Nghiên cứu đề tài Xây dựng ứng dụng quản lí cầm đồ bằng C# này giúp các bạn hiểu rõ phương pháp quản lý các hoạt động của tiệm cầm đồ. Mời các bạn cùng tham khảo!
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG VIỆT - HÀN KHOA KHOA HỌC MÁY TÍNH XÂY DỰNG ỨNG DỤNG QUẢN LÍ CẦM ĐỒ BẰNG C# TĨM TẮT ĐỒ ÁN TỐT NGHIỆP NGÀNH: CÔNG NGHỆ THÔNG TIN (ỨNG DỤNG PHẦN MỀM) Sinh viên thực : Hồ Mu Lang Đôông Ai Dương Mã sinh viên : K12C04256 Giảng viên hướng dẫn : ThS Nguyễn Thanh Cẩm Khóa đào tạo : 2018 - 2021 Đà Nẵng - 01/2021 1.1 CHƢƠNG 1: CƠ SỞ LÝ THUYẾT Sơ lƣợc ứng dụng Phần mềm ứng dụng (tiếng Anh: Application software, cịn viết tắt Application app) bao gồm tồn chương trình chạy hầu hết thiết bị điện tử thơng minh như: máy tính để bàn, máy tính xách tay, điện thoại… Là phần mềm phát triển cài đặt môi trường định, nhằm thực công việc, tác nghiệp cụ thể Môi trường hoạt động phần mềm ứng dụng phần mềm hệ thống phần mềm hệ thống tạo mơi trường cho phần mềm ứng dụng làm việc trạng thái làm việc thiết bị số hoạt động Phần mềm ứng dụng trực quan, phát triển toàn diện, giao diện người dùng đơn giản, xây dựng dựa tiện ích tốt dành cho người dùng Ứng dụng dành cho máy tính bàn Ứng dụng cài đặt máy tính để bàn người dùng Thường phần mềm có công suất lớn, sử dụng trực tiếp nhớ mát tính để thực thao tác như: thao tác liệu, đồ họa số để tạo liệu đầu Ví dụ, trình xử lý văn bản, trình phát nhạc, phát video 1.2 1.2.1 Sơ lƣợc vê C# Ngơn ngữ C# gì? C# thường đọc C thăng “See Sharp” hay “C-sharp” Nó ngơn ngữ lập trình hướng đối tượng phát triển Tập đồn Microsoft Ngơn ngữ xem ngôn ngữ lập trfinh hướng đối tượng sáng Nó thực hầu hết tính chất tốt mơ hình hướng đối tượng giống ngơn ngữ lập trình Java C# ngơn ngữ Microsoft phát triển dựa ngôn ngữ huyền thoại C++ Java Và miêu tả loại ngơn ngữ có cân C++, Visual Basic, Delphi Java C# làm việc chủ yếu khung NET (.NET framework) Ngôn ngữ lập trình có khả tạo nhiều ứng dụng mạnh mẽ an toàn cho tảng Windows Các thành phần máy chủ, dịch vụ web, ứng dụng di động nhiều khả khác 1.2.2 Visual Studio Visual studio công cụ hỗ trợ lập trình website tiếng Mcrosoft chưa có phần mềm thay Visual Studio viết ngơn ngữ C# VB+ Đây ngơn ngữ lập trình giúp người dùng lập trình hệ thống dễ dàng nhanh chóng thơng qua Visual Studio Visual Studio phần mềm lập trình hệ thống sản xuất trực tiếp từ Microsoft Từ đời đến nay, Visual Studio có nhiều phiên sử dụng khác Điều đó, giúp cho người dùng lựa chọn phiên tương thích với dịng máy cấu hình sử dụng phù hợp Bên cạnh đó, Visual Studio cịn cho phép người dùng tự chọn lựa giao diện cho máy tùy thuộc vào nhu cầu sử dụng 1.3 Sờ lƣợc SQL Server 1.3.1 Sql server gì? SQL Server hay cịn gọi Microsoft SQL Server, viết tắt MS SQL Server Đây phần mềm phát triển Microsoft dùng để lưu trữ liệu dựa chuẩn RDBMS, hệ quản trị sở liệu quan hệ đối tượng SQL Server cung cấp đầy đủ công cụ để quản lý, từ giao diện GUI việc sử dụng ngôn ngữ truy vấn SQL Ngồi điểm mạnh Microsoft có nhiền tảng kết hợp hoàn hảo với SQL Server ASP.NET, C# xây dựng Winform, hoạt động hoàn toàn độc lập Khái niệm xử lý Các xử lý ứng dụng chia làm hai loại xử lý máy trạm xử lý máy chủ Xử lý máy trạm - Đọc, cập nhật liệu - Tính tốn, hiển thị liệu hình giao diện - Có thể sử dụng nhiều loại ngơn ngữ lập trình khác nhau: Java, C#… Xử lý máy chủ Database Server - Xử lý yêu cầu đọc/ghi liệu - Quản lý đồng liệu yêu cầu đọc ghi từ nhiều máy trạm gửi tới - Các dịch vụ quản trị liệu tự động theo định kỳ backup/restore liệu Một lý khiến cho sql sử dụng phổ biến, cho phép người dùng thực đa dạng chức sau: - Cho phép người dùng truy cập liệu hệ thống quản lý sở liệu quan hệ - Cho phép người dùng mô tả liệu - Cho phép người dùng xác định liệu sở liệu thao tác liệu - Cho phép nhúng ngôn ngữ khác sử dụng mơ-đun SQL, thư viện trình biên dịch trước - Cho phép người dùng tạo thả sở liệu bảng - Cho phép người dùng tạo chế độ view, thủ tục lưu trữ, chức sở liệu - Cho phép người dùng thiết lập quyền bảng, thủ tục view Mục đích việc sử dụng sql server Chung quy lại sử dụng hệ quản trị CSDL để lưu trữ liệu SQL không ngoại lệ Tuy nhiên điều mà ta mong đợi tính giúp việc sử dụng hiêu như: - Cho phép tạo nhiều sở liệu - Duy trì lưu trữ bền vững - Bảo mật cao - Phân tích liệu SSAS – SQL Server Analysis Services - Tạo báo cáo SSRS – SQL Server Reporting Services - Thực trình ETL (Extract-Transform-Load) SSIS – SQL Server Integration Services - Các thành phần sql server 1.3.2 Ƣu nhƣợc điểm sql server Ưu điểm : - Có thể cài nhiều phiên MS SQL khác máy tính - Duy trì riêng biệt mơi trường sản xuất, phát triển, thử nghiệm - Giảm thiểu vấn đề tạm thời sở liệu - Tách biệt đặc quyền bảo mật - Duy trì máy chủ dự phịng Nhược điểm : - SQL Server chạy hệ điều hành Windows - Cần tốn phí license để chạy nhiều CSDL (database) CHƢƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 2.1 Sờ lƣợc toán 2.1.1 Mục đích Khảo sát hệ thống quản lý cầm đồ Tiệm cầm đồ Linh Vũ nhằm tìm hiểu nghiệp vụ quản lý tiệm 2.1.2 Phạm vi Phạm vi: Tiệm cầm đồ Linh Vũ 2.1.3 Thời gian, địa điểm Thời gian khảo sát : Từ ngày đến 20 tháng 12 năm 2020 Địa điểm: Tiệm cầm đồ Linh Vũ Đà Nẵng 2.1.4 Thành phần tham gia Sinh viên: Hồ Mu Lang Đôông Ai Dương 2.1.5 phần mềm Yêu cầu phần mềm - Phần mềm có giao diện đẹp, thân thiện, dễ sử dụng, bảo mật tốt, dễ phục hồi có cố bất ngờ thực đầy đủ chức nghiệp vụ quản lí yêu cầu - Tương thích: Phần mềm sử dụng hệ điều hành Windows, giao diện hiển thị hình tỉ lệ 11:9 (màn hình phẳng hình laptop) - Trạng thái sử dụng: Sử dụng chế độ tồn hình, thơng thường thu nhỏ phần mềm trạng thái windows - Tùy chọn: khởi động windows, backup tự động 2.2 Quy trình nghiệp vụ 2.2.1 Quy trình nghiệp vụ chung Quy trình quản lý cầm đồ - Quản lý nguồn tài sản chấp - Quản lý thông tin khách hàng Các thông tin quản lý - Quản lí người dùng - Thơng tin khách hàng - Tài sản chấp - Số tiền chấp tài sản - Biên nhận cầm đồ - Lưu xuất hóa đơn Thống kê thơng tin - Thống kê nguồn thu - Thống kê nguồn chi 2.2.2 Quy trình nghiệp vụ chi tiết ( trƣớc sử dụng phần mềm) Quy trình đăng nhập vào hệ thống - Trước tiên người dùng phải đăng nhập vào hệ thống sử dụng chức khác phần mềm - Thông tin tài khoản người đăng nhập vào hệ thống sử dụng phần mềm hiển thị trạng thái phần mềm - Sau đăng nhập thành công, người sử dụng thực thao tác quy trình quản lý Quy trình quản lý nhân viên cầm đồ - Trước tiên khách hàng đến trực tiếp tiệm để chấp tài sản - Nếu muốn chấp tài sản kê khai thông tin khách hàng cho nhân viên - Sau kết thúc khai thông khách hang cho nhân viên tiệm, nhân viên lập phiếu cầm đồ cho khách hàng Tổng hợp,thống kê - Nhân viên quản lý cần tổng hợp,thống kê lại nguồn tài sản chấp,nguồn thu chi tiệm cầm đồ - Nhân viên quản lý thống kê tiền lãi theo ngày hoạc theo tháng - Thống kê danh mục nợ tiền lãi - Cuối in thống kê gửi lên chủ tiệm cầm đồ 2.2.3 Xác định yêu cầu nghiệp vụ(khi sử dụng phần mềm) Thiết lập hệ thống - Khi người sử dụng đăng nhập thành công vào chức thiết lập hệ thống Chức cho phép người sử dụng thiết lập thông tin hệ thống như:Ngày thiết lập,tổng tài sản chấp, tiền lãi,… - Thông tin thiết lập hệ thống nhập từ bàn phím - Khi người sử dụng click vào nút “lưu”, thông tin thiết lập hệ thống lưu lại - Khi người sử dụng click vào nút “đóng” thông tin thiết lập hệ thống không lưu lại hệ thống thoát khỏi giao diện chức thiết lập hệ thống Thiết lập quy định lập phiếu cầm đồ - Chức cho phép người sử dụng thiết lập quy định lập phiếu cầm đồ tiệm cầm đồ Các thông tin thiết lập bao gồm: tên khách hàng, số CMND, ngày cấp, nơi cấp, số điện thoại,… - Các thông tin thiết lập nhập từ bàn phím - Các chức bao gồm:Làm mới, thêm, sửa, xóa Thiết lập quy định phiếu chuộc đồ - Chức cho phép người sử dụng thiết lập quy định phiếu chuộc đò cho khách tiệm cầm đồ Các thông tin thiết lập bao gồm: tên khách hàng, số CMND, ngày cấp, nơi cấp, số điện thoại,… - Các thông tin thiết lập lập từ bàn phím - Các chức bao gồm:Làm ,thêm, sửa xóa Thiết lập lưu in hố đơn - Chức cho phép người sử dụng thiết lập quy định lưu in hoá đơn Các thông tin thiết lập bao gồm: tên khách hàng, số CMND, ngày cấp, nơi cấp, số điện thoại,… - Các thơng tin thiết lập nhập từ bàn phím - Các chức bao gồm:Làm mới, thêm, sửa, xóa Quản lý hệ người dùng - Chức cho phép người quản lý quản lý thông tin người dùng Thông tin người dung gồm: tên người dung, chức vụ tiệm,ghi - Thông tin hệ đào tạo nhập vào từ bàn phím - Các chức con:làm mới,thêm,sửa xóa thơng tin người dùng Quản lý nguồn tài sản chấp - Chức cho phép nhân viên quản lý thông tin nguồn tài sản chấp khách hàng Các thông tin bao gồm: loại tài sản, xuất xứ tài sản,… - Các thông tin nguồn thu nhập từ bàn phím - Các chức bao gồm:làm mới,thêm,sửa xóa thơng tin nguồn thu Quản lý nguồn thu - chi - Chức cho phép nhân viên quản lý thơng tin nguồn chi trung tâm.Các thông tin quản lý bao gồm: - Các thông tin nguồn chi nhập từ bàn phím - Các chức bao gồm: làm mới, thêm, sửa xóa thơng tin nguồn thu - chi 2.2.4 Xác định yêu cầu kỹ thuật - Được viết Visual Studio 2017 - Sử dụng công cụ SQL 201 để lưu trữ liệu - Sử dụng công cụ DevExpress để thiết kế giao diện - Phần mềm chạy winxp,vista,window7,window10 2.3 Mơ hình hố đề tài 2.3.1 Xác định tác nhân Khách hàng: người trực tiếp đến tiệm để cầm cố tài sản Nhân viên : người trực tiếp đăng nhập, nhận yêu cầm cố tài sản khách hàng, toán xuất hoá đơn cho khách hàng Người quản lý:là người trực tiếp quản lý nhân viên nghiệp vụ liên quan đến tiệm cầm đồ Đồng thời người điều hành hệ thống, có quyền bổ sung, thay đổi người sử dụng hệ thống 2.3.2 Xác định trƣờng hợp sử dụng - Lập phiếu cầm đồ - Lập phiếu chuộc đồ - Danh sách thu chi - Lưu in hoá đơn cầm đồ - Xuất báo cáo - Đóng/mở hệ thống - Quản trị người sử dụng 2.3.3 Đặc tả trƣờng hợp sử dụng Lập phiếu cầm đồ: Tác nhân: Khách hàng, nhân viên cửa tiệm Mô tả: Khách hàng có nhu cầu cầm đồ tài sản Nhân viên yều cầu khách hàng khai thơng tin “xem”,” xóa”, “sửa” thơng tin cầm đồ đảm bảo ghi nhận đầy đủ xác thơng tin cầm đồ khách Lập phiếu cầm đồ: Tác nhân: Khách hàng, nhân viên cửa tiệm Mô tả: Nhân viên cửa hàng nhận yêu cầu chuộc đồ chủ động từ phía khách đảm bảo thông tin chuộc đồ cập nhật vào hệ thống Nếu trường hợp khách không chủ động hết hạn cầm cố tài sản hệ thống tự động thông báo cho nhân viên cửa hàng Danh sách thu chi Tác nhân: Nhân viên cửa tiệm, chủ tiệm 10 Mô tả: Chủ tiệm yêu cầu nhân viên cửa hàng sửa đổi & cập nhập thông tin danh sách thu chi mới, sau thơng báo đưa cho chủ tiệm danh sách thu chi Lưu in hoá đơn cầm đồ, chuộc đồ Tác nhân: Nhân viên cửa tiệm, chủ tiệm, khách hàng Mô tả: Nhân viên cửa tiệm tiếp nhận thông tin khách cầm đồ, chuộc đồ tiệm cầm đồ Sau nhập thơng vào hệ thống để xuất hố đơn lưu hố đơn đưa cho chủ tiệm Xuất báo cáo Tác nhân: Nhân viên cửa tiệm, chủ tiệm Mô tả: giúp nhân viên cửa tiệm thống kê nhanh chóng, xác thơng tin khách hàng đến cầm đồ để báo cáo cho người chủ tiệm Đóng/mở hệ thống Tác nhân: Chủ tiệm, nhân viên cửa hàng Mô tả: người trực tiếp sử dụng hệ thống ngày cần đăng nhập hệ thống theo tên mã truy cập riêng Quản trị người sử dụng Tác nhân: Chủ tiệm Mơ tả:Mục đích nhằm quản lý thêm, xóa, hiệu chỉnh thơng tin cho người sử dụng CHƢƠNG : KIẾN NGHỊ VÀ KẾT LUẬN 3.1 Kiến nghị Trong q trình phân tích thiết kế hệ thống, em tham khảo tìm hiểu qua số hệ thống để thực áp dụng vào toán.Qua lần tìm hiểu đề tài giúp em hiểu rõ phương pháp quản lý hoạt động tiệm cầm đồ Em rút kinh nghiệm xây dựng biểu đồ biểu di ễn hoạt động hệ thống, hiểu cách khái quát sở liệu hệ thống 11 Tuy nhiên, trình độ thời gian hạn chế em nhiều mặt hạn chế vấn đề thiếu xót Như là, mơ tả chức chưa đầy đủ, thiếu xác, chưa thật hồn thiện, 3.2 Kết luận 3.2.1 Ƣu điểm: - Chương trình có giao diện thân thiện, thuận tiện cho người sử dụng - Có nhiều chức xử lý linh hoạt yêu cầu thực tế Ví dụ như: Cung cấp khả thống kê, báo cáo linh hoạt có tính chất tuỳ chọn theo tiêu chí cụ thể Chức quản lý hỗ trợ tương đối tốt cho việc phân phối công việc hệ thống quản lý cầm đồ Chức nhập quản lý khách hàng thực logic đảm bảo cho liệu hợp lệ hố cập nhật xác - Dễ dàng sử dụng quản lý - Cơ sở liệu tương đối lớn tính bảo mật cao 3.2.2 Khuyết điểm: - Do thời gian nghiên cứu có hạn khả hạn chế nên số ý tưởng, chưa thực thi - Một số chức chưa hoạt động ổn định - Chưa giải chọn vẹn vấn đề nảy sinh trình quản lý 3.2.3 Hƣớng phát triển phần mềm : - Bổ sung hệ thống phân quyền chặt chẽ theo tài khoản người dùng - Cùng hệ thống theo dõi thực áp dụng nhiều cửa hàng – chi nhánh khác 12 - Bổ sung thêm vài mẫu biểu mẫu in hoàn chỉnh - Phát triển chạy nhiều thiết bị - hệ điều hành khác 13 ... KẾ HỆ THỐNG 2.1 Sờ lƣợc toán 2.1.1 Mục đích Khảo sát hệ thống quản lý cầm đồ Tiệm cầm đồ Linh Vũ nhằm tìm hiểu nghiệp vụ quản lý tiệm 2.1.2 Phạm vi Phạm vi: Tiệm cầm đồ Linh Vũ 2.1.3 Thời gian,... 2.2.1 Quy trình nghiệp vụ chung Quy trình quản lý cầm đồ - Quản lý nguồn tài sản chấp - Quản lý thông tin khách hàng Các thông tin quản lý - Quản lí người dùng - Thơng tin khách hàng - Tài... hoạt động Phần mềm ứng dụng trực quan, phát triển toàn diện, giao diện người dùng đơn giản, xây dựng dựa tiện ích tốt dành cho người dùng Ứng dụng dành cho máy tính bàn Ứng dụng cài đặt máy tính