(TIỂU LUẬN) xây DỰNG PHẦN mềm QUẢN lý bán HÀNG dựa TRÊN CÔNG NGHỆ NET

47 17 0
(TIỂU LUẬN) xây DỰNG PHẦN mềm QUẢN lý bán HÀNG dựa TRÊN CÔNG NGHỆ  NET

Đ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

TRƯỜNG ĐẠI HỌC NAM CẦN THƠ KHOA KỸ THUẬT CÔNG NGHỆ TÁC GIẢ NGUYỄN HUY ĐỀ TÀI: XÂY DỰNG PHẦN MỀM QUẢN LÝ BÁN HÀNG DỰA TRÊN CÔNG NGHỆ NET KHĨA LUẬN TỐT NGHIỆP ĐẠI HỌC Ngành: Cơng Nghệ Thơng Tin Mã số ngành: 7480201 07 / 2019 TRƯỜNG ĐẠI HỌC NAM CẦN THƠ KHOA KỸ THUẬT CÔNG NGHỆ TÁC GIẢ NGUYỄN HUY ĐỀ TÀI: XÂY DỰNG PHẦN MỀM QUẢN LÝ BÁN HÀNG DỰA TRÊN CƠNG NGHỆ NET KHĨA LUẬN TỐT NGHIỆP ĐẠI HỌC Ngành: Công Nghệ Thông Tin Mã Số Ngành: 7480201 07 / 2019 LỜI CÁM ƠN Em xin chân thành gửi lời cám ơn đến quý thầy trường Đại Học Nam Cần Thơ nói chung thầy cô môn khoa công nghệ thơng tin nói riêng tạo điều kiện cho chúng em hội thực hành, tiếp xúc để chúng em tránh vướng mắc bỡ ngỡ môi trường công việc thời gian tới Em xin chân thành cảm ơn TS Huỳnh Bá Lộc Nhờ giúp đỡ tận tình bảo Thầy từ lúc bắt đầu lúc kết thúc đồ án mà em hoàn thành thời hạn quy định tích lũy cho lượng tảng kiến thức quý báu Mặc dù cố gắng hoàn thành đề tài tốt thời gian kiến thức cịn có hạn nên em khơng thể tránh khỏi thiếu sót định, mong nhận cảm thơng, chia sẻ tận tình đóng góp bảo q thầy bạn Cần thơ, ngày tháng năm 2020 Sinh viên Nguyễn Đức Huy i LỜI CAM ĐOAN Tôi xin cam kết khóa luận hồn thành dựa kết nghiên cứu kết nghiên cứu chưa dùng cho khóa luận cấp khác Mọi tham khảo dùng luận văn trích dẫn rõ ràng tên tác giả, tên cơng trình, thời gian, địa điểm công bố Cần thơ, ngày tháng 08 năm 2020 Sinh viên Nguyễn Huy ii NHẬN XÉT CỦA CƠ QUAN THỰC TẬP Cần Thơ, ngày …… tháng …… năm 2020 CƠ QUAN THỰC TẬP iii MỤC LỤC LỜI CÁM ƠN LỜI CAM ĐOAN NHẬN XÉT CỦA CƠ QUAN THỰC TẬP MỤC LỤC DANH SÁCH BẢNG DANH SÁCH HÌNH DANH MỤC TỪ VIẾT TẮT Y LỜI MỞ ĐẦU CHƯƠNG 1: GIỚI THIỆU 1.1Giới thiệu Microsoft NET Kiến trúc 1.1.1 G 1.1.2 K 1.2Ngôn ngữ lập trình C# 1.3Hệ quản trị sở liệu Microsoft SQL Se 1.3.1 M 1.3.2 Ư 1.3.3 Ư 1.3.4 S 1.4Visual Studio 2019 CHƯƠNG 2: CƠ SỞ LÝ LUẬN VÀ PHƯƠNG PHÁP NGHIÊN CỨU 2.1Tình hình, nhu cầu xu hướng phát triển 2.2Kêt qua cua phân mêm 2.3Đặc tả toán 2.4Quy trình hoạt động chức bán hàng CHƯƠNG 3: GIỚI THIỆU TỔNG QUAN VẤN ĐỀ NGHIÊN CỨU 3.1Mô hinh ưng dụng 3.2Yêu cầu hệ thống 3.2.1 Y 3.2.2 Y 3.2.3 Y iv 3.3 Liêṭkê cac tac nhân va USE CASE 15 3.3.1 Tác nhân 15 3.3.2 Cac USE CASE 15 3.4 Đăcp̣ta sư dụng 16 3.4.1 Đăng nhâpp̣ 16 3.4.2 Quản ly hóa đơn 16 3.4.3 Quản ly nhập kho 16 3.4.4 Quản ly tồn kho 17 3.4.5 Quản ly sản phẩm 17 3.4.6 Quản ly cửa hàng 18 CHƯƠNG 4: THIẾT KẾ VÀ CÀI ĐẶT 19 4.1 Sơ đồ hoạt động hệ thống: 19 4.2 Mơ hình quan hệ ERD 20 4.3 Xây dựng sở liệu: 20 4.3.1 Bảng Hóa Đơn 20 4.3.2 Bảng Khách hàng 21 4.3.3 Bảng Nhân Viên 21 4.3.4 Bảng nhập kho 21 4.3.5 Bảng tồn kho 22 4.3.6 Bảng đơn vị sản phẩm 22 4.3.7 Bảng loại sản phẩm 22 4.3.8 Bảng thông tin cửa hàng 22 4.4 Phát triển phần mềm 23 4.4.1 Code trang chủ 23 4.4.2 Code nhập kho 23 4.4.3 Code form đăng nhập 24 4.4.4 Giao diện đăng nhập 24 4.4.5 Giao diện trang chủ 25 4.4.6 Giao diện form quản lý hóa đơn (đơn hàng) 26 4.4.7 Giao diện form nhập kho 26 4.4.8 Giao diện form tồn kho 27 4.4.9 Giao diện form thống kê 27 4.4.10 Giao diện form quản lý loại sản phẩm 28 v 4.4.11 4.5 Giao diện trang quản lý cửa hàng 28 Hướng dẫn cài đặt 29 CHƯƠNG 5: KÊT LUÂṆ VA HƯƠNG PHAT TRIỂN 32 5.1 Kêt luân 32 5.2 Han chê 32 5.3 Hương phat triên 33 Tài liệu tham khảo 34 vi DANH SÁCH BẢNG YBảng 3.1: Bảng liệt kê tác nhân Y Bảng 4.1: CSDL hóa đơn 20 Bảng 4.2: CSDL khách hàng 21 Y Bảng 4.3: CSDL nhân viên 21 Bảng 4.4: CSDL nhập kho 21 Y Bảng 4.5: CSDL tồn kho 22 Bảng 4.6: CSDL đơn vị sản phẩm 22 Y Bảng 4.7: CSDL loại sản phẩm 22 Bảng 4.8: CSDL thông tin cửa hàng 22 vii DANH SÁCH HÌNH Hình 1.1: Mơ hình kiến trúc NET Y Hình 1.2: Giao diện Microsoft SQL Server Management Hình 1.3: Giao diện Visual Studio 2019 Y Hình 1.4: Tạo project windows form c# Hình 1.5: Đặt tên cho windows form c# 10 Y Hình 1.6: Thiết kế chương trình windows form c# 10 Hình 2.1: Quy trình tốn với khách hàng 13 Y Hình 3.1: Mơ hình ứng dụp̣ng 14 Hình 4.1: Sơ đồ hoạt động hệ thống bán hàng 19 Y Hình 4.2: Sơ đồ hoạt động trình nhập kho 19 Hình 4.3: Mơ hình quan hệ ERD 20 Y Hình 4.4: Code form trang chủ 23 Hình 4.5: Code form nhập kho 24 Y Hình 4.6: Code form đăng nhập 24 Hình 4.7: Giao diện đăng nhập 24 Y Hình 4.8: Giao diện bán hàng 25 Hình 4.9: Giao diện sau chọn toán 25 Y Hình 4.10: Giao diện quản lý hóa đơn 26 viii 4.2 Mơ hình quan hệ ERD Hình 4.3: Mơ hình quan hệ ERD 4.3 Xây dựng sở liệu: 4.3.1 Bảng Hóa Đơn HoaDon PK/FK PK 20 Nvthanhtoan nvarchar(50) Nhân viên toán Bảng 4.1: CSDL hóa đơn 21 4.3.6 PK/FK 4.3.8 Bảng thơng tin cửa hàng 23 22 4.4 Phát triển phần mềm 4.4.1 Code trang chủ Tại nhân viên sử dụp̣ng để bán hàng, nhập mã sản phẩm tên điều chỉnh số lượng sản phẩm phần mềm tự động tính tổng tiền in hóa đơn Hình 4.4: Code form trang chủ 4.4.2 Code nhập kho Chức sử dụp̣ng để nhập hàng hóa vào kho để quản lý buôn bán Nhân viên nhập mã sản phẩm, tên sản phẩm, số lượng, đơn giá, giá bán để trữ vào kho thêm vào sở liệu 24 Hình 4.5: Code form nhập kho 4.4.3 Code form đăng nhập Phần mềm yêu cầu đăng nhập sử dụp̣ng, tài khoản người quản lý cấp (chủ cửa hàng) Hình 4.6: Code form đăng nhập 4.4.4 Giao diện đăng nhập Nhân viên nhập thông tin tài khoản, mật admin (chủ cửa hàng) cấp để đăng nhập Nếu nhập sai thông tin CSDL phần mềm thơng báo sai tài khoản mật Hình 4.7: Giao diện đăng nhập 25 4.4.5 Giao diện trang chủ Giao diện trang chủ sử dụp̣ng để nhân viên bán hàng tính tiền cho khách Nhân viên nhập mã sản phẩm, tên sản phẩm chọn thêm sản phẩm thêm vào giỏ hàng (bảng) tạm thời Khi chọn toán tính tiền thơng tin hóa đơn lưu vào sở sử liệu Hình 4.8: Giao diện bán hàng Sau bấm toán: nhân viên nhập số tiền khách đưa phần mềm tự tính số tiền cần thối lại cho khách, nhân viên bấm đồng ý phần mềm tự in hóa đơn lưu thơng tin hóa đơn vào CSDL Hình 4.9: Giao diện sau chọn toán 26 4.4.6 Giao diện form quản lý hóa đơn (đơn hàng) Chức dùng để quản lý tình trạng hóa đơn, chứa đầy đủ thơng tin hóa đơn khách mua hàng Có thể tìm kiếm theo ID hóa đơn, tổng tiền tốn, SĐT khách hàng, tên khách hàng lọc hóa đơn theo ngày cơng cụp̣ chọn ngày/tháng Ngồi xuất thơng tin sang Excel Hình 4.10: Giao diện quản lý hóa đơn 4.4.7 Giao diện form nhập kho Khi có hàng đến giao cho cửa hàng, nhân viên dùng chức để nhập thơng tin hàng hóa vào kho để quản lý Phần mềm lưu lại lịch sử nhập kho theo ngày, tên nhân viên nhập kho sau lưu vào CSDL tồn kho Hình 4.11: Giao diện quản lý nhập kho 27 4.4.8 Giao diện form tồn kho Dùng để quản lý số lượng hàng hóa kho cửa hàng, điều chỉnh khuyến giảm giá (phần trăm) số sản phẩm định, điều chỉnh giá bán, số lượng Ở chức bán hàng (trang chủ) dựa vào CSDL để lấy thông tin sản phẩm Hình 4.12: Giao diện quản lý tồn kho 4.4.9 Giao diện form thống kê Chức thống kê sử dụp̣ng để biết thông tin tháng qua cửa hàng bán sản phẩm, ngày bán Ngồi cịn thể qua biểu đồ chi tiết ngày tháng Hình 4.13: Giao diện thống kê 28 4.4.10 Giao diện form quản lý loại sản phẩm Trước nhập kho cần thêm loại sản phẩm có loại sản phẩm mới, form nhập kho lấy thông tin từ CSDL loại sản phẩm Ngồi phần mềm cịn dựa CSDL loại sản phẩm để tạo mã sản phẩm tự động (dựa theo loại sản phẩm) Giao diện đơn vị sản phẩm tương tự Hình 4.14: Giao diện quản lý loại sản phẩm 4.4.11 Giao diện trang quản lý cửa hàng Chức thiết lập cho phép chủ cửa hàng chỉnh sửa thông tin quan trọng thơng tin in hóa đơn bán hàng, quản lý thông tin đăng nhập nhân viên thông tin khách hàng Chức yêu cầu tài khoản đăng nhập phần mềm phải admin Hình 4.15: Giao diện trang quản lý cửa hàng 29 4.5 Hướng dẫn cài đặt Lưu ý: Đồ án sử dụp̣ng Visual Studio 2019 Microsoft SQL Sever 2019 Bước 1: mở thư mụp̣c có tệp tin dự án Bươc 2: Mở SQL Server Management lên với quyền Admin Bước 3: chuột phải vào database chọn Attach… 30 Bươc 4: Bấm add tìm đến thư mụp̣c chứa tệp tin mdf dự án (nằm thư mụp̣c Database) Sau chọn OK Bươc 5: vào thư mụp̣c dự án mở tệp tin DoAn-2.sln Visual studio 2019 31 Lưu y: Tìm đến dịng SqlConnection connect = new SqlConnection(@"Data Source=DESKTOP-A0E9NLI\MSSQLSERVER2019;InitialCatalog=doan3;Integrated Security=True"); Sửa đổi Data Source=DESKTOP-A0E9NLI\MSSQLSERVER2019 thành địa kết nối SQL bạn Bươc 6: Cuối bấm nút chạy màu xanh (hoặc bấm F5) để chạy dự án 32 CHƯƠNG 5: KÊT LUÂṆ VA HƯƠNG PHAT TRIỂN 5.1 Kêt luân Phần mềm quản lý bán hàng đáp ứng đầy đủ chức cửa hàng có quy mô vừa nhỏ Khắc phụp̣c nhược điểm phương pháp quản lý truyền thống như: - Quản lý sổ sách, nhân viên phải ghi chép nhiều dẫn đến tình trạng nhầm lẫn - Quản lý trạng thái hàng hóa cơng cụp̣ vật lý (bảng trạng thái hàng hóa, sổ sách…) sơ ý bị tẩy xoá thời gian phần nhỏ nguyên nhân dẫn đến giảm doanh số - Quá trình nhập, sửa đổi thơng tin khó khăn phải tẩy xố thời gian lại tốn - Khi cấp cần thông tin tình trạng hàng hóa, hóa đơn nhân viên phải lại vất vả - Rất hạn chế việc thống kê số liệu, doanh thu để đánh giá khả kinh doanh mặt hàng 5.2 Han chê Do thơi han han chê va trinh đô p̣ hiêu biêt cua em chưa nhiêu, không thê tranh khoi thiêu sot nhât đinh Bên canh đo nên viêcp̣xây dưng “phần mềm quản lý bán hàng” chưa hoan thiên môṭphần mềm quan ly sau: - Phần mềm chưa có chức quét mã vạch tự động, nhân viên phải thêm thủ cơng - Phần thống kê hàng hóa, doanh số chưa chuyên nghiệp, chưa đầy đủ số liệu, chưa giải trọn vẹn vấn đề nảy sinh trình quản lý - Chức chưa thực tồn vẹn, thiếu sót nhiều Chi mang tinh chât hoc hoi, trao dôi va băt đâu lam quen vơi thưc tê Nhưng qua đô an nay, em đa hoc hoi đươc nhiêu kinh nghiêṃ qua trinh “xây dưng phần mềm quản lý bán hàng dựa công nghệ NET”, đông thơi cung bô sung kiên thưc cho ban thân Em xin chân cam ơn Thây Huỳnh Bá Lộc đa tân tinh tinh giup đỡ em hoan đô an 33 5.3 Hương phat triên Đây la môṭphần mềm đầy đủ chức chính, phat triên thêm để trở môṭhê p̣ thông hoan chinh va co thê đưa ưng dụng vao thưc thê môṭ cach rôngp̣ rai vê cai tiên, hoan thiên môṭsô chưc cua phần mềm Nâng câp p̣thông đê co thê ap dụng quan ly cho doanh nghiêpp̣ mang diên rôngp̣ va sư dụng đươc cac p̣quan tri khac, thiêt kê giao diên mang tinh chuyên nghiêpp̣ hơn, dê cho quan tri va khach hang sư dụng, ưng dụng đươc ap dụng hâu hêt cho cac doanh nghiêpp̣ vưa va nho Phat triên môṭphần mềm quản lý bán hàng hoàn chỉnh nhăm giup cac nha quan ly co hôịthuc sư phat triên doanh nghiêpp̣ va quan ly công viêcp̣ cách hiệu nhăm phục vụ khach hang môṭcach nhanh chong va thuân lơi 34 Tài liệu tham khảo Tài liệu: Phạm Hữu Khang, Quản trị SQL Server 2008, NXB Thống kê, 2008 [1] Tài liệu: Mai Minh Tuấn - Đỗ Hữu Phú, Giáo trình Cơ sở liệu, NXB Giáo dụp̣c, 2011 [2] Tài liệu: Dương Quang Thiện, C# NET Framewoek, NXB Tổng hợp TP HCM [3] Tài liệu: Rebecca M Riordan, Microsoft ADO.NET Step by Step, O’Reilly Media, 2005 [4] Tài liệu: Jesse Liberty, Programming C# for Visual Studio NET, O’Reilly Media [5] Microsoft (2019), What's new in SQL Server 2019 (15.x) https://docs.microsoft.com/en-us/sql/sql-server/what-s-new-in-sql-serverver15?view=sql-server-ver15, accessed on 8/7/2020 [6] chaupm (2018), SQL server gì? Cập nhật hệ tính cho Microsoft SQL Server https://tech.bizflycloud.vn/sql-server-la-gi-cap-nhat-hetinh-nang-moi-cho-microsoft-sql-server-20181018112935543.htm, accessed on 8/7/2020 [7] Genk (2019), Microsoft thức tung Visual Studio 2019 với nhiều tính https://genk.vn/micosoft-chinh-thuc-tung-ra-visual-studio-2019voi-nhieu-tinh-nang-moi-20190403003258636.chn, accessed on 8/7/2020 [8] [10] Trang web: https://stackoverflow.com/ [11] Trang web: https://www.c-sharpcorner.com/ 35 ... phần mềm - Quản lý thông tin nhân viên - Quản lý thông tin cửa hàng - Quản lý thông tin khách hàng 11 2.3 Đặc tả toán Một cửa hàng cần tự động hóa quy trình quản lý Do nhu cầu xây dựng phần mềm. .. hướng đến xây dựng phần mềm quản lý bán hàng, áp dụp̣ng cho công ty hay cửa hàng bách hóa, vật tư Giúp cơng ty dễ dàng cơng việc quản lý hàng hóa cơng ty hay cửa hàng Trong q trình xây dựng chương... HỌC NAM CẦN THƠ KHOA KỸ THUẬT CÔNG NGHỆ TÁC GIẢ NGUYỄN HUY ĐỀ TÀI: XÂY DỰNG PHẦN MỀM QUẢN LÝ BÁN HÀNG DỰA TRÊN CÔNG NGHỆ NET KHĨA LUẬN TỐT NGHIỆP ĐẠI HỌC Ngành: Cơng Nghệ Thơng Tin Mã Số Ngành:

Ngày đăng: 17/12/2022, 05:04

Tài liệu cùng người dùng

Tài liệu liên quan