Professional Documents
Culture Documents
Data Flow Diagrams (DFD) Relationship between ER Diagrams and Data Flow
Diagrams
● uses symbols to represent the entities,
processes, data flows, and data stores that ● DFDs and ER diagrams depict different
pertain to a system. aspects of the same system, but they are
● used to represent systems at different levels related and can be reconciled.
of detail from very general to highly ● A DFD is a model of system processes, and
detailed. the ER diagram models the data used in or
● Entities in a DFD are external objects at the affected by the system.
boundary of the system being modeled. ● The two diagrams are related through data;
They represent sources of and destinations each data store in the DFD represents a
for data. corresponding data entity in the ER
● Entities may be other interacting systems or diagram.
functions, or they may be external to the
SYSTEM FLOWCHARTS
organization.
● Systems analysts use DFDs extensively to ● is the graphical representation of the
represent the logical elements of the physical relationships among key elements
system. of a system.
● This technique does not, however, depict ● It also describes the type of computer
the physical system. media being employed in the system, such
as magnetic tape, magnetic disks, and ● Program flowcharts provide essential details
terminals. for conducting information technology
audit.
Batch Processing
RECORD LAYOUT DIAGRAMS
● permits the efficient management of a large
volume of transactions. ● are used to reveal the internal structure of
● It is a group of similar transactions (such as the records that constitute a file or
sales orders) that are accumulated over database table
time and then processed together.
Computer-Based Accounting Systems
Advantages of Batch processing
DIFFERENCES BETWEEN BATCH AND REAL-TIME
● organizations improve operational efficiency SYSTEMS
by grouping together large numbers of
transactions into batches and processing Information Time Frame
them as a unit of work rather than
processing each event separately. ● Batch systems
● provides control over the transaction ○ assemble transactions into groups
process. The accuracy of the process is for processing.
established by periodically reconciling the ○ There is always a time lag between
batch against the control figure. the point at which an economic
event occurs and the point at which
Implications of the advantages it is reflected in the firm’s accounts.
The amount of lag depends on the
● The economies are derived by making frequency of batch processing.
transaction batches large as possible. The ● Real-time systems
average transaction cost is thus reduced ○ process transactions individually at
when the processing fixed cost associated the moment the event occurs.
with the batch is allocated across a large ○ Because records are not grouped
number of transactions. into batches, there are no time lags
● Finding an error in a very large batch may between occurrence and recording.
prove difficult. When a batch is small, error
identification is much easier. Resources
KEYSTROKE
● The first step in this process is keystroke
EDIT RUN
● This program identifies clerical errors in the
batch and automatically removes these
records from the transaction file.
SORT RUNS
● Before updating a sequential master file,
the transaction file must be sorted and
placed in the same sequence as the master
file.
UPDATE RUNS
● Updating a master file record involves
changing the value of one or more of its
variable fields to reflect the effects of a
transaction.