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.