The Library Management System (LMS) is a comprehensive tool designed to automate and streamline library operations. It facilitates book and student record management, book issuance and return, and overdue fine calculations, making library management efficient and user-friendly.
- Login System: Secure login for librarians, with error handling for incorrect credentials.
- Student Registration: Add and manage student details with validation for missing fields.
- Book Management: Add book records.
- Book Issuance and Returns: Track book borrowings and calculate fines for overdue returns.
- Fine Calculation: Automatically calculate fines at Rs. 10 per day for late returns.
- Error Handling: Prompt users for missing or incorrect data inputs.
- Frontend: Java (NetBeans IDE)
- Backend: MySQL
- Build Tool: Apache Ant
- Simplify the library's operational processes with a user-friendly system.
- Ensure accurate fine calculations for overdue books.
- Enable seamless management of book and student records.
- Provide robust error-handling mechanisms.
- Loading Page: Displays a splash screen before login.
- Login Page: Authenticates the librarian's credentials.
- Home Page: Central hub for accessing functionalities.
- Student Registration: Capture student details such as ID, name, course, branch, and semester.
- Book Management: Add book records with ID, name, publisher, price, and year of publication.
- Issue & Return: Handle book borrowing and return processes.
- Book Issue Success Rate: 100%
- Student Registration: Validated and error-free.
- Fine Calculation: Accurate fines for overdue returns.
- UI Usability: Intuitive interface with robust error-handling.
- Clone the repository:
git clone https://github.com/CKShetty4/Library-Management-System.git
- Import the project into NetBeans IDE.
- Configure MySQL database:
- Import the provided database schema.
- Update the connection details in the source code.
- Build and run the project using Apache Ant or directly from the IDE.
- Fork the repository.
- Create a new branch for your feature/bug fix.
- Commit your changes and submit a pull request.
This project is licensed under the MIT License.
Contributions are welcome! Refer to the issues tab to get started.
For any queries, please email: dev.ckshetty@gmail.com.
















