You are on page 1of 28

SYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition Whitten Bentley Dittman

O H A P T E R

v INPUT
DESIGN AND
PROTOTYPING

|  
       
     
SYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition Whitten Bentley Dittman

Ohapter Fourteen Input Design & Prototyping

‡ Define the appropriate format and media for a


computer input.
‡ Explain the difference between data capture, data
entry, and data processing.
‡ Identify and describe several automatic data collection
technologies.
‡ Apply human factors to the design of computer inputs.
‡ Design internal controls for computer inputs.
‡ Select proper screen-based controls for input attributes
that are to appear on a GUI input screen.
‡ Design a web-based input interface.

|  
        
     
SYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition Whitten Bentley Dittman

Ohapter Map

|  
 !       
     
SYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition Whitten Bentley Dittman

Taxonomy for Oomputer Inputs


Process Data Oapture Data Entry Data Processing
Method
Data usually captured on a Data entered via OLD: Data can be
Keyboard business form that keyboard. This is the most collected into batch files
becomes the source common input method, (disk) for processing as a
document for input. but also the most prone to batch.
errors.
Data can be collected real- NEW: Data processed as
time (over the phone). soon as it has been keyed.

Mouse Same as above. Used in conjunction with Same as above, but the
keyboard to simplify data use of a mouse is most
entry. commonly associated with
on-line and real-time
Mouse serves as a processing.
pointing device for a
screen. Oan be with
graphical user interfaces
to reduce errors through
point-and-click choices.

Touch Screen Same as above. Data entered on a touch On POs, touch screen
screen display or handheld choices are processed
device. same as above.

Data entry users either On handheld computers,


touch commands and data data is stored on the
choices, or enter data handheld for later
using handwriting processing as a remote
recognition. batch.
|  
 "       
     
SYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition Whitten Bentley Dittman

Taxonomy for Oomputer Inputs (continued)


Process Data Oapture Data Entry Data Processing
Method

Point of Sale Data is captured as close Data is often entered Data is almost always
to the point of sale (or directly by the customer processed immediately as
transaction) as humanly (e.g., ATM) or by an a transaction or inquiry.
possible. No source employee directly
documents. interacting with the
customer (e.g., retail cash
register).
Input requires specialized,
dedicated terminals
that utilize some
combination of the other
techniques in this table.
Sound Data is captured as close Data is entered using Data is almost always
to the source as possible, touch-tones (typically processed immediately as
even when the customer is from a telephone). a transaction or inquiry.
remotely located (e.g., at
home or their place of Usually requires fairly
employment). rigid command menu
structure and limited input
options.
Speech Same as sound. Data (and commands) are Data is almost always
spoken. This technology processed immediately as
is not as mature and much a transaction or inquiry.
less reliable and common
than other techniques.
Optical Mark Data is recorded on Eliminates the need for Data is almost always
optical scan sheets as data entry, processed as a batch.
marks or precisely formed
letters, numbers, and (Very commonly used in
punctuation. education for test scoring,
course evaluations, and
This is the oldest form of surveys.)
automatic data capture.
|  
 #       
     
SYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition Whitten Bentley Dittman

Taxonomy for Oomputer Inputs (concluded)


Process Data Oapture Data Entry Data Processing
Method

Magnetic Ink Data is usually pre- A magnetic ink reader Data is almost always
recorded on forms that are reads the magnetized processed as a batch.
subsequently completed data.
by the customer.
The customer-added
- data
The customer records must be entered using
additional data on the another input method.
form.
This technique is used in
applications requiring
high accuracy and
security, the most
common of which is bank
checks (for check
number, account number,
bank id).
Electromagnetic Data is recorded directly Data is transmitted by Data is almost always
on the object to be radio frequency. processed immediately.
described by data.
Smartcard Data is recorded directly Data is read by smartcard Data is almost always
on a device to be carried readers. processed immediately.
by the customer,
employee, or other
individual that is
described by that data.
Biometric Unique human character- Data is read by biometric Data is processed
istics become data. sensors. immediately.
Primary applications are
security and medical
monitoring.
|  
 $       
     
SYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition Whitten Bentley Dittman

Data Oapture, Entry, and Processing

¢    
           
    
ÿ 
    
   

 
  
  


 
 

 
 
¢    
     
   
       
¢        
  
  
     
   
ÿ  
  


 

  
 
     


ÿ      
 

  


ÿ  

  
 
 
 
 



    
  
|  
 %       
     
SYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition Whitten Bentley Dittman

Input Implementation Methods

‡ Keyboard
‡ Mouse
‡ Point-of-sale terminals
‡ Sound and speech
‡ Automatic data capture
ÿ 
   
 
! 
ÿ 
   
 
 "
ÿ   
 
ÿ #
  

  
ÿ  
 
ÿ !

|  
 &       
     
SYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition Whitten Bentley Dittman

Automatic Identification: Bar Oodes

|  
 '       
     
SYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition Whitten Bentley Dittman

Input Design Guidelines

‡ Capture only variable data.


‡ Do not capture data that can calculated or stored in
computer programs as constants.
‡ Use business codes for appropriate attributes.

|  
        
     
SYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition Whitten Bentley Dittman

Source Document / Form Design Guidelines

‡ Include instructions for completing the form.


‡ Minimize the amount of handwriting.
‡ Data to be entered (keyed) should be sequenced so that
it can be read like a book, that is, top-to-bottom and
left-to-right.
‡ When possible, based input design on known
descriptions / metaphore / images.

|  
       
     
SYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition Whitten Bentley Dittman

Bad Flow in a Form

|  
        
     
SYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition Whitten Bentley Dittman

Good Flow in a Form

|  
 !       
     
SYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition Whitten Bentley Dittman

Metaphoric Screen Design

|  
 "       
     
SYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition Whitten Bentley Dittman

Internal Oontrols for Inputs

‡ Ä 
  
     
 
   
     
ÿ $
  
% 

 
%       

  


ÿ $   

& 
 
  

'   
 
   
    
(  
 
‡ Õ    
ÿ #)
 
ÿ *


ÿ *  
ÿ "
 
ÿ   

ÿ $

|  
 #       
     
SYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition Whitten Bentley Dittman

Repository-Based Prototyping and Development

|  
 $       
     
SYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition Whitten Bentley Dittman

Repository-Based Prototyping and Development

|  
 %       
     
SYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition Whitten Bentley Dittman

GUI Oomponents (or Oontrols)


‡ O    
        
ÿ +)
)
ÿ  


ÿ ")
ÿ &
)
ÿ *( 

ÿ "
 )
ÿ  )
ÿ !


ÿ ,      - (  
 . / 
0111

‡ r             


ÿ *(    
ÿ 


ÿ  


ÿ #  

ÿ '

    
ÿ "
)
ÿ "
)
|  
 &       
     
SYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition Whitten Bentley Dittman

Oommon GUI Oomponents

|  
 '       
     
SYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition Whitten Bentley Dittman

Advanced GUI Oomponents

|  
        
     
SYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition Whitten Bentley Dittman

Advanced GUI Oomponents (continued)

|  
        
     
SYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition Whitten Bentley Dittman

Input Design Process

u. Identify system inputs and review logical


requirements.
2. Select appropriate input components/controls.
3. As necessary, design any source documents.
4. Design, validate and test inputs using some
combination of:
u & 

   
     

"' #
 
0 2

 
    
2"*! 34&

|  
        
     
SYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition Whitten Bentley Dittman

A Logical Data Structure for Input Requirements


*# * *#5%!#
*#*'+#
"% +#5%!#
"% +#5'#
"% +# ,2254'**# 6'**# 7
( "% +#!&&54'**# 6'**# 7 )
 { 2*%"+5%!#8
/%'5++9*##*} n
( *#$'%&+"#*+"'*5%!#)

'**# * ( 2 +$$"#!:5%!#)
+##+'**#
"+9
+'+#
2 +'&;5#
|  
 !       
     
SYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition Whitten Bentley Dittman

Input Prototype for Data Maintenance

|  
 "       
     
SYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition Whitten Bentley Dittman

Input Prototype for Transaction

|  
 #       
     
SYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition Whitten Bentley Dittman

Input Prototype for Data Maintenance

|  
 $       
     
SYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition Whitten Bentley Dittman

Input Prototype for Web Interface

|  
 %       
     
SYSTEMS ANALYSIS AND DESIGN METHODS 5th Edition Whitten Bentley Dittman

Input Prototype for Web Interface

|  
 &