Skip to content

Latest commit

 

History

History
46 lines (35 loc) · 1.83 KB

README.md

File metadata and controls

46 lines (35 loc) · 1.83 KB

📚 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:
    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

👩‍💻 Author

Developed by Fathima Zulaikha as part of the University requirements for DBMS Mini Project.


📚 Effortless library management with a simple and intuitive GUI!