Professional Java Development with the Spring Framework

The requirement is for an online seat reservation system for the Mandala Center, an arts and entertainment complex that presents shows in a range of genres such as opera, concert, theatre, and comedy. The Mandala Center currently has three performance halls. Each hall has a default seating plan, used for most performances, but occasionally a particular show may vary this slightly. For some shows there might be a need to remove a portion of the seats to make room for equipment or add additional stage area and so on. This also affects which seats are considered adjacent.

The Mandala Center is owned by the Z Group, an international entertainment company that owns many other entertainment venues. The Z Group views the online booking system for the Mandala Center as a pilot and hopes to use it as a basis for systems for its other venues. The new system must allow for re-branding — it must be possible to change the presentation of the site without changing the basic functionality.

Some of the Z Group's other venues are in non–English speaking countries, so although there is no immediate requirement for internationalization, it will be necessary if the system is successful. Some venues are in multilingual countries such as Switzerland, so if the system is adopted in these venues, it must allow users to choose their own language.

Note 

The following business requirements do not attempt to describe every functional aspect of a real-world ticket reservation system.

Категории