SlideShare a Scribd company logo
1 of 31
SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Whitten Bentley Dittman 
C H A P T E R 
16 
INPUT DESIGN 
AND 
PROTOTYPING 
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved
Whitten SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Bentley Dittman 
Chapter Sixteen Input Design & Prototyping 
• Define the appropriate format and media for a 
computer input. 
• Explain the difference between data capture, data 
entry, and data input. 
• 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. 
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved
Whitten SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Bentley Dittman 
Chapter Map 
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved
Whitten SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Bentley Dittman 
Data Capture and Data Entry 
Data capture – the identification and acquisition of 
new data (at its source). 
– Source documents – forms used to record 
business transactions in terms of data that 
describe those transactions. 
Data entry – the process of translating the source 
data or document (above) into a computer readable 
format. 
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved
Whitten SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Bentley Dittman 
Data Processing 
Data processing is all processing that occurs on 
the data after it is input from a machine readable 
form. 
– In batch processing, the entered data is collected 
into files called batches and processed as a 
complete batch. 
– In on-line processing, the captured data is 
processed immediately 
– In remote batch processing, data is entered and 
edited on-line, but collected into batches for 
subsequent processing. 
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved
Whitten SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Bentley Dittman 
Input Implementation Methods 
• Keyboard 
• Mouse 
• Touch Screen 
• Point-of-sale terminals 
• Sound and speech 
• Automatic data capture 
– Optical mark recognition (OMR) 
• Bar codes 
– Optical character recognition (OCR) 
– Magnetic Ink 
– Electromagnetic transmission 
– Smart cards 
– Biometric 
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved
Whitten SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Bentley Dittman 
Taxonomy for Computer Inputs 
Process Method Data Capture Data Entry Data Processing 
Keyboard Data is usually captured on 
a business form that 
becomes the source 
document for input. Data 
can be collected real-time. 
Data is entered via keyboard. 
This is the most common input 
method but also the most 
prone to errors. 
OLD: Data can be collected 
into batch files (disk) for 
processing as a batch. 
NEW: Data is processed as 
soon as it has been keyed. 
Mouse Same as above. Used in conjunction with 
keyboard to simplify data 
entry. Mouse serves as a 
pointing device for a screen. 
Same as above, but the use 
of a mouse is most commonly 
associated with online and 
real-time processing. 
Touch Screen Same as above. Data is entered o a touch 
screen display or handheld 
device. Data entry users either 
touch commands and data 
choices or enter data using 
handwriting recognition. 
On PCs, touch screen choices 
are processed same as 
above. On handheld 
computers, data is sorted on 
the handheld for later 
processing as a remote batch. 
Point of Sale Data is captured as close 
to the point of sale as 
humanly possible. No 
source documents. 
Data is often entered directly 
by the customer or by an 
employee directly interacting 
with the customer. 
Data is almost always 
processed immediately as a 
transaction or inquiry. 
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved
Whitten SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Bentley Dittman 
Taxonomy for Computer Inputs (continued) 
Process Method Data Capture Data Entry Data Processing 
Sound Data is captured as close to 
the source as possible, 
even when the customer is 
remotely located. 
Data is entered using touch-tones 
(typically from a 
telephone). Usually requires fairly 
rigid command menu structure 
and limited input options. 
Data is almost always 
processed immediately as 
a transaction or inquiry. 
Speech Same as sound. Data (and commands) is spoken. 
This technology is not as mature 
and is much less reliable and 
common than other techniques. 
Data is almost always 
processed immediately as 
a transaction or inquiry. 
Optical Mark Data is recorded on optical 
scan sheets as marks or 
precisely formed letter, 
numbers, and punctuation. 
Eliminates the need for data 
entry. 
Data is almost always 
processed as a batch. 
Magnetic Ink Data is usually prerecorded 
on forms that are 
subsequently completed by 
the customer. The customer 
records additional 
information on the form. 
A magnetic ink reader reads the 
magnetized data. The customer-added 
data must be entered 
using another input method. 
Data is almost always 
processed as a batch. 
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved
Whitten SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Bentley Dittman 
Taxonomy for Computer Inputs (concluded) 
Process Method Data Capture Data Entry Data Processing 
Electromagnetic Data is recorded directly on 
the object to be described 
by data. 
Data is transmitted by radio 
frequency. 
Data is almost always 
processed immediately. 
Smart Card Data is recorded directly on 
a device to be carried by the 
customer, employee, or 
other individual that is 
described by that data. 
Data is read by smart card 
readers. 
Data is almost always 
processed immediately. 
Biometric Unique human 
characteristics become data 
Data is read by biometric 
sensors. Primary applications are 
security and medical monitoring 
Data is processed 
immediately. 
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved
Whitten SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Bentley Dittman 
Automatic Identification: Bar Codes 
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved
Whitten SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Bentley Dittman 
Input Design Guidelines 
• Capture only variable data. 
– Not data that can be looked up. 
• Do not capture data that can calculated or stored in 
computer programs as constants. 
– Extended Price, Federal Withholding, etc. 
• Use codes for appropriate attributes. 
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved
Whitten SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition 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 top-to- 
bottom and left-to-right. 
• When possible use designs based on known 
metaphors. 
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved
Whitten SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Bentley Dittman 
Good Flow in a Form 
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved
Whitten SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Bentley Dittman 
Bad Flow in a Form 
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved
Whitten SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Bentley Dittman 
Metaphoric Screen Design 
• Other useful metaphors include a check, a register, and a calendar. 
• Pictures of objects can also be metaphors. For example, many Web 
sites use a picture of each credit card accepted instead of the names. 
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved
Whitten SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Bentley Dittman 
Internal Controls for Inputs 
• The number of inputs should be (to minimize risk of 
lost transactions). 
– For batch processing 
• Use batch control slips (batch no., no. of documents, control 
totals) 
• Use one-for-one checks against post-processing detail reports 
– For on-line systems 
• Log each transaction as it occurs to a separate audit file 
• Validate all data 
– Existence checks 
– Data-type checks 
– Domain checks 
– Combination checks 
– Self-checking digits 
– Format checks 
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved
Whitten SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Bentley Dittman 
Repository-Based Prototyping and Development 
Define 
properties and 
constraints for a 
reusable field 
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved
Whitten SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Bentley Dittman 
Repository-Based Prototyping and Development 
Define data 
validation code 
for a field 
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved
Whitten SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Bentley Dittman 
Common GUI Controls (Windows and Web) 
1. Text boxes 
2. Radio 
buttons 
3. Check boxes 
4. List boxes 
5. Drop down 
lists 
6. Combination 
boxes 
7. Spin boxes 
8. Buttons 
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved
Whitten SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Bentley Dittman 
Common GUI Controls Uses 
• Text boxes 
– When the input data values are unlimited in scope 
• Radio buttons 
– When data has limited predefined set of mutually exclusive values 
• Check boxes 
– When value set consists of a simple yes or no value 
• List boxes 
– When data has a large number of possible values 
• Drop down lists 
– When data has large number of possible values and screen space 
is too limited for a list box 
• Combination boxes 
– When need to provide the user with option of selecting a value from 
a list or typing a value that may or may not appear in the list 
• Spin boxes 
– When need to navigate through a small set of choices or directly 
typing a data value 
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved
Whitten SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Bentley Dittman 
Advanced Controls (mostly Windows interfaces) 
1. Drop down 
calendars 
2. Slider edit 
controls 
3. Masked edit 
controls 
4. Ellipsis 
controls 
5. Alternate 
numerical 
spinners 
6. Check list 
boxes 
7. Check tree 
boxes 
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved
Whitten SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Bentley Dittman 
Advanced Controls (mostly Windows interfaces) 
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved
Whitten SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Bentley Dittman 
Automated Tools for Input Design and Prototyping 
• Old Tools 
– Record Layout Charts 
– Display Layout Charts 
• Newer Prototyping Tools 
– Microsoft Access 
– CASE Tools 
– Visual Basic 
– Excel 
– Visio 
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved
Whitten SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Bentley Dittman 
Input Design Process 
1. Identify system inputs and review logical 
requirements. 
2. Select appropriate GUI controls. 
3. Design, validate and test inputs using some 
combination of: 
a) Layout tools (e.g., hand sketches, spacing charts, or 
CASE tools. 
b) Prototyping tools (e.g., spreadsheet, PC DBMS, 4GL) 
4. As necessary, design source documents. 
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved
Whitten SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Bentley Dittman 
A Logical Data Structure for Input Requirements 
ORDER = ORDER NUMBER 
+ ORDER DATE 
+ CUSTOMER NUMBER 
+ CUSTOMER NAME 
+ CUSTOMER SHIPPING ADDRESS = ADDRESS > 
+ ( CUSTOMER BILLING ADDRESS = ADDRESS > ) 
+ 1 { PRODUCT NUMBER + 
QUANTITY ORDERED } n 
+ ( DEFAULT CREDIT CARD NUMBER ) 
ADDRESS = ( POST OFFICE BOX NUMBER ) 
+ STREET ADDRESS 
+ CITY 
+ STATE 
+ POSTAL ZONE 
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved
Whitten SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Bentley Dittman 
• It may be useful to walk through this technique for 
specifying “logical” output requirements. 
• The red and blue symbols are relational operators, that 
is, they specify the relationship between attributes to be 
included in the output in terms of 
• Sequence + 
• Selection [ data attributes] 
• Iteration min { data attributes } max 
• Optionality ( data attributes) 
• Many CASE tools support this logical notation. 
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved
Whitten SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Bentley Dittman 
Input Prototype for Video Title Maintenance 
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved
Whitten SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Bentley Dittman 
Input Prototype for Member Order 
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved
Whitten SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Bentley Dittman 
Input Prototype for Member Shopping 
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved
Whitten SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Bentley Dittman 
Input Prototype for Web Shopping Cart 
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved
Whitten SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Bentley Dittman 
Input Prototype for Web Interface 
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved

More Related Content

What's hot

Edp Powerpoint
Edp PowerpointEdp Powerpoint
Edp Powerpointjehlai
 
Design Effective Input Chapter 12
Design Effective Input Chapter 12Design Effective Input Chapter 12
Design Effective Input Chapter 12Novander Ulag
 
Classfication of computer Lecture no 3
Classfication of computer Lecture no 3Classfication of computer Lecture no 3
Classfication of computer Lecture no 3Ehtashamulhaq17
 
Introduction to computing Lecture no 1
Introduction to computing Lecture no 1Introduction to computing Lecture no 1
Introduction to computing Lecture no 1Ehtashamulhaq17
 
Electronic Data Processing
Electronic Data ProcessingElectronic Data Processing
Electronic Data ProcessingAnjan Mahanta
 
Introduction to Computers Lecture # 1
Introduction to Computers Lecture # 1Introduction to Computers Lecture # 1
Introduction to Computers Lecture # 1Sehrish Rafiq
 
introduction to computers
introduction to computersintroduction to computers
introduction to computersMuhammad Aamir
 
Types of processing
Types of processingTypes of processing
Types of processingMirza Ćutuk
 
Data processing and analysis
Data processing and analysisData processing and analysis
Data processing and analysisMah Noor
 
AQA AS ICT INFO1 Revision
AQA AS ICT INFO1 RevisionAQA AS ICT INFO1 Revision
AQA AS ICT INFO1 RevisionSnowfairy007
 
Data processing cycle , stages of data processing cycle.
Data processing cycle , stages of data processing cycle.Data processing cycle , stages of data processing cycle.
Data processing cycle , stages of data processing cycle.samina khan
 
Data Processing and its Types
Data Processing and its TypesData Processing and its Types
Data Processing and its TypesMuhammad Zubair
 

What's hot (20)

Electronic data processing
Electronic data processingElectronic data processing
Electronic data processing
 
Introduction to Computer.pptx
Introduction to Computer.pptxIntroduction to Computer.pptx
Introduction to Computer.pptx
 
Chapter 08
Chapter 08Chapter 08
Chapter 08
 
Edp Powerpoint
Edp PowerpointEdp Powerpoint
Edp Powerpoint
 
Chapter 7 Information System
Chapter 7 Information SystemChapter 7 Information System
Chapter 7 Information System
 
Design Effective Input Chapter 12
Design Effective Input Chapter 12Design Effective Input Chapter 12
Design Effective Input Chapter 12
 
Classfication of computer Lecture no 3
Classfication of computer Lecture no 3Classfication of computer Lecture no 3
Classfication of computer Lecture no 3
 
DATA PROCESSING
DATA PROCESSINGDATA PROCESSING
DATA PROCESSING
 
Topic 4
Topic 4Topic 4
Topic 4
 
Computer fundamentals
Computer fundamentalsComputer fundamentals
Computer fundamentals
 
Introduction to computing Lecture no 1
Introduction to computing Lecture no 1Introduction to computing Lecture no 1
Introduction to computing Lecture no 1
 
Electronic Data Processing
Electronic Data ProcessingElectronic Data Processing
Electronic Data Processing
 
Introduction to Computers Lecture # 1
Introduction to Computers Lecture # 1Introduction to Computers Lecture # 1
Introduction to Computers Lecture # 1
 
introduction to computers
introduction to computersintroduction to computers
introduction to computers
 
Types of processing
Types of processingTypes of processing
Types of processing
 
Data processing and analysis
Data processing and analysisData processing and analysis
Data processing and analysis
 
AQA AS ICT INFO1 Revision
AQA AS ICT INFO1 RevisionAQA AS ICT INFO1 Revision
AQA AS ICT INFO1 Revision
 
Tps revision 2017
Tps revision 2017Tps revision 2017
Tps revision 2017
 
Data processing cycle , stages of data processing cycle.
Data processing cycle , stages of data processing cycle.Data processing cycle , stages of data processing cycle.
Data processing cycle , stages of data processing cycle.
 
Data Processing and its Types
Data Processing and its TypesData Processing and its Types
Data Processing and its Types
 

Viewers also liked

Viewers also liked (20)

Asi Chap005
Asi Chap005Asi Chap005
Asi Chap005
 
A&D - Use Case Diagram
A&D - Use Case DiagramA&D - Use Case Diagram
A&D - Use Case Diagram
 
Asi Chap004
Asi Chap004Asi Chap004
Asi Chap004
 
Chap007
Chap007Chap007
Chap007
 
Asi Chap006
Asi Chap006Asi Chap006
Asi Chap006
 
system analysis and design Chap008
 system analysis and design  Chap008 system analysis and design  Chap008
system analysis and design Chap008
 
System analysis and Design Chap001
System analysis and Design Chap001System analysis and Design Chap001
System analysis and Design Chap001
 
system analysis and design Chap011
 system analysis and design  Chap011 system analysis and design  Chap011
system analysis and design Chap011
 
Chap11
Chap11Chap11
Chap11
 
Risk taking and emotions
Risk taking and emotionsRisk taking and emotions
Risk taking and emotions
 
System Analysis and Design
System Analysis and DesignSystem Analysis and Design
System Analysis and Design
 
Chap17
Chap17Chap17
Chap17
 
system analysis and design Chap009
 system analysis and design  Chap009 system analysis and design  Chap009
system analysis and design Chap009
 
system analysis and design Chap002
 system analysis and design Chap002 system analysis and design Chap002
system analysis and design Chap002
 
Chap02
Chap02Chap02
Chap02
 
Chap01
Chap01Chap01
Chap01
 
Chap03
Chap03Chap03
Chap03
 
The input and output device
The  input  and  output deviceThe  input  and  output device
The input and output device
 
Data Flow Diagram and USe Case Diagram
Data Flow Diagram and USe Case DiagramData Flow Diagram and USe Case Diagram
Data Flow Diagram and USe Case Diagram
 
Input and output design
Input and output designInput and output design
Input and output design
 

Similar to Design of input

20150702 - Strategy and Business Value for connected appliances public version
20150702 - Strategy and Business Value for connected appliances public version20150702 - Strategy and Business Value for connected appliances public version
20150702 - Strategy and Business Value for connected appliances public versionThorsten Schroeer
 
IBM Technology Day 2013 BigData Salle Rome
IBM Technology Day 2013 BigData Salle RomeIBM Technology Day 2013 BigData Salle Rome
IBM Technology Day 2013 BigData Salle RomeIBM Switzerland
 
Management Information System one or two chapter By Amjad Ali Depar MBA Student
Management Information System one or two chapter By Amjad Ali Depar MBA StudentManagement Information System one or two chapter By Amjad Ali Depar MBA Student
Management Information System one or two chapter By Amjad Ali Depar MBA StudentAG RD
 
ITAM Portfolio-The Big Umbrella-Slideshare.pptx
ITAM Portfolio-The Big Umbrella-Slideshare.pptxITAM Portfolio-The Big Umbrella-Slideshare.pptx
ITAM Portfolio-The Big Umbrella-Slideshare.pptxSandeep Bhatia
 
C13 technology management
C13 technology managementC13 technology management
C13 technology managementhakimizaki
 
C13 technology management
C13 technology managementC13 technology management
C13 technology managementhakimizaki
 
Sesi 11 information system
Sesi 11 information systemSesi 11 information system
Sesi 11 information systemReindy Gustyawan
 
New York City Technology Forum 2015
New York City Technology Forum 2015New York City Technology Forum 2015
New York City Technology Forum 2015Splunk
 
NYC Technology Forum 2015
NYC Technology Forum 2015NYC Technology Forum 2015
NYC Technology Forum 2015Splunk
 
Big Data & Analytics, Peter Jönsson
Big Data & Analytics, Peter JönssonBig Data & Analytics, Peter Jönsson
Big Data & Analytics, Peter JönssonIBM Danmark
 
6 Practical Steps F&B Companies Can Take to Achieve Digital Transformation
6 Practical Steps F&B Companies Can Take to Achieve Digital Transformation6 Practical Steps F&B Companies Can Take to Achieve Digital Transformation
6 Practical Steps F&B Companies Can Take to Achieve Digital TransformationSafetyChain Software
 
Miguel Angel Perdiguero - Head of BIG data & analytics Atos Iberia - semanain...
Miguel Angel Perdiguero - Head of BIG data & analytics Atos Iberia - semanain...Miguel Angel Perdiguero - Head of BIG data & analytics Atos Iberia - semanain...
Miguel Angel Perdiguero - Head of BIG data & analytics Atos Iberia - semanain...COIICV
 
Ironstream for IBM i - Enabling Splunk Insight into Key Security and Operatio...
Ironstream for IBM i - Enabling Splunk Insight into Key Security and Operatio...Ironstream for IBM i - Enabling Splunk Insight into Key Security and Operatio...
Ironstream for IBM i - Enabling Splunk Insight into Key Security and Operatio...Precisely
 
MLSEV Virtual. One Platform to Rule Them All
MLSEV Virtual. One Platform to Rule Them AllMLSEV Virtual. One Platform to Rule Them All
MLSEV Virtual. One Platform to Rule Them AllBigML, Inc
 
Data collection and enhancement
Data collection and enhancementData collection and enhancement
Data collection and enhancementankit_ppt
 
IBM's big data seminar programme -moving beyond Hadoop - Ian Radmore, IBM
IBM's big data seminar programme -moving beyond Hadoop - Ian Radmore, IBMIBM's big data seminar programme -moving beyond Hadoop - Ian Radmore, IBM
IBM's big data seminar programme -moving beyond Hadoop - Ian Radmore, IBMInternet World
 

Similar to Design of input (20)

Asi Chap001
Asi Chap001Asi Chap001
Asi Chap001
 
20150702 - Strategy and Business Value for connected appliances public version
20150702 - Strategy and Business Value for connected appliances public version20150702 - Strategy and Business Value for connected appliances public version
20150702 - Strategy and Business Value for connected appliances public version
 
Asi Chap002
Asi Chap002Asi Chap002
Asi Chap002
 
IBM Technology Day 2013 BigData Salle Rome
IBM Technology Day 2013 BigData Salle RomeIBM Technology Day 2013 BigData Salle Rome
IBM Technology Day 2013 BigData Salle Rome
 
Management Information System one or two chapter By Amjad Ali Depar MBA Student
Management Information System one or two chapter By Amjad Ali Depar MBA StudentManagement Information System one or two chapter By Amjad Ali Depar MBA Student
Management Information System one or two chapter By Amjad Ali Depar MBA Student
 
ITAM Portfolio-The Big Umbrella-Slideshare.pptx
ITAM Portfolio-The Big Umbrella-Slideshare.pptxITAM Portfolio-The Big Umbrella-Slideshare.pptx
ITAM Portfolio-The Big Umbrella-Slideshare.pptx
 
C13 technology management
C13 technology managementC13 technology management
C13 technology management
 
C13 technology management
C13 technology managementC13 technology management
C13 technology management
 
MIS intro
MIS introMIS intro
MIS intro
 
Sesi 11 information system
Sesi 11 information systemSesi 11 information system
Sesi 11 information system
 
New York City Technology Forum 2015
New York City Technology Forum 2015New York City Technology Forum 2015
New York City Technology Forum 2015
 
NYC Technology Forum 2015
NYC Technology Forum 2015NYC Technology Forum 2015
NYC Technology Forum 2015
 
Big Data & Analytics, Peter Jönsson
Big Data & Analytics, Peter JönssonBig Data & Analytics, Peter Jönsson
Big Data & Analytics, Peter Jönsson
 
6 Practical Steps F&B Companies Can Take to Achieve Digital Transformation
6 Practical Steps F&B Companies Can Take to Achieve Digital Transformation6 Practical Steps F&B Companies Can Take to Achieve Digital Transformation
6 Practical Steps F&B Companies Can Take to Achieve Digital Transformation
 
Miguel Angel Perdiguero - Head of BIG data & analytics Atos Iberia - semanain...
Miguel Angel Perdiguero - Head of BIG data & analytics Atos Iberia - semanain...Miguel Angel Perdiguero - Head of BIG data & analytics Atos Iberia - semanain...
Miguel Angel Perdiguero - Head of BIG data & analytics Atos Iberia - semanain...
 
Ironstream for IBM i - Enabling Splunk Insight into Key Security and Operatio...
Ironstream for IBM i - Enabling Splunk Insight into Key Security and Operatio...Ironstream for IBM i - Enabling Splunk Insight into Key Security and Operatio...
Ironstream for IBM i - Enabling Splunk Insight into Key Security and Operatio...
 
MLSEV Virtual. One Platform to Rule Them All
MLSEV Virtual. One Platform to Rule Them AllMLSEV Virtual. One Platform to Rule Them All
MLSEV Virtual. One Platform to Rule Them All
 
Data collection and enhancement
Data collection and enhancementData collection and enhancement
Data collection and enhancement
 
IBM's big data seminar programme -moving beyond Hadoop - Ian Radmore, IBM
IBM's big data seminar programme -moving beyond Hadoop - Ian Radmore, IBMIBM's big data seminar programme -moving beyond Hadoop - Ian Radmore, IBM
IBM's big data seminar programme -moving beyond Hadoop - Ian Radmore, IBM
 
Big Data & Analytics – beyond Hadoop
Big Data & Analytics – beyond HadoopBig Data & Analytics – beyond Hadoop
Big Data & Analytics – beyond Hadoop
 

More from Nitesh Singh

More from Nitesh Singh (20)

Project report RAILWAY TICKET RESERVATION SYSTEM SAD
Project report RAILWAY TICKET RESERVATION SYSTEM SADProject report RAILWAY TICKET RESERVATION SYSTEM SAD
Project report RAILWAY TICKET RESERVATION SYSTEM SAD
 
The real comedy behind comedy
The real comedy behind comedyThe real comedy behind comedy
The real comedy behind comedy
 
Project report Rs Dry celaners
Project report Rs Dry celaners Project report Rs Dry celaners
Project report Rs Dry celaners
 
BIG DATA ANALYSIS
BIG DATA ANALYSISBIG DATA ANALYSIS
BIG DATA ANALYSIS
 
Udp vs-tcp
Udp vs-tcpUdp vs-tcp
Udp vs-tcp
 
Routing protocols-network-layer
Routing protocols-network-layerRouting protocols-network-layer
Routing protocols-network-layer
 
Routers vs-switch
Routers vs-switchRouters vs-switch
Routers vs-switch
 
New udp
New udpNew udp
New udp
 
I pv4 format
I pv4 formatI pv4 format
I pv4 format
 
I pv4 addressing
I pv4 addressingI pv4 addressing
I pv4 addressing
 
Hub vs-switch
Hub vs-switchHub vs-switch
Hub vs-switch
 
Ftp
FtpFtp
Ftp
 
Email ftp
Email ftpEmail ftp
Email ftp
 
Www and http
Www and httpWww and http
Www and http
 
Transmission main
Transmission mainTransmission main
Transmission main
 
Ta 104-topology
Ta 104-topologyTa 104-topology
Ta 104-topology
 
Ta 104-topology (1)
Ta 104-topology (1)Ta 104-topology (1)
Ta 104-topology (1)
 
Ta 104-tcp
Ta 104-tcpTa 104-tcp
Ta 104-tcp
 
Ta 104-media-3
Ta 104-media-3Ta 104-media-3
Ta 104-media-3
 
Ta 104-media-2
Ta 104-media-2Ta 104-media-2
Ta 104-media-2
 

Design of input

  • 1. SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Whitten Bentley Dittman C H A P T E R 16 INPUT DESIGN AND PROTOTYPING Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved
  • 2. Whitten SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Bentley Dittman Chapter Sixteen Input Design & Prototyping • Define the appropriate format and media for a computer input. • Explain the difference between data capture, data entry, and data input. • 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. Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved
  • 3. Whitten SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Bentley Dittman Chapter Map Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved
  • 4. Whitten SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Bentley Dittman Data Capture and Data Entry Data capture – the identification and acquisition of new data (at its source). – Source documents – forms used to record business transactions in terms of data that describe those transactions. Data entry – the process of translating the source data or document (above) into a computer readable format. Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved
  • 5. Whitten SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Bentley Dittman Data Processing Data processing is all processing that occurs on the data after it is input from a machine readable form. – In batch processing, the entered data is collected into files called batches and processed as a complete batch. – In on-line processing, the captured data is processed immediately – In remote batch processing, data is entered and edited on-line, but collected into batches for subsequent processing. Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved
  • 6. Whitten SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Bentley Dittman Input Implementation Methods • Keyboard • Mouse • Touch Screen • Point-of-sale terminals • Sound and speech • Automatic data capture – Optical mark recognition (OMR) • Bar codes – Optical character recognition (OCR) – Magnetic Ink – Electromagnetic transmission – Smart cards – Biometric Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved
  • 7. Whitten SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Bentley Dittman Taxonomy for Computer Inputs Process Method Data Capture Data Entry Data Processing Keyboard Data is usually captured on a business form that becomes the source document for input. Data can be collected real-time. Data is entered via keyboard. This is the most common input method but also the most prone to errors. OLD: Data can be collected into batch files (disk) for processing as a batch. NEW: Data is processed as soon as it has been keyed. Mouse Same as above. Used in conjunction with keyboard to simplify data entry. Mouse serves as a pointing device for a screen. Same as above, but the use of a mouse is most commonly associated with online and real-time processing. Touch Screen Same as above. Data is entered o a touch screen display or handheld device. Data entry users either touch commands and data choices or enter data using handwriting recognition. On PCs, touch screen choices are processed same as above. On handheld computers, data is sorted on the handheld for later processing as a remote batch. Point of Sale Data is captured as close to the point of sale as humanly possible. No source documents. Data is often entered directly by the customer or by an employee directly interacting with the customer. Data is almost always processed immediately as a transaction or inquiry. Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved
  • 8. Whitten SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Bentley Dittman Taxonomy for Computer Inputs (continued) Process Method Data Capture Data Entry Data Processing Sound Data is captured as close to the source as possible, even when the customer is remotely located. Data is entered using touch-tones (typically from a telephone). Usually requires fairly rigid command menu structure and limited input options. Data is almost always processed immediately as a transaction or inquiry. Speech Same as sound. Data (and commands) is spoken. This technology is not as mature and is much less reliable and common than other techniques. Data is almost always processed immediately as a transaction or inquiry. Optical Mark Data is recorded on optical scan sheets as marks or precisely formed letter, numbers, and punctuation. Eliminates the need for data entry. Data is almost always processed as a batch. Magnetic Ink Data is usually prerecorded on forms that are subsequently completed by the customer. The customer records additional information on the form. A magnetic ink reader reads the magnetized data. The customer-added data must be entered using another input method. Data is almost always processed as a batch. Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved
  • 9. Whitten SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Bentley Dittman Taxonomy for Computer Inputs (concluded) Process Method Data Capture Data Entry Data Processing Electromagnetic Data is recorded directly on the object to be described by data. Data is transmitted by radio frequency. Data is almost always processed immediately. Smart Card Data is recorded directly on a device to be carried by the customer, employee, or other individual that is described by that data. Data is read by smart card readers. Data is almost always processed immediately. Biometric Unique human characteristics become data Data is read by biometric sensors. Primary applications are security and medical monitoring Data is processed immediately. Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved
  • 10. Whitten SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Bentley Dittman Automatic Identification: Bar Codes Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved
  • 11. Whitten SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Bentley Dittman Input Design Guidelines • Capture only variable data. – Not data that can be looked up. • Do not capture data that can calculated or stored in computer programs as constants. – Extended Price, Federal Withholding, etc. • Use codes for appropriate attributes. Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved
  • 12. Whitten SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition 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 top-to- bottom and left-to-right. • When possible use designs based on known metaphors. Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved
  • 13. Whitten SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Bentley Dittman Good Flow in a Form Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved
  • 14. Whitten SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Bentley Dittman Bad Flow in a Form Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved
  • 15. Whitten SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Bentley Dittman Metaphoric Screen Design • Other useful metaphors include a check, a register, and a calendar. • Pictures of objects can also be metaphors. For example, many Web sites use a picture of each credit card accepted instead of the names. Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved
  • 16. Whitten SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Bentley Dittman Internal Controls for Inputs • The number of inputs should be (to minimize risk of lost transactions). – For batch processing • Use batch control slips (batch no., no. of documents, control totals) • Use one-for-one checks against post-processing detail reports – For on-line systems • Log each transaction as it occurs to a separate audit file • Validate all data – Existence checks – Data-type checks – Domain checks – Combination checks – Self-checking digits – Format checks Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved
  • 17. Whitten SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Bentley Dittman Repository-Based Prototyping and Development Define properties and constraints for a reusable field Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved
  • 18. Whitten SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Bentley Dittman Repository-Based Prototyping and Development Define data validation code for a field Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved
  • 19. Whitten SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Bentley Dittman Common GUI Controls (Windows and Web) 1. Text boxes 2. Radio buttons 3. Check boxes 4. List boxes 5. Drop down lists 6. Combination boxes 7. Spin boxes 8. Buttons Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved
  • 20. Whitten SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Bentley Dittman Common GUI Controls Uses • Text boxes – When the input data values are unlimited in scope • Radio buttons – When data has limited predefined set of mutually exclusive values • Check boxes – When value set consists of a simple yes or no value • List boxes – When data has a large number of possible values • Drop down lists – When data has large number of possible values and screen space is too limited for a list box • Combination boxes – When need to provide the user with option of selecting a value from a list or typing a value that may or may not appear in the list • Spin boxes – When need to navigate through a small set of choices or directly typing a data value Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved
  • 21. Whitten SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Bentley Dittman Advanced Controls (mostly Windows interfaces) 1. Drop down calendars 2. Slider edit controls 3. Masked edit controls 4. Ellipsis controls 5. Alternate numerical spinners 6. Check list boxes 7. Check tree boxes Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved
  • 22. Whitten SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Bentley Dittman Advanced Controls (mostly Windows interfaces) Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved
  • 23. Whitten SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Bentley Dittman Automated Tools for Input Design and Prototyping • Old Tools – Record Layout Charts – Display Layout Charts • Newer Prototyping Tools – Microsoft Access – CASE Tools – Visual Basic – Excel – Visio Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved
  • 24. Whitten SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Bentley Dittman Input Design Process 1. Identify system inputs and review logical requirements. 2. Select appropriate GUI controls. 3. Design, validate and test inputs using some combination of: a) Layout tools (e.g., hand sketches, spacing charts, or CASE tools. b) Prototyping tools (e.g., spreadsheet, PC DBMS, 4GL) 4. As necessary, design source documents. Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved
  • 25. Whitten SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Bentley Dittman A Logical Data Structure for Input Requirements ORDER = ORDER NUMBER + ORDER DATE + CUSTOMER NUMBER + CUSTOMER NAME + CUSTOMER SHIPPING ADDRESS = ADDRESS > + ( CUSTOMER BILLING ADDRESS = ADDRESS > ) + 1 { PRODUCT NUMBER + QUANTITY ORDERED } n + ( DEFAULT CREDIT CARD NUMBER ) ADDRESS = ( POST OFFICE BOX NUMBER ) + STREET ADDRESS + CITY + STATE + POSTAL ZONE Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved
  • 26. Whitten SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Bentley Dittman • It may be useful to walk through this technique for specifying “logical” output requirements. • The red and blue symbols are relational operators, that is, they specify the relationship between attributes to be included in the output in terms of • Sequence + • Selection [ data attributes] • Iteration min { data attributes } max • Optionality ( data attributes) • Many CASE tools support this logical notation. Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved
  • 27. Whitten SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Bentley Dittman Input Prototype for Video Title Maintenance Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved
  • 28. Whitten SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Bentley Dittman Input Prototype for Member Order Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved
  • 29. Whitten SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Bentley Dittman Input Prototype for Member Shopping Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved
  • 30. Whitten SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Bentley Dittman Input Prototype for Web Shopping Cart Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved
  • 31. Whitten SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Bentley Dittman Input Prototype for Web Interface Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved

Editor's Notes

  1. No additional notes.
  2. No additional notes
  3. No additional notes.
  4. No additional notes.
  5. No additional notes.
  6. No additional notes.
  7. No additional notes.
  8. No additional notes.
  9. No additional notes.
  10. No additional notes.
  11. No additional notes.
  12. No additional notes.
  13. No additional notes.
  14. No additional notes:
  15. No additional notes:
  16. No additional notes:
  17. No additional notes.
  18. No additional notes.
  19. No additional notes.
  20. No additional notes.
  21. No additional notes.
  22. No additional notes.