Skip to content

A Java-based web application for managing books, users, and transactions with role-based access. Built using JSP, Servlets, Hibernate, and MySQL, it supports book issue/return, search, and availability tracking.

Notifications You must be signed in to change notification settings

VASU-GATTE/Library_Management_System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“š Library Management System

The Library Management System is a Java-based web application designed to manage daily library operations such as maintaining book records, managing users, issuing/returning books, and tracking availability. It helps librarians and students/users to interact efficiently with the system.

πŸš€ Features

  • πŸ“– Book Management – Add, update, delete, and search books.
  • πŸ‘¨β€πŸŽ“ User Management – Register new users, manage members, and track borrowing history.
  • πŸ“… Book Issue/Return – Issue books to members and maintain due dates.
  • πŸ”Ž Search Functionality – Search by title, author, or category.
  • πŸ“Š Reports & History – View borrowed/returned book history.
  • πŸ” Authentication – Role-based login for Admin and Users.

πŸ› οΈ Tech Stack

  • Frontend: JSP, HTML, CSS, JavaScript
  • Backend: Java, Servlets, Hibernate / JDBC
  • Database: MySQL / Oracle
  • Build Tool: Maven
  • Server: Apache Tomcat

πŸ“‚ Project Structure

LibraryManagementSystem/
 β”œβ”€β”€ src/main/java/        # Java source code
 β”œβ”€β”€ src/main/webapp/      # JSP pages, CSS, JS
 β”œβ”€β”€ resources/            # Hibernate configs / properties
 β”œβ”€β”€ pom.xml               # Maven dependencies
 └── README.md             # Project Documentation

🎯 Future Enhancements

  • Email/SMS reminders for due dates.
  • Fine calculation for late returns.
  • Integration with barcode/QR scanning.
  • REST API support for external access.

About

A Java-based web application for managing books, users, and transactions with role-based access. Built using JSP, Servlets, Hibernate, and MySQL, it supports book issue/return, search, and availability tracking.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages