A small theater holds different kinds of performances each [login to view URL] accepts phone-call reservation only.
The capacity of the theater is [login to view URL] are only two types of tickets sold for each [login to view URL] first four rows of seats are called VIP seats, and the rests are called general seats.
2 types of Customers : member and [login to view URL] theater offers 10% member discount on [login to view URL] become a member, a customer needs to fill out a member application form, and receives an ID number from the theater.
The theater schedules events based on a two months time [login to view URL] the schedule has been posted ,the theater will start accepting [login to view URL], to be fair to all the customers,each customer can only reserve at most four [login to view URL]
theater also accepts the cancellation of any customer;s [login to view URL], they only accept the cancellation at least two days before the performance [login to view URL] of many reservations and cancellations, the theater uses an audit(report) file for
each event to keep a record for each reservation and cancellation.
The System shall allow a customer to make a reservation,cancel a reservation,register as a new member,change personal information, and check events and their performance days. When making a reservation, the system shall allow the customer to choose an event,select seats,make a payment, and get a confirmation number.
The above description of the system may not be [login to view URL] need to specify a set of requirements formally, consistently,
and completely. Any additional functionality to make the system more powerful is welcome.