The Mandala Center's management has determined that having a true online ticketing solution is a business priority. Thus they have determined a delivery schedule to ensure that the public system becomes available online as soon as possible. This schedule calls for the application to be delivered in three phases:
Phase 1: Core Internet user interface, as described in the next section, and the box office interface.
Phase 2: Admin interface. In Phase 1, no GUI will be available to Admin users; they will need to work with the database using database tools.
Phase 3: More sophisticated Internet interface. This will offer registered users premium services and add internationalization support.
The sample application will extend only to Phase 1. The whole of the core Internet user interface, and part of the box office interface (which won't be fully defined in this chapter), will be implemented. However, the sample application must define an architecture that will provide a basis for the later phases, so their requirements that are known ahead of time will be considered in the current phase.