cinema booking system
Post on 25-Feb-2016
96 Views
Preview:
DESCRIPTION
TRANSCRIPT
CINEMA BOOKING SYSTEM
BY:Toomas KuttFraz TabassamJens 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
Classes
Events Cinema Seat Room Session MovieTimetab
le BookingseatSelected * 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
AvailableSessionTimeOut
Seat-Booking/-cancellation
SessionScheduled
Figure: Behavioral pattern for Session
PROBLEM DOMAIN: BEHAVOIR
SelectionBooked
SeatActive
Available
Green
SessionTimeOutRoomCreated Unavailable
Yellow
SelectionBooked
BookCancelled
BookTimeOut
Unavailable
redPaid
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
top related