user interface design. human-computer interaction – graphical user interface (gui) – dr....

25
User Interface Design

Upload: jorge-bunting

Post on 14-Dec-2015

222 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: User Interface Design. Human-Computer Interaction – Graphical user interface (GUI) – Dr. Clare-Marie Karat states that “in this new computer age, the

User Interface Design

Page 2: User Interface Design. Human-Computer Interaction – Graphical user interface (GUI) – Dr. Clare-Marie Karat states that “in this new computer age, the

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

1. Perspective2. Installation3. Compliance4. Instruction5. Control6. Feedback7. Dependencies8. Scope9. Assistance10. Usability

Page 3: User Interface Design. Human-Computer Interaction – Graphical user interface (GUI) – Dr. Clare-Marie Karat states that “in this new computer age, the

User Interface Design

• Human-Computer Interaction– The user rights cited by Dr. Karat include• Feedback• Dependencies• Scope• Assistance• Usability

Page 4: User Interface Design. Human-Computer Interaction – Graphical user interface (GUI) – Dr. Clare-Marie Karat states that “in this new computer age, the

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

Page 5: User Interface Design. Human-Computer Interaction – Graphical user interface (GUI) – Dr. Clare-Marie Karat states that “in this new computer age, the

User Interface Design

• Basic Principles of User-Centered Design– Design a comprehensive

interface– Continue the feedback

process– Document the interface

design

Switchboard

Page 6: User Interface Design. Human-Computer Interaction – Graphical user interface (GUI) – Dr. Clare-Marie Karat states that “in this new computer age, the

User Interface Design

• Guidelines for User Interface Design– Follow eight basic guidelines

1. Focus on basic objectives2. Build an interface that is easy to learn and use3. Provide features that promote efficiency4. Make it easy for users to obtain help or correct

errors5. Minimize input data problems

Page 7: User Interface Design. Human-Computer Interaction – Graphical user interface (GUI) – Dr. Clare-Marie Karat states that “in this new computer age, the

User Interface Design

• Guidelines for User Interface Design– Follow eight basic guidelines

6. Provide feedback to users7. Create an attractive layout and design8. Use familiar terms and images

Page 8: User Interface Design. Human-Computer Interaction – Graphical user interface (GUI) – Dr. Clare-Marie Karat states that “in this new computer age, the

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

Page 9: User Interface Design. Human-Computer Interaction – Graphical user interface (GUI) – Dr. Clare-Marie Karat states that “in this new computer age, the

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

Page 10: User Interface Design. Human-Computer Interaction – Graphical user interface (GUI) – Dr. Clare-Marie Karat states that “in this new computer age, the

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– Command button– Calendar control

Page 11: User Interface Design. Human-Computer Interaction – Graphical user interface (GUI) – Dr. Clare-Marie Karat states that “in this new computer age, the

User Interface Design

• User Interface Controls– List box – scroll bar– Drop-down list box– Option button, or radio

button– Check box– Calendar control– Switchboard

Page 12: User Interface Design. Human-Computer Interaction – Graphical user interface (GUI) – Dr. Clare-Marie Karat states that “in this new computer age, the

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

Page 13: User Interface Design. Human-Computer Interaction – Graphical user interface (GUI) – Dr. Clare-Marie Karat states that “in this new computer age, the

Input Design

• Input and Data Entry Methods– Batch input• Batch

– Online input• Online data entry• Source data automation• RFID tags or magnetic data strips• POS, ATMs

Page 14: User Interface Design. Human-Computer Interaction – Graphical user interface (GUI) – Dr. Clare-Marie Karat states that “in this new computer age, the

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

Page 15: User Interface Design. Human-Computer Interaction – Graphical user interface (GUI) – Dr. Clare-Marie Karat states that “in this new computer age, the

Input Design

• Input Volume– Guidelines will help reduce input volume

1. Input necessary data only2. Do not input data that the user can retrieve from

system files or calculate from other data3. Do not input constant data4. Use codes

Page 16: User Interface Design. Human-Computer Interaction – Graphical user interface (GUI) – Dr. Clare-Marie Karat states that “in this new computer age, the

Input Design• Input Volume

Page 17: User Interface Design. Human-Computer Interaction – Graphical user interface (GUI) – Dr. Clare-Marie Karat states that “in this new computer age, the

Input Design

• Designing Data Entry Screens– Most effective method of online data entry is

form filling– Guidelines will help you design data entry

screens1. Restrict user access to screen locations where data

is entered2. Provide a descriptive caption for ever field, and

show the user where to enter the data and the required or maximum field size

Page 18: User Interface Design. Human-Computer Interaction – Graphical user interface (GUI) – Dr. Clare-Marie Karat states that “in this new computer age, the

Input Design

• Designing Data Entry Screens– Guidelines will help you design data entry

screens3. Display a sample format if a user must enter values

in a field in a specific format4. Require an ending keystroke for every field5. Do not require users to type leading zeroes for

numeric fields6. Do not require users to type trailing zeroes for

numbers that include decimals

Page 19: User Interface Design. Human-Computer Interaction – Graphical user interface (GUI) – Dr. Clare-Marie Karat states that “in this new computer age, the

Input Design• Designing Data Entry Screens

– Guidelines will help you design data entry screens7. Display default values so operators can press the

ENTER key to accept the suggested value8. Use a default value when a field value will be

constant for successive records or throughout the data entry session

9. Display a list of acceptable values for fields, and provide meaningful error messages

Page 20: User Interface Design. Human-Computer Interaction – Graphical user interface (GUI) – Dr. Clare-Marie Karat states that “in this new computer age, the

Input Design

• Designing Data Entry Screens– Guidelines will help you design data entry

screens10. Provide a way to leave the data entry screen at any

time without entering the current record11. Provide users with an opportunity to confirm the

accuracy of input data before entering it12. Provide a means for users to move among fields on

the form

Page 21: User Interface Design. Human-Computer Interaction – Graphical user interface (GUI) – Dr. Clare-Marie Karat states that “in this new computer age, the

Input Design

• Designing Data Entry Screens– Guidelines will help you design data entry

screens13. Design the screen form layout to match the layout

of the source document14. Allow users to add, change, delete, and view records15. Provide a method to allow users to search for

specific information

Page 22: User Interface Design. Human-Computer Interaction – Graphical user interface (GUI) – Dr. Clare-Marie Karat states that “in this new computer age, the

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

Page 23: User Interface Design. Human-Computer Interaction – Graphical user interface (GUI) – Dr. Clare-Marie Karat states that “in this new computer age, the

Input Design

• Input Errors– At least eight types of data validation checks

1. Sequence check2. Existence check3. Data type check4. Range check – limit check5. Reasonableness check6. Validity check – referential integrity7. Combination check8. Batch controls – hash totals

Page 24: User Interface Design. Human-Computer Interaction – Graphical user interface (GUI) – Dr. Clare-Marie Karat states that “in this new computer age, the

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.

Page 25: User Interface Design. Human-Computer Interaction – Graphical user interface (GUI) – Dr. Clare-Marie Karat states that “in this new computer age, the

ProposedSeminarManagementSystemSMS

SeminarAdministrator

hotel_request

hotel_options

hotel_choice

instructor_request

no_instructor_available

instructor_reserved

request_for_eval

Email Sys

Selected Hotel

booking_requestbooking_confirmation

eval_request

class_roster

Accounts Payable

hotel_pmt_info

instructor_pmt_info

Instructor Info

* Transfer/Maintenance TBD

Attendeecompleted_eval

Attendee Info*

available_instrs

inst_scheduled

roster_sign-in

Instructor

dates_avail & updates

scheduled

final_roster

email_addr

SeminarRegistrationSystem

hotels Info*

inst_dates

hotel_reserved

no_hotel_avail

hotels_available

Print Vendor

seminar_notification

booking_denied

final_roster

scheduled seminar