Bookkeeper is a simple and efficient library management system designed to streamline the process of managing books, users, and reservations. Whether you're an administrator managing a library or a patron keeping track of your borrowed books, Bookkeeper provides the tools you need to stay organized.
- Add Books: Easily add detailed information about books, including title, author, publication year, genre, and more.
- Manage Users: Add and manage patron information, including name, and contact details
- Reservations and Borrows: Record and manage book reservations and borrows made by patrons.
- Track Activity: Monitor and track all reservations and borrows within the library system.
- Search Books: Find books available in the library by title, author, genre, and other criteria.
- Make Reservations: Reserve books that you wish to borrow in the future.
- Borrow Books: Keep track of the books you have borrowed and their due dates.
- Manage Reservations and Borrows: View and manage your current reservations and borrowed books.
- Windows, macOS, or Linux operating system
- Java Runtime Environment (JRE) installed
- Open the Bookkeeper application and log in as an administrator.
- Navigate to the "Books" section.
- Click the "Add Book" button and fill in the required information.
- Save the book information.
- Navigate to the "Users" section.
- Click the "Add User" button and enter the patron's details.
- Save the user information.
- Open the Bookkeeper application and log in as a patron.
- Search for the desired book in the "Books" section.
- Click the "Reserve" button next to the book's entry.
- Navigate to the "Reservations" section.
- Select the reservation to be fulfilled.
- Click the "Borrow" button to complete the borrowing process.
- Admin: Navigate to the "Activity" section to view and manage all reservations and borrows.
- Patron: Navigate to the "My Activity" section to view and manage your reservations and borrowed books.
We welcome contributions from the community! To contribute:
- Fork the repository.
- Create a new branch (
git checkout -b feature/YourFeature
). - Commit your changes (
git commit -m 'Add some feature'
). - Push to the branch (
git push origin feature/YourFeature
). - Open a pull request.
Bookkeeper is licensed under a custom non-commercial license. See the LICENSE file for details.
If you have any questions or suggestions, feel free to open an issue.
Thank you for using Bookkeeper! We hope it helps you efficiently manage your library.