Hệ thống Quản lý Giỏ hàng & Bán hàng (POS): Cho phép thêm sản phẩm, điều chỉnh số lượng, chọn kích thước (size) và thêm các loại topping tùy chọn cho từng món với mức giá tính toán tự động.
Quản lý Mã giảm giá (Discount/Voucher): Hỗ trợ áp dụng mã giảm giá, tự động tính toán số tiền được khấu trừ vào tổng hóa đơn thanh toán.
Trang Xác nhận Thanh toán (Checkout) Hiện đại: Giao diện trực quan chia làm 2 cột rõ ràng hiển thị chi tiết giỏ hàng, tổng tạm tính, giảm giá và tổng tiền thanh toán cuối cùng.
Tiền mặt: Thanh toán trực tiếp tại quầy thu ngân.
Chuyển khoản QR Ngân hàng (VietQR):
Phân quyền & Phiên làm việc (Session): Theo dõi thông tin tài khoản nhân viên/người dùng đang đăng nhập trên hệ thống trong suốt quá trình thao tác bán hàng.
Web bán hàng
Hướng dẫn cài đặt
Mở ứng dụngXAMPP Control Paneltrên máy tính của bạn.
Bấm nútStartở hai dịch vụ chính:
Apache(Web Server chạy ứng dụng Java/JSP thông qua Tomcat hoặc tích hợp sẵn của NetBeans).
MySQL(Hệ quản trị cơ sở dữ liệu để lưu trữ tài khoản, sản phẩm, giỏ hàng và lịch sử đơn hàng).
Bấm vào nútAdmincạnh mục MySQL để mở giao diện quản trịphpMyAdmintrên trình duyệt web.
Bước 2: Tạo và import Database trong phpMyAdmin
Trên giao diện phpMyAdmin, tạo một cơ sở dữ liệu (Database) mới cho dự án (ví dụ đặt tên làtuibao_pos).
Chọn database vừa tạo, nhấn vào tabImportở menu phía trên.
NhấnChoose File, tìm đến file chứa cấu trúc SQL của dự án (thường có đuôi.sqlnằm trong thư mục source code của bạn), sau đó bấmGoở góc dưới cùng để hệ thống tự động tạo các bảng dữ liệu.
Bước 3: Mở và cấu hình Project trong NetBeans
Mở phần mềmApache NetBeans IDE.
ChọnFile->Open Project...(hoặc dùng phím tắt tương ứng), sau đó trỏ đến thư mục chứa source code dự ánTuiBao POScủa bạn và bấmOpen.
Cấu hình kết nối Database trong Java:
Tìm đến file kết nối cơ sở dữ liệu (thường nằm trong packagecontexthoặcutils, ví dụ fileDBContext.java).
Kiểm tra và cập nhật lại thông tin kết nối cho khớp với XAMPP của bạn:
Tên database:tuibao_pos(hoặc tên bạn đã đặt ở Bước 2).
Username:root(mặc định của XAMPP).
Password: để trống""(nếu XAMPP chưa đặt mật khẩu).
Bước 4: Kiểm tra thư viện Maven (pom.xml)
Mở filepom.xmltrong cây thư mục dự án.
Đảm bảo dự án đã khai báo đầy đủ các thư viện cần thiết như Servlet API, JSTL (dùng cho các thẻ,,) và thư viện xử lý JSON:
Nếu có dấu hiệu lỗi đỏ ở filepom.xml, nhấp chuột phải vào tên project -> chọnMaven-> chọnReload Project(hoặcUpdate Dependencies) để NetBeans tự động tải các thư viện về.
Mở ứng dụngXAMPP Control Paneltrên máy tính của bạn.
Bấm nútStartở hai dịch vụ chính:
Apache(Web Server chạy ứng dụng Java/JSP thông qua Tomcat hoặc tích hợp sẵn của NetBeans).
MySQL(Hệ quản trị cơ sở dữ liệu để lưu trữ tài khoản, sản phẩm, giỏ hàng và lịch sử đơn hàng).
Bấm vào nútAdmincạnh mục MySQL để mở giao diện quản trịphpMyAdmintrên trình duyệt web.
Bước 2: Tạo và import Database trong phpMyAdmin
Trên giao diện phpMyAdmin, tạo một cơ sở dữ liệu (Database) mới cho dự án (ví dụ đặt tên làtuibao_pos).
Chọn database vừa tạo, nhấn vào tabImportở menu phía trên.
NhấnChoose File, tìm đến file chứa cấu trúc SQL của dự án (thường có đuôi.sqlnằm trong thư mục source code của bạn), sau đó bấmGoở góc dưới cùng để hệ thống tự động tạo các bảng dữ liệu.
Bước 3: Mở và cấu hình Project trong NetBeans
Mở phần mềmApache NetBeans IDE.
ChọnFile->Open Project...(hoặc dùng phím tắt tương ứng), sau đó trỏ đến thư mục chứa source code dự ánTuiBao POScủa bạn và bấmOpen.
Cấu hình kết nối Database trong Java:
Tìm đến file kết nối cơ sở dữ liệu (thường nằm trong packagecontexthoặcutils, ví dụ fileDBContext.java).
Kiểm tra và cập nhật lại thông tin kết nối cho khớp với XAMPP của bạn:
Tên database:tuibao_pos(hoặc tên bạn đã đặt ở Bước 2).
Username:root(mặc định của XAMPP).
Password: để trống""(nếu XAMPP chưa đặt mật khẩu).
Bước 4: Kiểm tra thư viện Maven (pom.xml)
Mở filepom.xmltrong cây thư mục dự án.
Đảm bảo dự án đã khai báo đầy đủ các thư viện cần thiết như Servlet API, JSTL (dùng cho các thẻ,,) và thư viện xử lý JSON:
Nếu có dấu hiệu lỗi đỏ ở filepom.xml, nhấp chuột phải vào tên project -> chọnMaven-> chọnReload Project(hoặcUpdate Dependencies) để NetBeans tự động tải các thư viện về.