1. Trang chủ
  2. » Luận Văn - Báo Cáo

Phát triển phần mềm quản lý bán hàng bằng c

72 1 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 72
Dung lượng 2,38 MB

Nội dung

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CÔNG NGHỆ ĐÔNG Á ĐỒ ÁN TỐT NGHIỆP TÊN ĐỀ TÀI: PHÁT TRIỂN PHẦN MỀM QUẢN LÝ BÁN HÀNG BẰNG C# Sinh viên thực Ngày sinh Lớp Khoa Mã sinh viên Giáo viên hướng dẫn : : : : : : Phạm Đức Quang 19/09/2000 DCCNTT9.10.IT2 Công nghệ thông tin 187480201135 ThS Lê Trung Thực Bắc Ninh, năm 2022 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CÔNG NGHỆ ĐÔNG Á PHẠM ĐỨC QUANG TÊN ĐỀ TÀI: PHÁT TRIỂN PHẦN MỀM QUẢN LÝ BÁN HÀNG BẰNG C# Giáo viên hướng dẫn: ThS Lê Trung Thực Bắc Ninh, năm 2022 MỤC LỤC LỜI CÁM ƠN LỜI MỞ ĐẦU CHƯƠNG 1: PHẦN MỞ ĐẦU .3 1.1 Lý chọn đề tài 1.2 Mục đích yêu cầu đề tài 1.3 Đối tượng phạm vi nghiên cứu 1.3.1 Đối tượng nghiên cứu 1.3.2 Phạm vi nghiên cứu 1.4 Phương pháp nghiên cứu 1.5 Môi trường cài đặt 1.6 Đặt vấn đề 1.7 Hiện trạng 1.8 Yêu cầu toán 1.9 Ngơn ngữ lập trình sở liệu 1.9.1 Giới thiệu Microsoft NET 1.9.2 Kiến trúc NET 1.9.3 Ngơn ngữ lập trình C# 10 1.9.4 Hệ quản trị sở liệu Microsoft SQL Server Management Studio 11 1.9.5 Tổng quan mô hình lớp ( layer) 11 CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ .15 2.1 Mục tiêu yêu cầu hệ thống 15 2.1.1 Mục tiêu 15 2.1.2 Yêu cầu 15 2.2 Phân tích hệ thống 16 2.2.1 Các chức hệ thống 16 2.2.2 Tác nhân hệ thống 17 2.2.3 Các yêu cầu phi chức 19 2.3 Biểu đồ Use case 20 2.3.1 Biểu đồ Use – case tổng quát 20 2.3.2 Use case đăng nhập 20 2.3.3 Use case quản lý hàng hóa 21 2.3.4 Use case quản lý nhà cung cấp 22 2.3.5 Use case quản lý nhân viên 23 2.3.6 Use case quản lý khách hàng 24 2.3.7 Use case quản lý hóa đơn 25 2.3.8 Use case quản lý thống kê doanh thu 27 2.4 Biểu đồ 28 2.4.1 Biểu đồ chức đăng nhập 28 2.4.2 Biểu đồ chức quản lý hàng hóa 29 2.4.3 Biểu đồ chức quản lý nhà cung cấp 33 2.4.4 Biểu đồ chức quản lý nhân viên 37 2.4.5 Biểu đồ chức quản lý khách hàng 41 2.4.6 Biểu đồ chức quản lý hóa đơn 45 2.4.7 Biểu đồ chức báo cáo thống kê 49 2.5 Thiết kế sở liệu 51 2.5.1 Danh sách bảng 51 2.5.2 Bảng TAIKHOAN 51 2.5.3 Bảng NHANVIEN 52 2.5.4 Bảng KHACHHANG 52 2.5.5 Bảng HANGHOA 53 2.5.6 Bảng NHACUNGCAP 53 2.5.7 Bảng HOADON 53 2.5.8 Mơ hình thực thể liên kết (ERD) 54 CHƯƠNG 3: XÂY DỰNG PHẦN MỀM .55 3.1 Giao diện hiển thị 55 3.1.1 Giao diện đăng nhập 55 3.1.2 Giao diện 56 3.1.3 Giao diện quản lý hàng hóa 57 3.1.4 Giao diện quản lý nhà cung cấp 58 3.1.5 Giao diện quản lý nhân viên 58 3.1.6 Giao diện quản lý khách hàng 59 3.1.7 Giao diện quản lý hóa đơn bán hàng 61 3.1.8 Giao diện báo cáo thống kê 62 KẾT LUẬN 63 Thuận lợi khó khăn lúc thực 63 1.1.1 Thuận lợi 63 1.1.2 Khó khăn 63 1.2 Kết đạt 63 Ưu nhược điểm hệ thống 63 2.1 Ưu điểm 63 2.2 Nhược điểm 63 Hướng phát triển 64 TÀI LIỆU THAM KHẢO .65 MỤC LỤC HÌNH ẢNH Hình 1 Mơ hình kiến trúc Net Hình Mơ hình lớp (3 layer) 12 Hình Các chức hệ thống 16 Hình 2 Biểu đồ Use – case tổng quát 20 Hình Use case đăng nhập 20 Hình Use case quản lý hàng hóa 21 Hình Use case quản lý nhà cung cấp 22 Hình Use case quản lý nhân viên 23 Hình Use case quản lý khách hàng 24 Hình Use case quản lý hóa đơn 25 Hình Use case quản lý thống kê doanh thu 27 Hình 10 Biểu đồ chức đăng nhập 28 Hình 11 Biểu đồ chức thêm hàng hóa 29 Hình 12 Biểu đồ chức sửa hàng hóa 30 Hình 13 Biểu đồ chức xóa hàng hóa 31 Hình 14 Biểu đồ chức tìm kiếm hàng hóa 32 Hình 15 Biểu đồ chức thêm nhà cung cấp 33 Hình 16 Biểu đồ chức sửa nhà cung cấp 34 Hình 17 Biểu đồ chức xóa nhà cung cấp 35 Hình 18 Biểu đồ chức tìm kiếm nhà cung cấp 36 Hình 19 Biểu đồ chức thêm nhân viên 37 Hình 20 Biểu đồ chức sửa nhân viên 38 Hình 21 Biểu đồ chức xóa nhân viên 39 Hình 22 Biểu đồ chức tìm kiếm nhân viên 40 Hình 23 Biểu đồ chức thêm khách hàng 41 Hình 24 Biểu đồ chức sửa khách hàng 42 Hình 25 Biểu đồ chức xóa khách hàng 43 Hình 26 Biểu đồ chức tìm kiếm khách hàng 44 Hình 27 Biểu đồ chức thêm hóa đơn 45 Hình 28 Biểu đồ chức sửa hóa đơn 46 Hình 29 Biểu đồ chức xóa hóa đơn 47 Hình 30 Biểu đồ chức tìm kiếm hóa đơn 48 Hình 31 Biểu đồ chức thống kê doanh thu theo mốc thời gian 49 Hình 32 Biểu đồ chức thống kê doanh thu tồn cửa hàng 50 Hình 33 Mơ hình thực thể liên kết (ERD) 54 Hình Giao diện đăng nhập 55 Hình Giao diện 56 Hình 3 Giao diện quản lý hàng hóa 57 Hình Giao diện quản lý nhà cung cấp 58 Hình Giao diện quản lý nhân viên 59 Hình Giao diện quản lý khách hàng 60 Hình Giao diện quản lý hóa đơn bán hàng 61 Hình Giao diện báo cáo thống kê 62 MỤC LỤC BẢNG Bảng Chức Admin 17 Bảng 2 Chức quản lý 18 Bảng Các yêu cầu phi chức 19 Bảng Danh sách bảng 51 Bảng Bảng TAIKHOAN 51 Bảng Bảng NHANVIEN 52 Bảng Bảng KHACHHANG 52 Bảng Bảng HANGHOA 53 Bảng Bảng NHACUNGCAP 53 Bảng 10 Bảng HOADON 53 LỜI CÁM ƠN Lời cho phép em xin gửi lời cảm ơn đến toàn thể giáo viên trường Đại Học Công Nghệ Đông Á, đặc biệt thầy cô khoa Công nghệ thông tin tạo điều kiện cho chúng em thực đề tài “Phát triển phần mềm quản lý bán hàng C#” Có báo cáo này, em xin tỏ lòng biết ơn trân thành sâu sắc đến thầy giáo ThS Lê Trung Thực trực tiếp hướng dẫn, giúp đỡ dìu dắt em với dẫn quý giá suốt q trình triển khai hồn thành báo cáo Trong trình thực đề tài làm báo cáo khó tránh khỏi sai sót, mong thầy, bỏ qua Đồng thời trình độ lý luận kinh nghiệm thực tế hạn chế nên khơng thể tránh khỏi thiếu sót, em mong nhận ý kiến đóng góp thầy, để chúng em học thêm nhiều kinh nghiệm hoàn thành tốt đề tài sau Em xin trân thành cảm ơn! LỜI MỞ ĐẦU Ngày với bùng nổ phát triển mạnh mẽ lĩnh vực Công nghệ thông tin đặc biệt với đời Internet, dần trở thành phần thiếu sống người Công nghệ thông tin phát triển ứng dụng mạnh mẽ lĩnh vực quản lý sản xuất, quản lý kinh doanh, dịch vụ, quản lý xã hội tất lĩnh vực khác Thực tế cho thấy hiệu tin học áp dụng vào công tác quản lý, làm giảm bớt cơng tác giấy đồng thời góp phần đáng kể việc thống kê tránh sai sót kinh doanh Có thể nói tin học trở thành công cụ hữu hiệu đem lại hiệu công tác quản lý kinh doanh Quản lý bán hàng nhu cầu thiết thực Việc trì phát triển cửa hàng không dừng lại mặt hàng thiết yếu sống, mà cần giải phức tạp, khó khăn cơng việc quản lý tài hàng hóa, nhân sự, khách hàng, hóa đơn chiến lược kinh doanh cửa hàng Đáp ứng nhu cầu đó, em chọn đề tài “Phát triển phần mềm quản lý bán hàng C#” để xây dựng phát triển Phần mềm thiết kế dựa thực tế nghiệp vụ cửa hàng để có khả đáp ứng hỗ trợ tốt công việc quản lý kinh doanh cửa hàng, tránh nhầm lẫn sai sót, đồng thời hỗ trợ cho việc tìm kiếm thơng tin nhanh chóng, xác CHƯƠNG 1: PHẦN MỞ ĐẦU 1.1 Lý chọn đề tài Ngày nay, đời sống người ngày phát triển, dẫn đến nhu cầu mua sắm buôn bán người dân ngày nâng cao Công việc quản lý chủ doanh nghiệp, cửa hàng gặp nhiều khó khăn phức tạp Trước đây, việc kinh doanh mua bán đơn công việc quản lý, bán hàng, thống kê doanh thu qua giấy tờ hay bảng tính excel,…Tuy nhiên nay, cơng nghệ thơng tin phát triển cơng việc quản lý giấy tờ khơng cịn hiệu việc quản hàng hóa, hóa đơn, thống kê doanh thu thủ công nhiều thời gian thiếu sót Việc đưa ứng dụng cơng nghệ thông tin giúp giảm tải công việc quản lý thủ công người điều cần thiết để giải vấn đề nêu Là doanh nhân, chủ doanh nghiệp, cửa hàng hay người quản lý, mong chờ điều tốt đẹp với doanh nghiệp mình, lợi nhuận, thương hiệu phát triển đại hóa lĩnh vực quản lý doanh nghiệp Qua nghiên cứu, học hỏi thầy cô bạn bè giải pháp quản lý bán hàng kết hợp với trình khảo sát thực tế nhiều cửa hàng, doanh nghiệp em xin đưa giải pháp “Phát triển phần mềm quản lý bán hàng C#” dành cho doanh nghiệp vừa nhỏ Với mong muốn vận dụng kiến thức học để xây dựng phần mềm quản lý có tính thực tiễn, đồng thời củng cố lại kiến thức suốt năm đại học vào thực hành 1.2 Mục đích u cầu đề tài • Mục đích: - Từ công tác nghiệp vụ liên quan tới hoạt động quản lý bán hàng, để tài tiến hành phân tích thiết kế hệ thống quản lý nhằm tin học hóa chức thực máy tính - Nhằm giúp cho doanh nghiệp nâng cao chất lượng dịch vụ bán hàng khách hàng đồng thời công cụ để quản lý hàng 2.5 Thiết kế sở liệu 2.5.1 Danh sách bảng Bảng Danh sách bảng STT Tên thực thể Mô tả TAIKHOAN Lưu thông tin tài khoản NHANVIEN Lưu thông tin nhân viên KHACHHANG Lưu thông tin khách hàng HANGHOA Lưu thơng tin hàng hóa NHACUNGCAP Lưu thông tin nhà cung cấp HOADON Lưu thông tin hóa đơn 2.5.2 Bảng TAIKHOAN Bảng Bảng TAIKHOAN STT Tên thực thể Kiểu liệu Ràng buộc Mơ tả TK Nvarchar(50) Khóa Tài khoản MK Nvarchar(50) Not null Mật NAME Nvarchar(50) Not null Họ tên QUYEN Nchar(10) Not null Quyền 51 2.5.3 Bảng NHANVIEN Bảng Bảng NHANVIEN STT Tên thực thể Kiểu liệu Ràng buộc Mô tả MaNV Nvarchar(50) Khóa Mã nhân viên TenNV Nvarchar(50) Not null Tên nhân viên NgaySINH Datetime Not null Ngày sinh GioiTINH Nchar(10) Not null Giới tính DiaCHI Nvarchar(max) Not null Địa SDT Nvarchar(50) Số điện thoại Not null 2.5.4 Bảng KHACHHANG Bảng Bảng KHACHHANG STT Tên thực thể Kiểu liệu Ràng buộc Mơ tả MaKH Nvarchar(50) Khóa Mã khách hàng TenKH Nvarchar(50) Not null Tên khách hàng NgaySINH Datetime Not null Ngày sinh GioiTINH Nchar(10) Not null Giới tính DiaCHI Nvarchar(max) Not null Địa SDT Nvarchar(50) Số điện thoại Not null 52 2.5.5 Bảng HANGHOA Bảng Bảng HANGHOA STT Tên thực thể Kiểu liệu Ràng buộc Mô tả MaH Nvarchar(50) Khóa Mã hàng hóa MaNCC Nvarchar(50) Khóa ngoại Mã nhà cung cấp TenHang Nvarchar(50) Not null Tên hàng hóa SoLUONG Int Not null Số lượng DonGIANHAP Int Not null Đơn giá nhập DonGIABAN Not null Đơn giá bán Int 2.5.6 Bảng NHACUNGCAP Bảng Bảng NHACUNGCAP STT Tên thực thể Kiểu liệu Ràng buộc Mơ tả MaNCC Int Khóa Mã nhà cung cấp TenNCC Nvarchar(50) Not null Tên nhà cung cấp 2.5.7 Bảng HOADON Bảng 10 Bảng HOADON STT Tên thực thể Kiểu liệu Ràng buộc MaHD Nvarchar(50) Khóa Mã hóa đơn MaNV Nvarchar(50) Khóa phụ Mã nhân viên 53 Mơ tả NgayBAN Datetime Not null MaKH Nvarchar(50) Khóa phụ Mã khách hàng MaH Nvarchar(50) Khóa phụ Mã hàng Int Not null Số lượng SoLUONG Ngày bán DonGIA Int Not null Đơn giá ThanhTIEN Int Not null Thành tiền 2.5.8 Mơ hình thực thể liên kết (ERD) Hình 33 Mơ hình thực thể liên kết (ERD) 54 CHƯƠNG 3: XÂY DỰNG PHẦN MỀM 3.1 Giao diện hiển thị 3.1.1 Giao diện đăng nhập Hình Giao diện đăng nhập • Mơ tả: - Muốn sử dụng hệ thống, người dùng cần cấp tài khoản Khi có tài khoản người dùng cần nhập tên đăng nhập, mật ấn đăng nhập - Tài khoản, mật Đăng nhập thành công - Tài khoản, mật sai yêu cầu đăng nhập lại Quá lần hệ thống tự đóng 55 3.1.2 Giao diện Hình Giao diện • Mô tả: - Khi nhập vào hệ thống, giao diện hiển thị - Ở cho phép người dùng quản lý tồn thơng tin cửa hàng quản lý nhân viên, khách hàng, hàng hóa, nhà cung cấp, hóa đơn, thống kê doanh thu 56 3.1.3 Giao diện quản lý hàng hóa Hình 3 Giao diện quản lý hàng hóa • Mơ tả: - Giao diện quản lý hàng hóa hiển thị danh sách tất hàng hóa cửa hàng - Thêm hàng hóa: người dùng điền thơng tin hàng hóa mã hàng, tên hàng, tên nhà cung cấp, số lượng, đơn giá nhập Sau ấn nút thêm - Sửa thơng tin hàng hóa: người dùng chọn hàng hóa cần sửa danh sách hàng hóa Thay đổi thơng tin cần thiết ấn nút sửa - Xóa hàng hóa: người dùng chọn hàng hóa cần xóa ấn nút xóa Hàng hóa xóa khỏi danh sách - Tìm kiếm hàng hóa: người dùng nhập tên hàng hóa cần tìm ấn nút tìm kiếm 57 3.1.4 Giao diện quản lý nhà cung cấp Hình Giao diện quản lý nhà cung cấp • Mơ tả: - Giao diện quản lý nhà cung cấp hiển thị danh sách tất nhà cung cấp hàng hóa cho cửa hàng - Thêm nhà cung cấp: người dùng điền thông tin nhà cung cấp mã nhà cung cấp, tên nhà cung cấp Sau ấn nút thêm - Sửa thơng tin nhà cung cấp: người dùng chọn nhà cung cấp cần sửa danh sách nhà cung cấp Thay đổi thơng tin cần thiết ấn nút sửa - Xóa nhà cung cấp: người dùng chọn nhà cung cấp cần xóa ấn nút xóa Nhà cung cấp xóa khỏi danh sách - Tìm kiếm nhà cung cấp: người dùng nhập tên nhà cung cấp cần tìm ấn nút tìm kiếm 58 3.1.5 Giao diện quản lý nhân viên Hình Giao diện quản lý nhân viên • Mô tả: - Giao diện quản lý nhân viên hiển thị danh sách tất nhân viên làm việc cửa hàng - Thêm nhân viên: người dùng điền thông tin nhân viên mã nhân viên, tên nhân viên, giới tính, ngày sinh, số điện thoại, địa Sau ấn nút thêm - Sửa thông tin nhân viên: người dùng chọn nhân viên cần sửa danh sách nhân viên Thay đổi thơng tin cần thiết ấn nút sửa - Xóa nhân viên: người dùng chọn nhân viên cần xóa ấn nút xóa Nhân viên xóa khỏi danh sách - Tìm kiếm nhân viên: người dùng nhập tên nhân viên cần tìm ấn nút tìm kiếm 59 3.1.6 Giao diện quản lý khách hàng Hình Giao diện quản lý khách hàng • Mơ tả: - Giao diện quản lý khách hàng hiển thị danh sách tất khách hàng mua hàng cửa hàng - Thêm khách hàng: người dùng điền thông tin khách hàng mã khách hàng, tên khách hàng, giới tính, ngày sinh, số điện thoại, địa Sau ấn nút thêm - Sửa thơng tin khách hàng: người dùng chọn khách hàng cần sửa danh sách khách hàng Thay đổi thông tin cần thiết ấn nút sửa - Xóa khách hàng: người dùng chọn khách hàng cần xóa ấn nút xóa Khách hàng xóa khỏi danh sách - Tìm kiếm khách hàng: người dùng nhập tên khách hàng cần tìm ấn nút tìm kiếm 60 3.1.7 Giao diện quản lý hóa đơn bán hàng Hình Giao diện quản lý hóa đơn bán hàng • Mơ tả: - Giao diện quản lý hóa đơn bán hàng hiển thị danh sách tất hóa đơn cửa hàng - Thêm hóa đơn bán hàng: người dùng điền thơng tin hóa đơn bán hàng mã hóa đơn, ngày bán, số lượng, chọn mã nhân viên, chọn mã hàng, chọn mã khách hàng Sau ấn nút thêm - Sửa thơng tin hóa đơn bán hàng: người dùng chọn hóa đơn bán hàng cần sửa danh sách hóa đơn bán hàng Thay đổi thơng tin cần thiết ấn nút sửa - Xóa hóa đơn bán hàng: người dùng chọn hóa đơn bán hàng cần xóa ấn nút xóa Hóa đơn xóa khỏi danh sách - Tìm kiếm hóa đơn bán hàng: người dùng chọn mã khách hàng chọn mã nhân viên ấn nút tìm kiếm 61 3.1.8 Giao diện báo cáo thống kê Hình Giao diện báo cáo thống kê • Mơ tả: - Giao diện quản lý báo cáo thống kê cho phép người sử dụng tìm kiếm hóa đơn theo mốc thời gian tất hóa đơn cửa hàng - Tìm kiếm theo mốc thời gian: người dùng chọn ngày đầu ngày cuối ấn tìm Tất hóa đơn thời gian hiển thị Muốn tính tổng tiền hóa đơn cần ấn tính tổng - Tìm tất hóa đơn: người dùng ấn tìm tất hóa đơn, tất hóa đơn cửa hàng hiển thị Muốn tính tổng tiền hóa đơn cần ấn tính tổng 62 KẾT LUẬN Thuận lợi khó khăn lúc thực 1.1.1 Thuận lợi • Bản thân trang bị kiến thức liên quan thiết kế phần mềm • Đã có kinh nghiệm việc tìm hiểu, phân tích thiết kế hệ thống thơng tin • Hệ thống quản lý bán hàng hệ thống quen thuộc dễ dàng cách tiếp cận chức phổ biến Như chương trình quản lý bình thường • Được giúp đỡ tận tình GVHD: ThS Lê Trung Thực trợ giúp kiến thức từ giáo trình, Internet 1.1.2 Khó khăn • Thời gian nhận thực đồ án không nhiều nên cịn nhiều hạn chế • Do chưa có kinh nghiệm thiết kế phần mềm Cơ sở liệu nên cịn khó khăn triển khai cơng việc 1.2 Kết đạt • Qua thời gian nghiên cứu học tập, nhìn chung đồ án hoàn thành mục tiêu, nhiệm vụ đề chương trình hệ thống quản lý, với chức hệ thống phân tích thiết kế mơ tả • Xây dựng chương trình hồn chỉnh có khả áp dụng vào thực tế Ưu nhược điểm hệ thống 2.1 Ưu điểm • Hệ thống xây dựng gọn nhẹ, dễ sử dụng • Hệ thống ràng buộc liệu đảm bảo • Giao diện thân thiện với người sử dụng 2.2 Nhược điểm • Cách tổ chức liệu kỹ thuật lập trình chưa tốt • Bắt lỗi hạn chế, chưa hoàn thiện 63 • Chưa bảo mật tốt liệu Hướng phát triển • Khả xử lý tất kiện, lỗi ý muốn tốt chương trình dùng thao tác lên chương trình • Hồn thiện tốt lập trình C# ràng buộc liệu • Nâng cao tính linh động chương trình • Thêm chức để đáp ứng điều kiện người dùng • Nâng cao kỹ thuật lập trình hồn chỉnh thành phần cịn thiếu theo hướng chuyên nghiệp, chạy thử, khả đưa vào áp dụng thực tế • Bảo mật liệu tốt 64 TÀI LIỆU THAM KHẢO Đăng Văn Đức (2001) Giáo trình Phân tích thiết kế hướng đối tượng UML, Nhà xuất giáo dục ThS Nguyễn Thị Thanh Huyền (2010) Phân tích thiết kế hệ thống, NXB Thơng tin truyền thơng Đồn Văn Ban (2010) Phân tích thiết kế hướng đối tượng UML, NXB Viện Công nghệ thông tin Phạm Quang Huy, Phạm Quang Hiển (2019) C# dành cho người bắt đầu, NXB Thanh Niên 65

Ngày đăng: 20/07/2023, 06:33

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w