How tchawla827/sports-tournament-management-system works
This is a JavaFX desktop system for managing sports-complex operations through department-specific screens backed by JDBC/MySQL. The primary user workflow is login, role-based dispatch to a department workspace, and then managing or viewing that department’s records. Its domain areas include registration, finance, maintenance, inventory, emergencies, attendance, coaching, and manager oversight. The sampled controllers show direct database access for several workflows; other capabilities and department responsibilities are retained from the README, but their internal wiring is not inferred.
Main entry points: LoginController.java Login · DbQuery.java JDBC queries · FinanceController.java Finance workspace · SportsComplex.java Desktop entry
Components 20
Application access
- Desktop entry
Sports Complex/src/sports/complex/SportsComplex.java - Login
Sports Complex/src/sports/complex/login/LoginController.java
People and coaching
- Registration
Sports Complex/src/sports/complex/registration/RegistrationController.java - Member records
Sports Complex/src/sports/complex/registration/members/AllMembersController.java - Coach workspace
Sports Complex/src/sports/complex/coach/CoachController.java
Facility operations
- Inventory
Sports Complex/src/sports/complex/inventory/InventoryController.java - Maintenance
Sports Complex/src/sports/complex/maintenance/MaintenanceController.java - Emergency records
Sports Complex/src/sports/complex/emergency/EmergencyController.java - Medical equipment
Sports Complex/src/sports/complex/emergency/MedicalEquipmentController.java
Finance and oversight
- Attendance marking
Sports Complex/src/sports/complex/attendant/AttendantController.java - Manager workspace
Sports Complex/src/sports/complex/manager/ManagerController.java - Attendance review
Sports Complex/src/sports/complex/manager/AttendanceController.java - Finance workspace
Sports Complex/src/sports/complex/finance/FinanceController.java - Payroll
Sports Complex/src/sports/complex/finance/EmployeesController.java - Membership transactions
Sports Complex/src/sports/complex/finance/MembershiptransactionsController.java - Bill payments
Sports Complex/src/sports/complex/finance/BillsController.java - Fund requests
Sports Complex/src/sports/complex/finance/ReqFunds/ReqFundsController.java
Data access
- JDBC queries
Sports Complex/src/Database/DbQuery.java - MySQL records
Other components
- Department staff
Connections 21
- Department staff → Desktop entry: opens
- Desktop entry → Login: starts at
- Department staff → Login: authenticates
- Login → JDBC queries: checks credentials
- Login → Registration: dispatches role
- Login → Coach workspace: dispatches role
- Login → Attendance marking: dispatches role
- Login → Maintenance: dispatches role
- Login → Manager workspace: dispatches role
- Registration → JDBC queries: registers records
- Member records → JDBC queries: loads members
- Coach workspace → JDBC queries: loads schedule and trainees
- Inventory → JDBC queries: issues items
- Maintenance → JDBC queries: reads sports list
- Attendance marking → JDBC queries: loads departments
- Attendance review → JDBC queries: loads attendance
- Finance workspace → Payroll: opens
- Finance workspace → Membership transactions: opens
- Finance workspace → Bill payments: opens
- Finance workspace → Fund requests: opens
- JDBC queries → MySQL records: queries and updates