This Java application is designed to manage library operations efficiently. Below are the features included:
- User Management: Register, login, and manage user accounts.
- Book Management: Add, remove, update, and search for books in the library catalog.
- Borrowing and Returning: Facilitate borrowing and returning of books by users.
- Reservation System: Allow users to reserve books that are currently unavailable.
- Overdue Notifications: Send notifications to users for overdue book returns.
- Librarian Dashboard: Provide librarians with tools for managing the library catalog, user accounts, and borrowing/returning processes.
- Student Dashboard: Provide students with tools for browsing the library catalog, borrowing books, viewing reservations, and managing their account.
To use the Library Management System:
- Clone the repository to your local machine.
- Open the project in your preferred Java IDE.
- Compile and run the application.
- Access the librarian dashboard or student dashboard based on your role.
- Follow the prompts to perform various library operations.
If you'd like to contribute to the development of this project, feel free to fork the repository and submit a pull request with your changes.
This project is licensed under the MIT License. See the LICENSE file for details.
If you have any questions or suggestions, feel free to contact us.