An open API service indexing awesome lists of open source software.

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.

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
![image](https://github.com/user-attachments/assets/6c038040-6593-467b-be9e-0bdd141d3a93)

## 👩‍💻 Author
Developed by **Fathima Zulaikha** as part of the University requirements for **DBMS Mini Project**.

---

📚 *Effortless library management with a simple and intuitive GUI!*