Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 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