Library Management System (LMS)

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.

Features

  • 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.

How to Use

  1. Clone the repository.
  2. Compile and run the Java code.
  3. Follow the on-screen instructions to log in, borrow, return books, and more.

Technologies Used

  • Java
  • PostgreSQL (or MySQL, as required)
  • JDBC for database connectivity

documents links :

Cahier de charge

https://docs.google.com/document/d/1dknjeNYmepl_aHsMSlHYnjRFJhy4x9s2A_ctZyKvduk/edit?usp=sharing

Guide d'utilisation

https://docs.google.com/document/d/1PUnUfW2mQxYmgOSzwNBLuSGFgpnVkWAp3XSxgtYDlQQ/edit?usp=sharing