0% found this document useful (0 votes)
32 views42 pages

Restaurant Table

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
32 views42 pages

Restaurant Table

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 42

Page|1

ONLINE RESTAURANT TABLE RESERVATION SYSTEM

A Mini-Project Report submitted to


SPPU,PUNE.

In partial fulfillment of the requirements for the degree of


Bachelor of Computer Application
By
MR.TUSHAR SHINDE
MR.ADITYA SHINDE

Under the Guidance of


Mr. D. SRINIVAS RAO
Assistant Professor, Dept. of CSE

DEPARTMENT OF COMPUTER APPLICATION


S.B.B.ALIAS APPASAHEB JEDHE ARTS,COMMERCE & SCIENCE COLLEGE
425,SATHE COLONY,SHUKRAWAR PETH,PUNE,411002
Page|6

ABSTRACT

Online restaurant table reservation management system is a web


based application which will help users to reserve table/s online;
they can reserve table as per the number pf people attending the
dinner. This application will allow users to reserve any kind of
table online on internet; customer can register and can reserve any
table available at any time.In the existing system if a person needs
to reserve a table in a desirable time, he needs to make a call to the
particular restaurant to reserve a table .at times, customers may
face few issues due to human errors and would be difficult to get
the restaurant phone number. By online restaurant table
reservation website user will be able to reserve table that is
available in his desirable restaurant on any fixed time.

Online restaurant table reservation management


system however is a different business model where tables are
reserved on online through internet. We provide multiple restaurant
reservation system to one place, so that customers can choose any
restaurant available to reserve a table for them .We also provide
menu of each
Restaurant their login credentials in order to reserve a table in our
website.
P a g e | 11

INTRODUCTION

The internet has become a very important aspect of life today.


More than 3 billion people of the world have an access to the
internet, which is relatively 45% of the world population. This has
increased from 778 million users in the past 15 years which is a
great and rapid growth. The number of users is anticipated to
reach60% by the year 2020. With this in mind, the rate at which
this large population is seeking to buy items is also on the rise, as
many people are seeking advanced and ideal routes of trading
services. Some people spend a lot of money on transportation,
using a lot of time of which at the end of the road they might lack
to get the desired items which they opted for.

It is open that most people are seeking to go for restaurants in


mostcities and towns, both locally and abroad, desperate if they
might get a solution, or a right person to deliver a solution to
them. Thesepeople end up settling at reserving the tables in any
restaurant in advance so he couldn’t end up with a unsatisfactory
of not having availability of the tables in his desired restaurant.

On the other hand, there are legit restaurants and cafes where
thequality of the dishes are extraordinary , but they do not
meet for business because of the lack of advertising and lesser
talk about their resstaurant. This is a great frustration in deed!

This project shall handle this issue by creating an online platform


where a user will be able to look at any available restaurant he
desires to dine-in. user can check availability of the tables in any
restaurant, he/she can watch the menus, offers of different
restaurants available all over country.
P a g e | 12

This system will run on the internet since of the dynamic nature
ofthe internet, and anybody can access it from smartphones,
computers, personal digital assistants and many more digital
gadgets. This is a sure promise that the system will serve many
people in the country, and in the future it will reach out to the
whole world.

1.1 PROBLEM STATEMENT

Efficiency and effectiveness are the main concern of every


business including restaurants. Restaurant managers and diners go
through a lot of stress in terms of food ordering and table
reservation leading to errors in the ordering and reservation
processes hence, affecting the whole performance of the restaurant
business. I find it necessary to come up with an application that
would enable people either order food or reserve a table at a
restaurant in an efficient and convenient way. I therefore came up
with the idea to design and implement an online restaurant
reservation system to enable restaurants manage their food orders
and table reservation so that people will not join very long queues
before being served their meal at the restaurant.

This chapter will introduce the project concept, outline the


general objectives as well as the specific objectives that will
eventually lead to the development of the project and the scope of
the project. The chapter will also outline the timeline for the
development of the project; specifying when each developmental
phase will start and end,

1.2 Objectives of the project


General objective
To develop an online restaurant table reservation system which
will provide service of reserving tables on user desired time
through our website .
P a g e | 13

Specific objectives
The Online restaurant table reservation system shall accomplish
the following as way of achieving the major goal:

1. Create an online forum where users can reserve their table in


any restaurant through the online system.
2. Create a panel where user can look at menus of different
restaurants, reserve a table in any restaurant , can match for
any nearby restaurants through our website.
3. To implement and test the workability of the newly
developed system.

1.3 PROJECT SCOPE

This system is designed as an online web-based application which


shall be accessed by any device, either a computer, tablet, iPad,
iPhone, mobile phone or PDAs.

This system is targeted to serve primarily my local town, then by


more modification it shall serve the whole country where more
business enterprises shall have access to the system and finally
reach out to the entire globe.

The proposed system is a software solution for users to easily add


and take orders. When the new orders come in, some general
information about the new order will be inputted such as item from
menu, the price of each item, table number, time and date.
Restaurant order will be a good solution for faster communication
between the client and the server.

The system is free from risk of possible file loss and will have
backup files so that the important data’s were safe. The system is
also free from risk of being intercepted by unauthorized person
because before gaining access in the system, it is required to log
P a g e | 14

onto the system by entering username, and alphanumeric


password.

PROJECT PURPOSE

To overcome the limitations of above systems, we propose this


integration of touch technology in restaurants based on android
technology. It is a wireless food ordering system using android
devices. Android devices, in the past few years, have reached the
pinnacle of popularity and have revolutionized the use of mobile
technology in the automation of routine task in wireless
environment. Android is an open-source, Linux based operating
system for mobile devices such as smart-phones and tablets. The
promising future of Android market makes the concept of writing
applications for android beneficial and worthwhile. As a remedy
for the above mentioned systems, we propose a restaurant with a
touch technology system. Our system aims at providing the
following features:

Combining of Wireless technology and Android OS to automate


food ordering process.

 Increasing customer happiness. This also reduces waste as when


the wrong item is ordered, the food must be discarded.

 Allow the restaurant to operate faster.

 To minimize the flaws in conventional system by atomizing the


working of a restaurant.

 To provide a mechanism for obtaining feedback from the


customers and provide the restaurant a means of review of their
service.

Advantages of Proposed system


P a g e | 15

i. No wastage of time.

ii. Convenience for customer

iii. No shortage of tables.

iv. Speed and efficiency of service is much better.

v. User friendl
P a g e | 16

PROJECT PERSPECTIVE

The product is a web based system implementing client-server


model under the GNU general
Public License. The following are the main features;

1. Cross platform support – it offers operation support for most


of the known and commercial operating systems including
windows operating system, X operating system, Linux
operating system, android operating system, chrome
operating system etc.
2. User accounts – this system allows the system users to create
system accounts, view and update their profiles.

3. Users supported in the system – the system support quite a


large number of users at one time.
4. Search – it is a local search engine based on finding key
words.
5. Chat platform – the system allows the users and the seller of
products to chat through an inbuilt chat platform feature.

PROJECT FUNCTION

1. Enable the users to view the list of restaurants available near


by or at their desired locaton.
2. Enable creation of accounts and logging in to the accounts
3. Enable users to logout of their accounts
4. Provide interface for the administrator to view the
transactions, table available and regions to the system.
5. The restaurant management should also have accounts where
they will receive the customer orders and respond to them.
P a g e | 17

USER CHARACTERISTICS

The system requires that the users be equipped with overall


internet knowledge and the gadget accessing it. The administrator
is expected to have more skills with the interface of the tech
support system. The sellers should also have skills of well
analyzing and navigating the internet usage and be able to handle
customers who may not be so familiar with the internet.
CONSTRAINS

The choice of the database to use should be considered


carefully, since there will be a lot of data traffic and the large
amounts of data will also judge the database. A good database will
yield speed querying of data.

The browser used should support HTML5 to satisfy user


experience.
The device should be enabled with internet

ASSUMPTIONS AND DEPENDENCIES

The system highly relies on browsers that support HTML5 sites,


the users with older versions of browsers of incompatible ones will
need to upgrade to the newer browser versions.
P a g e | 18

SPECIFIC REQUIREMENTS

EXTERNAL INTERFACE REQUIREMENT

The application ought to be web based.

System feature should be improved for better execution

USER INTERFACE REQUIREMENT


Simple Graphical user interface (GUI) for easy navigating through
the program

Easy to update profile and items

Dynamically configurable interface

Search functions

Appealing to the eye through coloration and pictorial presentation

HARDWARE INTERFACE REQUIREMENT


Processor speed of 0.5 Ghz or more for mobile gadgets

Processor speed of 1.5ghz or more for desktop and computer


gadgets

Ram of 500mb and above for all devices

Free storage memory capacity of more than 100mb

SOFTWARE INTERFACE REQUIREMENT


Windows/ android/ Linux/ mac/ chrome or any other operating
system

Mozilla Firefox / Google chrome / opera mini / UC browser or


internet explorer

DEVELOPMENT TOOLS
P a g e | 19

1. MySQL database
2. Visual Studio IDE
3. Entity framework
4. Source tree

COMMUNICATION INTERFACE REQUIREMENT


Internet connectivity

FUNCTIONAL REQUIREMENTS

Functional requirements for the online restaurant table reservation


management system have been developed to make sure that the
functionalities and functional aspects of the system are met.

Login:

FR1. System will allow the user to login.

FR3. System will verify the user name and password.

FR4. System will not allow user to login with invalid username or
password.

FR5. System will be able to remember username and password.

Registration or create account:

FR6. System will allow users to create account.

Browsing and database search:


P a g e | 20

FR7. System will allow user to search restaurants that are available
in the website.

FR8. System shall display the result.

FR9. System will allow the user to reserve the table in desired
restaurant.

Table reservation:

FR10. System will allow users to view the available restaurants in


his/her desired city/town.

FR11. System will allow users view the available tables at his
desired restaurant.

FR12. System will allow user to view the menu of any restaurant
available.

Purchase History:

FR13. System will allow the user to view the details of the
reservation of table .

6.1 USER / ADMINISTER LOGIN


The user interface and the source code for this requirement have
been finished. The unit testing and functional testing activities
need to be done.

The user/ administer will be log-in to the system.

FIGURE 1 : LOGIN PROCESS


P a g e | 21

6.2
USER/ADMIN REGISTRATION
In case of the absence of the user id and password, the user will be
able to register themselves in the system. The user interface and the
source code for this requirement have to be finished.
P a g e | 22

FIGURE 2.1 : CUSTOMER ACCOUNT REGISTRATION


PROCESS

FIGURE 2.2 : ADMIN ACCOUNT REGISTRATION PROCESS

6.3 Browsing & Database Search


P a g e | 23

The database will include the restaurants that are available for table
reservation and the user will be able to see the available restaurants
browsing through the database.

FIGURE 4 : LIST OF AVAILABLE RESTAURANTS


This will allow the users to view the available restaurants to reserve
the table.

6.4 Reservation details


User after selecting the desired restaurant will be directed to this
page where user can reserve the date and time to check the
available table at the desired time .
P a g e | 24

FIGURE 5 : RESERVATION DETAILS PROCESS

6.5 :LIST OF TABLES

After filling the date time for reservation , we will be redirected to


the page where we can check the available tables at the reserved
time.
P a g e | 25

FIGURE 6 : LIST OF TABLES PROCESSING

6.6 APPLICATION MAINTENANCE


Progress: The installation of the updates and patches along with
the maintenance of the website. It is an ongoing requirement that
will continue even after the release of the website.

REQUIRMENTS DESCRIPTION
Customer/administer login Customer/Administer sign in,
P a g e | 26

and new registration sign up, forgot password


Browsing , database search User can browse the available
restaurant in his desired city
Reservation details Details of date and time to
reserve table
List of tables Choosing the available tables
in the restaurant .
Application maintainance The admin will manage the
application quality.
FIGURE 7 : WEBSITE DESCRIPTION

FEASABILITY STUDY

7.1 INTRODUCTION

This project is an online platform where a user will be able reserve the
table in a restaurant for dine-ins.My main aim is to address some of
the shortfalls of the existing systems and to provide a more robust and
reliable service for restaurant industry. The system will ensure the
following:
 Provide a system that would be used by a single vendor
due to the time constraints needed to finish this project. The
advantage here is that the restaurant has the flexibility to
customize the system to suit the needs of its business.

 Provide a platform for restaurant industry in Ghana to go


global so that they can increase their patronage by consumers.
This has an added advantage of increasing the revenues of the
restaurant industries in Ghana that use my system
P a g e | 27

 Provide platform for food vendors to get their monies


before successful order is placed. In this part of our world, if
people do not pay before the order is placed, some might end up
not showing up for their orders and the restaurant may incur
debt. I hope to employ a mobile money payment platform to
enable customers pay before their orders are placed successfully.

 Provide a platform whereby customers can order food and


also reserve tables at the same time which is not available in the
ones highlighted above. In this case, with the same vendor, one
can reserve a table or order food.

7.2 WHAT THE SYSTEM WILL DO

As stated earlier, customers basically order food or reserve tables


by means of their PCs, mobile devices as well as other portable
devices such as tablets. Customers order food using computers via
browsers like Mozilla Firefox or via custom apps. This basically is
the main trend with regards to food ordering and table reservation
in the restaurant industry. In spite of consumer demand,
restaurants’ use of technology remains in its infancy hence, the use
of technology in the restaurant industry is expected to gain
dominance and recognition in the future.

This system will run on the internet since of the dynamic nature of
the internet, and anybody can access it from smartphones,
computers, personal digital assistants and many more digital
gadgets . This is a sure promise that the system will serve many
people in the country, and in the future it will reach out to the
whole world.

The system is a forum where the customers are able reserve the
tables for their dine-ins in any restaurant online and the restaurant
management can avail their tables in our website for customers.
P a g e | 28

7.3 PROBLEM STATEMENT


Customers when arrived to the restaurant to only know that the
tables aren’t empty makes them feel bad of this. Customers will
have to make long queues before placing their orders especially
during peak hours and then the ordering staff will record customer
orders. Having placed the order, the customer then have to wait
near the counter until their order is ready to collect. The other
problem in the food service industry is that restaurants are not
realizing the efficiencies that would result from better application
of technology in their daily operations
P a g e | 29

7.4 MODULES

7.4.1 ADMIN

 Login Page
 Home Page
 Restaurant table page
 Menu page
 Bookings Page
 System Settings Page

LOGIN PAGE:

The page where the system admin or management staff submit their
system credentials to access the data and features of the system.
P a g e | 30

FIGURE 7.4.1(A) : LOGIN PAGE

HOME PAGE:

The page where the system admin or redirected by default when


logging into the system.
FIGURE 7.4.1(B) : HOME PAGE

RESTAURANT TABLE PAGE:


The page where the tables of the restaurant are managed .
Here we have two categories o deal with :
1. List of tables available in the restaurant
P a g e | 31

FIGURE 7.4.1(C) : MENU PAGE-1


2. Adding the tables

FIGURE 7.4.1(D) : TABLES PAGE-2

MENU PAGE :
The page where admin can modify , add, and list out the items/ dishes
available in their restaurants.
1.list of the dishes/items available in the restaurant :
P a g e | 32

FIGURE 7.4.1(E) : MENU PAGE-1 2.adding the dishes into the


menu :

FIGURE 7.4.1(F) : MENU PAGE-2

BOOKINGS PAGE :
The page where admin can manage the orders and reservations of the
customers
P a g e | 33

FIGURE 7.3.1 (G) : BOOKINGS PAGE

SYSTEM SETTINGS:

The page where the system admin manages the system information.

FIGURE 7.3.1(H) : SYSTEM SETTINGS


P a g e | 34

7.4.2 USER

 HOME PAGE
 ABOUT PAGE
 LOGIN PAGE
 REGISTER PAGE
 RESTAURANRS LIST PAGE
 TABLES LIST PAGE

HOME PAGE :

The page where the users will be directed to when browsing the table
reservation system website.

FIGURE 7.3.2(A) : HOME PAGE

LOGIN
PAGE :

The page where


the users/admin
need to enter
their credentials
in order to
access the page .
P a g e | 35

FIGURE 7.3.2(B) : LOGIN PAGE


P a g e | 36

REGISTER PAGE :

The popup model where new users / admins need to register their
credentials in order to gain access into the website .

FIGURE 7.3.2(C) : CUSTOMER/USER REGISTRATION PAGE


P a g e | 37

FIGURE 7.3.2(D) : ADMIN/ RESTAURANT STAFF


REGISTRATION PAGE
RESTAURANTS LIST PAGE :

This model/page displays all the details of the restaurants available in


the city .

FIGURE 7.3.2(E) : RESTAURANTS LIST PAGE

TABLES LIST PAGE :

This model displays the available tables in the restaurant.


P a g e | 38

FIGURE 7.3.2(F) : TABLES LIST PAGE

LEGAL COPY RIGHT

8.1 DECLARATION

I hereby declare that apart from references hereby acknowledged,


this document is a result of self-commitment. The document is
authentic and has not been in any case presented elsewhere for any
Educational award The outcome of the work is copyrighted only to
us.

8.2 INDIVIDUAL CONTRIBUTION

Mr.Tushar Shinde

• To design the user interface of the website in the form of UI


aspects and wireframes
P a g e | 39

• To assist the web developer in the development of the source


code
• To develop and design the diagrams that may be required in
the development activities

Mr.Aditya Shinde

• Back-end coding and development for the application


• Syncing of the back end and the front end
• Security of the database and conduction of verification and
validation activities to make sure that the database is secure

• Front end coding of the website as per the functional and


non-functional specifications
• Management of project team and communication
• Every possible tests was performed.

METHODOLOGY

9.1 INTRODUCTION

In order to achieve the objectives of coming up with the online


restaurant table reservation management system, the preliminary
investigation about the workability of the software is necessary
and need to be carried out first. This will equip us with the
relevant materials and knowledge on how to carry out the
implementation.
P a g e | 40

9.2 SYSTEM DEVELOPMENT METHODOLOGY

9.2.1 ACTIVITY DIAGRAM

Activity diagram provides a graphical representation of various


activities that are carried out in an application. A clear overview of
the online restaurant table reservation management website will be
provided from the beginning till the end. The workflow of the
activities and their dependencies with each other during the
execution of the tasks and processes is shown in the activity
diagram. The major functionalities of the site have been depicted
using the diagram as shown below.

NEW USER REGISTRATION


P a g e | 41

RESERVATION PROCESS

FIGURE : RESERVATION PROCESS

PROTOTYPES :

10.1 ARCHITECTURE DIAGRAM

FROM CUSTOMER’S PERCPECTIVE


P a g e | 42

On Failure
Login
with Desired delivery
time

Customer

Main View Book /Cancel


Become Page Menu Order
Member

Logout

FROM MANAGEMENT’S PERCPECTIVE

10.2 USE CASE DIAGRAMS


P a g e | 43

It is extremely significant to understand the needs of the user in a


project. Use case diagram assists in defining the user requirements
and needs. It also shows the interaction between the system users and
the system itself which allows easier designing and development
activities. The users for online restaurant table reservation
management web site will be customer, restaurant staff or admin. The
actors involved in the use case diagram will be the system, customer,
restaurant staff, or admin. They will perform the various activities as
illustrated in the functional requirements section.
P a g e | 44

10.3 SEQUENCE DIAGRAM


Sequence diagram is graphical representation of the whole system,
that how the customer and admin will login. How the user will
choose the restaurant and reserve the table to desired timing. The
result will go to the restaurant staff/admin ,then it will return back
with the result. After the order confirmation admin updates the
status of order.

Figure : sequence diagram


P a g e | 64

<thead>
<tr>

<th>No</th>

<th>Transaction Id</th>

<th>Name</th>

<th>Phone</th>

<th>Date</th>

<th>Time</th>

<th>Bill</th>

<th class="hidden-phone">Status</th>

<th class="hidden-phone">Action</th>

<th class="hidden-phone">View</th>
</tr>
</thead>

CHAPTER-12
TEST PLAN
P a g e | 65

12.1 TEST SCENARIOS

FIGURE : TEST CASE FOR INVALID LOGIN


FIGURE : TEST CASE FOR SUCCESSFUL TABLE
P a g e | 66

RESERVATION
P a g e | 67

FIGURE : TEST CASE FOR FAILED TABLE


RESERVATION

12.2 TEST TOOLS


The following are the tools used in the testing of the workability
and functionality of the application;

• The box approach

The methods are divided into black and white box testing. They
are used to describe the point of view of the tester when designing
the test cases.

• Component interface testing


P a g e | 68

The data was tested with the related subsystems to check the
handling of data passing between various projects units and
subsystems.

• Visual testing

The software had the capacity of expressing the error messages to


the developer in order for him to get information about the failure
cause and fix it.

• Gray-box testing

The tester, which was able to access the source code to assess the
various unit functions of the software developed .

APPENDICES
ROLES AND RESPONSIBILITY
NAMES ROLES RESPONSIBILITIES
vaishnavi Web Developer and team • To design the whole
manager user interface
• To manage the entire
project and
devolopment
Mithesh Data base designer and • To create and manage
reddy Developer the database for the
application

Nithish Designer and Tester• To design the user


kumar interface
 To test and fix bugs in
the project.
TABLE : ROLES AND RSPONSIBILITIES
P a g e | 69

REFERENCES:
 Dutta, R. and Ramamoorthy, K., International Business
Machines Corp, 2009. User rating system for online table
reservations
 Konia, B.S., MARKET MY SITE Inc, 2007. Online restaurant
table reservation system and method
 Shavit, E. and Teichner, L., STRATEGIC PROCESSING
CORP, 2011. Interactive market management system.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy