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

Pizza Ordering System

Uploaded by

Faysal Al Mahmud
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views

Pizza Ordering System

Uploaded by

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

A Presentation

On
Online
Pizza Oredering System

SHEIKH FAZILATUNNESA MUJIB


UNIVERSITY
Guided by : Presented BY :

Afrin Jahan Chowdhury Md Abu Bokar Siddike(0742210005101012)


Lecturer,
Md Jillur Rahman(0742210005101010)
Dept. of CSE
Md Masruzzaman
Shuvo(0742210005101011)
Md Elyeas Hossain(0742210005101027)
Contents

Introduction ER
Diagram
Data Flow
SDLC
Diagram

Use Case
Test plan
Diagram

Class Diagram Conclusion


Introduction

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

Maintenance & Support

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.

System Design: The architectural


framework of the system is designed
here, covering UI/UX mockups,
database schema, and API endpoints.
Implementation: Actual coding of
the system takes place in this phase.
The front-end, back-end, and
database components are
developed.

Testing: The system is rigorously


tested to identify and fix bugs.
This includes unit testing,
integration testing, system
testing, and user acceptance
testing.
Deployment: After testing, the
system is deployed to a live
environment where users can start
ordering pizza

Maintenance & Support: Post-


deployment, the system is
monitored for performance and
any issues. Maintenance includes
updates for new features and
system optimization.
Additional Features/Updates: Based on user feedback, new features
and updates are planned, going back through the SDLC phases as needed
for continuous improvement.
Use Case
Diagram
Actors and Use
Cases:

Customer: Browse menu, customize order, place order, make payment,


and track order.

Administrator: Manage menu items (add/remove/update), manage


orders, and view sales reports.

Delivery Staff: View assigned orders and update delivery status.


Class Diagram
Classes and
Relationships:

Customer and Administrator classes have unique attributes and


methods for user actions.

Order class associates with Customer and DeliveryStaff.

Menu class holds menu item data, managed by the administrator.


ER Diagram
Entities and
Relationships:

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.

Order: Stores order details, linked to a customer.


• Attributes: orderID, orderDate, status, totalAmount.
• Relationships: Each order is associated with one customer and may be
assigned to one delivery staff.
Delivery: Stores delivery details, linked to orders.
• Attributes: staffID, name, phone, status, deliveryTime.
• Relationships: A delivery staff is associated with multiple orders.

Menu: Stores menu items available for selection.


• Attributes: menuID, name, description, price, available.
• Relationships: Menu items are selected when creating an order.
Data Flow
Diagram
Customer: Interacts with the system to browse the menu, place an order,
make payment, and track their order.

Administrator: Manages the menu, orders, and overall system administration.

Payment Gateway: Processes customer payments securely.

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

You might also like