Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 44 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
44
Dung lượng
1,71 MB
Nội dung
ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT ĐỒ ÁN CHUYÊN NGÀNH XÂY DỰNG PHẦN MỀM QUẢN LÝ KHO TẠI CỬA HÀNG TIỆN LỢI SEV7N MART Giảng viên hướng dẫn : ThS Lê Vũ Sinh viên thực : Dương Tấn Vũ Mã sinh viên : 171250533161 Lớp : 17T1 Khoa : Điện – Điện tử Ngành : Công nghệ thông tin Đà Nẵng, 01/2021 MỤC LỤC CHƯƠNG I TỔNG QUAN ĐỀ TÀI Lý chọn đề tài Mục tiêu nhiệm vụ đề tài 2.1 Mục tiêu .8 2.2 Nhiệm vụ .9 Đối tượng phạm vi nghiên cứu 3.1 Đối tượng .9 3.2 Phạm vi nghiên cứu .9 Phương pháp nghiên cứu (phương pháp thu thập xử lý thông tin) .9 4.1 Phương pháp thu thập 4.2 Phương pháp xử lý thông tin .9 Tổng kết CHƯƠNG II CƠ SỞ LÝ THUYẾT 10 Giới thiệu Microsoft NET tảng NET .10 1.1 Giới thiệu Microsoft NET 10 1.2 Nền tảng NET 11 Ngôn ngữ lập trình C# 12 Hệ quản trị sở liệu Microsoft SQL Server .13 3.1 Microsoft SQL Server gì? .13 3.2 Ưu điểm Microsoft SQL Server 13 CHƯƠNG III PHÂN TÍCH THIẾT KẾ HỆ THỐNG .15 Đối tượng sử dụng hệ thống .15 1.1 Chủ cửa hàng (Owner) 15 1.2 Nhân viên kho (Storekeeper) .15 1.3 Nhân viên bán hàng (Seller) 15 Phân tích 15 2.1 Yêu cầu chất lượng 15 2.2 Yêu cầu chức 16 2.2.3 Sơ đồ hoạt động .21 2.2.4 Sơ đồ thuật toán .25 Thiết kế hệ thống 28 3.1 Thiết kế sở liệu 28 3.2 Đặc tả chức .31 CHƯƠNG IV KẾT QUẢ TRIỂN KHAI HỆ THỐNG .33 Thiết kế giao diện .33 1.1 Trang đăng nhập 33 1.2 Trang chủ 33 1.3 Trang bán hàng 34 1.4 Trang toán 34 1.5 Trang quản lý hóa đơn .35 1.6 Trang chi tiết hóa đơn 35 1.7 Mẫu in hóa đơn 36 1.8 Trang nhập kho 36 1.9 Trang tồn kho 37 1.10 Trang thống kê .38 1.11 Trang quản lý loại, đơn vị sản phẩm 38 1.12 Trang thiết lập 39 KẾT LUẬN 41 Ưu điểm 41 Hạn chế .41 Hướng phát triển 41 PHỤ LỤC 42 Cài đặt sử dụng MS SQL Server 2019 42 Import database 42 Thiết lập đường dẫn kết nối đến sở liệu 43 Khởi chạy chương trình 44 MỤC LỤC HÌNH ẢNH Hình 1: Mơ hình kiến trúc NET 11 Hình 2: Biểu đồ UseCase 16 Hình 3: Usecase chức bán hàng 17 Hình 4: Usecase quản lý đơn hàng 17 Hình 5: Usecase quản lý nhập kho 18 Hình 6: Usecase quản lý tồn kho 18 Hình 7: Usecase quản lý doanh số 19 Hình 8: Usecase quản lý sản phẩm .19 Hình 9: Usecase quản lý thơng tin cửa hàng .20 Hình 10: Sơ đồ hoạt động Bán hàng 21 Hình 11: Sơ đồ hoạt động Quản lý đơn hàng 22 Hình 12: Sơ đồ hoạt động Quản lý nhập kho 23 Hình 13: Sơ đồ hoạt động Quản lý tồn kho 24 Hình 14: Sơ đồ thuật toán bán hàng POS 25 Hình 15: Sơ đồ thuật tốn nhập kho 25 Hình 16: Mô tả chức hệ thống 26 Hình 17: Sơ đồ ERD 27 Hình 18: Giao diện đăng nhập 33 Hình 19: Giao diện trang chủ 33 Hình 20: Giao diện bán hàng 34 Hình 21: Giao diện tốn 34 Hình 22: Giao diện hóa đơn 35 Hình 23: Giao diện chi tiết hóa đơn 35 Hình 24: Giao diện in hóa đơn 36 Hình 25: Giao diện nhập kho 36 Hình 26: Giao diện nhập thơng tin 37 Hình 27: Giao diện tồn kho 37 Hình 28: Giao diện thống kê .38 Hình 29: Giao diện loại .38 Hình 30: Giao diện đơn vị 39 Hình 31: Giao diện thiết lập thông tin cửa hàng 39 Hình 32: Giao diện quản lý khách hàng 40 Hình 33: Giao diện quản lý nhà cung cấp 40 Hình 34: Thiết lập database .42 Hình 35: Thiết lập database .42 Hình 36: Thiết lập database .43 Hình 37: Thiết lập đường dẫn 43 Hình 38: Thiết lập đường dẫn 44 Hình 39: Chạy chương trình .44 DANH MỤC BẢNG BIỂU Table 1: Bảng HoaDon .28 Table 2: Bảng KhachHang 28 Table 3: Bảng NhanVien 28 Table 4: Bảng NhapKho .29 Table 5: Bảng TonKho 29 Table 6: Bảng NhaCungCap .29 Table 7: Bảng DonviSP .30 Table 8: Bảng LoaiSP 30 Table 9: Bảng TTCuaHang 30 LỜI CẢM ƠN Lời đầu tiên, em xin gửi lời cảm ơn chân thành đến quý thầy cô giúp đỡ chúng em thực đề tài Đặc biệt ThS Lê Vũ tận tình giúp đỡ em suốt trình thực đề tài tốt nghiệp Đồng thời, em xin cảm ơn quý thầy cô thuộc ngành Công Nghệ Thông Tin trường Đại học Sư Phạm Kỹ Thuật – Đại Học Đà Nẵng truyền đạt kiến thức cần thiết kinh nghiệm quý báu cho chúng em suốt thời gian năm giảng đường để em thực tốt đề tài Trong trình thực đề tài, kiến thức thời gian cịn hạn chế nên khơng thể tránh khỏi sai sót Vì em mong q thầy, thơng cảm góp ý để em hồn thiện đề tài Và lời góp ý giúp chúng em tránh sai lầm sau Chúng em xin chân thành cảm ơn! Đà Nẵng, ngày 28 tháng 01 năm 2021 Sinh viên thực Dương Tấn Vũ CHƯƠNG I TỔNG QUAN ĐỀ TÀI Lý chọn đề tài Sự phát triển vũ bão ngành công nghệ thơng tin kéo theo dịch vụ mạng ngày phát triển, mở rộng hoàn thiện hơn, tồn nhiều khuyết điểm song khơng tiện lợi từ công nghệ đem lại cho xã hội lồi người nhanh chóng xác Thư điện tử dần thay thư tay, hội nghị truyền hình với âm hình ảnh trực tiếp giúp linh hoạt hóa cơng việc tổ chức, đồn thể Một lĩnh vực ứng dụng tin học hóa phổ biến nước ta lĩnh vực quản lý Tin học hóa quản lý giúp cho nhà quản lý điều hành công việc cách khoa học, xác hiệu Tất quan, công ty, tổ chức muốn tin học hóa vào hoạt động Ngơn ngữ lập trình phần khơng thể thiếu việc xây dựng nên giới công nghệ linh hoạt mạnh mẽ Không gian làm việc Microsoft Net tổng hợp bốn ngơn ngữ lập trình: C#, VB.NET, Managed C++, and J# NET, có chồng gối lên ngôn ngữ, định nghĩa FCL (framework class library) Hỗ trợ cho lập trình viên phát triển ứng dụng mạng với kích thước nhẹ mạnh mẽ xử lý Dựa kiến thức lập trình mạng với C#, đa dạng dịch vụ mạng với nhiều tính đòi hỏi ngày cao 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ý kho hàng, áp dụng cho cơng ty hay cửa hàng bách hóa, siêu thị tiện lợi 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 trình xây dựng chương trình khơng tránh khỏi sai sót kính mong thầy bạn đóng góp ý kiến xây dựng để chương trình hồn thiện Mục tiêu nhiệm vụ đề tài 2.1 Mục tiêu Với đề tài này, mục tiêu em xây dựng phần mềm với giao diện trực quan, dễ dàng sử dụng để hỗ trợ quản lý hàng hóa hoạt động kinh doanh cửa hàng, doanh nghiệp 2.2 Nhiệm vụ - Nghiên cứu nắm vững q trình xây dựng phần mềm hồn chỉnh dựa tảng NET - Nghiên cứu công cụ, framework sử dụng để xây dựng phần mềm như: Visual studio, Sql server Đối tượng phạm vi nghiên cứu 3.1 Đối tượng Các phần mềm quản lý bán hàng, kho hàng NET Framework 3.2 Phạm vi nghiên cứu Nghiên cứu quy trình quản lý kho doanh nghiệp vừa nhỏ Phương pháp nghiên cứu (phương pháp thu thập xử lý thông tin) 4.1 Phương pháp thu thập Áp dụng phương pháp nghiên cứu lý thuyết (phương pháp thu thập thông tin qua sách, tài liệu, trang web) để tìm sở lý thuyết liên quan đến vấn đề nghiên cứu 4.2 Phương pháp xử lý thơng tin - Phương pháp phân tích, đánh giá: dựa vào sở lý thuyết tìm nhìn nhận vấn đề vào thực tế để lựa chọn giải pháp hoàn thiện đề tài - Phương pháp tổng hợp: áp dụng lựa chọn tốt từ bước phân tích kết hợp với cơng nghệ, từ bước hồn thành đề tài Tổng kết Nội dung đồ án bao gồm: Chương I : Tổng quan đề tài Chương II : Cơ sở lý thuyết Chương III : Phân tích, thiết kế hệ thống Chương IV : Kết triển khai hệ thống phần mềm Kết luận Phụ lục CHƯƠNG II CƠ SỞ LÝ THUYẾT Giới thiệu Microsoft NET tảng NET 1.1 Giới thiệu Microsoft NET Microsoft Net ngôn ngữ lập trình, khơng gian làm việc tổng hợp bốn ngơn ngữ lập trình: C#, VB.NET, Managed C++, and J# NET Ở có gối chồng lên ngôn ngữ, định nghĩa FCL (framework class library) Microsoft Net bao gồm phần chính: Framework Integrated Development Environment (IDE) Framework cung cấp cần thiết bản, khuôn dạng hay môi trường hỗ trợ hạ tầng sở theo quy ước định để công việc thuận tiện IDE cung cấp môi trường giúp triển khai dễ dàng nhanh chóng ứng dụng dựa tảng Net Thành phần Framework quan trọng NET cốt lõi tinh hoa mơi trường, cịn IDE cơng cụ để phát triển dựa tảng Trong NET tồn ngơn ngữ C#, Visual C++ hay Visual Basic.NET dùng IDE Microsoft NET tảng cho việc xây dựng thực thi ứng dụng phân tán hệ Bao gồm ứng dụng từ client đến server dịch vụ khác Một số tính Microsoft NET cho phép nhà phát triển sử dụng sau: • Một mơ hình lập trình cho phép nhà phát triển xây dựng ứng dụng dịch vụ web ứng dụng client với Extensible Markup Language (XML) • Tập hợp dịch vụ XML Web, Microsoft NET My Services cho phép nhà phát triển đơn giản tích hợp người dùng kinh nghiệm • Cung cấp server phục vụ bao gồm: Windows 2000, SQL Server, BizTalk Server, tất điều tích hợp, hoạt động, quản lý dịch vụ XML Web ứng dụng • Các phần mềm client Windows XP Windows CE giúp người phát triển phân phối sâu thuyết phục người dùng kinh nghiệm thơng qua dịng thiết bị • Nhiều công cụ hỗ trợ Visual Studio NET, để phát triển dịch vụ Web XML, ứng dụng Windows hay web cách dễ dàng hiệu 10 3.1.7 Bảng DonviSP Thuộc tính Madonvi Tendonvi Giải thích Mã đơn vị Tên đơn vị Kiểu liệu Int Nvarchar(50) Ghi Khóa Table 7: Bảng DonviSP 3.1.8 Bảng LoaiSP Thuộc tính Maloai Tenloai Giải thích Mã loại Tên loại Kiểu liệu Int Nvarchar(50) Ghi Khóa Table 8: Bảng LoaiSP 3.1.9 Bảng TTCuaHang Thuộc tính Matt Ten Diachi Sdt Loichao Logo Giải thích Mã thơng tin Tên cửa hàng Địa cửa hàng Số điện thoại Lời chào Ảnh logo cửa hàng Kiểu liệu Int Nvarchar(50) Nvarchar(250) Ghi Khóa Int Nvarchar(100) image Table 9: Bảng TTCuaHang 30 3.2 Đặc tả chức 3.2.1 Xem thông tin kho 3.2.1.1 Xem thơng tin hàng kho - Mục đích: xem thơng tin sản phẩm kho - Tác nhân: Nhân viên kho, chủ cửa hàng - Điều kiện trước: Người sử dụng phải đăng nhập thành công - Đầu vào: Đăng nhập - Đầu ra: Thông tin sản phẩm kho 3.2.1.2 Xem thơng tin nhập hàng - Mục đích: Xem thông tin nhập kho sản phẩm - Tác nhân: Nhân viên kho, chủ cửa hàng - Điều kiện trước: Người dùng phải đăng nhập thành công - Đầu vào: Thời gian nhập hàng Month D, Yr - Đầu ra: Thơng tin nhập kho 3.2.2 Quản lý hóa đơn 3.2.2.1 Xem thơng tin chi tiết hóa đơn - Mục đích: Xem thơng tin tình trạng hóa đơn - Tác nhân: Nhân viên bán hàng, chủ cửa hàng - Điều kiện trước: Người dùng phải đăng nhập thành công - Đầu vào: Thời gian tạo hóa đơn Month D, Yr - Đầu ra: chi tiết hóa đơn bao gồm tên khách hàng, sản phẩm, thời gian toán, số nợ, nhân viên toán 3.2.3 Nhập kho, quản lý tồn kho 3.2.3.1 Nhập kho - Mục đích: Nhập thêm sản phẩm vào kho - Tác nhân: Nhân viên kho, chủ cửa hàng - Điều kiện trước: Người sử dụng phải đăng nhập thành công - Đầu vào: Tên sản phẩm, số lượng, giá nhập, giá bán, nhà cung cấp - Đầu ra: Lưu thông tin vào sở liệu 3.2.3.2 Quản lý tồn kho - Mục đích: Điều chỉnh thơng tin sản phẩm kho - Tác nhân: Nhân viên kho, chủ cửa hàng 31 - Điều kiện trước: Người dùng phải đăng nhập thành công - Đầu vào: Tên sản phẩm, số lượng, giá bán, giảm giá - Đầu ra: Lưu thông tin vào sở liệu 3.2.4 Xem thống kê doanh số 3.2.4.1 Báo cáo theo ngày, tháng - Mục đích: Báo cáo số lượng sản phẩm, hóa đơn, tổng thu nhập - Tác nhân: Nhân viên, chủ cửa hàng - Điều kiện trước: Người dùng phải đăng nhập thành công - Dữ liệu đầu ra: Tổng tiền bán hàng, số lượng sản phẩm, hóa đơn ngày vào tháng 3.2.4.2 Xem biểu đồ tổng tiền, số lượng tháng - Mục đích: Hiển thị biểu đồ chi tiết doanh thu số lượng tháng - Tác nhân: Nhân viên, chủ cửa hàng - Điều kiện trước: Người dùng phải đăng nhập thành công - Dữ liệu đầu ra: Biểu đồ theo doanh thu số lượng 3.2.5 POS bán hàng (Point of sale) 3.2.5.1 Bán hàng - Mục đích: tạo hóa đơn theo sản phẩm, nhập thơng tin tốn - Tác nhân: Nhân viên bán hàng - Điều kiện trước: Người dùng phải đăng nhập thành công - Dữ liệu đầu vào: Nhập thơng tin sản phẩm vào hóa đơn - Dữ liệu đầu ra: Hóa đơn tốn 3.2.6 Quản lý thơng tin cửa hàng 3.2.6.1 Thông tin cửa hàng - Mục đích: Chỉnh sửa thơng tin cửa hàng, thơng tin hóa đơn - Tác nhân: Chủ cửa hàng - Điều kiện trước: Người dùng phải đăng nhập thành công vào hệ thống với quyền quản lý (admin) - Dữ liệu đầu vào: Tên cửa hàng, số điện thoại liên hệ, địa chỉ, lời chào in hóa đơn, hình ảnh logo - Dữ liệu đầu ra: Lưu thông tin vào sở liệu 32 CHƯƠNG IV KẾT QUẢ TRIỂN KHAI HỆ THỐNG PHẦN MỀM Thiết kế giao diện 1.1 Trang đăng nhập Hình 18: Giao diện đăng nhập 1.2 Trang chủ Hình 19: Giao diện trang chủ 33 1.3 Trang bán hàng Hình 20: Giao diện bán hàng 1.4 Trang tốn Hình 21: Giao diện tốn 34 1.5 Trang quản lý hóa đơn Hình 22: Giao diện hóa đơn 1.6 Trang chi tiết hóa đơn Hình 23: Giao diện chi tiết hóa đơn 35 1.7 Mẫu in hóa đơn Hình 24: Giao diện in hóa đơn 1.8 Trang nhập kho Hình 25: Giao diện nhập kho 36 Hình 26: Giao diện nhập thơng tin 1.9 Trang tồn kho Hình 27: Giao diện tồn kho 37 1.10 Trang thống kê Hình 28: Giao diện thống kê 1.11 Trang quản lý loại, đơn vị sản phẩm Hình 29: Giao diện loại 38 Hình 30: Giao diện đơn vị 1.12 Trang thiết lập Hình 31: Giao diện thiết lập thơng tin cửa hàng 39 Hình 32: Giao diện quản lý khách hàng Hình 33: Giao diện quản lý nhà cung cấp 40 KẾT LUẬN Ưu điểm Phần mềm quản lý kho/bán hàng đáp ứng đầy đủ chức cửa hàng có quy mơ vừa nhỏ Khắc phụ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ụ vật lý sơ ý bị tẩy xóa nhiều 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óa 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 cung cấp dễ dàng - Giao diện thao tác trực quan, khơng địi hỏi hiểu biết công nghệ Hạn chế Do hạn chế trình độ hiểu biết em chưa nhiều, khơng thể tránh khỏi thiếu sót định Bên cạnh việc xây dựng phần mềm quản lý kho hàng chưa hoàn thiện phần mềm quản lý như: - 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 hồn thiện, chưa có số liệu cụ thể, chưa giải trọn vẹn vấn đề phát sinh trình quản lý - Hệ thống code sở liệu chưa tối ưu Hướng phát triển - Phát triển thêm để trở thành hệ thống hoàn chỉnh đưa ứng vào thực tế cách rộng rãi, cải tiến, hoàn thiện số chức phần mềm - Nâng cấp hệ thống để áp dụng quản lý cho doanh nghiệp mạng diện rộng sử dụng hệ quản trị khác, thiết kế giao diện mang tính chuyên nghiệp 41 PHỤ LỤC Cài đặt sử dụng MS SQL Server 2019 - Truy cập: https://www.microsoft.com/en-us/sql-server/sql-server-downloads - Tải cài đặt MS SQL Server 2019 Import database - Mở MS SQL Server Management với quyền Admin (Run as Administrator) - Click chuột phải vào Databases chọn Attach… Hình 34: Thiết lập database - Chọn Add tìm đến thư mục chứa tệp tin mdf đồ án, chọn OK Hình 35: Thiết lập database 42 - Chọn OK Hình 36: Thiết lập database 3 Thiết lập đường dẫn kết nối đến sở liệu - Mở project MS Visual Studio 2019 Hình 37: Thiết lập đường dẫn 43 - Mở file ClassKetNoi.cs Hình 38: Thiết lập đường dẫn - Đổi địa kết nối dòng “public static SqlConnection connect = new SqlConnection(@"Data Source=DNGTNV\SQLEXPRESS;Initial Catalog=DoAnDB;Integrated Security=True");” Khởi chạy chương trình - Nhấn nút Start phím tắt F5 để chạy chương trình Hình 39: Chạy chương trình 44 ... đến xây dựng phần mềm quản lý kho hàng, áp dụng cho cơng ty hay cửa hàng bách hóa, siêu thị tiện lợi 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ức bán hàng Hình 3: Usecase chức bán hàng 2.2.2.2 Quản lý đơn hàng Hình 4: Usecase quản lý đơn hàng 17 2.2.2.3 Quản lý nhập kho Hình 5: Usecase quản lý nhập kho 2.2.2.4 Quản lý tồn kho Hình... Usecase quản lý tồn kho 18 2.2.2.5 Quản lý doanh số Hình 7: Usecase quản lý doanh số 2.2.2.6 Quản lý sản phẩm Hình 8: Usecase quản lý sản phẩm 19 2.2.2.7 Quản lý thơng tin cửa hàng Hình 9: Usecase quản