Question: Description: A local library is experiencing a surge in the number of visitors. They want to develop a software system to efficiently manage their resources
Description:
A local library is experiencing a surge in the number of visitors. They want to develop a software system to efficiently manage their resources and visitors. Below are the outlined requirements for the software system:
Requirements: The individuals in the library are either staff members or visitors. The library operates throughout the day in two shifts, each of hours. The first shift starts at am and staff members are required to clock in Staff members work only in one shift. The staff members are either Librarians, Administrative Staff, or Technical Support Staff. A visitor enters the library and approaches the front desk to borrow books or ask for assistance. The librarian helps the visitor find the required books or guides them to relevant sections. Once the visitor is done, they return the books at the front desk and exit the system. The library also has Technical Support Staff who manage computer systems, printers, and other technical equipment. All relevant details such as IDs, names, contact details, and addresses of the visitors and staff members are stored in the library system. At any given time, the system should be capable of generating reports to display details of staff members currently on duty, the number of visitors in the library, and the number of books borrowed, or technical issues resolved by each staff member.
Class Definitions: Identify and list the classes with their related attributes and behaviors.
UML Class Design and relationships: The UML class diagram, with class relationships, and cardinality for the business case is provided. Develop a complete inheritance and association relationships in all the identified classes. A description of the UML class diagram explaining the relationships, the assumptions, and the rationale.
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
