Accounting System Documentation
Accounting System Documentation
© 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart
1 of 64
INTRODUCTION
© 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 2 of 68
INTRODUCTION
© 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 3 of 68
INTRODUCTION
© 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 4 of 68
INTRODUCTION
© 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 5 of 68
INTRODUCTION
© 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 6 of 68
DATA FLOW DIAGRAMS
© 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 7 of 68
DATA FLOW DIAGRAMS
© 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 8 of 68
DATA FLOW DIAGRAMS
• Data sources and destinations (External entities)
– Appear as squares
– Represent organizations, individuals, or organizational units that
send or receive data used or produced by the system
• An item can be both a source and a destination
• Used to define system boundaries
• Named with a noun
© 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 9 of 68
Tue 12-10 (1) DATA FLOW DIAGRAMS
Deposit
Bank
© 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 10 of 68
DATA FLOW DIAGRAMS
• Data flows
– Appear as arrows, named with nouns
– Represent the flow of data between sources and
destinations, processes, and data stores
– A data flow can be used to represent the creation,
reading, deletion, or updating of data in a file or
database (data store).
– At least one end of every data flow should either
come from or go to a process.
© 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 11 of 68
DATA FLOW DIAGRAMS
© 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 12 of 68
DATA FLOW DIAGRAMS
© 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 13 of 68
DATA FLOW DIAGRAMS
• Processes
– Appear as circles
– Represent the transformation of data
– Must be numbered and labeled with a single action
verb and an object
– Avoid the use of the word “and” in the process name
© 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 14 of 68
DATA FLOW DIAGRAMS
• The processes are shown in red.
• Every process must have at least
one data inflow and at least one
Accounts
data outflow.
Receivable
Deposit
Bank
© 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 15 of 68
DATA FLOW DIAGRAMS
• Data stores
– Appear as two horizontal lines, named with a noun
– Represent a temporary or permanent data repository
– Flow out of a data store = retrieval
– Flow into a data store = inserting or updating
– Data stores on a DFD are related to entities on an
ERD
© 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 16 of 68
© 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 17 of 68
DATA FLOW DIAGRAMS
© 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 19 of 68
DATA FLOW DIAGRAMS
Govt.
Depart- Agencies
ments
0
Payroll Employee checks
Employees
Processing
System
Bank
Human
Resources
© 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 21 of 68
DATA FLOW DIAGRAMS
Depart-
ments Employees
Employee
New employee Time checks
Human form cards
Resources
1.0
Update 2.0
Employee Payroll
empl. Pay
Change check
Payroll Employ- Bank
form
file ees
Payroll
Disburse-
3.0 5.0
ment data
Prepare Employee/
This diagram Payroll file
Update
reports Gen.
shows the Ledger
next level of Payroll tax
Payroll disb. voucher
detail for the
report
context 4.0 General
Pay Ledger
diagram in Tax report
Manage- taxes
Figure 3-5. ment
& payment
Govt.
Agencies
© 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 22 of 68
DATA FLOW DIAGRAMS
Depart-
ments Employees
Employee
New employee Time paychecks
Human form cards
Resources
1.0
Update 2.0
Employee Pay Payroll
empl.
Change check
form
Payroll Employ- Bank
file ees
Suppose we Payroll
exploded Process Disburse-
3.0 5.0
ment data
2.0 (pay Prepare Employee/
Update
employees) in the reports Payroll file
Gen.
next level. The Ledger
Payroll tax
sub-processes Payroll disb. voucher
would be report
General
numbered 2.1, 2.2, 4.0
Ledger
Pay
2.3, etc. taxes Tax report
Manage- & payment
ment Govt.
Agencies
© 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 23 of 68
DATA FLOW DIAGRAMS
• A Level 1 diagram is a projection of a Level 0
process.
• A Level 1 diagram shows all the processes that
comprise a single process on the level 0
diagram.
• It shows how information moves from and to
each of these processes.
• Level 1 diagrams may not be needed for all
Level 0 processes.
• On Level 1 diagrams we do not repeat external
entities. Data stores may not be repeated either.
© 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 24 of 68
DATA FLOW DIAGRAMS
© 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 25 of 68
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.
• RULE 6: Data flows that always flow together
should be grouped together. Those that do not
flow together should be shown on separate
lines.
• 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.
© 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 26 of 68
DATA FLOW DIAGRAMS
© 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 27 of 68
DATA FLOW DIAGRAMS
© 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 28 of 68
DATA FLOW DIAGRAMS
© 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 29 of 68
DATA FLOW DIAGRAMS
© 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 30 of 68
DATA FLOW DIAGRAMS
Depart-
ments Employees
Employee
New employee Time paychecks
Human form cards
Resources
1.0
Update 2.0
Employee Payroll
empl. Pay
Change check
Payroll Employ- Bank
form
file ees
Payroll
Disburse-
3.0 5.0
ment data
Prepare Employee/
Update
reports Payroll file
Gen.
Ledger
Payroll tax
Payroll disb. voucher
report
4.0 General
Pay Ledger
taxes Tax report
Manage- & payment
ment Govt.
Agencies
© 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 31 of 68
DATA FLOW DIAGRAMS
© 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 32 of 68
FLOWCHARTS
© 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 33 of 68
FLOWCHARTS
© 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 34 of 68
DOCUMENT FLOWCHARTS
Document
Online keying
(Manual input from keyboard)
Display
Input/output;
Journal/ledger
(Data)
© 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 37 of 68
Flowchart Symbols:
Some Processing Symbols
Symbol Name
Manual operations
Computer processing
Auxiliary operation
(optical character scanner)
© 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 38 of 68
Flowchart Symbols:
Some Storage Symbols
Symbol Name
Magnetic tape
© 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 39 of 68
Flowchart Symbols: Some Flow and
Miscellaneous Symbols
Symbol Name
Document or processing flow
On-page connector
Off-page connector
Terminal
(Start, stop, begin, end)
Decision
© 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 40 of 68
Document Flowchart Symbols
A
Document Multiple-part Off-line File
document
© 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 41 of 68
This is part of the
document flowchart
from Figure 3-9 in
your textbook.
© 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 42 of 68
GUIDELINES FOR PREPARING A
DOCUMENT FLOWCHART
• Let’s step through some guidelines for
preparing a document flowchart:
– As with DFDs, you can’t effectively prepare a
flowchart if you don’t understand the system,
so:
• Interview users, developers, auditors, and
management.
• Administer questionnaires.
• Read through narratives.
• Walk through systems transactions
© 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 43 of 68
GUIDELINES FOR PREPARING A
DOCUMENT FLOWCHART
– Identify:
• All departments using the system (the parties
who “do” things in the story)
• All documents or information flows
• All processes performed on the documents
– 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.).
© 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 44 of 68
GUIDELINES FOR PREPARING A
DOCUMENT FLOWCHART
– Use separate columns for the activity of
each department.
• 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.
– As much as possible, the flow should go from
top to bottom and left to right.
© 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 45 of 68
GUIDELINES FOR PREPARING A
DOCUMENT FLOWCHART
– Use standard flowcharting symbols, and draw with a
template or computer.
– Clearly label all symbols. Use annotations if
necessary to provide adequate explanation.
– Show where each document originated and its final
disposition.
– Every manual process should have at least one input
and at least one output.
– If a document goes into a process it must come out
– Do not show process symbols for:
• Forwarding a document to another department
• Filing a document
© 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 46 of 68
Forwarding
a document
© 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 47 of 68
Filing
a document
© 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 48 of 68
GUIDELINES FOR PREPARING A
DOCUMENT FLOWCHART
– 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.
– Use off-page connectors if the flow goes to
another page.
© 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 49 of 68
GUIDELINES FOR PREPARING A
DOCUMENT FLOWCHART
– 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.
© 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 50 of 68
SYSTEM FLOWCHARTS
© 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 52 of 68
• System
Flowchart
Shown in
Figure 3-
11 in your
textbook
© 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 53 of 68
PROGRAM FLOWCHARTS
© 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 54 of 68
• The program flowchart from
Figure 3-11 in your textbook
is shown on the right.
© 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 55 of 68
FLOWCHARTS VS. DFDs
© 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 56 of 68
FLOWCHARTS VS. DFDs
© 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 57 of 68
Here’s a DFD
Students
that goes
with the
Enrollment
story.
Forms
1.0
Update Student
Student Records
Records
Enrollment
Forms
2.0
Prepare Bursar
Enrollment
Class Lists
Forms
Class
Lists
Faculty
© 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 58 of 68
Registrar’s Office
Enrollment
Forms
Update Sorted
1.0 A Enrollment
Student
Update Student Forms
Records
Student Records
Records
Enrollment Sorted
Forms Prepare
Enrollment Class
Forms Lists
2.0
Prepare Bursar Here’s a
Enrollment
Class Lists
Forms flowchart Sorted
Class
that goes Lists
Enrollment
Class
Forms
Lists with the
story
Faculty
Faculty Bursar
© 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 59 of 68
FLOWCHARTS VS. DFDs
© 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 60 of 68
Here’s the
Original
revised DFD.
Students
DFD Students
Enrollment Enrollment
Forms Data
1.0 1.0
Update Student Update Student
Student Records Student Records
Records Records
Enrollment Enrollment
Forms Data
2.0 2.0
Prepare Bursar Prepare Bursar
Enrollment Enrollment
Class Lists Class Lists
Forms Data
Class Class
Lists Lists
Faculty Faculty
© 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 61 of 68
Registrar’s Office Registrar’s Office
Enrollment Sort
Student Students Enrollment
Forms Forms
s Data
Sorted Prepare
Enrollment Class Bursar
Prepare
Forms Lists Student Class
Records Lists
Sorted
Class
Lists
Enrollment Here’s the revised Class
Forms
flowchart. Lists
Faculty Bursar
Faculty
Original
Flowchart
© 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 62 of 68
FLOWCHARTS VS. DFDs
© 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 63 of 68
Thanks for your attention
© 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart 64 of 68