Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Draw a class diagram using the requirements below 1. The system has two types of users: owner and dog minder. 2. An owner has many
Draw a class diagram using the requirements below
1. The system has two types of users: owner and dog minder. 2. An owner has many dogs. 3. An owner has many addresses. 4. An owner can make an appointment with a dog minder. 5. Each appointment is for a dog, owner, and dog miner. 6. Each owner can have up to three appointments. 7. A dog minder can have many appointments. 8. Each appointment is for a single service. 9. The system provides two types of services: dog walk and day care. 10. Each service has a description. 11. Each appointment has a payment. 12. The system must allow unpaid appointments. 13. Each payment is made by an owner. 14. The system accepts two types of payments: PayPal and (credit) card. 15. All users are kept in the system registry. HINTS: RQ2 and RQ3: The system must guarantee the removal of the dogs and addresses of an owner when the owner is removed from the system. RQ2 and RQ3: Consider if it is logical to have an owner in the system without a dog or an address. RQ5: The system should allow having dogs without an appointment. RQ8: The system assigns a separate service object to each appointment (design decision). The same type of services has the exact same description. Please use the names below for the class names in your diagram. User, Owner, DogMinder, Address, Dog, Appointment, Service, DogWalk, DayCare, ServiceDescription, Payment, PayPal, Card, RegistryStep 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