Forms 2 Userfriendly FormsApplications - PowerPoint PPT Presentation

1 / 14
About This Presentation
Title:

Forms 2 Userfriendly FormsApplications

Description:

Consistency within the operating environment. Questionable: Win XP is different than Win 3.1 ... Consistency with metaphors. An incinerator is different than ... – PowerPoint PPT presentation

Number of Views:41
Avg rating:3.0/5.0
Slides: 15
Provided by: patric126
Category:

less

Transcript and Presenter's Notes

Title: Forms 2 Userfriendly FormsApplications


1
Forms 2User-friendly Forms/Applications
  • Patrick Lasu
  • p_lasu_at_lycos.com

2
Why is a good design important?
  • A database with a user-friendly design captures
    all the necessary data
  • With a bad design, the user can omit data input,
    or worse, the database is not used at all

3
References
  • The Windows Interface Guidelines for Software
    Design at microsoft.com

4
Overview of Software Design
  • User Control
  • Minimal Modal Interactions
  • Personalization Support
  • Direct User Manipulation
  • Consistency
  • Simplicity
  • Forgiveness
  • Feedback
  • Visual Design
  • User Assistance

5
User Control
  • The User should always feel in control
  • User initiates action, not the software
  • Personalize aspects of the interface
  • System Properties Fonts, Color, etc.
  • Take requests
  • Make it interactive and responsive
  • Avoid modes

6
Minimal Modal Interaction
  • Modal Interaction
  • When a user must complete a task before
    continuing another task
  • Save before Closing dialog box
  • Modeless Interaction
  • When a user can move between different tasks
    without finishing either one
  • Spell check dialog box

7
Personalization Support
  • Users have different working styles and different
    levels of experience
  • Try to accommodate as many styles and levels as
    possible
  • For programmers, save customized settings with
    SaveSetting Statement
  • Login names, color schemes, specific startup
    form, etc.

8
Direct User Manipulation
  • Use clear object metaphors
  • Metaphors support user recognition instead of
    recollection
  • A Print button prints
  • Define verbs for objects
  • Right-click a .wav file to see the word Play
  • Incorporate affordance into object usage
  • Example ControlTip text to learn about a control

9
Consistency
  • Consistency within the product
  • A specific command does the same thing throughout
    the application
  • Consistency within the operating environment
  • Questionable Win XP is different than Win 3.1
  • Consistency with metaphors
  • An incinerator is different than the recycle bin

10
Simplicity
  • An interface should be simple (not simplistic),
    easy to learn, and easy to use.
  • A good design keeps the balance between maximum
    functionality and maintaining simplicity
  • Eliminate visual clutter
  • Eliminate ambiguity
  • Avoid jargon
  • Use progressive disclosure

11
Forgiveness
  • Users like to learn by exploring
  • Many times making errors while learning
  • Physical and Mental errors
  • To implement forgiveness
  • Minimize the opportunity for errors
  • Give the user an escape route
  • Handle errors gracefully
  • Supply reasonable default values

12
Feedback
  • Always provide feedback for a users action
  • Especially if the task takes long to complete
  • Nothing is worse than a dead screen

13
Visual Design
  • Visual design is more than decoration its a
    tool for communication
  • It will make or break your application
  • Study good and bad interfaces
  • Mimic good, avoid bad

14
User Assistance
  • Use Help
  • Typing info directly on the form/control
  • Using ControlTip text
  • Creating wizards
  • Creating a customized help file
Write a Comment
User Comments (0)
About PowerShow.com