CINEMA BOOKING SYSTEM

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

description

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. - PowerPoint PPT Presentation

Transcript of CINEMA BOOKING SYSTEM

Page 1: CINEMA BOOKING SYSTEM

CINEMA BOOKING SYSTEM

BY:Toomas KuttFraz TabassamJens kaae Christensen

Page 2: CINEMA BOOKING SYSTEM

INTRODUCTION

System about booking. System covers all cinemas in country. Users can book a seat by using any web

browser.

Page 3: CINEMA BOOKING SYSTEM

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.

Page 4: CINEMA BOOKING SYSTEM

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.

Page 5: CINEMA BOOKING SYSTEM

PROBLEM DOMAIN: CLASS DIAGRAM

Figure: Class diagram of Cinema booking system

Page 6: 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

Page 7: CINEMA BOOKING SYSTEM

PROBLEM DOMAIN: BEHAVOIR

Figure: Behavioral pattern for Booking

Page 8: CINEMA BOOKING SYSTEM

PROBLEM DOMAIN: BEHAVOIR

AvailableSessionTimeOut

Seat-Booking/-cancellation

SessionScheduled

Figure: Behavioral pattern for Session

Page 9: CINEMA BOOKING SYSTEM

PROBLEM DOMAIN: BEHAVOIR

SelectionBooked

SeatActive

Available

Green

SessionTimeOutRoomCreated Unavailable

Yellow

SelectionBooked

BookCancelled

BookTimeOut

Unavailable

redPaid

Figure: Behavioral pattern for Seat

Page 10: CINEMA BOOKING SYSTEM

APPLICATION DOMAIN: ACTORS AND USE CASES

Figure: Actors and Use cases

Page 11: CINEMA BOOKING SYSTEM

APPLICATION DOMAIN: USE CASE DIAGRAM

Page 12: CINEMA BOOKING SYSTEM

APPLICATION DOMAIN: BOOKING

Figure: State-chart diagram for booking use case

Page 13: CINEMA BOOKING SYSTEM

APPLICATION DOMAIN: FUNCTIONS

Page 14: CINEMA BOOKING SYSTEM

DESIGN DOCUMENT: QUALITY GOALS

Figure: Priority of design criteria

Page 15: CINEMA BOOKING SYSTEM

DESIGN DOCUMENT: COMPONENT -ARCHITECTURE

Figure: Component Architecture

Page 16: CINEMA BOOKING SYSTEM

DESIGN DOCUMENT: PROCESS -

ARCHITECTURE

Page 17: CINEMA BOOKING SYSTEM

DESIGN DOCUMENT: CLASS DIAGRAM

Figure: Class diagram for model component

Page 18: CINEMA BOOKING SYSTEM

DESIGN DOCUMENT: FUNCTION - COMPONENT

Figure: Function component

Page 19: CINEMA BOOKING SYSTEM

THANK YOU