wy. - se
@ 0% oe gw e ee”
e
Cogs s% ee 6 @
e® o> -e6
iOder (Food Ordering System)
~ee*
@ NUR ANIS FADLIN BINTI GHAZAL!
051543
e ® BACHELOR OF COMPUTER SCIENCE IN
> ea SOFTWARE DEVELOPMENT
> @ | PROF DR. MOHD NORDIN BIN ABDUL RAHMAN
e 4
wv we Gator oe ®
» ©@” cetstscyINTRODUCTION
a=
Majority people want to make order anywhere, anytime they
want. They don't have enough time to drive car, walk in to the
cafe, make order and spent their time at there.
Some people also want to booking table and make order first
before they arrived at the cafe to save their time for waiting the
food.
These problems have led to the idea of developing a system
which is ‘iOder (Food Ordering System)’ that would help the
customer in making order.
1PROBLEM STATEMENT a
= This lack of visibility leads to difficulties in budgeting,
planning and forecasting, and the inability to identify and
prioritize urgent orders.
— Multiple touch points are involved in manually processing
orders, an elevated risk of errors are present. Such errors
can include incorrect order entry.
— Manual processes of keying-in orders and physically
handling documents are still in place, the Order to Cash
cycle is constantly put on hald. Other than the human error
aspect of sales order processing, there are still other
considerations that can add processing times and costs.OBJECTIVE
&
To study the problem and its potential to solve
the manual system in taking order to the online
system.
»To design and develop a system for customer to
make order and cafe employee to manage the
order.
>To testing the developed system for its usability
and functionality.SCOPE
Admin
- Create, retrieve, update Cafe information.
- Create, retrieve, update and delete cafe branches.
— Create, retrieve, update and delete employee.
— View all report r
Employee
- Create, retrieve, update and delete category of products.
- Create, retrieve, update and delete products.
— Retrieve the order from customer.SCOPE
Customer
— Register
— Retrieve the products.
— Create, retrieve, update and
delete orderLIMITATION
>» The system does not
include online payment. fe
a,LITERATURE REVIEW
Ninja Grill Food Ordering Sakae Sushi
Restaurant App
Location USA India Singapore and Malaysia
System |Allow usertocheck | Allow user to check Allow user to check
overview |food ingredient in the | description of the food. | food partion (image)
menu. and ingredient in the
menu,
Method |Web-based system | App for Android Web-based systemSystem 1-
NINJA GRILL
Description Features
| Ninja Grill is a web-system fora | Have both booking and delivery
| Japanese restaurant, Has an add to cart
This system has been Has a map intended to make it easier for users
developed by Joyopos. to know the location of the store,
Menu is organized by category
Payment method using CODSystem 2 -
Food Ordering
Restaurant App
Description Features
Food Ordering Restaurant App | Have both booking and delivery.
‘is a application that supportby | Jac an add to cart
iencrol only. Can contact through email, call and Whatsapp.
This app has been developed by | Menu is organized by category
AhbiAnroid Has map and navigation
Payment method using PayPal, Stripe and CODSystem 3 -
SAKAE SUSHI
Description
‘Sakae Sushi is a web-system for
‘Sushi restaurant,
This system has been developed
by Oddle.me,
Features
Self-pickup or make delivery
Has an add to cart
Payment method using COD
Menu is organized by categoryProcess ModelProcess of “iOder (Food Ordering
System” - Customer
oe
i} &
Customer will
View the menu of
Can choose one
or more items to
We
details in the cart
before checking
out.
| _ confirmation
details & receipt.
1 il ;—>| place an order
register & login the food which will land in
Ww the Cart.
a
o.
view all the order gets orderProcess of “iOder (Food Ordering
System” - Employee
@ Add / edit / delete
Employee will |_|; /enage: i |__.| table, menu of food
login liek lili booking table and the
order
quickly go through the ® 4
orders as they are | Serve the food /
received and process all Delivery the food
fe) orders : 2Method / Technique
Filtering Method Based
— Collaborative Filtering (CF) is a
broad term for the process of
recommending items to users based
on similarities in user taste. Their
performance will change based on
T= =] the dataset that they operate on,
[ aoe | { temcrytmed iain, and the information they harness to
(A crane) | ct
compile a similarity model. LQ t|
a
wkFiltering Method Based -
Collaborative FilteringFiltering Method Based -
Collaborative Filtering
Aa
yy
ita RY
Ehilry 7) x slaw)
Vedaw)
* s{au) denotes the similarity between two
users a and u, te: is the rating given to item i
by user a, ras the mean rating given by user
a while n is the total number af items in the
user-item space.
-
Similarity measure is also referred to as
similarity metric, and they are methods used
to calculate the scores that express how
similar users or items are to each other.
These scores can then be used as the
foundation of user or item based
recommendation generation.=.
EXPECTED RESULT ah
a>) >Make order
BS
FE
Enable real-time feedback 2
\*\ >» Get the analytic of report E34 sSystem Development MethodologySystem Development Methodology
Requirement Phase
~ In this phase, the project title had been selected. The project title for the system
‘was iOder (Food Ordering System). This project starting with brainstorming ideas
‘with supervisor and proposed the tile of the project.
Design Phase
—_ In the design phase, all the data or requirement obtained during planning and
analysis phase transformed into the design, Diagrams to show the flow of the
system will be develop in this chapter such as Context Diagram (CD), Data Flow
Diagram (DFD) Level 0 and 1, Entity Relationship Diagram (ERD),
Development Phase
— This phase is where the design will implement into the coding. The system will
develop regarding the user and system requirementSystem Development Methodology
Testing Phase
— When all the module has be done as full system, the system testing has
been carried out. This testing phase will test the system to check the
‘error and ensure the function run well as a whole system. Any error or
bugs will be fixed and repeated testing the system until all the function
can be use,
Deployment Phase
— This phase is when the system has successfully done and fulfil all the
abjective, The system can be deployed and finally the system will publish
to the user for use as their need.
Review Phase
~ This phase got feedback and review form user for the maintenance. In
this phase will follow-up with user to upgrade the system to another
version in the future.Hardware Requirement
Hardware:
Explanation
Laptop Lenovo ideapad 330-15ARR
Processor: AMD Ryzen 3
RAM: 4 GB
OS: Window 10
GPU: Radeon Vega Graphics 2.50 Hz
Printer HP.
To print the report for the system.Software Requirement
Software Explanation
Edraw Max 7.9 To design CD, DFD and ERD.
PHP Programming language to build the
system.
Xampp server Local server to run and test the
system.
MySQL Database
Open source relational database
management system that uses
structured Query Language and store
the data of the system.
Visual Studio Code
Bootstrap
Platform to code the system,
‘Application Development FrameworkContext Design
Ung erste
va ooData Flow DiagramData Flow Diagram Level 1
Process 5.0
Customer +
Employee
Booking ita
Booking status
Booking ints
Update bonking table
* Booking table |
yO
Booking status
Becking detat
_——_Bosilag etad
Update booking table
BookingData Flow Diagram Level 1
Process 6.0
‘eminto
ie ia I (___ ten ta oSEntity Relationship Diagram
Dosa
Siac \ igen
ime sonData Dictionary
WH Stwctuoe SOL Same |G ame apart, LB arg Option
Ciara net
Iatie = Aen. ~
G tdnin fe lOume HASmieame q Sure fran Emr @ Oop
LS teing fp Beene Broce a San uit REMC @ Ole
‘cogay ff Bom 4 Smuae ee H hsen GRE @ Dro
eater pt the akin Bue Em ow
omptee fe) Somme jx Soucate Sean var EME & Thon
mam phan jp Sm gem Ka FEY @ Dey
st faa fur Em @ tow
tate fies uchew eeanhr Bhai Grey @ thaw
‘atte Sum
‘ows ih Type CeBatea
lst tanh. mR
at tna ewan it
4 oms0B tet ewes ck
1 it it Soa he
toast swan ot
at _sonin d5
0 Meet ened t se
vai ante he
bra tin) maf mn
HPs fl Rowton,
‘Sire vmcbeaTL Soe oe ee 5s SOL een Mee ah Lagat a eet a fees Opts Tat
pe Oe ee nen SP oom woe =
“wo Set aoe Tame ote © to
Sa pemene fom esiss
en eo
= Sep eesses
Sremcncent one © so
Dom ea
SreeAina monte
FO. tsinkaye, ¥.0. Fala, B.A. Ojokoh (2015), ‘Recommendation systems: Principles, mathads and
evaluation’, Egyption Information Journal, 20 August 2015, 16, 261-273; Link:
hips: //senesclenced ict camacience/artlce/a/S} 1686585150034],
> httpiliseryices lovel vending. ong /food-ordiaring- system?
, pea Nopeit Ms Sacra eee ey eae Year, 6 Jan, 2019; Link:
r OSObO ots Toit