A GUI-based Library Management System Application built using JavaFX and MySQL to enable CRUD operations for book management. The desktop-based app features modules for adding, deleting, and viewing books in a graphical table format, enabling users to efficiently manage book records.
This project was developed as part of the Database Management Systems (DBMS) course during the 4th semester.
- 📖 Add Books – Insert new book records into the library database.
- ❌ Delete Books – Remove books from the database.
- 🔍 View Books – Display all books dynamically fetched from MySQL.
- ⚡ User-friendly Interface – Built using JavaFX for an interactive experience.
- 🗄️ Database Integration – Uses MySQL for backend storage and retrieval.
- Frontend: JavaFX (FXML, SceneBuilder)
- Backend: Java, MySQL
- IDE: Eclipse
- Install Java (JDK 11+)
- Install MySQL Server
- Install Eclipse IDE (or any Java IDE with JavaFX support)
- Clone the repository:
git clone https://github.com/your-username/library-management-system.git cd library-management-system
- Import the project into Eclipse.
- Set up the MySQL database:
- Create a new database using
libraryDB.sql
- Update
DButil.java
with your MySQL credentials.
- Create a new database using
- Run
Main.java
to launch the Library Management System.
Developed by Fathima Zulaikha as part of the University requirements for DBMS Mini Project.
📚 Effortless library management with a simple and intuitive GUI!