The Library Management System (LMS) is a Java console-based application designed to efficiently manage library resources. It offers a range of features for both librarians and readers, making library operations seamless and enhancing the user experience.
- User Authentication: Users can log in or sign up to access library services.
- Librarian and Reader Roles: The system supports two user roles: librarians and readers.
- Book Cataloging: Librarians can add, edit, and delete books from the catalog.
- Borrowing and Returning: Readers can borrow books and return them, with due date tracking.
- Real-time Statistics: Generate library statistics for insights into book availability.
- Book Search: Search for books by title or author.
- User Registration: Librarians can add new users to the system.
- Automatic Late Returns Handling: The system automatically handles late returns and updates the database accordingly.
- Clone the repository.
- Compile and run the Java code.
- Follow the on-screen instructions to log in, borrow, return books, and more.
- Java
- PostgreSQL (or MySQL, as required)
- JDBC for database connectivity