AIS Chapter 3
AIS Chapter 3
Flowcharts: Include three types: Document flowcharts describe the flow of documents and
information between departments or units. System flowcharts describe the relationship between
inputs, processing, and outputs for a system. Program flowcharts describe the sequence of
logical operations performed in a computer program.
Page 1 of 9
A data flow diagram consists of four basic elements:
Page 2 of 9
On the above diagram process payment and update Account receivable are a process.
VI. Data stores: Appear as two horizontal lines and represent a temporary or permanent
repository of data. Notice that the inflows and outflows to the data store are not
labeled. Account receivable on the above diagram is a data store.
Page 3 of 9
SUBDIVIDING THE DFD
Few systems can be fully diagrammed on one sheet of paper, and users have needs for differing
levels of detail; again consequently, DFDs are subdivided into successively lower levels to
provide increasing amounts of detail. The highest level of DFD is called a context diagram. It
provides a summary-level view of the system. Again, it depicts a data processing system and the
external entities that are: Sources of its input and destinations of its output.
Page 4 of 9
10. Process names should include action verbs, such as update, prepare, etc.
11. Identify and label all data stores, whether temporary or permanent.
12. Identify and label all sources and destinations.
13. As much as possible, organize the flow from top to bottom and left to right.
14. You’re not likely to get it beautiful the first time.
15. On the final copy, lines should not cross. On each page, include: The name of the DFD,
The date prepared and the preparer’s name
Now that we’ve been through the guidelines for developing DFDs, let’s go back to the chapter
example and see if we can re-create a part of it. You may wish to create a table with the
following headings to organize your information: Data Inputs, Processes and Data Outputs
• The first paragraph of the narrative for the payroll process reads as follows:
When employees are hired, they complete a new employee form. When a change to an
employee’s payroll status occurs, such as a raise or a change in the number of exemptions,
human resources complete an employee change form. A copy of these forms is sent to payroll.
These forms are used to create or update the records in the employee/payroll file and are then
stored in the file. Employee records are stored alphabetically.
The first paragraph of the narrative for the payroll process reads as follows:
• The portion marked in bold relates to activities that go on outside the boundaries of the
payroll system. Consequently, these activities will not be included on the DFD.
• The portion marked in italic suggests two data flows coming into the payroll process
(new employee forms and employee change forms). The source of the inflows is the
human resources department. These forms are used to create or update the records in the
employee/payroll file and are then stored in the file.
• The sentence underlined suggests a process (update employee records) with the data
outflow going to a data store (the employee/payroll file).
• The final sentence in this paragraph (Employee records are stored alphabetically)
provides information about the physical storage of the data. Physical information is
utilized in flowcharts but not in data flow diagrams.
Page 5 of 9
DATA FLOW DIAGRAMS Depart-
1.0 ments Employees
Human 2.0 Employee
New employeeUpdate Time
Resources Pay paychecks
form
Employee Empl. cards Payroll
Employ- Bank
change 3.0 Payroll 5.0
check
FileEmployee/ ees
Payroll
form Prepare Update
Payroll File disburse- Gen.
Reports
4.0 ment
Payroll data
tax Ledger
Payroll General
Manage- Pay disb. voucher Ledger
report Tax report Govt.
ment Taxes
& payment Agencies
Keep the following in mind as you develop your DFD: Remember to ignore control activities,
such as error correction processes and some data inputs and outputs will not appear on the first
level of the DFD but appear as the processes are exploded into greater levels of detail. The data
flow diagram focuses on the logical flow of data. Next, we will discuss flowcharts, which place
greater emphasis on physical details.
FLOWCHARTS
A flowchart is an analytical technique that describes some aspect of an information system in a
clear, concise, and logical manner. Flowcharts use a set of standard symbols to depict processing
procedures and the flow of data. Every shape on a flowchart depicts a unique operation, input,
processing activity, or storage medium. In the days of yore, flowcharts were manually created
using plastic templates. Most flowcharts are now drawn using a software program such as Visio.
Microsoft and Power Point are also used. The software uses pre-drawn shapes, and the developer
drags the shapes into the drawing. There are four types of flowcharting symbols: Input/output
symbols, Processing symbols, Storage symbols and Flow and miscellaneous symbols
123 Multiple Copies of One Document: Online Keying: Represents data entry by
Indicates multiple copies of a paper an online device such as a terminal or
document or report. The document copies personal computer.
should be numbered in the upper, right-
hand corner. Terminal or Personal Computer:
Combines the display and online keying
Input/output; Journal/Ledger: symbols to represent terminals and
Can represent any input or output on a personal computers.
program flowchart. Also represents
accounting journals or ledgers in a
document flowchart.
Page 6 of 9
used to show data being copied from one
Computer Processing: Represents a process document to another.
performed by a computer, which usually
results in a change in data or information. Communication Link: Represents the
transmission of data from one location to
another via communication lines.
Manual Operation: Represents a
processing operation that is performed manually.
On-page connector: Connects processing
Auxiliary Operation: Represents a from one location to another on the same
processing operation carried out by a page. It is used to avoid crisscrossing lines.
device other than a computer, e.g., an
optical character scanner. Off-page Connector: Connects the
processing flow between two different
pages. It signals the exit from one page and
Magnetic Disk/Drive: Represents data stored the corresponding entrance on another page.
on a magnetic disk or drive.
Magnetic Tape: Represents data stored on a Terminal: Represents the beginning, end, or
magnetic tape. Sometimes represents a point of interruption in a process or
transaction files. program. It is also used to indicate an
Document or Processing Flow: Represents external party.
the direction of processing or document
flow. Normal flow is top to bottom and left
Decision: Represents a decision-making
to right.
step. It is used in a program flowchart to
Data/Information Flow: Represents the show branching to alternate paths.
direction of data/information flow. It is often
DOCUMENT FLOWCHARTS
A document flowchart shows the flow of documents and information among areas of
responsibility in an organization. These flowcharts trace a document from cradle to grave and
show: Where a document comes from, where it’s distributed, how it’s used, its ultimate
disposition and everything that happens as it flows through the system. Internal control
flowcharts are document flowcharts used to evaluate the adequacy of internal controls, such as
segregation of duties or internal checks. They can reveal weaknesses or inefficiencies such as:
Inadequate communication flows, unnecessarily complex document flows and Procedures that
cause wasteful delays. Document flowcharts are also prepared in the system design process.
Page 7 of 9
This is part
of the
document
flowchart
from Figure
3-9 in your
textbook.
GUIDELINES FOR PREPARING FLOWCHARTS
Let’s step through some guidelines for preparing flowcharts:
Identify: Entities to be flowcharted, e.g., departments, functions, external parties (the parties who
“do” things in the story), Documents or information flows and Processes. As you read through a
narrative, you may want to mark the preceding items with different shapes (e.g., drawing a
rectangle around entities, circling documents, etc.).
Use separate columns for the activity of each entity. Example: If there are three different
departments or functions that “do” things in the narrative, there would be three columns on the
flowchart.
Flowchart the normal course of operations, and identify exceptions with annotations.
Page 8 of 9
As much as possible, the flow should go from top to bottom and left to right.
Use standard flowcharting symbols, and draw with a template or computer.
Clearly label all symbols. Use annotations, if necessary, to provide adequate explanation.
Give the flowchart a clear beginning and ending: Show where each document originated and its
final disposition. One approach you can use is to read through the narrative and for each step
define: What was (were) the input(s), what process was carried out and what was (were) the
output(s). Every manual process should have at least one input and at least one output.
Show all data entered into or retrieved from a computer file as passing through a process first. Do
not show process symbols for: Forwarding a document to another entity and filing a document.
Do not connect two documents except when forwarding to another column.
When a document is forwarded, show it in both locations.
When using multiple copies of a document, place document numbers in the upper, right-hand
corner.
Show on-page connectors and label them clearly to avoid excess flow lines.
If a flowchart takes more than one page, label the pages as 1 of 5, 2 of 5, 3 of 5, etc.
Show documents or reports first in the column where they are created.
Start with a rough draft; then redesign to avoid clutter and crossed lines.
Verify the accuracy of your flowchart by reviewing it with users, etc. Place the flowchart name,
the date, and the preparer’s name on each page of the final copy.
Page 9 of 9