SlideShare ist ein Scribd-Unternehmen logo
1 von 28
INPUT DESIGN
Input Design

• 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.
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.
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.
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
Taxonomy for Computer Inputs
Process Method   Data Capture                  Data Entry                        Data Processing

Keyboard         Data is usually captured on   Data is entered via keyboard.     OLD: Data can be collected
                 a business form that          This is the most common input     into batch files (disk) for
                 becomes the source            method but also the most          processing as a batch.
                 document for input. Data      prone to errors.                  NEW: Data is processed as
                 can be collected real-time.                                     soon as it has been keyed.
Mouse            Same as above.                Used in conjunction with          Same as above, but the use
                                               keyboard to simplify data         of a mouse is most commonly
                                               entry. Mouse serves as a          associated with online and
                                               pointing device for a screen.     real-time processing.
Touch Screen     Same as above.                Data is entered o a touch         On PCs, touch screen choices
                                               screen display or handheld        are processed same as
                                               device. Data entry users either   above. On handheld
                                               touch commands and data           computers, data is sorted on
                                               choices or enter data using       the handheld for later
                                               handwriting recognition.          processing as a remote batch.
Point of Sale    Data is captured as close     Data is often entered directly    Data is almost always
                 to the point of sale as       by the customer or by an          processed immediately as a
                 humanly possible. No          employee directly interacting     transaction or inquiry.
                 source documents.             with the customer.
Taxonomy for Computer Inputs (continued)

Process Method   Data Capture                   Data Entry                         Data Processing

Sound            Data is captured as close to   Data is entered using touch-        Data is almost always
                 the source as possible,        tones (typically from a             processed immediately as
                 even when the customer is      telephone). Usually requires fairly a transaction or inquiry.
                 remotely located.              rigid command menu structure
                                                and limited input options.
Speech           Same as sound.                 Data (and commands) is spoken.     Data is almost always
                                                This technology is not as mature   processed immediately as
                                                and is much less reliable and      a transaction or inquiry.
                                                common than other techniques.
Optical Mark     Data is recorded on optical    Eliminates the need for data       Data is almost always
                 scan sheets as marks or        entry.                             processed as a batch.
                 precisely formed letter,
                 numbers, and punctuation.
Magnetic Ink     Data is usually prerecorded    A magnetic ink reader reads the    Data is almost always
                 on forms that are              magnetized data. The customer-     processed as a batch.
                 subsequently completed by      added data must be entered
                 the customer. The customer     using another input method.
                 records additional
                 information on the form.
Taxonomy for Computer Inputs (concluded)



Process Method    Data Capture                   Data Entry                       Data Processing

Electromagnetic   Data is recorded directly on   Data is transmitted by radio     Data is almost always
                  the object to be described     frequency.                       processed immediately.
                  by data.

Smart Card        Data is recorded directly on Data is read by smart card         Data is almost always
                  a device to be carried by the readers.                          processed immediately.
                  customer, employee, or
                  other individual that is
                  described by that data.
Biometric         Unique human                   Data is read by biometric         Data is processed
                  characteristics become data    sensors. Primary applications are immediately.
                                                 security and medical monitoring
Automatic Identification: Bar Codes
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.
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.
Bad Flow in a Form
Good Flow in a Form
Internal Controls for Inputs

• The number of inputs should be (to minimize risk of
  lost transactions).
   – For batch processing
        • Use batch control slips
        • 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
Repository-Based Prototyping and Development




                                             Define
                                         properties and
                                        constraints for a
                                         reusable field
Repository-Based Prototyping and Development




                                          Define data
                                        validation code
                                           for a field
Common GUI Controls (Windows and Web)
• Text boxes
• Radio
  buttons
• Check boxes
• List boxes
• Drop down
  lists
• Combination
  boxes
• Spin boxes
• Buttons
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
Advanced Controls (mostly Windows interfaces)
• Drop down
  calendars
• Slider edit
  controls
• Masked edit
  controls
• Ellipsis
  controls
• Alternate
  numerical
  spinners
• Check list
  boxes
• Check tree
  boxes
Advanced Controls (mostly Windows interfaces)
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
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.
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
Input Prototype for Video Title Maintenance
Input Prototype for Member Order
Input Prototype for Member Shopping
Input Prototype for Web Shopping Cart
Input Prototype for Web Interface

Weitere ähnliche Inhalte

Was ist angesagt?

ch 9, Electronic Spreadsheet,Basic Information Technology-Uzair Javed
ch 9, Electronic Spreadsheet,Basic Information Technology-Uzair Javedch 9, Electronic Spreadsheet,Basic Information Technology-Uzair Javed
ch 9, Electronic Spreadsheet,Basic Information Technology-Uzair Javed
Uzair Javed
 
Seminar on ms powerpoint
Seminar on ms powerpointSeminar on ms powerpoint
Seminar on ms powerpoint
Mohit Panchal
 

Was ist angesagt? (20)

Pointers in c++
Pointers in c++Pointers in c++
Pointers in c++
 
Using Multiple Workbooks & Consolidation in Microsoft Excel
Using Multiple Workbooks & Consolidation in Microsoft ExcelUsing Multiple Workbooks & Consolidation in Microsoft Excel
Using Multiple Workbooks & Consolidation in Microsoft Excel
 
Von Neumann Architecture
Von Neumann ArchitectureVon Neumann Architecture
Von Neumann Architecture
 
Complements
ComplementsComplements
Complements
 
Informatics Practices class XI
Informatics Practices class XIInformatics Practices class XI
Informatics Practices class XI
 
Ms excel excersices
Ms excel excersicesMs excel excersices
Ms excel excersices
 
C string
C stringC string
C string
 
Constants in C Programming
Constants in C ProgrammingConstants in C Programming
Constants in C Programming
 
user defined function
user defined functionuser defined function
user defined function
 
CBSE-Class 12-Ch4 -Using Python Libraries - SasikalaJayaprakash
CBSE-Class 12-Ch4 -Using Python Libraries - SasikalaJayaprakashCBSE-Class 12-Ch4 -Using Python Libraries - SasikalaJayaprakash
CBSE-Class 12-Ch4 -Using Python Libraries - SasikalaJayaprakash
 
Modular programming
Modular programmingModular programming
Modular programming
 
Types of computer
Types of computerTypes of computer
Types of computer
 
ch 9, Electronic Spreadsheet,Basic Information Technology-Uzair Javed
ch 9, Electronic Spreadsheet,Basic Information Technology-Uzair Javedch 9, Electronic Spreadsheet,Basic Information Technology-Uzair Javed
ch 9, Electronic Spreadsheet,Basic Information Technology-Uzair Javed
 
Programming in ansi C by Balaguruswami
Programming in ansi C by BalaguruswamiProgramming in ansi C by Balaguruswami
Programming in ansi C by Balaguruswami
 
Tally erp 9 notes
Tally erp 9 notesTally erp 9 notes
Tally erp 9 notes
 
Seminar on ms powerpoint
Seminar on ms powerpointSeminar on ms powerpoint
Seminar on ms powerpoint
 
Binary
BinaryBinary
Binary
 
Formulas and functions - By Amresh Tiwari
Formulas and functions - By Amresh TiwariFormulas and functions - By Amresh Tiwari
Formulas and functions - By Amresh Tiwari
 
Importing and Exporting Data with Abila MIP
Importing and Exporting Data with Abila MIPImporting and Exporting Data with Abila MIP
Importing and Exporting Data with Abila MIP
 
Data structures using c
Data structures using cData structures using c
Data structures using c
 

Ähnlich wie A&D - Input Design

Commercial Data Processing Intro
Commercial Data Processing IntroCommercial Data Processing Intro
Commercial Data Processing Intro
thomashendry14
 
Commercial Data Processing Intro
Commercial Data Processing IntroCommercial Data Processing Intro
Commercial Data Processing Intro
nS789
 
Commercial data processing
Commercial data processingCommercial data processing
Commercial data processing
vDrPepper
 
spt vision objects
spt vision objectsspt vision objects
spt vision objects
Polo Dimeo
 
20.project inventry management system
20.project inventry management system20.project inventry management system
20.project inventry management system
Lapi Mics
 
Flow oriented modeling
Flow oriented modelingFlow oriented modeling
Flow oriented modeling
ramyaaswin
 
commercial data processing
commercial data processingcommercial data processing
commercial data processing
Robbieeeee x
 

Ähnlich wie A&D - Input Design (20)

Aps11 design interface
Aps11 design interfaceAps11 design interface
Aps11 design interface
 
Fog Computing is the Future of the Industrial Internet of Things
Fog Computing is the Future of the Industrial Internet of ThingsFog Computing is the Future of the Industrial Internet of Things
Fog Computing is the Future of the Industrial Internet of Things
 
Commercial Data Processing Intro
Commercial Data Processing IntroCommercial Data Processing Intro
Commercial Data Processing Intro
 
Commercial Data Processing Intro
Commercial Data Processing IntroCommercial Data Processing Intro
Commercial Data Processing Intro
 
Commercial data processing
Commercial data processingCommercial data processing
Commercial data processing
 
New Age Digital Pen Presentation 05 2009
New Age Digital Pen Presentation 05 2009New Age Digital Pen Presentation 05 2009
New Age Digital Pen Presentation 05 2009
 
Computers in Libraries
Computers in LibrariesComputers in Libraries
Computers in Libraries
 
spt vision objects
spt vision objectsspt vision objects
spt vision objects
 
IGCSE ICT Theory
IGCSE ICT Theory IGCSE ICT Theory
IGCSE ICT Theory
 
Information systems application control Framework.ppt
Information systems application control Framework.pptInformation systems application control Framework.ppt
Information systems application control Framework.ppt
 
1. the computer system
1. the computer system1. the computer system
1. the computer system
 
data and information dit1scone
data and information dit1sconedata and information dit1scone
data and information dit1scone
 
Lec 2 computer basics
Lec 2 computer basicsLec 2 computer basics
Lec 2 computer basics
 
20.project inventry management system
20.project inventry management system20.project inventry management system
20.project inventry management system
 
MIS CHAPTER FOUR.ppt
MIS CHAPTER FOUR.pptMIS CHAPTER FOUR.ppt
MIS CHAPTER FOUR.ppt
 
I learning lot
I learning lotI learning lot
I learning lot
 
E 100_p
E  100_pE  100_p
E 100_p
 
Flow oriented modeling
Flow oriented modelingFlow oriented modeling
Flow oriented modeling
 
commercial data processing
commercial data processingcommercial data processing
commercial data processing
 
Fg a
Fg aFg a
Fg a
 

Mehr von vinay arora (20)

Search engine and web crawler
Search engine and web crawlerSearch engine and web crawler
Search engine and web crawler
 
Use case diagram (airport)
Use case diagram (airport)Use case diagram (airport)
Use case diagram (airport)
 
Use case diagram
Use case diagramUse case diagram
Use case diagram
 
Lab exercise questions (AD & CD)
Lab exercise questions (AD & CD)Lab exercise questions (AD & CD)
Lab exercise questions (AD & CD)
 
SEM - UML (1st case study)
SEM - UML (1st case study)SEM - UML (1st case study)
SEM - UML (1st case study)
 
6 java - loop
6  java - loop6  java - loop
6 java - loop
 
4 java - decision
4  java - decision4  java - decision
4 java - decision
 
3 java - variable type
3  java - variable type3  java - variable type
3 java - variable type
 
2 java - operators
2  java - operators2  java - operators
2 java - operators
 
1 java - data type
1  java - data type1  java - data type
1 java - data type
 
Uta005 lecture3
Uta005 lecture3Uta005 lecture3
Uta005 lecture3
 
Uta005 lecture1
Uta005 lecture1Uta005 lecture1
Uta005 lecture1
 
Uta005 lecture2
Uta005 lecture2Uta005 lecture2
Uta005 lecture2
 
Security & Protection
Security & ProtectionSecurity & Protection
Security & Protection
 
Process Synchronization
Process SynchronizationProcess Synchronization
Process Synchronization
 
CG - Output Primitives
CG - Output PrimitivesCG - Output Primitives
CG - Output Primitives
 
CG - Display Devices
CG - Display DevicesCG - Display Devices
CG - Display Devices
 
CG - Input Output Devices
CG - Input Output DevicesCG - Input Output Devices
CG - Input Output Devices
 
CG - Introduction to Computer Graphics
CG - Introduction to Computer GraphicsCG - Introduction to Computer Graphics
CG - Introduction to Computer Graphics
 
C Prog. - Strings (Updated)
C Prog. - Strings (Updated)C Prog. - Strings (Updated)
C Prog. - Strings (Updated)
 

Kürzlich hochgeladen

Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
Chris Hunter
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
PECB
 

Kürzlich hochgeladen (20)

Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Role Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptxRole Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptx
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 

A&D - Input Design

  • 2. Input Design • 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.
  • 3. 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.
  • 4. 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.
  • 5. 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
  • 6. Taxonomy for Computer Inputs Process Method Data Capture Data Entry Data Processing Keyboard Data is usually captured on Data is entered via keyboard. OLD: Data can be collected a business form that This is the most common input into batch files (disk) for becomes the source method but also the most processing as a batch. document for input. Data prone to errors. NEW: Data is processed as can be collected real-time. soon as it has been keyed. Mouse Same as above. Used in conjunction with Same as above, but the use keyboard to simplify data of a mouse is most commonly entry. Mouse serves as a associated with online and pointing device for a screen. real-time processing. Touch Screen Same as above. Data is entered o a touch On PCs, touch screen choices screen display or handheld are processed same as device. Data entry users either above. On handheld touch commands and data computers, data is sorted on choices or enter data using the handheld for later handwriting recognition. processing as a remote batch. Point of Sale Data is captured as close Data is often entered directly Data is almost always to the point of sale as by the customer or by an processed immediately as a humanly possible. No employee directly interacting transaction or inquiry. source documents. with the customer.
  • 7. Taxonomy for Computer Inputs (continued) Process Method Data Capture Data Entry Data Processing Sound Data is captured as close to Data is entered using touch- Data is almost always the source as possible, tones (typically from a processed immediately as even when the customer is telephone). Usually requires fairly a transaction or inquiry. remotely located. rigid command menu structure and limited input options. Speech Same as sound. Data (and commands) is spoken. Data is almost always This technology is not as mature processed immediately as and is much less reliable and a transaction or inquiry. common than other techniques. Optical Mark Data is recorded on optical Eliminates the need for data Data is almost always scan sheets as marks or entry. processed as a batch. precisely formed letter, numbers, and punctuation. Magnetic Ink Data is usually prerecorded A magnetic ink reader reads the Data is almost always on forms that are magnetized data. The customer- processed as a batch. subsequently completed by added data must be entered the customer. The customer using another input method. records additional information on the form.
  • 8. Taxonomy for Computer Inputs (concluded) Process Method Data Capture Data Entry Data Processing Electromagnetic Data is recorded directly on Data is transmitted by radio Data is almost always the object to be described frequency. processed immediately. by data. Smart Card Data is recorded directly on Data is read by smart card Data is almost always a device to be carried by the readers. processed immediately. customer, employee, or other individual that is described by that data. Biometric Unique human Data is read by biometric Data is processed characteristics become data sensors. Primary applications are immediately. security and medical monitoring
  • 10. 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.
  • 11. 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.
  • 12. Bad Flow in a Form
  • 13. Good Flow in a Form
  • 14. Internal Controls for Inputs • The number of inputs should be (to minimize risk of lost transactions). – For batch processing • Use batch control slips • 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
  • 15. Repository-Based Prototyping and Development Define properties and constraints for a reusable field
  • 16. Repository-Based Prototyping and Development Define data validation code for a field
  • 17. Common GUI Controls (Windows and Web) • Text boxes • Radio buttons • Check boxes • List boxes • Drop down lists • Combination boxes • Spin boxes • Buttons
  • 18. 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
  • 19. Advanced Controls (mostly Windows interfaces) • Drop down calendars • Slider edit controls • Masked edit controls • Ellipsis controls • Alternate numerical spinners • Check list boxes • Check tree boxes
  • 20. Advanced Controls (mostly Windows interfaces)
  • 21. 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
  • 22. 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.
  • 23. 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
  • 24. Input Prototype for Video Title Maintenance
  • 25. Input Prototype for Member Order
  • 26. Input Prototype for Member Shopping
  • 27. Input Prototype for Web Shopping Cart
  • 28. Input Prototype for Web Interface

Hinweis der Redaktion

  1. Chapter 16 – Input Design and Prototyping This repository of slides is intended to support the named chapter. The slide repository should be used as follows: Copy the file to a unique name for your course and unit. Edit the file by deleting those slides you don’t want to cover, editing other slides as appropriate to your course, and adding slides as desired. Print the slides to produce transparency masters or print directly to film or present the slides using a computer image projector. Each slide includes instructor notes. To view those notes in PowerPoint, click-left on the View Menu; then click left on Notes View sub-menu. You may need to scroll down to see the instructor notes. The instructor notes are also available in hardcopy as the Instructor Guide to Accompany Systems Analysis and Design Methods, 6/ed.
  2. No additional notes.
  3. No additional notes.
  4. No additional notes.
  5. No additional notes.
  6. Teaching Notes The categories are not necessarily mutually exclusive.
  7. Teaching Notes The categories are not necessarily mutually exclusive.
  8. Teaching Notes The categories are not necessarily mutually exclusive.
  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. Teaching Notes It would be helpful to also go over the guidelines discussed in the text for each.
  19. No additional notes:
  20. No additional notes:
  21. No additional notes.
  22. Teaching Notes 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.
  23. No additional notes.
  24. No additional notes.
  25. No additional notes.
  26. No additional notes.
  27. No additional notes.