6 UAA – ACCT 316 – Fall 2003 Accounting Information Systems

Slides:



Advertisements
Similar presentations
Context Diagram Yong Choi BPA CSUB.
Advertisements

Johnb DFDs and Design John Bell The DeMarco notation.
Data Flow Diagramming Rules Processes –a process must have at least one input –a process must have at least one output –a process name (except for the.
Week 2. Documentation Why is it useful?  Understand system  Communicate system  Evaluate system Note: System can refer to either a manual or automated.
SYSTEMS ANALYSIS AND DESIGN TOOLS
Documenting Information Systems
Copyright © 2015 Pearson Education, Inc. Systems Documentation Techniques Chapter
Accounting Information Systems 9th Edition
Chapter 2 Systems Techniques and Documentation
Documenting Information Systems
Chapter 3 Systems Documentation Techniques Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 3-1.
MIS 325 PSCJ. 2  Business processes can be quite complex  Process model: any abstract representation of a process  Process-modeling tools provide a.
©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 6-1 Systems Development and Documentation Techniques.
© 2008 Prentice Hall Business Publishing Accounting Information Systems, 11/e Romney/Steinbart3-1 C HAPTER 3 Systems Development and Documentation Techniques.
Systems Documentation Techniques
Chapter 4 Enterprise Modeling.
Documenting Information Systems. Learning Objectives To read and evaluate data flow diagrams To read and evaluate systems flowcharts. To prepare data.
Chapter 4 – Documenting Information Systems
1 Introduction to Data Flow Modelling The data flow approach to requirements determination in building a system for business use. This type of computer.
Enterprise Analysis Understand the organizational context Functional areas/management levels affected by the system Overview of the business objects and.
Systems Analysis and Design 9th Edition
© 2008 Prentice Hall Business Publishing Accounting Information Systems, 11/e Romney/Steinbart1 of 85 C HAPTER 1 Accounting Information Systems: An Overview.
Advanced Accounting Information Systems
Week 2. Announcements I sent an this morning, if you did not get it, you are not on my list. WD quiz on Oct 15 th See your syllabus to get.
Data Flow Diagrams class
DT211 Stage 2 Software Engineering
System Analysis and Design
DATA FLOW DIAGRAMS IT 155.
Copyright © 2015 Pearson Education, Inc. Systems Documentation Techniques Chapter
An Introduction to Business Process Modeling using Data Flow Diagrams
Systems Documentation Techniques
Phase 2 – Systems Analysis
Data Flow Diagramming.
Chapter 7 Structuring System Process Requirements
staffs.ac.uk Process Model. staffs.ac.uk Contents Provide definitions Explain the components and representations Introduce a step.
Data Flow Diagrams (DFDs)
Modeling the system the data flow diagram the context diagram level decomposition the cornucopia case portfolio project Systems Analysis and Design for.
Accounting systems design & evaluation 9434SB 12 April 2002.
Managing the development and purchase of information systems (Part 1)
1 Chapter 2 Revision: Documentation DFD System FC.
Data Flow Diagrams A structured analysis technique that employs a set of visual representations of the data that moves through the organization, the paths.
DATA FLOW DIAGRAMS Learning Units
Phase 2: Systems Analysis
Flowchart and Data Flow Diagrams
Chapter 7 Structuring System Process Requirements
Chapter 3 Systems Documentation Techniques Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 3-1.
PHASE 2: SYSTEMS ANALYSIS
DATA FLOW DIAGRAMS We’re going to go into a partial example of how the first level of detail was created. But before we do, let’s step through some guidelines.
Introduction to Transaction Processing and Documentation Techniques COPYRIGHT © 2007 Thomson South-Western, a part of The Thomson Corporation. Thomson,
Judi Prajetno Sugiono ©2009 Management Information System Additional note for DFD.
©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 6-1 Accounting Information Systems 9 th Edition Marshall.
McGraw-Hill/Irwin © 2013 The McGraw-Hill Companies, Inc., All Rights Reserved. Chapter 7 Data Flow Diagramming.
Introduction to Transaction Processing Dr. Hisham Madi
Process Models: Data Flow Diagrams Chapter 2. Process Modeling Objective: Understand the concept of business processes Understand and create Data Flow.
Chapter 3 Systems Documentation Techniques Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 3-1.
SYSTEMS ANALYSIS AND DESIGN TOOLS DATA FLOW DIAGRAMS.
CHAPTER 5 1 DATA AND PROCESS ANALYSIS. Chapter Objectives Describe data and process modeling concepts and tools, including data flow diagrams, a data.
Systems Analysis and Design 8th Edition
section II Analysis Systems Analysis and Design
Chapter 3 Systems Documentation Techniques Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 3-1.
SYSTEMS ANALYSIS AND DESIGN ITDB 2101 HAND OUT # 3 1.
© 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart1 of 37 C System Process Modeling DATA Flow Diagrams.
Systems Development and Documentation Techniques BAB 3 PERTEMUAN SIA-UMBY.
Systems Documentation Techniques
DFD(Data Flow Diagram)
Introduction to Transaction Processing
System Process Modeling
Continuation of Causeway Example
Systems Development and Documentation Techniques
Systems Documentation
Presentation transcript:

6 UAA – ACCT 316 – Fall 2003 Accounting Information Systems Dr. Fred Barbee Chapter 1

Documentation Techniques Used by 62.5% of IT Professionals Data Flow Diagrams Document Flowcharts System Flowcharts Program Flowcharts Used by 97.6% of IT Professionals

Documentation Techniques Data Flow Diagrams Document Flowcharts System Flowcharts Program Flowcharts More than 92% use both DFDs and flowcharts.

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;

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.

For such a system . . . We need “pictures” rather than a narrative description to “see” and analyze all the inputs and outputs.

Using Document Flowcharts Who? Where? What?

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

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.

Auditors 7

The Interim Audit . . . Objective is to establish the degree to which the organization’s internal structure can be relied upon. Usually requires some form of compliance testing.

Compliance Testing . . . The purpose of compliance testing is: To confirm the existence, Assess the effectiveness, and Check the continuity of operations of the internal controls on which reliance is to be placed.

Compliance Testing . . . Compliance testing requires an understanding of the controls that are to be tested. In other words, you can’t test something you don’t understand.

Internal Control Structure In evaluating internal controls auditors are concerned with the flow of processing and distribution of documents within an application system.

Systems Development 7

Systems Development . . . Consists of three phases: Systems analysis; Systems design; and Systems implementation Each of these phases makes use of documentation techniques.

Management 7

Management As Users . . . Scheduling work; Development of an internal control system; Reviewing the flow of work through the organization.

Other Users 7

You! Prepare Evaluate Read 7

Other Users . . . Training Description Used to explain systems and to train personnel Description Used by auditors and others to understand complex systems; and To evaluate the systems internal controls.

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

Typical System Documentation System narrative descriptions Block diagrams Document flowcharts Data flow diagrams

Overall System Documentation System Flowcharts Program Flowcharts; and Decision Flowcharts

In Terms of Level of Detail Narrative descriptions are the most general overview and correspondingly show the fewest details. In Terms of Level of Detail System flowcharts provide less of an overview, but include the most detail in this class of documentation.

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.

Narrative Descriptions It represents the basic source of information regarding the system goals and objectives. Makes it possible to quickly understand the system without being involved with details.

Narrative Descriptions A description of the reasons for building the system. Background Objectives Scope of system

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

Block Diagrams They help people understand a system without getting bogged down in details. Two types: Horizontal Block Diagram; and Hierarchical Block Diagram

Horizontal Block Diagrams Blocks represent the various subsystems; While connecting lines represent the information flows among them.

Request for Goods and Services Purchasing Cycle Request for Goods and Services Purchase Requisition Purchasing Purchase Order Receiving Report Receiving Document Process $ Cash Disb. Voucher Disb. Approval

Horizontal Block Diagram Vendors and Employees Customer Customer Customer Bank Horizontal Block Diagram

Hierarchical Block Diagrams Show the analysis of a system into successive levels of component subsystems. Connecting lines represent interlevel associations (parent-child relationships).

Hierarchical Block Diagram of The Revenue Cycle

Data Flow Diagrams Bridge the gap between Narrow documentation types . . . System Flow Charts Broad documentation types . . . System Narratives Block Diagrams Document Flow charts

Data Flow Diagrams Provide . . . More detailed representation of an accounting system than block diagrams Fewer technical details than system flowcharts.

Symbols For Data Flow Diagrams Figure 6-1 (p. 158) 69

Data Flow Diagram Symbols Name Explanation Data sources and destinations The people and organizations that send data to and receive data from the system. Data Flows The flow of the data into or out of a process is represented by curved or straight lines with arrows.

Data Flow Diagram Symbols Name Explanation Transformation Process The process that transforms data from inputs to outputs. Also known as “bubbles.” Data Stores The storage of data is represented by two horizontal lines.

Data Flow Diagrams The DFD should consist solely of DFD symbols; Each symbol in the DFD, including each pointed flowline, should be labeled;

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.

Figure 6-2 Basic Data Flow Diagram Elements 30

Examples: Customer, Employees, Bank, etc. AKA “Entity,” or “terminator.” Named with descriptive nouns or noun clauses. Figure 6-2 Basic Data Flow Diagram Elements Examples: Customer, Employees, Bank, etc. 30

Examples: Process Payment, Update Receivables, etc. Named with action verb or verb clause. The name must describe what action or transformation is occurring. Figure 6-2 Basic Data Flow Diagram Elements Examples: Process Payment, Update Receivables, etc. 30

Examples: Accounts Receivable, General Ledger, etc. Figure 6-2 Basic Data Flow Diagram Elements Named with a noun clause that describes the contents of the data store. Should not include the word “data.” 30

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. Figure 6-2 Basic Data Flow Diagram Elements Examples: Time Cards; Employee Data, etc. 30

Figure 6-3 Data Flow Diagram of Customer Payment process 30

DFDs – Some Do’s and Don’ts First – the Do’s 66

DFDs – Some Do’s and Don’ts All data flows must begin at a process, end at a process, or both. This is absolute because data flows either initiate or result from a process.

DFDs – Some Do’s and Don’ts Data stores cannot communicate with entities This would be the same as someone being able to enter an order into your database without checking it for accuracy or to see if the items were available.

DFDs – Some Do’s and Don’ts Entities cannot communicate with other entities. While this may be beneficial, it is not of interest to the current system. If an entity communicates with another entity, the data flow does not have to go through the current system. This makes this particular data flow irrelevant to the current system.

DFDs – Some Do’s and Don’ts Data stores cannot communicate with other data stores. This would be the same as something being placed in your inbox and you taking the item and placing it into someone else’s inbox without reading it. This probably does happen but that is not the way it should work. In fact, the system is not working, it is merely shuffling papers.

DFDs – Some Do’s and Don’ts Processes can communicate with other processes.

DFDs – Some Do’s and Don’ts All processes must have an incoming and outgoing data flow.

DFDs – Some Do’s and Don’ts All entities must be introduced at the context level. This allows the boundaries of the system to be defined and the net inputs and outputs (data flows) to the system to be displayed.

DFDs – Some Do’s and Don’ts Only entities and data store symbols may be duplicated. This is necessary in order to correctly construct the diagrams and to comply with the major don’t – Data flows cannot cross. This eliminates any confusion on the user’s part. If data flows were allowed to cross, it makes it difficult to determine which way the flow is to go.

DFDs – Some Do’s and Don’ts Do not cross data flows. This is to eliminate any confusion on the user’s part. If data flows were allowed to cross, it makes it difficult to determine which way the flow is to go.

DFDs – Some Do’s and Don’ts Do not use double-ended arrow to represent data flows. You should separate them into two data flows. Again, it is easier on the user.

DFDs – Some Do’s and Don’ts Do not use diverging arrow to represent data flows Make it into two separate data flows. Also, the opposite is true. You cannot use a converging arrow to represent data flows. Separate them. Remember the user. OK

DFDs – Some Do’s and Don’ts Data stores do not appear on the context level diagram. On the context level there is only one process that represents the system. One of the requirements of a data store is that it is in the system. Thus, the system is the only thing reflected on the context level and not any internal detail. If data stores are on the context level, it would put them outside of the system.

Data Flow Diagrams Some Helpful Hints 66

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.

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.

Data Flow Diagrams are Constructed in Levels 66

Data Flow Diagrams are constructed in levels. The first or upper most level is referred to as the context level. The next is called level 0, the next level 1, and so on until level “n”, where “n” is some integer. Figure 6-5 Context Diagram for S&S Payroll Processing 30

This is the first level on which data stores appear. The level 0 DFD is created by exploding the context level into its main functions or divisions. Everything that is on the context level is transferred to level 0. The new processes are added with any new data flows and data stores. This is the first level on which data stores appear. Figure 6-6 DFD for S&S Payroll Processing 30

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

Let’s pause here and do some data flow diagrams. First P6-9 (p. 180)

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:

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.

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.

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.

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

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.

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.

OK . . . Let’s Identify . . . Data sources and destinations (terminators); Transformation processes; Data stores; and Data flows

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.

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.

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.

Remittances on Account Context Diagram of the Cash Receipts System at S&S Bank Deposit Payments at Sale Cash Receipts System Customers Management Cash Receipts Report Remittances on Account Credit and Collection Aged Trial Balance

OK . . . Let’s Identify . . . Data sources and destinations (terminators); Transformation processes; Data stores; and Data flows

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.

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

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 Receivable 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 Receivable

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.

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

What are the Processes? Process checks (1.0) Update Customer Accounts (2.0) Prepare Reports (3.0)

Wow! That was fun! Now, let’s see if you can do it! Try P6-6 (p. 179)

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.

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.

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.

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.

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.

Required Prepare a context diagram for the current payroll processing system at No-Wear Products. Develop a DFD to document the payroll processing system at no- Wear Products.

Wow! That was fun! Now, let’s see if you can do it! Try P6-11 (p. 181)

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.

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.”

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.

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