/library-management-system

Library Management System

Primary LanguageJavaApache License 2.0Apache-2.0

library-management-system

A feature rich Library Management System with following features currently available

  1. Authentication
    • Features: Login & Logout(Session maintenance), Update/Reset/Forgot password.
  2. Authorization based on roles: Administrator, Librarian, Users
  3. User Management
    • Features: View Self Profile, Add User, Delete User, Update User, View User details for a User ID, View list of Users for a given Filter.
  4. Book Management
    • Features: Add Book, Delete Book, Update Book, View Book details for a Book ID, View list of Books for a given Filter.
  5. Book Issuing Management
    • Features: Issue Book, Re-Issue Book, Return Book, Add to waiting list for a Book, Send email with details regarding fine. Send email if book assigned to waiting list. Send email if book is past due or nearing due.

Feature List

  • View Book

  • Add Book

  • Delete Book

  • Update Book

  • Issue Book

  • Extend/Re-Issue Book

  • Add to waiting list for a book

  • Send email to waiting user if book is assigned

  • Return Book

  • Send email if book due near

  • Issued book list for self/users

  • Historical record of issued books for self/users

  • Users to whom book is issued to

  • Calculate fine

  • Pay Fine online

  • Clear Dues for offline payment

  • Send email notifications

  • Request new Book

  • Reject new book request

  • Approve new book request

  • New book request tracker

  • Add User

  • Update User

  • Delete User

  • View User

  • Role Management