The Library Management System is a Java-based application designed to manage book loans in a university library. It allows students to borrow and return books while providing library staff with efficient tools to manage book inventory.
- Borrow and return books
- Track available and borrowed books
- Register new students to the system
- Java JDK 17 or higher
- Maven (for dependency management and running tests)
- Clone the repository:
git clone https://github.com/UniversityLibrary/LibraryManagementSystem.git - Navigate to the project directory and compile the project:
cd LibraryManagementSystem mvn compile - To run tests, use:
mvn test
The system is used through its main class LibraryManagementSystem. Here's a simple example of how to use it:
public class Main {
public static void main(String[] args) {
LibraryDatabase db = new LibraryDatabaseImpl();
LoanManager loanManager = new LoanManager(db);
// Add books, register students, and manage loans...
}
}We welcome contributions to this project. If you find any bugs or have suggestions, please open an issue or submit a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.