Use Case Diagram for the Movie Ticket Booking System
Explore how to create a use case diagram for a movie ticket booking system. Understand the roles of primary and secondary actors, define key use cases including booking and notifications, and analyze the relationships between components to design an effective system model.
Let’s build the use case diagram for the movie ticket booking system and understand the relationship between its main actors and functions. First, we’ll define the different elements of our system, followed by the complete use case diagram.
System
Our system is the movie ticket booking system. It manages movie and show listings, ticket bookings, seat reservations, and notification delivery.
Actors
Now, we will define the main actors of our movie ticket booking system.
Primary actors
Customer: Searches for movies, creates bookings, reserves seats, pays for tickets, views/modifies/cancels bookings.
Ticket agent: The ticket agent will assist the customer and perform almost all the tasks a customer can do, such as creating a movie ticket booking on behalf of the customer, searching for movies, and reserving seats at the halls, except for modifying and canceling a booking.
Secondary actors
Admin: Manages movies and showtimes by adding, deleting, or updating them.
Use cases
This section will define the use cases for movie ticket booking systems. We have listed the use cases according to their interactions with a particular actor.
Note: Some use cases will occur multiple times because they are shared among different actors in the system. ...