Skip to content

Basic Library Management System Application built using JavaFX for the GUI and MySQL as database.

Notifications You must be signed in to change notification settings

zul132/Library-Management-System-App

Repository files navigation

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

Releases

No releases published

Packages

No packages published

Languages