Question: Please answer all questions below in the image in regards to the case study in the image below. Questions: 1. Draw a domain model class
Please answer all questions below in the image in regards to the case study in the image below.

Questions: 1. Draw a domain model class diagram for the above Rental system (hint: identify all the entities with their attributes and show relationships/associations between the entities] 2. Draw a state diagram for the rental states of a car. The car can be on any of the following three states: Available, Rented and Maintenance. The change of states is caused by the occurrence of the events. The events are customer renting a car, returning a car, service required and a service completed Case Study: EasyRentals wants to develop a Rental System to run its car rental business. The company maintains the details of each customer that have rented a car. Customer details include the name, address, and the license number of each customer. The customer can look up cars to rent by model and type. The car can be rented if it is available. The car is not available during maintenance; otherwise, it is ready for rental. The additional information maintained for each car includes the registration number and the last service date. When the customer rent a car, the system maintains the record of the rentals. Rental details include the number of days the car is on rent and the rental rate per day. On the completion of the rental (car return), the customer has to pay the sum of the rental amount and any incurred penalty fee, as the total sum payable by the customer. The company also has a loyalty program, and awards loyalty points for their repeat customers
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
