Professional Documents
Culture Documents
BUSINESS INFORMATION
SYSTEM DESIGN
Week-7
“Data Flow Diagram (DFD)
1
26/04/2021
Entity
• An object which existence can be distinguished from other
objects
• Entities can be a person, an object, place, event or concept
• Example:
• Person: STUDENT, LECTURER, SUPPLIER, SELLER
• Objects: CAR, MACHINE, ROOM
• Place: COUNTRY, VILLAGE
• Event: SALES, REGISTRATION
• Concept: ACCOUNT, COURSE
2
26/04/2021
DFD Elements
DFD Symbology
6.1
Create
Process Employee
Payroll
Check
Inventory
Data Store D7
File
Entity Customer
DeMarco-Yourdon Gane-Sarson
Examples
Symbology Symbology
3
26/04/2021
General Symbols
4
26/04/2021
Peel Apple
Unwashed Apple With Processed
Peeling Device Apple
System
3.0 4.0 7.0
5
26/04/2021
6
26/04/2021
7
26/04/2021
8
26/04/2021
Context-Level/Level 0 Diagram
Employee
0
Payroll Report
Accounting
Department
Level-1 DFD
2.0
Employee Record Paycheck Data
Employee Compute Payroll
Employee S1 S2
Data File Weekly Data File
Paycheck
Payroll Record
Hours Worked
1.0 3.0
Employee Payroll Record
Time Sheet Create Prepare
Weekly Weekly
Payroll Employee Paycheck Payroll
Record Summary
Payroll Report
4.0
Prepare
Employee Tax Form Employee
Tax
Accounting
Form Department
9
26/04/2021
Level-2 DFD
Employee Record
S1 Employee Data File S2 Payroll Data File
Employee
Payroll Record
2.1 2.2 2.3
Hours Worked Gross Pay Net Pay
Compute Compute Create 3.1
Data Data
Gross Net Payroll Sort
1.0
Pay Pay Check Payroll
Create Records by
Weekly Employee
Time Sheet Payroll
Record Sorted Records
Accounting
Department
4.1.1
Employee
Payroll
Calculate Record
Payroll
Tax
Employee Tax Form
Deductions
Employee Data
10
26/04/2021
11
26/04/2021
12
26/04/2021
13
26/04/2021
Produce Product
Store Product
14
26/04/2021
15
26/04/2021
INVENTORTY
Order Raw Materials Production Data
Pay for Raw Materials
2.3 Quantity Produced &
Store Location Stored
Pay for Labor Product
16
26/04/2021
Payment Approval
Order Raw Materials
4.3
Pay for Raw Materials Pay
Employe
e PAYMENTS
Pay for Labor
Payment
17
26/04/2021
Process Decomposition
1.1 1.2
1.0
Record Receive
Sale
Order Payment
0.0
Lemonade
System 3.1
3.0 3.2 3.3
Produce
Procure- Receive Pay
Purchase
ment Items Vendor
Order
4.1 4.3
4.2
4.0 Record Pay
Calculate
Payroll Time Employe
Payroll
Worked e
18
26/04/2021
19
26/04/2021
Bus
Mechanical Fixed
problem mechanical
to be repaired problems
Repair Supervisor
Helper Labor
Bus Repair summary
Process
System List of
parts used Inventory
Labor Management
Labor, System
parts cost
details
Mechanic
Accounting
20