This is a Java-based Library Management System developed for Gnanapradeepa Public Library, Bandaragama. The system follows a layered architecture and provides efficient management of library operations.
✅ CRUD Operations for Books, Suppliers, Members, and Authors
✅ Gmail Generator for automated email notifications
✅ Jasper Reports for generating detailed reports and analytics
✅ Security Auto Logout System for enhanced protection
✅ Auto Payment Calculator for easy fee management
✅ Bar Charts for data visualization and analytics
- Java (Core language)
- MySQL (Database)
- Jasper Reports (Report Generation)
- JavaMail API (Email Service)
- JavaFX/Swing (UI)
📚 LibraryManagementSystem
┗ 📂 src
┗ 📂 dao (Data Access Layer)
┗ 📂 service (Business Logic Layer)
┗ 📂 ui (User Interface Layer)
┗ 📂 utils (Helper Classes)
┗ 📂 database (SQL Scripts)
┗ 📄 README.md
- Clone this repository:
git clone https://github.com/your-username/library-management-system.git
- Import the project into IntelliJ IDEA / Eclipse / NetBeans
- Set up the database using the provided SQL scripts
- Run the application
- Free Desktop standalone application for libraries!!
📌 Developed by Heshan Dinuka Lakmal