Restaurant: Point-of-Sales System Create a software application that can be used for a Restaurant using C language. The expected minimum functionality are as follows: Menu Display It must display at least 10 choices with their corresponding prices On your menu, at least one of the categories/choice should have customization/add-on. You should have at least 3 customization/add-on (e.g. In Starbucks, you can have extra espresso shot). Taking Orders As a customer, I want to select which of the choices I want to order As a customer, everytime I specify select my choice, I want to specify the quantity of my selected choice. After I finished my order, it should ask, "Anything Else?". Afterwards, as a customer, I should be to enter my succeeding choice. In order to stop taking order, the exit should be part of the menu. As a customer, I would only select that choice to exit If the customer selects a choice qualified for customization, after specifying the quantity, I should be asked, "Any add-on?". From here, I could specify the choice of customization. Payment All payments are done in cash. After taking order, as a customer, I should be able to see the total cost of all orders. The customer should be to enter how much cash he provided to the cashier, and his/her change. Receipt Once payment is done, display the receipt of this transaction. The receipt should contain the ff: Order Names, Quantity, Subtotal Total Price Cash Change
Restaurant: Point-of-Sales System Create a software application that can be used for a Restaurant using C language. The expected minimum functionality are as follows: Menu Display It must display at least 10 choices with their corresponding prices On your menu, at least one of the categories/choice should have customization/add-on. You should have at least 3 customization/add-on (e.g. In Starbucks, you can have extra espresso shot). Taking Orders As a customer, I want to select which of the choices I want to order As a customer, everytime I specify select my choice, I want to specify the quantity of my selected choice. After I finished my order, it should ask, "Anything Else?". Afterwards, as a customer, I should be to enter my succeeding choice. In order to stop taking order, the exit should be part of the menu. As a customer, I would only select that choice to exit If the customer selects a choice qualified for customization, after specifying the quantity, I should be asked, "Any add-on?". From here, I could specify the choice of customization. Payment All payments are done in cash. After taking order, as a customer, I should be able to see the total cost of all orders. The customer should be to enter how much cash he provided to the cashier, and his/her change. Receipt Once payment is done, display the receipt of this transaction. The receipt should contain the ff: Order Names, Quantity, Subtotal Total Price Cash Change
Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
Related questions
Question
Restaurant: Point-of-Sales System
Create a software application that can be used for a Restaurant using C language.
The expected minimum functionality are as follows:
- Menu Display
- It must display at least 10 choices with their corresponding prices
- On your menu, at least one of the categories/choice should have customization/add-on.
- You should have at least 3 customization/add-on (e.g. In Starbucks, you can have extra espresso shot).
- Taking Orders
- As a customer, I want to select which of the choices I want to order
- As a customer, everytime I specify select my choice, I want to specify the quantity of my selected choice.
- After I finished my order, it should ask, "Anything Else?". Afterwards, as a customer, I should be to enter my succeeding choice.
- In order to stop taking order, the exit should be part of the menu. As a customer, I would only select that choice to exit
- If the customer selects a choice qualified for customization, after specifying the quantity, I should be asked, "Any add-on?". From here, I could specify the choice of customization.
- Payment
- All payments are done in cash.
- After taking order, as a customer, I should be able to see the total cost of all orders.
- The customer should be to enter how much cash he provided to the cashier, and his/her change.
- Receipt
- Once payment is done, display the receipt of this transaction.
- The receipt should contain the ff:
- Order Names, Quantity, Subtotal
- Total Price
- Cash
- Change
Expert Solution
This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
Step by step
Solved in 6 steps
Knowledge Booster
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.Recommended textbooks for you
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education