Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Develop diagrams based on the following narrative. Note any ambiguities or questions that you have as you develop the model. If you need to make

Develop diagrams based on the following narrative. Note any ambiguities or questions that you have as you develop the model. If you need to make assumptions, also note them.
Case: B University Library
This case is a simplified version of a new system for the University Library. Of course, the library system must keep track of books. Information is maintained both about book titles(one or more books with the same title) and the individual book copies(one physical book). Book titles maintain information about title, author, publisher, edition, publication year, ISBN, and catalog number. Individual copies maintain copy number, book status (whether it is on the shelf or loaned out), and date due back in.
The library also keeps track of its patrons. Because it is a university library, there are several types of patrons, each with different privileges. There are faculty patrons, graduate student patrons, and undergraduate student patrons. Basic information about all patrons is name, address, and telephone number. For faculty patrons, additional information is office address and telephone number. For graduate students, information such as graduate program and advisor information is maintained. For undergraduate students, program and total credit hours are maintained.
The library also keeps information about library loans. A loan occurs when a patron approaches the circulation desk with a stack of books to check out. Over time a patron can have many loans. A loan can have many physical books associated with it. A physical book can be on many loans over a period of time. Information about past loans is kept in the database.
Patrons have access to the library information to search for book titles and to see whether a book is available. If a patron wants a book title of which all copies are already checked out, the patron can put that title on reserve. Each reservation is for only one title and one patron. Information such as date reserved, priority, and date fulfilled is maintained. When a book is fulfilled, the system associates it with the loan on which it was checked out.
When patrons bring books to the circulation desk, a clerk checks out the books on a loan. When books are dropped in the return slot, clerks check in the books. Clerks keep track of the arrival of new books.
The managers in the library have their own tasks. They will print reports of book titles by category. They also like to see (online) all overdue books. When books get damaged or destroyed, managers delete information about book copies. Managers also like to see what books are on reserve.
1. Draw a BPMN diagram that shows the workflow of the library. (20 points)
2. Draw a use case diagram of the library system. (20 points)
3. Draw a domain class diagram. (20 points)
4. For the use case Reserve book title, draw an activity diagram or make a fully developed use case description. (15 points)
5. For the use case Reserve book title, draw a system sequence diagram. (15 points)
6. For the class BookTitle, draw a state transition diagram.

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored 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

Recommended Textbook for

Main Memory Database Systems

Authors: Frans Faerber, Alfons Kemper, Per-Åke Alfons

1st Edition

1680833243, 978-1680833249

More Books

Students also viewed these Databases questions

Question

Discuss the role of forecasting in supply chain management.

Answered: 1 week ago

Question

4. Identify cultural variations in communication style.

Answered: 1 week ago

Question

9. Understand the phenomenon of code switching and interlanguage.

Answered: 1 week ago

Question

8. Explain the difference between translation and interpretation.

Answered: 1 week ago