- THÔNG TIN CHUNG
- Tên phần mềm: Store Manager
- Phiên bản: 1.0.0
- Ngôn ngữ lập trình: Java (JDK 17)
- Giao diện (GUI): Java Swing (kết hợp thư viện FlatLaf để làm đẹp giao diện)
- Cơ sở dữ liệu: SQLite (Lưu trữ file cục bộ, không cần cài đặt server)
- Môi trường phát triển (IDE): IntelliJ IDEA
- HƯỚNG DẪN CÀI ĐẶT & CHẠY (DÀNH CHO DEV/GIÁO VIÊN)
- Tải file StoreManager_setup.exe đã đính kèm ở dưới
- Mở lên để cài đặt, chọn thư mục lưu trữ
- Mở thư mục chọn StoreManager.exe để chạy phần mềm
3 CẤU TRÚC CƠ SỞ DỮ LIỆU (DATABASE SCHEMA)
Hệ thống sử dụng SQLite với các bảng chính sau:
-
Staffs (Nhân viên): Lưu thông tin đăng nhập, phân quyền (Admin/Staff).
-
ProductTypes (Loại SP): Danh mục sản phẩm.
-
Suppliers (Nhà cung cấp): Đối tác nhập hàng.
-
Products (Sản phẩm): Tên, giá, số lượng tồn kho (liên kết Type & Supplier).
-
Customers (Khách hàng): Thông tin khách mua hàng.
-
Discounts (Khuyến mãi): Quản lý mã giảm giá, loại giảm (%, tiền mặt).
-
Invoices (Hóa đơn): Thông tin chung đơn hàng, ai bán, bán cho ai.
-
Invoice_details (Chi tiết): Lưu từng món hàng trong đơn.
-
CÁC LƯU Ý KỸ THUẬT QUAN TRỌNG (TECHNICAL NOTES)
Phân quyền (Role-based Access Control):
- Admin: Toàn quyền.
- Sale Staff: Giới hạn (Tạo hóa đơn, quản lý khách hàng).
- Storage Staff: Giới hạn (Quản lý sản phẩm, nhà cung cấp).
- Manager: Giới hạn (Quản lý sản phẩm, nhà cung cấp, mã giảm giá, báo cáo, hóa đơn).
- TÀI KHOẢN ĐĂNG NHẬP MẶC ĐỊNH
| Tài khoản | Mật khẩu | Quyền hạn |
|---|---|---|
| admin | 123 | Admin |
| manager | 123 | Manager |
| sale1 | 123 | Sale Staff |
| storage1 | 123 | Storage Staff |