0% found this document useful (0 votes)
15 views4 pages

Lecture_8[1]

The document outlines the principles and guidelines for user interface design, focusing on navigation, input, and output mechanisms. It emphasizes the importance of usability, consistency, and minimizing user effort while detailing the design of forms, reports, and data entry fields. Additionally, it covers techniques for error detection and the provision of help to enhance user experience.

Uploaded by

muhammedtarek160
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
15 views4 pages

Lecture_8[1]

The document outlines the principles and guidelines for user interface design, focusing on navigation, input, and output mechanisms. It emphasizes the importance of usability, consistency, and minimizing user effort while detailing the design of forms, reports, and data entry fields. Additionally, it covers techniques for error detection and the provision of help to enhance user experience.

Uploaded by

muhammedtarek160
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

Lecture 8

Interface design: The process of defining how the system will interact with external entities.
User Interface Mechanisms (fundamental parts)
• Navigation: the way in which the user gives instructions to the system (EX: buttons, menus).
• Input: the way in which the system takes information (EX: forms for adding new customers).
• Output: the way in which the system provides information to the user (EX: reports, web pages).

Principles of user interface design


• Layout: The interface should be a series of areas on the screen that are used consistently for different purposes, EX: a top area
for commands and navigation.
• Content awareness: Users should always be aware of where they are in the system and what information is being displayed.
EX: create account process: user should know the step that he is performing now.
• Aesthetics Interfaces: should be functional and inviting to users through careful use of white space, colors, and fonts.
• User experience: Although ease of use and ease of learning often lead to similar design decisions, there is sometimes a trade-
off between these two. Novice users of software prefer ease of learning, whereas frequent users will prefer ease of use.
• Consistency: It enables users to predict what will happen before they perform a function. It is one of the most important
elements in ease of learning and use.
• Minimize user effort: The interface should be simple to use.
➢ System inputs and outputs are produced at the end of the analysis phase.

Form: A business document that contains some predefined data and areas where additional data are to be filled in. EX:
employment applications.

Report: A business document that contains only predefined data. Typically contains data from many unrelated records or
transactions. EX: weekly sales summaries by salesperson. It can be printed on paper or computers.

Designing Forms and Reports


• Requirements determination:
▪ Who will use the form or report?
▪ What is the purpose of the form or report?
▪ When and where is the report needed or used?
• Prototyping
▪ Initial prototype is designed from requirements.
▪ Users review prototype design and either accept the design or request changes.
▪ If changes are requested, the construction-evaluation-request cycle is repeated until the design is accepted.

Guidelines for Forms and Reports


• Highlighting: Used sparingly to draw user to or away from certain information. Methods should be selected based upon the
level of importance of information. Methods of Highlighting: Color difference, Size difference, Underlining, intensity differences.
• Use meaningful titles:
▪ Clear titles describing content and use of form or report.
▪ Revision date to distinguish a form or report from past versions.
▪ Current date that identifies when the form or report was generated.
▪ Valid date that identifies on what date the data in the form or report were accurate.
• Include meaningful information:
▪ Only needed information displayed.
▪ Information provided in a usable manner without modification.
• Balance the layout:
▪ Information balanced on the screen or page.
▪ Suitable spacing and margins used.
▪ All data and entry fields are labeled.
• Design an easy navigation system:
▪ Clearly show how to move forward and backward.
▪ Clearly show where you are (EX: page 1 of 3).

Guidelines for Displaying Text


• Case: use upper- and lowercase letters and use punctuation.
• Spacing: Use double spacing if space permits. If not, place a blank line between paragraphs.
• Justification: Left-justify text and leave a right margin
• Hyphenation: Do not hyphenate words between lines.
• Abbreviations: Use abbreviations only when they are widely understood by users and are shorter than the full text.

Guidelines for Displaying Tables and Lists


• Use meaningful labels.
▪ All columns and rows should have meaningful labels.
▪ Labels should be separated from other information by using highlighting.
• Format columns, rows, and text
▪ Sort in a meaningful order.
▪ Place a blank line between every five rows in long columns.
▪ Columns should have at least two spaces between them.
▪ Avoid overly fancy fonts.
• Format numeric, textual, and alphanumeric data
▪ Right-justify numeric data and align columns by decimal points.
▪ Left-justify textual data.
▪ Use short line length, usually 30 to 40 characters per line.
▪ Break long sequences of alphanumeric data into small groups of three to four characters each.

Designing of Interfaces Layouts


• Designing Layouts
▪ Standard formats similar to paper-based forms and reports should be used.
▪ Screen navigation on data entry screens should be left-to-right, top-to-bottom as on paper forms.
• Flexibility and consistency are primary design goals:
▪ Users should be able to move freely between fields.
▪ Data should not be permanently saved until the user explicitly requests this.
▪ Each key and command should be assigned to one function.

Checklist for Validating the Usability of User Interface


• Cursor-Control Capabilities
• Editing Capabilities
• Exit Capabilities
• Help Capabilities

Guidelines for Structuring Data-Entry Fields


• Entry: never require data that are already online
• Defaults: always provide default values
• Units: make clear the type of data units requested
• Replacement: use character replacement
• Captioning: always place captions adjacent to fields
• Format: provide formatting examples
• Justify: automatically justify data entry
• Help: provide help

Controlling Data Input


• One objective of interface design is to reduce data entry errors.
• The role of systems analyst is to expect user errors and design features into the system’s interface to avoid data entry mistakes.

Types of Data Errors


• Appending: adding additional characters to a field.
• Truncating: losing characters from a field.
• Transcripting: entering invalid data to a field.
• Transposing: reversing the sequence for one or more characters.

Techniques Used by Systems Designers to Detect Data Errors (Validation tests)


• Class or composition: to ensure data are of proper type.
• Combinations: to see if the combinations of two or more data fields are appropriate.
• Expected values: to see whether data is what is expected.
• Missing data: test for existence of data items in all fields.
• Pictures/templates: to ensure data conforms to a standard format.
• Range: ensure data are within a proper range of values.
• Reasonableness: ensure data are reasonable for the situation.
• Size: test for too many or too few characters.
• Values: test to make sure values come from a set of standard values.

System feedback can consist of three types:


• Status information
▪ Keeps users informed of what is going on in the system.
▪ Displaying status information is especially important if the operation takes longer than a second.
• Prompting cues
▪ display prompting cues (EX: Enter the customer account number.
▪ Keep it as specific as possible.
• Error and warning messages
▪ Messages should be specific and free of error codes and jargon.
▪ Users should be guided toward a result rather than scolded.
▪ Be consistent in format and placement of messages.

Providing Help
• Simplicity
▪ Use short, simple wording, common spelling.
▪ Give users only what they need to know, with the ability to find additional information.
• Organization
▪ Use lists to break information into manageable pieces.
▪ Information in help messages should be easily absorbed by users.
• Demonstrate
▪ It is useful to explicitly show users how to perform an operation.
▪ Provide examples of proper use and the outcomes of such use.

Context-Sensitive Help: Enables user to get field-specific help.

You might also like