Skip to content

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!

About

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

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages