Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 21

CHAPTER I

INTRODUCTION

One of the smartest technologies is mobile technology which represent an

innovative approach to education. In recent times mobile devices have been steadily

incorporated into learning. In the modern age of information and communication system,

people are habituated to use computer and computer application. But mobile application

uses and advance is a new and fast developing sector.

With the rapid development of technology. Web application and Android

application have been increasing in current years. The advantages of web application is

easily to install and update through browsers. Furthermore, the android applications are

convenient to bring and has a global partnerships and large install base, powerful

development framework, and open marketplace for distributing applications based on the

advantages of both applications. The researchers are motivated to develop a combination

project between web application and android application.

The Tom Yum Thai Restaurant in Vassa sells Chinese and Thailand food. Due to

the cheaper prices and delicious food, more people select to eat in this restaurant.

Meanwhile, with the number of customers increasing, the problem occurs. Because the

space of the restaurant is limited and the restaurant can only seat a certain number of

customers at the time. Therefore, the full customer resource cannot be utilized. Mobile

Food Ordering Application is the key to solve this problem. By using this application, the

customers need an android mobile anywhere. The background management platform in

these applications was designed for the administrator. The administrator will be able to

manage food dishes, dish orders and company employees here.

1|Page
This ordering system with android based application is a great assistance to a user

who wants to make orders online. It will improve the quality of service as order the food

using mobile phones and provide it to the customers.

PROJECT CONTEXT

An ordering system is referred as a set of approaches that is being used in handling the

ordering process. Food ordering can be computerized or done manually. A computerized

ordering system is more often known as ordering management system can be defined in

several ways. And it is a computer software system used in a number of industries for

order entry and processing. To determine this information about this project, it is planned

to having visits to the restaurant for observing the current ordering system. Research on

food ordering system is considered to get better understanding about the system.

PURPOSE AND DESCRIPTION

This study aims to provide an aid for food court management at MSU-Sulu to

easily and accurately get customers order from their menu list. It also aims to give the

food court owners an ease in terms of customer service. This application will provide the

food court menu with pricelist and the running bill for the selected menu items. It will

also provide an aid to print the receipt once the customer’s bill-out request by means of

local Wi-Fi connection.

OBJECTIVE OF THE STUDY


2|Page
General Objective

The main purpose of the study is to develop a Mobile Based Food Ordering Menu

Application with admin panel for MSU-Sulu Food Court with the following features:

Specific Objectives

 To manage list of menus with prices available for that day

 To be able simultaneously show the customers running bill upon clicking

on the desired menu item

 To capable of showing the final breakdown of orders

 To be able to print the receipt via printer through Wi-Fi connection.

SCOPE AND LIMITATION

Scope of the study

This study focuses on providing food court management an ease in terms of

ordering and billing for dine in transactions. Giving an alternative solution for manual

system of ordering by means of android based ordering management system will provide

the management a more advanced way of dealing with customers. The application is

capable of printing the official receipt during customer’s bill out request.

Limitation of the study

The limitation would be all the client devices are connected via the wireless

access point in order to let client perform data retrieval from the central database.

Unfortunately, there might be a problem in wireless signal coverage is not strong enough

to cover the whole restaurant area and thus cause the waiter’s mobile device disconnect

3|Page
from the server. On the other hand, the system also greatly lightens the work load on the

restaurant’s end. Once customers have placed an order via the internet, the data will send

to the restaurant database and place in a queue in real-time. In addition, the data will be

display on the computer screen along with the corresponding option.

CHAPTER II

4|Page
REVIEW OF RELATED LITERATURE

Technical Background

This section provides the software and hardware requirements and features for the

information management and mapping system to be used.

Development Hardware Requirement for development:

These are the hardware components that are compatible for the developed

application.

o Mobile phones or Tablet Processor: Snapdragon 821 Qualcom ® @ 2000

Hz and above

o Memory: 3GB and above

o Epson TM-P20 2" Mobile Thermal POS Receipt Printer

Software Requirements for development

The following software applications are used for developing the system.

Android Studio - is the official integrated development environment (IDE) for

Android application development. It is based on IntelliJ IDEA, a Java integrated

development environment for software, and incorporates its code editing and developer

tools. The researcher uses android studio for front end.

SQLite - is an opensource SQL database that stores data to a text file on a

device. Android comes in with built in SQLite database implementation.

People Ware Requirement for Implementation

Researcher. The in charge to implement the application to the client.

Client. The person who will use the application.

Features of the System

5|Page
Administrator

 Can Login, logout, change password

 Can View and activate their accounts

 Can Add, edit and delete

Staff

 Can add, edit, and delete food categories Staff

 Can Login, logout, change password

 Can accept payments paid by the customer

 Can Add, edit delete Amenities

 Can Add, edit delete Food Items

 Can Add, edit delete Package Type

 Can Add, edit delete Products

 Can Add, edit delete Settings

This chapter includes the related literature and studies of food court ordering

application and the technical background. Review of literature and studies this chapter

present the foreign and local literature.

LOCAL LITERATURE

Mobile Food Ordering Application Using Android OS Platform

According to Michael Yosep Ricky et al. (2014), the growing number of

restaurants makes restaurant development more competitive. Therefore, all restaurants

keep improving their quality of service; one of the services is delivery order. Delivery

order service offered by a number of restaurants is by making order through mobile

6|Page
phone. By following the technology development, some popular restaurants offered

website as a choice for making orders in online mode. Moreover, not all ordering food

websites provide pictures and menus descriptions for its customer (www.epj-

conferences.org).

Food Feast Application Using Android through GPS

According to Rajmohan et al. (2016), Food Feast is an Android (Android Google

API 1.5 or higher) based Mobile Food Ordering Application. This application allows

customers to keep accounts with the food court in order to make frequent ordering

convenient. Food Feast consists of four moduli, they are Login module: it is used to set

the customer details, Items Display module: it is used to display the number of items to

the customer, Order Tracking module: it is used to track the food using GPS, Feedback

module: it is used to improve the service and know the satisfaction level using Digital

Signature. A quality of service has to be improved such as order the food using mobile

phone and delivery it to the customer (www.irjet.net).

The researchers learned that in ordering goods the customer’s needs to login for

the data of the users like the proposed system that the customers must register for

allowing the clients to use the application. By the help of GPS, the food feast is tracked.

It gives ideas to the researchers to improve the developed system.

Electronic Booking & Ordering System (EBOS)

This system is design to reserved table and order food at the restaurant. There are

two functions in the system; booking system and ordering system. In booking system,

there are two ways to register the customer via online booking and walk in. For online

booking, the customer can book through Internet. The system provides the identification

7|Page
when the user reserves a table through the system, a unique ticket number be generated

for the customer. The online booking system is developed by using ASP.net. The

ordering system need to receive the food order from a Pocket PC through the intranet by

using TCP/IP protocol. The booking system will be the host on the server. A client PC

will be located at the reception of the restaurant. The mobile phone application is created

using J2ME for booking registration using mobile. There are four main functions in

ordering system which includes Table Order, Food Order, Pay Order and Editing Food

Menu. Ordering system provide client program for waiter to enter the order and a server

program to chef to receive and process the order. The client program used in a Pocket C

and provide interface for entering the order, in which the menu can be updated. For the

ordering system, both client and server program for the booking system created by

Microsoft Visual Basic.NET and Microsoft.Net Compact Framework. The functions in

table orders is to display the details of the order for each table. The chefs at the kitchen

can manage the order item of each order by changing the status of Processing, Finished or

Cancel. Food Orders function to display the details of the food that have been ordered

and status that can be applied to the ordered food. The pry order function is to display the

details of each order. The manager in the restaurant can use the system to calculate the

total amount of each bill for the customer to pay it and change the status of the order to

'paid'.

Executive Restaurant Order System (EROS)

This system is a prototype of taking order by using FDA simulation. The system

is developed by using Microsoft Visual Studio.Net 2003. There are three interfaces in this

system; PDA application, cashier application, and kitchen application. The application

8|Page
interfaces developed by using Visual Basic.Net. In EROS system, workstation, switch

and Access Point (AP) will be going use in developing the system. All these equipment

installed in lab FSK6B. There are many disadvantages of the system. The system cannot

automatically display the order in a kitchen application. It needs staff to manually click

the button to get new order from customer. The kitchen application also cannot remove

the order from the list after the particular order finished to deliver to the customer. It can

be removed by cashier application after the customer paid their bills. Besides that, EROS

system only can take one delivery order only. The waiter cannot add new order for the

same person once he sent the data to the kitchen application. The database that used in

the system is only for temporary. After Customers paid their bill, the record for the

particular table was deleted.

Restaurant Pro Express (RPE) Restaurant Pro Express (RPE)

Is a touch screen restaurant Point of Sale (POS) system designed for easy order

taking? RPE is a complete point of sale and management solution designed for table

service restaurant. This system provides integrated tools to manage table seating,

ingredients, employee time tracking, labor scheduling, deliveries, gift cards, customer

loyalty and more. The built —in reporting is flexible and generates the key features

needed to make smarter business decisions. RPE is ideal for both independent restaurants

and chains of restaurants. RPE train the server in as little as 60 seconds to place order and

close out checks and to speed up the operations in the restaurant. RPE prints orders

clearly in the kitchen. Orders send to the kitchen printer include each item ordered. The

other features of RPE is customize touch screen, exportable report information, user

definable menus and detailed customer history.

9|Page
FOREIGN LITERATURE

Food Ordering System Using Mobile (FOSUM)

There are four modules in Food Ordering System Using Mobile; Login, Order

entry, kitchen application and billing. The user for order entry is waiter, the user for

kitchen application is cook, while the user of billing module is cashier. All the user must

login to the system. The waiter takes order from the customer using mobile and the data

will transmit to the PC in the kitchen and PC at the cashier for billing. The function of

order entry module is select order, quantity of order, and number of table. The function of

kitchen application is to view the order while the function of billing module to calculate

the price of order.

FOSUM is develop by using Peripheral Hypertext Preprocessor (PHP) and

Macromedja Dreamweaver as a development tools. The system is using database MySQL

and phpMyAclmjn as development tools for database. The function for order entry

module is take input order such as table number, menu order and quantity of the order.

The system will display details of sales history and calculate the order.

Wireless Food Ordering System

In the pass decades, the rapid growing of network and wireless technology did a

great impact for how people communicate with each and other remotely. At the same

time, this technology also leads different kind industries to change their entire

management aspect. F&B industry is one of the industries in the market that apply these

technologies into their business processes that assist them to be much more convenience

and efficient. From the message above, Wireless Food Ordering System is a system that

10 | P a g e
integrated both concept of intranet and wireless technology (Khairunnisa, K. and Ayob,

J., 2009).

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 such as PDA (Personal Digital Assistant) connect to the

wireless access point. 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.

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.

Wireless Diagram Strength The system eliminates the need for a waiter to take

order with pen and paper. Moreover, the waiter only needs to carry the mobile devices for

11 | P a g e
the entire operational hour to perform food order process instead of using pen and paper.

While using pen and paper to take order, it bring a lot of troublesome such as the waiter

busying in replenish the order paper that they carrying. Other than that, this system also

can help in terms of environmentally friendly by reducing the usage of paper.

Online Ordering System

In our generation era, computer has become a key component to our daily life

because of the advancement technology of World Wide Web that becomes an internet

that allow each and every user connected with theirs’ computer for information sharing

throughout the whole world. The World Wide Web did a great contribution to a lot of

enterprise which use this mechanism for information sharing within the enterprise and

also outside the enterprise (Kapchnaga, R, 2014). From the benefit of World Wide Web,

a lot of fast-food industry applies a system known as Online Ordering System to assist

their business processes. Online Ordering System is a technique that allow customer to

order their favorite food online via the internet by using a web browser that installed in

their respective computer or smart phone. Implementing this system can help fast food

industry to solve the problem that they face while using the traditional food ordering

processes. The system greatly simplifies the food ordering process for both customer and

restaurant compare to the past. The customer can place an order everywhere and

anywhere whenever internet connection is available for them. Customers access to the

website and choose the food that they prefer from the online menu display then customers

have to choose whether the food is delivered to them or it will be packaged for pick up

and the payment method will be upon delivered or pick up and lastly it will show all the

order details to the customer for double checking and confirmation. On the other hand,

12 | P a g e
the system also greatly lightens the work load on the restaurant’s end. Once customers

have place an order via the internet, the data will send to the restaurant database and

place in a queue in real-time. In addition, the data will be display on the computer screen

along with the corresponding option. It Allow restaurant employee easily manage the

orders sequentially, produce the necessary item with a minimal delay and help reduce

human error.

Electronic Menu Card for Restaurants

This order system overcome the drawback of traditional paper-based order

system, it changes 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 sent 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 provides 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 requires the restaurant owner to dispose all old food menu cards and re-

print the latest food menu card to serve their customers.

13 | P a g e
Chapter III

METHODOLOGY, RESULTS AND DISCUSSION

This document is all about the chapter 3 documentation of the capstone project

entitled MSU-Sulu Food Court Ordering System with android based app. The chapter 3

includes the technical background of the study which composed of the Software

Development Lifecycle model used by the researchers, the development tools or the

programming environment used in the development of the said study and the hardware

requirements used in both development and implementation phase.

System Methodology

The software development life cycle (SDLC) is the entire process of formal,

logical steps taken to develop a software product. Within the broader context of

Application Life cycle Management (ALM), the SDLC is basically the part of process in

which coding/programming is applied to the problem being solved by the existing or

planned application. The SDLC is broken down into six stages; project planning,

requirements definition, design, development, integration/test, and

application/acceptance. The relationship of each stage to the others can be roughly

described as a waterfall, where the outputs from a specific stage serve as the initial inputs

for the following stage. During each stage, additional information is gathered or

14 | P a g e
developed, combined with the inputs, and used to produce the stage deliverables (Author:

Michael L. Brown Jr.).

Modified Water Flow Model

The researchers choose waterfall approach model because every application

development follows a certain methodology. Waterfall SDLC is a sequential software

development methodology to describe a process for planning, creating, testing, and

deploying an information system. This is a process used by IT analysts in order to

develop or redesign high quality software system which meets both the customer and the

real-world requirement taking into consideration all associated aspects of advantage and

disadvantage of software testing, analysis and post process maintenance.

REQUIREMENT ANALYSIS

15 | P a g e
We as researcher plan on how to collect or gather data and how to organize our

time in conducting a research interview. So that all the needed information for the system

will be integrated accordingly. Other members of the group have its own duties and

responsibility so that the study will run smoothly and organized.

Designing

At this stage, a system design is being created. It has a student registration form, a

teacher registration form, reports, an attendance transaction, and information

management for both students and teachers. The system is intended to be easy to use.

Implementation

For the purpose of providing the client with the final product, documents were

compiled. Software and documentation are included in this. At this point, some tutorials

or user orientations on how to use the system are given.

Testing

In the wake of completing the primary pieces of the exchange of the framework,

the defenders gave a test to the client and there is a ton of learning they experienced, it

made them know the minor and significant mix-ups in the framework and it gave the

scientists really understanding on the best way to foster it.

REQUIREMENTS DOCUMENTATION

16 | P a g e
In order to develop the said application, the researchers need to make necessary

move and prepare for study. In order to achieve the goal, various procedures were

implemented, including interviewing the owner of the food court.

DESIGN OF SOFTWARE, SYSTEMS, PRODUCT AND/OR PROCESSES

Splash Screen Login Screen

17 | P a g e
DESCRIPTION OF PROTOTYPE

This part shows the needed report and screen forms of the developed system.

Reports Layouts. In the new system, the researchers will provide sample copies of the

receipt made from the order of the customers, report logs of the user, list of income per

day, months and years.

Screen Forms. The researcher will show the screen capture formats to provide

users with a thought of how the framework looks.

IMPLEMENTATION PLAN

The researchers tested and evaluated the application so that they could develop a

dependable and efficient systematic way of ordering system. The said app will test in the

school’s food court. To begin, the head of the food court will log in as an administrator to

evaluate the system's administrator options.

IMPLEMENTATION RESULTS

The developers will implement some strategies when this system is put into use.
Coming up next are the notice procedures:
Strategies Activities Individuals involved Period

A letter to the
Dean indicating
Approval from
the purpose for Researchers/Developers 2 Days
CCS Dean
interview at the
food court
Hardware and
System’s software for the
Researchers/Developers 2 to 3 Days
Setting up said system are
installed
Information CSE Dean and Assign Staff
User Manual 2 Days
Distribution of the Food Court

18 | P a g e
CSE Dean and Assign Staff
3 Days Training Hands-on Training 3 Days
of the Food Court

Chapter IV

RECOMMENDATION

In this chapter, we the researchers will outline the key steps and recommendations

for implementing the mobile-based food court ordering app at MSU Sulu. The successful

execution of this project hinges on careful planning, effective communication, and a

phased approach to deployment.

Recommendation 1: Begin with a Pilot Phase

To ensure a smooth transition, we recommend starting with a pilot phase

involving a select group of vendors and a limited user base. This will allow for thorough

testing of the app's functionality and address any initial issues before full-scale

deployment.

Recommendation 2: Gradual Vendor Onboarding

Invite vendors to participate in the pilot phase based on their readiness and

willingness to adopt the new system. Prioritize vendors with higher foot traffic to

maximize user engagement during the initial stages.

19 | P a g e
Recommendation 3: User Education and Training

Conduct workshops, webinars, and provide instructional materials to educate

users about the app's features and benefits. This will promote widespread adoption and

minimize any potential resistance to change.

Recommendation 4: Collaborate with IT Department

Work closely with the IT department to ensure seamless integration with existing

university systems, such as authentication mechanisms and payment processing. This

collaboration will be essential for a cohesive user experience.

Recommendation 5: Data Security and Privacy

Implement robust security measures to protect user data, ensuring compliance

with relevant privacy regulations. Regular security audits and monitoring should be

conducted to mitigate potential risks.

Recommendation 6: Launch Campaign

Plan a comprehensive launch campaign to create awareness and excitement about

the app. Utilize various channels, including social media, university website, posters, and

student newsletters to reach the target audience.

Recommendation 7: Incentivize Early Adoption

Offer promotions or discounts for users who download and use the app during the

initial launch period. This will incentivize early adoption and help build momentum.

Recommendation 8: Establish Feedback Mechanisms

20 | P a g e
Implement a feedback system within the app to gather user suggestions and

address any issues promptly. Regularly analyze feedback to make continuous

improvements and updates.

Recommendation 9: Monitor Usage Metrics

Leverage analytics to track user engagement, order volume, and popular menu

items. This data will provide valuable insights for refining vendor offerings and

optimizing operations.

Recommendation 10: Dedicated Support Team

Establish a dedicated support team to handle user inquiries, technical issues, and

vendor partnerships. This team will be crucial in ensuring a seamless experience for all

stakeholders.

Recommendation 11: Regular App Updates

Schedule regular updates to introduce new features, improve performance, and

address any emerging needs or challenges.

By following these recommendations, we aim to ensure a successful

implementation of the mobile-based food court ordering app at MSU Sulu. This phased

approach, coupled with strong support from all stakeholders, will lead to a seamless and

efficient dining experience for the university community.

21 | P a g e

You might also like