This is a Library Management System project that aims to streamline the management of books, students, and library transactions.
- Introduction
- Objective
- Features
- Modules Overview
- Getting Started
- Installation
- Usage
- Contributing
- License
The Library Management System deals with the management of library records, including books, student information, book issuance, and returns. It replaces the traditional manual system with a computerized system to improve efficiency and accuracy.
The primary objective of this system is to:
- Maintain data about books in the library.
- Save time by eliminating data re-entry.
- Arrange data logically for easy maintenance.
- Remove duplicate data.
- Record book issuance, return, and student fines.
- Provide information about book availability.
- Display due dates for issued books.
- Store data online for remote access.
- Add, update, and delete student details.
- Manage author, publisher, and book information.
- Record book issuance, return, and penalties.
- Display book availability and due dates.
- User-friendly interface with error messages.
- Grant access to administrative activity.
- Check and match username and password.
- Requires User Name and Password.
- Manage student-related data.
- Add, update, and delete student details.
- Disable Update and Delete buttons initially.
- Password is 'student name123' by default if empty.
- Requires Name, Password, Email, Address, City, and Phone No.
- Manage Publisher related data.
- Add, update, and delete Publisher details.
- Requires Name, Address, and Phone No.
- Manage Author related data.
- Add, update, and delete Author details.
- Requires Name, Address, and Phone No.
- Manage Category related data.
- Add, update, and delete Category details.
- Requires Name and Status.
- Manage Book related data.
- Add, update, and delete Book details.
- Requires Book Name, Author, Publisher, Category, Content, No. of Pages, Edition, and Quantity.
- Manage Issued Books related data.
- Add, update, and delete Issued Book details.
- Requires Member ID, Book ID, Issue Date, and Return Date.
- Manage Returned Books related data.
- Add, update, and delete Returned Book details.
- Calculate late penalties (10 Rs/day).
- Requires Member ID and Book Selection.
- Log out from the system.
- Grant access to Student activity.
- Check and match username and password.
- View a list of all available books.
- Change student password using the old password.
- Requires Old Password and New Password.
Follow the steps below to get started with this project:
- Clone the repository:
git clone https://github.com/Quantumo0o/Library.git - Install the required dependencies.
- Set up your database and configure connection settings.
- Run the application.
- Access the system through the provided URLs.
- Use the administrative and student login interfaces to manage the library.
We welcome contributions from the open-source community. If you'd like to contribute to this project, please follow our contribution guidelines.
This project is licensed under the GNU General Public License v3.0. See the LICENSE file for more details.