CS206-Note12-Input

advertisement
Part IV: The Essentials of Design
Lecture Note 12
Designing Effective Input
Systems Analysis and Design
Kendall & Kendall
Sixth Edition
Major Topics
•
•
•
•
•
•
Input Design
Form Design
Display Design
GUI Screen Design
GUI Controls
Web Design Guidelines
CS206 System Analysis & Design
Note 12 By ChangYu
2
Input Design Objectives
• The quality of system input determines the quality of system output.
It is vital (重要的) that input forms, displays, and interactive Web
documents be designed with this critical relationship in mind.
• Well-designed input objectives:
– Effectiveness: Input design all serve specific purposes in the
information system.
– Accuracy: The design ensures proper completion.
– Ease of Use: The forms and displays are straightforward (坦率的)
and require no extra time to decipher (難懂的東西) .
– Consistency: All input forms group data similarly from on
application to the next.
– Simplicity: Refers to keeping those same designs uncluttered (整
齊) in a manner (方式) that focuses the user’s attention.
– Attractiveness (引入注意): Implies that users will enjoy using
input forms because of their appealing (要求) design.
3
Good Form Design
• Forms are important instruments (工具) for steering (方向) the
course of work. They are preprinted papers that require
people to fill in responses in a standardized way.
• Forms often serve as source documents for data entry
personnel or for input to ecommerce applications.
• Guidelines for good form design:
– Make forms easy to fill out.
– Ensure that forms meet the purpose for which they are
designed.
– Design forms to assure accurate completion.
– Keep forms attractive.
CS206 System Analysis & Design
Note 12 By ChangYu
4
Making Forms Easy to Fill In
• To make forms easy to fill out, the following
techniques are used:
– First, design forms with proper flow, from left to
right and top to bottom that can minimize the
time and effort.
– Second, group information logically using the
seven sections of a form.
– Third, provide people with clear captions.
• Captions tell the person completing the form
what to put on a blank line, space, or box.
CS206 System Analysis & Design
Note 12 By ChangYu
5
Seven Sections of a Form
The seven sections of a form are:
– Heading: Includes the name and address of the business origination the
form.
– Identification and Access: Includes codes that may be used to file the
–
–
–
–
–
report and gain access to it at a later date. This information is very important
when an organization is required to keep the document for a specified
number of year.
Instructions (指導) : This section tells us how the form should be filled
out and where it should be routed when complete.
Body: composed approximately half of the form. This part requires the
most detail and development from the person completing it . It always
contain explicit (明確), variable data.
Signature and verification (核實) Requiring ending totals and a
summary of comments is a logical
Totals
way to provide closure for the person
filling out the form.
Comments
CS206 System Analysis & Design
Note 12 By ChangYu
6
CS206 System Analysis & Design
Note 12 By ChangYu
7
Caption Types
• Clear captioning is another technique that can make easy
work of filling out a form. Captions tell the person completing
the form what to put in a blank line, space or box.
• Captions may be one of the following:
– Line caption, putting the caption on the same line or below
the line.
– Boxed caption, providing a box for data instead of a line.
Captions can be placed inside, above or below the box.
– Vertical check off, lining up choices or alternatives
vertically.
– Horizontal check off, lining up choices or alternatives
horizontally.
• A combination of captions can also be used effectively.
Different captions serve different purposes, it is generally
necessary to employ several caption styles in each form.
CS206 System Analysis & Design
Note 12 By ChangYu
8
• The advantage of putting the
caption below the line is that
there is more room on the line
itself for data. The disadvantage
is that it is sometimes unclear
which line is associated with the
caption: the line above or below
the caption.
• Table captions can be used to
specify categories such as
quantity. It work well in the body
of a form on which details are
required.
• Line captions can be used to
indicate where the subtotal, sale
tax and total should be.
CS206 System Analysis & Design
Note 12 By ChangYu
9
Shows a video club
membership
application, which is
an example of a
source document with
various zones.
CS206 System Analysis & Design
Note 12 By ChangYu
10
Meeting the Intended Purpose
– Forms are created to serve one or more
purposes in the recording, processing, storing,
and retrieving of information for businesses.
– Sometimes it is desirable to provide different
information to different departments or users
but still share some basic information. This
situation is where specialty forms are useful.
• Systems analysts may use different types of
specialty forms for different purposes.
• Specialty forms can also mean forms prepared by a
stationer (文具) .
CS206 System Analysis & Design
Note 12 By ChangYu
11
Ensuring Accurate Completion
• To reduce error rates associated with data
collection, forms should be designed to assure
accurate completion.
• Design forms to make people do the right thing
with the form whenever they use it.
• To encourage people to complete forms, systems
analysts should keep forms attractive.
• The form design implements the correct flow: top
to bottom and left to right.
CS206 System Analysis & Design
Note 12 By ChangYu
12
This form design
provides an
internal double
check, with
column totals and
row totals
expected to add up
to the same
number. If the row
and column totals
don’t add up to the
same number, the
employee filling
out the form
knows there is a
problem and can
correct it on the
spot.
An error is
prevented and
the employee
can be
reimbursed the
amount due;
both outcomes
are attributable
to a suitable
form design.
CS206 System Analysis & Design
Note 12 By ChangYu
13
Attractive Forms
• To be more attractive, forms should look
uncluttered (不雜亂的) , and elicit (引出) information
in the expected order.
• Aesthetic (美觀) forms or usage of different fonts
and line weights within the same form can help
make it more attractive.
CS206 System Analysis & Design
Note 12 By ChangYu
14
Computer-Assisted Form Design
• Numerous microcomputer form design software is available.
Paper forms
can be scanned
in and then
published to the
Web. The
analyst can use
a set of tools to
set up fields,
check boxes
lines, boxes and
many other
features.
This example display created by OmniForm by ScanSoft. This software is
enormously (極大地) useful to an analyst seeking to automate quickly business
processes for which paper forms are already in existence.
CS206 System Analysis & Design
Note 12 By ChangYu
16
This example shows the scanning process. The bottom of the split screen
shows the form as it was scanned in and the top portion of the screen shows an
enlarged view of some of the fields automatically identified by the software.
CS206 System Analysis & Design
Note 12 By ChangYu
17
Controlling Business Forms
• Controlling business forms is an important task. Businesses
often have a forms specialist (專家) who controls forms. System
analyst sets up and implements forms control.
• Controlling forms include:
– Making sure that each form in use fulfills its specific
purpose.
– Making sure that the specified purpose is integral to
organizational functioning.
– Preventing (預防) duplication of information collected and the
forms that collect it.
– Designing effective forms.
– Deciding on how to reproduce forms in the most
economical way.
– Establishing procedures that make forms available when
needed, at the lowest possible cost.
CS206 System Analysis & Design
Note 12 By ChangYu
18
Good Display and Web Forms Design
Guidelines for good display design:
– First, keep the display simple.
– Second, keep the display presentation
consistent.
– Third, facilitate user movement among display
screens.
– Finally, create an attractive display.
CS206 System Analysis & Design
Note 12 By ChangYu
19
Keep the Display Simple
• Displaying a few necessary basic commands
using windows or hyperlinks is another way
to keep screens simple.
• For the occasional (偶尔的) user, only 50
percent of the screen should contain useful
information.
• Simplistic design includes maximizing or
minimizing the window size as needed.
• Use context-sensitive help and other pop-up
menus.
CS206 System Analysis & Design
Note 12 By ChangYu
20
• Display output should be divided into three sections:
– Heading: which contains titles of software and
open files, pull down menus and icons that do
certain tasks.
– Body: which is used for data entry and is
organized from left to right and top to bottom.
Captions and instructions should be supplied in
this section to help the user enter the pertinent (恰當
的) data in the right place.
– Comments and instructions (指導) : This section
may display a short menu of commands that
remind the user of basics such as how to change
pages or functions, save the file or terminate entry.
CS206 System Analysis & Design
Note 12 By ChangYu
21
Keeping the Display Consistent
• If user are working from paper forms,
displays should follow what is shown on
paper.
• Displays can be kept consistent by location
information in the same area each time a
new display is accessed.
• Also, information that logically belongs
together should be consistently grouped
together.
CS206 System Analysis & Design
Note 12 By ChangYu
22
Facilitating Movement
Guidelines for facilitating movement from one page to
another:
– Clicking--the three clicks rule says that users should be
able to get to the screens they need within three mouse or
keyboard clicks. Web-base forms facilitate movement with
the use of hyperlinks to other relevant Web pages.
– There are at least three ways this illusion of physical
movement among screens is developed
• Scrolling--using arrows or PgDn keys.
• Using context-sensitive pop-up windows.
• Using onscreen dialogue .
CS206 System Analysis & Design
Note 12 By ChangYu
23
An example of a context-sensitive pop-up window.
CS206 System Analysis & Design
Note 12 By ChangYu
24
Designing an Attractive Screen
To make the screen attractive use:
– If the display is necessarily complex, different
thickness of separation lines between
subcategories can be varied to add further
distinctions. Variety helps the user to see quickly
both the purpose of the screen and what data
items are required.
– With the advent of GUIs, it is possible to make
input displays very attractive. By using colour or
shaded boxes and creating three-dimensional
boxes and arrows, you can make forms user
friendly and fun to use.
CS206 System Analysis & Design
Note 12 By ChangYu
25
An example of an order entry display that is effective. These features
are also available for Web-based fill-in form.
CS206 System Analysis & Design
Note 12 By ChangYu
26
– Other techniques can also effectively enhance
the attractiveness of displays, but only if they
are used sparingly (節省的). They include inverse
video, a blinking cursors or fields, and font
types in various styles and sizes.
– Different combinations of colors.
– Different type fonts.
CS206 System Analysis & Design
Note 12 By ChangYu
27
Using Icons in Screen Design
• Icons are used in graphical screens to run
programs and execute commands.
• Graphical User Interface (GUI) are used in
conjunction (聯合) with a mouse, keyboard,
lightpen, or joystick (操縱杆) for making selections
and entering data.
CS206 System Analysis & Design
Note 12 By ChangYu
28
Graphical User Interface (GUI) Design
GUI controls or fields:
–
–
–
–
–
–
–
–
Text boxes.
Check boxes.
Option or radio buttons.
List and drop-down list boxes.
Sliders and spin buttons.
Image maps.
Text area.
Message boxes.
CS206 System Analysis & Design
Note 12 By ChangYu
29
• Text boxes.
• Check boxes.
• Option buttons.
• List and drop-down
list boxes.
• Image maps.
• Text area
A Microsoft Access input display showing a variety of GUI controls.
CS206 System Analysis & Design
Note 12 By ChangYu
30
CS206 System Analysis & Design
Note 12 By ChangYu
31
Text Boxes
• Text boxes should be large enough to accommodate
all the field characters.
• Captions should be to the left of the text box.
• Character data should be left aligned within the box.
• Numeric data right aligned.
Check Boxes
• Check boxes are used for nonexclusive choices.
• Check box text or label is placed to the right of
the check box.
• If there are more than 10 check boxes, group in
a bordered box.
CS206 System Analysis & Design
Note 12 By ChangYu
32
Option Buttons and Drop-down List Boxes
• Option or radio buttons are used for exclusive choices.
• Often they are placed in a rectangle called an option
group.
• List and drop-down list boxes are used to select one
choice out of many.
Sliders, Spin Buttons, and Image Maps
• Sliders and spin buttons are used to change data that
have a continuous range of values.
• Image maps are used to select values within an
image.
CS206 System Analysis & Design
Note 12 By ChangYu
33
Slider and Spin Button Example
CS206 System Analysis & Design
Note 12 By ChangYu
34
Text Area
• A text area is used for entering a larger amount of
text.
• These areas may have text that wraps (包, 裹) when
the text reaches the end of the box.
• There are two ways to handle the text:
– Hard return is used to force new lines.
– Use word wrap within the text area.
Message Boxes and Command Buttons
• Message boxes are used to display warning and
other messages in a rectangular window.
• Command buttons perform an action.
CS206 System Analysis & Design
Note 12 By ChangYu
35
Tab Control Dialogue Boxes
• Tab control dialog boxes help organize GUI
features (controls) for users.
• Each tab dialog box should have three basic
buttons: OK. Cancel. Help.
Web Page Dialogue Boxes
• A new type of dialogue box has the look and
feel of a Web page.
• Buttons are called places and are hyperlinked
to items a user would wish to access.
CS206 System Analysis & Design
Note 12 By ChangYu
36
Color
• The five most legible (易讀的) foreground/background color
combinations for display monitors are:
–
–
–
–
–
Black on yellow.
Green on white.
Blue on white.
White on blue.
Yellow on black.
Use colour to highlight important fields on displays. fields
Skins
Skins are graphical overlays that allow customers to
change the appearance of a Web site depending on their
preferences for a particular kind of image.
CS206 System Analysis & Design
Note 12 By ChangYu
37
A data entry screen for the student registration
system. This screen uses several design features that
are described in the text.
CS206 System Analysis & Design
Note 12 By ChangYu
When a user clicks the Find
Student command button, a
dialog box is displayed with
38
instructions.
Layout and
design also is
important on
Web-based
forms. Consider
the online
subscription for
InfoWorld uses
various features
to make it easier
for the
subscriber to fill
out.
Option buttons
Drop-down list boxes
Text boxes
CS206 System Analysis & Design
Note 12 By ChangYu
39
Dr. Jakob Nielsen believes
that users scan Web material
rather than reading it. He
suggests that Web designers
must use scannable text and
employ usability metrics to
measure the results.
CS206 System Analysis & Design
Note 12 By ChangYu
40
Internet and Intranet Design Guidelines
Guidelines for creating intranet and Internet input
pages:
– Provide clear instructions.
– Use a logical entry sequence for fill-in forms.
– Use a variety of text boxes, push buttons, radio buttons,
drop-down lists, and other GUI features.
– Provide a scrolling text box if you are uncertain how much
text will be entered.
– Include two basic buttons: Submit and Clear.
– If the form is lengthy, divide it into several simpler forms on
separate pages.
– Create a feedback screen that lists error messages if a form
has not correctly been filled out.
CS206 System Analysis & Design
Note 12 By ChangYu
41
This
figure
shoes a
fill-in
form order
page that
shows
many
elements
of good
design for
the Web.
CS206 System Analysis & Design
Note 12 By ChangYu
42
Ecommerce Applications
• Ecommerce applications add more demands to the analyst who
must design Web sites to meet several business objectives:
– Setting forth the corporate mission
– Values regarding confidentiality
– Privacy
– Product returns
– Efficient processing of transaction
– Building good customer relationships.
• Ecommerce applications involve more than just good Web site
design.
• Customers need to be confident (有信心) of the site, including
privacy and security.
CS206 System Analysis & Design
Note 12 By ChangYu
43
This figure
shows the
contents of a
shopping cart
for a customer
making a
purchase. An
important
feature of the
shopping cart is
that the
customer can
edit the
quantity of the
item ordered or
can remove the
item entirely.
CS206 System Analysis & Design
Note 12 By ChangYu
44
Download