A college group project to streamline library operations.
A web-based Library Management System designed to automate book tracking, borrowing, reservations, and administrative tasks for colleges. Built collaboratively by students as part of an academic project.
- Role-Based Access:
- Admins manage books, users, fines, and approvals.
- Students borrow books, view due dates, and reserve items.
- Book Management: Add, update, or remove books with metadata (title, author, ISBN, etc.).
- Real-Time Tracking: Monitor book status (available/issued/reserved) and generate reports.
- Fines & Alerts: Auto-calculate overdue fines and notify users.
- Responsive UI: Mobile-friendly design with dynamic search and filters.
- Backend: Java, Servlets, JSP
- Database: MySQL
- Frontend: HTML, CSS, JavaScript, JSP
- Tools: Intellij, Apache Tomcat, Git
- Java JDK 17+
- MySQL 8.0+
- Apache Tomcat 10+
- Clone the repository:
https://github.com/Saphal29/LibraryManagementSystem.git
- Import the project into Eclipse as a Maven project.
- Set up the MySQL database using the
schema.sqlfile. - Configure database credentials in
DatabaseConnectionUtil.java. - Deploy the project on Tomcat and run!
Developed with β€οΈ for academic excellence.