Here is a Use Case Diagram for our reservation system, which visualizes the interactions between users (actors) and the system’s functionalities (use cases).
Explanation of the Diagram
Actors:
- Customer: A user who interacts with the reservation system to manage their bookings.
- Administrator: A user responsible for managing resources and overseeing system operations.
Use Cases:
- Create Reservation: Enables customers to create new bookings.
- Cancel Reservation: Allows customers to cancel their existing reservations.
- View Reservation Details: Provides a summary of reservation information.
- Receive Notifications: Sends confirmation or cancellation notifications to customers.
- Manage Resources: Allows administrators to update and maintain resources available for booking.
- Generate Reports: Provides administrators insights into reservation trends and resource usage.
- View Customer Details: Enables administrators to look up customer profiles.