Online Ordering System Project
Online Ordering System Project
Online Ordering System Project
Food Ordering
System
for Restaurant
AKADEMIK
P.KHIDMATMAKLUMAT
UNIMAS
IIIANI
IIIIItlIIIIIIAYI
1000165870
GAN KHU EE
ABSTRACT
most of the local restaurants are using paper-based restaurant management
Nowadays,
except
restaurant.
of Mobile
Food Ordering
redundant
based
to monitor
(MFOSR)
the
is
to bring benefits to local restaurant in its management system as well as reduce the
anticipated
Project
of restaurants
system
report
requirement
describes
analysis,
the background
of study,
on
the literature
system prototyping,
review,
testing and
This system is
evaluation
developed
using Microsoft Visual Studio 2005 with Microsoft Access for data storage.
of this system.
The
modules included in this system are User Login, Order Entry, Generate Total Amount, Staff
Maintenance
indicates
the importance
MFOSR in its effectiveness and efficiency in improving the local restaurant management.
ii
of
ABSTRAK
Pada masa ini, kebanyakan
secara
restoran
tempatan
bagi restoran
menggunakan
penggurusan
manfaat
kecuaian pesanan
tempatan
restoran
makanan bertindihan
sistem, pembangunan
dan
menggunakan
menamhahbaik
Microsoft
latar
dalam
belakang
depan
dibangunkan
kepentingan
memperhaiki pengurusan
kajian,
serta
resloran
MFOSR.
kajian
penulisan,
sistem, pengujian
Sistem
mengikut modul-modul
MFOSR
dari
herikut;
mengurangkan
Laporan Projek
analisa
sistem.
dan penilaian
restoran tempatan.
Iii
keberkesanan
serla
dengan
ini dihangunkan
data.
si.stem
dapat membawa
menunjukkan
adalah diharapkan
sistem, implementasi
masa
menggunakan
Dengan pembangunan
restoran.
penggurusan
restoran
sislem penggurusan
Keseluruhan
dan
kajian ini
keefisie nan
dalam
ACKNOWLEDGMENTS
Many people have assisted me throughout the process of developing Mobile Food Ordering
System for Restaurant as well as their contributions.
First of all, I am indeed grateful to my supervisor, Prof. Madya Dr. Wang Yin Chai, as this
final year project
encouragement
the development
without
his
and support.
of MFOSR.
and support.
Their prayer
have inspired me to
complete this.
ideas, knowledge
and support
Lastly, I also want to thank my friends for their willingness to proofread my entire report for
my final year project as well as their comments on my writing.
their caring words, the knowledge
sharing moments
iv
we spent
E'usat Khidrnat
Maklurnat
Akaden
UNIVERS177 MALAYSIA SARAWA,
Q%;;; 1:,;1,i Sarnamhan
TABLE OF CONTENT
PAGE
ABSTRACT
ii
ABSTRAK
iii
ACKNOWLEDGEMENTS
iv
TABLE OF CONTENTS
LIST OF FIGURES
LIST OF TABLES
xiii
CHAPTER
1 : INTRODUCTION
1.1
Introduction
1.2
Problem Statement
1.3
Proposed Solution
1.4
Objective
1.5
1.6
Methodology
1.6.3
System Design
1.6.4
System Implementation
1.6.5
Systcm Evaluation
1.7
Significant of Outcome
1.8
Project Plan
1.9
Expected Outcome
1.10
CHAPTER 2: BACKGROUND
2.1
Introduction
2.2
2.2.1
NextPOS
in
2.2.2
II
2.2.3
12
2.3
Comparison
of Reviewed System
14
2.3.2
15
Comparison
2.4
Functionality
2.5
Summary
17
19
CHAPTER 3: REQUIREMENT
3.1
Introduction
20
3.2
20
3.2.1
Menu Management
22
3.2.2
Sales Management
23
3.3
23
3. 4
Requirement
24
3.5
System Specification
Analysis
25
vi
3.5.1
Software Requirement
25
3.5.2
Hardware Requirement
26
3.6
Summary on Finding
26
3.7
System Design
26
3.7.1
28
3.7.2
28
3.7.2.1
29
3.7.2.2
29
3.7.2.3
30
3.7.2.4
Staff Maintenance
30
3.7.2.5
Menu Maintenance
3.7.3
Decomposition
3.7.4
Database Design
3.7.4.1
3.7.5
Process
31
Process
31
Diagram
Entity Relationship
32
Diagram
33
35
Data Description
3.7.5.1
Data Dictionary
35
3.7.5.2
Structured English
36
3.7.6
Storyboard
36
3.7.7
User Interface
37
3.7.7.1
37
3.7.7.2
38
3.7.7.3
40
3.7.7.4
42
vii
3.8
3.7.7.5
Staff Maintenance
Module Interface
44
3.7.7.6
47
48
Summary
CHAPTER
4: PROTOTYPYING
AND TESTING
4.1
Introduction
49
4.2
49
4.2.1
50
4.2.2
52
4.2.3
55
4.2.4
56
4.2.5
') n
4.2.6
61
4.3
4.4
4.5
61
Testing
4.3.1
System Testing
62
4.3.2
Testing Report
63
Usability Evaluation
63
4.4.1
64
Evaluation Report
66
Summary
CHAPTER
5: CONCLUSION
5.1
Introduction
5.2
Objectives'
Achievement
viii
5.3
System Limitation
68
5.4
Future Enhancements
68
5.4.1
Addition of Features
68
5.4.2
69
5.4.3
69
5.5
69
Summary
REFERENCES
70
APPENDICES
71
Appendix A
Project Schedule
72
Appendix B
Data Dictionary
73
Appendix C
Structured English
75
Appendix D
78
Appendix E
81
Appendix F
91
Appendix G
93
IX
LIST OF FIGURES
PAGE
Figure 2.1
10
Figure 2.2
13
Figure 3.1
21
Figure 3.2
22
Figure 3.3
27
Figure 3.4
27
Figure 3.5
29
Figure 3.6
29
Figure 3.7
30
Figure 3.8
30
Figure 3.9
Figure 3.10
Decomposition
Figure 3.11
Entity Relationship
33
Figure 3.12
Data Normalization
34
Figure 3.13
Main Page
37
Figure 3.14
37
Figure 3.15
39
Figure 3.16
39
Figure 3.17
39
Figure 3.18
39
Figure 3.19
Total Interface
39
31
32
Figure 3.20
39
Figure 3.21
41
Figure 3.22
41
Figure 3.23
42
Figure 3.24
42
Figure 3.25
43
Figure 3.26
43
Figure 3.27
44
Figure 3.28
45
Figure 3.29
45
Figure 3.30
46
Figure 3.31
46
Figure 3.32
47
Figure 4.1
50
Figure 4.2
51
Figure 4.3
52
Figure 4.4
52
Figure 4.5
53
Figure 4.6
Table Selection
5d
Figure 4.7
Menu List
54
Figure 4.8
Total Page
55
Figure 4.9
Delete Item
55
Figure 4.10
56
Interface
xi
Figure 4.11
56
Figure 4.12
57
Figure 4.13
57
Figure 4.14
58
Figure 4.15
(1
o
Figure 4.16
59
Figure 4.17
59
Figure 4.18
Module
60
Figure 4.19
Module
60
Figure 4.20
Figure 4.21
61
Figure 4.22
64
xii
Module
60
LIST OF TABLE
PAGE
on Functionality of different systems
15
Table 2.1
Comparison
Table 2.2
Table 2.3
Functionality
Table 3.1
Information
Table 3.2
28
Table 3.3
35
Table 3.4
36
Table 3.5
37
Table 3.6
40
Table 3.7
41
Table 3.8
44
Table 3.9
Module
47
Table 3.10
48
Table 4.1
62
Table 4.2
63
Table 4.3
64
Table 4.4
65
Table 4.5
65
Table 4.6
65
Table 5.1
MFOSR Achievements
67
Xlll
16
19
22
CHAPTER
1.1
ONE: INTRODUCTION
Introduction
Over the last two decades, the use of computers
to society in daily activities.
contributions
the reliability
management
technology
significantly
Computers
and
of various management
systems.
Before the use of computer
in restaurant
management
done in traditional way which used hand-written sketch papers and needed more labour force.
Ordering is made on the sketch paper and pass to the kitchen.
consuming
as customers
This procedure
is more time
have to wait longer for the food to be ready. Other than that. the
reliability of this traditional ordering system is questionable, because there are cases where the
order entry is lost and the cook misinterpreted
information
introduced
the writings
Customer
However, as convenience
as this system can be, not many people are familiar with this system.
effective
online
reservation
restaurants
is not popular
among
small
restaurants,
and
Thus, the
of these
would not be enough to cover the cost and services charge of implementing
this
system.
In the market nowadays, there are several companies that produce products which give
a more efficient
restaurant
management
system
I
In many
European countries, handheld device like Pocket PC is used for taking order from customer in
faster manner.
traditional
Studies have shown that this is a faster way of taking order as compare to the
papers-and-pens
of that restaurant
has
increased.
However,
Malaysia.
Therefore,
these restaurants
need a computer-based
1.2 Problem
in
Statement
The restaurant
and computer-based
management
system.
nowadays
is available
in manual
Hand-writing
Customer can not make table reservation at the particular table they want.
Unsystematic
restaurant management.
The main problems faced by the restaurants using touch screen technology system:
*
is done by
cables, instead of Wireless Local Area Network (WLAN) for the connection
in
the restaurant.
1.3 Proposed
Customers need to queue up long when peak hours, for example. lunch time.
Solution
In order to overcome
managing
the problem
problem mentioned
faced, a systematic
is needed.
and affordable
This project
system
For
With
system.
this system, human errors can be reduced to its minimal and faster services can he provided to
customers.
In a quick view of the proposed
Food
Ordering System for Restaurant (MFOSR) will have the function of new food order entry and
recall order entry that will enable waiter or waitress to take order at tableside.
functions
Besides that,
will be developed
for the
restaurant management.
1.4 Objective
The main objective of this proposed system is to assist restaurant manager to better
manage and handle the restaurant ordering system.
system to allow waiter or waitress to learn the use of the program in the shortest training time
Besides that, it will be beneficial in cost wise to the manager as less manpower will
possible.
ordering management
system.
*
To identify
the system
management
system.
requirement
specification
of restaurant
ordering
To design the food ordering system for restaurant which take into account the
usage of Personal Digital Assistant (PDA).
1.5
order entry module is limited to ordering, retrieving, modifying the order taken. The amount
of payment will be summed up after every order is made and the order will be send to the
kitchen for preparation.
maintenance
and menu
The
proposed system will be able to give business report on daily business operation.
However,
Customers
the proposed
system
of receipt printing.
have to make their payments at the payment counter and not with the waiter or
about the late delivery of food to avoid customers wait long as the notification function is not
included.
4
1.6 Methodology
System Development
guideline
Hence, Waterfall
of this
It includes five phases, which are system planning, system analysis, system design,
project.
system implementation
1.6.1
System Planning
Study the problem faced by the existing restaurant ordering management
on manual or computer-based
system.
of this project to ensure the final product produced within the scope.
introduce
mobile technology
produce
a more manageable
productivity
of a restaurant.
management
the objective
This project
is to
It is planned to
system.
the
The project scope for order entry module is limited to new food
order entry and recalls back all the order taken in order entry module.
module, notification
system either
After identify
and scope of the project, project schedule will be set up to ensure the project
1.6.2
System Analysis
Observation
system.
system
technique
is used in collecting
requirements
Existing system which is available on the Internet will be observed to analyze the
functionality.
user's
Data Flow Diagram will be produced to follow up the current restaurant management
5
system. This system is targeted for the use of waiter or waitress to take order from customer
in more effective way.
1.6.3
System Design
At this stage, data flow diagram of the proposed system will be designed.
the interface
Design of
for order entry module which takes into account the use of PDA base on the
the proposed
system.
the
system will work on the personal computer at the kitchen and PDA could be used on waiter's
or waitress's
1.6.4
System Implementation
Coding will be done using Microsoft
After implementation,
and interfaces.
Net programming
necessary.
1.6.5
System Evaluation
Before closing the project, user feedback from testers will be analyzed at this stage.
Evaluation on the system to conclude whether it meets the objectives of the proposed system
will be carried out. Besides that, the proposed system will be evaluated to determine whether
it overcomes the problems of the current existing systems.
1.7 Significant
of Outcome
ordering
system.
restaurant management
1.8
Project
It can demonstrate
to enhance
system.
Plan
The project began with identifying the problem faced by the existing system and
evaluation on those systems. Refer to Appendix A for further information on the schedule.
1.9 Expected
Outcome
MFOSR
restaurant in Malaysia.
system to the
There will be two editions, the kitchen edition that will be installed in
1.10 Outline
of Project
Report
mainly included
5 chapters
Background,
Chapter 1 - Introduction
This chapter shows an overview of the proposed system named Mobile Food Ordering
System for Restaurant (MFOSR). It defines the problem of the current available systems, the
project's objectives, scope and limitation, plan and contribution.
Chapter 2 - Background
Literature review is done on three current available systems to study and review their
functionalities,
and component
used. Comparison
the methodology
employed
development
will be
will also be identified. Besides that, it will also outline the system design which includes the
architecture
The testing will include system testing and usability testing where system testing will detect
the errors of the system, while usability testing will evaluate the system.
will conclude
the problems
to the system.
faced,
evaluating
the actualization
of
ordering
kinds of restaurant
currently available in the market differ mainly from the technology they use, such as touch
and personal digital assistant (PDA) technology.
screen technology
restaurant food ordering systems which are available in the market has been carried out. For
the purpose of this study, literature review is focused on the functionalities,
components
Technology
processes
and
provided by
of this literature
review
specification,
of this
Technology
used by
the selected systems is also studied to further enhance the proposed system.
2.2 Restaurant
Management
System
Various types of food ordering system are available in the market nowadays. From the
examples
found, three systems were selected for review; they are Pointsoft handheld order
use Personal
Digital Assistant
customers, while POS uses touch panel or touch monitor which is touch screen technology to
9
run the program. The selection of these systems was based on the functions each system
provides, the components used and the overall processes involved.
2.2.1
NextPOS
invented the NextPOS For Restaurant Wireless Edition which is
NextPOS Corporation
an extension of NextPOS
for restaurant
technology
software
uses wireless
requires
restaurant
wireless
edition
digital
is installed
2003).
in the restaurant
The
and it
NextPOS
for
For
assistant
(PDA)
Restaurant PRO software is a "back office" for the restaurant manager's use.
Menu
ABC
54.40
:: ppeti_ers
Bar
6e,. erages
Burgers
Desserts
Entrees
Kids Menu
Pastas
Pizza
Sandwiches
Sides
Soup And Salads
Done
of the NextPOS
for restaurant
wireless edition
Waiter or waitress takes food orders from tableside by using a PDA is installed with
the NextPOS
of the restaurant.
waitress finalized the order and sends it to the kitchen or bar monitor from his or her PDA.
When the food is ready to be served, the waiter or waitress who assigned the order entry will
10
not be notified.
who is not
of this application
Wireless Edition.
be edited anytime as required by the waiter or waitress that has not yet closed the PDA device.
The total amount for each order session can be known after order is done but the payment
cannot be done at that time.
finished his or her meal.
in the restaurant.
Customer
Next,
information will be store in the database for future track of their ordering behavior to improve
the business
strategy.
function enables
Besides ordering
the customer
adding the
2.2.2
Bhd which
application
the software
manager
of Pointsoft
is integrated
to arrange
administration
the wireless
the graphical
tableservice
(Pointsoft,
2004).
The
technology.
The Pointsoft
tableservice
of the restaurant.
enables
in-charging
sit
Pointsoft handheld
OES is installed in the PDA which enables the waiter or waitress to take order from tableside
remotely within the wireless connection.
II