I need the sequence diagram for this scenario (UML)
Library Management System Project Overview:
In a library management system, users can view the list of available books in the library. One needs to register with the system in order to use it. During registration, the system must verify unique credentials and provide a unique ID to the user. After registering, the user becomes a member of the library. A member can borrow books from the system and can also reserve a book for borrowing if it is not available. One can also delete their reservation before obtaining the actual copy. The member can renew their already borrowed book only if there is no reserved request from another member.
A librarian can edit book details and needs to confirm book requests placed by members. After confirming the request, the member will receive a copy of the book. The librarian can also add or remove books from the system. Both members and librarians need to log in to the system to perform any kind of action. The server is responsible for verifying the login of the user. Both members and librarians can cancel their membership at any time. The system keeps track of each member's due date for returning books. If the due date is exceeded, the member needs to pay a fine along with the book. The system also keeps track of each book's availability.
When the librarian confirms the member's request, the system sends a receipt to the member. That receipt is stored in the member's account.