Tải bản đầy đủ (.ppt) (54 trang)

Systems analysis and design methods 7th whitten and benley chapter 12

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (802.31 KB, 54 trang )

Input Design and Prototyping
Introduction


The chapter will address the following questions:











What is the appropriate format and media for a computer input?
What is the difference between data capture, data entry, and data
input?
Can you identify and describe several automatic data collection
technologies?
How do you apply human factors to the design of computer inputs?
How do you design internal controls for computer inputs?
How do you design a good source document for capturing
transaction data?
How do you select proper screen-based controls for input attributes
that are to appear on a GUI input screen?

1



Input Design and Prototyping
Methods & Issues for Data Capture
& Input


Data Capture, Data Entry, and Data Input







To input business data into a computer, the analyst may have to design
source documents, input screens, and methods and procedures for
getting the data into the computer.
Data accompanies business events called transactions.
Systems analysts must determine when and how to capture the data.
 Data capture is the identification of new data to be input.
 It's always best to capture the data as soon as possible after it is
originated.
Traditionally, special paper forms called source documents were used
to capture the data.
 A source document is a paper form used to record data that will
eventually be input to a computer.
2


Input Design and Prototyping
Methods & Issues for Data Capture

& Input


Data Capture, Data Entry, and Data Input




Traditionally, special paper forms called source documents were used
to capture the data.
 A source document is a paper form used to record data that will
eventually be input to a computer.
With advances in video display technology, screen display forms are
able to duplicate the appearance of almost any paper based form.
 Screen display forms and source documents must be designed to be
easy for the system user to complete and should facilitate rapid
data entry.
• Data entry is the process of translating the source document into a
machine-readable format. That format may be a magnetic disk, an
optical-mark form, a magnetic tape, or a floppy diskette, to name a few.

3


Input Design and Prototyping
Methods & Issues for Data Capture
& Input


Data Capture, Data Entry, and Data Input



Data input is performed after data entry.
 Data input is the actual entry of data in a machine-readable
format into the computer.

4


Input Design and Prototyping
Methods & Issues for Data Capture
& Input


Modern Input Methods: Batch versus On-Line Inputs


Input methods can be broadly classified as either batch or on-line.
 Batch input is the oldest and most traditional input method.
Source documents or forms are collected and then periodically
forwarded to data entry operators, who key the data using a
data entry device that translates the data into a machinereadable format.
 The most common medium for batch input data are Key-todisk (KTD) and key-to-tape (KTT) workstations that
transcribe data to magnetic disks and magnetic tape,
respectively.
• The data can be corrected, because it is initially placed into a
buffer.
5



Input Design and Prototyping
Methods & Issues for Data Capture
& Input


Modern Input Methods: Batch versus On-Line Inputs


Today, most, but not all, systems have been converted or are being
converted to on-line methods.
 On-line input is the capture of data at its point of origin in the
business and the direct inputting of that data to the computer,
preferably as soon as possible after the data originates.
 The on-line system includes a monitor screen and keyboard
that are directly connected to a computer system.
 Most new applications being developed today consists of
screens having a “graphical” looking appearance called a
graphical user interface (GUI).

6


Input Design and Prototyping
Methods & Issues for Data Capture
& Input


Modern Input Methods: Batch versus On-Line Inputs



Today, most, but not all, systems have been converted or are being
converted to on-line methods.
 Remote batch offers on-line advantages for data that is best
processed in batches. The data is input on-line with on-line
editing. Microcomputers or minicomputer systems can be used
to handle this on-line input and editing. The data is not
immediately processed. Instead, it is batched, usually to some
type of magnetic media. At an appropriate time, the data is
uploaded to the main computer, merged, and subsequently
processed as a batch. Remote batch is also called deferred
batch or deferred processing.

7


Input Design and Prototyping
Methods & Issues for Data Capture
& Input


Trends in Automatic Data Collection Technology




Using today's technology, most if not all human intervention
associated with the input methods previously discussed can be
eliminated.
 By eliminating human intervention, the time-delay and errors
associated with human interaction can be decreased.

Biometric:
 Biometric ADC systems consist of sensors that capture an
individuals characteristic or trait, digitizes the image pattern,
and then compares the image to stored patterns for
identification.
 Biometric ADC are popular because they offer the most
accurate and reliable means for identification.
8


Input Design and Prototyping
Methods & Issues for Data Capture
& Input


Trends in Automatic Data Collection Technology


Electromagnetic:
 Electromagnetic ADC technology is based on the use of radio
frequency to identify physical objects.
• This technology involves attaching a tag and antenna to the
physical object that is to be tracked.
• The tag contains memory that used to identify the object that is
being tracked.
• The tag can be read by a reader whenever the object resides within
the electromagnetic field generated by the reader.

9



Input Design and Prototyping
Methods & Issues for Data Capture
& Input


Trends in Automatic Data Collection Technology


Magnetic:
 Magnetic ADC technology involves using magnetic stripe
cards, but also may include the use of magnetic ink character
recognition (MICR).
 MICR is most widely used in the banking industry.

10


Input Design and Prototyping
Methods & Issues for Data Capture
& Input


Trends in Automatic Data Collection Technology


Optical:
 Bar coding is an example of optical technology.
• Sophisticated laser readers read the bar code and send the data
represented by that code directly to the computer for processing.



The optical-mark form is another example of optical technology.
• The source document becomes the input medium.
• The source document is directly read by an optical-mark reader
(OMR) or optical-character reader (OCR).
• The computer records the data to magnetic tape, which is then input
to the computer.
• OCR and OMR input are generally suitable only for high-volume
input activities.

11


Input Design and Prototyping
Methods & Issues for Data Capture
& Input


Trends in Automatic Data Collection Technology


Smart Cards:
 Smart card technology has the ability to store a massive
amount of information.
 Smart cards are similar, albeit slightly thicker, than credit cards.
• They also differ in that they contain a microprocessor, memory
circuits, and a battery.
• Smart cards are used on a daily basis by over 60% of the French
population.


12


Input Design and Prototyping
Methods & Issues for Data Capture
& Input


Trends in Automatic Data Collection Technology


Touch:
 Touched-based ADC systems include touch screens, buttons,
and pen-based computing technology.
 Touch screen technology has been very popular in restaurant or
point-of-sale business applications.
 Pen-based computing is popular for applications that require
handwriting recognition.

13


Input Design and Prototyping
Methods & Issues for Data Capture
& Input


System User Issues for Input Design





Inputs should be as simple as possible and designed to reduce the
possibility of incorrect data being entered.
The following general principles should be followed for input
design:
 Capture only variable data.
 Do not capture data that can be calculated or stored in
computer programs.
 Use codes for appropriate attributes.

14


Input Design and Prototyping
Methods & Issues for Data Capture
& Input


System User Issues for Input Design




If source documents are used to capture data they should be easy
for system users to complete and subsequently entered into the
system.
The following suggestions may help:
 Include instructions for completing the form.

 Minimize the amount of handwriting.
 Data to be entered (keyed) should be sequenced so it can be
read like this book, top to bottom and left to right .
 Ideally, portions of the form that are not to be input are placed
in or about the lower right portion of the source document.

15


Input Design and Prototyping
Good

xxxxx

(a)

xxxxxxxxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx

(b)

xx-xx-xx

xxxxxxxxxx


xxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

xxxxxxxxxxxxxxx
xxxxxxxxxxxxxxx
xxxxxxxxxxxxxxx
xxxxxxxxxxxxxxx
xxxxxxxxxxxxxxx
xxxxxxxxxxxxxxx

xx
xx
xx
xx
xx
xx

x.xx
x.xx
x.xx
x.xx
x.xx
x.xx

xxx.xx
xxx.xx
xxx.xx
xxx.xx
xxx.xx

xxx.xx

xxxxx
xxxxx
xxxxxxxxxx
xxxxxxxxxx
xxxxx
xxxxxxxxxx
xx.xxx
xx.xxx
xx-xxx-xxx

16

next
next
next
next
next
stop

Bad
stop

line
line
line
line
line



Input Design and Prototyping
Methods & Issues for Data Capture
& Input


Internal Controls for Inputs





Internal controls are a requirement in all computer-based systems.
Input controls ensure that the data input to the computer is
accurate and that the system is protected against accidental and
intentional errors and abuse, including fraud.
The following internal control guidelines are offered for inputs:
 The number of inputs should be monitored.

17


Input Design and Prototyping
Methods & Issues for Data Capture
& Input


Internal Controls for Inputs



The following internal control guidelines are offered for inputs:
(continued)
 Care must also be taken to ensure that the data is valid.
• The following techniques are widely used to validate data:
– Completeness checks determine whether all required fields on
the input have actually been entered.
– Limit and range checks determine whether the input data for
each field falls within the legitimate set or range of values
defined for that field.
– Combination checks determine whether a known relationship
between two fields is valid.

18


Input Design and Prototyping
Methods & Issues for Data Capture
& Input


Internal Controls for Inputs


The following internal control guidelines are offered for inputs:
(continued)
 Care must also be taken to ensure that the data is valid.
• The following techniques are widely used to validate data:
(continued)
– Self-checking digits determine data entry errors on primary
keys. (see following figure)

– Picture checks compare data entered against the known
COBOL picture or other language format defined for that data.



Data validation requires that special edit programs be written to
perform checks.

19


Input Design and Prototyping
MODULUS 11
The following procedure is used to assign a check digit to a key field:
STEP 1: Determine the size of the key field in digits.
2 4 1 3 5 = 5 digits
STEP 2: Number each digit location from right or left beginning with the number “2.”
24135
65432
STEP 3: Multiply each digit in the key field by its assigned location number.
2 X 6 = 12
4 X 5 = 20
1X4=4
3X3=9
5 X 2 = 10
STEP 4: Sum the products from step 3.
12 + 20 + 4 + 9 + 10 = 55
STEP 5: Divide the sum from step 4 by 11.
55/11 = 5 Remainder 0
STEP 6: If the remainder is less than 10, append the remainder digit to the key field. If

the remainder is equal to 10, append the character “X” to the key field.
241350

20


Input Design and Prototyping
GUI Controls for Input Design


Introduction


Most new applications being developed today include a GUI.
 This approach is influenced by a new trend in programming,
called repository-driven programming.

21


Input Design and Prototyping

22


Input Design and Prototyping

4

1


5

2

6
7

3

23


Input Design and Prototyping
GUI Controls for Input Design


Text Box







A text box consists of a rectangular shaped box that is usually
accompanied by a caption.
A text box requires the user to type the data inside the box.
A text box can allow for single or multiple lines of data characters
to entered.

When a text box contains multiple lines of data, scrolling features
are also normally included.

24


Input Design and Prototyping
GUI Controls for Input Design


Text Box




When to Use Text Boxes For Input:
 A text box is most appropriately used in those situations where the
input data values are unlimited in scope and the analyst is unable to
provide the user with a meaningful list of values from which they
can select.
Suggested Guidelines for Using Text Boxes:
 A text box should be accompanied by a descriptive caption.
• Avoid using abbreviations for captions.
• Only the first character of the caption’s text should be capitalized.
• The caption should be located to left of the actual text box or left-aligned
immediately above the text box.
• The caption should be followed by a colon to help the user visually
distinguish the caption from the box.
25



×