Question: 1. Problem Statement We want to develop a library management system for universities. We assume we have two primary users that can borrow books and

1. Problem Statement We want to develop a library management system for universities. We assume we have two primary users that can borrow books and journals: students and faculty members. Both users can borrow books, up to three. Only faculty members can borrow journals, up to five. An item (book or journal) can be borrowed for up to three weeks. To borrow an item, users must first scan their university IDs. If users have overdue items, they must first return these items and pay the overdue fees before borrowing new items. 2. Functional Requirements Specification 1. Draw one use case diagram for both user roles (15 pts). 2. Following the template provided in the class, describe the use case Borrow Book. Include all possible scenarios (15 pts). 3. Detailed Software Design 1. Draw the sequence diagram for the use case Borrow Book based on three entities: Borrower, Library and Data Base. Include the scenarios identified in the use case description (20 pts). 2. Draw the class diagram of the whole library management application. Include all the required classes (abstract and concrete ones), the multiplicities and relationships (15 pts). Do not include data and operations of classes. 3. Draw an object diagram from the class diagram, representing the following example: a student borrowed two books and a faculty member borrowed one journal at the University of Regina (15 pts).

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!