Question: Question 1 A restaurant takes orders from customers ( either in person or over the phone ) . A clerk records the customer order in

Question 1
A restaurant takes orders from customers (either in person or over the phone). A clerk records the customer order in the computer. Internal to the system is a menu file storing information on the menu items (lookup by number or name) and their price. While recording their order, a customer must provide their information (phone #, address) and items they want to order. Each item is verified that it is in the menu before recording in the order. A customer can modify items on the order and even cancel an entire order during the order process.
Once an order is complete, the total for the order is calculated. The order information and total is stored in an orders database. The kitchen station retrieves the order information from the orders database and makes and packages the food. Once the food is complete, it is forwarded to the delivery station and recorded in a deliveries file. At the delivery station drivers take completed orders and deliver them to the customer or orders can be picked up directly by the customer. Order payment is received at time of order delivery or pickup. Completed orders are recorded in the deliveries file which is updated to mark when an order is picked-up or delivered by the delivery drivers.
Finally, at any time, a manager can query the orders database for information on daily sales.
Draw a context DFD (Level 0) for this domain. (3 marks)
Draw a top level DFD (Level 1) for this domain. (12 marks)
Draw a level 2 DFD for the order entry process. (5 marks)

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!