Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

LMS is used to manage the data for the books and the patrons to the library. Information about book titles is maintained, including title, category,

LMS is used to manage the data for the books and the patrons to the library. Information about book titles is maintained, including title, category, ISBN, catalog number, title status (whether it is reserved or not). Information for book copies is also kept, including copy number, book status (whether it is on the shelf or loaned out), and date due back in. For every patron, the library keeps track of name and address. Specifically for faculty patrons, additional information of office address is also kept. For student patrons, information such as program and status is maintained. Patrons can search for book titles to check out. A loan occurs when a patron checks out books. A loan can have many physical book copies associated with it. The library also keeps information about loans. For each loan, the start date and number of books in this loan are recorded. A clerk at the circulation desk can check out the books on a loan; he/she also checks books in. After searching for a book, if the patron finds out all the copies of a book title are checked out, he/she can put the book title on reserve. Each reservation is for only one title and one patron. Information such as date reserved, priority, and date fulfilled is maintained. The clerk can view the information of reservations; the patron name and the title for each reservation can be queried. Most of the time, a patron can renew a book he/she loans; the due date is then extended by 30 days. However, when a book title is reserved, all its book copies cannot be renewed. Therefore, the system needs to check the title status for a given book copy when a patron tries to renew the book copy. (That is, for each book copy, the title status should be able to be retrieved.) The managers in the library can print out reports of book titles by category, and all overdue books. The reports are also automatically generated every Monday.

Based on the business scenario, please prepare a system-level Use Case Diagram and Class Diagram.

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access with AI-Powered Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Students also viewed these Databases questions