Search⌘ K
AI Features

Use Case Diagram for the Car Rental System

Explore the creation of a use case diagram for a car rental system, defining primary and secondary actors and their use cases. Understand the relationships like generalization, include, and extend to model system behavior effectively, preparing you to design and analyze UML diagrams for real-world applications.

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 actor

  • Customer: The primary user, able to register, search vehicles, make and manage reservations, pick up and return vehicles, and make payments.

Secondary actor

  • 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: Some use cases will occur multiple times because they are shared among different actors in the system.

Customer

  • Register account: To create a new customer profile with personal information in the system.

  • Login/Logout: To securely sign in or out of the ...