Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

I do not have any more information . this is all Part A: Pizza Ordering System . For this part, you will be creating a

image text in transcribed
image text in transcribed
image text in transcribed
I do not have any more information . this is all
Part A: Pizza Ordering System . For this part, you will be creating a program for a virtual pizza parlor, based on client requirements. You will have to consider the specifications given for the project and use the concepts from class to write a MATLAB program/s to make it work. While working on this part you will have to think about and reflect on why you chose certain elements, including: How to represent data The relationships between the data and the functions Design of runctions Using design patterns effectively (Conditional statement, loops, functions, classes) You can use the ones we mentioned in class Clean coding practices (i.e., the code which is easy to read and understand) Client requirements Our customers (pizza shop) need to be able to do the following while the app is running. 1. Submit a new order With the following possible components (any number of them): Pizza (Number of Pizzas) . . . . Size (Large (50 AED), Medium (40 AED), Small (30 AED)) Type (different flavors of Pizza). Pizza type can be (pepperoni, margherita, vegetarian, Neapolitan). Your program needs to support adding new types of pizza as well. Toppings (User can request up to 3 extra toppings for each pizza. Each extra topping will cost 3 AED). Toppings can include (olives, tomatoes, mushrooms, jalapenos, chicken, beef, pepperoni) Drinks (Number of drinks). Drinks can be (Coke, Diet Coke, Coke Zero, Pepsi, Diet Pepsi, 3AED), (Water, 1 AED), (Fresh Juice, 5 AED) Order number (Order Number). An order number should be generated for each order. The order number should be the combination of Customers name plus current date i.e.,NameDDMMYYYY Please note that the total price will be calculated based on the order You can store the prices for items in a file (i.e., text, excel) 2. Ask for pickup or delivery Pickup from store (no cost involved) In-house delivery person (fee: 10 AED) 3. Proper error handling If the user selects an option which is not available in the Menu, the program should not terminate, but should ask the user to input again. Error handling should be done for all the inputs entered by the users (ie., Username, Size, Type, Toppings etc.) 4. Print a properly formatted receipt with the total price on the screen. The receipt should have all the details about the items ordered with price for each individual item listed based on user selection listed The receipt should also be saved as a text file in the system under folder ORDERS with the order number as the name of the file. 5. When the program starts, the user should see a welcome message and proper menu for the pizza shop with different options including but not limited to the following User can start placing a new order o He can choose between ordering pizza or drink Admin can select to add new pizza type 6. After finalizing the order, the program should not terminate. It should display the detailed receipt and when the user will press any key on the keyboard, it should display the Main Menu again. Part A: Pizza Ordering System . For this part, you will be creating a program for a virtual pizza parlor, based on client requirements. You will have to consider the specifications given for the project and use the concepts from class to write a MATLAB program/s to make it work. While working on this part you will have to think about and reflect on why you chose certain elements, including: How to represent data The relationships between the data and the functions Design of runctions Using design patterns effectively (Conditional statement, loops, functions, classes) You can use the ones we mentioned in class Clean coding practices (i.e., the code which is easy to read and understand) Client requirements Our customers (pizza shop) need to be able to do the following while the app is running. 1. Submit a new order With the following possible components (any number of them): Pizza (Number of Pizzas) . . . . Size (Large (50 AED), Medium (40 AED), Small (30 AED)) Type (different flavors of Pizza). Pizza type can be (pepperoni, margherita, vegetarian, Neapolitan). Your program needs to support adding new types of pizza as well. Toppings (User can request up to 3 extra toppings for each pizza. Each extra topping will cost 3 AED). Toppings can include (olives, tomatoes, mushrooms, jalapenos, chicken, beef, pepperoni) Drinks (Number of drinks). Drinks can be (Coke, Diet Coke, Coke Zero, Pepsi, Diet Pepsi, 3AED), (Water, 1 AED), (Fresh Juice, 5 AED) Order number (Order Number). An order number should be generated for each order. The order number should be the combination of Customers name plus current date i.e.,NameDDMMYYYY Please note that the total price will be calculated based on the order You can store the prices for items in a file (i.e., text, excel) 2. Ask for pickup or delivery Pickup from store (no cost involved) In-house delivery person (fee: 10 AED) 3. Proper error handling If the user selects an option which is not available in the Menu, the program should not terminate, but should ask the user to input again. Error handling should be done for all the inputs entered by the users (ie., Username, Size, Type, Toppings etc.) 4. Print a properly formatted receipt with the total price on the screen. The receipt should have all the details about the items ordered with price for each individual item listed based on user selection listed The receipt should also be saved as a text file in the system under folder ORDERS with the order number as the name of the file. 5. When the program starts, the user should see a welcome message and proper menu for the pizza shop with different options including but not limited to the following User can start placing a new order o He can choose between ordering pizza or drink Admin can select to add new pizza type 6. After finalizing the order, the program should not terminate. It should display the detailed receipt and when the user will press any key on the keyboard, it should display the Main Menu again

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Essentials Of Corporate Fraud

Authors: Tracy L. Coenen

1st Edition

047019412X, 978-0470194126

More Books

Students also viewed these Accounting questions

Question

How do entrepreneurial ventures differ from small businesses?

Answered: 1 week ago