Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 25 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
25
Dung lượng
1,54 MB
Nội dung
TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN _ KỲ THI KẾT THÚC HỌC PHẦN HỌC KỲ II: NĂM HỌC 2022 – 2023 Tên chủ đề: Xây dựng chương trình quản trị hệ thống bán bánh Sinh viên : Lớp : ĐH10C Tên học phần : Giảng viên : Hà Nội, ngày 15 tháng 04 năm 2023 MỤC LỤC MỞ ĐẦU I TỔNG QUAN .4 Mơ tả tốn đặc tả đề tài: 1.1 Mô tả toán .4 1.2 Đặc tả đề tài Mục tiêu, hướng giải kế hoạch thực 2.1 Mục tiêu cần đạt 2.2 Hướng giải kế hoạch thực .7 II CÁC CÔNG NGHỆ ĐƯỢC SỬ DỤNG Visual Studio .8 SQL Server Management Studio .8 Microsoft SQL Server .NET Framework III MƠ HÌNH 10 Mơ hình Usecase tổng qt .10 Biểu đồ Phân rã chức Quản lí nhân viên 11 Biểu đồ Phân rã chức Quản lí Khách hàng 11 Biểu đồ Phân rã chức Quản lí Sản phẩm 12 Biểu đồ Phân rã chức Quản lí Hóa đơn 12 Biểu đồ Class 13 Phân tích sở liệu 13 - Bảng Nhân viên 13 - Bảng Khách hàng 14 - Bảng Sản phẩm 15 - Bảng hóa đơn 15 IV CHƯƠNG TRÌNH .16 V KẾT LUẬN 19 Kết luận 19 * Thuận lợi khó khăn lúc thực đồ án 20 * Kết đạt 20 Ưu điểm nhược điểm 20 - Ưu điểm: 20 - Nhược điểm: 20 Hướng phát triển .21 Tài liệu tham khảo 22 MỞ ĐẦU - Qua thời gian nghiên cứu tìm hiểu, với mức độ phức tạp quy mô ứng dụng cộng thêm vào vấn đề thời gian em định chọn đề tài “Xây dựng phần mềm quản lý bán hàng” tìm hiểu ngơn ngữ lập trình C# môi trường NET Framework quản lý mô hình lớp kết hợp với sử dụng Microsoft SQL Server Từ ý tưởng áp dụng công nghệ thông tin vào việc quản lý, bớt phần gánh nặng sổ sách đầu óc người, đồ án hướng đến xây dựng phần mềm quản lý bán hàng áp dụng cho công ty hay cửa hàng, giúp dễ dàng công việc quản lý hàng hóa cơng ty hay cửa hàng Do thời gian có hạn nên làm cịn gặp phải số hạn chế, việc trình bày văn cịn thiếu sót Rất mong nhận thơng cảm quý Thầy/Cô Từ ý tưởng áp dụng công nghệ thông tin vào việc quản lý, bớt phần gánh nặng sổ sách đầu óc người, đồ án hướng đến xây dựng phần mềm quản lý bán hàng áp dụng cho công ty hay cửa hàng, giúp dễ dàng công việc quản lý hàng hóa cơng ty hay cửa hàng Do thời gian có hạn nên làm cịn gặp phải số hạn chế, việc trình bày văn cịn thiếu sót Rất mong nhận thơng cảm quý Thầy/Cô I TỔNG QUAN Mô tả tốn đặc tả đề tài: 1.1 Mơ tả toán - Quản lý bán hàng doanh nghiệp cơng việc quan trọng, địi hỏi phận quản lý phải tiến hành nhiều nghiệp vụ phức tạp - Việc ứng dụng CNTT mang lại bước đột phá cho công tác quản lý bán hàng, giúp doanh nghiệp nắm bắt thơng tin hàng hóa, vật tư, thông tin khách hàng, trạng thái đơn đặt hàng cách xác kịp thời Từ người quản lý đưa kế hoạch định đắn, giảm chi phí tăng khả cạnh tranh, nâng cao kết hoạt động sản xuất kinh doanh 1.2 Đặc tả đề tài - Phần mềm quản lý bán hàng phải hỗ trợ việc quản lý thông tin cho doanh nghiệp kinh doanh hàng hố, dịch vụ… tự động hóa quy trình quản lý hàng hóa, vật tư giảm chi phí nhân cơng, tăng độ xác đơn hàng cung cấp dịch vụ nhanh chóng đến cho khách hàng Nó phát triển với mục đích đáp ứng kịp thời chức từ khâu nhập, xuất, kiểm kê, quản lý xếp hàng hóa, doanh thu, quản lý đơn đặt hàng nhằm làm tăng hiệu sản xuất kinh doanh cho doanh nghiệp - Bộ phận quản lý cửa hàng gốm cửa hàng trưởng có tồn quyền quản lý hệ thống, số nhân viên đảm nhận công việc khác bán hàng, nhập hàng, ghi nhận thông tin khách hàng, nhà cung cấp in ấn hóa đơn - Mỗi loại hàng mà công ty phép kinh doanh thường gồm nhiều mặt hàng Mỗi mặt hàng nhận biết qua tên hàng, đơn vị tính, giá đề nghị gán cho mã số gọi mã hàng để tiện việc theo dõi Cơng ty ngồi việc nắm bắt thị trường cịn phải theo dõi tình hình mua bán cơng ty để kinh doanh hiệu Đồng thời nhận báo cáo tồn kho tổng hợp lại để xem mặt hàng cịn tồn ngưỡng cho phép đề xuất với quản lý để có hướng giải quyết, bán hạ giá nhằm thu hồi vốn dành kinh doanh mặt hàng khác - Khi cửa hàng mua hàng phải làm thủ tục nhập kho Mỗi lần nhập kho hóa đơn nhập lập nhân viên lập chịu trách nhiệm kiểm tra số lượng chất lượng hàng nhập Trên phiếu nhập có ghi rõ mã số tên nhà cung cấp để sau tiện theo dõi; mã số họ tên nhân viên cửa hàng chịu trách nhiệm nhập kho mặt hàng, số lượng, hạn sử dụng, ngày nhập kho, đơn giá mua thành tiền tương ứng Công việc nhập hàng xảy hàng ngày có hàng mua - Khi bán hàng cho khách hàng hóa đơn xuất lập Hóa đơn xuất nhân viên lập xuất cho khách hàng - Cuối tháng, quản lý thực việc thống kê lại mặt hàng để tổng hợp doanh thu kiểm tra tình hình kinh doanh cửa hàng * Tổng quan hệ thống bán bánh ngọt: Bánh ăn tráng miệng ngon Nó vừa sử dụng bữa ăn hay buổi gặp mặt, trò chuyện, sinh nhật hay tiệc tùng Bánh mang nhiều nét văn hóa vùng miền, đất nước giới Nó tinh hoa ẩm thực giới Nhưng biết làm bánh ngọt, bánh có nhiều loại khác Nên thay tự tay làm họ mua bánh Việc bán bánh mang lại lợi ích giá trị kinh tế cao cho ngành ẩm thực * Nhưng việc quản trị hệ thống buôn bán cần nhiều yếu tố: o Nhân viên o Khách hàng o Sản phẩm o Hóa đơn Mục tiêu, hướng giải kế hoạch thực 2.1 Mục tiêu cần đạt - Cần phải thiết kế cài đặt chương trình quản lý có chức sau: + Quản lý hàng hóa: thêm, sửa, xóa thơng tin loại hàng mặt hàng + Quản lý nhân viên: thêm, sửa, xóa thơng tin nhân viên (chỉ có người quản trị có quyền này) + Quản lý khách hàng: thêm, sửa, xóa thơng tin khách hàng + Nhập kho xuất kho: cập nhật liệu nhập xuất kho thông qua form nhập liệu, đồng thời in hóa đơn nhập xuất + Quản lý xếp thông tin hàng hóa, nhân viên, khách hàng + Thống kê hàng hóa doanh thu theo tháng, năm + Tự động thông báo trạng thái hết hạn sử dụng hàng hóa cho nhân viên 2.2 Hướng giải kế hoạch thực - Hướng giải quyết: + Thiết kế CSDL, ràng buộc toàn vẹn + Thiết kế ứng dụng: chức năng, Forms Reports + Cài đặt chương trình ứng dụng, nhập liệu, chạy thử kiểm tra lỗi + Viết báo cáo công việc thực theo mẫu quy định II CÁC CÔNG NGHỆ ĐƯỢC SỬ DỤNG Visual Studio - Microsoft Visual Studio môi trường phát triển tích hợp (IDE) từ Microsoft Microsoft Visual Studio cịn gọi "Trình soạn thảo mã nhiều người sử dụng giới", dùng để lập trình C++ C# Nó sử dụng để phát triển chương trình máy tính cho Microsoft Windows, trang web, ứng dụng web dịch vụ web Visual Studio sử dụng tảng phát triển phần mềm Microsoft Windows API, Windows Forms, Windows Presentation Foundation, Windows Store Microsoft Silverlight Nó có th ể sản xuất hai ngôn ngữ máy mã số quản lý SQL Server Management Studio - SQL Server Management Studio (SSMS) ứng dụng phần mềm khởi chạy lần với Microsoft SQL Server 2005 sử dụng để định cấu hình, quản lý quản trị tất thành phần Microsoft SQL Server Nó kế thừa cho Trình quản lý Doanh nghiệp SQL 2000 trở trước Công cụ bao gồm trình chỉnh sửa tập lệnh công cụ đồ họa hoạt động với đối tượng tính máy chủ Microsoft SQL Server - Microsoft SQL Server hệ quản trị sở liệu quan hệ phát triển Microsoft Là máy chủ sở liệu, sản phẩm phần mềm có chức lưu trữ truy xuất liệu theo yêu cầu ứng dụng phần mềm khác Có thể chạy máy tính máy tính khác mạng (bao gồm Internet) - Microsoft tiếp thị chục phiên Microsoft SQL Server khác nhau, nhắm vào đối tượng khác cho khối lượng công việc khác nhau, từ ứng dụng máy đơn nhỏ đến ứng dụng Internet lớn có nhiều người dùng đồng thời .NET Framework - NET Framework tảng lập trình tảng thực thi ứng dụng chủ yếu hệ điều hành Microsoft Windows phát triển Microsoft từ năm 2002, kết thúc phát triển vào năm 2019 phiên 4.8 Các chương trình viết NET Framework triển khai môi trường phần mềm (ngược lại với môi trường phần cứng) biết đến với tên Common Language Runtime (CLR) Môi trường phần mềm máy ảo cung cấp dịch vụ an ninh phần mềm (security), quản lý nhớ (memory management), xử lý lỗi ngoại lệ (exception handling) - NET framework bao gồm tập thư viện lập trình lớn, thư viện hỗ trợ việc xây dựng chương trình phần mềm lập trình giao diện; truy cập, kết nối sở liệu; ứng dụng web; giải thuật, cấu trúc liệu; giao tiếp mạng 10 CLR với thư viện thành phần NET framework - NET framework đơn giản hóa việc viết ứng dụng cách cung cấp nhiều thành phần thiết kế sẵn, người lập trình cần học cách sử dụng tùy theo sáng tạo mà gắn kết thành phần lại với Nhiều công cụ tạo để hỗ trợ xây dựng ứng dụng NET, IDE (Integrated Developement Environment) phát triển hỗ trợ Microsoft Visual Studio III MƠ HÌNH Mơ hình Usecase tổng quát -> Quản trị có chức năng: Quản lí nhân viên Quản lí khách hàng Quản lí sản phẩm 11 Quản lí hóa đơn Biểu đồ Phân rã chức Quản lí nhân viên -> Quản trị có chức thêm, sửa, xóa nhân viên Biểu đồ Phân rã chức Quản lí Khách hàng 12 -> Quản trị có chức thêm, sửa, xóa khách hàng Biểu đồ Phân rã chức Quản lí Sản phẩm -> Quản trị có chức thêm, sửa, xóa sản phẩm Biểu đồ Phân rã chức Quản lí Hóa đơn 13 -> Quản trị có chức thêm, sửa, xóa hóa đơn Biểu đồ Class Phân tích sở liệu 14 - Bảng Nhân viên Tên cột IdNV Kiểu Cho phép liệu Null Int No Khóa PK Mô tả Lưu trữ mã nhân viên, TenNV Varchar(50) No tự tăng Lưu trữ tên DiachiNV Nvarchar(1 nhân viên Lưu trữ địa No 00) NgaysinhN nhân Date viên Lưu trữ No V ngày sinh SdtNV nhân viên Lưu trữ số Varchar(12) No điện thoại Matkhau nhân viên Lưu trữ Varchar(20) No mật nhân viên - Bảng Khách hàng Tên cột IdKH Kiểu Cho phép liệu Null Int No Khóa PK Mơ tả Lưu trữ mã khách hàng, tự TenKH tăng Lưu trữ tên Nvarchar(5 No 15 DiachiKH SdtKH 0) khách Nvarchar(5 No hàng Lưu trữ địa 0) khách Varchar(12 No hàng Lưu trữ số ) điện thoại khách hàng - Bảng Sản phẩm Tên cột Kiểu Cho phép Khóa Mơ tả IdSP liệu int Null No PK Lưu trữ mã sản phẩm, TenSP TheloaiSP SoluongSP Nvarchar(6 No tự tăng Lưu trữu 0) tên sản Nvarchar(5 No phẩm Lưu trữ thể 0) loại sản Int phẩm Lưu trữ số No lượng sản GiaSP Int phẩm Lưu trữ giá No sản phẩm 16 - Bảng hóa đơn Tên cột Kiểu Cho phép Khóa Mơ tả IdHD liệu int Null No PK Lưu trữ mã hóa đơn, NgayHD date tự tăng Lưu trữ No ngày tạo IdKH int No FK hóa đơn Lưu trữ mã khách hàng, tự TenKH TenNV Nvarchar(5 No tăng Lưu trữ tên 0) khách Nvarchar(5 No hàng Lưu trữ tên 0) SoluongHD int nhân viên Lưu trữ số No lượng hóa đơn IV CHƯƠNG TRÌNH Phần đăng nhập 17 Phần Quản lý doanh thu số lượng sản phẩm 18 Phần Sản phẩm (Bánh ngọt) Phần Nhân viên 19 Phần khách hàng Phần hóa đơn 20 V KẾT LUẬN Kết luận * Thuận lợi khó khăn lúc thực đồ án - Thuận lợi: + Được 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 (bánh ngọt) 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 - Khó khăn: 21 + Do chưa có kinh nghiệm thiết kế phần mềm sở liệu nên cịn khó khăn triển khai công việc * Kết đạt - Qua thời gian nghiên cứu học tập, nhìn chung khóa luận hồ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 điểm nhược điểm - Ư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 - Nhược điểm: + Bắt lỗi hạn chế, chưa hoàn thiện + Các chức chương trình chưa linh động, gây khó khăn sử dụng + Tồn mật mã hố Hướng phát triển 22 - 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 Tài liệu tham khảo 23 Tham khảo code câu hỏi trả lời – vấn đề lỗi , debug… https://stackoverflow.com/ Tham khảo câu lệnh SQL https://www.w3schools.com/ 24 Bài tập lớn nhóm đến hết mong thầy góp ý để nhóm lần sau làm tốt Em chân thành cảm ơn thầy cô ạ! 25