Use Case Diagram for the Car Rental System
Learn how to define use cases and create the corresponding use case diagram for the car rental system.
Let’s build the use case diagram for the car rental system and understand the relationship between its main actors and system functions. First, we’ll define the different elements of our system, followed by the complete use case diagram and a detailed breakdown of actors and use cases.
System
Our system is the Car Rental system. It manages automated vehicle reservations, returns, payments, and services for customers across multiple branches.
Actors
Now, we’ll define the main actors of our car rental system.
Primary actors
Customer: The primary user, able to register, search vehicles, make and manage reservations, pick up and return vehicles, and make payments.
Secondary actors
Receptionist: The system operator who can perform all customer operations on behalf of a customer (e.g., register a customer, search, make/update/cancel reservations, and process payments), manage vehicle inventory, and update vehicle logs.
Use cases
This section defines the use cases for the Car Rental system. We have listed the use cases according to their respective interactions with a particular actor.
Note: You’ll see some use cases occurring multiple times because they are shared among different actors in the system.
Customer
Register account: Create a new customer profile with personal information in the system.
Login/Logout: Securely sign in or out of the system.
Search vehicle ...