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
icon
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:

  1. 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).
  2. 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.
  3. 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.
  4. 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
steps

Step by step

Solved in 6 steps

Blurred answer
Knowledge Booster
Returning value from Function
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.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
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)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education