Chương trình bán hàng siêu thị
JDK 21
thiết kế theo sơ đồ này:
và thiết kế database:
Làm giao diện Login CHỨC NĂNG ĐĂNG NHẬP - Chọn quyền đăng nhập - Đăng nhập có lưu phiên đăng nhập (UserID từ đó có thể lấy ra EmployeeID) - Ấn phím Enter để đăng nhập - Ấn phím ESC để hiển thị hộp thoại thoát Làm giao diện nhân sự CHỨC NĂNG NHÂN SỰ - Chức năng thêm, sửa, xóa nhân viên (Employee) - Chức năng thêm, sửa, xóa tài khoản (User) (có combobox chọn quyền)
Làm giao diện quản lý hàng CHỨC NĂNG QUẢN LÝ HÀNG - Thêm sản phẩm (có hiển thị ảnh và combobox nhà cung cấp) - Sửa sản phẩm (có hiển thị ảnh và combobox nhà cung cấp) - Xóa sản phẩm - Thêm nhà cung cấp - Sửa nhà cung cấp - Xóa nhà cung cấp Làm giao diện quản lý giao dịch (Người này làm ở máy bán hàng và chọn sản phẩm để bán cho khách hàng)
CHỨC NĂNG GIAO DỊCH - Hiển thị danh sách sản phẩm - Chọn sản phẩm để giao dịch (nhập số lượng sẽ tự động tính ra tổng số tiền) - Khi giao dịch sản phẩm sẽ bị trừ đi số lượng Làm giao diện thống kê CHỨC NĂNG THỐNG KÊ - Sắp xếp theo tên sản phẩm - Sắp xếp theo số lượng đã bán - Sắp xếp theo giá đã bán - Hiển thị doanh thu của siêu thị - Hiển thị doanh thu siêu thị theo năm hiện tại - Hiển thị doanh thu siêu thị theo tháng hiện tại - Hiển thị doanh thu siêu thị theo ngày hiện tại
Vẽ lại sơ đồ:
do dung lượng vượt quá 25mb nên tôi sẽ nén dung lượng lại để có thể tải lên github
do dung lượng vượt quá 25mb nên tôi sẽ nén dung lượng lại để có thể tải lên github