Tham khảo: link
- SE196419 - Đỗ Phúc Duy
- SE196686 - Nguyễn Thế Minh
- SE196689 - Nguyễn Tuấn Anh
- SE196708 - Nguyễn Nhật Thông
Hệ thống quản lý giải đấu billiard là một nền tảng trực tuyến toàn diện giúp tổ chức và quản lý các giải đấu billiard một cách hiệu quả. Nó cung cấp các công cụ cho người dùng đăng ký tham gia, xem thông tin trận đấu và trạng thái đăng ký. Đồng thời, hệ thống cho phép admin quản lý và chỉnh sửa thông tin người dùng cũng như các khía cạnh khác của giải đấu.
Hệ thống có hai loại người dùng chính: - User (Người dùng thông thường): Có quyền truy cập hạn chế, chủ yếu để đăng ký và xem thông tin giải đấu. - Admin (Quản trị viên): Có quyền truy cập đầy đủ để quản lý mọi khía cạnh của hệ thống và giải đấu.
Người dùng có thể thực hiện các chức năng sau:
- Đăng ký tài khoản: Cho phép người dùng tạo tài khoản mới.
- Đăng nhập/Đăng xuất: Ngăn chặn các hành động trái phép trong hệ thống.
- Xem thông tin giải đấu:
- Danh sách các trận đấu của những giải đấu có sẵn.
- Thời gian thi đấu.
- Trạng thái đăng ký (đã đăng ký hay chưa).
- Số bàn thi đấu.
- Đăng ký tham gia giải đấu (nếu thời hạn đăng ký vẫn còn).
- Xem lịch sử giải đấu của mình.
Admin có các quyền quản lý sau:
- Quản lý người dùng:
- Xem danh sách người dùng.
- Chỉnh sửa thông tin người chơi (họ tên, thời gian thi đấu, bàn thi đấu, trạng thái đăng ký).
- Xóa người dùng khỏi danh sách đăng ký nếu cần.
- Quản lý giải đấu/trận đấu:
- Thêm/Xoá/Sửa các giải đấu.
- Thêm/Xoá/Sửa các trận đấu.
- Thêm/Xoá/Sửa các vòng loại.
- Thêm/Xoá/Sửa bàn đấu
- Xem thống kê
- Xem được số lượng người chơi, số lượng giải đấu tổng
- Xem được thống kê về 3 giải đấu 3 gần đây nhất
-Cập nhật trực tiếp: Kết quả và thống kê được cập nhật theo thời gian thực
-Giao diện thân thiện: Dễ dàng sử dụng cho cả người chơi và quản trị viên.
-Hỗ trợ nhiều định dạng giải đấu: Bao gồm vòng tròn, loại trực tiếp đơn, loại trực tiếp kép và các định dạng tùy chỉnh.
-Tích hợp thanh toán: Cho phép người chơi thanh toán phí đăng ký trực tuyến.
-Báo cáo và phân tích: Cung cấp thống kê chi tiết và báo cáo về hiệu suất giải đấu.
-Công nghệ: Sử dụng kiến trúc MVC2 vào trong project, sử dụng jdbc để query database lấy dữ liệu, thiết kế database phù hợp với requirement và các trường hợp trong thực tế, sử dụng taglib, session handling, kỹ thuật paging, file-upload, tạo mã qr để thanh toán trực tiếp
Hệ thống này sẽ giúp tổ chức và quản lý các giải đấu billiard một cách hiệu quả, mang lại trải nghiệm tốt cho cả người chơi và quản trị viên.
Trang thanh toán để hoàn tất đăng ký

Trang Admin quản lý Tournament

Trang Admin quản lý Transaction
















