Download as pdf or txt
Download as pdf or txt
You are on page 1of 20

FOOD ORDERING SYSTEM

PROJECT TITLE : FOOD ORDERING SYSTEM (FOS)

NAME MATRIC NO

TEAM 1 NAZHAN NAFIZ BIN NAZLAN 2020882964

MEMBERS: .

2 NURUL FARAH SYUHADA BINTI 2020458732

. ZAIDI

3 AMIR NUR AZRIEN BIN ABD AZIZ 2020838948

4 SARRA AISYA BINTI HADIAH 2020464632

. RAWAN

GROUP: JCS1104D

Confidential Page 1 of 20
FOOD ORDERING SYSTEM

GOOD AVERAGE POOR


INTRODUCTION
5 4 3 2 1 0

The introduction picture clearly the organization background


The problem statements of the project are clear.

The objectives of the project are clear.

The scopes of the project are clear

TOTAL (Sum of points for all rows – 15 points max) /20

GOOD AVERAGE POOR


PROJECT OVERVIEW
5 4 3 2 1 0

Students stated the assumption and constraint of project clearly

Students are able to identify the end product and delivery date

TOTAL (Sum of points for all rows – 25 points max) /10

Confidential Page 2 of 20
FOOD ORDERING SYSTEM

GOOD AVERAGE POOR


PROJECT ORGANIZATION
5 4 3 2 1 0

Students are able to describe the organization structure of project team

Students are able to explain the roles and responsibilities of team


members.

TOTAL (Sum of points for all rows – 10 points max) /10

GOOD AVERAGE POOR


MANAGEMENT PROCESS
5 4 3 2 1 0

The work breakdown structure are clear and complete


Students are able to show the suitable target date for completion of
iteration and phases, release point, demos and other milestones
The duration each activity stated in Gantt chart are suitable to ensure the
project can complete on time
Students are able to identify the number of staff and type of staff

Budget allocate relevant cost

TOTAL (Sum of points for all rows – 25 points max) /25

GOOD AVERAGE POOR


REPORT FORMAT
5 4 3 2 1 0
Word processed or typed, clean and neatly bound in a report cover,
illustrations provided.
Students follow the format given for report writing.

TOTAL (Sum of points for all rows – 10 points max) /10

Confidential Page 3 of 20
FOOD ORDERING SYSTEM

OVERALL:

INTRODUCTION /20
PROJECT OVERVIEW /10
PROJECT ORGANIZATION /10
MANAGEMENT PROCESS /25
REPORT FORMAT /10
TOTAL /75
5% marks
(Total mark earns / 75 * 5%)

Confidential Page 4 of 20
FOOD ORDERING SYSTEM

Table of Contents
1. Introduction 6-11
1.1 Organization background 6-7
1.2 Problem Statement 8
1.3 Project Objectives 9
1.4 Scopes 10
1.5 References 11

2. Project Overview 12-13


2.1 Assumptions and constraints 12
2.2 Project deliverables 13

3. Project Organization 14-15


3.1 Organizational Structure 14
3.2 Roles and Responsibilities 15

4. Management Process 16-19


4.1 Project Plan
4.1.1 Project Schedule 16-17
4.1.2 Project Resourcing 17-18
4.1.3 Budget 19

Confidential Page 5 of 20
FOOD ORDERING SYSTEM

Software Development Plan

1. Introduction
1.1 Organization background
PLFC Cafe is the origin of the name from "Pak Lang Fried Chicken". This name was
given in conjunction with his family name. The location of this cafe is in University Technology
Mara (UiTM) Johor, Segamat near the Intan Food Court cafeteria. This cafe is one of the
attractions for students to find food according to their taste and one of the most popular in this
university. The main organization of this business is sole proprietorships but in 2015 was assisted
by his wife who was one of his first employees. One of the main reasons this business is run is to
try different food menus. At the same time to help students in their finances. The store hires
students from Uitm Segamat as their employees. This is because students are the main cause of
their business progression till now.

Figure 1.1: Client’s organizational background

Confidential Page 6 of 20
FOOD ORDERING SYSTEM

MISSION AND VISION


The mission is to create a community of entrepreneurs, innovators, and business leaders
in universities. By creating an atmosphere where young minds can learn and grow, get help in
solving their business problems, access to mentors and resources. PLFC CAFE aims to provide a
platform for the students to develop their skills such as critical thinking, problem solving ability
and leadership.

PLFC Cafe has a vision to further enhance the entrepreneurial culture in our universities
and colleges through:
- Empowering students to make things happen by providing them with essential learning
resources.
- Creating a community where people can learn, think, and develop initiatives.
- Providing a space for entrepreneurship and innovation to be discussed.
- Supporting an entrepreneurial culture in our universities and colleges.
- Supporting entrepreneurs to learn by providing mentorship and access to resources.

Confidential Page 7 of 20
FOOD ORDERING SYSTEM

1.2 Problem Statement


UiTM Segamat has 3 parts of college which consists of Kolej Kediaman A
(KKA) for male students, Kolej Kediaman B (KKB) and Kolej Kediaman C (KKC) for
female students. Initially, UiTM Segamat did not allow delivery operations to each
student college but in 2015, they have provided it. They need to fill the order using the
Whatsapp application. PLFC provides food ordering services by delivery for students .
According to observations, sales profit during lockdown is higher than on normal days.
While the fasting month season is reduced due to certain factors. However, we caught
sight of weakness in their management system.

The first problem is, delaying the time to fill the order because of waiting for
other students to write their order. Sometimes a student skips another student's name
causing the student's order to disappear. This method causes the data to not be stacked
regularly in the same fiber time and takes a long time.

Aside from that, the way the order service they create can cause loss of data. In
their current system they are not storing all records in the system area or any other
devices. They maintain paper records that’s why the more chances to lose data.

Last but not least, In the cafeteria, the food is at its best when it goes out of the
kitchen and into the delivery system. The problem we have found is that by the time it
reaches the students, the food has become cold because waiting time for the food to be
sent. Using this method, students have to wait for their food to arrive in turn. The time is
expected to arrive in 10-20 minutes but the sequential factors make it slow.

Confidential Page 8 of 20
FOOD ORDERING SYSTEM

1.3 Project Objectives

● To create a platform that makes administrative and students tasks easier


This system will keep all of the data gathered at one place. It also can update, delete, add
and have other features to make it easier for administrators to keep the data correctly.

● To secure all data including orders placed by customers.


The system will receive orders more systematically and this can prevent the occurrence
of data loss.

● To improve the time management during the food delivery time


This system will make it faster and professional so the students will get the best quality of
the food. Also, will add riders. This system also will always update about the location of
the food so as not to make the students wait.

Confidential Page 9 of 20
FOOD ORDERING SYSTEM

1.4 Scopes

TYPE OF USERS SYSTEM FUNCTIONS SOFTWARE OTHERS

❖ Clients ❖ Clients ❖ HTML ❖ Design Interface of system


Employee of (Employees’ ❖ IT
PLFC PLFC Option) ❖ Database

-View
- Edit
-Insert
-Delete
-Search
-Change
-Accept Order

❖ Students ❖ Students ❖ PHP


Residents (Residents’
Option)

-Add
-Search
-Delete
-Change
-Cancel Order
-Place Order

For this system, our team has decided to use a web browser as the interface of our
end-user. This type of interface is easy to use and has the broadest user base, making it the best
choice for reliable interactions. Another benefit of using a browser as our interface is that we will
have access to Windows, Mac, and Linux computers in addition to all mobile devices. We will
not be able to cast our application across a wide variety of operating systems because every type
of device requires different coding.

Regardless, this project has great potential in creating an affordable virtual reality
solution for the general public.

Next, as for our database, we have to decide to use MySQL. All the details on the
residents order and employee will be kept in here. We decided to use MySQL because it is
open-source, which means that we have the ability to modify and add new features. It's also a
relational database, which means that it can be manipulated in various ways.

We will also create a front-end interface for our app so users can find residents and
employees by name or address. It is widely known as a popular choice of database for web
applications.

PHP is known as a popular scripting language that is used for web development. Our
team decided to use it to code our program alongside HTML. PHP code is usually combined

Confidential Page 10 of 20
FOOD ORDERING SYSTEM

with HTML to produce a well-developed website. With PHP we communicate with different
kinds of websites and blogs.

1.5 References
● Scott Tilley, & Harry J. Rosenblatt. (2016). System Analysis and Design, Eleventh
Edition. United States of America. Cengage Learning.

● Muhammad Firdaus bin Muhammad Roshdi, Owner and manager of PLFC.


Date interviewed: 13/4/2022

● Aimi Aqilah, Assistant manager of PLFC.


Date interviewed: 13/4/2022

Confidential Page 11 of 20
FOOD ORDERING SYSTEM

2. Project Overview
2.1 Assumptions and constraints
Project assumptions are things we believe to be true in order for our project to
succeed. It's termed an assumption because we anticipate that this will be implemented in
order for our project to go as planned. Many assumptions that we can deduce from
various aspects such as budget, staff, equipment, and more.

The system that we have worked on can facilitate both parties between customers
who consist of UiTM Segamat students and also sellers. On behalf of customers, they
find it easier to place orders quickly online without having to queue and face a lot of
people. On the part of the sellers, they will be more sensitive and easy to manage orders,
especially during busy times because the system we have worked on makes the way to
receive orders from customers more systematic and orderly.

Next, with the expertise of our team, the period for this system to be fully
completed within the stipulated time period can be achieved. Within 14 weeks of the
process of setting up this system, my team will use the various resources we found and
we are confident the resources we have are enough to deliver the system to our clients.
For the budget as well, the project's costs will remain the same as they were when it was
first budgeted.

There are some constraints that we have to face, among them is that the time to
complete the assignment will be interrupted with other assignments as our group consists
of students. In addition, the hardware and software facilities are quite limited and will add
to the cost of expenses for this project. Finally, individual weaknesses in some areas
when implementing this project are among the constraints we all face.

Confidential Page 12 of 20
FOOD ORDERING SYSTEM

2.2 Project deliverables


Target Delivery Date End Product
16/4/2022 Software Development Plan (SDP)
7/5/2022 Software Requirement Specification (SRS)
21/5/2022 Software Design Description (SDD)
23/6/2022 Complete System
25/6/2022 Demonstration & Final Report

Confidential Page 13 of 20
FOOD ORDERING SYSTEM

3. Project Organization
3.1 Organizational Structure

Confidential Page 14 of 20
FOOD ORDERING SYSTEM

3.2 Roles and Responsibilities

PROJECT The project manager will be recognized as the project's main chain.
MANAGER The tasks include assigning resources, providing communication
methods, and suggesting tests and maintenance for the organization's
time for software projects. Organizing and managing constant project
testing, evaluation, and troubleshooting at all phases of completion.
Most significantly, the project manager must be mentally capable of
managing the organization and ensuring that the project is completed
on scheduled.

PROGRAMMER The programmer will be in charge of implementing and maintaining


computer programmes and databases. The primary task of the
programmer would be to create programming codes and to assist
with the database. They are also in charge of monitoring and
controlling the mainframe equipment and software. Whenever new
programming codes are necessary, the programmer must design
them.

DATABASE The database designer is in charge of describing the whole database


DESIGNER architecture, that contains tables, indexes, views, constraints,
triggers, stored procedures, and perhaps other database-specific
structures needed to store, retrieve, and delete permanent items. In
addition, the database designer initiates and terminates system tasks,
monitors system consoles for strange circumstances, and assists with
system programming.r

SUPERVISOR A supervisor's roles and responsibilities include arranging workflows


and working to ensure that the project team knows their assignments
and assigned tasks, reviewing performance and offering feedback,
developing and maintaining team schedules, and aiding in the
settlement of project team difficulties and issues.

Confidential Page 15 of 20
FOOD ORDERING SYSTEM

4. Management Process
4.1 Project Plan
4.1.1 Project Schedule

● Week 1-3 (Planning Phase)


○ Week 1: The team will consult the project title and scope of the project.
○ Week 2: First draft of Software Development Plan (SDP) to the supervisor.
○ Week 3: Supervisor will review and append the SDP if necessary for final
submission.
○ Week 4: Team will start the fact-finding activities such as questionnaires,
and online or face-to-face interviews.
● Week 5-6 (Design Phase)
○ Week 5: Team will come up with the first draft of Software Requirement
Specification (SRS).
○ Week 6: Supervisor will review and append the SRS if necessary for final
submission.
● Week 7-10 (Coding Phase)
○ Week 7: Team will come up with the first draft of Software Design
Descriptions (SDD).
○ Week 8: Supervisor will review and append the SDD if necessary for final
submission.
○ Week 9-10: Team will code the software according to all SDP, SRS and
SDD requirements.

Confidential Page 16 of 20
FOOD ORDERING SYSTEM

● Week 11-13 (Testing Phase)


○ Team will start to test the software, fix and solve the problem if it occurs.
After that, the project will be sent after finishing to the supervisor.
● Week 14 (Final Report and Submit & Presentation Phase)
○ Final submission of the final report will be given and presented to both
supervisor and client.

4.1.2 Project Resourcing


4.1.2.1 Staffing Plan
1. Supervisor
Job Descriptions:
● Responsible for project planning, preparation of program and
online support during project implementation.
● Can manage MySQL database, diagnose and maintain network or
server problems and security of the software.
● Minimum of 7-10 years of work experience in software
applications development, web and mobile platform.
● Experience in leading tech teams.
● Technical skills required are .Net Core, MySQL, PHP,
e-Commerce Web & Mobile Apps.
● Qualification of Bachelor’s Degree, Post Graduate Diploma and
Professional Degree.

Confidential Page 17 of 20
FOOD ORDERING SYSTEM

2. Project Manager
Job descriptions:
● Work experience of 7-10 years and 5 or more years managing
projects.
● Important to have leadership and management skills.
● Experience in vendor management and stakeholder management
● Preferably experience in AI or Mobile App.
● Qualification of Bachelor’s Degree, Post Graduate Diploma and
Professional Degree.

3. Database Designer
Job descriptions:
● Able to track performance and fix issues quickly of the databases.
● Can understand complex issues and problems, find the solution and
be able to achieve software requirements.
● Preferably experience in Data Modeling, Database Design, System
architecture and Database Administration.
● Technical skills required are SQL, Python, PHP and HTML.
● Preferable qualification is Bachelor’s Degree.

4. Programmer
Job descriptions:
● Can review code, documenting and performing unit testing.
● Able to respond to user queries and have problem solving skills.
● Minimum 3 years of working experience in Computer Science or
Information Technology.
● Technical skills required are PHP, .Net Entity Framework,
JavaScript and C#.
● Qualification of Bachelor’s Degree, Post Graduate Diploma and
Professional Degree.

Confidential Page 18 of 20
FOOD ORDERING SYSTEM

4.1.3 Budget

Project Stages Percentage RM70,000


of Overall Budget
Budget

Development Planning & Documentation 14.3% RM10,000

Development 14.3% RM10,000

Testing 14.3% RM10,000

Scope Changes/Contingency 14.3% RM10,000

Project Management 14.3% RM10,000

Server/System Admin 11.4% RM8,000

Staff Salary 17.1% RM12,000

Confidential Page 19 of 20

You might also like