Để vận hành tốt hệ thống thì mỗi kho cần có 2 nhân viên là thủ kho và nhập liệu trong mỗi ca trực, mỗi nhân viên đều phải có các thông tinh cá nhân như mã số... Mỗi ngày sẽ có 3 ca trực
MÔ TẢ BÀI TOÁN
Mục tiêu đề tài
Tìm hiểu, nghiên cứu việc quản lý kho hàng tại cửa hàng tinh dầu Vape Thế Dinh Thu thập các thông tin, báo cáo và giấy tờ có liên quan đến việc quản lý kho hàng của cửa hàng, phân tích thiết kế hệ thống thông tin quản lý kho hàng cho cửa hàng Từ đó có thể xây dựng ứng dụng quản lý kho hàng của cửa hàng.
Giới thiệu cửa hàng
Cửa hàng tinh dầu Vape Thế Dinh:
- Lĩnh vực hoạt động: cung cấp các loại tinh dầu Vape
- Chuyên kinh doanh: tinh dầu Vape các hãng Steamwork, Gold Leaf Salt Nic, Romio, Into the wild…
+ Của hàng chính: Điện Biên Phủ – TP Trà Vinh – Tỉnh Trà Vinh. + Chi nhánh 1: TT Tiểu Cần – Huyện Tiểu Cần – Trà Vinh.
+ Chi nhánh 2: TT Châu Thành – Huyện Châu Thành – Trà Vinh. + Chi nhánh 3: TT Cầu Ngang – Huyện Cầu Ngang -Trà Vinh.
+ Chi nhánh 4: TT Trà Cú – Huyện Trà Cú – Trà Vinh.
+ Chi nhánh 5: TT Càng Long – Huyện Càng Long – Trà Vinh.
+ Chi nhánh 6: TT Cầu Kè – Huyện Cầu Kè – Trà Vinh.
+ Chi nhánh 7: TT Duyên Hải – Huyện Duyên Hải – Trà Vinh.
Mô tả hoạt động của hệ thống
Cửa hàng Tinh Dầu Thế Dinh gồm nhiều chi nhánh trên địa bàn tỉnh Trà Vinh chuyên kinh doanh các mặt hàng tinh dầu vape thuộc nhiều hãng như Steamwork, Gold Leaf Salt Nic, Romio, Into the wild… Qua khảo sát, cửa hàng có nhiều kho để lưu trữ hàng hóa nhằm mục đich luôn duy trì được hàng hóa để phục vụ bán hàng Do đó để quản lý các kho cũng không phải dễ dàng, và sẽ càng phức tạp hơn nếu như các kho ở xa nhau Chính vì vậy, cửa hàng cần ứng dụng quản lý kho để giảm thiểu độ phức tạp của công việc này cũng như tăng hiểu quả trong công việc Để vận hành tốt hệ thống thì mỗi kho cần có một nhân viên quản lý kho trong mỗi ca trực, mỗi nhân viên đều phải có các thông tinh cá nhân như mã số nhân viên, họ tên, giới tính, ngày sinh Mỗi ngày sẽ có 3 ca trực gồm sáng, trưa và chiều để các nhân viên thay ca với nhau.
Khi nhập hàng, nhà cung cấp sẽ cấp phát hàng hóa để nhập vào kho thông qua phiếu nhập gồm các thông tin cần thiết như: Mã phiếu nhập, số lượng nhập, ngày nhập Sau đó nhân viên quản lý kho kiểm kê số lượng cũng như chất lượng sản phẩm để thống kê quản lý dữ liệu đồng thời lập hóa đơn nhập để thanh toán với nhà cung cấp.
Hàng nhập về được phân loại theo quy ước của nhóm hàng, thông tin về hàng hóa như: mã hàng, tên hàng, đơn vị, số lượng, đơn giá,… được lưu lại thành hồ sơ hàng hóa Nếu mặt hàng đã từng tồn tại trong kho và có trong danh mục hàng thì không phải tạo mới, ngược lại mặt hàng mới sẽ được khởi tạo trong danh mục hàng.
Nếu một chi nhánh cửa hàng có yêu cầu xuất hàng thì cần phải liên hệ với nhân viên nhập liệu để kiểm tra thông tin hàng hóa của các kho trên hệ thống để biết kho hàng nào có đủ số lượng hàng và có vị trí gần với chi nhánh cửa hàng nhất để tiết kiệm thời gian cũng như chi phí vận chuyển, khi đã đáp ứng đủ các điều kiện nhân viên sẽ lập phiếu xuất với những thông tin như: Mã phiếu xuất, số lượng xuất, ngày xuất Khi thủ kho nhận được yêu cầu xuất hàng thì sẽ tiến hành vận chuyển hàng từ kho đến cửa hàng đã yêu cầu.
Yêu cầu chức năng của bài toán
- Hệ Thống: chức năng liên quan đến hệ thống phần mềm không ảnh hưởng nghiệp vụ chính của phần mềm.
- Kết Thúc: kết thúc phần mềm.
- Kho: danh sách kho hàng.
- Nhóm Hàng: danh sách nhóm hàng.
- Hàng Hóa: danh sách hàng hóa.
- Tồn Kho: báo cáo hàng tồn kho.
- Xuất Nhập Tồn: báo cáo số lượng hàng hóa xuất – nhập – tồn theo khoảng thời gian.
- Thẻ Kho: báo cáo thẻ kho.
- Lịch Sử: báo cáo lịch sử giao dịch hàng hóa.
- Thu Chi: quản lý thu tiền – chi tiền.
- Doanh Thu: báo cáo doanh thu nhập – xuất hàng.
PHÂN TÍCH VÀ THIẾT KẾ DỮ LIỆU
Mô tả các thực thể, mối kết hợp
- Mô tả thực thể LOAIHANG
Tên tắt thuộc tính Diễn giải
- Mô tả thực thể HANGHOA:
Tên tắt thuộc tính Diễn giải
- Mô tả thực thể HANGDANHAP:
Tên tắt thuộc tính Diễn giải
- Mô tả thực thể NHANVIEN:
Tên tắt thuộc tính Diễn giải
Chiều dài (ký tự)Ghi chú
MSNV Mã số nhân viên
HotenNV Họ tên nhân viên
- Mô tả thực thể KHO:
Tên tắt thuộc tính Diễn giải
- Mô tả thực thể CUAHANG:
Tên tắt thuộc tính Diễn giải
DiaChiCH Địa chỉ cửa hàng
- Mô tả thực thể NHACUNGCAP:
Tên tắt thuộc tính Diễn giải
MaNcc Mã nhà cung cấp
DiaChiNcc Địa chỉ nhà cung cấp
DtNcc Điện thoại nhà cung cấp
- Mô tả thực thể PHIEUNHAP:
Tên tắt thuộc tính Diễn giải
- Mô tả thực thể PHIEUXUAT:
Tên tắt thuộc tính Diễn Loại Kiểu Miền Chiều Ghi giải giá trị dữ liệu giá trị dài (ký tự) chú
2.2 Mô tả mối kết hợp
- Mô tả mối kết hợp ChiTietPhiaNhap:
Tên tắt thuộc tính Diễn giải
- Mô tả mối kết hợp ChiTietPhieuXuat:
Tên tắt thuộc tính Diễn giải
Mô tả các ràng buộc toàn vẹn (RBTV)
RB1 Giới tính của nhân viên chỉ là nam hoặc nữ.
RB2 Tuổi của nhân viên phải lớn hơn hoặc bằng 16 tuổi.
Mô tả dữ liệu mức logic
- NHACUNGCAP (MaNcc, TenNcc, DiaChiNcc, DtNcc)
- NHANVIEN (MSNV, HoTenNv, GioiTinh, NgaySinh)
- HANGHOA (MaHang, TenHang, Donvitinh, GiaHH, MaNcc, MaLoai)
- HANGDANHAP (MaHangN, TenHangN, DonVi,MaKho)
- PHIEUNHAP (MaPhieuNhap, NgayNhap, MSNV, MaKho)
- PHIEUXUAT (MaPhieuXuat, NgayXuat, MSNV, MaCH)
- ChiTietPhieuNhap (MaHang, MaPhieuNhap, SLNhap, TinhTrangNhap)
- ChiTietPhieuXuat(MaHangN,Makho,MaPhieuXuat,SLXuat,TinhTrangXu a)
PHÂN TÍCH THIẾT KẾ VÀ XỬ LÝ
Mô hình xử lý
+ Mô hình DFD mức 2 “Quyền nhân viên”
+ Mô hình DFD mức 2 “Quyền quản trị”
Mô tả ô xử lý
3.1 Mô tả mô hình DFD mức 0:
+ Người dùng sẽ yêu cầu đăng nhập đến ô xử lý hệ thống quản lý kho Ô xử lý sẽ phản hồi và trả về kết quả cho người dùng.
3.2 Mô tả mô hình DFD mức 1:
+ Người dùng sẽ cung cấp thông tin đăng nhập đến ô xử lý xác thực đăng nhập, sau đó ô xử lý xác thực đăng nhập sẽ thông báo lại người dùng đăng nhập thành công hay thất bại.
+ Khi đăng nhập thành công người dùng sẽ được phép thao tác với hệ thống hoặc quản trị hệ thống
3.3 Mô tả mô hình DFD mức 2 “Quyền nhân viên”
+ Người dùng yêu cầu thông tin đến ô xử lý quản lý thông tin cửa hàng, ô xử lý quản lý thông tin cửa hàng sẽ lấy thông tin cửa hàng từ thư viện cửa hàng rồi trả về kết quả cho người dùng.
+ Người dùng yêu cầu thông tin đến ô xử lý quản lý thông tin nhà cung cấp, ô xử lý quản lý thông tin nhà cung cấp sẽ lấy thông tin nhà cung cấp từ thư viện nhà cung cấp rồi trả về kết quả cho người dùng.
+ Người dùng yêu cầu thông tin đến ô xử lý quản lý hàng hóa, ô xử lý quản lý hàng hóa sẽ lấy thông tin hàng hóa từ thư viện hàng hóa rồi trả về kết quả cho người dùng.
+ Người dùng yêu cầu thông tin đến ô xử lý quản lý phiếu nhập, ô xử lý quản lý phiếu nhập sẽ lấy thông tin phiếu nhập từ thư viện phiếu nhập rồi trả về kết quả cho người dùng.
+ Người dùng yêu cầu thông tin đến ô xử lý quản lý phiếu xuất, ô xử lý quản lý phiếu xuất sẽ lấy thông tin phiếu xuất từ thư viện phiếu xuất rồi trả về kết quả cho người dùng.
3.4 Mô tả mô hình DFD mức 2 “Quyền quản trị”
+ Người dùng sẽ yêu cầu xử lý yêu cầu đến ô xử lý quản lý cửa hàng, ô xử lý quản lý cửa hàng sẽ lấy thông tin cửa hàng từ thư viện cửa hàng rồi trả về kết quả cho người dùng.
+ Người dùng sẽ yêu cầu thao tác đến ô xử lý quản lý thông tin người dùng, ô xử lý quản lý thông tin người dùng sẽ lấy thông tin người dùng từ thư viện người dùng rồi trả về kết quả cho người dùng.
+ Người dùng sẽ yêu cầu thao tác đến ô xử lý quản lý nhà cung cấp, ô xử lý quản lý nhà cung cấp sẽ lấy thông tin nhà cung cấp từ thư viện nhà cung cấp rồi trả về kết quả cho người dùng.
+ Người dùng sẽ yêu cầu thao tác đến ô xử lý quản lý hàng hóa, ô xử lý quản lý hàng hóa sẽ lấy thông tin hàng hóa từ thư viện kho rồi trả về kết quả cho người dùng.
+ Người dùng sẽ yêu cầu đến ô xử lý quản lý thống kê, ô xử lý quản lý thống kê sẽ lấy thông tin từ thư viện kho và thư viện phiếu nhập, phiếu xuất rồi trả về kết quả cho người dùng
+ Người dùng sẽ yêu cầu đến ô xử lý quản lý xuất nhập hàng, ô xử lý quản lý xuất nhập hàng sẽ lấy thông tin từ thư viện phiếu nhập, phiếu xuất rồi trả về kết quả cho người dùng.
THIẾT KẾ GIAO DIỆN
CÀI ĐẶT VÀ THỬ NGHIỆM
Các báo cáo cùng với số liệu tương ứng khi thực nghiệm
Kết luận và hướng phát triển