Wiki Home


Namespace: SoftwareEng
This page is intended to discuss the practical steps to User Interface Design in Visual Foxpro.
One of the single-most important aspects of your application will be the user interface. When all is said and done, a client is not interested in how well the data is normalized or how well you have respected naming conventions, but in how he or she can efficiently interact with the interface.

I don't want to get too much into theory but there are, in my view, three types of interfaces to consider in your initial design. These are application interfaces, task interfaces, and special interfaces.

Application interfaces are containers, icons, controls, menus, et al, that are expected to apply to and function throughout the lifecycle of the application instance.

Task interfaces are interfaces that are expected to be consistent from task to task. For example, using a compound class with nav buttons for all table maintenance would be considered a task interface.

Special interfaces are directed controls and dialogs to perform a specific function. Wizards are a good example of this.

Category User Interface
Contributors: John Koziol
( Topic last updated: 1999.09.30 12:44:18 AM )