Sports Event Management System
Sports Event Management System

This project is a sports event management application developed as part of a university database course. It provides a Java-based graphical interface that connects to an Oracle SQL database, allowing users to manage various aspects of sports events, including teams, workers, coaches, referees, materials, and collaborators.
The project is divided into two main components:
SQL Database Structure: The
system.sqlfile contains all the necessary tables and sample data to simulate a sports event. Key tables include:- PLAYS: Tracks players in matches.
- COACH: Records coaching details.
- MATCH_: Manages match details, including referees and courts.
- MATERIAL: Stores information about the materials used in events.
Java Application: Developed using the Model-View-Controller (MVC) pattern, the Java application includes modules for database interaction and interface control, allowing the user to add, update, and delete records.
- Worker Management: Add, view, update, and delete workers assigned to events.
- Collaborator Management: Track companies collaborating in each event and the resources they provide.
- Match Management: Update referees and view match-related information.
- Material Management: Manage materials, their providers, and usage in different event editions.
- Oracle SQL Database: Install and configure an Oracle SQL database, or use any other Oracle-compatible SQL database.
- Java Development Kit (JDK): Version 8 or higher.
- Eclipse IDE: Recommended for the Java application. The project uses the WindowsBuilder plugin for UI management.
- SQL Developer (Optional): For managing the SQL database outside of the application.
Database Setup
- Execute the SQL commands in
system.sqlto create tables and insert initial data into the Oracle SQL database. - Update the database connection information in the
Database.javafile (e.g.,host,port,SID,user, andpassword).
- Execute the SQL commands in
Java Application Setup
- Open the project in Eclipse IDE.
- Ensure the
jdbclibrary (included in thelibfolder) is added to the project’s build path.
Running the Application
- Run the main class to launch the application.
- Use the graphical interface to interact with the database for managing sports event data.
- Security: Implement user authentication and encryption for sensitive data.
- Extended Functionality: Add search, reporting tools, and data visualization features.
- Internationalization: Support multiple languages and customizable formats for broader accessibility.
Comentarios
Publicar un comentario