ais10_ch03 baru
TRANSCRIPT
-
7/27/2019 ais10_ch03 baru
1/114
2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 1 of 138
C HAPTER 3
Systems Development and
Documentation Techniques
-
7/27/2019 ais10_ch03 baru
2/114
2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 2 of 138
INTRODUCTION
Questions to be addressed in this chapterinclude:
What is the purpose of documentation?
Why do accountants need to understanddocumentation?
What documentation techniques are used inaccounting systems?
What are data flow diagrams and flowcharts? How are they alike and different?
How are they prepared?
-
7/27/2019 ais10_ch03 baru
3/114
2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 3 of 138
INTRODUCTION
Documentation includes the following
types of tools:
Narratives (written descriptions)
Flowcharts
Diagrams
Other written material
-
7/27/2019 ais10_ch03 baru
4/114
2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 4 of 138
INTRODUCTION
Documentation covers the who, what,
when, where, why, and how of:
Data entry
Processing
Storage
Information output
System controls
-
7/27/2019 ais10_ch03 baru
5/114
2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 5 of 138
INTRODUCTION
How do accountants use documentation? At a minimum, they have to read documentation to understand
how a system works.
They may need to evaluate the strengths and weaknesses of an
entitys internal controls. Akuntan perlu mengevaluasi kelemahan suatu sistem.
Requires heavy reliance on documentation.
They may peruse documentation to determine if a proposedsystem meets the needs of its users.
They may prepare documentation to: Demonstrate how a proposed system would work
Mendemntransikan bgmn sistem akuntn dpt berfungsi
Demonstrate their understanding of a system of internal controls
Mendemonstrasikan sistem pengendalian internal
-
7/27/2019 ais10_ch03 baru
6/114
2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 6 of 138
INTRODUCTION
In this chapter, we discuss two of the most common documentation tools:
Data flow diagrams
Diagram yang menggambarkan aliran data ,
Deskripsi grafis yg menggmbrkn destinasi data:dimana data itu
berasal, bgmn data itu englir, bgmn proses, kemana data itu
mengalir.
Graphical descriptions of the sources
and destinations of data. They show:
Where data comes from How it flows
The processes performed on it
Where it goes
-
7/27/2019 ais10_ch03 baru
7/114 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 7 of 138
INTRODUCTION
In this chapter, we discuss two of the most
common documentation tools:
Data flow diagrams
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.
-
7/27/2019 ais10_ch03 baru
8/114 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 8 of 138
INTRODUCTION
Documentation techniques are necessarytoolsfor accountants: SAS-94 requires that auditors understand the
automated and manual procedures an entity uses. This understanding can be gleaned through documenting the
internal control systema process that effectively exposesstrengths and weaknesses of the system.
SOX (2002) effectively requires that publicly-tradedcorporations and their auditors document and test thecompanys internal controls.
Auditing Standard No. 2 promulgated by thePCAOB requires that the external auditor express anopinion on the clients system of internal controls.
-
7/27/2019 ais10_ch03 baru
9/114 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 9 of 138
INTRODUCTION
Documentation tools help accountants by:
Organizing very complicated systems into a
form that can be more readily understood
Helping new team members understand a
pre-existing system
-
7/27/2019 ais10_ch03 baru
10/114 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 10 of 138
INTRODUCTION
Which method should you useflowcharts
or DFDs?
62.5% of IS professionals use DFDs.
97.6% use flowcharts.
Both can be prepared relatively simply using
available software.
Both are tested on professional exams.
CONCLUSION: You need to know them both.
-
7/27/2019 ais10_ch03 baru
11/114 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 11 of 138
DATA FLOW DIAGRAMS
A data flow diagram (DFD) graphically
describes the flow of data within an
organization. It is used to:
Document existing systems
Plan and design new systems
There is no black-and-white approach to
developing a DFD.
-
7/27/2019 ais10_ch03 baru
12/114 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 12 of 138
DATA FLOW DIAGRAMS
Customer1.0
Process
Payment
2.0
Update
A/R
Credit
Manager
Bank
Accounts
Receivable
Customer
paymentRemittance
data
Receivables
Information
Deposit
Example of a data flow
diagram of the customer
payment process from
Figure 3-3 in your
textbook
-
7/27/2019 ais10_ch03 baru
13/114 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 13 of 138
DATA FLOW DIAGRAMS
A data flow diagram consists of four basic
elements:data flow diagram terdiri dari
empat elemen dasar
Data sources and destinations,sumber data
dan tujuan data
Data flows
Transformation processes Data stores
-
7/27/2019 ais10_ch03 baru
14/114 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 14 of 138
DATA FLOW DIAGRAMS
A data flow diagram consists of four basic
elements:
Data sources and destinations
Data flows
Transformation processes
Data stores
-
7/27/2019 ais10_ch03 baru
15/114 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 15 of 138
DATA FLOW DIAGRAMS
Data sources and destinations=sumber data dan tujuan Appear as squares=nampak spt persegi
Represent organizations or individuals that send or receive dataused or produced by the system=tggjwb organisasi atauindividual yg mengirim atau menerima data yg digunakan ataudiproduksi oleh sistem
An item can be both a source and a destination=
-
7/27/2019 ais10_ch03 baru
16/114 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 16 of 138
DATA FLOW DIAGRAMS
Customer1.0
Process
Payment
2.0
Update
A/R
Credit
Manager
Bank
Accounts
Receivable
Customer
paymentRemittance
data
Receivables
Information
Deposit
Data sources and
destinations are marked
in red.
Can you tell which are
sources and which are
destinations?
-
7/27/2019 ais10_ch03 baru
17/114 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 17 of 138
DATA FLOW DIAGRAMS
A data flow diagram consists of four basic
elements:
Data sources and destinations
Data flows
Transformation processes
Data stores
-
7/27/2019 ais10_ch03 baru
18/114 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 18 of 138
DATA FLOW DIAGRAMS
Data flows
Appear as arrows=nampak seperti garis
Represent the flow of data between sources and
destinations, processes, and data stores=bertggjwbarus data diantara sumber, tujuan, proses dan
penyimpanan data
-
7/27/2019 ais10_ch03 baru
19/114 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 19 of 138
DATA FLOW DIAGRAMS
Customer1.0
Process
Payment
2.0
Update
A/R
Credit
Manager
Bank
Accounts
Receivable
Customer
paymentRemittance
data
Receivables
Information
Deposit
Data flows are shown in red.
Does it appear that a data
flow can be two-way?
If so, how is it handled?
-
7/27/2019 ais10_ch03 baru
20/114 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 20 of 138
DATA FLOW DIAGRAMS
Customer1.0
Process
Payment
2.0
Update
A/R
Credit
Manager
Bank
Accounts
Receivable
Customer
paymentRemittance
data
Receivables
Information
Deposit
Data flows should always belabeled.
The exception is a data flow
moving into or out of a data
store.
What symbol is the data store?
-
7/27/2019 ais10_ch03 baru
21/114 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 21 of 138
DATA FLOW DIAGRAMS
As you probably surmised from the previous
slides, if a data flow is two-way, use a bi-
directional arrow.
Update
Receiv-
ables
General
Ledger
-
7/27/2019 ais10_ch03 baru
22/114 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 22 of 138
DATA FLOW DIAGRAMS
If two data elements flow together, then the use
of one data flow line is appropriate.
CustomerProcess
Payment
Cash Rect & Remittance Slip
-
7/27/2019 ais10_ch03 baru
23/114 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 23 of 138
DATA FLOW DIAGRAMS
If the data elements do not always flow
together, then multiple lines will be
needed.
Customer ProcessPayment
Customer Inquiry
Customer Payment
-
7/27/2019 ais10_ch03 baru
24/114 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 24 of 138
DATA FLOW DIAGRAMS
A data flow diagram consists of four basic
elements:
Data sources and destinations
Data flows
Transformation processes
Data stores
-
7/27/2019 ais10_ch03 baru
25/114
2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 25 of 138
DATA FLOW DIAGRAMS
Processes
Appear as circles
Represent the transformation of data
-
7/27/2019 ais10_ch03 baru
26/114
2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 26 of 138
DATA FLOW DIAGRAMS
Customer1.0
Process
Payment
2.0
Update
A/R
Credit
Manager
Bank
Accounts
Receivable
Customer
paymentRemittance
data
Receivables
Information
Deposit
The transformation processes areshown in red.
Every process must have at least
one data inflow and at least one
data outflow. Why?
What do you notice about how theprocesses are labeled?
-
7/27/2019 ais10_ch03 baru
27/114
2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 27 of 138
DATA FLOW DIAGRAMS
Data stores
Appear as two horizontal lines
Represent a temporary or permanent repository of
data
-
7/27/2019 ais10_ch03 baru
28/114
2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 28 of 138
DATA FLOW DIAGRAMS
Customer1.0
Process
Payment
2.0
Update
A/R
Credit
Manager
Bank
Accounts
Receivable
Customer
paymentRemittance
data
Receivables
Information
Deposit
The data store is shown in red.
Notice that the inflows and
outflows to the data store are
not labeled.
-
7/27/2019 ais10_ch03 baru
29/114
2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 29 of 138
DATA FLOW DIAGRAMS
Data dictionary:
Data flows and data stores are typically
collections of data elements.
EXAMPLE: A data flow labeled student
in format ionmight contain elements such as
student name, date of birth, ID number,
address, phone number, and major.
The data dictionary contains a description of
all data elements, data stores, and data flows
in a system.
-
7/27/2019 ais10_ch03 baru
30/114
2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 30 of 138
DATA FLOW DIAGRAMS
Subdividing the DFD:
Few systems can be fully diagrammed on one
sheet of paper, and users have needs for
differing levels of detail. Consequently, DFDs are subdivided into
successively lower levels to provide
increasing amounts of detail.
-
7/27/2019 ais10_ch03 baru
31/114
2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 31 of 138
DATA FLOW DIAGRAMS
The highest level of DFD is called a
context diagram.
It provides a summary-level view of the
system.
It depicts a data processing system and the
external entities that are:
Sources of its input Destinations of its output
-
7/27/2019 ais10_ch03 baru
32/114
2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 32 of 138
DATA FLOW DIAGRAMS
PayrollProcessing
System
Depart-
ments
HumanResources
Govt.
Agencies
Employees
Bank
Manage-
ment
Employee checks
This is the context diagram for the
S&S payroll processing system
(Figure 3-5 in your textbook).
-
7/27/2019 ais10_ch03 baru
33/114
2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 33 of 138
DATA FLOW DIAGRAMS
PayrollProcessing
System
Depart-
ments
HumanResources
Govt.
Agencies
Employees
Bank
Manage-
ment
Employee checks
What information comes into this
process, and from where?
-
7/27/2019 ais10_ch03 baru
34/114
2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 34 of 138
DATA FLOW DIAGRAMS
PayrollProcessing
System
Depart-
ments
HumanResources
Govt.
Agencies
Employees
Bank
Manage-
ment
Employee checks
What information is produced by this
process, and where does it go?
-
7/27/2019 ais10_ch03 baru
35/114
2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 35 of 138
DATA FLOW DIAGRAMS
1.0
Update
empl.
Payrollfile
2.0
Pay
Employ-ees
5.0
Update
Gen.
Ledger
4.0
Pay
taxes
3.0
Prepare
reports
Employee/
Payroll file
General
Ledger
Human
Resources
Depart-
ments Employees
Bank
Govt.
Agencies
Manage-
ment
Employee
Changeform
New employee
form
Time
cards
Employee
paychecks
Payroll
check
Payroll
Disburse-
ment data
Payroll taxdisb. voucher
Tax report
& payment
Payroll
report
This diagram
shows the
next level ofdetail for the
context
diagram in
Figure 3-5.
-
7/27/2019 ais10_ch03 baru
36/114
2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 36 of 138
DATA FLOW DIAGRAMS
1.0
Update
empl.
Payrollfile
2.0
Pay
Employ-ees
5.0
Update
Gen.
Ledger
4.0
Pay
taxes
3.0
Prepare
reports
Employee/
Payroll file
General
Ledger
Human
Resources
Depart-
ments Employees
Bank
Govt.
Agencies
Manage-
ment
Employee
Changeform
New employee
form
Time
cards
Employee
paychecks
Payroll
check
Payroll
Disburse-
ment data
Payroll taxdisb. voucher
Tax report
& payment
Payroll
report
What
information
comes intothese
processes
and from
where?
-
7/27/2019 ais10_ch03 baru
37/114
2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 37 of 138
DATA FLOW DIAGRAMS
1.0
Update
empl.
Payrollfile
2.0
Pay
Employ-ees
5.0
Update
Gen.
Ledger
4.0
Pay
taxes
3.0
Prepare
reports
Employee/
Payroll file
General
Ledger
Human
Resources
Depart-
ments Employees
Bank
Govt.
Agencies
Manage-
ment
Employee
Changeform
New employee
form
Time
cards
Employee
paychecks
Payroll
check
Payroll
Disburse-
ment data
Payroll taxdisb. voucher
Tax report
& payment
Payroll
report
What
information is
produced bythese
processes,
and where
does it go?
-
7/27/2019 ais10_ch03 baru
38/114
2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 38 of 138
DATA FLOW DIAGRAMS
1.0
Update
empl.
Payrollfile
2.0
Pay
Employ-ees
5.0
Update
Gen.
Ledger
4.0
Pay
taxes
3.0
Prepare
reports
Employee/
Payroll file
General
Ledger
Human
Resources
Depart-
ments Employees
Bank
Govt.
Agencies
Manage-
ment
Employee
Changeform
New employee
form
Time
cards
Employee
paychecks
Payroll
check
Payroll
Disburse-
ment data
Payroll taxdisb. voucher
Tax report
& payment
Payroll
report
How do the
sources and
destinationsdiffer from
the context
diagram?
-
7/27/2019 ais10_ch03 baru
39/114
2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 39 of 138
DATA FLOW DIAGRAMS
1.0Update
empl.
Payrollfile
2.0Pay
Employ-ees
5.0Update
Gen.
Ledger
4.0Pay
taxes
3.0Prepare
reports
Employee/
Payroll file
General
Ledger
Human
Resources
Depart-
ments Employees
Bank
Govt.
Agencies
Manage-
ment
Employee
Changeform
New employee
form
Time
cards
Employee
paychecks
Payroll
check
Payroll
Disburse-
ment data
Payroll taxdisb. voucher
Tax report
& payment
Payroll
report
Notice that
each process
in the DFD isnumbered
sequentially.
-
7/27/2019 ais10_ch03 baru
40/114
2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 40 of 138
DATA FLOW DIAGRAMS
1.0
Update
empl.
Payrollfile
2.0
Pay
Employ-ees
5.0
Update
Gen.
Ledger
4.0
Pay
taxes
3.0
Prepare
reports
Employee/
Payroll file
General
Ledger
Human
Resources
Depart-
ments Employees
Bank
Govt.
Agencies
Manage-
ment
Employee
Changeform
New employee
form
Time
cards
Employee
paychecks
Payroll
check
Payroll
Disburse-
ment data
Payroll taxdisb. voucher
Tax report
& payment
Payroll
report
Suppose we
exploded Process
2.0 (pay
employees) in the
next level. The
sub-processes
would be
numbered 2.1, 2.2,
2.3, etc.
-
7/27/2019 ais10_ch03 baru
41/114
2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 41 of 138
DATA FLOW DIAGRAMS
Were going to go into a partial example of
how the first level of detail was created.
But before we do, lets step through some
guidelines on how to create a DFD.
-
7/27/2019 ais10_ch03 baru
42/114
2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 42 of 138
DATA FLOW DIAGRAMS
RULE 1: Understand the system. Observe the
flow of information and interview people involved
to gain that understanding.
RULE 2: Ignore control processes and controlactions (e.g., error corrections). Only very
critical error paths should be included.
RULE 3: Determine the system boundaries
where it starts and stops. If youre not sure
about a process, include it for the time being.
-
7/27/2019 ais10_ch03 baru
43/114
2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 43 of 138
DATA FLOW DIAGRAMS
RULE 4: Draw the context diagram first, and
then draw successively greater levels of detail.
RULE 5: Identify and label all data flows. The
only ones that do not have to be labeled arethose that go into or come out of data stores.
RULE 6: Data flows that always flow together
should be grouped together. Those that do not
flow together should be shown on separate
lines.
-
7/27/2019 ais10_ch03 baru
44/114
2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 44 of 138
DATA FLOW DIAGRAMS
RULE 7: Show a process (circle) wherever a data flow is
converted from one form to another. Likewise, every
process should have at least one incoming data flow and
at least one outgoing data flow.
RULE 8: Transformation processes that are logicallyrelated or occur simultaneously can be grouped in one
bubble.
RULE 9: Number each process sequentially. A process
labeled 5.0 would be exploded at the next level intoprocesses numbered 5.1, 5.2, etc. A process labeled
5.2 would be exploded into 5.21, 5.22, etc.
-
7/27/2019 ais10_ch03 baru
45/114
2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 45 of 138
DATA FLOW DIAGRAMS
RULE 10: Process names should include action
verbs, such as update, prepare, etc.
RULE 11: Identify and label all data stores,
whether temporary or permanent. RULE 12: Identify and label all sources and
destinations. An entity can be both a source and
destination. You may wish to include such items
twice on the diagram, if needed, to avoidexcessive or crossing lines.
-
7/27/2019 ais10_ch03 baru
46/114
2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 46 of 138
DATA FLOW DIAGRAMS
RULE 13: As much as possible, organize the
flow from top to bottom and left to right.
RULE 14: Youre not likely to get it beautiful the
first time, so plan to go through several iterationsof refinements.
RULE 15: On the final copy, lines should not
cross. On each page, include:
The name of the DFD
The date prepared
The preparers name
-
7/27/2019 ais10_ch03 baru
47/114
2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 47 of 138
DATA FLOW DIAGRAMS
Now that weve been through theguidelines for developing DFDs, lets goback 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 yourinformation:
Data Inputs
Processes
Data Outputs
-
7/27/2019 ais10_ch03 baru
48/114
2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 48 of 138
DATA FLOW DIAGRAMS
Data Inputs Processes Data Outputs
-
7/27/2019 ais10_ch03 baru
49/114
2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 49 of 138
DATA FLOW DIAGRAMS
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 employees payroll status occurs,
such as a raise or a change in the number of exemptions, humanresources completes 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.
-
7/27/2019 ais10_ch03 baru
50/114
2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 50 of 138
DATA FLOW DIAGRAMS
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 employees payroll status
occurs, such as a raise or a change in the number ofexemptions, human resources completes 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 portion marked in red relates to activities that go on
outside the boundaries of the payroll system. Consequently,
these activities will not be included on the DFD.
-
7/27/2019 ais10_ch03 baru
51/114
2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 51 of 138
DATA FLOW DIAGRAMS
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 employees payroll status
occurs, such as a raise or a change in the number ofexemptions, human resources completes 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 portion marked in red 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.
-
7/27/2019 ais10_ch03 baru
52/114
2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 52 of 138
DATA FLOW DIAGRAMS
Data Inputs Processes Data Outputs
New employee forms and
employee change forms
(from H.R. Dept.)
-
7/27/2019 ais10_ch03 baru
53/114
2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 53 of 138
DATA FLOW DIAGRAMS
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 employees payroll status
occurs, such as a raise or a change in the number ofexemptions, human resources completes 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 sentence marked in red suggests a process (update
employee records) with the data outflow going to a data store
(the employee/payroll file).
-
7/27/2019 ais10_ch03 baru
54/114
2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 54 of 138
DATA FLOW DIAGRAMS
Data Inputs Processes Data Outputs
New employee forms and
employee change forms
(from H.R. Dept.)
Update records (read from
file and record)
Updated employee/
payroll file
-
7/27/2019 ais10_ch03 baru
55/114
2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 55 of 138
DATA FLOW DIAGRAMS
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 employees payroll status
occurs, such as a raise or a change in the number ofexemptions, human resources completes 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 final sentence in this paragraph provides information
about the physical storage of the data. Physical information is
utilized in flowcharts but not in data flow diagrams.
-
7/27/2019 ais10_ch03 baru
56/114
2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 56 of 138
DATA FLOW DIAGRAMS
Data Inputs Processes Data Outputs
New employee forms and
employee change forms
(from H.R. Dept.)
Update records (read from
file and record)
Updated employee/
payroll file
We will not do the entire DFD, however, you could finish thistable by reading the remainder of the narrative in Table 3-1 in
your textbook. The portion of the table completed so far allows
us to draw the segment of the DFD that is highlighted on the
following slide.
-
7/27/2019 ais10_ch03 baru
57/114
2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 57 of 138
DATA FLOW DIAGRAMS
1.0
Update
empl.
Payrollfile
2.0
Pay
Employ-ees
5.0
Update
Gen.
Ledger
4.0
Pay
taxes
3.0
Prepare
reports
Employee/
Payroll file
General
Ledger
Human
Resources
Depart-
ments Employees
Bank
Govt.
Agencies
Manage-
ment
Employee
Change
form
New employee
form
Time
cards
Employee
paychecks
Payroll
check
Payroll
Disburse-
ment data
Payroll taxdisb. voucher
Tax report
& payment
Payroll
report
-
7/27/2019 ais10_ch03 baru
58/114
2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 58 of 138
DATA FLOW DIAGRAMS
Keep the following in mind as you develop your
DFD:
Remember to ignore control activities, such as error
correction processes.
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.
-
7/27/2019 ais10_ch03 baru
59/114
2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 59 of 138
DATA FLOW DIAGRAMS
The data flow diagram focuses on the logical
flow of data.
Next, we will discuss flowcharts, which place
greater emphasis on physical details.
-
7/27/2019 ais10_ch03 baru
60/114
2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 60 of 138
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 todepict processing procedures and the flow of
data.
-
7/27/2019 ais10_ch03 baru
61/114
2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 61 of 138
FLOWCHARTS
Every shape on a flowchart depicts a unique
operation, input, processing activity, or storage
medium.
In the days of yore, flowcharts were commonlydrawn with templates.
Now, it is more common to use a software
program such as Visio.
Microsoft and Power Point are also used
-
7/27/2019 ais10_ch03 baru
62/114
2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 62 of 138
FLOWCHARTS
There are four types of flowcharting
symbols:
Input/output symbols
Input/output symbols indicate thetype of device or media that provides
input to or records output from a
process.
-
7/27/2019 ais10_ch03 baru
63/114
2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 63 of 138
FLOWCHARTS
There are four types of flowcharting
symbols:
Input/output symbols
Processing symbols
Processing symbols indicate the type
of device used to process the data or
whether the data is processed
manually.
-
7/27/2019 ais10_ch03 baru
64/114
-
7/27/2019 ais10_ch03 baru
65/114
2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 65 of 138
FLOWCHARTS
There are four types of flowcharting
symbols:
Input/output symbols
Processing symbols
Storage symbols
Flow symbols
Flow symbols may indicate:
The flow of data and goods
The beginning or end of the flowchart
The location of a decision
An explanatory note
-
7/27/2019 ais10_ch03 baru
66/114
2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 66 of 138
FLOWCHARTS
Click on buttons below if you wish to
review symbols in the various categories.
Input/Output
Symbols
Processing
Symbols
Storage
Symbols
Flow & Misc.
Symbols
-
7/27/2019 ais10_ch03 baru
67/114
2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 91 of 138
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 cradleto grave and show:
Where a document comes from
Where its distributed
How its used
Its ultimate disposition
Everything that happens as it flows through the
system
-
7/27/2019 ais10_ch03 baru
68/114
2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 92 of 138
DOCUMENT FLOWCHARTS
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 inefficiences such
as:
Inadequate communication flows
Unnecessarily complex document flows Procedures that cause wasteful delays
Document flowcharts are also prepared in the
system design process.
-
7/27/2019 ais10_ch03 baru
69/114
2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 93 of 138
This is part of the
document flowchart
from Figure 3-9 in
your textbook.
GUIDELINES FOR PREPARING
-
7/27/2019 ais10_ch03 baru
70/114
2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 94 of 138
GUIDELINES FOR PREPARING
FLOWCHARTS
Lets step through some guidelines for
preparing flowcharts:
As with DFDs, you cant effectively prepare a
flowchart if you dont understand the system,so:
Interview users, developers, auditors, and
management.
Administer questionnaires.
Read through narratives.
Walk through systems transactions
GUIDELINES FOR PREPARING
-
7/27/2019 ais10_ch03 baru
71/114
2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 95 of 138
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
Processes
As you read through a narrative, you may
want to mark the preceding items withdifferent shapes (e.g., drawing a rectangle
around entities, circling documents, etc.).
GUIDELINES FOR PREPARING
-
7/27/2019 ais10_ch03 baru
72/114
2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 96 of 138
GUIDELINES FOR PREPARING
FLOWCHARTS
Use separate columns for the activity of
each entity.
Example: If there are three different
departments or functions that do things inthe narrative, there would be three columns
on the flowchart.
-
7/27/2019 ais10_ch03 baru
73/114
2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 97 of 138
What are the entities
in this flowchart?
GUIDELINES FOR PREPARING
-
7/27/2019 ais10_ch03 baru
74/114
2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 98 of 138
GUIDELINES FOR PREPARING
FLOWCHARTS
Flowchart the normal course of operations, and identifyexceptions with annotations.
As much as possible, the flow should go from top to bottom and
left to right.aliran dari atas ke bawah dan dari kiri ke kanan
disebut aliran natural.
Use standard flowcharting symbols, and draw with a template or
computer.menggunakan symbol yg standar
Clearly label all symbols. Use annotations if necessary to
provide adequate explanation.kita hrs memberi label terhadap
semua simbol.A
GUIDELINES FOR PREPARING
-
7/27/2019 ais10_ch03 baru
75/114
2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 99 of 138
GUIDELINES FOR PREPARING
FLOWCHARTS
Give the flowchart a clear beginning andending. Show where each document originated and its final
disposition.
One approach you can use is to read throughthe narrative and for each step define: What was (were) the input(s)
What process was carried out
What was (were) the output(s)
Note on the next slide that the flow sequenceis input -- process output.
Identifies where input is coming from
-
7/27/2019 ais10_ch03 baru
76/114
2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 100 of 138
-
7/27/2019 ais10_ch03 baru
77/114
2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 101 of 138
Inputs
-
7/27/2019 ais10_ch03 baru
78/114
2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 102 of 138
Process
-
7/27/2019 ais10_ch03 baru
79/114
2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 103 of 138
Output to
storage
-
7/27/2019 ais10_ch03 baru
80/114
2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 104 of 138
Input for
next
process
-
7/27/2019 ais10_ch03 baru
81/114
2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 105 of 138
Process
-
7/27/2019 ais10_ch03 baru
82/114
2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 106 of 138
Output
GUIDELINES FOR PREPARING
-
7/27/2019 ais10_ch03 baru
83/114
2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 107 of 138
GUIDELINES FOR PREPARING
FLOWCHARTS
Every manual process should have at leastone input and at least one output.
Show all data entered into or retrieved from a
computer file as passing through a processfirst.
Do not show process symbols for:
Forwarding a document to another entity
Filing a document
-
7/27/2019 ais10_ch03 baru
84/114
2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 108 of 138
Forwarding
a document
-
7/27/2019 ais10_ch03 baru
85/114
2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 109 of 138
Filing
a document
GUIDELINES FOR PREPARING
-
7/27/2019 ais10_ch03 baru
86/114
2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 110 of 138
GUIDELINES FOR PREPARING
FLOWCHARTS
Do not connect two documents exceptwhen forwarding to another column.
When a document is forwarded, show it in
both locations.
-
7/27/2019 ais10_ch03 baru
87/114
2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 111 of 138
Show forwarded
document in both
locations
GUIDELINES FOR PREPARING
-
7/27/2019 ais10_ch03 baru
88/114
2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 112 of 138
GUIDELINES FOR PREPARING
FLOWCHARTS
When using multiple copies of adocument, place document numbers in
the upper, right-hand corner.
-
7/27/2019 ais10_ch03 baru
89/114
2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 113 of 138
What happens to the
document numbers
as the documents
move to other
locations?
GUIDELINES FOR PREPARING
-
7/27/2019 ais10_ch03 baru
90/114
2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 114 of 138
GU S O G
FLOWCHARTS
Show on-page connectors and labelthem clearly to avoid excess flow lines.
-
7/27/2019 ais10_ch03 baru
91/114
2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 115 of 138
GUIDELINES FOR PREPARING
-
7/27/2019 ais10_ch03 baru
92/114
2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 116 of 138
FLOWCHARTS
Use off-page connectors if the flow goesto another page.
-
7/27/2019 ais10_ch03 baru
93/114
2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 117 of 138
Are there other off-
page connectors on
this flowchart?
GUIDELINES FOR PREPARING
-
7/27/2019 ais10_ch03 baru
94/114
2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 118 of 138
FLOWCHARTS
If a flowchart takes more than one page, labelthe pages as 1 of 5, 2 of 5, 3 of 5, etc.
Show documents or reports first in the columnwhere they are created.
Start with a rough draft; then redesign toavoid clutter and crossed lines.
Verify the accuracy of your flowchart byreviewing it with users, etc.
Place the flowchart name, the date, and thepreparers name on each page of the finalcopy.
SYSTEM FLOWCHARTS
-
7/27/2019 ais10_ch03 baru
95/114
2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 119 of 138
SYSTEM FLOWCHARTS
Now that weve looked at documentflowcharts and guidelines for creating
flowcharts, lets take a brief look at system
flowcharts.
SYSTEM FLOWCHARTS
-
7/27/2019 ais10_ch03 baru
96/114
2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 120 of 138
SYSTEM FLOWCHARTS
A system flowchart depicts the relationshipamong the inputs, processes, and outputs
of an AIS.
The system flowchart begins by identifyingthe inputs to the system.
These inputs can be:
New data
Data stored for future use
Both
SYSTEM FLOWCHARTS
-
7/27/2019 ais10_ch03 baru
97/114
2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 121 of 138
SYSTEM FLOWCHARTS
A system flowchart depicts the relationshipamong the inputs, processes, and outputs
of an AIS.
The system flowchart begins by identifying theinputs to the system.
Each input is followed by a process, i.e.,
the steps performed on the data.
If the process is performed by a
computer, the logic of the computer
program would be depicted in a program
flowchart.
SYSTEM FLOWCHARTS
-
7/27/2019 ais10_ch03 baru
98/114
2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 122 of 138
SYSTEM FLOWCHARTS
A system flowchart depicts the relationshipamong the inputs, processes, and outputs
of an AIS.
The system flowchart begins by identifying theinputs to the system.
Each input is followed by a process, i.e., the
steps performed on the data.
The process is followed by outputsthe
resulting new information.
The output may be:
Stored for later use
Displayed on a screen
Printed on paper
An input to the next process
SYSTEM FLOWCHARTS
-
7/27/2019 ais10_ch03 baru
99/114
2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 123 of 138
SYSTEM FLOWCHARTS
A system flowchart depicts the relationshipamong the inputs, processes, and outputs of an
AIS. The system flowchart begins by identifying the inputs
to the system. Each input is followed by a process, i.e., the steps
performed on the data.
The process is followed by outputsthe resulting newinformation.
In other words, its the same basic input process output pattern that we saw in thedocument flowchart.
System
-
7/27/2019 ais10_ch03 baru
100/114
2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 124 of 138
Flowchart
Shown in Figure3-11 in your
textbook
Can you spot
the input
process output
pattern?
PROGRAM FLOWCHARTS
-
7/27/2019 ais10_ch03 baru
101/114
2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 125 of 138
PROGRAM FLOWCHARTS
Program flowcharts illustrate the sequenceof logical operations performed by a
computer in executing a program.
They also follow an input processoutput pattern.
-
7/27/2019 ais10_ch03 baru
102/114
2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 126 of 138
The program flowchart from
Figure 3-11 in your textbook
is shown on the right.
-
7/27/2019 ais10_ch03 baru
103/114
2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 127 of 138
Note that the program flowchart
details the logic of processes
performed by the computer.
-
7/27/2019 ais10_ch03 baru
104/114
2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 128 of 138
This flowchart becomes the
programmers blueprint for writing
the actual computer program.
FLOWCHARTS VS DFDs
-
7/27/2019 ais10_ch03 baru
105/114
2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 129 of 138
FLOWCHARTS VS. DFDs
Now that weve examined both flowchartsand DFDs, it may be useful to discuss the
differences again.
DFDs place a heavy emphasis on thelogical aspects of a system.
Flowcharts place more emphasis on the
physical characteristics of the system. An example may be useful.
FLOWCHARTS VS DFDs
-
7/27/2019 ais10_ch03 baru
106/114
2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 130 of 138
FLOWCHARTS VS. DFDs
EXAMPLE: The registrars office of asmall college receives paper enrollmentforms from students. They sort theserecords alphabetically and then update thestudent record file to show the newclasses. They also prepare class lists fromthe same data. The sorted enrollment
forms are forwarded to the bursars officefor billing purposes. Class lists are mailedto faculty members.
-
7/27/2019 ais10_ch03 baru
107/114
Students Students
Registrars Office
Enrollment Sort
-
7/27/2019 ais10_ch03 baru
108/114
2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 132 of 138
Students
1.0
Update
Student
Records
2.0
Prepare
Class Lists
Student
Records
Faculty
Bursar
Enrollment
Forms
EnrollmentForms
Enrollment
Forms
Class
Lists
StudentsForms
Sort
Forms
Sorted
Enrollment
Forms
Update
Student
Records
A
Prepare
Class
Lists
SortedEnrollment
Forms
Class
Lists
Sorted
EnrollmentForms
BursarFaculty
Heres a
flowchart
that goeswith the
story
FLOWCHARTS VS DFDs
-
7/27/2019 ais10_ch03 baru
109/114
2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 133 of 138
FLOWCHARTS VS. DFDs
Now lets change the story so thatstudents enter enrollment data online.
The registrars office sends a tape file of
the enrollment data to the bursars officeand continues to send paper class lists to
faculty.
Students
Original
DFDStudents
Heres therevised DFD.
How has it
-
7/27/2019 ais10_ch03 baru
110/114
2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 134 of 138
Students
1.0
Update
Student
Records
2.0
Prepare
Class Lists
Student
Records
Faculty
Bursar
Enrollment
Data
EnrollmentData
Enrollment
Data
Class
Lists
Students
1.0
Update
Student
Records
2.0
Prepare
Class Lists
Student
Records
Faculty
Bursar
Enrollment
Forms
EnrollmentForms
Enrollment
Forms
Class
Lists
How has it
changed?
Registrars Office
Students EnrollmentStudent
Registrars Office
Enrollment
FormsSort
-
7/27/2019 ais10_ch03 baru
111/114
2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 135 of 138
Heres the revised
flowchart. How has it
changed?
Students
Class
Lists
Bursar
Faculty
Data
Update
Student
Records
Student
Records
Enrollment
Data
PrepareClass
Lists
sForms Forms
Sorted
Enrollment
Forms
Update
Student
Records
A
Prepare
ClassLists
Sorted
Enrollment
Forms
Class
Lists
Sorted
Enrollment
Forms
BursarFaculty
Original
Flowchart
FLOWCHARTS VS. DFDs
-
7/27/2019 ais10_ch03 baru
112/114
2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 136 of 138
FLOWCHARTS VS. DFDs
Moral of the Story: Changes in thephysical characteristics of the process do
affect the flowchart but have little or no
impact on the DFD. The DFD focuses more on the logic.
When deciding which tool to employ,
consider the information needs of thosewho will view it.
QUIZ QUESTION
-
7/27/2019 ais10_ch03 baru
113/114
2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 137 of 138
QUIZ QUESTION
How is playing the piano like making DFDsand flowcharts?
You cant learn to do it by just watching
someone else. You cant learn to do it by just looking at
examples.
Your first attempts are clumsy.
Practice leads to improvement and maybe
even perfection.
SUMMARY
-
7/27/2019 ais10_ch03 baru
114/114
SUMMARY
Weve learned about graphical forms ofdocumentation, particularly:
Data flow diagrams
Flowcharts Weve learned why these tools are
important to accountants and how they areemployed.
Weve learned basic guidelines forcreating data flow diagrams and