Chapter 6 Data flow diagramming ACCOUNTING INFORMATION SYSTEMS

Slides:



Advertisements
Similar presentations
BUSINESS DRIVEN TECHNOLOGY Plug-In T4 Designing Database Applications.
Advertisements

SYSTEMS ANALYSIS AND DESIGN TOOLS
Using Data Flow Diagrams
Using Dataflow Diagrams
Documenting Information Systems
©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 6-1 Systems Development and Documentation Techniques.
Chapter 3 Systems Documentation Techniques Copyright © 2012 Pearson Education 3-1.
Chapter 3 Systems Documentation Techniques Copyright © 2012 Pearson Education 3-1.
Chapter 4 – Documenting Information Systems
Relational Databases Chapter 4.
Chapter 7 Using Data Flow Diagrams
Using Dataflow Diagrams
Data fundamentals file processing fundamentals entity-relationship diagrams the cornucopia case portfolio project chapter4 Systems Analysis and Design.
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 8 Structuring.
Chapter 6 Data Flow Diagramming Copyright © 2010 by The McGraw-Hill Companies, Inc. All rights reserved.McGraw-Hill/Irwin.
Chapter 3 Systems Documentation Techniques Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 3-1.
Copyright © 2016 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written consent of McGraw-Hill Education.
Chapter 8 Structuring System Requirements: Process Modeling
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 6.1.
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 6.1.
Data and Process Modeling
Database Design Concepts
Systems Analysis – Analyzing Requirements.  Analyzing requirement stage identifies user information needs and new systems requirements  IS dev team.
Chapter 7 Structuring System Process Requirements
McGraw-Hill/Irwin © 2013 The McGraw-Hill Companies, Inc., All Rights Reserved. Chapter 7 Data Flow Diagramming.
Database Normalization Lynne Weldon July 17, 2000.
DAY 12: DATABASE CONCEPT Tazin Afrin September 26,
SYSTEMS ANALYSIS AND DESIGN TOOLS DATA FLOW DIAGRAMS.
Chapter 5 Flowcharting Copyright © 2010 by The McGraw-Hill Companies, Inc. All rights reserved.McGraw-Hill/Irwin.
Chapter 3 Systems Documentation Techniques Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 3-1.
7-1 Computerized Accounting Systems Electronic Presentation by Douglas Cloud Pepperdine University Chapter F7.
Copyright 2001 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter 5 Structuring.
IS3320 Developing and Using Management Information Systems Lecture 16: Data-Flow Diagrams 1 (Intro to Context-Level diagrams) Rob Gleasure
Understand Relational Database Management Systems Software Development Fundamentals LESSON 6.1.
SYSTEMS ANALYSIS AND DESIGN ITDB 2101 HAND OUT # 3 1.
McGraw-Hill/Irwin Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 5 Modeling the Processes and Logic.
MIS 360: System Analysis and Design Dr. Qasem Al-Radaideh Department of Computer Information Systems Faculty of Information Technology Yarmouk University.
Systems Development and Documentation Techniques BAB 3 PERTEMUAN SIA-UMBY.
©2005 The McGraw-Hill Companies, All rights reserved McGraw-Hill/Irwin
Chapter 3 DOCUMENTING ACCOUNTING SYSTEMS
Acquisition / payment process
Chapter 6 Structuring System Requirements: Process Modeling
Chapter 6 Structuring System Requirements: Process Modeling
Chapter 8 Structuring System Requirements: Process Modeling
Event-driven accounting information systems
© The McGraw-Hill Companies, All Rights Reserved APPENDIX C DESIGNING DATABASES APPENDIX C DESIGNING DATABASES.
Software Specification Tools
IS 334 information systems analysis and design
Chapter 5 Flowcharting ACCOUNTING INFORMATION SYSTEMS
Introduction to Transaction Processing
Context and Data Flow Diagrams
Chapter Topics 2.1 Designing a Program 2.2 Output, Input, and Variables 2.3 Variable Assignment and Calculations 2.4 Variable Declarations and Data Types.
CSCI-100 Introduction to Computing
Chapter 1: Data Flow Diagram Structuring System Process Requirements
Process & Logic Modeling
RELATIONAL DATABASE MODEL
Databases and Information Management
Chapter 6 Structuring System Requirements: Process Modeling
Microsoft Applications
Databases and Information Management
Database Fundamentals
Chapter 17 Designing Databases
Chapter 4: documenting information systems
Databases and Information Management
Documenting Accounting Information Systems
Appendix A Data Modeling MANAGEMENT INFORMATION SYSTEMS 8/E
Lecture 23 CS 507.
Systems Documentation
Presentation transcript:

Chapter 6 Data flow diagramming ACCOUNTING INFORMATION SYSTEMS McGraw-Hill/Irwin Accounting Information Systems © 2008 The McGraw-Hill Companies, Inc. All rights reserved. Chapter 6 Data flow diagramming ACCOUNTING INFORMATION SYSTEMS BASIC CONCEPTS & CURRENT ISSUES

Outline Objectives DFD symbols DFD design conventions Comparison with flowcharts Database design ACCOUNTING INFORMATION SYSTEMS BASIC CONCEPTS & CURRENT ISSUES

Objectives When you finish studying this chapter, you should be able to: Explain the symbols and design considerations associated with DFDs Compare and contrast flowcharts and DFDs with regard to purpose, content, structure and use in AIS Discuss ways DFDs are used in AIS work Construct a leveled set of DFDs Design normalized database tables from a DFD ACCOUNTING INFORMATION SYSTEMS BASIC CONCEPTS & CURRENT ISSUES

DFD symbols Processes are labeled with verb phrases, like “prepare sales invoice” External entities are labeled with noun phrases, like “vendor” ACCOUNTING INFORMATION SYSTEMS BASIC CONCEPTS & CURRENT ISSUES

Data flows are labeled with noun phrases like “remittance advice” DFD symbols Data flows are labeled with noun phrases like “remittance advice” Data stores are labeled with noun phrases, like “accounts payable master file” ACCOUNTING INFORMATION SYSTEMS BASIC CONCEPTS & CURRENT ISSUES

DFD design conventions All processes should have unique names The inputs to a process should differ from the outputs to a process Any single DFD should not have more than about seven processes No process can have only outputs ACCOUNTING INFORMATION SYSTEMS BASIC CONCEPTS & CURRENT ISSUES

DFD design conventions No process can have only inputs A process has a verb phrase label Data must be moved by a process from one data store to another data store Data cannot move directly from an external entity to a data store ACCOUNTING INFORMATION SYSTEMS BASIC CONCEPTS & CURRENT ISSUES

DFD design conventions Data must be moved by a process to an external entity from a data store A data store has a noun phrase label Data of any concern to the system cannot move directly between external entities An external entity has a noun phrase label ACCOUNTING INFORMATION SYSTEMS BASIC CONCEPTS & CURRENT ISSUES

DFD design conventions A data flow has only one direction between symbols A data flow cannot go directly back to the same process it leaves A data flow can go directly into a data store A data flow has a noun phrase label ACCOUNTING INFORMATION SYSTEMS BASIC CONCEPTS & CURRENT ISSUES

Comparison with flowcharts Symbols DFDs have four: circles, rectangles, lines and parallel lines Flowcharts have many, including rectangles, diamonds and triangles ACCOUNTING INFORMATION SYSTEMS BASIC CONCEPTS & CURRENT ISSUES

Comparison with flowcharts Organization DFDs are in leveled sets, each depicting more detail than the previous level Flowcharts are organized in columns which depict areas of responsibility, such as departments ACCOUNTING INFORMATION SYSTEMS BASIC CONCEPTS & CURRENT ISSUES

Comparison with flowcharts Numbers In DFDs, processes are numbered based on their level. Process 1.0 can lead to Processes 1.1 and 1.2; Process 1.1 can lead to Processes 1.1.1 and 1.1.2 In flowcharts, numbers are used for on- and off-page connectors ACCOUNTING INFORMATION SYSTEMS BASIC CONCEPTS & CURRENT ISSUES

Comparison with flowcharts Focus DFDs focus on data and how it moves between elements of an information system Flowcharts are concerned with data, but also with documents and processing tools ACCOUNTING INFORMATION SYSTEMS BASIC CONCEPTS & CURRENT ISSUES

Comparison with flowcharts Use of lines In a data flow diagram, lines represent data. They are labeled with noun phrases In a flowchart, lines represent movement between processes, areas of responsibility and the like. They are not labeled ACCOUNTING INFORMATION SYSTEMS BASIC CONCEPTS & CURRENT ISSUES

Database design Fundamental design element: the table Rows are “records” Columns are “fields” A record usually comprises many fields A field captures a single information item, like a date, last name or invoice number ACCOUNTING INFORMATION SYSTEMS BASIC CONCEPTS & CURRENT ISSUES

Database design Keys Each record is uniquely identified by its primary key. Student ID number Textbook ISBN If a single field alone won’t suffice, a table can have a compound primary key. Last name and first name Department, course code and section A foreign key is a primary key that appears in another table. ACCOUNTING INFORMATION SYSTEMS BASIC CONCEPTS & CURRENT ISSUES

Database design Other design elements Queries: sets of instructions for retrieving data, performing calculations and other tasks Display all sales invoice numbers from January 1 to January 15 Calculate the total amount due from customers whose last names start with “C” ACCOUNTING INFORMATION SYSTEMS BASIC CONCEPTS & CURRENT ISSUES

Database design Other design elements Forms: used for entering and looking up data Order forms on the Internet Looking up class schedules on your school’s information system Reports: used to display data Do not store derivable data in a table. ACCOUNTING INFORMATION SYSTEMS BASIC CONCEPTS & CURRENT ISSUES

Database design Data normalization The set of rules used to ensure that databases are as efficient and effective as possible Minimize database size, optimize table design and access data more quickly and efficiently Six normal forms exist; the first three are usually enough for business applications ACCOUNTING INFORMATION SYSTEMS BASIC CONCEPTS & CURRENT ISSUES

Database design Data normalization 1st normal form (1NF): eliminate repeating groups 2nd normal form (2NF): eliminate repeating groups AND eliminate redundant data 3rd normal form (3NF); eliminate repeating groups, redundant data AND columns not dependent on primary key ACCOUNTING INFORMATION SYSTEMS BASIC CONCEPTS & CURRENT ISSUES