Question

Consider an online rental car reservation system that works with multiple rental companies in the same...

Consider an online rental car reservation system that works with multiple rental companies in the same way one can reserve a car at expedia.com with Hertz, Alamo, etc.

Consider the following use case:

UC1. Customer makes reservation

1. The customer logs in the system.

2. The customer selects a start day and an end date/time, pickup and drop-off locations.

3. The system displays a list of cars for the above parameters.

4. The customer selects a car from the list of available cars.

5. The customer enters the name, address, and driver age for this reservation.

6. The system checks car availability with the car rental company using the company's own reservation system.

7. The rental company confirms car availability.

8. The system confirms the reservation to the customer, showing the reservation details.

9. The system sends the confirmed reservation to the rental company. (payment is not addressed in this scenario intentionally)

Do these tasks in the given order:

a. Identify classes, responsibilities, and collaborators. Write CRC cards.

b. Write the UML class diagram for this system. Specify multiplicity, directionality and role names for associations. Add attributes and operations.

c. Write the sequence diagram for this scenario.

d. Write the state diagram for the class that handles the interaction system-customer Do not design any features/functions that are not specified in this problem (no credit for extra features).

0 0
Add a comment Improve this question Transcribed image text
Answer #1

class: customer, Car, Company

responsiblity: Customer: order for rent a car

company: Confirm availablity and confermation of car

Car: type of car availabilty of car

Cust emot Mc Nob Net ul

Add a comment
Know the answer?
Add Answer to:
Consider an online rental car reservation system that works with multiple rental companies in the same...
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for? Ask your own homework help question. Our experts will answer your question WITHIN MINUTES for Free.
Similar Homework Help Questions
  • An auto rental company wants to develop an automated system that can handle car reservations, customer...

    An auto rental company wants to develop an automated system that can handle car reservations, customer billing, and car auctions. Usually a customer reserves a car, picks it up, and then returns it after a certain period of time. At the time of pickup, the customer has the option to buy or waive collision insurance on the car. When the car is returned, the customer receives a bill and pays the specified amount. In addition to renting cars, every six...

  • Car Rental Management System The aim of this project is to design and implement a computerized...

    Car Rental Management System The aim of this project is to design and implement a computerized Car Rental Management System for a company called COEN244Cars. The company rents two types of cars: standard and luxury cars. A car is identified by a car identification number (int), a type (string), and a flag that indicates whether the car is currently available or not. The company distinguishes between three types of customers: regular customers, corporate customers, and VIPs (Very Important Persons). A...

  • Description: The car rental company allows customers to reserve rental cars over the internet, the company...

    Description: The car rental company allows customers to reserve rental cars over the internet, the company also allows customers to rent cars by calling up car rental personnel or by walking up to the rental counter. The rental car company has a number of branches and each car is assigned to a home branch. Cars are always rented from the home branch but may be returned to a different branch. Cars are sometimes shifted from location to location – i.e....

  • Note: Write C++ Code Rental Car System With Features Below: Car options available. For example(Business Class,Economy)...

    Note: Write C++ Code Rental Car System With Features Below: Car options available. For example(Business Class,Economy) Required car and driver availability (For example if user want to book Honda Civic ) Car booking/cancellation User’s Personal details Fare charges(It will depend on Where he want to go for example he is booking from Mumbai to delhi then 2k or if he is booking from Mumbai to channai then 5k ruppes ) Duration of booking Bio data of driver (if driver has...

ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT