0% found this document useful (0 votes)
27 views4 pages

A DFD Is A Graphical Representation of How Data Flows Through A System

The document provides a detailed data flow diagram (DFD) for an e-commerce application, illustrating how data flows through various functions such as product information requests, order processing, payment processing, and shipment. It includes multiple levels of detail, showcasing interactions with databases, payment gateways, and shipping providers, as well as inventory and customer relationship management processes. The DFD serves as a useful tool for identifying potential bottlenecks and areas for improvement in the system.

Uploaded by

Rajesh Singh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
27 views4 pages

A DFD Is A Graphical Representation of How Data Flows Through A System

The document provides a detailed data flow diagram (DFD) for an e-commerce application, illustrating how data flows through various functions such as product information requests, order processing, payment processing, and shipment. It includes multiple levels of detail, showcasing interactions with databases, payment gateways, and shipping providers, as well as inventory and customer relationship management processes. The DFD serves as a useful tool for identifying potential bottlenecks and areas for improvement in the system.

Uploaded by

Rajesh Singh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

A DFD is a graphical representation of how data flows through a system, and can be used to help

identify potential bottlenecks and areas for improvement. Here's an example of a DFD for an e-
commerce application:

Level 0:

 Customer: Requests Product Information

 System: Sends Product Information

 Customer: Places Order

 System: Processes Order

 Customer: Makes Payment

 System: Processes Payment

 Customer: Receives Order

 System: Delivers Order

Level 1:

 Customer: Requests Product Information

 System: Retrieves Product Information

 Database: Stores Product Information

 Customer: Places Order

 System: Verifies Product Availability

 Database: Stores Product Inventory

 System: Processes Order

 Database: Stores Order Information

 Payment Gateway: Processes Payment

 Shipping Provider: Ships Order

 Customer: Makes Payment

 Payment Gateway: Processes Payment

 Bank: Authorizes Payment

 Customer: Receives Order

 Shipping Provider: Delivers Order

This DFD represents the main functions of an e-commerce application, with the customer requesting
product information, placing an order, making a payment, and receiving the order. The system
processes the order, interacts with the database for product and inventory information, and
communicates with external providers such as the payment gateway and shipping provider.
Of course, this is just one example of a DFD for an e-commerce application and the exact structure
will vary depending on the specific requirements of your application. But I hope this provides a
helpful starting point!

Certainly! Here's an example of a detailed data flow diagram (DFD) for an e-commerce application
that includes CRM, inventory management, payment processing, and shipment functions:

Level 0:

 Customer: Requests Product Information

 System: Sends Product Information

 Customer: Places Order

 System: Processes Order

 Customer: Makes Payment

 System: Processes Payment

 Customer: Receives Order

 System: Delivers Order

 System: Manages Inventory

 System: Manages Customer Relationship

Level 1:

 Customer: Requests Product Information

 System: Retrieves Product Information

 Database: Stores Product Information

 Customer: Places Order

 System: Verifies Product Availability

 Database: Stores Product Inventory

 System: Processes Order

 Database: Stores Order Information

 Payment Gateway: Processes Payment

 Bank: Authorizes Payment

 Shipping Provider: Ships Order

 System: Updates Inventory

 Database: Updates Product Inventory

 Customer: Makes Payment

 Payment Gateway: Processes Payment


 Bank: Authorizes Payment

 Customer: Receives Order

 Shipping Provider: Delivers Order

 System: Manages Inventory

 Staff: Updates Product Inventory

 Database: Updates Product Inventory

 System: Manages Customer Relationship

 Staff: Updates Customer Information

 Database: Stores Customer Information

Level 2 (Inventory Management):

 System: Manages Inventory

 Staff: Requests Inventory Report

 Database: Generates Inventory Report

 Staff: Requests Restock

 Supplier: Sends Products

 Shipping Provider: Delivers Products

 Database: Updates Product Inventory

Level 2 (Customer Relationship Management):

 System: Manages Customer Relationship

 Staff: Creates Customer Account

 Database: Stores Customer Information

 Staff: Requests Customer Report

 Database: Generates Customer Report

 Staff: Processes Customer Return

 Database: Updates Order Information

 Payment Gateway: Refunds Payment

This DFD represents a more detailed view of the e-commerce application, with additional functions
for CRM, inventory management, payment processing, and shipment. Level 2 shows the processes
within the inventory management and customer relationship management functions.

In the inventory management function, staff members can request inventory reports or restock
products. If products are restocked, the supplier sends the products and the shipping provider
delivers them, and the product inventory is updated in the database.
In the customer relationship management function, staff members can create customer accounts,
request customer reports, and process customer returns. If a customer returns a product, the order
information is updated in the database and the payment gateway is used to refund the payment.

Again, this is just one example of a DFD for an e-commerce application and the exact structure will
vary depending

You might also like