LECTURE 18 16/11/15. MAKING THE INTERFACE CONSISTENT Consistency is one way to develop and reinforce the users conceptual model of applications and give.

Slides:



Advertisements
Similar presentations
WEB DESIGN TABLES, PAGE LAYOUT AND FORMS. Page Layout Page Layout is an important part of web design Why do you think your page layout is important?
Advertisements

Designing a Graphical User Interface (GUI) 10 IST – Topic 6.
Creating an OOED Application
Microsoft Word 2010 Lesson 1: Introduction to Word.
COE201 – Computer Proficiency Mr. Hamze Msheik
Microsoft Word Basics. Introduction to Microsoft Word Microsoft Word is a word processor designed by Microsoft. A word processor is a computer application.
1 Forms Design. 2 Class list form DB Brock 1999 Version Titles are a good thing Notice the inconsistency between the order of these fields.
Automating Tasks With Macros
XP New Perspectives on Microsoft Office Word 2003 Tutorial 1 1 Microsoft Office Word 2003 Tutorial 1 – Creating a Document.
© De Montfort University, Design Process Howell Istance Department of Computer Science De Montfort University.
XP 1 Microsoft Office Word 2003 Tutorial 1 – Creating a Document.
Technology Education and Information Design Copyright 2009 MediTech NUI: New User Interface Online Training.
Module 3 Productivity Programs Common Features and Commands Microsoft Office 2007.
LOGO Chapter V Formattings 1. LOGO Overview  Conditional formatting  Working with tables  Filtering  Sorting  Freeze panes  Pivot tables  How to.
Microsoft Visual Basic 2012 CHAPTER TWO Program and Graphical User Interface Design.
Laboratory Exercise # 13 – Font and Number Format Styles Office Productivity Tools 1 Laboratory Exercise # 13 Font and Number Format Styles Objectives:
Create Professional-looking Content Easy to Use Interface Share Documents.
Visual Basic Chapter 1 Mr. Wangler.
XP New Perspectives on Microsoft Access 2002 Tutorial 41 Microsoft Access 2002 Tutorial 4 – Creating Forms and Reports.
object oriented design process.
Programming with Microsoft Visual Basic 2012 Chapter 12: Web Applications.
Key Applications Module Lesson 19 — PowerPoint Essentials
1 CA201 Word Application Increasing Efficiency Week # 13 By Tariq Ibn Aziz Dammam Community college.
CIS—100 Chapter 15—Windows Vista 1. Parts of a Window 2.
IE 411/511: Visual Programming for Industrial Applications
IC 3 BASICS, Internet and Computing Core Certification Key Applications Lesson 10 Creating and Formatting an Excel Worksheet.
Office  The following are basic components of the MS Office document screens in the Windows environment. Some tabs and/or tools will change depending.
Visual Basic 2005 CHAPTER 2 Program and Graphical User Interface Design.
Designing Interface Components. Components Navigation components - the user uses these components to give instructions. Input – Components that are used.
You may place prompt over or to the left of the data-entry field; select one and be consistent. Name Tom PromptResponse Box Name Tom Prompt Response Box.
Microsoft Visual Basic 2005: Reloaded Second Edition Chapter 2 Creating a User Interface.
XP New Perspectives on Windows XP Tutorial 1 Exploring the Basics.
Lecture 5(b), Slide 1 CP2030 Copyright © University of Wolverhampton CP2030 Visual Basic for C++ Programmers v Component 5(b) HCI aspects of VB programming.
Pasewark & Pasewark 1 Access Lesson 5 Creating and Modifying Reports Microsoft Office 2007: Introductory.
Key Applications Module Lesson 21 — Access Essentials
© 2012 The McGraw-Hill Companies, Inc. All rights reserved. word 2010 Chapter 3 Formatting Documents.
IC 3 BASICS, Internet and Computing Core Certification Key Applications Lesson 11 Organizing the Worksheet.
Exploring Windows and Essential Computing Concepts 1 Windows Desktop u Windows Basics u Icon u Start Button u My Computer u Network Neighborhood u Recycle.
Basic Editing Lesson 2.
Visual Basic 2005 CHAPTER 2 Program and Graphical User Interface Design.
Introduction to Microsoft publisher
XP New Perspectives on Microsoft Office FrontPage 2003 Tutorial 7 1 Microsoft Office FrontPage 2003 Tutorial 7 – Creating and Using Templates in a Web.
G063 - Human Computer Interface Design Designing the User Interface.
Microsoft Access 2000 Presentation 3 Creating Databases Part II (Creating Forms)
Fall 2003Sylnovie Merchant, Ph.D. ACCESS Tutorial Note: The purpose of this tutorial is to provide an introduction to some of the functions of ACCESS in.
Pasewark & Pasewark 1 Access Lesson 5 Creating and Modifying Reports Microsoft Office 2007: Introductory.
McGraw-Hill/Irwin The Interactive Computing Series © 2002 The McGraw-Hill Companies, Inc. All rights reserved. Microsoft Excel 2002 Working with Data Lists.
Lesson: 2 Common Features and Commands After completing this lesson, you will be able to: Identify the main components of the user interface. Identify.
Computing Fundamentals Module Lesson 7 — The Windows Operating System Computer Literacy BASICS.
Microsoft Visual Basic 2010 CHAPTER TWO Program and Graphical User Interface Design.
Lesson 6 Formatting Cells and Ranges. Objectives:  Insert and delete cells  Manually format cell contents  Copy cell formatting with the Format Painter.
Some Thoughts On PROTOTYPE Form Design. You may place prompt over or to the left of the data-entry field; select one and be consistent. Name Tom PromptResponse.
Lesson 1 - Understanding the Word Window and Creating a New Document
Lecture 3- Microsoft Word COE 201- Computer Proficiency.
Windows layout. During the design process, the individual elements, or building blocks, of screens will have been identified. A logical flow of information.
Access Lesson 9 Using Advanced Form Features Microsoft Office 2010 Advanced Cable / Morrison 1.
Guided Lesson.  In this lesson, you will learn how to modify the line and paragraph spacing in various ways.
Chapter 3 I Need a Tour Guide (Introduction to Visual Basic 2010) Clearly Visual Basic: Programming with Visual Basic nd Edition.
Key Applications Module Lesson 22 — Managing and Reporting Database Information Computer Literacy BASICS.
Learning Aim C.  In this section we will look at how text, tables, forms and frames can be used in web pages.
MICROSOFT WORD PRESENTATION. Word Processing  Software that is designed for the entry, editing, and printing of documents.  Windows Version = Microsoft.
IE 411/511: Visual Programming for Industrial Applications Lecture Notes #2 Introduction to the Visual Basic Express 2010 Integrated Development Environment.
XP New Perspectives on Macromedia Dreamweaver MX 2004 Tutorial 5 1 Adding Shared Site Elements.
 2002 Prentice Hall. All rights reserved. 1 Introduction to the Visual Studio.NET IDE Outline Introduction Visual Studio.NET Integrated Development Environment.
MS WORD INFORMATION TECHNOLOGY MANAGEMENT SERVICE Training & Research Division.
Microsoft Visual Basic 2005: Reloaded Second Edition
Program and Graphical User Interface Design
Program and Graphical User Interface Design
MODULE 7 Microsoft Access 2010
Guidelines for Microsoft® Office 2013
Presentation transcript:

LECTURE 18 16/11/15

MAKING THE INTERFACE CONSISTENT Consistency is one way to develop and reinforce the users conceptual model of applications and give the user the feeling of control over the application, since the user can predict the behaviour of the system User interfaces should be consistent throughout the application

PURPOSE OF A USER INTERFACE Each window in a user interface should server a clear, specific purpose Data Entry Windows: Provide access to data that users can retrieve, display, and change in the application Dialog Boxes: Display status information or ask users to supply information or make a decision before continuing with a task (a typical feature is an OK button)

PURPOSE OF A USER INTERFACE Application Windows (Main Windows): Contain an entire application that users can launch (container of application components) In developing a model of an application you should be able to document the purpose of a window within the application

GUIDELINES FOR DESIGNING FORMS AND DATA ENTRY WINDOWS Consider the following issues:  In general, what kind of information will users work with and why?  Do users need access to all data in a DB table or a subset?  Order in which to display information (alphabetically, chronologically, or numerically)?  Also, identify the tasks the users need to perform on this?

GUIDELINES FOR DESIGNING FORMS AND DATA ENTRY WINDOWS You can provide menus, command buttons, etc. that users choose to initiate tasks Controls can be placed anywhere on a window However, the layout chosen determines how successfully users can enter data using the form

GUIDELINES FOR DESIGNING FORMS AND DATA ENTRY WINDOWS Consider the following:  Use existing paper-based or computerised screens as the starting point for the design (no radical changes, unless requested)  Amount of information to fit on the screen, use a main window and optional smaller windows or a main window with multiple views (users typically are more productive when a screen is not cluttered)

GUIDELINES FOR DESIGNING FORMS AND DATA ENTRY WINDOWS  Users scan the screen from top-left to bottom-right. In general, put required or frequently entered information toward the top and left side of the form, entering optional or seldom entered information toward the bottom and right side  When information is positioned vertically, align fields at their left edges (this usually makes it easier for the user to scan the information)

GUIDELINES FOR DESIGNING FORMS AND DATA ENTRY WINDOWS  Text labels are usually left aligned and placed above or to the left of the areas to which they apply  Users expect to enter (type) information from left to right and top to bottom and tabbing from one control to another in sequence with data entry  Emphasise groupings of related information displayed on the form, using visual effects

Label Possible locations for text Labels Possible location for text labels

GUIDELINES FOR DESIGNING DIALOG BOXES A dialog box provides an exchange of information or a dialog between the user and the application If the dialog box is for an error message, use the following guidelines:  Error message should be positive  For example, instead of displaying “You have typed an illegal date format” display this message “Enter date format mm/dd/yyyy”

GUIDELINES FOR DESIGNING DIALOG BOXES  Error message should be constructive  For example, avoid messages such as “You should know better! Use the OK button”; instead display “Press the Undo button and try again” (messages that make the users feel in control of the system)  Message should be brief and meaningful (displaying error descriptions as opposed to error numbers)

GUIDELINES FOR THE COMMAND BUTTONS LAYOUT  Arrange the command buttons either along the upper-right border of the form or dialog box or lined up across the bottom of the form or dialog box  Positioning buttons on the left border is very popular in Web interfaces

GUIDELINES FOR THE COMMAND BUTTONS LAYOUT  For easy readability, make buttons a consistent length  Consistent visual and operational styles will allow users to transfer their knowledge and skills more easily

GUIDELINES FOR THE COMMAND BUTTONS LAYOUT

GUIDELINES FOR DESIGNING APPLICATION WINDOWS A typical application window consists of a frame (or border) which defines its extent:  title bar  scroll bars  menu bars  toolbars  status bars

GUIDELINES FOR USING COLOURS For all objects on a window, use colours to add visual appeal to the form  Consider the hardware Figure out a colour scheme Use identical or similar colours to indicate related information Use different colours to distinguish groups of information from each other

GUIDELINES FOR USING FONTS Consistency is the key to an effective use of fonts and colour in your interface Use commonly installed fonts, not specialized fonts that users might not have on their machines Most commercial applications use 12-point system font for menus and 10- point system font in dialog boxes

GUIDELINES FOR USING FONTS These are fairly safe choices for most purposes The most practical font is Times New Roman Using too many font styles, sizes and colours can be visually distracting and should be avoided

PROTOTYPING THE USER INTERFACE Rapid prototyping encourages the incremental development approach, “grow, don’t build” Prototyping involves iteration It is highly desirable to prepare a prototype of the user interface during the analysis, to better understand the system requirements

PROTOTYPING THE USER INTERFACE Visual and rapid prototyping is a valuable asset in many ways:  [1] It provides an effective tool for communicating the design  [2] It can help you define task flow and better visualise the design  [3] It provides a low-cost vehicle for getting user input on a design (this is particularly useful early in the design process)

PROTOTYPING THE USER INTERFACE: THREE GENERAL STEPS 1.Create the user interface objects visually (such as buttons, data entry fields) 2.Link or assign the appropriate behaviours or actions to these user interface objects and their events 3.Test, debug, then add more by going back to step 1

MAKE USERS FEEL IN CHARGE Instead of pushing them into a certain direction – try to understand what they need It is reflected in the language used Instead of using leading phrases like, “We could do this..." or "It would be easier if we..." Choose phrases that give the user the feeling that he/she is in charge: “Do you think that if we did... it would make it easier for the users?” “Do users ever complain about...? “We could add... to make it easier”