CSE1IS Information Systems
Week 8 Lecture 1
User Interface and Input Design

1. User Interface:

General aims of the user interface is to:

Whilst most input is via a screen/keyboard/mouse there are other input and/or data collection devices:

 

2. Menu Hierarchy Design:

Menu screens are those which allow a user to navigate their through an application. Essentially a user is presented with a list of options and they select the one they wish to follow. The selection may be by:

When designing a menu structure you will be faced with several possibilities. As a general principle you should  group menu selections logically (from the user's  perspective). For example,  reports,  system utilities, database maintenance etc.

Menu systems can be designed using a menu hierarchy or dialogue chart. These simply show a hierarchy of menu screens and the relationships between them as in S.C.&R. Figure 6.24:

Menu options can be shown as:

Menu construction guidelines:

Web-based Considerations:

3. Screen Design for Data Input:

3.1 Guidelines (S.C.&R. p.268):

3.2 Controls used on a normal screen:

Java's Swing Class screen controlsScreens are made up of individual controls that are fairly standard across all systems. The diagram shows the controls available in Java's Swing Class.

Data Entry controls:

Command controls:

Information controls:

Layout Controls:

3.3 Example Screen:

S.C.&R. Fig 6-29


Controls are:

3.4 Example Screens showing navigation techniques:

4. Web Considerations:

5. Guidelines for input screen design (see p. 279 )

6. Guidelines for screen appearance:

7. Guidelines for Drawing Screen Designs:

7.1 Graphical Screens:

  1. Design a detailed template:
  2. Sketch other screens:
  3. For controls that display data, usually from a database table, eg. a text box displaying a surname, specify the data source
    eg. customer.surname
  4. For controls that contain a list of data, eg. comboBox, specify the data source for the list
    - eg. names from customers table
    - may contain multiple columns
    - one column may be 'bound' to a data source that the form is based on
  5. For controls that trigger an event, eg. button, specify any processing or logic involved
  6. May require multiple sketches for screens that hide/unhide controls, eg. Tab control
  7. Screens should follow the Menu Hierarchy

7.2 Traditional Text Screens:

References:


Copyright © 2006 L. Staehr, B. Choi, C. Cope, J. McCullagh, P. Somerville, C. Matthews, B. Retallick
This lecture last updated on 11/07/2006 by  Brian Retallick, La Trobe University, Bendigo

NOTE: this webpage has not been brought up to WCAG 1.0 standard nor does it contain validated HTML