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

EBK JAVA PROGRAMMING
8th Edition
ISBN:9781305480537
Author:FARRELL
Publisher:FARRELL
Chapter2: Using Data
Section: Chapter Questions
Problem 12PE
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
EBK JAVA PROGRAMMING
EBK JAVA PROGRAMMING
Computer Science
ISBN:
9781305480537
Author:
FARRELL
Publisher:
CENGAGE LEARNING - CONSIGNMENT