You are on page 1of 34

INFORMATION TECHNOLOGY & COMMUNICATION

DEPARTMENT (JTMK)

PROPOSAL REPORT

TASTLY

PKS CAFÉ ONLINE FOOD ORDERING SYSTEM

PREPARED BY REGISTRATION NO.


ADAILTON JOSEPH 05DNS15F2022
FAZREEN AZZRUL 05DNS15F2041
CHERYL BELINDA CHONG 05DNS15F2029

PROJECT SUPERVISOR
ENCIK AZWAN SYAMIL BIN ZAINUDIN

Page | 1
TABLE OF CONTENTS

1.0 INTRODUCTION

1.1 Introduction & Project Background………………….……………........Page 5-6

1.2 Problem Statement………………………………………………….......Page 6-7

1.2.1 Problem Statement 1……….……………………………….......Page 7

1.2.2 Problem Statement 2……………………………………………Page 7

1.2.3 Problem Statement 3……………………………………………Page 7

1.3 Objective……………………………………………………………......Page 7

1.3.1 Project Objective 1……………………………………………...Page 8

1.3.2 Project Objective 2………………………………………….......Page 8

1.3.3 Project Objective 3………………………………………….......Page 8

1.4 Scope……………………………………………………………………Page 8-9

1.4.1 System Scope…………………………………………………...Page 9

1.4.2 Software Description……………………………………………Page 10

1.4.3 Hardware Description…………………………………………...Page 11

1.4.4 User Scope………………………………………………………Page 12

1.5 Project Significant………………………………………………………Page 13

1.6 Conclusion…….………………………………………………………...Page 14

Page | 2
2.0 LITERATURE REVIEW

2.1 Introduction……………………………………………………….....Page 15

2.2 Wireless Food Ordering System……………………………………..Page 16

2.2.1 Overview…………………………………………………..Page 16

2.2.2 Strength…………………………………………………….Page 16

2.2.2 Weaknesses and Limitations………………………………..Page 17

2.3 Cookedapp.Com Online Ordering…………………………………....Page 17

2.3.1 Overview……………………………………………………Page 18

2.3.2 Strength……………………………………………………..Page 18

2.2.3 Weaknesses and Limitations………………………………..Page 18

2.4 Electronic Menu Card for Restaurants……………………………….Page 18

2.4.1 Strength………………………………………………………Page 18

2.4.2 Strength………………………………………………………Page 19

2.4.3 Weaknesses and Limitations………………………………....Page 20

2.5 System Comparison...………………………………….…………….Page 20

2.6 Conclusion……………………………………………………….......Page 21

Page | 3
3.0 METHODOLOGY

3.1 Introduction of Network Development Life Cycle (NDLC) ………..Page 22-23

3.1.1 NDLC Model Diagram……………………………………....Page 22

3.2 Analysis Phase ….……………………………………………...……Page 24

3.2.1 Interview……………………………….…………………….Page 24

3.2.2 Questionnaire………………………………………………...Page 25

3.2.3 Research……………………………………………………...Page 25

3.3 System Design Phase…………………….…………………………..Page 25-26

3.4 Simulation Prototyping…………………….………………………...Page 27

3.5 Implementation………………….…………………….……………..Page 28

3.6 Monitoring.......………………………………………………………Page 29

3.7 Management…………………………………………………………Page 30

3.7.1 Security Management…………………….……………….Page 30

3.7.2 Configuration Management……………….………………Page 30

3.7.3 Hardware Management…….….………….……………....Page 30

3.7.4 Software Management…………………….……………....Page 30

3.7.5 Network Management…………………….………………Page 30

3.8 Conclusion…………………………………………………………...Page 31

4.0 GANTT CHART…………………………………………………………....Page 32

5.0 BUDGET/COST…………………………………………………………….Page 33

6.0 REFERENCES……………………………………………………………...Page 34

Page | 4
CHAPTER 1

1.0 INTRODUCTION

Computers have become part of the life for accessing almost any kind of information.
Life in the 21st century is full of technological advancement and in this technological age it is
very difficult for any organization to survive without utilizing technology. The World Wide
Web contributes greatly to the creation of an ever-increasing global information database. It
could also be used as a mechanism to share information within an enterprise.
In today’s many restaurants/café/food court have chosen to focus on quick preparation
of orders rather than offering a rich dining experience. What we propose is an online ordering
system, which is a technique of ordering foods online applicable in any food. The main
advantage of my system is that it greatly simplifies the ordering process for both the customer
(PKS students and staffs) and the PKS cafe. When the students and staffs visits the ordering
platform, they are presented with an interactive and up-to-date menu, complete with all
available options and dynamically adjusting prices based on the selected options. After making
a selection, the item is then added to their order, which the customer can review the details of
at any time before checking out. This provides instant visual confirmation of what was selected
and ensures that items in the order are, in fact, what was intended.
This system also greatly lightens the load on the cafe’s end, as the entire process of
taking orders is automated. Once an order is placed on the webpage, it is entered into the
database and then retrieved, in pretty much real-time, by a desktop application on the cafe’s
end. Within this application, all items in the order are displayed, along with their corresponding
options and order details, in a concise and easy to read manner. This allows café food vendors
and employee to quickly go through the orders as they are placed and produce the necessary
items with minimal delay and confusion.

Page | 5
1.1 PROJECT BACKGROUND

Nowadays, people are more and more frequent to dine-in at restaurant/food court for
their meals. This Includes for the Politeknik Kuching Sarawak, it has roughly 5000 students and
1000 staffs that looking for stalls at the café and canteen that they prefer as their meals such as
breakfast, lunch and dinner. At this moment, it arise a lot of troublesome for the vendors of the
stalls at the café and canteen which are still using traditional food order method as their food
order process.

The traditional food order method is not efficient enough for Politeknik Kuching
Sarawak (PKS) café/canteen to deals with crowded situation during peak hour. The traditional
food order methods can be classified into 2 categories which are paper based and verbal base.
For paper based food order method, the waiter will record down foods that customers (students
and staff) order and pass the food order paper to the kitchen for further process. This is the
method that implement by PKS café/canteen. In addition, this method still consider efficient if
the cafe are not crowded, but however it will arise a lot of human errors while the café/canteen
are crowded with students and staff such as food serve not in sequence, missing of food order
paper, mistake in record down the food name and etc.

Second, the location of Politeknik Kuching Sarawak Café is quite far from the staff and
classes building and students/staffs will have to rush to buy food for not be late for classes. At
the café, they will face a problem which is they have wait and queue to buy/order food from
the stalls. In some cases, they may be too busy with classes to buy food at the café manually
and they will have to wait until they have time to buy food.

As a conclusion, this proposal is written to propose an efficient food order system to


enhance and improve the existing traditional food order management system and provide
convenience, availability and integrity to PKS cafe. At the end of the project, it will be very
useful and did a huge contribution for the students, staffs and food vendors in Politeknik
Kuching Sarawak cafe to buy/order food and deals with crowded situation during operation
hours.

Page | 6
1.2 PROBLEM STATEMENT

1.2.1. Takes a long time to buy and order food during peak hour

When buying food, students and staff tend to go directly to the café and canteen. They
will have to make long queues before buy food especially during peak hours.

Students and staffs will tell/write and ordering staff will record customer orders. After
ordering their food, the customer must then wait until their order is ready for collection. This
will be a problem during peak hour.

1.2.2. Difficulties in knowing the food menu and price information

In Politeknik Kuching Sarawak café, there is no menu card information provided by


the food vendors. This is a problem for students and staff to choose their food without knowing
what menu is served.

It is also difficult for them to know the price for the food because there is no price
information displayed by the food vendors. The information that printed in the menu card is
very important because it will lead consumer to made different order to the food stalls based
on the information that the menu card given.

1.2.3. Students and staffs do not have time to buy food directly/manually

In Politeknik Kuching Sarawak, classes are held from 8am until 5pm. Students and staff
may skip their lunch time because they have classes during lunch hour or they have no time to
buy food because their classes is too packed.

The location of Politeknik Kuching Sarawak Café is quite far from the staff and classes
building and students/staffs will have to rush to buy food for not be late for classes. At the café,
they will face a second problem which is they have wait and queue to buy/order food from the
stalls.

Page | 7
1.3 OBJECTIVES
The general objective of the PKS Café Online Food Ordering System (Tastly):

1.3.1 To propose a new solution to food buy and ordering system via web and mobile
application
By using PKS Café Online Food Ordering System (Tastly), students and staffs
of Politeknik Kuching Sarawak (PKS) will be able to buy and order food online via
mobile application.
Students and staffs of PKS can place their order anywhere and anytime within
the operation time of PKS café. They do not need to go to the café and place order at the
counter manually.
With the proposed system, they can order food much earlier, set the pickup time
and when they arrive at the café, they only have verify their order, pay and take their
food directly.

1.3.2 To provide effective solution for browsing food menu and food prices

With PKS Café Online Food Ordering System (Tastly), students and staffs of
Politeknik Kuching Sarawak (PKS) can browse the food menus and prices serves at the
café anywhere and anytime.

Any changes of menu and prices will be displayed on the on the system menu
pages. (The system refers to the mobile and web application)

1.3.3 Automate the manual food ordering method in Politeknik Kuching Sarawak

PKS Café Online Food Ordering System also improve food ordering method for
Politeknik Kuching Sarawak Café by making and taking food orders via online and not
manually taking orders from customer (students and staff).

For those students and staffs who is busy with classes and works, they can order
food automatically via online services to save their times without going directly to the
café to buy food and pay.

This provides a great advantages for students and staffs because it save time and
increases the sales of food for the food vendors.

Page | 8
1.4.0 SCOPE
The Project scope can be categorized into TWO (2) categories which are the System
Scope and User Scope.

1.4.1 SYSTEM SCOPE

The system consists of three part, which is the mobile application, webpage and admin
page. The mobile application is use for students and staffs of PKS to browse menu and place
order.

The webpage is use for the food vendors of PKS café to view and manage orders. Other
users also can use the webpage but only limited for viewing menu information. The admin page
will be used for managing the back end of the system, such add/update menu information and
manage users.

Ionic 4 Framework is use as the platform to develop the mobile application with the help
of Android Studio SDK Tool and Apache Cordova. Angular 5 Framework will be used as a
platform to develop the backend system to manage the database and view order for the food
vendors.

The most important part is the Android Mobile Application that must have in the mobile
device to run the system successfully.

Besides that, the connection between the mobile device and the other device are using
the 802.11 wireless network intranets (Wi-Fi). A desktop computer will be used as a server
(webserver and database). The MySQL/phpmyadmin database has been chosen as the database
software to store the data.

Page | 9
1.4.2 Software Description

No Software Description

1 Angular 5  Angular is a platform that makes it easy to build applications


Framework with the web

2 Ionic 4  Ionic is a complete open-source SDK for hybrid mobile app


Framework development. It was built on top of AngularJS and Apache
Cordova.

3 Node.js  Node.js is an open-source, cross-platform JavaScript run-time


environment for executing JavaScript code server-side

4 phpMyAdmin and  phpMyAdmin is a free software tool written in PHP, intended


MySQL to handle the administration of MySQL over the web.
 MySQL is an open-source relational database management
system based on Structured Query Language.

5 Apache Cordova  Apache Cordova is a mobile application development


software used for wrapping up of CSS, HTML, and JavaScript
code depending upon the platform of the device. The resulting
a hybrid application.

6 Android Studio Android Studio is the official Integrated Development


Environment (IDE) for Android app development.

Page | 10
1.4.3 Hardware Description

No Hardware Description

1 Desktop Computer Act as a server (Web Server and Database)

2 Cisco Wireless Router A networking hardware device allows a Wi-FI device


to connect to a wired network.

3 Ethernet cable Connects devices together within local area network,


like PCs, routers and switches.

Page | 11
1.4.4 USER SCOPE

The main focus of the system is for the internal use by the students and staffs of
Politeknik Kuching Sarawak (PKS) to order food from the Café. They can order early and pick-
up. Payment will be done after the food is picked-up or delivered.
The food vendors and employee of the Café will then use the system to view order from
customer. They do not have full control of the system because there is many food vendor at the
café. They will need to work with the admin to pass the food menu and price information into
the system.
The admin (PKS Café Operation Staff) will control the operation and performances of
the system. They will enter the food menu and prices information into the system based on the
information passed by café food vendors. The admin also manage the users for the system.

No USER DESCRIPTION

1 System admin Admin will be able to create menu, users and


have full control of the system

2 PKS café food vendors and Owner of a restaurant/diner can view order
employee. from customer

3 PKS staffs and students Customer of the restaurant will use the
application to browse menu and create order.

Page | 12
1.5 PROJECT SIGNIFICANT

In this era of modern technology, people depends more on mobile technology


and internet connectivity to do a lot of things such as to communicate, shopping and
many more. Mobile technology also has become a basic needs for people in this era.
Therefore, for our project, we will take this opportunity to develop a system that based
on mobile and network technology.
In Politeknik Kuching Sarawak (PKS), buying and ordering food from the café
manually takes quite a while to be done. They are three (3) ways to order food at the
café.
Firstly, students and staff have to speak out their order verbally at the counter
and wait for the ordered food. Second, they also can write their order on a polystyrene
container, pass it to the kitchen and waits. Thirdly, they can buy the ready serve food by
queue up in a line. This could be a bit of a problem for people who are in a hurry with
time because they will have to wait for their food.
Through this project, there will be a web app (webpage) and a mobile app that
provides online menu (food/drink) browsing, and ordering service. There are two type
of user for the system, which is the admin, food vendors and customers (PKS Students
and Staffs). All users will need to authenticate themselves before they can use the
system. The system admin will have full access to the system.

With this system, PKS students, staffs and food vendors the will be in a great
advantage. Students and staffs will be able to order food sooner so that, they can pick up
their food from the stalls by simply show their order to the food vendors and their food
will serve much faster because their food are cooked much early.

This system will increase the productivity of the food sales compare to the
paper/verbal based system as it shorten and simplify the entire process food order, food
deliver and minimize human error. The new ordering service will also offer a great
experience and satisfaction to PKS students and staffs because it saves their time without
buying food manually.

The project is implemented by creating its own database and platform for the
ordering service. The system will have its own network and personal computer is also
installed to act as a server.

Page | 13
1.6 CONCLUSION

This chapter will be discussing about the difficulties issues come together with the
traditional approach for Politeknik Kuching Sarawak food ordering system. In addition, it also
mentions that those people who will be facing the problem.

Lastly, the project objective and project scope have been listed and discussed. The
overall structure of the proposed system has been justified and project contribution is stated.
Next page will be further discussion about the concept of existing cafe management system.

Page | 14
CHAPTER 2

LITERITURE REVIEW

2.1 INTRODUCTION

An ordering system is referred to as a set of detail methods that is being used in handling
the ordering process. Food ordering can be computerized or done manually. Self-service or self-
ordering in restaurant industry refers to the restaurant taking orders from customers through
applying various types of technologies such as internet and many others. Self-service or self-
ordering is successful when it is applied at restaurants in many other countries.

The usage of the self-service or self-ordering technology is proven to benefit most of the
investors. Usually, the customer prefers self-service because of speed and convenience in
making order and transaction while minimize the miscommunication. The implementation of
alternative ordering can increase check size, free up counter staff that need to serve customers
and take money handling out of service equation.

The kiosk and internet also takes orders and receives credit cards or debit cards payment.
As a result, wrong order and long queue can be avoided, order staff can be arranged to
somewhere else and focus to speed up on delivery orders. On the other hand, a table-top touch
screen order system can take customer orders as well as handle other customer requests such as
refill drinks, call a waiter and make payment by credit card and debit card.

The system allows the customers make an order through the touch screen, and the order
will be directed to bar or kitchen. The system also offers games after a customer placed the
orders while internet access will be provided to customers in the future. Touch screen ordering
reduces the need of the waiter. The system helps to manage order from customer as well as
advertise promotion. It allows kitchen staff to view ordering information, management to
manage fast food raw materials and staff to search customer delivery and profile information.

Page | 15
2.2 WIRELESS FOOD ORDERING SYSTEM

Wireless Food Ordering System is a system that integrated both concept of intranet and
wireless technology. This system provide user to access the data, information and services from
a remote server, which enable user to access the central databases distributed across the
restaurant network. Most of the handheld devices have implemented and support wireless
technology and thus mobile devices is an ideal hardware device that use to support this system
in order to allow user remote access to the database for data retrieval.

The system requires the user to build an intranet network within the restaurant and there
will be a central database server resides in the network and the client can perform data retrieval
by using the mobile devices to connect to the wireless access point.

Waiters have to take orders by choose the food that wish to order from the menu on the
mobile devices as the input and the data will be send to the central database, after that the
computer reside in kitchen will retrieve the data from the central database and display on the
computer screen. After the food is being cooked, the employee in kitchen can confirm the food
order and update to the database. This will signal the waiter mobile device to acknowledge the
waiter the food is ready to serve the food to respective customers.

2.2.1 STRENGTH

Wireless food ordering system is a solution that can help the restaurant to expedite their
customer services as well as management aspect. After the system has been implemented in the
restaurant, the flow food ordering process will be changed to computerize.

Page | 16
2.2.2 WEAKNESSES AND LIMITATIONS
Wireless food ordering system also comes with some weaknesses. Firstly, the system
only available or can be used within a limited wireless connectivity. Users need to be at a
specific range in order to use the system. Second, the system also depends on the wireless
network signal strength that may affect the system performance.

2.3 Cookedapp.com ONLINE ORDERING

Cooked is an online ordering system that available on the web. The online ordering
service in only limited within Kuala Lumpur area. Cooked accept payment via Cash-On-
Delivery (COD) for all orders.

Cooked offers a selection of four to five dishes each day ranging from Western to Asian
dishes, usually with a vegetarian option as well. Meals cost RM20 or below and come in decent
portion sizes.

For same-day delivery, you’ll have to place your order before 10.45am but the plus side
is, you there’s no minimum order and delivery is free. You can also choose the time of delivery,
which is convenient if you’re ordering in advance. Cooked also has lunch box offers where you
get a discount if you order 5 boxes.

Page | 17
2.3.1 STRENGTH

The system is very suitable for a food court/café/restaurant due to its ability to provide
customer to place order anywhere and everywhere and also minimized the time require during
the order processes.

Customers do not need to physically go to the restaurant for food ordering instead of just
using their browser application to place an order via the internet.

Meanwhile, it helps food restaurant to have a better customer services because the most
important factor that food industry concern about is quickness therefore the restaurant should
serve their customer without any delay.

2.3.2 WEAKNESSES AND LIMITATIONS

The main weaknesses of the system will be internet connection depended. The system
will not be operating without the internet connection because customer have to place order via
the internet as a medium and the data send to the restaurant database for further process, the
customer will not be able to access the web service if no internet connection available.

It also only available on one (1) platform which is website. Furthermore, if the Internet
Service Provider (ISP) is under maintenance it will did a great impact to the restaurant that relies
on the online order system for their business. Other than that, the system is not effective enough
to target all the customers on the market

Page | 18
2.4 ELECTRONIC MENU CARD FOR RESTAURANTS

This ordering system overcome the drawback of traditional paper based order system, it
change everything from paper based into computerized. First of all, the system will be
programed with the food availability from the respective restaurant and display on touchscreen
devices that have been setup in each of the tables within the restaurant.

In addition, the touchscreen device will have a very attractive Graphic User Interface
(GUI) that displays the food menu for customer to make their choices and enable customer to
place an order by touching the particular food image that display on the device screen.

Next, when the customer placed an order, the food order will be send to the kitchen and
the chef can prepare for the food. This system eliminates the issue from traditional paper based
system that the waiter has to manually deliver the order to kitchen.

Other than that, the system provide a sub-module that enable restaurant owner to update
the food details, food price and etc. It was very convenience compare to the traditional paper
based system, because paper based system require the restaurant owner to dispose all old food
menu cards and re-print the latest food menu card to serve their customers.

Last but not lease, the system was fully rely on the gadgets and the gadgets doesn’t need
leave or vacation and thus it can work efficiently 24 hours per day and 7 days per week.
Therefore, it can reduce the excess manpower need in the restaurant business by reducing the
number of the employee within the restaurant.

2.4.1 STRENGTH
This system will help in reducing the number of employee that need in the restaurants hence
it will directly help in considerably reducing the long-term cost of restaurant management.

Second, the system also helps reducing the manual customer services activities and thus
eliminating the human error and human mistakes.

Page | 19
2.4.2 WEAKNESSES AND LIMITATIONS
Although this system provide a lot of ideal solution that can help a restaurant to solve
the problem that they encountered in their working hour, but it need the restaurant owner to
invest a huge amount of money in these systems. For many restaurant owners, they might not
take risk to investing a huge amount of money into this system.

2.5 SYSTEM COMPARISON

PKS Online Wireless Food Cookedapp.com Electronic


System Ordering System Ordering Online menu card for
Functions System Ordering restaurants

Portability YES YES YES N/A

Food & Beverage YES YES YES YES


Ordering

Menu Management YES N/A YES N/A

Internet Connection N/A N/A YES N/A


dependent

Intranet/Wireless YES YES N/A YES


Connection
Dependent

Page | 20
2.6 CONCLUSION

As a conclusion, this chapter had pointed out the strength, weakness and limitation for
each existing system that have been reviewed. Next, the strength of the proposed solution will
be combining the strength of each reviewed existing system. Proposed solution is provided to
solve the limitation and weaknesses of the existing system, thus it can be apply in Politeknik
Kuching Sarawak Cafe.

Page | 21
CHAPTER 3
METHODOLOGY

3.1 INTRODUCTION OF NETWORK DEVELOPMENT LIFE CYCLE


(NDLC) MODEL

Diagram 3.1.1: (NDLC) Model Diagram

The key model behind the network design process is known as the network development
life cycle (NDLC) as illustrated in Diagram 3.1.1. The word “cycle” is a key descriptive term
of the network development life cycle as it clearly illustrates the continuous nature of network
development. A network designed “from scratch” clearly will start with an analysis phase.

The network development life cycle consist of six phase of network design which is
analysis, design, simulation prototyping, implementation, monitoring and management phase to
plan a strategic planning for the project. The previous phase must be completed before the
project can proceed to the nest phase.

The analysis phase is conducted before the project is started to analyze the effectiveness
of the project and the environment in which the project would be implement. For this phase, the
technique uses are research, questionnaires and interview. During research, three types of
similar project is researched to analyze the advantages and weakness which could be add to the
project advantage. Questionnaires and interviews are conducted and distributed to students from
different semester to acquire their opinions on the project.

Page | 22
For design phase, the function and expected output of this project is described and the
advantage is highlighted here. Simulation prototyping phase included the diagram of the project
simulation and described specifically.

As for the implementation phase, the problems encountered during the installation for
testing of the project is identified and solved. The steps taken to troubleshoot the problems are
recorded.

During the monitoring phase, there might be problem encountered and steps to solve the
problem are required. In this report, the steps taken to troubleshoot the problems that might
occur are described.

The management phase consists of four different type of management which are the
hardware management, configuration management, software management and network
management. Management phase is required in planning how to manage the hardware and the
system in the future.

Page | 23
3.2. ANALYSIS PHASE

In order to do a project, it is necessary to collect facts and all relevant in information.


This process may require of using research, questionnaires, sampling and other techniques to
collect information about problems, requirements and preferences. It is also called information
gathering. For this project, questionnaires and research have been selected as the main fact-
finding techniques.

Figure 3.2.1 Fact-Finding Techniques

3.2.1 Interview

Interview is the most important and most often used fact-finding technique where the
analyst collects information from a group or individuals face-to-face. The analyst will involve
the end-user which can help to identify requirements, and gives ideas or opinions for the
development of the project and the improvement of the project planning.

For this fact-finding report, interviews has been arranged to determine the effectiveness
of common ways of getting information. For the interview, appointments were set with the
respondents. The interviews were conducted among 6 students, staffs and food vendors of
Politeknik Kuching Sarawak. From the interviews, there are different suggestion and feedback
from them.

Page | 24
3.2.2 Questionnaire

Questionnaire is one of the easiest ways of fact-finding technique that can be used to
gather information. This technique allows the analyst to collect information and opinion from
respondents. From the questionnaire technique, analyst will have to determine what facts and
opinions must be collected from the respondent and most important thing the questions should
not offer personal bias or opinions. This technique is good as it can be answer quickly, relatively
inexpensive, maintains anonymity, provides real facts, and responses can be analyzed quickly.
In this technique, we have prepared relevant questions to be answered by 20 random students,
staffs and food vendors.

3.2.3 Research

Research is also useful fact-finding technique for knowing and getting information that
could not be found from interview and questionnaire. We have done some research about the
wireless food ordering system, Cookedapp.com online ordering, and electronic menu card for
restaurant and make comparison with our proposed project. Most of our literature reviews are
over internet and some are from journal/book.

Page | 25
3.2. DESIGN PHASE

The requirement specifications from first phase are studied in this phase and system
design is prepared. System Design helps in specifying hardware and system requirements and
also helps in defining overall system architecture.

In these phase, the process of designing the PKS Online Food Ordering System (Tastly)
will be started after the analysis of the system. The tools that will be used for the design is
Microsoft Office 2013.During this design phase, Microsoft Office 2013 is used to draw the
network diagram. This design is to simulate the lab environment of the proposed design.

Figure 3.2.1 Project Network Design Diagram

Figure 3.2.2 Project Structure Overview Diagram

Page | 26
3.3 SIMULATION PROTOTYPING

Simulation prototyping initial instantiation of a concept as part of the product


development process. Simulation modelling is used to help designers and engineers understand
whether under what conditions, and in which ways a part could fail and what loads it can
withstand.

For this phase, the Ionic Framework (mobile application) and Angular Framework
(webpage) is used to develop, test and simulate the project system. Cisco Packet Tracer software
is used to test and simulate the project network. This is often used to avoid repeated building of
multiple physical prototypes and to analyze network designs for new or existing parts.

Figure 3.3.1 Network Simulation

In the figure 3.3.1, the server uses a straight-through cable to connect to the switch. The
wireless router and switch is the medium for the server and the end user to communicate. Next,
the wireless router spread its wireless connection signal to the end users and the end users then
receive the signal and make the connection to the wireless router/access point.

Page | 27
3.5 IMPLEMENTATION

In implementation phase, the network system designed in the design phase is installed
and tested. Network implementation will involve numerous different tasks. Some of the task
will not get started until a certain task completed. The implementation plan will be taken step
by step which has already been scheduled in the Gantt chart, which provides the view of which
activity to be taken. With Gant chart, this provides the view of which activity to be taken and
implementation phase can be taken during the implementation phase.

The usual first step in implementing is to prepare the devices, software, materials
needed. Only then the project can be continued. The PC will setup as the server platform which
the PC itself will be installed the Ubuntu server operating system. The server will then set-up to
act as a database server to store the information of users, menu and orders.

Next is the wireless router. The wireless router will be set-up and act as a third party
device which will connect the server with the users. The wireless router will physically
connected to the server through a medium while the users will wirelessly connected to the server
through the wireless router. With this set-up, the connection between the server and the users
has been applied. Connection to the internet will also being added to provide better availability
and scalability of the system.

Besides the wireless router, the switch will be configured and used by the user which
would like to connect through wired environment to the website.

Then, after applied all the hardware, configuration on the server, and integration between
the mobile application and the server, the next step is to test the connection between the client
and the (mobile and web) application. The user will try to browse order, create order and submit
order from the mobile application through offline. If is successful, another user will try to view
the order through the webpage.

Page | 28
3.6 MONITORING

Monitoring is the regular observation and recording of activities taking place in a project
it is a process of routinely gathering information on all aspects of the project. Monitoring
generally means to be aware of the system state and this project, the admin will be monitoring
the system at least twice a week to assure system is secure and errors are resolve immediately.
Monitoring is required in order to overcome the problems which might occur in the near future
such as an unauthorized access in to the server.

The access to the server is limited to the administrator which is secure by using the
password and username only known to the administrator. The administrator would monitor the
server personally twice a week to ensure that the hardware is free from harm and intruders.

Monitoring can analyzes data performance and then network to determine and resolve
anomalies or problems. Monitoring regularly gives a lot of benefit to the project development
for such as providing an early sign of the possible problems, resources conflict and an overly
cost of project budget.

In this project the main thing to monitor is the server. The building process of the server
need to be monitored to make sure that everyone in Polytechnic Kuching can connect to the
PKS Online Food Ordering (Tastly) applications. This will later include checking up the
connections between the user and the server. Server need to be set up perfectly so that users can
access the application and use it to browse food menu and price information, creates order and
other functions.

The Wireless Router/access point act as a backbone for the Online Food Ordering
System network connection which is really need of the monitoring. The wireless router/access
point should get monitored regularly for occurrences of anomalies in functionalities. With a
wireless router not working properly the users will not be able to connect to the server or the
applications at all. Since the wireless router act as the medium for the connection between user
and the server, it will need to get checked often, whether twice in a week or after receiving a
report from users of connection problems.

Page | 29
3.7 MANAGEMENT

Management in system is important to ensure the system is updated and secure all the
time to fix errors occurring in system. There are various type of management is implement in
this project.

3.7.1 Security Management

The server use in PKS Online Food Ordering (Tastly) project will get limited access
only for administrator right permission. By doing so will assure that the server system or setting
will not get disturbed by other people except for the administrator which will have access
password. Database for the system data is also secured using username and password for the
admin use.

3.7.2 Configuration Management

Configuration management is conducted to gather and store configuration from network


devices, simplifying the configuration of the device, track changes that are made to the
configuration and to plan for future expansion and scope scale.

3.7.3 Hardware Management

Hardware management is performed on network devices used in system such as desktop


PC and router. It is performs by removing the dust and dirt in the casing and components. The
hardware ports are also needs to be maintained in good condition and replace if broken.

3.7.4 Software Management

Software management is performed by updating software used in system such as


antivirus.

3.7.5 Network Management

Network management will always be performed from time to time in a fixed time period.
It is performs when there are problems occurring to a network such as client lost connections to
the server.

Page | 30
3.8 CONCLUSION

In a nutshell, Network Development Life Cycle (NDLC) is used to ensure this project is
organized and structured throughout its development. NDLC consist of 6 stages which are
analysis, design, simulation prototyping, implementation, monitoring and management.

The PKS Online Ordering System is develop in order to solve the problem faced by
Politeknik Kuching Sarawak students and staffs to order food at the cafe. The system will solve
their problem by ordering food online within Politeknik Kuching Sarawak.

In overall, through this project with our expectation it will propose a new solution on
the food ordering system in Politeknik Kuching Sarawak café. It can provide time efficiently
for students and staffs without buying food manually.

Page | 31
4.0 Gantt Chart

Page | 32
5.0 Budget/Cost

No Device Quantity Price

1 Cisco Wireless Router 1 RM 500.00

2 OPPO R7S 1 RM 999.00

4 Straight Through Cable 1 RM 23.80

5 Laptop 1 RM 1,500

TOTAL RM 3022.80

Page | 33
6.0 REFERENCES

1. Leong Wai Hong (Jan 2016). “Food Ordering System Using Mobile Phone”. [Accessed
2 Jan. 2018]. Available at:
http://eprints.utar.edu.my/1943/1/IA-2016-1203135-1.pdf

2. Kusuma Shalini &, N. Sukumar (2 Oct 2014). “ELECTRONIC MENU CARD FOR
RESTAURANTS”. [Accessed 2 Jan. 2018].
Available at: www.ijraet.com/pdf5/7.pdf

3. Wafula, K, R. (2014). “ONLINE ORDERING SYSTEM PROJECT PROPOSAL”.


[online] Academia.edu. [Accessed 2 Jan. 2018].
Available at:
http://www.academia.edu/4935972/ONLINE_ORDERING_SYSTEM_PROJECT_PR
OPOSAL

4. Michael Yosep Ricky (2014). “Mobile Food Ordering Application using Android OS
Platform” [Accessed 2 Jan. 2018].
Available at: http://www.epj-
conferences.org/articles/epjconf/pdf/2014/05/epjconf_icas2013_00041.pdf

5. Unknown Author. “THE NETWORK DEVELOPMENT LIFE CYCLE”


[Accessed 2 Jan. 2018].
Available at:
http://cis.msjc.edu./courses/core_courses/csis202/lessons/10/ch10.pdf

Page | 34

You might also like