AIS Report
AIS Report
AIS Report
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
System Flowcharts
are used to represent the relationship between the key elements--input sources, programs, and output products--of computer systems depict the type of media being used (paper, magnetic tape, magnetic disks, and terminals) in practice, not much difference between document and system flowcharts
On-page connector
Document flowline
Sales Department
Customer Customer Order Prepare Sales Orders Customer Order Sales Order #1 Sales Sales Order #1 OrderSales #1 Order #1 N
Signed Sales Order #1
Credit Department
Sales Order #1 Checks Credit
Warehouse
Sales Order2
Shipping Department
A
Credit Records
Picks Goods
Stock Records
Sales Order2
Distribute FirstSO and in Constructing Document Flowchart Showing Areas Stages A File of Activity Customer Order Sales Signed
Order #1
Customer
Computer process
Sales Department
Customer
Warehouse
Sales Order1
Shipping Department
A
Edit and Credit Check Customer Order Sales Orders Terminal Update Program Customer Order
Credit File
Picks Goods
Stock Records
AR File Sales Order1 Inventory Ships Goods Sales Order2 Sales Order3
A Sales Order1 N
Customer
Finished System Flowchart Showing All Facts Translated into Visual Symbols
Program Flowcharts
illustrate the logic used in programs
Program Flowchart Symbols
Logical process
Terminal start or end operation Input/output operation
Decision
Flow of logical process
Unedited Transactions
Sales Order
EDIT
Errors
Edited Transactions
Update
Master Files
Edited Transactions
Report Program
Docs Reports
Program Flowchart
Start
Yes
No
Bad Record Yes No
Used to reveal the internal structure of the records that constitute a file or a database table
Customer Name xx Street Address xx City xx State xx Zip Code xx Credit Limit xx
Customer Number xx
Updating Master Files: Primary Keys (PK) and Secondary Keys (SK)
Update Program
Recovery Program
client-server based and process transactions in real time use relational database tables have high degree of process integration and data sharing some are mainframe based and use batch processing
Some firms employ legacy systems for certain aspects of their data processing.
Accountants need to understand legacy systems.
mainframe-based applications batch oriented early legacy systems use flat files for data storage later legacy systems use hierarchical and network databases data storage systems promote a single-user environment that discourages information integration
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
Sort Run
Transactions Old Master (father) AR
rearranges the transaction data by key field so that it is in the same sequence as the master file
Update Run
AR New Master (son)
changes the values in the master file to reflect the transactions that have occurred
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
Data coding involves creating simple numeric or alphabetic codes to represent complex economic phenomena that facilitate efficient data processing
XX
XX
896 321
Xx
1. Concisely represent large amounts of complex information that would otherwise be unmanageable. 2. Provide a means of accountability over completeness of the transactions processed. 3. Identify unique transactions and accounts within a file. 4. Support the audit function by providing an effective audit trail.
Sequential Codes Block Codes Group Codes Alphabetic Codes Mnemonic Codes
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
Block Codes
Represent whole classes by assigning each class a specific range within the coding scheme Used for chart of accounts
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:
Alphabetic Codes
Used for many of the same purposes as numeric codes Can be assigned sequentially or used in block and group coding techniques May be used to represent large numbers of items
Disadvantage:
arbitrary information Users tend to have difficulty sorting records that
Mnemonic Codes
Alphabetic characters used as abbreviations, acronyms, and other types of combinations Do not require users to memorize the meaning since the code itself is informative and not arbitrary
Disadvantages:
limited usability and availability