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