This project is a Library Management System implemented in core Java. It provides a user-friendly interface for librarians to efficiently manage library operations such as adding, updating, and deleting books, managing user accounts, and handling book borrowing and returning.
- Book Management: Add, update, and delete books from the library catalog.
- User Management: Register new users, update user information, and manage user accounts.
- Borrowing/Returning Books: Handle book borrowing transactions, including due dates and fines for late returns.
- Search and Filtering: Easily search for books based on id, category etc.
- Java: Core Java is used for the backend logic and functionality.
- Swing: The user interface is built using Swing or JavaFX for a responsive and intuitive experience.
- MySQL: A database management system is employed to store library data.
- JUnit: Testing framework for unit and integration testing.
- Clone the repository to your local machine.
- Ensure you have Java Development Kit (JDK) installed.
- Set up the database using the provided SQL scripts.
- Build the project.
- Run the application and navigate through the user interface.
This project is licensed under the MIT License - see the LICENSE file for details.
Check out library_sql_query.txt file.