A. CLASS DIAGRAM
B. Use Case
Event | Trigger | Source | Use Case | Response | Destination | Request for car rental | Reservation call | Customer | Reserve vehicle | Vehicle availability status | Passengers | Pickup vehicle | Pickup date | Customer | Pickup vehicle | Car rental system update | Staff | Vehicle return | Due date for rental | Customer | Vehicle return | Car rental system update | Staff | Generate Bill | Vehicle Return | Operator | Bill | Update System | Customer | Payment Mode | Billing | Customer | Payment | Update System | Officer |
Vehicle Rental Use Case Diagram
Use Case: Reserve vehicle:
Brief description:
When customer intend to vehicle, they have to check if there is any suitable vehicle available for them. After they found suitable vehicle, customer are required to offer personal information and make a deposit. In the end, car rental system is updated. Additionally, there would be an optional product for customers, car rental company provides insurance option, and customer can buy it or not.
Basic flow: 1. Customer phones to request vehicle rental. 2. Customer selects suitable date, rates and vehicle. 3. Customer provides personal information. 4. Customer selects insurance. 5. Customer offers credit card and make a deposit. 6. Reservation number is sent by system.
Alternative flow: 1. System is not available(maintenance) 2. No suitable date, rates or vehicle available for customer. 3. Customer cannot provide required personal information. 4. Customer does not select insurance 5. Credit card is not working. 6. Reservation number cannot be sent.
Scenarios:
Reserve vehicle: Basic flow
Suitable car is not available: Basic flow, suitable car is not available.
Credit card is not working: Basic flow, credit card is not working.
Pre-condition:
The list of vehicle and insurance offering for car reservation has been created and it’s available to