Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Create a UML Design Class Diagram that represents a Library system depending on the following Scenario: There are two types of customers in the library
Create a UML Design Class Diagram that represents a Library system depending on the following Scenario: There are two types of customers in the library system: regular customer and new customer. A customer is identified by his or her customer number, and has name, address and phone number. Employees work at a specific library branch. Where each employee has a unique employee id, a name and salary. A branch is identified by branch id and has an address. We also keep track of books, where each book has a unique ISBN, title, issue and year. A book has several book copies that exist in a specific library branch only if the book exists (book copies cannot exist without the book to which they are associated). A customer may borrow any number of book copies and each copy might be borrowed by several customers as well. Each book copy has an id, and we should keep track of borrow date, expected return date, actual retum date, and fine in JDs for each borrowing process between a customer and a book copy. Each book might have several authors, one publisher, and belongs to one category. An author has a unique id, and a name and may write many books. Publishers also have a unique id, and a name and could publish several books. A category is identified by category id, and has a title and description, and contains several books You are required to show the following in your diagram: 1. Classes including attributes and key. 2. Visibility and datatype of attributes. 3. Methods, their visibility and any needed components such as parameters and return type. (Include seffers and getters "for at least 1 attribute for each class" and any other customized methods you may find suitable for the class) 4. Associations including association name and multiplicity (minimum and maximum). 5. Generalization relationships, if any. 6. Aggregation or Composition relationships, if any. 2021-2022 Faculty of information Technology FIT Applied Science Private University, Alta Jordan Instructions: You may use any suitable tool to design the required class diagram. However, using Visual Paradigm is recommended. Handwritten answers will NOT be accepted. You are required to submit your answer as a Word document. Do not submit your answer as Zip file. - This is an individual assignment. Any two identical answers will be graded ZERO automatically - Assignments submitted after due date will NOT be accepted.
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