Question
Draw a UML Use Case Diagram of Following Case :Case Study - UweFlix Cinema Booking SystemBackground and required System Goal: The famous and fictitious UweFlix
Draw a UML Use Case Diagram of Following
Case :Case Study - UweFlix Cinema Booking SystemBackground and required System Goal: The famous and fictitious UweFlix cinema on Frenchay Campus has alimited ticketing system in place currently. However, to enablecustomers to place advance bookings, UweFlix Inc. have decided to putin place a Cinema Booking System to replace the current system. Thegoal of the Cinema Booking system is to enable customers (students,staff and their families) to purchase cinema tickets in advance of theshowing while still offering customers the traditional purchase oftickets on entry to the cinema requirement.Initial analysis reveals that System Actors include:CustomerBooking ClerkCinema ManagerInitial analysis also reveals the following use case scenarios -Customer scenarios:Purchase Advance TicketsA customer uses the UweFlix desktop. The customer selects a date andis provided with a list of showings for that date, including the time of theshowings. The customer selects a showing and is provided with detailsof the showing, including film title, age rating, duration, and a shorttrailer description. The customer then selects the quantity of ticketsrequired, together with the ticket type. Ticket types may be one ofstudent, child, or adult. The total cost of the booking is supplied to thecustomer. If the customer is happy, they then confirm their bookingrequest.If there are insufficient seats available at the showing, the bookingrequest is cancelled and the customer is invited to make a furtherbooking request. If there are sufficient seats, the customer confirms thebooking and enters their payment card details, which include cardnumber and expiry date. Payment cards may be one of two types -credit card or payment card. The payment is transacted.Collect TicketsOn entry to the UweFlix cinema, the customer swipes their paymentcard through an attractive and easy to use swipe / printer device Whichdetermines the current booking details for the payment card. If abooking currently exists for the payment card, the swipe / printer deviceprints the appropriate tickets for the booking.Booking Clerk scenarios:Purchase TicketsHaving entered the UweFlix cinema, the customer requests to thebooking clerk a number of tickets for a specific showing. The bookingclerk selects the requested showing and sees how many tickets areavailable. If there are sufficient seats available, the booking clerkconfirms the tickets by type (student, child, adult) and the total cost ofthe booking is shown. If the cost is unacceptable to the customer, thebooking is cancelled. However, if the cost is acceptable, the bookingclerk takes the customer's payment card details, which include cardnumber and expiry date. Payment cards may be one of two types -credit card or payment card. The payment is transacted, and theappropriate tickets are printed and handed to the happy customer.Cinema Manager scenarios:Add FilmThe cinema manager adds details of a new film. Film details includeTitle, Age Rating, Duration, and short trailer description.Delete FilmThe cinema manager requests to delete details of an obsolete film. Thefilm can only be deleted if there are no showings allocated to it.Add ScreenThe cinema manager adds details of a new screen in the cinema.Screen details include the capacity of the screen in terms of thenumbers of seats.Add ShowingThe cinema manager adds details of a new showing of a film. Showingdetails include the date and time of the showing. (Showing details mustalso be able to record the number of tickets sold against the showing atany time).Cancel ShowingThe cinema manager requests to delete a showing. A showing can onlybe deleted if there are no tickets sold for the showing.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Uweflix Cinema Booking System Purchas...Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started