Answered step by step
Verified Expert Solution
Question
1 Approved Answer
A librarian can add, delete and update book status and search from the database. A user can borrow books, return books, reserve books and search
A librarian can add, delete and update book status and search from the database. A user can borrow books, return books, reserve books and search for books. He can also renew his loan period. If a book is overdue, the user will be fined $0.10 each day over the due. If a book is reported lost, the user will pay the full cost of the book.
The users are categorized into VIP and non-VIP member. The VIP can get books delivered to his home address, and he can request for the library to order books they do not have. The library also has a collection of multimedia items such as DVDs and games, and only VIPs can borrow these items. There is a registration form where existing users can apply for VIP status. There is a monthly payment of $5 for VIPs
The library is a nation-wide library with several branches. When the users search for books, the system will output which branches have the books, and which branch is the nearest to user's home address. The search function allows both users and librarians to search by title, rating, category, author, publisher, ISBN, language, branch, keywords. The system also allows browsing by the same parameters.
There is a feedback system where the users can give a rating and comments to the book after they have returned it.
1) Draw Use Case diagram for the Library System described above. You must show > and > relationships between use cases.
2) Draw a class diagram for the Library system.
3) Draw a sequence diagram for giving feedback and search for a book.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started