Chapter 2 AIS
Chapter 2 AIS
▪ physical component (sales order processing) Sampling and confirmation are two common techniques.
▪ A documentation technique to represent the relationship ▪ in practice, not much difference between document and
between entities in a system. system flowcharts
▪ The REA model version of ERD is widely used in AIS. Symbol Set for Representing Computer Processes
REA uses 3 types of entities:
▪ resources (cash, raw materials)
▪ events (release of raw materials into the production
process)
▪ agents (inventory control clerk, vendor, production
worker)
Cardinalities
▪ Represent the numerical mapping between entities: Program Flowcharts…
▪ one-to-many
▪ many-to-many
Data Flow Diagrams (DFD)…
▪ use symbols to represent the processes, data sources,
data flows, and entities in a system
▪ represent the logical elements of the system
Modern Systems versus Legacy Systems
▪ do not represent the physical system
▪ Modern systems characteristics:
System Flowcharts…
▪ client-server based and process transactions in real Batch Processing
time
▪ A batch is a group of similar transactions that are
▪ use relational database tables accumulated over time and then processed together.
▪ have high degree of process integration and data ▪ The transactions must be independent of one another
sharing during the time period over which the transactions are
accumulated in order for batch processing to be
▪ some are mainframe based and use batch
appropriate.
processing
▪ A time lag exists between the event and the processing.
▪ Some firms employ legacy systems for certain aspects
of their data processing. Steps in Batch Processing/Sequential File
▪ Accountants need to understand legacy systems. ▪ Keystroke - source documents are transcribed by
clerks to magnetic tape for processing later
▪ Legacy systems characteristics:
▪ Edit Run - identifies clerical errors in the batch and
▪ mainframe-based applications
places them into an error file
▪ batch oriented
▪ Sort Run - places the transaction file in the same order
▪ early legacy systems use flat files for data storage as the master file using a primary key
▪ later legacy systems use hierarchical and network ▪ Update Run - changes the value of appropriate fields in
databases the master file to reflect the transaction
▪ data storage systems promote a single-user ▪ Backup Procedure - the original master continues to
environment that discourages information integration exist and a new master file is created
Record Structures for Sales, Inventory, and Accounts Advantages of Batch Processing
Receivable Files
▪ Organizations can increase efficiency by grouping
large numbers of transactions into batches rather than
processing each event separately.
▪ Batch processing provides control over the transaction
process via control figures.
Real-Time Systems…
▪ process transactions individually at the moment the
Database Backup Procedures economic event occurs
• Destructive updates leave no backup. ▪ have no time lag between the economic event and the
• To preserve adequate records, backup procedures must processing
be implemented, as shown below: ▪ generally require greater resources than batch
▪ The master file being updated is copied as a backup. processing since they require dedicated processing
capacity; however, these cost differentials are
▪ A recovery program uses the backup to create a pre- decreasing
update version of the master file.
▪ oftentimes have longer systems development time
▪ Support the audit function by providing an effective audit ▪ Alphabetic characters used as abbreviations, acronyms,
trail and other types of combinations
Sequential Codes ▪ Do not require users to memorize the meaning since the
code itself is informative – and not arbitrary
▪ Represent items in sequential order
▪ NY = New York
▪ Used to prenumber source documents
▪ Disadvantages:
▪ Track each transaction processed
▪ limited usability and availability
▪ 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: