A complete Cricket Database Management System built using JavaFX. This project was developed by Adib Bin Iqbal as a part of an academic software project, focusing on player management, team data handling through an intuitive graphical user interface.
GitHub Repository: https://github.com/adibbiniqbal/JavaFX-Circket_Database_System-Project
- 🧑💼 Player Management: Add, update, and delete players with attributes like name, team, role, and statistics.
- 🏏 Team Management: Maintain records of cricket teams, including team names and associated players.
- 🔍 Search Functionality: Query player or team data by several filters
- 🖥️ Graphical UI with JavaFX: Modern, user-friendly interface built with JavaFX and scene-based navigation.
- Frontend: JavaFX (JDK 23)
- Storage: File I/O
- Language: Java
- IDE: IntelliJ IDEA / VS Code
-
Clone the repository:
git clone https://github.com/adibbiniqbal/JavaFX-Circket_Database_System-Project cd JavaFX-Circket_Database_System-Project -
Open the project in IntelliJ or VS Code:
- Make sure JavaFX is correctly configured.
- Add VM options for JavaFX modules if required:
--module-path /path/to/javafx-sdk-XX/lib --add-modules javafx.controls,javafx.fxml
-
Build and run the app
📁 JavaFX-Cricket_Database_System-Project
├── 📁 .idea/
├── 📁 gradle/
│ └── 📁 wrapper/
├── 📁 src/
│ └── 📁 main/
│ └── java/
│ └── your packages
├── .gitignore
├── build.gradle
├── gradlew
├── gradlew.bat
├── players.txt
├── settings.gradle
└── README.md
This project is a continuation of a terminal-based cricket management system developed earlier.
Part 1 was implemented using core Java and focused on basic functionality via the command-line interface.
- No database was used
- All data (players, teams, stats) were stored using file read/write
- Interaction was done through a text-based menu
- File:
players.txtwas used for persistent storage
You can find the Part 1 project here:
🔗 Java-Cricket-Database (Terminal-based)
- Java and JavaFX open source community
- BUET CSE Department for project guidance
- JavaFX Documentation and Tutorials
This project is licensed under the MIT License.
Developed with ❤️ by Adib Bin Iqbal