User Interface Design.

Slides:



Advertisements
Similar presentations
Tutorial 9 – Creating On-Screen Forms Using Advanced Table Techniques
Advertisements

XP New Perspectives on Microsoft Office Word 2003 Tutorial 6 1 Microsoft Office Word 2003 Tutorial 6 – Creating Form Letters and Mailing Labels.
Chapter 11 Designing the User Interface
Text 1 July, 2010 DCMS: Training Manual Campaign Management.
“The Honeywell Web-based Corrective Action Solution”
Microsoft Office Illustrated Fundamentals Unit C: Getting Started with Unit C: Getting Started with Microsoft Office 2010 Microsoft Office 2010.
Hamilton Venus Software User Interface Options
Systems Analysis and Design 9th Edition
Input Design and User Interface Design
CPU GROUP Chapter 7. Manage ment Management Report Inquiry Responses Management Inquiries.
TIPS AND TOOLS FOR TAX OFFICES Roy Seaman and Jonathan Martin June 20, 2013.
Systems Analysis and Design 8th Edition
Word Lesson 8 Increasing Efficiency Using Word
Internet Applications Update Internet Rechartering August 26, 2009.
Calendar Browser is a groupware used for booking all kinds of resources within an organization. Calendar Browser is installed on a file server and in a.
3.1 Data and Information –The rapid development of technology exposes us to a lot of facts and figures every day. –Some of these facts are not very meaningful.
Systems Analysis & Design Sixth Edition Systems Analysis & Design Sixth Edition Chapter 6.
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
Chapter 7 UNDERSTANDING AND DESIGNING FORMS. Input Forms: Content and Organization Need for forms Event analysis and forms Relationship between input.
Output and User Interface Design
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
Screen guidelines For data entry. Screen Layout for Data Entry Identify screen (name and purpose). Keep number of screens to a minimum. Ensure that all.
1 SYSTEMS DESIGN Pertemuan 13 s.d 20 Matakuliah: A0554/Analisa dan Perancangan Sistem Informasi Akuntansi Tahun: 2006.
Irwin/McGraw-Hill Copyright © 2000 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition.
Chapter 13: Designing the User Interface
Education Google Calendar (GCal) English. Education Upon completion of this course, you will be able to:  Navigate the GCal interface  Search your calendar.
Input/Output Design User Interface Design
1 ADVANCED MICROSOFT WORD Lesson 15 – Creating Forms and Working with Web Documents Microsoft Office 2003: Advanced.
Systems Analysis and Design in a Changing World, 6th Edition
User Interface Theory & Design
- Physical design of output reports and input forms
System Design System Design - Mr. Ahmad Al-Ghoul System Analysis and Design.
Systems Analysis and Design in a Changing World, 6th Edition
Copyright © 2008 Pearson Prentice Hall. All rights reserved. 1 Exploring Microsoft Office Word 2007 Chapter 7 The Advanced User Robert Grauer, Keith Mulbery,
14 Chapter 11: Designing the User Interface. 14 Systems Analysis and Design in a Changing World, 3rd Edition 2 Identifying and Classifying Inputs and.
Output and User Interface Design
Systems Analysis and Design 8th Edition
Navigation Sequences Proper navigation Poor navigation Poor Navigation.
Systems Analysis & Design 7 th Edition Chapter 7.
System Analysis and Design
VistA Imaging Capture via Scanning. October VistA Imaging Capture via Scanning The information in this documentation includes only new and updated.
ENCOMPASS High Volume Process Instructor: –Gerri Williams 8/17/2011.
Copyright © 2010 Wolters Kluwer Health | Lippincott Williams & Wilkins Introduction to Windows Chapter 2.
System Analysis and Design
INFS 6225 Object-Oriented Systems Analysis & Design Chapter 10: Human Computer Interaction Layer.
INFO 355Week #71 Systems Analysis II User and system interface design INFO 355 Glenn Booker.
12.1 CSC 123 Systems Analysis & Design Part IV: The Essentials of Design Chapter 12 Designing Effective Input.
User Interface Theory & Design Lecture 6a 1.  User interface is everything the end user comes into contact with while using the system  To the user,
1 CP586 © Peter Lo 2003 Multimedia Communication Human Computer Interaction.
FIX Eye FIX Eye Getting started: The guide EPAM Systems B2BITS.
1 User Interface Design Components Chapter Key Definitions The navigation mechanism provides the way for users to tell the system what to do The.
Input Design Lecture 11 1 BTEC HNC Systems Support Castle College 2007/8.
Verification & Validation. Batch processing In a batch processing system, documents such as sales orders are collected into batches of typically 50 documents.
McGraw-Hill/Irwin The Interactive Computing Series © 2002 The McGraw-Hill Companies, Inc. All rights reserved. Microsoft Excel 2002 Working with Data Lists.
Systems Analysis and Design 9 th Edition Topic 6 Output and User Interface Design.
Systems Analysis & Design 7 th Edition Chapter 7.
1 ASPP(INPUT DESIGN) Systems Design Input Design.
User Interface, Input, and Output Design
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
Output and User Interface Design
System Design Ashima Wadhwa.
New MyFD JV Feature Demo Webcast August 1, 2018
SYSTEMS ANALYSIS & DESIGN
Human and Computer Interaction (H.C.I.) &Communication Skills
Presentation transcript:

User Interface Design

User Interface Design Human-Computer Interaction Graphical user interface (GUI) Dr. Clare-Marie Karat states that “in this new computer age, the customer is not only right, the customer has rights.” The user rights cited by Dr. Karat include Perspective Installation Compliance Instruction Control Feedback Dependencies Scope Assistance Usability Perspective: The user is always right. If there is a problem with the use of the system, the system is the problem, not the user. Installation: The user has the right to easily install and uninstall software and hardware systems without negative consequences. Compliance: The user has the right to a system that performs exactly as promised. Instruction: The user has the right to easy-to-use instructions (user guides, online or contextual help, error messages) for understanding and utilizing a system to achieve desired goals and recover efficiently and gracefully from problem situations. Control: The user has the right to be in control of the system and to be able to get the system to respond to a request for attention. Feedback: The user has the right to a system that provides clear, understandable, and accurate information regarding the task it is performing and the progress toward completion. Dependencies: The user has the right to be clearly informed about all systems requirements for successfully using software or hardware. Scope: The user has the right to know the limits of the system's capabilities. Assistance: The user has the right to communicate with the technology provider and receive a thoughtful and helpful response when raising concerns. Usability: The user should be the master of software and hardware technology, not vice-versa. Products should be natural and intuitive to use.

User Interface Design Human-Computer Interaction The user rights cited by Dr. Karat include Feedback Dependencies Scope Assistance Usability

User Interface Design Basic Principles of User-Centered Design Understand the underlying business functions Maximize graphical effectiveness Profile the system’s users Think like a user Use prototyping Storyboard Usability metrics

User Interface Design Basic Principles of User-Centered Design Design a comprehensive interface Continue the feedback process Document the interface design Switchboard

User Interface Design Guidelines for User Interface Design Follow eight basic guidelines Focus on basic objectives Build an interface that is easy to learn and use Provide features that promote efficiency Make it easy for users to obtain help or correct errors Minimize input data problems

User Interface Design Guidelines for User Interface Design Follow eight basic guidelines Provide feedback to users Create an attractive layout and design Use familiar terms and images

User Interface Design Guidelines for User Interface Design Focus on basic objectives Build an interface that is easy to learn and use Provide features that promote efficiency Make it easy for users to obtain help or correct errors

User Interface Design Guidelines for User Interface Design Minimize input data problems Provide feedback to users Create an attractive layout and design Use familiar terms and images

User Interface Design User Interface Controls Menu bar Toolbar Command button Dialog box Text box Toggle button Scroll bar Drop-down list box Option button Check box Calendar control Menu bar: The main menu options display at the top of the screen in a menu bar. Some software packages allow you to create customized menu bars and toolbars. Toolbar: A toolbar contains icons or buttons that represent shortcuts for executing common commands. The commands might be navigation shortcuts or can trigger other actions. Dialog box: A dialog box allows a user to enter information about a task that the system will perform. Text box: A text box can display messages or provide a place for a user to enter data. Toggle button: A toggle button is used to represent on or off status — clicking the toggle button switches to the other status. List box: A list box displays a list of choices that the user can select. Scroll bar: A scroll bar allows the user to move through the available choices when they do not all fit on the screen. Drop-down list box: A drop-down list box displays the current selection. When the user clicks the arrow, a list of the available choices displays. Option button: Option buttons, or radio buttons, represent groups of options. The user can select only one option at a time; selected options contain a black dot Check box: A check box is used to select one or more choices from a group. A checkmark or an X represents selected options. Command button: Command buttons initiate an action such as printing a form or requesting Help. Calendar control: A calendar control allows the user to select a date that the system will display and store as a field value

User Interface Design User Interface Controls List box – scroll bar Drop-down list box Option button, or radio button Check box Calendar control Switchboard

Input Design Input technology has changed dramatically in recent years The quality of the output is only as good as the quality of the input Garbage in, garbage out (GIGO) Data capture Data entry

Input Design Input and Data Entry Methods Batch input Online input Online data entry Source data automation RFID tags or magnetic data strips POS, ATMs

Input Design Input and Data Entry Methods Tradeoffs Unless source data automation is used, manual data entry is slower and more expensive than batch input because it is performed at the time the transaction occurs and often done when computer demand is at its highest The decision to use batch or online input depends on business requirements

Input Design Input Volume Guidelines will help reduce input volume Input necessary data only Do not input data that the user can retrieve from system files or calculate from other data Do not input constant data Use codes

Input Design Input Volume

Input Design Designing Data Entry Screens Most effective method of online data entry is form filling Guidelines will help you design data entry screens Restrict user access to screen locations where data is entered Provide a descriptive caption for ever field, and show the user where to enter the data and the required or maximum field size

Input Design Designing Data Entry Screens Guidelines will help you design data entry screens Display a sample format if a user must enter values in a field in a specific format Require an ending keystroke for every field Do not require users to type leading zeroes for numeric fields Do not require users to type trailing zeroes for numbers that include decimals

Input Design Designing Data Entry Screens Guidelines will help you design data entry screens Display default values so operators can press the ENTER key to accept the suggested value Use a default value when a field value will be constant for successive records or throughout the data entry session Display a list of acceptable values for fields, and provide meaningful error messages

Input Design Designing Data Entry Screens Guidelines will help you design data entry screens Provide a way to leave the data entry screen at any time without entering the current record Provide users with an opportunity to confirm the accuracy of input data before entering it Provide a means for users to move among fields on the form

Input Design Designing Data Entry Screens Guidelines will help you design data entry screens Design the screen form layout to match the layout of the source document Allow users to add, change, delete, and view records Provide a method to allow users to search for specific information

Input Design Input Errors Reducing the number of input errors improves data quality A data validation check improves input quality by testing the data and rejecting any entry that fails to meet specified conditions

Input Design Input Errors At least eight types of data validation checks Sequence check Existence check Data type check Range check – limit check Reasonableness check Validity check – referential integrity Combination check Batch controls – hash totals Sequence checks are used when the data must be in some predetermined sequence. Existence checks are used for mandatory data items. Data type checks test to ensure that a data item fits the required data type. Range checks test data items to verify that they fall between a specified minimum and maximum value. Reasonableness checks identify values that are questionable, but not necessarily wrong. Validity checks are used for data items that must have certain values. Combination checks are performed on two or more fields to ensure that they are consistent or reasonable when considered together. Batch controls are totals used to verify batch input and might involve checking data items such as record counts and numeric field totals

Team Activity Refer to the Seminar Management System (Context diagram on next slide)but assume that you are designing a desktop system rather than a Web based system Create a switchboard design with control buttons that will lead the administrator to attendees, instructors, seminars, and seminar schedules and hotel venues. Allow the administrator to add, update, or delete records in each area that you see as necessary. Develop the storyboards that show the proposed screens You may hand draw and present your designs on the flip chart or use software of your choice (Visio, Dreamweaver, Word etc). Be prepared to present your prototypes in lab next week for critique.

* Transfer/Maintenance TBD Print Vendor eval_request Attendee Email Sys seminar_notification completed_eval request_for_eval scheduled seminar Selected Hotel instructor_reserved booking_confirmation no_instructor_available booking_denied instructor_request Proposed Seminar Management System SMS booking_request hotel_request Accounts Payable hotel_reserved hotel_pmt_info Seminar Administrator hotel_options instructor_pmt_info hotel_choice class_roster no_hotel_avail available_instrs Seminar Registration System final_roster Instructor Info inst_scheduled hotels_available inst_dates scheduled dates_avail & updates hotels Info* email_addr roster_sign-in Instructor * Transfer/Maintenance TBD final_roster Attendee Info*