Chapter 2 Introduction To Transaction Processing
Chapter 2 Introduction To Transaction Processing
Computer-Based Systems
▪ The audit trail is less observable in computer-based
systems than traditional manual systems.
▪ The data entry and computer programs are the physical trail.
▪ The data are stored in magnetic files.
Audit Trail
Accountants should be able to trace in both directions. Sampling and confirmation are two common techniques.
Flat-File Model
Data Redundancy Problems
Data Storage
▪ excessive storage costs of paper documents and/or magnetic form
Data Updating
▪ changes or additions must be performed multiple times
Currency of Information
▪ potential problem of failing to update all affected files
Task-Data Dependency
▪ user’s inability to obtain additional information as needs change
Data Integration
▪ separate files are difficult to integrate across multiple users
Database Model
Computer Files
▪ Master File - generally contains account data (e.g., general ledger and subsidiary file)
▪ Transaction File - a temporary file containing transactions since the last update
▪ Reference File - contains relatively constant information used in processing (e.g., tax tables, customer addresses)
▪ Archive File - contains past transactions for reference purposes
2. Cardinalities
▪ Represent the numerical mapping between entities:
▪ one-to-one
▪ one-to-many
▪ many-to-many
4. System Flowcharts…
▪ illustrate the relationship among processes and the documents that flow between them
▪ contain more details than data flow diagrams
▪ clearly depict the separation of functions in a system
Batch Processing
▪ A batch is a group of similar transactions that are accumulated over time and then processed together.
▪ The transactions must be independent of one another during the time period over which the
transactions are accumulated in order for batch processing to be appropriate.
▪ A time lag exists between the event and the processing.
▪ Keystroke - source documents are transcribed by clerks to magnetic tape for processing later
▪ Edit Run - identifies clerical errors in the batch and places them into an error file
▪ Sort Run - places the transaction file in the same order as the master file using a primary key
▪ Update Run - changes the value of appropriate fields in the master file to reflect the transaction
▪ Backup Procedure - the original master continues to exist and a new master file is created
Real-Time Systems…
▪ process transactions individually at the moment the economic event occurs
▪ have no time lag between the economic event and the processing
▪ generally require greater resources than batch processing since they require dedicated
processing capacity; however, these cost differentials are decreasing
▪ oftentimes have longer systems development time
Sequential Codes
▪ Represent items in sequential order
▪ Used to prenumber source documents
▪ Track each transaction processed
▪ Identify any out-of-sequence documents
▪ Disadvantages:
▪ arbitrary information
▪ hard to make changes and insertions
Block Codes
▪ Represent whole classes by assigning each class a specific range within the coding scheme
▪ Used for chart of accounts
▪ The basis of the general ledger
▪ Allows for the easy insertion of new codes within a block
▪ Don’t have to reorganize the coding structure
▪ Disadvantage:
▪ arbitrary information
Group Codes
▪ Represent complex items or events involving two or more pieces of data using fields with
specific meaning
▪ For example, a coding scheme for tracking sales might be 04-09-476214-99, meaning:
• Disadvantages:
– arbitrary information
– overused
Alphabetic Codes
Mnemonic Codes