Use Case Name: Book a Vehicle
Scenario: Booking a vehicle for customers
Triggering event: Request for booking a vehicle is sent on system
Brief description: Vehicle details are retrieved, rider will confirm
the booking, rider will choose the payment type
Actors: Rider, Driver
Related use cases:
Stakeholders:
Preconditions: Customer address must be specified.
Vehicle type must be specified.
Payment method must be specified.
Postconditions: Vehicle booking is confirmed.
Online receipt is sent to customer post payment.
Payment is sent immediately to driver accounts
on card payments with no delay.
Flow of activities: Actor System
1. Book the vehicle 1.1 System will check if
selected vehicle type is
available.
2. Confirm the trip 2.1 System will create
the booking and
associate it with the
customer.
3. Finalize payment 3.1 System will update
method the booking if payment
method were to
change from default
setting.
4. Send customer 4.1 System will
online receipt generate the receipt for
the customer.
Exception conditions: 2.1 Driver can choose to cancel the hire and
notify rider and restart booking process.
2.1 Rider can choose to cancel the hire and notify
driver and restart or cancel booking process.
2.1 Driver or rider maybe penalised if the booking
is cancelled.