Đây là một ứng dụng demo để quản lý sân bóng đá mini được tôi viết bằng PHP cho xử lý server, MySQL cho database, HTML, CSS, jQuery cho xử lý giao diện và handle các response từ server. Ứng dụng chỉ tập trung vào các chức năng chính và cơ bản nhất theo đặc tả, không tập trung vào viết các xử lý validate.
Đặc tả:
- Ứng dụng quản lý sân bóng có màn hình đăng nhập.
- Số lượng sân bóng cố định là 8 sân, giờ mở cửa từ 5 giờ sáng đến 9 giờ tối.
- Ứng dụng cho phép xem các đặt sân theo ngày và tổng doanh thu của các đặt sân.
- Giá thuê sân được tính theo phút (1 phút = 3.000đ).
- Ứng dụng cho phép xem tình trạng của các sân.
- Khách hàng để lại thông tin cá nhân (tên và số điện thoại) để đặt sân.
- Nếu là khách hàng cũ, chỉ cần chọn lại thông tin đã lưu trong database.
- Có đầy đủ các chức năng quản lý Khách hàng, Doanh thu, Sân bóng...
Ứng dụng có sử dụng 2 thư viện bên ngoài đó là Date Range Picker cho việc chọn ngày tháng bằng lịch và Time Table Generator để xem tình trạng sân. Bảng TÌNH TRẠNG SÂN giúp chúng ta dễ dàng hình dung được sân nào đang trống hoặc đã được đặt vào những khung giờ nào, từ đó dễ dàng hơn cho việc tạo đặt sân.
🔴 Thư viện & môi trường:
👉 Time Table Generator: https://www.jqueryscript.net/demo/JSON-Canvas-Time-Table-Generator/
👉 Date Range Picker: http://www.daterangepicker.com/#example1
👉 XAMPP: https://www.apachefriends.org/index.html
Video demo giải thích ứng dụng
Ứng dụng có sử dụng 2 thư viện bên ngoài đó là Date Range Picker cho việc chọn ngày tháng bằng lịch và Time Table Generator để xem tình trạng sân. Bảng TÌNH TRẠNG SÂN giúp chúng ta dễ dàng hình dung được sân nào đang trống hoặc đã được đặt vào những khung giờ nào, từ đó dễ dàng hơn cho việc tạo đặt sân.
🔴 Thư viện & môi trường:
👉 Time Table Generator: https://www.jqueryscript.net/demo/JSON-Canvas-Time-Table-Generator/
👉 Date Range Picker: http://www.daterangepicker.com/#example1
👉 XAMPP: https://www.apachefriends.org/index.html
🔴 Hướng dẫn cài đặt:
- Khởi chạy chỉ bằng lệnh docker-compose up (yêu cầu máy bạn đã cài sẵn Docker và có kết nối mạng)
- Đăng nhập phpMyAdmin (http://localhost:8001/) tài khoản admin/123456
- Đăng nhập ứng dụng (http://localhost/quanlysanbong/index.php) tài khoản quynh/123456