Professional Documents
Culture Documents
Online Restaurant Management System GOOD
Online Restaurant Management System GOOD
This report is submitted in partial fulfillment of the requirements for the Bachelor of
Computer Science (Database Management)
INTRODUCTION
So, online restaurant management system will develop to help the restaurant
administrator to manage restaurant management and for customer make their online
ordering and reservation table. Other than that, this project is to upgrade the manual
system and make the business easily to access and systematic.
1.2 Problem Statement
h i d e s , the restaurant waiter information also by manual system kept use paper
and this is difficult for restaurant administrator to find waiter information, probability
missing the paper and difficult to arrange the schedule. Sometimes, waiter information
and customer information is important to restaurant administrator for reference in the
future.
Furthermore, restaurant side needs management in the section menu. This is the
important to restaurant waiter to manage the menu. Besides this section is for customer
viewer the menu that restaurant prepared and make their ordering.
As a result, the current system (manual system) is not effective and efficient to
use anymore because the current system cannot save, manage and monitor the restaurant
waiter information, menu i n f d n , customer ordering i n f o d o n and generate
report well.
13 Objective
Based on the problems stated above, the objectives of the project are:
1.4 Scope
This section consist of three components which is target user, target area and
project deliverables.
The groups of user that had been identified to use the system are customer and
administrator.
Customer
This user will register to be a member to use the online system of this online
restaurant management system (ORMS). This online ordering divided into two type of
customw, it is customer dine-in ordering and takeaway ordering. For dinein ordering,
customer will view menu, make online ordering and make a reservation table. But take-
away ordering, customer can view menu and online ordering without reservation table.
After customer make online ordering, customer can take ordering the date that customer
was choose during make online ordering. Event though, customer must confirm online
ordering with restaurant three days before customer take the ordering for dine-in
customer and for take-away customer will be confirm one hour before it whether by
email or phone.
Administrator is the person who will manage the entire system. This type of user
will also do maintenance and control the application of this system. Administrator takes
a mponsibility to register new customer, register new waiter, register new menu into
database, and etc.
Regarding to the module that had been identified, the flow of an activity will be
described in term of customer registration module, customer online ordering and
reservation module, waiter module, feedback module, menu module and generate report
module.
Customer online ordering and reservation module provides a form that needs to
be fulfilling in term of ordering food and reservation table via online.
Waiter Module
Based on food or everything about the restaurant, customer can send any
suggestion or comment to the restaurant with feedback form. From this form, side of
restaurant will know their weaknesses and strengths.
Menu Module
Menu module is food that restaurant prepared for customer. This module,
customer can view the menu and make decision for order.
System provides an option for generate a report. The contents of the report as the
following:
The expected output fiom this project is a system-- that will be able to store
customer's information, waiter's information, menu's information, store customer
information of online ordering and reservation information and customer's suggestion
and generate profit business report. Otherwise this system will change form manual
system to computerized system.
1.7 Conclusion
2.1 Introduction
Facts and findings establishes what the existing system does and what the
problems are, and leads to a definition of a set of options from which users may choose
their required system (Yeates and Wakefield, 2004).
This section will maps out different perspective which related to the project that
will be developed. It focused on the how far the online ordering and reservation table is
important to customers and administrators. In the other situation, it will describe any
element or method which is useful to be used for the purpose of searching and gathered
usehl information in developing this system.
2.2.1 Domain
Today, there are a lot of system concerns about Online Restaurant management
System existed. The systems are Expressive Creations Sdn. Bhd. (ECSB), DJU catering
and Saloma Theatre Restaurant.
This website has system for online reservation. This online reservation will be
proposed for this project, restaurant management system online. In this website also has
some information about this restaurant such as location map, other facilities, special
events, culture and traditions, arts and crafts, dinner cultural show. Figure 2.1 shows the
form of online reservation for Saloma Theatre Restaurant.
Figure 2.1: Saloma Theatre Restaurant online reservation
2. Expressive Creations Sdn Bhd (ECSB)
Expressive Creations Sdn Bhd (ECSB) is the company that builds up website for
Beryani King Restaurant. This company involved inside legitimate food business
include catering, restaurant, equipment rental catering and other fields related.
As a company which offered local service relating catering, ECSB offers following
services to the customer council for council like marriage, recite religious verses, open
house, family day, company dinner party, company conference and others. Beryani King
Website is the one of the example restaurant that provides for customer makes their
ordering via online.
Figure 2.2 shows the form for customer order. From the form there was some
information that for customer insert such as customer information and ordering
information. Besides, this restaurant was list the entire menu that they prepared for
customer chooses. After insert all information, the system will display the message
system that the ordering was successfully order. The entire customer ordering
information will be direct to the Beryani King restaurant.
:: Anda b l e h rnenggunakan hcrang ternpahan dibawah untuk rnernbuat ternpahan direct kepada karni.
~
(ex. 03-2855906)
(ex. 03-2855906)
((ex. 019-2855906)
I
~oskod 7Negen 7 1
Ernail:
-1:.
Waktu Jarnuan: - Y : - Y AtdY
Kuantiti: crang
Perlu khidrnat ., T ~ d a k , Ya
penghantamn:
Ferlu khidrnat pelawn: C..
~ i d ~ k ya 16orang p l a y a v ,
Perlu sewaan pinggan ::i T;dak .:. Ya
mangkuk:
Menu pilihav:
Pilih rnanu: Sambal Belacan den Ulam
Kepeduan laiv:
Based on application, there were some new features such as the flash application
to book a table has a new skin in green and every tool has a new created icon in white.
Besides, in the management area there is the possibility to switch from one skin to
another. It is the 1st feature "change skins" and the possibility to add advertising on the
right empty part of the application. Other else, Table-booking.com also provide for e-
card and a photo gallery.
2.2.3 Technique
During the development of this project, there are several techniques that had
been applied to get as much as information as a guide in develop this system, Sources
are collected from journals, books, electronic resource and observation. Besides, most
observation is done through internet.
Based on explanation of Prototyping model via the internet, and Yeates and
Wakefield (2004), prototype model is describes based on Figure 2.5 below.
Phase
Pranr.~og
Analysis Phase
frnplernmfation
Tes1n.g Ptaw
The project planning starts in this phase. First, the information is gathered from
the restaurant and the end users about the manual system. Before starting built the
system, problem must be analyze in manual system then try to solve the problem. At the
same time, element that is in the database should be known.
2. Analysis Phase
3. Design Phase
The output produced in the Analysis phase is used to guide the design process of
this system. During this phase, database will be designed. It is design based on
requirement needed by this system. Besides that, an interface will also be designed. It is
based on output of analysis phase which had been gathered from the organization.
4. Implementation Phase
During this phase, the system actually built by using AppSew software and
Macromedia Dreamweaver 8 based on the deliverable produced in design phase.
Database and interface design from design phase will be developed. Then, process of
written code will be done. In this system, programming had divided into two; PHP
language and MySQL database. Interface of a system will be developed by using
Macromedia Dreamweaver 8 and Adobe Photoshop CS2.
5. Testing Phase
After complete develop the system, testing phases will be done. This is important
to test whether code which had been implemented is correct or not. If there is error
occurred, a solution will be finding to overcome the problem. If there is an error, a
modifying code will be done from the beginning phase of development.
According to Rob and Coronel(2004), Database Life Cycle (DBLC) contains six
phases which are; database initial study, database design, implementation and loading,
testing and evaluation, operation, and maintenance and evaluation. Figure 2.6 shows the
mechanism of DBLC and explanation for each of the phases.
Figure 2.6: Database Life Cycle (DBLC)
The database initial study phase leads to the development of the database system
objectives. From this also, let us examine each of its components is greater detail.
2.3.4 Database Design
The second phase focuses on the design database model that will support
company operations and objectives. It consists of four part as had been explains as
conceptual design, logical design, physical design and DBMS software selection.
1. Conceptual Design
Data modeling is used to create an abstract database structure. The system that
wants to be built must produce a report, queries data and database manipulating must be
run smoothly.
Besides, the system can produce the report, queries data, online ordering result
which are calculated price by the system. Administrator will keep track of all data
inserted into the database. Customer also can insert their data and save direct into
database. Furthermore, the system can be used to update the database, manipulating and
retrieve data.
2. Logical Design
Context Diagram and Data Flow Diagram (DFD) are designed based on ORMS
system that wanted to be built. Microsoft Visio 2003 is used to design both of the
diagrams. Before identified the business rules, entities must be listed.