https://github.com/samyam81/booklibrary
This is a simple command-line-based library management system implemented in Java. It allows librarians to manage books, patrons, and borrowing records.
https://github.com/samyam81/booklibrary
java
Last synced: over 1 year ago
JSON representation
This is a simple command-line-based library management system implemented in Java. It allows librarians to manage books, patrons, and borrowing records.
- Host: GitHub
- URL: https://github.com/samyam81/booklibrary
- Owner: samyam81
- License: mit
- Created: 2024-04-20T09:35:29.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-20T09:43:43.000Z (over 2 years ago)
- Last Synced: 2025-01-27T09:14:31.474Z (over 1 year ago)
- Topics: java
- Language: Java
- Homepage:
- Size: 2.93 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
- License: license.txt
Awesome Lists containing this project
README
# Library Management System
This is a simple command-line-based library management system implemented in Java. It allows librarians to manage books, patrons, and borrowing records.
## Features
- Add new books to the library
- Remove books from the library
- Search for books by title, author, or ISBN
- Display all available books
- Add new patrons to the library
- Remove patrons from the library
- Search for patrons by name or ID
- Display all registered patrons
- Borrow books
- Return books
- Track borrowed books and due dates
- Calculate fines for late returns
## Usage
1. Compile the Java files using a Java compiler (e.g., javac).
2. Run the Main class to start the program.
## File Structure
- `Book.java`: Defines the Book class representing books in the library.
- `Patron.java`: Defines the Patron class representing library patrons.
- `Library.java`: Defines the Library class containing methods to manage books and patrons.
- `Main.java`: Contains the main method to run the program.
## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.