The Online Library Management System is a web-based platform designed to automate and streamline library operations. It enables efficient management of books, members, borrowing transactions, and administrative tasks. The system provides an intuitive interface for both librarians (admins) and users, ensuring smooth and effective library operations.
- Manage book inventory (Add, Edit, Remove books).
- Maintain and manage member records.
- Track and monitor borrowing & return transactions.
- Manage book categories, authors, and publishers.
- Generate reports on books, members, transactions, and late fees.
- Notify users about book availability, due dates, and fines.
- Register and manage personal profiles.
- Browse and search for available books.
- Borrow and return books with automated due date tracking.
- Submit book reviews and ratings.
- Receive notifications for due dates and overdue alerts.
- View borrowing history and outstanding fees.
- HTML, CSS, JavaScript
- Bootstrap (for responsive UI)
- Java (Servlets & JSP)
- Apache Tomcat (Web Server)
- MySQL (Data storage and management)
- JDBC (Java Database Connectivity)
- Java Development Kit (JDK) installed (Recommended: JDK 11+).
- Apache Tomcat web server.
- MySQL database server.
- A modern web browser.
- Clone the repository:
git clone https://github.com/Prash-Mayank/Online_Library_Management_System.git
- Import the project into your IDE (IntelliJ IDEA, Eclipse, or NetBeans).
- Configure the MySQL database:
- Deploy the project on Apache Tomcat.
- Run the application and access it via a web browser.
- Users register and receive a unique Member ID (UXXXXXXL for users, AXXXXXX for admins).
- Login page verifies user credentials and redirects based on user role.
- Admins can add, update, or delete books.
- Books are categorized by author, publisher, and genre.
- Users borrow books with a due date.
- Late returns incur fees, managed through the Fees Management system.
- Users and Admins can update their profile details (email, phone, password).
- Users receive alerts for due dates, overdue books, and new arrivals.
- Admins generate reports on book transactions, fees, and user activity.
Online-Library-Management-System/
βββ src/
β βββ main/
β β βββ java/ # Backend logic (Servlets, DAO, Services)
β β βββ resources/ # Configuration files
β β βββ webapp/ # Frontend files (JSP, HTML, CSS, JS)
β
|
β
βββ README.md
βββ LICENSE
For queries or suggestions, reach out to:
Name: Mayank Prashar (Project Lead)
GitHub: Prash-Maynk
Thank you for exploring the Online Library Management System! π





