0% found this document useful (0 votes)
20 views

Assignment3 System Report

This document provides an overview of a mini project to develop a C++-based restaurant ordering system. It includes: 1) A pseudocode and flowchart showing the main flow of the system. 2) Details of the implementation including the technologies used, development environment, and key features. 3) Description of the user interface design including elements like the menu, order placement, and order summary display. 4) Conclusion that the project objectives to streamline the ordering process and enhance operations were successfully achieved.

Uploaded by

Usaid SALAH
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
20 views

Assignment3 System Report

This document provides an overview of a mini project to develop a C++-based restaurant ordering system. It includes: 1) A pseudocode and flowchart showing the main flow of the system. 2) Details of the implementation including the technologies used, development environment, and key features. 3) Description of the user interface design including elements like the menu, order placement, and order summary display. 4) Conclusion that the project objectives to streamline the ordering process and enhance operations were successfully achieved.

Uploaded by

Usaid SALAH
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 7

Assignment 3 (mini project)

COURSE NAME: PROGRAMMING TECHNIQUE I


COURSE CODE: SECJ1013
SECTION:

NO. NAME STUDENT ID

1
Table of Contents
1. Introduction........................................................................................................................................3
2. Flowchart and Pseudocode.................................................................................................................3
2.1. Pseudocode.................................................................................................................................3
2.2. Flowchart....................................................................................................................................4
3. Implementation..................................................................................................................................5
3.1. Technologies Used......................................................................................................................5
3.2. Development Environment.........................................................................................................5
3.3. Features Implemented................................................................................................................5
4. User Interface Design..........................................................................................................................5
5. Conclusion...........................................................................................................................................7

2
Turkish Restaurant System Report

1. Introduction
This report's goal is to give a general overview of the mini project, a C++-based restaurant
ordering system. A typical Turkish restaurant's ordering procedure will be streamlined by the
system, giving patrons a quick and simple way to place their orders. The solution increases
operational efficiency and improves the general customer experience by automating the order
management process.

2. Flowchart and Pseudocode


2.1. Pseudocode:
This is a simple Pseudocode for the main flow of the system

3
2.2. Flowchart:
We drew a Flowchart by using PlantUML to present the main flow of the system

4
3. Implementation
3.1. Technologies Used:
 IDE: Dev-C++.
 There is a several Additional Libraries and Pre-defined functions included in our
system code to perform some functions in our system, like;
o <iostream>
o <iomanip>
o <string>
o <cstdio>
3.2. Development Environment:
This project was developed using Dev-C++. The C++ programming language was used to
write the code, and best practices and coding norms were followed.

3.3. Features Implemented:


The restaurant ordering system has the following properties.

3.3.1. Menu display: The system displays a menu with numerous cuisine categories and
their associated costs.

3.3.2. Order placement: Customers can select items from the menu and specify the
quantity for each item.

3.3.3. Customer information collection: The customer is prompted by the system to


provide their name, phone number, and address.

3.3.4. Order calculation: The system determines the subtotal for each chosen item,
adds a 2.3% service tax, and determines the overall sum.

3.3.5. Order summary: The system creates an order summary with all the necessary
information after the order is done.

4. User Interface Design


The mini project includes a user interface that enables users to interact with the system. The
interface incorporates the following components:

5
 Customers are given a warm welcome when the system starts to run in the form of a
welcome message.

 Presentencing the menu: Thanks to the menu's straightforward design and organization,
customers can easily browse through the items on offer and their prices.

 The system prompts users to enter their choices, such as selecting items and providing
personal information.

 After the order is placed, the system displays a detailed order summary that contains
the customer's information, the items they picked, the quantities, the subtotal, the
service tax, and the final total cost.

Here are some screenshots of our system about the interface design and system flow:

6
5. Conclusion
As a result, the C++ restaurant ordering system was successfully constructed as part of the
small project. The system has capabilities including ordering, placing orders, gathering client
data, calculating orders, and generating order summaries. Customers may quickly place their
orders because to the user interface's intuitive design and friendliness. The project's objectives
of reducing the ordering procedure and enhancing operational effectiveness were met. Overall,
the restaurant ordering system helps to improve customer satisfaction and streamline
operations.

You might also like