BÁO CÁO DỰ ÁN: MODERN GENT POS SYSTEM
Hệ thống Quản lý Bán hàng tại Quầy (Point of Sale) chuyên biệt cho chuỗi cửa hàng thời trang nam Modern Gent.
1. Giới thiệu sản phẩm
Modern Gent POS là một ứng dụng web quản lý bán hàng tại quầy, được xây dựng nhằm số hóa toàn bộ quy trình vận hành của các cửa hàng bán lẻ thời trang nam cao cấp, bao gồm: quần áo, giày dép và phụ kiện.
Hệ thống tập trung vào ba mục tiêu cốt lõi:
-
Tốc độ xử lý giao dịch: Giao diện POS thời gian thực, không tải lại trang.
-
Quản lý kho hàng chặt chẽ: Tự động trừ tồn kho sau mỗi giao dịch và hỗ trợ module Nhập kho.
-
Bảo mật dữ liệu nhân sự: Phân quyền nghiêm ngặt, mã hóa mật khẩu, ghi log hoạt động, chống SQL Injection
2. Mục đích và Đối tượng sử dụng
|
Vai trò
|
Quyền hạn
|
|
Quản trị viên (Admin)
|
Toàn quyền kiểm soát hệ thống: quản lý nhân viên, danh mục, sản phẩm, định giá, nhập kho, xem lợi nhuận, xem nhật ký, xuất báo cáo
|
|
Nhân viên bán hàng (Staff)
|
Thực hiện bán hàng POS, tra cứu tồn kho, quản lý khách hàng, xem doanh số cá nhân
|
Lưu ý: Khách mua hàng không có quyền truy cập vào hệ thống này.
3. Công nghệ sử dụng
|
Tầng
|
Công nghệ
|
|
Backend
|
PHP 8.x thuần — kiến trúc MVC tự viết, không sử dụng Framework
|
|
Database
|
MySQL — PDO với Prepared Statements (chống SQL Injection 100%)
|
|
Frontend
|
Bootstrap 5, jQuery, AJAX (Single Page Experience), Vanilla JS Live Search
|
|
Thư viện bổ trợ
|
PHPMailer (gửi email), Dompdf (xuất PDF hóa đơn/báo cáo), PhpSpreadsheet (xuất Excel), Chart.js (biểu đồ)
|
4. Yêu cầu hệ thống
-
PHP >= 8.0
-
MySQL >= 5.7
-
Apache Web Server (khuyến nghị XAMPP)
-
Composer
XEM THÊM ==> Hướng dẫn cài đặt chi tiết
Nguồn: Sharecode.vn
5. Hướng dẫn cài đặt
Bước 1 — Khởi tạo cơ sở dữ liệu:
mysql -u root -p < database/schema.sqlmysql -u root -p < database/seed_data.sqlBước 2 — Cài đặt thư viện phụ thuộc (Composer):
composer install
Bước 3 — Cấu hình kết nối cơ sở dữ liệu và Mail Server:
-
Database: Chỉnh sửa fileconfig/db.phpvới thông tin host, tên database, username và password phù hợp với môi trường triển khai.
-
SMTP Email: Chỉnh sửa fileconfig/mail.phpđể hệ thống có thể gửi email (cấp tài khoản, quên mật khẩu):
-
MAIL_USERNAME: Điền địa chỉ Gmail của bạn.
-
MAIL_PASSWORD: ĐiềnMật khẩu Ứng dụng (App Password)sinh từ tài khoản Google của bạn (Lưu ý: Không dùng mật khẩu đăng nhập gốc).
-
MAIL_FROM_ADDRESS: Điền lại số Gmail của bạn để làm địa chỉ người gửi mặc định.
Bước 4 — Truy cập hệ thống:
URL: http://localhost/modern-gent/
Tài khoản Admin mặc định để hệ thống tự động sinh trong file seed_data:
|
Thông tin
|
Giá trị
|
|
Username
|
admin
|
|
Password
|
admin
|
Ghi chú: Mật khẩu tạm thời mặc định cho nhân viên mới là52300265. Hệ thống sẽ yêu cầu thực hiện đổi mật khẩu ngay lập tức ở lần đăng nhập đầu tiên.