Skip to content

Library Management System built entirely in Java. Features include book issuing, returns, login/register, and full catalog management — simulating real-world library operations.

Notifications You must be signed in to change notification settings

aasimkhan02/Library-Management-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

📚 Library Management System (Java)

A fully-featured Library Management System built using core Java. This project simulates the real-world operations of a library such as book issuance, return, cataloging, and user management. It’s ideal for educational institutions or as a learning project for Java developers.


🚀 Features

👤 User Management

  • Register new students/members
  • Login functionality for staff/admins

📘 Book Management

  • Add new books to the library
  • View list of all books
  • Check availability status of books

🔄 Book Issuance & Return

  • Issue books to registered users
  • Return books and update availability
  • Track due dates and book status

📊 Record Tracking

  • Maintain a history of issued and returned books
  • Prevent multiple issuance of the same book unless returned

🛠 Admin Utilities

  • View all users and issued books
  • Search books by title, author, or ID
  • Remove or update book entries

🧰 Tech Stack

  • Language: Java (Core Java – no external libraries required)
  • IDE Recommendation: IntelliJ IDEA, Eclipse, or NetBeans
  • Data Storage: MySQL

📦 How to Run

1. Clone the Repository

git clone https://github.com/aasimkhan02/Library-Management-system.git cd library-management-java

  1. Open in Your Preferred Java IDE Open the project folder in IntelliJ IDEA, Eclipse, or NetBeans

Make sure the JDK is properly set (preferably Java 8 or above)

  1. Compile and Run Locate the Main.java file (or the entry point)

Compile the code Run the program from your IDE or terminal

📌 Future Enhancements Fine calculation for overdue books Email notifications for due dates

👨‍💻 Author Aasim Khan GitHub

About

Library Management System built entirely in Java. Features include book issuing, returns, login/register, and full catalog management — simulating real-world library operations.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages