CINEMA BOOKING SYSTEM
BY:
Toomas Kutt
Fraz Tabassam
Jens kaae Christensen
INTRODUCTION
 System about booking.
 System covers all cinemas in country.
 Users can book a seat by using any web browser.
SYSTEM DEFINITION
 People can use this system to search movies and
cinemas in any area specified by the user. Cinemas
consists of rooms and seats. Users of the system can
search for cinemas or movies. The central class is the
session class that have information about movie,
room, time, seats and bookings. Cinema managers can
schedule, reschedule and correct movie session
scheduling.
FACTOR ANALYSIS
 Functionality – searching, booking, buying, scheduling
 Appl. domain - serving cinema customers, clerks.
 Conditions - Cooperation with cinema clerks, other similar
booking systems,
 (Multilingual system. Non skilled users. 99.99% uptime,
almost unlimited ressources.)
 Technology - client-server, replicated server farms,
incrementally built upon need,
 1.000-1.000.000 concurrent users.
 Objects – Cinema, Room, Seat, Session, Movie, Booking,
TimeTable.
 Responsibility - reliably searching movies and cinemas and
booking and buying.
PROBLEM DOMAIN: CLASS DIAGRAM
Figure: Class diagram of Cinema booking system
PROBLEM DOMAIN: EVENT TABLE
Classe
s
Events Cinema Seat Room Session Movie
Timetab
le Booking
seatSelected *
seatDeselected *
seatPayed + + +
selectionBooked + + +
bookCancelled + + +
bookTimeOut + + +
roomCreated + + +
roomDeleted + + +
cinemaEntered + + +
cinemaExited + + +
sessionScheduled + + + + +
sessionTimeOut + +
sessionCancelled + + +
ticketPrinted +
movieEntered + +
Figure: Event Table
PROBLEM DOMAIN: BEHAVOIR
Figure: Behavioral pattern for Booking
PROBLEM DOMAIN: BEHAVOIR
SessionTimeOut
Seat-Booking/-cancellation
Figure: Behavioral pattern for Session
PROBLEM DOMAIN: BEHAVOIR
SelectionBooked
SessionTimeOut
RoomCreated
SelectionBooked
BookCancelled
BookTimeOut
Paid
Figure: Behavioral pattern for Seat
APPLICATION DOMAIN: ACTORS AND USE CASES
Figure: Actors and Use cases
APPLICATION DOMAIN: USE CASE DIAGRAM
APPLICATION DOMAIN: BOOKING
Figure: State-chart diagram for booking use case
APPLICATION DOMAIN: FUNCTIONS
DESIGN DOCUMENT: QUALITY GOALS
Figure: Priority of design criteria
DESIGN DOCUMENT: COMPONENT -
ARCHITECTURE
Figure: Component Architecture
DESIGN DOCUMENT: PROCESS -
ARCHITECTURE
DESIGN DOCUMENT: CLASS DIAGRAM
Figure: Class diagram for model component
DESIGN DOCUMENT: FUNCTION -
COMPONENT
Figure: Function component
THANK YOU

Cinema booking system