VirtuMart System Data Flow Diagrams
Abstract
<h2>Cover Page</h2> <p>VirtuMart System Data Flow Diagrams</p> <p>Group Number</p> <p>Group Members</p> <p>Date</p> <h2>Context-Level Data Flow Diagram of the VirtuMart System</h2> <p>The VirtuMart System enables customers to make payments and place orders. The system interacts with the Payment Service through two primary data flows. It sends <strong>Process Payment</strong> requests to the Payment Service and receives <strong>Confirm Payment</strong> responses in return. This interaction ensures that payment transactions are processed and verified before customer orders are completed.</p> <h2>Level 1 Data Flow Diagram for Order, Payment, and Inventory Management</h2> <p>The Level 1 Data Flow Diagram consists of Order Management (Process 1), Payment Processing (Process 2), and Inventory Management (Process 3), together with their interactions with external entities (Customer and Admin) and data stores (Customers Table and Products Database). The process begins with customer registration and login, where customer credentials are verified and approved by the administrator through the Customers Table. Once authenticated, customers are able to place orders and make payments, which are managed by the Order Management process.</p> <p>Order Management communicates with Payment Processing to handle payment transactions and receives either payment confirmation or payment failure status. At the same time, Order Management checks product availability through the Products Database and exchanges information with Inventory Management. Inventory Management updates stock quantities after orders are completed and maintains current product availability. The Admin entity oversees both customer credential management and product administration by approving customer credentials and updating product information within the system.</p>