Skip to content

Latest commit

 

History

History
44 lines (37 loc) · 1.67 KB

File metadata and controls

44 lines (37 loc) · 1.67 KB

📚 Library Management System - Gnanapradeepa Public Library

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.

✨ Features

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

🏷️ Technologies Used

  • Java (Core language)
  • MySQL (Database)
  • Jasper Reports (Report Generation)
  • JavaMail API (Email Service)
  • JavaFX/Swing (UI)

💂️ Project Structure

📚 LibraryManagementSystem  
 ┗ 📂 src  
   ┗ 📂 dao (Data Access Layer)  
   ┗ 📂 service (Business Logic Layer)  
   ┗ 📂 ui (User Interface Layer)  
   ┗ 📂 utils (Helper Classes)  
 ┗ 📂 database (SQL Scripts)  
 ┗ 📄 README.md  

🚀 Setup and Installation

  1. Clone this repository:
    git clone https://github.com/your-username/library-management-system.git
  2. Import the project into IntelliJ IDEA / Eclipse / NetBeans
  3. Set up the database using the provided SQL scripts
  4. Run the application

🏆 Future Enhancements

  • Free Desktop standalone application for libraries!!

📌 Developed by Heshan Dinuka Lakmal