This Library Management System is a Java-based project designed to manage a book inventory efficiently. It showcases the implementation of custom data structures to track book details, including add, borrow, and return functionalities. The project demonstrates core OOP principles, manipulation of data structures, and basic Java programming skills.
- Book Addition: Allows adding new books to the library inventory with details like name, author, and quantity.
- Book Borrowing: Facilitates the borrowing of books by updating the inventory and tracking borrowed books.
- Book Return: Supports returning borrowed books and updating the inventory accordingly.
- Inventory Management: Includes features to remove books, check total books, available books, and borrowed books.
- Sorting and Searching: Implements sorting books by unique ID and searching for books by author or ID.
- Java Development Kit (JDK) version 8 or above.
- Clone the repository to your local machine:
git clone https://github.com/Lidorpahima/LibraryManagementSystem.git - Navigate to the project directory:
cd LibraryManagementSystem
To compile and run the application, use the following command from the project root directory: