15
Kendall & Kendall
Systems Analysis and Design, 9e
Designing Accurate
Data Entry Procedures
Kendall & Kendall Copyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall
Learning Objectives
• Understand the uses of effective coding to
support users in accomplishing their tasks.
• Design effective and efficient data capture
approaches for people and systems.
• Recognize how to ensure data quality
through validation.
• Articulate accuracy advantages of user
input on ecommerce websites.
Kendall & Kendall Copyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall 15-2
Accurate Data-Entry
Objectives
• Effective coding
• Efficient data capture
• Effective data capture
• Assuring data quality through validation
Kendall & Kendall Copyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall 15-3
Major Topics
• Effective coding
• Types of codes
• Guidelines for coding
• Validation methods
• Check digits
• Ecommerce accuracy
Kendall & Kendall Copyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall 15-4
Effective Coding
• Data that are coded require less time to
enter
• Coding helps to reduce the number of
items entered
• Coding can help in sorting of data
during the data transformation process
• Coded data can save valuable memory
and storage space
Kendall & Kendall Copyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall 15-5
Human Purposes for Coding
• Keeps track of something
• Classifies information
• Conceals information
• Reveals information
• Requests appropriate action
Kendall & Kendall Copyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall 15-6
Keeping Track of Something
• Simple sequence code
• Alphabetic derivation codes
Kendall & Kendall Copyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall 15-7
Simple Sequence Codes
• A number that is assigned to something
if it needs to be numbered
• No relation to the data itself
Using a simple sequence code to indicate the sequence in
which orders enter a custom furniture shop (Figure 15.1)
Kendall & Kendall Copyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall 15-8
Simple Sequence Codes
(Advantages)
• Eliminates the possibility of assigning
the same number
• It gives users an approximation of when
the order was received
Kendall & Kendall Copyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall 15-9
Simple Sequence Codes
(Disadvantages)
• When you do not wish to have someone
read the code to figure out how many
numbers have been assigned
• When a more complex code is desirable
to avoid a costly mistake
Kendall & Kendall Copyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall 15-10
Alphabetic Derivation Codes
• A commonly used approach in
identifying an account number
Identifying the account of a magazine subscriber with an
alphabetic derivation code (Figure 15.2)
Kendall & Kendall Copyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall 15-11
Alphabetic Derivation Codes
(Disadvantages)
• When the alphabetic portion is small or
when the name contains fewer
consonants than the code requires
• Names like ROE—become RXX
• Some of the data may change
Kendall & Kendall Copyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall 15-12
Classification Information
• Affords the ability to distinguish
between classes of items
• Must be mutually exclusive
• Classification codes
• Block sequence codes
Kendall & Kendall Copyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall 15-13
Classification Codes
• Used to distinguish one group of data
with special characteristics from another
• Can consist of either a single letter or a
number
• A shorthand way of describing a
person, place, thing, or event
• Listed in manuals or posted so that
users can locate them easily
Kendall & Kendall Copyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall 15-14
Classification Codes
• Use a single letter for a code
Grouping tax-deductible items through the use
of a one-letter classification code (Figure 15.3)
Kendall & Kendall Copyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall 15-15
Block Sequence Codes
• An extension of the sequence code
• Data are grouped according to common
characteristics
• Simplicity of assigning the next
available number (within the block) to
the next item needing identification
Kendall & Kendall Copyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall 15-16
Using a Block Sequence Code to Group
Similar Software Packages (Figure 15.5)
Kendall & Kendall Copyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall 15-17
Concealing Information
• Codes may be used to conceal or
disguise information
• Cipher Codes
Kendall & Kendall Copyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall 15-18
Cipher Codes
• The direct substitution of one letter for
another, one number for another, or
one letter for a number
Kendall & Kendall Copyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall 15-19