https://github.com/zul132/library-management-system-app
Basic Library Management System Application built using JavaFX for the GUI and MySQL as database.
https://github.com/zul132/library-management-system-app
dbms dbmsminiproject fxml java javafx javafx-application javafx-gui library-management-system mini-project mysql mysql-database scenebuilder
Last synced: about 1 month ago
JSON representation
Basic Library Management System Application built using JavaFX for the GUI and MySQL as database.
- Host: GitHub
- URL: https://github.com/zul132/library-management-system-app
- Owner: zul132
- Created: 2023-05-24T03:26:44.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-03-06T15:41:50.000Z (about 2 months ago)
- Last Synced: 2025-03-14T06:12:37.722Z (about 1 month ago)
- Topics: dbms, dbmsminiproject, fxml, java, javafx, javafx-application, javafx-gui, library-management-system, mini-project, mysql, mysql-database, scenebuilder
- Language: Java
- Homepage:
- Size: 1.87 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 📚 Library Management System (Desktop App)
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.
## 🌟 Features
- 📖 **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.## 🛠️ Tech Stack
- **Frontend:** JavaFX (FXML, SceneBuilder)
- **Backend:** Java, MySQL
- **IDE:** Eclipse## 🚀 How to Run the Project
### Prerequisites
- Install **Java (JDK 11+)**
- Install **MySQL Server**
- Install **Eclipse IDE** (or any Java IDE with JavaFX support)### Steps
1. Clone the repository:
```sh
git clone https://github.com/your-username/library-management-system.git
cd library-management-system
```
2. Import the project into Eclipse.
3. Set up the MySQL database:
- Create a new database using `libraryDB.sql`
- Update `DButil.java` with your MySQL credentials.
4. Run `Main.java` to launch the Library Management System.## 🖼️ JavaFX App GUI
## 👩💻 Author
Developed by **Fathima Zulaikha** as part of the University requirements for **DBMS Mini Project**.---
📚 *Effortless library management with a simple and intuitive GUI!*