Chương 1: NÊU BÀI TOÁN VÀ XÁC ĐỊNH YÊU CẦU1.1Nêu bài toána,Tóm tắt Dự án quản lý cửa hàng tạp hóa Project Abstract Mô tả sơ lược về cửa hàng tạp hóa: Nơi quản lý quy trình từ khâu nhập
NÊU BÀI TOÁN VÀ XÁC ĐỊNH YÊU CẦU
1.1)Nêu bài toán a,Tóm tắt Dự án quản lý cửa hàng tạp hóa (Project Abstract)
Mô tả sơ lược về cửa hàng tạp hóa: Nơi quản lý quy trình từ khâu nhập hàng, viên đến khâu bán hàng
Nhu cầu quản lý cơ bản gồm: nhập hàng, lưu trữ hàng hóa, bán hàng, thông tin khách hàng.
Phạm vi dự án khảo sát: Cửa hàng có 2 khu chính là nhà kho và quầy thu ngân
Đối tượng người sử dụng: Nhân viên. b,Hệ thống dự định sẽ làm (Proposed System)
● Tên hệ thống: Quản lý cửa hàng
● Xuất phát từ nhu cầu thực tế trong thời kỳ hiện đại hóa, cũng như đưa ra hoạt động quản lý cần tin học hóa để giảm thiểu công việc, tăng năng suất lao động Mục đích của hệ thống dự định sẽ làm tập trung về nghiệp vụ lưu trữ hàng hóa và bán các sản phẩm.
● Công cụ phát triển hệ thống: trên nền tảng Web Hệ thống sử dụng CSDL tập trung (cá nhân) mục đích để phát triển và bảo trì các hệ CSDL đơn giản và dễ dàng.
1.2) Xác định yêu cầu a,Mục tiêu của xác định yêu cầu
- Lấy được các yêu cầu đáp ứng được nhu cầu của người sử dụng và phù hợp với hệ thống
- Phân tích các yêu cầu tích hợp với hệ thống
- Xác định được yêu cầu chức năng, phi chức năng
- Làm rõ được các yêu cầu và làm tài liệu yêu cầu b,Mô tả yêu cầu của hệ thống
- Mỗi nhân viên sẽ có một tài khoản để đăng nhập vào hệ thống gồm các thông tin: Họ tên, số tài khoản, mật khẩu.
- Nhân viên cửa hàng sẽ liên hệ tới các đại lý uy tín để lấy hàng hóa Các thông tin của đại lý bán hàng như: tên đại lý, sđt cũng được lưu vào hệ thống để liên hệ sau này.
Nhân viên sẽ sắp xếp hàng hóa theo nhóm (ví dụ: đồ ăn liền, nước ngọt, bia), ghi chú tên mặt hàng, giá, nhà sản xuất và hạn sử dụng Hệ thống này giúp theo dõi tình trạng sản phẩm, hỗ trợ thu thập, nhập liệu, lưu trữ và thống kê Nhân viên cũng đánh dấu vị trí từng mặt hàng để dễ tìm kiếm Trước khi thanh toán, quầy line sẽ hỏi tên và số điện thoại khách hàng, từ đó tích điểm giảm giá cho những lần mua hàng đủ điều kiện.
- Quản lý việc nhập hàng hóa: Khi các đại lý vận chuyển hàng hóa đến theo từng lô hàng, nhân viên sẽ lập phiếu nhập hàng để cho đại lý xác nhận rồi sắp xếp vào trong kho.
- Quản lý việc bán hàng hóa: Khi thanh toán trong hóa đơn sẽ bao gồm: tên các mặt hàng, giảm giá ( nếu là khách hàng thân thiết), tổng tiền Mỗi hóa đơn sẽ có mã giảm giá riêng biệt để thuận lợi cho việc tổng hợp thống kê cuối ngày, tháng năm.
- Quản lý khách hàng: Nếu khách hàng muốn nhận những ưu đãi giảm giá sau này thì nhân viên sẽ phát thẻ tích điểm trong đó sẽ lưu trữ: mã khách hàng, tên, cmnd, điểm tích lũy ( điểm > 10 giảm 2% …).
Thiết kế cơ sở dữ liệu
Tên trường Kiểu dữ liệu Kích thước Ràng buộc Ghi chú
Tên trường Kiểu dữ liệu Kích thước Ràng buộc Ghi chú
Ten_ncc Varchar 145 Not null
Sdt Int 11 Not null check Boolean Defaut false
Tên trường Kiểu dữ liệu Kích thước Ràng buộc Ghi chú
Id_user Int 11 Liên kết với bảng User
Tên trường Kiểu dữ liệu Kích thước Ràng buộc Ghi chú
Ten_hang Varchar 145 Not null
So_luong Int 11 Not null
Tên trường Kiểu dữ liệu Kích thước Ràng buộc Ghi chú
Tong_tien Int 11 Not null
Id_user Int 11 Liên kết với bảng User
Loai Varchar 10 “ban” hoặc “nhap”
Id_the Int 11 Liên kết với bảng Thẻ tích điểm
Tên trường Kiểu dữ liệu Kích thước Ràng buộc Ghi chú
Id_ncc Int 11 Liên kết với bảng nhà cung cấp Ngay_nhap
Id_hd Int 11 Liên kết với bảng hóa đơn
Tên trường Kiểu dữ liệu Kích thước Ràng buộc Ghi chú
Id_hd_ban Int 11 Liên kết với bảng hóa đơn
So_luong Int 11 Not null
Id_hang Int 11 Liên kết với bảng hàng hóa
Bảng: chi_tiet_hang_hoa
Tên trường Kiểu dữ liệu Kích thước Ràng buộc Ghi chú
Id_hang Int 11 Liên kết với bảng hàng hóa
Id_lo_hang Int 11 Liên kết với bảng lô hàng Han_su_dung Date
So_luong Int 11 Not null
Thiết kế biểu đồ UML
Use case quản lí đại lí bán hàng
Use case quản lí nhập hàng
Use case quản lí hàng hóa
Use case quản lí hóa đơn
Use case quản lí khách hàng
Use case báo cáo thống kê
Quản lý nhà cung cấp a, Thêm nhà cung cấp
17 b, Sửa nhà cung cấp c, Xóa nhà cung cấp
Quản lý nhà hàng hóa a,Thêm hàng hóa b, Xóa hàng hóa
Quản lý thẻ tích điểm a, Thêm thẻ tích điểm
20 b, Sửa thẻ tích điểm c, Xóa thẻ tích điểm
1, Thêm hóa đơn nhập hàng
2, Sửa thông tin nhân viên
Hướng dẫn sử dụng
Thêm nhà cung cấp
-Chọn “Thêm NCC” bên phần danh mục -Điền đầy đủ thông tin và nhấn nút để lưu
Sửa nhà cung cấp
-Chọn “Edit” ở cột hành động
-Sửa thông tin và nhấn lưu
Xóa nhà cung cấp
-Chọn “Delete” ở cột hành động
Danh sách thẻ
Thêm nhà cung cấp
-Chọn “Thêm thẻ” bên phần danh mục -Điền đầy đủ thông tin và nhấn nút để lưu
Sửa nhà cung cấp
-Chọn “Edit” ở cột hành động
-Sửa thông tin và nhấn lưu
Xóa thẻ tích điểm
-Chọn “Delete” ở cột hành động
-Chọn “Hóa đơn” trên thanh menu
Thêm hóa đơn nhập
-Chọn “Thêm hóa đơn nhập” ở phần danh mục -Nhập số lượng hàng hóa cần nhập và ấn lưu
Sau đó sẽ chuyển đến trang
-Điền đầy đủ thông tin và ấn lưu
-Chọn “Chi tiết” để xem những sản phẩm vừa nhập
Thêm hóa đơn bán
-Chọn “Thêm hóa đơn bán” ở phần danh mục -Nhập số lượng hàng hóa cần bán và ấn lưu
Sau đó sẽ chuyển đến trang
-Điền đầy đủ thông tin và ấn lưu
-Chọn “Chi tiết” để xem những sản phẩm vừa nhập
-Giảm giá phụ thuộc vào điểm thẻ, nếu điểm 20 thì giảm 20%.
-Sau mỗi lần mua hàng thì +1 điểm vào thẻ.
Xóa hóa đơn
-Chọn “Delete” ở cột hành động
Danh sách hàng hóa
Chi tiết hàng hóa
-Xem những lần nhập về kho của sản phẩm đó
Xóa hàng hóa
- Chọn “Xóa” trong cột hành động.
Tìm kiếm hàng hóa
-Nhập vào ô tìm kiếm và nhấn nút.
Hạn sử dụng
-Chọn “Hạn sử dụng” bên phần Danh mục.
=> Sẽ hiện ra các sản phẩm đã hết hạn sử dụng.
Tiền chi trong tháng
-Số tiền dùng để nhập hàng
Tiền thu trong tháng
-Chọn “Nhân viên” trên thanh menu
-Chọn “Thêm nhân viên” trong phần Danh mục
-Điền đầy đủ thông tin và nhấn nút để lưu
5.3, Sửa thông tin nhân viên
-Chọn “Edit” trong cột Hành động