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