To fulfill the requirements, we need to implement at minimum the following forms.
Table 7.1. Core requirements for our sample application
|Edit services table||Maintain an inventory of the services the company offers.|
|Customer orders||Maintain a record of customer orders.|
|Customer complaints||Maintain a record of customer complaints.|
In addition to developing a page for each of the core requirements, we'll implement the following pages for user convenience.
Table 7.2. Additional features for our sample application
|Main Menu||The point of entry for the application that links to all other pages.|
|Edit priority table||Every complaint must be assigned a priority level. This page allows the user to edit the valid priority codes that may be used in the complaints page.|
|Customer list||This page provides a listing (overview) of all customers and enables the user to select a customer and jump to the appropriate input page.|
|All information about customers||This page shows all orders and all complaints for a given customer on one page.|
The user should be able to navigate from page to page as shown in the screen flow diagram below.