This Library Management System is built using Java and MySQL, designed to simplify the management of books, users, and issue records in a library. This project is an improved version of the original project developed by NAveenKumar.
- Fine Calculation: A new feature has been added to calculate fines for overdue books.
- Improvements: General improvements in the code and user interface for better usability.
- Watermark Removal: All watermarks have been removed to make this project ready for use as a university project.
- A simple and user-friendly interface for managing books and users.
- Book issue and return tracking.
- Fine Calculation: Automatically calculates fines for overdue books, making it easier to track overdue charges.
- An easy-to-use SQL file for setting up the database, making it simpler for newcomers to get started.
You can view a demo of the original project by visiting the following repository:
Library Management System by NAveenKumar
- Add, update, or delete books.
- Track available books and manage their issue status.
- Add, update, or delete user records.
- Assign roles (e.g., Admin, User).
- Issue books to users.
- Track book return dates and overdue fines.
- Automatically calculate fines for overdue books.
- Admin can view and track fines for each book and user.
- Easy setup with a pre-configured
.sql
file. - Import the database easily and start using the system right away.
First, clone the project repository to your local machine using the following command:
git clone https://github.com/BakulBd/Library-Management-System.git
To set up the database, follow these steps:
-
Open the .sql File
- Open the
.sql
file provided in the project directory.
- Open the
-
Import the .sql File into MySQL Database
- You can do this by following these steps:
- Open MySQL Workbench or phpMyAdmin.
- Create a new database (e.g.,
library_ms
). - Import the
library_ms.sql
file into the newly created database.
- The SQL file contains all the necessary tables and structure for the system.
- You can do this by following these steps:
After setting up the database connection, you can open the project in your IDE (e.g., NetBeans) and run it.
- This project is an enhanced version of the Library Management System created by NAveenKumar.
- I would like to extend my gratitude to NAveenKumar for creating the original project. I have added new features, including the fine calculation, and made some improvements to make the project suitable for university use.
This project is licensed under the MIT License - see the LICENSE file for details.
Feel free to reach out if you have any questions or issues with the project.
- Author: Bakul Bd
- Email: cyberbokul@gmail.com
- GitHub: BakulBd
With this Library Management System, you can easily manage a variety of library operations, such as:
- 📚 Book Issue/Return: Keep track of books issued and returned by users.
- 👤 User Management: Add, update, and remove user records and assign roles.
- 💸 Fine Tracking: Automatically calculate fines for overdue books, making it easier to track overdue charges and manage payments.
The system is well-structured, enhanced with new features like fine calculation, and is now ready for use in university projects or personal library management. Whether you're managing a small university library or simply need a personal project to track your books, this system will help you streamline the process.
Feel free to explore and use the system, and don't forget to give credit to NAveenKumar for the original work and contribution to this project!
Enjoy using the Library Management System, and happy coding! 🚀