Pizza Parlor
Pizza Parlor
BSIS2-1
Due to pandemic Dominion’s Pizza only offers Home delivery. In the current manual
ordering system, the restaurant employees have to go through three different activities in
order to process a pizza order. The first activity, called Receiving the order, consists in getting
customers’ information (such as name, phone number, and address), and getting orders’
information (such as the pizza size, the type of crust, and the ingredients needed to make the
pizza). The same process also checks the availability of the ingredients needed before setting
the status of the pizza order as “valid”. When a pizza order is valid, the employee in charge of
receiving the order provides the valid order information to the cooks who make the pizza. The
second activity, making the pizza, consists of getting the ingredients needed (from containers
in the kitchen) and actually cooking the pizza. At the end of that process, the cooks have to
update the manual file that keeps track of the ingredients. They, then, provide the drivers in
charge of delivering the pizza with the (completed) status of the order. The final activity,
Delivering the pizza, done by the drivers consists in getting address and payment information
from the employee in charge of Receiving the order, and actually delivering the pizza. The
drivers provide the customers with a receipt and get the payment.
Name all the processes to be included in the Data Flow Diagram of the system.
Name all the external entities to be included in the Data Flow Diagram of the system.
Name all the data stores to be included in the Data Flow Diagram of the system.
Draw the Context Diagram of the current Processing of the Pizza Parlor.
Draw the Level 0 Data Flow Diagram for the current Pizza’s ordering system.
Draw the Context Diagram of the Proposed Order Processing of the Pizza Parlor.
Draw the Level 0 Data Flow Diagram for the Proposed Pizza’s ordering system.
Processes in the Data Flow Diagram of the system:
1.Receive Order: This process involves receiving customers' information and order
details, checking ingredient availability, and setting the status of the pizza order as
"valid" if all requirements are met.
2.Make Pizza: This process includes gathering the required ingredients from the
kitchen containers and cooking the pizza. It also involves updating the manual file
that tracks ingredient usage.
3.Deliver Pizza: This process involves receiving address and payment information
from the order receiver, delivering the pizza to the customer, providing a receipt, and
collecting payment.
1.Customers: They provide their information, including name, phone number, and
address.
2.Order Receiver: The employee responsible for receiving the order interacts with
customers and provides valid order information to the cooks.
3.Cooks: They receive valid order information from the order receiver and prepare the
pizza accordingly.
4.Drivers: They receive completed orders from the cooks and deliver the pizza to the
customers.
Level 0 Data Flow Diagram for the Proposed Pizza’s ordering system: