Professional Documents
Culture Documents
(Isp250) - SDP GP Project (Draft 2)
(Isp250) - SDP GP Project (Draft 2)
NAME MATRIC NO
MEMBERS: .
. ZAIDI
. RAWAN
GROUP: JCS1104D
Confidential Page 1 of 20
FOOD ORDERING SYSTEM
Students are able to identify the end product and delivery date
Confidential Page 2 of 20
FOOD ORDERING SYSTEM
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
Confidential Page 5 of 20
FOOD ORDERING SYSTEM
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.
Confidential Page 6 of 20
FOOD ORDERING SYSTEM
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
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
Confidential Page 9 of 20
FOOD ORDERING SYSTEM
1.4 Scopes
-View
- Edit
-Insert
-Delete
-Search
-Change
-Accept Order
-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.
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
Confidential Page 13 of 20
FOOD ORDERING SYSTEM
3. Project Organization
3.1 Organizational Structure
Confidential Page 14 of 20
FOOD ORDERING SYSTEM
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.
Confidential Page 15 of 20
FOOD ORDERING SYSTEM
4. Management Process
4.1 Project Plan
4.1.1 Project Schedule
Confidential Page 16 of 20
FOOD ORDERING SYSTEM
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
Confidential Page 19 of 20