Upload
kristopher-chapman
View
221
Download
0
Tags:
Embed Size (px)
Citation preview
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: 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
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