Professional Documents
Culture Documents
SAD Week 7 Designing The User Interface
SAD Week 7 Designing The User Interface
SAD Week 7 Designing The User Interface
Interface
1. What is User Interface?
SYSTEMS
2. Guidelines for Designing User
Interface
3. Types of User Interface
ANALYSIS AND 4. Guidelines for Designing Dialog
DESIGN
5. Providing Feedback for Users
6. Providing Help
7. Guidelines for Designing Web
sites
USER INTERFACE
1. Physical Aspect
✓ Comprise of the device that user really touches including
keyboard, mouse, touch screen or keypad.
✓ Other physical parts of the interface consists of reference
manuals, printed documents, data-entry forms, and others that
the end user works with while completing the tasks at the
computer.
ASPECTS OF USER INTERFACE
2. Perceptual Aspect
✓ Consist of everything the end user sees, hears or touches (beyond
the physical devices).
✓ What the users sees comprises of all data and instructions
displayed on the screen, including shapes, lines, numbers and
words.
✓ What the user hears may rely on the sounds made by the system.
✓ User touches consist of menus, dialog boxes and buttons on the
screen with the use of a mouse.
✓ Users also touches objects such as documents, drawings or
records of transactions with a mouse when completing task.
ASPECTS OF USER INTERFACE
3. Conceptual Aspect
✓ Includes everything the user knows about using the system.
✓ Includes all of the problem domain “things” in the system the
user manipulates, the operations that can be performed and
the procedures followed to carry out the operations.
✓ The end user should know all about these details in order to use
the system.
✓ The end user must know what the system does and how to use
it to complete the task and not how the system is implemented
internally.
OBJECTIVES OF USER INTERFACE
1. Natural-Language Interface
✓ Permits users to interact with the computer in their everyday or
natural language.
✓ There are no special skills required of the user who interacts
with the computer.
✓ Example: www.google.com
TYPES OF USER INTERFACE
2. Question-and-Answer Interface
✓ The computer displays a question to the user on the display.
The user inputs the answer and the computer takes action on
that input information in a pre-programmed manner, usually
by moving to the next question.
✓ A dialog box is a type of question-and-answer interface with
another application.
✓ Example: Wizard use in installing applications, Office assistant
TYPES OF USER INTERFACE
3. Menu Interface
✓ Provides the user with a list of available selections on the
computer screen.
✓ To respond to the many, the user is limited to the option
displayed.
✓ Example: Word processing menu
TYPES OF USER INTERFACE
4. Form-Fill Interface
✓ Also referred to as input/output forms, this interface consists of
onscreen forms or Web-based forms that display fields
containing data items or parameters that need to be
communicated to the user.
✓ Should be:
• A self explanatory title and field headings
• Has fields organized into logical groupings with distinctive
boundaries.
TYPES OF USER INTERFACE
5. Command-Language Interface
✓ Allows the user to enter explicit statements to invoke
operations within a system.
✓ This requires users to remember command syntax and
semantics.
✓ Command language interface can be a burden to user since
they need to memorize names, syntax and operations.
✓ Example: Command Prompt
TYPES OF USER INTERFACE
4. The time that users and the system need to recover from errors
should be short.
5. Occasional users should be able to study again the system quickly.
GUIDELINES FOR DESIGNING
DIALOG
1. Meaningful communication – information presented in the system
should be clear to the user that is – having an appropriate title for
every display, minimizing the use of abbreviations and providing clear
user feedback.
2. Minimal user action – minimizing the number of keystrokes required
when giving inputs.
3. Standard operation and consistency – the system should be consistent
throughout its set of different displays and in the mechanism for
controlling the operation of the displays throughout different
applications.
PROVIDING FEEDBACK FOR
USERS
1. Status Information
✓ Keeps users informed of what is going on within the system.
✓ It is also important to inform the user that besides working, the
system has accepted the user’s input and that the input was in
the correct form.
✓ By providing status information, it assures users that nothing is
wrong with the system and it would make them feel in command
of the system.
PROVIDING FEEDBACK FOR
USERS
2. Prompting Cues
✓ It is useful to be specific with request when prompting the user for
information or action.
✓ Example:
PROVIDING FEEDBACK FOR
USERS
2. Error or Warning Messages
✓ To improve the usefulness of using error and warning messages:
1. Message should be specific and free of error codes and
jargon.
2. Messages should never scold the user and should guide them
toward a resolution.
3. Messages should be in user terms not in computer terms.
PROVIDING FEEDBACK FOR
USERS
4. Use multiple messages so that users can get more detailed
explanations when needed or wanted.
5. Error messages should appear in the same format and
placement each time so that they are identified as error
messages and not as some other information.
GUIDELINES FOR DESIGNING
USABLE HELP
8. Use link titles to give users a preview of which each link will take
them before they have clicked on it.
9. Make sure that all necessary pages are accessible for users with
disabilities especially visually impaired users.
10. Do the same as everybody else, because if most big websites do
something in a certain way, users will expect other sites to work
similarly.
WEB SITE DESIGN PRINCIPLES
c. Keep a flat hierarchy so that the user does to have to drill down
too deep to find detained information.
d. Use the power of hypertext linking to help users navigate
through the site.
e. Decide how much content per page is enough based on the
characteristics of the typical; do not clutter the page.
f. Design for accessibility for diverse groups of users; including
those with disabilities.
REFERENCES:
ACTIVITY:
Create a Relational Database Schema for your Information System
topic. Make sure to merge the relations into a consolidated set of 3NF
relations. State whatever assumptions you consider necessary to resolve
any potential problems you identify in the merging process