CINEMA BOOKING SYSTEM BY: Toomas Kutt Fraz Tabassam Jens kaae Christensen.

19
CINEMA BOOKING SYSTEM BY: Toomas Kutt Fraz Tabassam Jens kaae Christensen

Transcript of CINEMA BOOKING SYSTEM BY: Toomas Kutt Fraz Tabassam Jens kaae Christensen.

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

Classes

Events Cinema Seat Room Session MovieTimetab

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

AvailableSessionTimeOut

Seat-Booking/-cancellation

SessionScheduled

Figure: Behavioral pattern for Session

PROBLEM DOMAIN: BEHAVOIR

SelectionBooked

SeatActive

Available

Green

SessionTimeOutRoomCreated Unavailab

leYellow

SelectionBooked

BookCancelled

BookTimeOut

Unavailable

red

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