0% found this document useful (0 votes)
205 views

Construct A Context Data-Flow Diagram, Illustrating The Customer Tracking System's Scope

The student group constructed context and level-0 data flow diagrams for two case problems - a customer tracking system and an nursery wholesale system. Another classmate reviewed the diagrams and found some errors, including unbalanced decomposition in a level-1 diagram, data moving without processing, and not depicting only critical steps. The errors were corrected by ensuring all processes have input and output flows and only important steps are shown without conditional logic.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
205 views

Construct A Context Data-Flow Diagram, Illustrating The Customer Tracking System's Scope

The student group constructed context and level-0 data flow diagrams for two case problems - a customer tracking system and an nursery wholesale system. Another classmate reviewed the diagrams and found some errors, including unbalanced decomposition in a level-1 diagram, data moving without processing, and not depicting only critical steps. The errors were corrected by ensuring all processes have input and output flows and only important steps are shown without conditional logic.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 7

Group Name: CASTRO-GUZMAN Date: May 24, 2021

Name of Students: 1) Daren Joy M. Castro 2) Ma. Christine C. Guzman


Case Problems
1. Pine Valley Furniture

1. Construct a context data-flow diagram, illustrating the Customer Tracking System’s scope.

Webstore New Profile Request Existing Management


Query
Customer

New Customer
ID

Customer
Query Report
Tracking
Purchase System

Customer Records Customer

Customer Records
Activity

The context diagram explains the flow of the system starting from customer and ranging till
management with all the activities performed in between.
2. Construct a level-0 diagram for the Customer Tracking System.
Level-0 diagram:

Query Based
New ID and profile
Customer Reports Query Management
New ID Request
Activity 5 Generate
management Sales
report Information
1 Verify Sales
Account Inventory Information
Existing Sales trends
Customer
Customer
New ID and
ID MatchProfile Analyze TREND
Profile
New ID customer Customer
Webstore Analysis
Request Profile Activity
NEW ID Customer
Inventory
Customer
Recent Activity
Online
Purchase 2 Collect
Activity Customer 4 Generate Sales
Purchase
follow up Sales Promotion
Activity
Update Promotion
Purchase
Entry

Customer

The level-0 diagram explains the flow of the system, starting from customer to manager and the
activities done in between.

3. Using the level-0 diagram that you previously constructed, select one of the level-0 processes
and prepare a level-1 diagram.
Customer
Record
Activity

Existing
Customer
Profile

4. Exchange your diagrams with another class member. Ask your classmate to review your
diagrams for completeness and consistency. What errors did he or she find? Correct these
errors.

Errors found:
- Unbalanced decomposition in level-1 diagram
- Data from sink cannot be moved without processing.
- All systems should have both an input and an output flow. Only the most critical steps
should be depicted in a data flow diagram. It does not have any conditional logic.
According to Christine, these errors can be eliminated by checking whether a data flow is
coming from a process. All process should have an input flow as well as an output flow. Data flow
diagram should show only important steps, it should not show conditional logics.

2. Evergreen Nurseries
1. Construct a context data-flow diagram, illustrating Evergreen Nurseries’ wholesale system. 
Context data-flow diagram Evergreen Nurseries:

Customer’s Account Record

MODIFY
CUSTOMER’S
ACCOUNT
CUSTOMER’S
CREDIT DETAILS

CUSTOMER PLACE ORDER AVAILABILITY


AVAILABILITY AND STOCK
DISCOUNT INFO NURSERY AVAILABILITY DETAIL &
ITEM ORDERED SYSTEM DISCOUNT INFO
BILLING ITEM ORDERED
STATEMENT

The various sources of the system are Customer, Stock and Customer’s Account Record.
According to the systems working, customers places order to the system. System then checks
for its availability in the stock along with any discount on it. Then the same information is
forwarded to the customer who then finalizes the order. A customer’s credit details are verified
through Customer’s account record and are updated after order is finalized. Once in 15 days,
the system generates billing statement of the customer which is mailed to him.

2. Construct a level-0 diagram for Evergreen Nurseries’ wholesale system. 


Level-0 diagram of Evergreen nurseries:

CUSTOMER ACTIVITY RECORD


5.0 BILLING
STATEMENT

CUSTOMER
CREDIT DETAILS MODIFY CUSTOMER ‘S
ACCOUNT
BILLING STATEMENT

CUSTOMER
1.0 RECORD
PLACE ORDER CUSTOMER’S
ORDER

CUSTOMER’S ORDER

2.0 STOCK AVAILABILITY STOCK


AVAILABILITY AVAILABILITY AND AND DISCOUNT
AND DISCOUNT DISCOUNT CHECK DETAIL
DETAIL

ITEMS ORDERED

FINALIZE ORDER 3.0 FINALIZE 4.0 PACKAGING


CUSTOMER’S
AVAILABLITY CUSTOMER AND SHIPPPING
ORDER
ORDER ORDER
ITEMS ORDERED
The above diagram clearly shows the Level-0 decomposition of the system. The
system as shown gets divided into 5 processes with all the processes performing their specific
works. The processes interact with each other providing necessary details to record
customer’s order, stock availability and discount check, finalize customer order, packing and
shipping order and prepare billing statement.
3. Using the level-0 diagram that you constructed in part b, select one of the level-0 processes
and prepare a level-1 diagram. 

Level-1 diagram of Evergreen nurseries:

CUSTOMER’S ORDER ITEM ORDERED

4.1 RECEIVE 4.2 RECEIVE


PACKING CUSTOMER’S ORDER ITEM FROM
ORDER STOCK

ITEM ORDERED

4.4 SHIPPING 4.3 PACKING THE


OF ITEM ITEM ARRIVED
PACKED ITEM
ORDERED FROM STOCK

The above diagram clearly shows the Level-1 decomposition of the system. The
process 4 or packing and shipping as shown gets divided into 4 sub process with all the
processes performing their specific works. The processes interreact with each other
providing necessary details to each other and finally providing the required output. Since
the outflow and the inflow of overall system are same, the diagram is thus balanced.

4. Exchange your diagrams with those of another class member. Ask your classmate to review
your diagrams for completeness and consistency. What errors did he or she find? Correct
these errors.
Modified Context data-flow diagram Evergreen Nurseries:

Customer’s Account Record

MODIFY
CUSTOMER’S
ACCOUNT
CUSTOMER’S
CREDIT DETAILS

CUSTOMER PLACE ORDER AVAILABILITY


AVAILABILITY AND STOCK
DISCOUNT INFO NURSERY AVAILABILITY DETAIL &
ITEM ORDERED SYSTEM DISCOUNT INFO
BILLING ITEM ORDERED
STATEMENT

FINALIZE ORDER

According to Daren, on the data flow, finalize order which is present in all the higher-level
diagram is missing in the context diagram. Thus, in order to correct it we need to add it in the
context diagram.

You might also like