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.
- 📖 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.
- Frontend: JSP, HTML, CSS, JavaScript
- Backend: Java, Servlets, Hibernate / JDBC
- Database: MySQL / Oracle
- Build Tool: Maven
- Server: Apache Tomcat
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
- Email/SMS reminders for due dates.
- Fine calculation for late returns.
- Integration with barcode/QR scanning.
- REST API support for external access.