Professional Documents
Culture Documents
Customers
1. If it is a new customer, he places a registration request with the create
new user process.
2. The customer places an order request with the receive order process.
3. He sends an order status request to the track order process which then
sends the customer the status of his order.
4. The customer can place an order cancellation request and the information
is sent to him by the cancel order process.
5. Provides feedback on the products received by him.
1. Assumptions:
Registration is required only for the first time. From the next time, the
customer logs in with his id and password.
2. The payment gateway is not a part of the system. It is an external entity
and hence the processes have not been shown as a part of the data flow
diagram.
Receive order
1.
2.
3.
4.
5.
Checks the details of the order item, order and order transaction.
Checks for availability of the product.
Checks for availability of product inventory.
Receives confirmation of payment from the payment gateway.
According to whether the product is available or not and payment has
been successful, sends order confirmation/rejection information to the
customer.
Track order
1. The customer sends an order status request.
2. Receives the delivery information from the supplier.
3. Sends the order status information to the customer.
Cancel order
1.
2.
3.
4.
5.
4. The order is then sent to the supplier and an order confirmation is sent via
mail to the customer.
Level 1 Receive order
1. Once the customer places an order request, his details are first verified
from the database.
2. After this, the details of the product required by him are checked in the
database, whether we offer this product or not.
3. Once the product information has been verified, we go on to check
whether we have adequate inventory of that particular product.
4. If sufficient inventory is present, the order is finalised and accordingly the
order is updated in the sales database.
5. Once the order has been created, the customer is redirected to the
payment gateway to complete the payment.