Tháng 9, 2024 - Tháng 12, 2024 • Phần mềm Quản lý Kho Hàng Tòa nhà (.NET WinForms)

Tổng quan
Đồ án môn Công nghệ Phần mềm tại Trường Đại học Tôn Đức Thắng (TDTU). WarehouseMA là ứng dụng desktop quản lý kho hàng hóa, vật tư, dụng cụ trong tòa nhà, hỗ trợ 2 loại kho: Kho Nội Bộ (vận hành tòa nhà) và Kho Cho Thuê (dành cho cư dân/đơn vị thuê). Dự án được triển khai theo quy trình công nghệ phần mềm chuyên nghiệp: Phân tích, Thiết kế, Lập trình và Kiểm thử.
Kiến trúc Hệ thống
Kiến trúc 3 phân tầng (3-Tier Architecture): Tầng giao diện người dùng WinForms (Presentation Layer), Tầng xử lý nghiệp vụ BLL (Business Logic Layer) và Tầng truy xuất dữ liệu DAL (Data Access Layer) giao tiếp thông qua các đối tượng truyền dữ liệu DTO.
Dữ liệu & Cơ sở dữ liệu
Cơ sở dữ liệu quan hệ MySQL / SQL Server: Quản lý chi tiết dung tích, trạng thái khả dụng của từng kệ, tầng, ngăn lưu trữ; lưu vết các phiếu nhập/xuất và lịch sử kiểm kê.
Thách thức Kỹ thuật & Giải pháp cốt lõi
- 01
1. Thu thập yêu cầu nghiệp vụ phức tạp & Thiết kế tài liệu chuẩn BA:
Đóng vai trò Business Analyst (BA) chính: khảo sát nghiệp vụ thực tế, xây dựng tài liệu SRS/BRD, thiết kế ERD và hệ thống sơ đồ UML (Use Case, Class, Activity, Sequence, State).
- 02
2. Tự động hóa tiếp nhận yêu cầu với Google Forms API & Kiểm kê bằng QR Code:
Tích hợp Google Forms API giúp người dùng đăng ký yêu cầu nhập/xuất hàng từ xa tự động đổ về phần mềm; ứng dụng quét mã QR Code để nhân viên kiểm kê nhanh chóng.
- 03
3. Thuật toán gợi ý vị trí lưu trữ kho tối ưu (Storage Slotting Algorithm):
Xây dựng thuật toán gợi ý vị trí lưu trữ tối ưu theo thể tích và tính chất hàng hóa; tự động tính toán chi phí lưu kho theo thời gian kèm phí phạt khi quá hạn.