Đồ án môn học lập trình trên windows đề tài xây dựng phần mềm quản lý bán hàng

30 84 0
Đồ án môn học lập trình trên windows đề tài xây dựng phần mềm quản lý bán hàng

Đ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

Untitled TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT VIỆN KỸ THUẬT CÔNG NGHỆ ĐỒ ÁN MÔN HỌC LẬP TRÌNH TRÊN WINDOWS ĐỀ TÀI XÂY DỰNG PHẦN MỀM QUẢN LÝ BÁN HÀNG GVHD ThS Trần Văn Tài SVTH Nhóm 13 Hồ Sỹ Gia Trung 2024801030[.]

lOMoARcPSD|9242611 TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT VIỆN KỸ THUẬT - CƠNG NGHỆ ĐỒ ÁN MƠN HỌC LẬP TRÌNH TRÊN WINDOWS ĐỀ TÀI: XÂY DỰNG PHẦN MỀM QUẢN LÝ BÁN HÀNG GVHD: ThS Trần Văn Tài SVTH - Nhóm 13: Hồ Sỹ Gia Trung - 2024801030101 Bình Dương, 07/2022 lOMoARcPSD|9242611 MỤC LỤC MỤC LỤC LỜI NÓI ĐẦU .3 CHƯƠNG 1: TỔNG QUAN 1.1 Mô tả toán đặc tả đề tài: 1.1.1 Mô tả toán .4 1.1.2 Đặc tả đề tài 1.2 Mục tiêu, hướng giải kế hoạch thực 1.2.1 Mục tiêu cần đạt 1.2.2 Hướng giải kế hoạch thực CHƯƠNG 2: CÁC CÔNG NGHỆ ĐƯỢC SỬ DỤNG 2.1 Visual Studio 2.2 SQL Server Management Studio 2.3 Microsoft SQL Server 2.4 NET Framework 2.5 Git 2.6 Github .7 2.7 ADO.NET .8 2.8 Guna Framework CHƯƠNG 3: XÂY DỰNG CƠ SỞ DỮ LIỆU 3.1 Phân tích sở liệu 3.1.1 Bảng sở liệu 3.1.2 Lược đồ quan hệ bảng 11 CHƯƠNG 4: XÂY DỰNG CHƯƠNG TRÌNH 12 4.1 Giao diện người dùng 12 4.1.1 Form đăng nhập 12 4.1.2 Form sản phẩm 13 4.1.3 Form khách hàng 13 4.1.4 Form hoá đơn 14 lOMoARcPSD|9242611 4.1.5 Form chi tiết hoá đơn 14 4.1.6 Form tài khoản 15 4.1.7 Form nhân viên (chỉ hiển thị với quản trị) 15 4.1.8 Form thống kê (chỉ hiển thị với quản trị) 17 CHƯƠNG 5: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 18 5.1 Kết luận 18 5.1.1 Thuận lợi khó khăn lúc thực đồ án 18 5.1.2 Kết đạt 18 5.2 Ưu điểm nhược điểm 18 5.3 Hướng phát triển 18 TÀI LIỆU THAM KHẢO 20 lOMoARcPSD|9242611 LỜI NÓI ĐẦ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ô lOMoARcPSD|9242611 CHƯƠNG 1: TỔNG QUAN 1.1 Mô tả tốn đặc tả đề tài: 1.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.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 hoá, 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 lOMoARcPSD|9242611 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 1.2 Mục tiêu, hướng giải kế hoạch thực 1.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 1.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 qui định lOMoARcPSD|9242611 CHƯƠNG 2: CÁC CÔNG NGHỆ ĐƯỢC SỬ DỤNG 2.1 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ý 2.2 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ủ 2.3 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 2.4 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 lOMoARcPSD|9242611 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 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 2.5 Git - Git phần mềm quản lý mã nguồn phân tán phát triển Linus Torvalds vào năm 2005, ban đầu dành cho việc phát triển nhân Linux Hiện nay, Git trở thành phần mềm quản lý mã nguồn phổ biến Git phần mềm mã nguồn mở phân phối theo giấy phép công cộng GPL2 2.6 Github - GitHub dịch vụ cung cấp kho lưu trữ mã nguồn Git dựa web cho dự án phát triển phần mềm GitHub cung cấp phiên trả tiền lẫn miễn phí cho tài khoản Các dự án mã nguồn mở cung cấp kho lưu trữ miễn phí Tính đến tháng năm 2016, GitHub có 14 triệu người sử dụng với 35 triệu kho mã nguồn, làm cho trở thành máy chủ chứa mã nguồn lớn giới - Github trở thành yếu tố có sức ảnh hưởng cộng đồng phát triển mã nguồn mở Thậm chí nhiều nhà phát triển bắt đầu xem thay cho sơ yếu lý lịch số nhà tuyển dụng yêu cầu ứng viên cung cấp liên kết đến tài khoản Github để đánh giá ứng viên lOMoARcPSD|9242611 - Vào ngày tháng năm 2018, Microsoft thông báo việc đạt thỏa thuận mua lại GitHub với giá 7,5 tỷ Đô la Mỹ Ngày thức chuyển nhượng quyền sở hữu khơng cơng bố 2.7 ADO.NET - ADO.NET công nghệ truy cập liệu từ Microsoft NET Framework cung cấp giao tiếp hệ thống quan hệ không quan hệ thông qua tập hợp thành phần chung ADO.NET tập hợp thành phần phần mềm máy tính mà người lập trình sử dụng để truy cập liệu dịch vụ liệu từ sở liệu Nó phần thư viện lớp sở bao gồm Microsoft NET Framework Nó thường lập trình viên sử dụng để truy cập sửa đổi liệu lưu trữ hệ thống sở liệu quan hệ, truy cập liệu nguồn liệu không quan hệ ADO.NET coi phát triển công nghệ ActiveX Data Objects (ADO), thay đổi rộng rãi đến mức coi sản phẩm hoàn toàn 2.8 Guna Framework - Guna Framework cung cấp cho bạn quyền truy cập vào cập nhật không giới hạn Hiệu suất tối ưu hóa Nhẹ Visual Studio & xuất GUI tối ưu hóa Nhà phát triển thân thiện dễ dàng Tất bạn cần để xây dựng ứng dụng winforms chuyên nghiệp có đây: +16 Biểu đồ: Trực quan hóa liệu bạn 16 loại biểu đồ khác + Cập nhật không giới hạn: Guna Framework cung cấp cho bạn quyền truy cập vào cập nhật khơng giới hạn + Hiệu suất tối ưu hóa: Nhẹ Visual Studio & xuất GUI tối ưu hóa + Thân thiện dễ dàng với nhà phát triển: Bắt đầu tận hưởng trải nghiệm dễ dàng từ ngày + Chủ đề chuyên nghiệp đại: Tùy chỉnh liền mạch để dễ dàng tạo thiết kế đại + Hiệu suất vô song: Dễ dàng phát triển ứng dụng phức tạp, hiệu suất cao cho Máy tính để bàn lOMoARcPSD|9242611 CHƯƠNG 3: XÂY DỰNG CƠ SỞ DỮ LIỆU 3.1 Phân tích sở liệu 3.1.1 Bảng sở liệu Tên bảng: tblCustomer Tên cột Kiểu liệu cho cột Cho phép Khóa Mơ tả thêm NULL PK Lưu trữ mã khách hàng, tự Id int No Name nvarchar(50) No Lưu trữ tên khách hàng Address varchar(50) No Lưu trữ địa khách hàng PhoneNumber nvarchar(50) No tăng Lưu trữ số điện thoại khách hàng Tên bảng: tblProduct Tên cột Kiểu liệu cho cột Cho phép Khóa Mơ tả thêm NULL PK Lưu trữ mã sản phẩm, tự Id int No Name nvarchar(50) No Lưu trữ tên sản phẩm Quantity int No Lưu trữ số lượng sản phẩm ImportUnitPrice float No Lưu trữ đơn giá nhập UnitPrice float No Lưu trữ đơn giá bán Image image No Lưu trữ ảnh sản phẩm tăng lOMoARcPSD|9242611 + Thêm, sửa, xoá sản phẩm để tốn + Tính tổng tiền tốn hố đơn 4.1.6 Form tài khoản - Chức năng: hiển thị, sửa thông tin cá nhân, đổi mật 4.1.7 Form nhân viên (chỉ hiển thị với quản trị) 15 Downloaded by tran quang (quangsuphamhoak35@gmail.com) lOMoARcPSD|9242611 - Chức năng: + Hiển thị, thêm, sửa, xố, tìm kiếm nhân viên + Sau thêm nhân viên phần mềm tự động gửi mail chứa mật đến nhân viên: 16 Downloaded by tran quang (quangsuphamhoak35@gmail.com) lOMoARcPSD|9242611 4.1.8 Form thống kê (chỉ hiển thị với quản trị) - Chức năng: Hiển thị doanh thu theo tháng 5, 6, 17 Downloaded by tran quang (quangsuphamhoak35@gmail.com) lOMoARcPSD|9242611 CHƯƠNG 5: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 5.1 Kết luận 5.1.1 Thuận lợi khó khăn lúc thực đồ án - 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 - Khó khăn: + 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 5.1.2 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ế 5.2 Ư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 + Toàn mật mã hoá 5.3 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 18 Downloaded by tran quang (quangsuphamhoak35@gmail.com) lOMoARcPSD|9242611 - 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 thiếu theo hướng chuyên nghiệp, chạy thử, khả đưa vào áp dụng thức tế khả quan 19 Downloaded by tran quang (quangsuphamhoak35@gmail.com) ... 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... 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ử... kinh doanh 1.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 hoá, dịch vụ… tự động hóa quy trình quản lý hàng hóa, vật tư giảm

Ngày đăng: 30/01/2023, 17:40

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

Tài liệu liên quan