Skip to content

A desktop-based Library Management System built using Java Swing and Object-Oriented Programming principles. This project streamlines library tasks like book issuance, student registration, and record management.

Notifications You must be signed in to change notification settings

ilyaan-umatia/Library-Management-System

Repository files navigation

Library Management System 📚

A desktop-based Library Management System developed as a final project for the Object Oriented Programming (OOP) course. This project demonstrates the use of core OOP principles to build a user-friendly and efficient system for managing books, students, and transactions within a library environment.

🧠 Project Description

The Library Management System is designed to automate and streamline key library operations such as book management, student registration, issuing and returning books, and maintaining records. It provides a centralized interface for librarians to manage resources and offers a smooth experience for both staff and students.

🎯 Features

  • 🔐 Login System: Secure admin login for librarians.
  • 📚 Add Book: Easily add new books to the library database.
  • 🧑‍🎓 Add Student: Register new students in the system.
  • 📖 Issue Book: Borrowing process handled with ease.
  • 📥 Return Book: Organized return process for borrowed books.
  • 🪪 Print Library Card: Generate student library cards.
  • 📊 Statistics / Records: View detailed records of books, students, and transactions.
  • 📝 Signup & Forgot Password: Simple user onboarding and account recovery.
  • Loading Screen: Seamless app launch experience.

🛠 Technologies Used

  • Java with Swing for the GUI
  • IDE: Apache NetBeans
  • Database: MySQL

📁 Project Structure

This project includes multiple Windows Forms for different functionalities:

  • Login Form
  • Home Dashboard
  • Add Book / Add Student Forms
  • Issue / Return Book Forms
  • Library Card Generator
  • Records (Statistics) Form
  • Forgot Password / Signup Forms
  • Loading Splash Screen

📌 This repository contains all source code and resources related to the Library Management System. Contributions and suggestions are welcome!

About

A desktop-based Library Management System built using Java Swing and Object-Oriented Programming principles. This project streamlines library tasks like book issuance, student registration, and record management.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages