Www.site.uottawa.ca/~elsaddik www.el-saddik.com 1 Unit E-Guidelines (c) elsaddik SEG 3210 User Interface Design & Implementation Prof. Dr.-Ing. Abdulmotaleb.

Slides:



Advertisements
Similar presentations
Introduction to Computers Section 6A. home The Operating System (OS) The operating system (OS) is software that controls the interaction between hardware.
Advertisements

Windows Basics An Introduction to the Windows Operating System.
ITEC 1001 Tutorial 1 Using Common Features of Microsoft Office 2003.
Human Computer Interface
Microsoft Office 2007-Illustrated Introductory, Windows Vista Edition Windows XP Unit A.
CS0004: Introduction to Programming Visual Studio 2010 and Controls.
DBSYSTEMS 1 of 23 Chapter 6 DB System Development: Forms and Reports 1 Based on G. Post, DBMS: Designing & Building Business Applications University of.
Tutorial 8: Developing an Excel Application
Tutorial 12: Enhancing Excel with Visual Basic for Applications
1 Windows CIS*2450 Advancing Computing Techniques.
Foundation Level Course
 User Interface - Raeha Sandalwala.  Introduction to UI  Layouts  UI Controls  Menus and ‘Toasts’  Notifications  Other interesting UIs ◦ ListView.
XP Exploring the Basics of Microsoft Windows XP1 Exploring the Basics of Windows XP.
Human Computer Interface. HCI and Designing the User Interface The user interface is a critical part of an information system -- it is what the users.
Automating Tasks With Macros
User Interface Design: Methods of Interaction. Accepted design principles Interface design needs to consider the following issues: 1. Visual clarity 2.
Automating Tasks With Macros. 2 Design a switchboard and dialog box for a graphical user interface Database developers interact directly with Access.
Exploring the Basics of Windows XP. Objectives Start Windows XP and tour the desktop Explore the Start menu Run software programs, switch between them,
A Guide to Oracle9i1 Creating an Integrated Database Application Chapter 8.
Interaction Styles Interface Widgets. What are Interaction Styles?  A Collection of interface objects and associated techniques from which an interaction.
XP Using Common Features of Microsoft Office Tutorial 1.
Exploring the Basics of Windows XP
Access Tutorial 10 Automating Tasks with Macros
Microsoft Visual Basic 2012 CHAPTER TWO Program and Graphical User Interface Design.
XP New Perspectives on Introducing Microsoft Office XP Tutorial 1 1 Introducing Microsoft Office XP Tutorial 1.
INTRODUCTION TO FRONTPAGE. TOPICS TO BE DISCUSSED……….  Introduction Introduction  Features Features  Starting Front Page Starting Front Page  Components.
1 Unit E-Guidelines (c) elsaddik SEG 3210 User Interface Design & Implementation Prof. Dr.-Ing. Abdulmotaleb.
CIS—100 Chapter 15—Windows Vista 1. Parts of a Window 2.
11.10 Human Computer Interface www. ICT-Teacher.com.
©RavichandranUser interface Slide 1 User interface design.
USER INTERFACE.
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.
XP New Perspectives on Windows XP Tutorial 1 Exploring the Basics.
Productivity Programs Common Features and Commands.
Key Applications Module Lesson 21 — Access Essentials
XP New Perspectives on Microsoft Windows 2000 Professional Windows 2000 Tutorial 1 1 Microsoft Windows 2000 Professional Tutorial 1 – Exploring the Basics.
Irwin/McGraw-Hill Copyright© 2000 by the McGraw-Hill Companies, Inc. PowerPoint® Presentation to accompany prepared by James T. Perry University of San.
CHAPTER TWO INTRODUCTION TO VISUAL BASIC © Prepared By: Razif Razali 1.
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.
Creating Graphical User Interfaces (GUI’s) with MATLAB By Jeffrey A. Webb OSU Gateway Coalition Member.
® Microsoft Office 2013 Access Creating a Database.
MS Access: Introduction 1Database Design. MS Access: Overview MS Access A Database Management System (DBMS) designed to create applications that organize,
CIS111 PC Literacy Getting Started with Windows XP.
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
XP New Perspectives on Microsoft Office Access 2003 Tutorial 10 1 Microsoft Office Access 2003 Tutorial 10 – Automating Tasks With Macros.
Build a database V: Create forms for a new Access database Overview: A window into your data So far in this series of courses, you’ve built tables, relationships,
Computing Fundamentals Module Lesson 7 — The Windows Operating System Computer Literacy BASICS.
Microsoft Visual Basic 2010 CHAPTER TWO Program and Graphical User Interface Design.
Styles of User Interface. Learning Objectives: By the end of this topic you should be able to: describe the characteristics of different styles of user.
Window Presentation Styles
1 Unit E-Guidelines (c) elsaddik SEG 3210 User Interface Design & Implementation Prof. Dr.-Ing. Abdulmotaleb.
Operating System Concepts Three User Interfaces Command-line Job-Control Language (JCL) Graphical User Interface (GUI)
MSOffice Access Microsoft® Office 2010: Illustrated Introductory 1 Part 2 ® Building Queries.
Systems and User Interface Software. Types of Operating System  Single User  Multi User  Multi-tasking  Batch Processing  Interactive  Real Time.
XP New Perspectives on Microsoft Windows XP Tutorial 1 1 Microsoft Windows XP Creating a Web Site Tutorial 1.
 2002 Prentice Hall. All rights reserved. 1 Introduction to the Visual Studio.NET IDE Outline Introduction Visual Studio.NET Integrated Development Environment.
Chapter 2 – Introduction to Windows Operating System II Manipulating Windows GUI 1CMPF112 Computing Skills for Engineers.
Fundamentals of Windows Mouse n 4 Basic Operations: –Pointing –Clicking –Double Clicking –Dragging.
Working in the Forms Developer Environment
Human Computer Interaction Lecture 07 The Interaction
dialogue … computer and user distinct styles of interaction
DB Implementation: MS Access Forms
Exploring the Basics of Windows XP
Program and Graphical User Interface Design
Microsoft Windows 2000 Professional
Windows xp PART 1 DR.WAFAA SHRIEF.
Exploring the Basics of Windows XP
DB Implementation: MS Access Forms
An Introduction to the Windows Operating System
Presentation transcript:

1 Unit E-Guidelines (c) elsaddik SEG 3210 User Interface Design & Implementation Prof. Dr.-Ing. Abdulmotaleb El Saddik University of Ottawa (SITE 5-037) (613) x 6277 site.uottawa.ca mcrlab.uottawa.ca

2 Unit E-Guidelines (c) elsaddik Unit E : Design Guidelines 1.A General Meta-Guideline 2.Interaction Styles vs. Interaction Elements 3.Coding Techniques and Visual Design 4.Response Time 5.Feedback and Error Handling 6.Command-Based Interfaces 7.Menu Driven Systems 8.Keyboard Shortcuts 9.Forms-Based Interfaces 10.Organizing a Windowing Interface 11.Question and Answer Interfaces 12.Information Query Interfaces 13.Voice I/O 14.Natural Language Interfaces 15.Other Types of I/O 16.Localization and Internationalization 17.On-Line Help 18.Guidelines and Standards Documents

3 Unit E-Guidelines (c) elsaddik 10. Organizing a Windowing Interface A window is a container that designers use to organize the information that users see in an application Window interface actions include Open action Close action Resize action Move action Bring forward or activation

4 Unit E-Guidelines (c) elsaddik Types of Windows Primary window: is a window in which the user's main interaction with the data or document takes place An application can use any number of primary windows, which can be opened, closed, minimized, or resized independently

5 Unit E-Guidelines (c) elsaddik Types of Windows Secondary window: is a supportive window that is dependent on a primary window or another secondary window

6 Unit E-Guidelines (c) elsaddik Types of Windows Utility window: is a window whose contents affect an active primary window Unlike secondary windows, utility windows remain open when primary windows are closed or minimized. e.g. tool palette that is used to select a graphic tool.

7 Unit E-Guidelines (c) elsaddik Types of Windows Plain window: is a window with no title bar or window controls typically used for splash screens

8 Unit E-Guidelines (c) elsaddik Basic Interface Components in Windowing Systems Title Bars Window Frame Menu bar/Menus Toolbar and toolbar buttons Scrollbar Content pane Picture from Java Look and Feel Design GuidelinesJava Look and Feel Design Guidelines

9 Unit E-Guidelines (c) elsaddik Multiple Windows Design Advantages Windows optimizes the use of limited display space: More information can be accessible Users can use multiple sources on screen simultaneously to complete a task: They give the user freedom to multitask Windowing Systems allow standardization of interfaces across many applications The user moves easily between applications and quickly learns to use new applications. Automatic facilities for organizing window working sets: save time and make large collections of windows easier to manage They lend themselves to direct manipulation Disadvantages: Users perform some tasks slower Due to the need to switch windows Due to getting lost Display screen size and resolution are limitations Time can be lost in rearranging windows User can be confused by user switches context

Unit E-Guidelines (c) elsaddik Window focus patterns Mouse focus Typical of X-windows Input goes wherever the mouse is pointing Input can go into a partly obscured window Advantages: Allows easier interaction with multiple windows without rearranging Faster interaction in many cases Click to focus Standard in MS-Windows and Macintosh A window must be brought to the front before it will accept input Input goes to that window regardless of where the mouse is pointing Advantage: Input cannot accidentally input to the wrong window

Unit E-Guidelines (c) elsaddik General guidelines for arranging windows Ensure window arrangement is only changed by the user Keep secondary windows to only one level and limit their number Secondary windows can be: Windows within windows Separate windows that depend on a primary window Make the use of secondary windows optional As alternatives use multiple primary windows or menus Allow the user to save the arrangement of windows from run to run of a program Allow a choice of what to do when opening new windows: Automatically position Cascaded is best Respond to window events in real time Dragging, resizing, bringing to front, closing, iconizing

Unit E-Guidelines (c) elsaddik 11. Question and Answer Interfaces Concept Step 1: System asks a question, user responds Go to step 1 Users are asked a series of questions leading them through an interaction to the progress of the stages of a procedure or method Wizards are classic examples

Unit E-Guidelines (c) elsaddik 11. Question and Answer Interfaces Will always be needed in some circumstances: Gathering information where subsequent questions often depend on previous questions Preparing a tax form Taking surveys Diagnosis System setup Question/answer Advantages Simple mechanism for providing input to an application in a specific domain Yes/no, multiple choice, codes Good for novice users: Useful in restricted domains for novice users

Unit E-Guidelines (c) elsaddik Question and answer guidelines Maintain on the screen: A title describing the task A label for each question or group of questions Ask questions in a simple, straightforward way As with forms and commands, allow defaults and error- correction e.g. Are you filing jointly with your spouse (yes): Give the user an immediate way to: Back up to change answers to previous questions Ask why a certain question is being asked Summarize what information has been gathered so far Quit or suspend the session

Unit E-Guidelines (c) elsaddik 12. Information Query Interfaces Concept Looking up information Structured (database) or unstructured (information retrieval) Options for query interfaces Query language Good for expert users: Query languages require experience of the data model and language Full-text and keyword searches System searches for any items containing a given keywords Used mainly for information retrieval: Query dialogues retrieve information from databases/IR systems Query by example Enter a few fields in a form A list of matching items appears The user selects one to display a filled form