Bảng thời gian ma trận trực quan (Timeslot Matrix Grid):
Hiển thị toàn bộ các sân theo trục thời gian từ 06:00 đến 22:00.
Nhận diện các trạng thái: Sân Trống (nhấn vào đặt ngay), Đang Thi Đấu (sáng đèn trực tiếp), Đã Đặt Lịch và Lịch Cố Định Tháng.
Tự động đánh dấu dải màu cho Khung Giờ Vàng / Cao Điểm (17:00 – 22:00) để áp dụng biểu giá riêng.
Thuật toán chống trùng lịch tuyệt đối:
Tự động kiểm tra xung đột thời gian (Overlapping Validation) khi người dùng đặt lịch lẻ hoặc đăng ký gói cố định, ngăn chặn hoàn toàn tình trạng đặt trùng sân cùng giờ.
Tích hợp quầy dịch vụ POS & Cho thuê phụ kiện:
Quản lý danh mục nước giải khát (Pocari, Revive, nước suối), cho thuê vợt Pickleball, vợt tennis, giày thi đấu, bóng thi đấu và dịch vụ trọng tài / nhặt bóng.
Tự động gộp tiền sân và tiền dịch vụ POS vào cùng 1 hóa đơn thanh toán.
Quản lý gói hội viên & Lịch cố định theo tháng:
Đăng ký lịch tập cố định theo tuần (Thứ 2-4-6 hoặc Thứ 3-5-7), tự động khóa toàn bộ các ca sân trên ma trận và nhắc hạn gia hạn gói.
Ví hội viên & Hạng thành viên:
Quản lý số dư ví trả trước của người chơi / đội bóng, hỗ trợ nạp tiền vào ví và trừ tiền tự động khi đặt sân.
In phiếu thanh toán & Xuất file Excel (.xlsx):
Giao diện hóa đơn bóc tách rõ ràng tiền thuê sân và tiền nước uống/dịch vụ phát sinh, hỗ trợ in hóa đơn nhiệt/A5 và xuất Excel (.xlsx) chuẩn đẹp bằng 1 chạm.
XEM THÊM ==> Hướng dẫn cài đặt chi tiết
Nguồn: Sharecode.vn
Đặt thư mục mã nguồn vào máy chủ cục bộ: C:\xampp\htdocs\sport_club
Mở XAMPP Control Panel và nhấn Start cho hai dịch vụ Apache và MySQL.
Mở phpMyAdmin (http://localhost/phpmyadmin), tạo cơ sở dữ liệu sport_club_db và nhập (import) tệp sport_club_db.sql trong thư mục dự án.
Mở trình duyệt web và truy cập: http://localhost/sport_club
Thông tin tài khoản quản trị:
Tên đăng nhập: admin
Mật khẩu: 123456