Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 31 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
31
Dung lượng
1,32 MB
Nội dung
TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT VIỆN KỸ THUẬT - CÔNG NGHỆ ĐỒ ÁN CHUYÊN NGÀNH XÂY DỰNG WEBSITE NGHE NHẠC TRỰC TUYẾN Chuyên ngành : Kỹ thuật phần mềm Giảng viên hướng dẫn : TH.S Nguyễn Hữu Vĩnh Sinh viên : Phạm Văn Quang 1924801030061 Đặng Hoàng Minh 1924801030102 Lê Văn Thuận Bình Dương,Tháng Năm 2023 h 1924801030102 MỤC LỤC MỤC LỤC DANH SÁCH HÌNH VẼ DANH SÁCH BẢNG BIỂU DANH SÁCH TỪ VIẾT TẮT CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI 1.1 Lý chọn đề tài 1.2 Mục tiêu đề tài 1.3 Giới hạn phạm vi đề tài 1.4 Ý nghĩa thực tiễn đề tài 1.5 Dự kiến kết đạt CHƯƠNG 2: KHẢO SÁT VÀ PHÂN TÍCH CHỨC NĂNG 2.1 Khảo sát hệ thống 2.2 Phân tích yêu cầu hệ thống 2.2.1 Yêu cầu chức 2.2.2 Yêu cầu phi chức 2.3 Phân tích chức hệ thống 10 2.3.1 Phân tích chức hệ thống 10 2.3.2 Tác nhân hệ thống 10 CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 12 3.1 Biểu đồ Use case 12 3.1.1 Mô tả ký pháp uml 12 3.1.2 Biểu đồ use case tổng quát 13 3.1.3 Chức quản lý tài khoản 14 3.1.4 Chức quản lý vật tư 14 3.1.5 Chức quản lý nhập kho 15 3.1.6 Chức quản lý xuất hkho 15 3.1.7 Biểu đồ đăng nhập 16 3.1.8 Biểu đồ quản lý vật tư 16 3.1.9 Biểu đồ quản lý nhập kho 18 3.1.1 Biểu đồ quản lý xuất kho .19 3.2 Thiết kế sở liệu .20 3.2.1 Lược đồ sở liệu 21 3.2.2 Nhân viên (User) 22 3.2.3 Vật tư (Product) 23 3.2.4 Nhập kho (Import) Chi tiết nhập kho (ImportDetail) 24 3.2.5 Xuất kho (Export) Chi tiết xuất kho (ExportDetail) 25 3.2.6 Danh mục (Category) khách hàng (Customer) 26 3.3 Thiết kế giao diện 27 3.3.1 Giao diện đăng nhập 27 3.3.2 Giao diện quản lý nhân viên 27 3.3.3 Giao diện quản lý vật tư .28 3.3.4 Giao diện lý nhập kho 28 3.3.5 Giao diện quản lý xuất kho 29 3.3.6 Giao diện danh mục 29 3.3.1 Giao diện khách hàng 29 3.3.1 Giao diện thống kê tồn kho 30 3.4 Cài đặt ứng dụng triển khai .30 3.4.1 Cài đặt ứng dụng 30 3.4.2 Triển khai hệ thống 30 CHƯƠNG 4: KẾT LUẬN 31 4.1 Kết đạt đề tài 31 4.2 Hạn chế đề tài 31 4.3 Hướng phát triển đề tài 31 h TÀI LIỆU THAM KHẢO .32 h DANH SÁCH HÌNH VẼ Hình 3- 1: Biểu đồ Use Case tổng quát 13 Hình 3-2: Biểu đồ Use Case cho chức quản lý tài khoản 14 Hình 3-3: Biểu đồ Use Case cho chức quản lý vật tư 14 Hình 3-4: Biểu đồ Use Case cho chức quản lý nhập kho 15 Hình 3-5: Biểu đồ Use Case cho chức quản lý xuất kho 15 Hình 3-6: Biểu đồ cho chức đăng nhập 16 Hình 3-7: Biểu đồ cho chức sửa vật tư .16 Hình 3-8: Biểu đồ cho chức xóa vật tư .17 Hình 3-9: Biểu đồ cho chức thêm vật tư 17 Hình 3-10: Biểu đồ cho chức thêm nhập kho 18 Hình 3-11: Biểu đồ cho chức sửa nhập kho 18 Hình 3-12: Biểu đồ cho chức xóa nhập kho .19 Hình 3-13: Biểu đồ cho chức quản lý xuất kho 19 Hình 3-14: Mô hình sở liệu hệ thống 21 Hình 3-15: Giao diện đăng nhập 27 Hình 3-16: Giao diện lý nhân viên 27 Hình 3-17: Giao diện quản lý vật tư 28 Hình 3-18: Giao diện quản lý kho 28 Hình 3-19: Giao diện quản lý xuất kho 29 Hình 3-20: Giao diện danh mục 29 Hình 3-21: Giao diện khách hàng 30 Hình 3-22: Giao diện thống kê tồn kho 30 h DANH SÁCH BẢNG BIỂU Bảng2-1: Các chức hệ thống 10 Bảng 2-2: Các tác nhân hệ thống 10 Bảng 3-3: Mô tả ký pháp uml 12 Bảng 3-4: Các đối tượng .20 Bảng 3-5: Danh sách trường thực thể nhân viên 22 Bảng 3-6: Danh sách trường thực thể vật tư .23 Bảng 3-7: Danh sách trường thực thể nhập kho .24 Bảng 3-8: Danh sách trường thực thể xuất kho 25 Bảng 3-9: Danh sách trường thực thể thu hồi 26 h DANH SÁCH TỪ VIẾT TẮT Từ viết tắt Từ đầy đủ Giải thích CSDL Cơ sở liệu Cơ sở liệu KC Khóa Khóa KN Khóa ngoại Khóa ngoại h CHƯƠNG 1: 1.1 TỔNG QUAN VỀ ĐỀ TÀI Lý chọn đề tài Hiện nay, công nghệ tiên tiến phát triển ngày mạnh mẽ ứng dụng ngày nhiều vào lĩnh vực kinh tế, sản xuất đời sống thường nhật người Một điểm tiêu biểu việc phát triển công nghệ phải kể đến việc ứng dụng cơng nghệ thơng tin vào hầu khắp hoạt động Nhờ đó, cơng việc thực nhanh, xác đạt kết cao nhiều Khi xã hội ngày phát triển việc ứng dụng công nghệ thông tin vào việc quản lý công việc hàng ngày việc tất yếu Các hệ thống cung cấp cho người dùng tiện ích thay cho kiểu quản lý truyền thống Người quản lý quản lý kho bãi Đó lý em chọn đề tài “ XÂY DỰNG HỆ THỐNG QUẢN LÝ KHO VẬT LIỆU XẬY DỰNG ” 1.2 Mục tiêu đề tài Tìm hiểu áp dụng kiến thức học vào hệ thống quản lý kho vật tư Phân tích, thiết kế, xây dựng hệ thống quản lý theo hướng đối tượng, sử dụng công cụ UML Áp dụng hiểu biết, tìm hiểu quy trình quản lý người dùng vào hệ thống quản lý kho vật tư 1.3 Giới hạn phạm vi đề tài Áp dụng thực hệ thống quản lý vật tư Tìm hiểu quy trình quản lý kho vật tư, áp dụng kiến thức lập trình C#, Winform, SQL server, lập trình hướng đối tượng vào đề tài Sử dụng ngơn ngữ lập trình C#, SQL server để xây dựng hệ thống 1.4 Ý nghĩa thực tiễn đề tài - Ý nghĩa lý luận Hệ thống xây dựng Visual Studio 2015 SQL Server 2012, sử dụng ngôn ngữ lập trình C#, Winform Qua trình xây dựng hệ thống, em hiểu biết thêm nghiệp vụ người quản lý, quy trình xử lý kho vật tư, hiểu rõ cách sử dụng ngôn ngữ C#, Winform h - Ý nghĩa thực tiễn Ứng dụng đề tài vào việc xây dựng hệ thống quản lý kho vật tư Tăng cường tư lập trình Rèn luyện khả lập trình hệ thống sử dụng C#, Winform Sản phẩm hệ thống quản lý kho vật tư 1.5 Dự kiến kết đạt Bản báo cáo trình bày: Lý thuyết tổng quan hệ thống quản lý vật tư, quy trình làm nên hệ thống quản lý kho vật tư, xây dựng chức hệ thống, cách cài đặt cách sử dụng hệ thống quản lý kho vật tư h CHƯƠNG 2: 2.1 KHẢO SÁT VÀ PHÂN TÍCH CHỨC NĂNG Khảo sát hệ thống - Nội dung khảo sát: Cơ cấu tổ chức hệ thống gồm: - 2.2 Yêu cầu phần quản trị: Đăng nhập hệ thống: đăng nhập vào hệ thống để quản lý hệ thống Quản lý nhân viên: cho phép xem, sửa, xóa thêm nhân viên Quản lý vật tư: cho phép xem, sửa, xóa thêm vật tư Quản lý nhập kho: cho phép xem, sửa, xóa thêm nhập kho Quản lý xuất kho: cho phép xem, sửa, xóa thêm xuất kho Xem báo cáo thống kê tồn kho Phân tích yêu cầu hệ thống 2.2.1 Yêu cầu chức - Yêu cầu lưu trữ: Mọi thông tin liên quan đến tài khoản, đến vật tư cần lưu trữ để tiện theo dõi kiểm sốt hoạt động Thơng tin liên quan đến trình hoạt động kho vật tư cần lưu trữ đầy đủ, chi tiết - Yêu cầu nghiệp vụ: Đối với người quản lý: Quản lý, kiểm sốt thơng tin tài khoản, vât tư Quản lý cập nhật sở liệu 2.2.2 u cầu phi chức - Tính tiến hóa: Hệ thống hành phải cho phép người dùng, người quản lý, quản trị thay đổi số thông tin, cấu hình theo ý muốn Bên cạnh cấu trúc hệ thống cho phép dễ mở rộng nâng cấp chức Giao diện đơn giản dễ sử dụng: Việc thiết kế giao diện đơn giản, dễ sử dụng với người dùng quan trọng Đối tượng sử dụng hệ thống chuyên gia tin học mà người dùng sử dụng hệ thống để phục vụ cho cơng việc họ - Tính an tồn : h Xóa vật tư Hình 3-8: Biểu đồ cho chức xóa vật tư Thêm vật tư Hình 3-9: Biểu đồ cho chức thêm vật tư h 3.1.9 Biểu đồ quản lý nhập kho Thêm nhập kho Hình 3-10: Biểu đồ cho chức thêm nhập kho Sửa nhập kho Hình 3-11: Biểu đồ cho chức sửa nhập kho h Xóa nhập kho Hình 3-12: Biểu đồ cho chức xóa nhập kho 3.1.1 Biểu đồ quản lý xuất kho Quản lý xuất kho Hình 3-13: Biểu đồ cho chức quản lý xuất kho h 3.2 Thiết kế sở liệu Dựa việc xác định yêu cầu phân tích yêu cầu “Xây dựng hệ thống quản lý kho vật liệu xây dựng” bao gồm đối tượng sau đây: Bảng 3-4: Các đối tượng STT Tên đối tượng Thuộc tính Nhân viên Mã, họ tên, tài khoản, mật khẩu, … Vật tư Mã, tên vật tư, ghi chú, … Nhập kho Mã nhập kho, mã kho, ghi chú, … Chi tiết nhập kho Mã chi tiết nhập kho, mã nhâp kho, mã vật tư, … Xuất kho Mã xuât kho, mã kho, ghi chú, … Chi tiết xuất kho Mã chi tiết xuất kho, mã xuất kho, mã vật tư, … Danh mục Mã danh mục, tên danh mục Khách hàng Mã, họ tên, email, địa chỉ, … 3.2.1 Lược đồ sở liệu Hình 3-14: Mơ hình sở liệu hệ thống h 3.2.2 Nhân viên (User) Mô tả - Là thực thể ứng với bảng nhân viên hệ thống Danh sách trường Bảng 3-5: Danh sách trường thực thể nhân viên STT Tên trường Kiểu liệu Ràng buộc KC Mô tả Id int FullName nvarchar(150) Họ tên UserName nvarchar(50) Tài khoản Password nvarchar(50) Mật Email nvarchar(500) Emal Phone nvarchar(50) Số điện thoại Address nvarchar(500) Địa h Mã nhân viên 3.2.3 Vật tư (Product) Mô tả - Là thực thể ứng với bảng vật tư hệ thống Danh sách trường Bảng 3-6: Danh sách trường thực thể vật tư STT Tên thuộc tính Kiểu liệu Ràng buộc KC KN Mô tả Id CategoryId Code int int varchar(50) Name nvarchar(500) Tên vật tư Content Image Brand Price nvarchar(MAX) nvarchar(500) nvarchar(250) decimal(18, 0) Giới thiệu vật tư Hình ảnh đại diện Thương hiệu Giá h Mã Mã danh mục Đơn vật tư 3.2.4 Nhập kho (Import) Chi tiết nhập kho (ImportDetail) Mô tả - Là thực thể ứng với bảng nhập kho hệ thống Danh sách trường Bảng 3-7: Danh sách trường thực thể nhập kho Tên thực thể Tên thuộc tính Kiểu liệu Rằng Mô tả buộc Import ImportDetail Id int KC Mã nhập kho UserId int KN Mã nhân viên CreateDate datetime Ngày tháng Note nvarchar(1000) Ghi ProviderName nvarchar(500) Nhà cung cấp Id int KC Mã chi tiết nhập kho ImportId int KN Mã nhập kho ProductId int KN Mã vật tư Number int Số lượng Price decimal(18, 0) Đơn giá Note nvarchar(1000) Ghi h 3.2.5 Xuất kho (Export) Chi tiết xuất kho (ExportDetail) Mô tả - Là thực thể ứng với bảng xuất kho hệ thống Danh sách trường Bảng 3-8: Danh sách trường thực thể xuất kho Tên thực thể Tên thuộc tính Kiểu liệu Rằng Mơ tả buộc Export ExportDetail Id int KC Mã xuất kho UserId int KN Mã nhân viên CreateDate datetime Ngày tháng Note nvarchar(1000) Ghi CustomerId Id int int KN KC Mã khách hàng Mã chi tiết xuất kho ExportId int KN Mã xuất kho ProductId int KN Mã vật tư Number int Số lượng Price decimal(18, 0) Đơn giá Note nvarchar(1000) Ghi h 3.2.6 Danh mục (Category) khách hàng (Customer) Mô tả - Là thực thể ứng với bảng danh mục bảng khách hàng hệ thống Danh sách trường Bảng 3-9: Danh sách trường thực thể thu hồi Tên thực thể Tên thuộc tính Kiểu liệu Rằng Mô tả buộc Category Customer Id int KC Mã danh mục Name int KN Tên danh mục Id int KC Mã khách hàng FullName nvarchar(250) Họ tên Phone nvarchar(50) Số điện thoại Email nvarchar(500) Email Address nvarchar(1000) Địa Note nvarchar(1000) Ghi h 3.3 Thiết kế giao diện 3.3.1 Giao diện đăng nhập Hình 3-15: Giao diện đăng nhập 3.3.2 Giao diện quản lý nhân viên Hình 3-16: Giao diện lý nhân viên h 3.3.3 Giao diện quản lý vật tư Hình 3-17: Giao diện quản lý vật tư 3.3.4 Giao diện lý nhập kho Hình 3-18: Giao diện quản lý kho 3.3.5 Giao diện quản lý xuất kho Hình 3-19: Giao diện quản lý xuất kho h 3.3.6 Giao diện danh mục Hình 3-20: Giao diện danh mục 3.3.1 Giao diện khách hàng Hình 3-21: Giao diện khách hàng 3.3.1 Giao diện thống kê tồn kho h Hình 3-22: Giao diện thống kê tồn kho 3.4 Cài đặt ứng dụng triển khai 3.4.1 Cài đặt ứng dụng Ứng dụng viết bằng: - Ngơn ngữ lập trình C# ASP.NET, MVC - Cơng cụ Visual studio 2019 - Hệ quản trị CSDL: Sql server 2014 3.4.2 Triển khai hệ thống Sau hoàn thành xong, chương trình duyệt triển khai chạy webhost h CHƯƠNG 4: 4.1 KẾT LUẬN Kết đạt đề tài Sau thời gian nghiên cứu phát triển, em hoàn thành mục tiêu ban đầu đề đề tài Nắm vững kiến thức quy trình quản lý kho vật tư 4.2 Hạn chế đề tài Hệ thống hỗ trợ giao diện tiếng việt, chưa có giao diện tiếng anh 4.3 Hướng phát triển đề tài - Nâng cấp công cụ hộ trợ giao diện tiếng anh h TÀI LIỆU THAM KHẢO [1] Đặng Văn Đức, Phân tích thiết kế hướng đối tượng UML Nhà xuất Giáo Dục, 2002 h