Pizza Ordering System
Pizza Ordering System
On
Online
Pizza Oredering System
Introduction ER
Diagram
Data Flow
SDLC
Diagram
Use Case
Test plan
Diagram
The Online Pizza Ordering System is a digital platform designed to streamline the pizza
ordering process, providing convenience for both customers and administrators . This
system enables customers to browse the menu, customize orders, make secure
payments, and track deliveries—all from the comfort of their homes.
For customers, the system offers a seamless experience that simplifies the ordering
process. They can explore a wide variety of pizza options, choose toppings, sides,
and beverages, and place orders within minutes. They can view real-time updates
on order status, from preparation to delivery, enhancing transparency and
customer satisfaction.
For admins, the system provides essential functionalities for managing orders and
inventory. Admins can oversee customer orders in real-time, update item availability,
manage pricing, and monitor delivery staff assignments. Additionally, the system
includes analytics capabilities, allowing admins to generate sales reports and view
customer feedback to improve service quality.
SDLC
Requirements Gathering & Analysis
System Design
Implementation
Testing
Deployment
Additional Features/Updates
Requirements Gathering &
Analysis: This is where all functional
and non-functional requirements are
collected by consulting stakeholders
and analyzing business needs for the
online pizza ordering system.
Customer: Represents the user who places orders. Each customer has a
unique customerID.
• Attributes: name, email, phone, address.
• Relationships: A customer can place multiple orders.
Delivery Staff: Handles the order delivery and updates the status in the
system.
Place Order
Customer browses the menu and places an order with selected items.
The system validates and stores the order details.
Payment Processing
Customer initiates payment for the order.
Payment data is sent to the Payment Gateway, which verifies the transaction and
sends a confirmation back.
Order Management
Administrator views and manages orders, updating status, and monitoring order
progress.
Delivery Management
Delivery Staff is assigned orders, views order details, and updates the order status as
it progresses
Place Order
Browse Menu:
Customer requests to see available menu items.
System fetches menu data and displays it to the customer.
Customize Order:
Customer selects items and customizes them as needed.
System records these selections for order processing.
Submit Order:
Customer submits the order with finalized items and details.
System stores the order details and generates an order confirmation
Payment Processing
Initiate Payment:
Customer chooses a payment method and initiates payment.
System sends payment details to the Payment Gateway.
Process Payment:
Payment Gateway processes the transaction and sends confirmation or failure
notification back to the system.
Update Order Payment Status:
System updates the order status based on the payment result.
Test plan for
Customer
Test plan for
Administrator
Conclusion
The Online Pizza Ordering System meets the needs of both customers
and admins, bridging the gap between order placement and fulfillment.
By automating and streamlining the pizza ordering process, this system
contributes to higher customer satisfaction, increased operational
efficiency, and provides a scalable solution for the business's growth.
THANK
YOU