1.78k likes | 4.87k Views
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.
E N D
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 forcinemasor movies.The central class is the session class that have informationabout 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 Figure: Event Table
Problem domain: behavoir Figure: Behavioral pattern for Booking
Problem domain: behavoir SessionScheduled Available SessionTimeOut Seat-Booking/-cancellation Figure: Behavioral pattern for Session
Problem domain: behavoir SelectionBooked SeatActive SelectionBooked Available Green Unavailable Yellow Unavailable red SessionTimeOut RoomCreated Paid BookCancelled BookTimeOut Figure: Behavioral pattern for Seat
Application Domain: Actors and Use cases Figure: Actors and Use cases
Application domain: Booking Figure: State-chart diagram for booking use case
Design document: quality goals Figure: Priority of design criteria
design document: component - architecture Figure: Component Architecture
design document: class diagram Figure: Class diagram for model component
design document: function - component Figure: Function component