acct 316 acct 316 acct 316 systems development and documentation techniques uaa – acct 316 –...

97
Acct 316 Acct 316 Acct 316 Acct 316 Acct 316 Acct 316 A c c t 3 1 6 A c c t 3 1 6 A c c t 3 1 6 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee C h a p t e r 6

Upload: pierce-newman

Post on 18-Dec-2015

273 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

Acct 316 Acct 316 Acct 316 Acct 316 Acct 316 Acct 316

Acct 3

16 A

cct 3

16 A

cct 3

16

Systems Development and Documentation Techniques

UAA – ACCT 316 – Fall 2003Accounting Information

SystemsDr. Fred Barbee

Ch

ap

ter 6

Page 2: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

Acct 3

16 A

cct 3

16 A

cct 3

16

Documentation Techniques

Data Flow Diagrams

Document Flowcharts

System Flowcharts

Program Flowcharts

Used by 62.5% of IT Professionals

Used by 97.6% of IT Professionals

Page 3: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

Acct 3

16 A

cct 3

16 A

cct 3

16

Documentation Techniques

Data Flow Diagrams

Document Flowcharts

System Flowcharts

Program Flowcharts

More than 92% use both DFDs and flowcharts.

Page 4: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

Acct 3

16 A

cct 3

16 A

cct 3

16

Typical Information System

Computer-based;

Has a number of terminals connected to it via telecommunications links;

Is used by dozens of people within and outside the organization;

Page 5: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

Acct 3

16 A

cct 3

16 A

cct 3

16

Typical Information System

Has hundreds of programs that perform functions for virtually every department in the organization.

Processes thousands of transactions and hundreds of requests for management information.

Page 6: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

Acct 3

16 A

cct 3

16 A

cct 3

16

For such a system . . .

We need “pictures”“pictures” rather than a narrative description

to “ “seesee”” and analyze all the inputs and outputs.

Source Document

Compute Batch Total

Source Document

Convert to Mag.

Tape

Trans Data

Edit & Sort

Sorted Data

Update Files

BatchTotal

Master Files (Sub

Ledgers)

Source Document

Summary of data

Computer- Based Batch Processing of Transactions

To Next Slide

Page 7: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

Accounting Department

InitiatePurchase

PreparePurchase

Req.

Reorder whenquantity reaches

specified level

Inv.Records

PurchaseRequisition

12

P/RFile

C

Match,Post and

File

Inv.Records

PurchaseRequisition

22

PO

P/RFile

N

Hold until PO isreceived

To Purchasing

1

Purchasing Department

PreparePO &

approve

PurchaseOrder

12

Sup.File

A

N

34

PurchaseRequisition

To Supplier Sup.File

A

To Acct Pay

1

To Receiving

Receiving Department

PreparePO &

approve

PurchaseOrder

3

Sup.File

A

N

To Receiving

File untilarrival ofgoods

Page 8: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

Acct 3

16 A

cct 3

16 A

cct 3

16

Documentation Techniques

. . . are tools used in analyzing, designing, and documenting system and subsystem relationships . . .

Page 9: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

Acct 3

16 A

cct 3

16 A

cct 3

16

Documentation Techniques

They are largely graphical in nature;

Are essential to both internal and external auditors; and

Are indispensable in the development of information systems.

Page 10: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

Acct 316 Acct 316 Acct 316 Acct 316 Acct 316 Acct 316

Acct 3

16 A

cct 3

16 A

cct 3

16

Auditors

Page 11: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

Acct 316 Acct 316 Acct 316 Acct 316 Acct 316 Acct 316

Acct 3

16 A

cct 3

16 A

cct 3

16

Systems Development

Page 12: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

Acct 316 Acct 316 Acct 316 Acct 316 Acct 316 Acct 316

Acct 3

16 A

cct 3

16 A

cct 3

16

Management

Page 13: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

Acct 316 Acct 316 Acct 316 Acct 316 Acct 316 Acct 316

Acct 3

16 A

cct 3

16 A

cct 3

16

Other Users

Page 14: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

Acct 316 Acct 316 Acct 316 Acct 316 Acct 316 Acct 316

Acct 3

16 A

cct 3

16 A

cct 3

16

You!

Page 15: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

Acct 3

16 A

cct 3

16 A

cct 3

16

Classification . . .

Documentation is classified according to the level of the accounting system to which it relates.

Page 16: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

Acct 3

16 A

cct 3

16 A

cct 3

16

Typical System Documentation

System narrative descriptions

Block diagrams

Document flowcharts

Data flow diagrams

Page 17: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

Acct 3

16 A

cct 3

16 A

cct 3

16

Overall System Documentation

System Flowcharts

Program Flowcharts; and

Decision Flowcharts

Page 18: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

Narrative descriptions are the most general overview and correspondingly show the fewest details.

System flowcharts provide less of an

overview, but include the most

detail in this class of documentation.

In Terms of Level of

Detail

Page 19: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

Acct 3

16 A

cct 3

16 A

cct 3

16

Narrative Descriptions

A written step-by-step explanation of system components and interactions.

The highest and broadest form of documentation at the overall system level.

Page 20: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

Acct 3

16 A

cct 3

16 A

cct 3

16

Block Diagrams

Block diagrams provide a graphic overview of a system.

Commonly used to provide an overview of an accounting system in terms of its major components and subsystems

Page 21: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

Acct 3

16 A

cct 3

16 A

cct 3

16

Block Diagrams

They help people understand a system without getting bogged down in details.

Two types:

Horizontal Block Diagram; and

Hierarchical Block Diagram

Page 22: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

Request for Goods and Services

Purchase Requisition Purchasing

Purchase Order

ReceivingReceiving

Report

Disb. Approval

VoucherCash Disb.

$

Purchasing Cycle

Process Document

Page 23: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

Request forGoods andServices

PurchaseRequisition Purchasing

PurchaseOrder

ReceivingReceiving

Report

Disb.Approval

VoucherCashDisb.

$

Purchasing Cycle

InventoryMgmt.

InventoryStatus

CostAccounting

CostReport

ProductionProductionSchedule

WarehouseTime

Keeping

Production Cycle

CashReceipts

SalesOrder

SalesOrder

Processing

Shipping

AccountsReceivable

Invoices

$

Revenue Cycle

Customer

Vendors and Employees

Bank

Customer

Customer

Horizontal Block Diagram

Page 24: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

Acct 3

16 A

cct 3

16 A

cct 3

16

Hierarchical Block Diagrams

Show the analysis of a system into successive levels of component subsystems.

Connecting lines represent interlevel associations (parent-child relationships).

Page 25: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

C red itS c reen in g

S h ip p in g

S a les o rS a les O rd erP rocess in g

C u s tom erB illin g

C ashR ece ip ts

A ccou n tsR ece ivab le

R even u eC yc le

Hierarchical Block Diagram ofThe Revenue Cycle

Page 26: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

Acct 3

16 A

cct 3

16 A

cct 3

16

Data Flow Diagrams

Bridge the gap between

Broad documentation types . . .

System NarrativesBlock DiagramsDocument Flow charts

Narrow documentation types . . .

System Flow Charts

Page 27: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

Acct 3

16 A

cct 3

16 A

cct 3

16

Data Flow Diagrams

Provide . . .

More detailed representation of an accounting system than block diagrams

Fewer technical details than system flowcharts.

Page 28: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

Acct 316 Acct 316 Acct 316 Acct 316 Acct 316 Acct 316

Acct 3

16 A

cct 3

16 A

cct 3

16

Symbols For Data Flow Diagrams

Figure 6-1 (p. 158)

Page 29: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

Symbol Name Explanation

Data sources and destinations

The people and organizations that send data to and receive data from the system.

Data Flow Diagram Symbols

Data Flows

The flow of the data into or out of a process is represented by curved or straight lines with arrows.

Page 30: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

Symbol Name Explanation

Transformation Process

The process that transforms data from inputs to outputs. Also known as “bubbles.”

Data Flow Diagram Symbols

Data Stores

The storage of data is represented by two horizontal lines.

Page 31: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

Acct 3

16 A

cct 3

16 A

cct 3

16

Data Flow Diagrams

The DFD should consist solely of DFD symbols;

Each symbol in the DFD, including each pointed flowline, should be labeled;

Page 32: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

Acct 3

16 A

cct 3

16 A

cct 3

16

Data Flow Diagrams

All names must be meaningful to the end-user.

All symbols must have an individual name.

Diagrams are always named at the top or bottom.

The name should identify the level and the system it represents.

Page 33: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

Figure 6-2 Basic Data Flow Diagram Elements

Page 34: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

Figure 6-2 Basic Data Flow Diagram Elements

Examples: Customer, Employees, Bank, etc.

AKA “Entity,” or “terminator.” Named with descriptive nouns

or noun clauses.

AKA “Entity,” or “terminator.” Named with descriptive nouns or noun

clauses.

Page 35: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

Figure 6-2 Basic Data Flow Diagram Elements

Examples: Process Payment, Update Receivables, etc.

Named with action verb or verb clause. The name must

describe what action or transformation is occurring.

Page 36: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

Figure 6-2 Basic Data Flow Diagram Elements

Examples: Accounts

Receivable, General

Ledger, etc.

Named with a noun clause that describes the contents of the data store. Should

not include the word “data.”

Page 37: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

Figure 6-2 Basic Data Flow Diagram Elements

Examples: Time Cards; Employee Data, etc.

AKA “Entity,” or “terminator.” Named with descriptive nouns

or noun clauses.

Named with a noun clause that describes the data

carrier and how it is implemented.

Page 38: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

Figure 6-3 Data Flow Diagram of Customer Payment process

Page 39: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

Acct 316 Acct 316 Acct 316 Acct 316 Acct 316 Acct 316

Acct 3

16 A

cct 3

16 A

cct 3

16

DFDs – Some Do’s and Don’ts

First – the Do’s

Page 40: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

Acct 3

16 A

cct 3

16 A

cct 3

16

DFDs – Some Do’s and Don’ts

All data flows must begin at a process, end at a process, or both.

Page 41: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

Acct 3

16 A

cct 3

16 A

cct 3

16

DFDs – Some Do’s and Don’ts

Data stores cannot communicate with entities

Page 42: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

Acct 3

16 A

cct 3

16 A

cct 3

16

DFDs – Some Do’s and Don’ts

Entities cannot communicate with other entities.

Page 43: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

Acct 3

16 A

cct 3

16 A

cct 3

16

DFDs – Some Do’s and Don’ts

Data stores cannot communicate with other data stores.

Page 44: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

Acct 3

16 A

cct 3

16 A

cct 3

16

DFDs – Some Do’s and Don’ts

Processes can communicate with other processes.

Page 45: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

Acct 3

16 A

cct 3

16 A

cct 3

16

DFDs – Some Do’s and Don’ts

All processes must have an incoming and outgoing data flow.

Page 46: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

Acct 3

16 A

cct 3

16 A

cct 3

16

DFDs – Some Do’s and Don’ts

All entities must be introduced at the context level.

Page 47: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

Acct 3

16 A

cct 3

16 A

cct 3

16

DFDs – Some Do’s and Don’ts

Only entities and data store symbols may be duplicated.

Page 48: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

Acct 3

16 A

cct 3

16 A

cct 3

16

DFDs – Some Do’s and Don’ts

Do not cross data flows.

Page 49: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

Acct 3

16 A

cct 3

16 A

cct 3

16

DFDs – Some Do’s and Don’ts

Do not use double-ended arrow to represent data flows.

Page 50: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

Acct 3

16 A

cct 3

16 A

cct 3

16

DFDs – Some Do’s and Don’ts

Do not use diverging arrow to represent data flows

Page 51: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

Acct 3

16 A

cct 3

16 A

cct 3

16

DFDs – Some Do’s and Don’ts

Data stores do not appear on the context level diagram.

Page 52: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

Acct 316 Acct 316 Acct 316 Acct 316 Acct 316 Acct 316

Acct 3

16 A

cct 3

16 A

cct 3

16

Data Flow Diagrams

Some Helpful Hints

Page 53: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

Acct 3

16 A

cct 3

16 A

cct 3

16

DFDs Some Helpful Hints

Place entities on the outer edge of the paper.

Place the processes toward the center

Place data stores around the processes.

Page 54: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

Acct 3

16 A

cct 3

16 A

cct 3

16

DFDs Some Helpful Hints

May need to move location of entities and data stores from level to level.

Duplicate entities and data stores as needed to make drawing easier.

Page 55: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

Acct 316 Acct 316 Acct 316 Acct 316 Acct 316 Acct 316

Acct 3

16 A

cct 3

16 A

cct 3

16

Data Flow Diagrams are Constructed in Levels

Page 56: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

Figure 6-5 Context Diagram for S&S Payroll Processing

Page 57: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

Figure 6-6 DFD for S&S Payroll Processing

Page 58: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

Figure 6-7 DFD for Process 2.0 in S&S Payroll Processing

Page 59: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

Let’s pause here and do some data

flow diagrams.

First P6-9 (p. 180)

Page 60: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

Ashton Fleming has worked furiously for the past month trying to completely document the major business information flows at S&S. Upon completing his personal interviews with cash receipts clerks, Ashton asks you to develop a comprehensive DFD for the cash receipts system. Ashton’s narrative of the system follows:

Page 61: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

Customer payments include cash received at the time of purchase and account payments received in the mail. At day’s end, the treasurer endorses all checks and prepares a deposit slip for the checks and the cash. A clerk then deposits the checks, cash, and deposit slip at the local bank each day.

Page 62: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

When checks are received as payment for accounts due, a remittance slip is included with the payment. The remittance slips are used to update the accounts receivable file at the end of the day. The remittance slips are stored in a file drawer by date.

Page 63: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

Every week, a cash receipts report and an aged trial balance are generated from the data in the accounts receivable ledger. The cash receipts report is sent to Scott and Susan. A copy of the aged trial balance by customer account is sent to the Credit and Collections Department.

Page 64: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

Acct 3

16 A

cct 3

16 A

cct 3

16

Required

Develop a context diagram and a DFD for the cash receipts system at S&S.

Page 65: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

Acct 3

16 A

cct 3

16 A

cct 3

16

Context Level Diagram

Shows the boundary of the system;

Shows the name of the system;

Shows net data flows to and from the system; and

Identifys all entities.

Page 66: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

Acct 3

16 A

cct 3

16 A

cct 3

16

Context Level Diagram

On the context level, the system is represented by a single process symbol with the number 0.

The name of the system is used for the process.

Page 67: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

Acct 3

16 A

cct 3

16 A

cct 3

16

OK . . . Let’s Identify . . .

Data sources and destinations (terminators);

Transformation processes;

Data stores; and

Data flows

Page 68: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

Customer payments include cash received at the time of purchase as well as accounts payments received in the mail. At the end of the day, all checks are endorsed by the treasurer and a deposit slip is prepared for the checks and the cash. The checks, cash, and deposit slip are then deposited daily at the local bank by a clerk.

Page 69: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

When checks are received as payment for accounts due, a remittance slip is included with the payment. The remittance slips are used to update the accounts receivable file at the end of the day. The remittance slips are stored in a file drawer by date.

Page 70: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

Every week, a cash receipts report and an aged trial balance are generated from the data in the accounts receivable ledger. The cash receipts report is sent to Scott and Susan. A copy of the aged trial balance by customer account is sent to the Credit and Collections Department.

Page 71: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

CustomersCustomers

BankBank

ManagementManagement

Credit and Collection

Credit and Collection

Cash Receipts System

Cash Receipts System

Payments at Sale

Remittances on Account

Deposit

Cash Receipts Report

Aged Trial Balance

Context Diagram of the Cash Receipts System at S&S

Page 72: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

Acct 3

16 A

cct 3

16 A

cct 3

16

OK . . . Let’s Identify . . .

Data sources and destinations (terminators);

Transformation processes;

Data stores; and

Data flows

Page 73: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

Customer payments include cash received at the time of purchase as well as accounts payments received in the mail. At the end of the day, all checks are endorsed by the treasurer and a deposit slip is prepared for the checks and the cash. The checks, cash, and deposit slip are then deposited daily at the local bank by a clerk.

Page 74: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

Customer payments include cash received at the time of purchase as well as accounts payments received in the mail. At the end of the day, all checks are endorsed by the treasurer and a deposit slip is prepared for the checks and the cash. The checks, cash, and deposit slip are then deposited daily at the local bank by a clerk.

Process Checks

Page 75: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

When checks are received as payment for accounts due, a remittance slip is included with the payment. The remittance slips are used to update the accounts receivable file at the end of the day. The remittance slips are stored in a file drawer by date.

Page 76: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

When checks are received as payment for accounts due, a remittance slip is included with the payment. The remittance slips are used to update the accounts receivable file at the end of the day. The remittance slips are stored in a file drawer by date.

Update Accounts Receivab

le

Page 77: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

Every week, a cash receipts report and an aged trial balance are generated from the data in the accounts receivable ledger. The cash receipts report is sent to Scott and Susan. A copy of the aged trial balance by customer account is sent to the Credit and Collections Department.

Page 78: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

Every week, a cash receipts report and an aged trial balance are generated from the data in the accounts receivable ledger. The cash receipts report is sent to Scott and Susan. A copy of the aged trial balance by customer account is sent to the Credit and Collections Department.

Prepare Reports

Page 79: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

Acct 3

16 A

cct 3

16 A

cct 3

16

What are the Processes?

1. Process checks (1.0)

2. Update Customer Accounts (2.0)

3. Prepare Reports (3.0)

Page 80: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

Data Flow Diagram of the Cash Receipts System at S&S

Process Checks

(1.0)Update Accts (2.0)

Prepare Reports

(3.0)

Customers

Bank

Payments

Remittances

Endorsed Checks & Cash, Deposit Slip

Remittance Slips

Remittance Slips

Accounts Receivable Ledger

Management Credit and Collections

Cash Receipts Report

Aged Trial Balance

Updated A/R Info

Updated A/R Info

Accounts Receivable Info

Page 81: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

Wow! That was fun!

Now, let’s see if you can do

it! Try P6-6

(p. 179)

Page 82: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

As the internal auditor for No-Wear Products of Hibbing, MN, you have been asked by your supervisor to document the company’s current payroll processing system. Based on your documentation, No-Wear hopes to develop a plan for revising the current IS to eliminate unnecessary delays in paycheck processing.

Page 83: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

Your best explanation of the system came from an interview with the head payroll clerk.

The payroll processing system at No-Wear Products is fairly simple. Time data are recorded in each department using time cards and clocks.

Page 84: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

It is annoying, however, when people forget to punch out at night and we have to record their time information by hand. At the end of the period, our payroll clerks enter the time card data into a payroll file for processing. Our clerks are pretty good – though I’ve had to make my share of corrections when they mess up the data entry.

Page 85: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

Before the payroll file is processed for the current period, human resources sends us data on personnel changes, such as increases in pay rates and new employees. Our clerks enter this information into the payroll file so it is available for processing. Usually, when mistakes get back to us, it’s because human resources is recording the wrong pay rate or an employee has left and the department forgets to remove the record.

Page 86: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

The data are then processed and individual employee paychecks are generated. Several important reports are also generated for management – though I don’t know exactly what they do with them. In addition, the government requires regular federal and state withholding reports for tax purposes. Currently, the system generates these reports automatically, which is nice.

Page 87: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

Acct 3

16 A

cct 3

16 A

cct 3

16

Required

a. Prepare a context diagram for the current payroll processing system at No-Wear Products.

b. Develop a DFD to document the payroll processing system at no-Wear Products.

Page 88: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

Context Diagram for the Payroll Processing System at No-Wear Products

Operating Departments

Human Resouces

Department

Employees

Governmental Agencies

ManagementPayroll

Processing Sytem

Time Card Data

Personnel Data

Employee Paychecks

Internal Reports

Withholding Reports

Page 89: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

Data Flow Diagram for the Payroll Processing System at No-Wear Products

Payroll ChangesTime Card Data

Payroll Data

Paycheck Data

Payroll File

DepartmentsPersonnel

EmployeesManagement

Governmental Agencies

Process Employee Timecards

(1.0)

Upadate Payroll

File (2.0)

Generate Paycheck

(3.0)Generate Payroll Reports

(4.0)

Time Card Data

Personnel Changes

PaycheckWithholding ReportsInternal

Reports

Page 90: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

Wow! That was fun!

Now, let’s see if you can do

it! Try P6-11

(p. 181)

Page 91: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

The local community college requires that each student complete a registration request form and mail or deliver it to the registrar’s office. A clerk enters the request into the system. First, the system checks accounts receivable subsystem to ensure that no fees are owed from the previous quarter. Next, for each course, the system checks the student transcript to ensure that he or she has completed the course prerequisites. Then the system checks class position availability and adds the students SSN to the class list.

Page 92: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

The report back to the student shows the result of registration processing: If the student owes fees, a bill is sent and the registration is rejected. If prerequisites for a course are not fulfilled, the student is notified and that course is not registered. If the class is full, the student request is annotated with “course closed.”

Page 93: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

If a student is accepted into a class, then the day, time, and room are printed next to the course number. Student fees and total tuition are computed and printed on the form. Student fee information is interfaced to the accounts receivable subsystem. Course enrollment reports are prepared for the instructors.

Page 94: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

Acct 3

16 A

cct 3

16 A

cct 3

16

Required

Prepare a context diagram and at least two levels of logical DFDs for this operation.

Page 95: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

Context Diagram for a Course Registration System

Student Instructor

Course Registration

System

Registration Request

Fee Notice

Prerequisite Notice

Course Closed Notice

Acceptance Notice

Course Enrollment Report

Page 96: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

DFD For Course Registration System

Class List File

Course Records File

Student Records File

Accounts Receivable File

Student

Student

Register Student

(1.0)

Prepare Course

Enrollment Rpt (2.0)

Course Enrollment Report

Student Acceptance Norice

Course Closed Notice

Prerequisite Notice

Fees Notice

Registration Details

Page 97: Acct 316 Acct 316 Acct 316 Systems Development and Documentation Techniques UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter

Level 1 DFD for a Course Registration System

Accounts Receivable File

Student Records File

Course File

Class List File

Check fees due

(1.1)

Check Prereqs.

(1.2)

Check Avail. (1.3)

Register Student

(1.4)

Student

Paid Registration Details

Registration Details

Fees Notice

Prerequisite Notice

Valid Registration Details

Course Closed Notice

Student Acceptance Notice

Accepted Registration Details