Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Caf Kiosk Console Application Project Due Date: May 9 t h , 2 0 2 4 Overview: Source: amazon.com This final project is the culmination

Caf Kiosk Console Application Project
Due Date: May 9th,2024
Overview:
Source:
amazon.com
This final project is the culmination of the concepts and techniques learned throughout the semester. You will design and deyelopment a Caf Kiosk Console Application in C++. The application will simulate the interaction between customers and a kiosk at a caf, from selecting items from a menu to placing orders. Your work will demonstrate proficiency in algorithm design, code development, program testing, and problem-solving skills.
As part of the project deployment, you will be required to share the final report, the application source code, and a video showcasing your work.
CISP301: Prof. Bardewa Spring 2024
Program Functionality:
The console application operates in two modes: Manager and Customer.
Manager Mode: An authenticated manager can view and edit the caf menu, as well as toggle Maintenance Mode, which locks or unlocks the kiosk functionality.
Customer Mode: Customers can view the menu, place orders, and choose to proceed with payment or cancel.
Program High-Level:
Home Menu:
a. Display a welcome message
b. Provide "Manager" and "Customer" options, along with an "Exit" application feature.
w*,************************ WELCOME**********************
Welcome to Cafe Kiosk. Start by selecting the option below: A/B/C
****
A. Manager
B. Customer
C. Exit
Enter your choice:
Manager Mode:
a. Authenticate with a username and password from the admin credentials file: "credentials.txt".
b. If authentication fails, return to the "Home Menu" menu.
c. On successful login, present Manager Mode Options:
A. Display all Menu: Show items from "menu.txt" file.
B. Maintenance Mode: Toggle between active and maintenance states.
C. Add Menu Item: Add new dishes to 'menu.txt,' ensuring that the total menu items do not exceed 30 items, as this is the maximum capacity of the Kiosk. When you store a menu item to the menu.txt file, use the following format (separated by semicolon ().
category;item;price;description
For example: Taco; Burrito; 10.99; a tortilla filled with food
D. Go Back: Return to the "Home" menu.
CISP301: Prof. Bardewa Spring 2024
image text in transcribed

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

Advances In Databases And Information Systems Uropean Conference Adbis 2020 Lyon France August 25 27 2020 Proceedings Lncs 12245

Authors: Jerome Darmont ,Boris Novikov ,Robert Wrembel

1st Edition

3030548317, 978-3030548315

Students also viewed these Databases questions

Question

Explain the steps involved in training programmes.

Answered: 1 week ago

Question

What are the need and importance of training ?

Answered: 1 week ago

Question

List the different categories of international employees. page 642

Answered: 1 week ago

Question

Explain the legal environments impact on labor relations. page 590

Answered: 1 week ago