Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 125 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
125
Dung lượng
4,63 MB
Nội dung
ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM BÁO CÁO ĐỒ ÁN CUỐI KÌ NHẬP MƠN CƠNG NGHỆ PHẦN MỀM ĐỀ TÀI QUẢN LÝ SIÊU THỊ Giáo viên hướng dẫn: Cô Nguyễn Thị Thanh Trúc Lớp: SE104.M26.KHCL TP Hồ Chí Minh ngày 17 tháng năm 2022 ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM NHẬP MÔN CÔNG NGHỆ PHẦN MỀM ĐỀ TÀI QUẢN LÝ SIÊU THỊ Sinh viên thực hiện: Nguyễn Thị Như Vân – 20520855 Nguyễn Thị Kim Anh – 20521072 LỜI CÁM ƠN Đầu tiên, chúng em xin gửi lời cảm ơn chân thành đến tồn thể q thầy Trường Đại học Công nghệ Thông tin - Đại học Quốc gia TP.HCM quý thầy cô khoa Công nghệ phần mềm tận tình truyền đạt kiến thức làm tảng cho chúng em thực đề tài Đặc biệt nhóm em xin gửi lời cảm ơn tới cô Nguyễn Thị Thanh Trúc, giảng viên môn Nhập môn Công nghệ phần mềm Cô trực tiếp hướng dẫn tận tình, sửa chữa góp ý giúp nhóm hồn thành tốt đồ án Trong thời gian học đề tài, nhóm vận dụng kiến thức tiếp thu kết hợp với việc học hỏi nghiên cứu kiến thức để hoàn thiện đồ án cách tốt Chính nhóm em mong nhận góp ý chân thành từ phía thầy cô nhằm cải thiện đồ án kiến thức nhóm tương lai Xin chân thành cảm ơn Cô ! NHẬN XÉT CỦA GIẢNG VIÊN ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… MỤC LỤC CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI 1.1 Đặt vấn đề 1.2 Giải pháp 1.3 Phạm vi 1.4 Công cụ xây dựng CHƯƠNG 2: XÁC ĐỊNH VÀ PHÂN TÍCH YÊU CẦU 2.1 Khảo sát trạng 2.1.1 Hiện trạng tổ chức 2.1.2 Các quy trình nghiệp vụ quản lý kho 10 2.2 Phân tích yêu cầu 11 2.2.1 Yêu cầu chức 11 2.2.1.1 Yêu cầu lưu trữ 11 2.2.1.2 Yêu cầu tính 11 2.2.2 Yêu cầu phi chức 12 CHƯƠNG 3: THIẾT KẾ HỆ THỐNG 13 3.1 Sơ đồ Usecase 13 3.2 Danh sách tác nhân hệ thống 14 3.3 Danh sách Use-case 15 3.4 Đặc tả use-case sơ đồ hoạt động (Activity Diagram) 16 3.4.1 Use case ” Đăng nhập ” 16 3.4.2 Use case “Thay đổi mật khẩu” 17 3.4.3 Use case “QL_phiếu nhập kho” 19 3.4.4 Use case “QL_phiếu xuất kho” 20 3.4.5 Use case ” Quản lý nhà cung cấp ” 22 3.4.6 Use case ” Quản lý lô SP ” 24 3.4.7 Use case “QL_phiếu trả kho” 25 3.4.8 Use-case “Quản lý phiếu trả NCC ” 27 3.4.9 Use-case “Quản lý khu vực ” 28 3.4.10 Use case ”Báo cáo tồn kho ” 29 3.4.11 Use case ”Kiểm kê ” 29 3.4.12 Use case ”Xuất file excel” 30 3.4.13 Use case ”In báo cáo ” 31 3.4.14 Use case ”In phiếu xuất ” 32 3.4.15 Use case ”Quản lý tài khoản ” 33 3.5 Sơ đồ trình tự (Sequence diagram) 36 3.5.1 Quản lý nhà cung cấp 36 3.5.2 Quản lý xuất kho 39 3.5.3 Quản lý trả nhà cung cấp 42 3.5.4 Thay đổi mật 45 3.5.5 Đăng nhập 46 3.5.6 Kiểm kê 47 3.5.7 Quản lý nhập kho 49 3.5.8 Báo cáo 54 3.5.9 Khu vực 58 3.5.10 Sản phẩm 62 3.6 Class diagram 69 3.6.1 Quản lý nhà cung cấp 69 3.6.2 Quản lý xuất kho 70 3.6.3 Quản lý trả nhà cung cấp 71 3.6.4 Kiểm kê 71 3.6.5 Nhập kho 72 3.6.6 Báo cáo 73 3.6.14 Entity class tổng 77 3.6.15 Đặc tả class diagram 78 3.7 Sơ đồ trạng thái (State diagram) 107 3.7.1 Kho 107 3.7.2 Tài khoản 107 3.8 ánh xạ liệu quan hệ từ mơ hình hướng đối tượng 108 3.9 Thiết kế giao diện 108 3.9.1 Danh sách trang chương trình 108 3.9.2 Giao diện trang 110 3.9.2.1 Trang đăng nhập hệ thống 110 3.9.2.2 Trang thay đổi mật 111 3.9.2.3 Trang hình 111 3.9.2.4 Trang quản lý lô sản phẩm 112 3.9.2.5 Trang xem thông tin sản phẩm 113 3.9.2.6 Trang quản lý nhập kho 113 3.9.2.7 Trang tạo phiếu nhập kho 114 3.9.2.8 Trang quản lý xuất kho 116 3.9.2.9 Trang tạo phiếu xuất kho 116 3.9.2.10 Trang thông tin sản phẩm kho 117 3.9.2.11 Trang kiểm kê 117 3.9.2.12 Trang báo cáo 117 3.9.2.13 Trang quản lý phiếu trả nhà cung cấp 118 3.9.2.14 Trang kiểm tra tồn kho 118 3.9.2.15 Trang quản lý thông tin nhân viên 119 3.9.2.16 Trang quản lý khu vực 120 3.9.2.17 Trang quản lý thông tin nhà cung cấp 120 3.9.2.18 Trang thông báo 121 4.2 Môi trường phát triển môi trường triển khai ứng dụng 124 4.2.1 Môi trường phát ứng dụng 124 4.2.2 Môi trường triển khai ứng dụng 124 4.3 Kết 124 4.3.1 Kết đạt Error! Bookmark not defined 4.3.2 Hạn chế 129 CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI 1.1 Đặt vấn đề Mong muốn áp dụng công nghệ thông tin vào lĩnh vực đời sống nhằm nâng cao suất cải thiện quy trình Siêu thị MINI muốn cơng nghệ hóa quy trình quản lý quản lý bán hàng, quản lý nhân viên đặc biệt quản lý kho Hiện nay, quy trình quản lý kho cịn thực thủ cơng Nhân viên nhập kho tay, kiểm kê hàng hóa lưu trữ giấy tờ, khơng thể cập nhật số lượng hàng tồn kho thời điểm bất kì, khó quản lý sản phẩm lỗi dễ gây nhầm lẫn việc tính toán Để giải vấn đề trên, giám đốc siêu thị yêu cầu phần mềm quản lý kho tin học hóa cơng tác quản lý quản lý nhà cung cấp, nhập kho, kiểm kê hàng hóa, xuất kho đặc biệt tra cứu số lượng hàng tồn hàng lỗi thời điểm Hàng tháng xuất bao cáo thể số lượng hàng tồn, hàng bị lỗi, số lượng hàng nhập xuất kho tháng 1.2 Giải pháp Để đáp ứng yêu cầu trên, nhóm định xây dựng phần mềm giúp nhà quản lý quản lý nhà cung cấp, quản lý số lượng hàng nhập kho, hàng xuất kho đồng thời biết số lượng hàng tồn kho 1.3 Phạm vi Xây dựng phần mềm hỗ trợ quản lý kho đáp ứng yêu cầu sau: - Quản lý thông tin nhà cung cấp sản phẩm - Quản lý số lượng hàng nhập kho đáp ứng yêu cầu siêu thị - Quản lý số lượng hàng tồn kho, hàng bị lỗi đồng thời xuất báo cáo - Quản lý khu vực kho - Quản lý số lượng hàng xuất hàng bán lẻ - Quản lý số lượng hàng trả từ kệ hàng kho - Thông tin lưu trữ sở liệu, giúp truy xuất, lưu phục hồi dễ dàng, đồng bộ, nhanh chóng đáng tin cậy - Thơng báo số lượng hàng mức quy định, gần hết hạn sử dụng 1.4 Cơng cụ xây dựng Trong q trình thực hiền đồ án, nhóm sử dụng số cơng cụ để phục vụ cho việc tìm hiểu xây dựng đề tài sau: - IDE: Netbeans 13 - Ngơn ngữ lập trình: Java - Hệ sở liệu: mySQL - Sử dụng github trình làm việc nhóm CHƯƠNG 2: XÁC ĐỊNH VÀ PHÂN TÍCH YÊU CẦU 2.1 Khảo sát trạng 2.1.1 Hiện trạng tổ chức Ban Giám đốc Phòng Kinh doanh Phòng Sales Siêu thị MINI Phòng quản lý kho Phòng nhân Phịng Kế tốn - Tài 2.1.2 Các quy trình nghiệp vụ quản lý kho Nhà cung cấp cung cấp sản phẩm cho siêu thị Khi sản phẩm nhập tới kho dạng lô sản phẩm, lô sản phẩm bao gồm môt loại sản phẩm, số lượng, hạn sử dụng ngày sản xuất Sau nhân viên nhập kho kiểm kê số lượng hàng nhập vào đảm số lượng hóa đơn trùng khớp với số lượng thực tế Khi sản phẩm nhập vào kho qua kiểm kê nhân viên nhập kho, sản phẩm chia thành loại sản phẩm mỹ phẩm, đồ gia dụng, quần áo, đồ đông lạnh, thực phẩm tươi sống… phân vào khu vực cụ thể kho nhằm bảo quản chất lượng sản phẩm cách tốt Mỗi sản phẩm có khu vực cụ thể kho nhằm giúp cho công tác vận chuyển cách dễ dàng Mỗi quý tháng, nhân viên kiểm kê hàng kho, kiểm kê số lượng hàng tồn kho, hàng bị lỗi, hàng gần hết hạn sử dụng sản phẩm có số lượng mức quy định Khi có yêu cầu từ kệ hàng xuống sản phẩm đơng lạnh có hạn sử dụng ngắn, nhân viên xuất kho đóng gói sản phẩm, sau kiểm kê lại xác số lượng xuất kho chuyển giao sản phẩm cho bên bán hàng Trong trường hợp sản phẩm bị trả từ kệ hàng không tiêu thụ sản phẩm hàng bị khách hàng đổi trả bị lỗi nhân viên kho kiểm kê lại số lượng đồng thời ghi lại nội dung đổi trả Đối với việc nhập xuất hàng bán lẻ trả hàng, yêu cầu nhân viên phải lập hóa đơn ghi lại thời gian cụ thể với người chịu trách nhiệm cho việc lập hóa đơn 10 3.9.2.2 Trang thay đổi mật 3.9.2.3 Trang hình 111 3.9.2.4 Trang quản lý lô sản phẩm 112 3.9.2.5 Trang xem thông tin sản phẩm 3.9.2.6 Trang quản lý nhập kho 113 3.9.2.7 Trang tạo phiếu nhập kho 114 115 3.9.2.8 Trang quản lý xuất kho 3.9.2.9 Trang tạo phiếu xuất kho 116 3.9.2.10 Trang thông tin sản phẩm kho 3.9.2.11 Trang kiểm kê 3.9.2.12 Trang báo cáo 117 3.9.2.13 Trang quản lý phiếu trả nhà cung cấp 3.9.2.14 Trang kiểm tra tồn kho 118 3.9.2.15 Trang quản lý thông tin nhân viên 119 3.9.2.16 Trang quản lý khu vực 3.9.2.17 Trang quản lý thông tin nhà cung cấp 120 3.9.2.18 Trang thông báo 121 3.9.2.19 Trang tạo sản phẩm 3.9.2.20 Trang quản lý trả kho 122 CHƯƠNG 4: KẾT LUẬN 4.1 Bảng phân chia công việc Nguyễn Thị Như Vân Đăng nhập Quản lý khu vực Quản lý lô sản phẩm Nguyễn Thị Kim Anh Quản lý trả kho In phiếu xuất Quản lý xuất kho Quản lý nhập kho Thay đổi mật Quản lý tài khoản 123 Quản lý nhà cung cấp Báo cáo tồn kho In báo cáo Xuất file excel Kiểm kê hàng tồn Quản lý trả kho Thiết kế giao diện Thiết kế sở liệu 4.2 Môi trường phát triển môi trường triển khai ứng dụng 4.2.1 Môi trường phát ứng dụng - Hệ điều hành: Windows 10 - Hệ quản trị CSDL: MySQL - Công cụ xây dựng ứng dụng: Netbeans 13 - Mơ hình tổ chức code: layers 4.2.2 Môi trường triển khai ứng dụng - Hệ điều hành windows 4.3 Kết Phần mềm Quản lý Siêu thị MINI hoàn thành số chức sau: - Đăng nhập 124 - Quản lý nhà cung cấp - Quản lý nhập kho - Quản lý xuất kho - Quản lý trả kho - Quản lý trả nhà cung cấp - Báo cáo - Kiểm kê - Xuất File excel - Xuất file word - Nhân viên - Quản lý lô sản phẩm - Thông báo số lượng sản phẩm hạn sử dụng 125 ... HỒ CHÍ MINH ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM NHẬP MÔN CÔNG NGHỆ PHẦN MỀM ĐỀ TÀI QUẢN LÝ SIÊU THỊ Sinh viên thực hiện: Nguyễn Thị Như Vân – 20520855 Nguyễn Thị Kim Anh – 20521072... bất kì, khó quản lý sản phẩm lỗi dễ gây nhầm lẫn việc tính toán Để giải vấn đề trên, giám đốc siêu thị yêu cầu phần mềm quản lý kho tin học hóa cơng tác quản lý quản lý nhà cung cấp, nhập kho,... ĐỀ TÀI 1.1 Đặt vấn đề Mong muốn áp dụng công nghệ thông tin vào lĩnh vực đời sống nhằm nâng cao suất cải thiện quy trình Siêu thị MINI muốn cơng nghệ hóa quy trình quản lý quản lý bán hàng, quản