Prescription: IO600 Input/Output Design

Aim of Module To enable students to produce and present well designed inputs and outputs.

Credits 7

Student Learning hours 70

Content Revised pre 1996

Prescription Expiry Date Nov 2007


Level and Assessment Schedule
TopicsHighest
Skill Level
Suggested
Assessment
Percentage
1 Input Design P 50
2 Output Design P 50

100


The Student Will

1Input Design
R1.1Objectives and Options
1.1.1List the principal objectives of an input function.
1.1.2Describe a number of distinctly different methods of input and the situations to which they are most applicable. Include: online terminal, off-line data punch, bar-codes, optical character reader, voice, pointing devices, mark sense (OMR), MICR.
1.1.3Contrast online data entry with off-line data entry and forms.
1.2Background Concepts
C1.2.1Explain the reasons for user involvement in the process of designing an input function.
C1.2.2Describe how the logical view of the data, as seen by the user via an input function, may differ from the physical layout of that data in a database file.
1.3Screen Design
PGiven file descriptions, produce acceptable screen layouts for a one-level and a two-level interactive data entry function.
1.4Processing Design
C1.4.1Given a single level online data entry function, describe the logical steps necessary to control and process the input of data using that function. Include the processes of initial input, key validation, record access, data display, input validation, record update, normal exit and premature exit.
C1.4.2Detail the procedures necessary to validate data input including checks for: non-blanks, numeric, alphabetic, a range of characters, specified values, table, file look-up, a relationship between two fields, a date and a numeric field with check-digit.
1.5Create an Input Function
PProduce a single file data entry function with online editing features using a fourth generation language or screen generator package of choice.
1.6Documentation
P1.6.1Write a satisfactory 'Help' dialogue for an online data entry function.
P1.6.2Develop a terminal/operator's user guide for an online data entry function.
1.7Advanced Concepts
CDescribe a number of advanced techniques for improving the ease-of-use of data entry functions, e.g. intelligent default values for data, online context-sensitive help dialogues, facilities to display and select from available values, windows, program function keys, mouse, graphics and colour.
top
2Output Design
2.1Objectives and Options
RList the principal objectives of an output function.
2.2Methods
C2.2.1Describe a number of distinctly different methods of output and the situations to which they are most applicable. Include: lineflow report, pre-printed forms, online output function, magnetic tape transfer, bar-code, graphics display/plotter.
C2.2.2Contrast online output functions with off-line reports.
2.3Report Design
P2.3.1Given a number of report specifications and field details produce acceptable report layouts for each specification.
C2.3.2Given a report and its associated database details describe the logical steps necessary to produce that report. Include the processes of record selection, sort, page headings, control break subheadings, detail, control break subtotals, footnotes, grand totals, end of report.
2.4Processing Design
C2.4.1Explain the reasons for user involvement in the process of designing an output function.
C2.4.2Describe how the logical view of the data, as seen by the user via an output function, may differ from the physical layout of that data in a database file.
2.5Create an Output Function
PProduce a simple online output function using a fourth generation language or report generator of choice.
2.6Forms Design
C2.6.1Detail the major factors in computer forms design. Include: fonts, size and spacing, colours, copies, paper weight, company standards (e.g. bank cheques), printer feed (sheet, continuous, etc.) and, controls (e.g. sequential numbering).
P2.6.2Given a specific requirement for a computer printed form produce an acceptable design for that form.
2.7Further Concepts
C2.7.1Describe the design features of a number of turnaround documents and the situations to which they apply. Include: packing slips, bank cheques, invoices and OCR questionnaires.
R2.7.2Describe a number of techniques for the presentation of information from computer files, eg. interfacing to spreadsheets and word processing packages, graphs instead of reports, multiple window displays with explode/explore facilities and use of colour.
top