Skip to content

πŸ“š 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.

Notifications You must be signed in to change notification settings

Dinuka0512/Layered-Project-Library-Management-System-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

31 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“š 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

About

πŸ“š 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.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages