Skip to content

dhanishp-design/Library-Management-System-GUI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📚 Library Management System

A Java Swing-based desktop application designed to manage library operations such as books, students, and issue/return transactions. The system provides a user-friendly interface to automate and simplify traditional library processes.


🚀 Features

📖 Book Management

  • Add new books
  • View all books (displayed in table format)
  • Update book details
  • Delete books
  • Search books by ID or Title

👨‍🎓 Student Management

  • Add student details
  • View student records
  • Delete student records

🔄 Issue & Return System

  • Issue books to students
  • Return books
  • Track issue and return dates
  • Maintain issue history

🔐 Authentication

  • Librarian login system
  • Username and password validation

💰 Fine Calculation

  • Automatic fine calculation (₹5 per day for late return)

🛠️ Tech Stack

  • Frontend: Java Swing (GUI)
  • Database: MySQL
  • Connectivity: JDBC
  • IDE: Eclipse / VS Code

🏗️ Project Structure

LibraryManagementSystem/
│── out/
│
│── src/
│   ├── config/
│   │   └── DatabaseConfig.java
│   │
│   ├── db/
│   │   └── DBConnection.java
│   │
│   ├── models/
│   │   ├── Book.java
│   │   ├── Issue.java
│   │   └── Student.java
│   │
│   ├── ui/
│   │   ├── LoginGUI.java
│   │   └── MainGUI.java
│   │
│   └── utils/
│       └── SecurityUtils.java
│
│── database.sql
│── mysql-connector.jar
│── README.md

🖥️ GUI Overview

  • Login Screen
  • Dashboard
  • Forms for adding books and students
  • Table view for displaying records
  • Buttons for all operations (Add, Update, Delete, Search)
  • Popup messages for success/error notifications

🔄 System Workflow

User → Java Swing GUI → JDBC → MySQL Database

⚠️ Requirements

  • Java JDK 8 or above
  • MySQL Server
  • JDBC Driver (MySQL Connector)
  • IDE (Eclipse Or VS)

Output -

Screenshot 2026-04-19 234040

🚀 Future Enhancements

  • Web-based version
  • Barcode scanning integration
  • Email notifications
  • Multi-user roles and permissions
  • Cloud database integration

🏁 Conclusion

The Library Management System provides an efficient and structured way to manage library resources. It reduces manual work, improves accuracy, and ensures better organization of data through a simple and intuitive interface.


👨‍💻 Author

DHANISH H POOJARY & ASHWINI POOJARI

About

No description, website, or topics provided.

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages