You are on page 1of 15

THE BLACK AVENUE: FAST-FOOD ORDERING SYSTEM

A Project Study Presented to the

College of Engineering, Architecture and Fine Arts

Batangas State University Batangas City

In Partial Fulfillment of the Requirements for the Course

PETE 1206 – Computer Programming 1

By:

Alisasis, Chris Miguel S.

Deocampo, John Philip T.

Gallano, Kael Aaron M.

Hernandez, Arold Jay M.

Mitra, Anne Xyrille

May 2022
TABLE OF CONTENTS

I.Introduction

I.1. Background

I.2. Objectives

1.3 Purpose and Significance

I.4. Project Scope

1.5 Flowchart/ Pseudocode

II.Project Planning

II.1. Development Process

II. 2. Schedule and Timeline

II.3. Project Teams and Responsibilities

II. 2. Activities and Tasks

II.3.1 Responsibilities

II.3.2 Activities and Tasks

III.Project Implementation

III.1. Python Code

III.2. Output
I. INTRODUCTION

A. Background

An ordering system is made to ease the lives of the struggling companies and

business ventures. With that, the team developed a simple ordering system using the

Python programming language and a few basic functions. The company's goal is to

generate a considerable profit while also creating a business and working environment in

which both customers and employees are treated with dignity and respect.

Snack out Positivity and Chill in Black is the Company’s tagline that catches the

heart of many. The Black Avenue is a fast-food business, which will supply the needs of

the consumers. The company would offer products that aren't only delicious, but also

nutritious and beneficial to the customer’s body. The business’ products and gimmicks

won't appear common to the people that would always surprise them. The company aims

for the consumers' positive output while making their mood as joyful as the company is

from purchasing its products. The Black Avenue vibe is dedicated to giving happiness

and love to its customers by providing quality food products, generating economic value

to the company’s partners, and seeking the common good of society and workers.

Ordering system is the most handy, easy to use and most efficient way to help the

growing business rocket ship to the top. Traditional system and way of ordering takes too

much of the consumer’s time. Long queues and slow customer service bust out the

business. Error prone and low productivity rate are the most common problems

encountered with the manual and traditional system of ordering. So, the team decided to

develop a system that would help innovate and propel the efficiency of the company.

1
Besides, the team wants to make life easier and better and with that, the company won't

make the customers wait in a long queue. Importantly, the company won't have to burden

customers with the pen to paper ordering. This system will benefit both the consumers

and the company.

B. Objectives

This fast-food Ordering System project aims to transform the old and traditional

ordering system commonly used by restaurants into a new and more efficient ordering

system. The traditional ordering system is inconvenient for both staff and customers

because it requires a lot of manual labor. The manual work done by the staff will result in

some human errors such as giving the incorrect bill to the customers, the waiter's bad

handwriting, and the incorrect order sequence. All of these human errors will lead to

customer dissatisfaction with the restaurant. As a result, this fast-food ordering system is

designed and developed to assist the restaurant to have better management. Customers

will be happier with this food ordering system. The following are the objectives this

would bring:

1. The home page of this ordering system code interfile provides a channel for

customers to gather more accurate information about the fast food offered.

2. The products and services offered would provide customers with all of the

available product categories from which to choose and select.

3. This creates a user-friendly environment for both the customer and the

employee, increasing the efficiency of the food ordering system.

2
C. Purpose and Significance

The project mainly focuses on how to order in utilizing computer programming,

specifically Python. The main purpose of this project is to provide new ways of ordering

accompanied by such codes and with regards to the program. Customers would benefit as

this restaurant has numerous options to choose from and enhance their own knowledge in

Python. The menu of this restaurant varies from main course meals, desserts and many

more. The entertainment this restaurant brings depends on the customers on how they feel

like doing, they can hang out, chill and relax anytime of the day. The restaurant

established nowadays as part of the millennials would be an interesting sight to capture as

it would also be a restaurant that provides beautiful sightings that can be used as

background for pictures in social media that most of the people are enjoying in the

present possibly hopping on the media trend and dancing through various TikTok sounds.

The target of the project could be anyone, especially as food not only attracts the

eye but also the stomach and specifically someone who has interests in programming and

has an idea on how to use Python codes and run simple programs. The creators of this

project would also benefit the same way as customers have as they tend to discover more

about programming and gain experience day by day.

D. Project Scope

One of the limitations of this project is the use of the internet. The restaurant is

only capable of using face to face interactions such as it provides social relationships in

3
real life. Face to face communications are efficient in contributing to the development of

our brain and minds responding to verbal and non-verbal cues that the customers are

bringing. However, the project limits the use of delivery as well as online orders and

payments made through various applications. The customers are only allowed to buy at

the physical store and maximize their own experience personally. The project limits the

target people as the physical store is unable to connect and communicate with the

customers through online platforms. Due to time and financial constraints, the software

that is developed covers only the aspect of food ordering and payments in the physical

store.

One of the issues that might limit the development of the system is the schedule

constraint. The different time frame and schedules of the programmers can cause delays.

Moreover, the equipments and connectivity also may hinder the success of this project.

Memory requirements and allocations also is one of the issues that will limit the option to

the developers. With the above-mentioned issues and limitations, it is clear that the

developers have compressed options of succeeding with this project.

4
E. Project Model

Flowchart of Black Avenue’s Python Ordering System

5
II. PROJECT PLANNING

II.1. Development Approach and Process

The development process is crucial on any project. It lets the proponents evaluate

the total progress of the ongoing project and compromises of the steps taken in its

development. It contains the duration of the project and the efforts of the ones conducting

it. This section comprises the different developmental stages of the project.

After determining the topic to be addressed by the project, the proponents immediately

started devising a plan and discussed the details of the said project. Garnering the

thoughts of the members, they arrived at a realistic program to be designed. The lead

proponent then proceeded with distributing the efforts to the members based on their

abilities, and specialties.

The next phase is the execution of the said plan wherein the proponents developed

the code for the system while actively looking for the franchise that would best benefit

from the program being written. During the development phase the code is being

developed and is actively tested by each of the members lest any errors occur. The

features of the program were added consecutively and ensured that the former features

are working perfectly before the next is added. After finishing the code, it underwent

additional reviews and testing before finally proceeding with its implementation.

The program is then implemented, and its performance is assessed in order to

determine which section/s it was lacking in. The progress the system has gone through is

documented to ensure that emergence of similar errors to the previous ones is minimized.

6
II.2. Schedule and Timeline

APRIL MAY
Week 1 Week 2 Week 3 Week 4
Task Name
27 28 29 2 3 4 5 6 9 10 11 12 13 16 17 18 19 20
W T F M T W T F M T W T F M T W T F

A. Planning

1.1 Creative brainstorm

1.2 Distribution of tasks

B. Content

2.1 Business name

Business publicity
2.2
objectives
Beneficiaries of the
2.3
project

2.4 Project Scope

C. System Design

3.1 Actual coding

3.2 Testing code

3.3 Review code

D. Implementation

Testing final design


4.1
system
Evaluation of
4.2 program
performance

D. Documentation

5.1 Data collection

7
5.2 Finalizing report

E. Submission

II.3. Project Teams and Responsibilities

Documentation Parts Assigned Team Member

I. INTRODUCTION

I.1 Background
John Philip Deocampo

I.2 Objectives
Kael Aaron Gallano

I.3 Purpose and Significance


Chris Miguel Alisasis

John Philip Deocampo


I.4 Project Scope
Chris Miguel Alisasis

Kael Aaron Gallano


I.5 Flowchart/Pseudocode
Anne Xyrille Mitra

II. PROJECT PLANNING

II.1 Development Process


Arold Jay Hernandez

II.2 Schedule and Timeline


Anne Xyrille Mitra

II.3 Project Teams and Responsibilities


Anne Xyrille Mitra

II.3.1 Responsibilities
Anne Xyrille Mitra

II.3.2 Activities and Tasks Anne Xyrille Mitra

8
III. PROJECT IMPLEMENTATION

III.1 Python Code


Arold Jay Hernandez

III.2 Output
Arold Jay Hernandez

II.3.1 Responsibilities

Python Topics Assigned Team Member

Variables

Data Types

Arold Jay Hernandez


Operators

List

Formats

Anne Xyrille Mitra


Inputs/Outputs

Control Flow

John Philip Deocampo


Loops

Tuples Kael Aaron Gallano

9
Dictionaries

Sets

Arold Jay Hernandez


Defining Functions

Python Topics
Chris Miguel

II.3.2 Activities and Tasks

a) Accomplished Tasks

 The system develops a user-friendly system so all customers

can add, remove and easily check out the items.

 The system lets the user place an order in a short period of

time.

 The code's design provides all menus with their prices as well

as their codes, which the customer will immediately input what

items to purchase.

 Using Python code, the customers can easily render a specific

amount of payment with included change.

b) Hardware and Software Requirements

Hardware

 Intel Core i7

 16 GB RAM

10
 256GB of SSD memory

 Laptop

Software

 Operating System: Windows 11

 Programming Language: Python

 Interface Design: Visual Code

c) Key person(s) responsible for the task

Anne Xyrille Mitra Lead Proponent

d) Criteria of the Project

 Clarity of code, design and the purpose of the project.

 Better storage or back-ups for retrieval systems.

 Flexibility - it can be accessed at any time.

 Portable - it works the same in every environment.

III. PROJECT IMPLEMENTATION

III.1. Python Code

11
III.2. Output

12
13

You might also like