The box office interface should enable queries and operations such as the following:
For a given show, display the total number of seats of each type available for a given date, as well as the 5 longest runs of adjacent seats (for example, this would enable a box office user to tell a caller that they couldn't have 18 adjacent seats, but could have groups of 16 and 2 or 10 and 8).
The box office interface's welcome page (after mandatory login) should offer immediate access to all common queries.
Each screen in the box office interface should prominently display the time at which it was rendered, and the box office interface must not implement caching of seating availability: box office staff must always have access to up to date information. Each screen in the box office interface relating to a show or performance must display the relevant seating plan. Only those features of the box office interface described above need be implemented for the sample app.