0% found this document useful (0 votes)
146 views21 pages

Project Report (Database Creation and Maintenance)

This document is a project report for developing a Restaurant Management System. It was submitted by three students - Deepak Kumar, Shivam Kumar Singh, and Jay Narayan - to Centurion University of Technology and Management in partial fulfillment of their Bachelor of Technology degree in Computer Science and Engineering. The project was guided by Mr. Manoj Kumar Kar of the Computer Science and Engineering department. The report includes sections on introduction, existing systems, technologies used, system design, website development process, screenshots and code, database description, future development, and conclusion.
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)
146 views21 pages

Project Report (Database Creation and Maintenance)

This document is a project report for developing a Restaurant Management System. It was submitted by three students - Deepak Kumar, Shivam Kumar Singh, and Jay Narayan - to Centurion University of Technology and Management in partial fulfillment of their Bachelor of Technology degree in Computer Science and Engineering. The project was guided by Mr. Manoj Kumar Kar of the Computer Science and Engineering department. The report includes sections on introduction, existing systems, technologies used, system design, website development process, screenshots and code, database description, future development, and conclusion.
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/ 21

DATABASE CREATION AND MAINTENANCE

PROJECT REPORT

On

Restaurant Management System

Submitted to Centurion University of Technology& Management


in partial fulfillment of the requirement for award of the degree of

B. TECH.

in

COMPUTER SCIENCE & ENGINEERING

Submitted By
Group Member:-
DEEPAK KUMAR(210101120083)
SHIVAM KUMAR SINGH(210101120085)
JAY NARAYAN(210101120091)

Under the Guidance of

Mr. Manoj Kumar Kar

DEPT. OF COMPUTER SCIENCE & ENGINEERING

SCHOOL OF ENGINEERING &TECHNOLOGY,


CUTM, Paralakhemundi-761200

Page 1 of 21
CERTIFICATE

This is to be certified that the minor project entitled “RESTAURANT


MANAGEMENT SYSTEM” has been submitted for the Bachelor of Technology in
Computer Science & Engineering of School of Engineering & Technology, CUTM,
Paralakhemundi during the academic year 2022-2023 is a persuasive piece of project
work carried out by “DEEPAK KUMAR(210101120083), SHIVAM KUMAR
SINGH(210101120085) & JAY NARAYAN(210101120091)” towards the partial
fulfillment for award of the degree (B.Tech.) under the guidance of “Mr. Manoj
Kumar Kar” and no part thereof has been submitted by them for any degree to the best
of my knowledge.

Signature of Student Signature of Project Guide

Name of the Student Name of the Guide

MR.MANOJ KUMAR KAR

Page 2 of 21
EVALUATION SHEET

1. Title of the Project: RESTAURANT MANAGEMENT SYSTEM


2. Year of submission: 2022
3. Name of the degree: BTech(CSE)
4. Date of Examination / Viva: 19-04-2023
5. Student Name with Regn No.: DEEPAK KUMAR(210101120083)

SHIVAM KUMAR SINGH(210101120085)

JAY NARAYAN(210101120091)

6. Name of the Guide: MR. MANOJ KUMAR KAR


7. Result:

[APPROVED/REJECTED]

Signature of HOD Signature of Project Guide

Name of the HOD Name of the Guide

MR.MANOJ KUMAR KAR

Signature of External Examiner

Page 3 of 21
ACKNOWLEDGEMENT

We “DEEPAK KUMAR(210101120083), SHIVAM KUMAR


SINGH(210101120085) & JAY NARAYAN(210101120091)” , B.Tech. in CSE
(Semester- IV) of School of Engineering &Technology, CUTM, Paralakhemundi,
hereby declare that the Project Report entitled “RESTAURANT MANAGEMENT
SYSTEM” is an original work and data provided in the study is authentic one. This
report has not been submitted to any other Institute for the award of any other degree
by me.

Signature of Student

Page 4 of 21
Abstract

Customer satisfaction is the key to success for any business. In a


restaurant, the traditional hand-waving method for calling services is
inefficient often leading to many complaints. The Restaurant
Management System increases operational efficiency through use of
an internal wired communications system. The communications
system increases customer satisfaction by leaving a system at each
table which the customer can use to request for a server. This system
allows managers and owners to easily monitor restaurant functions
and employee progress. In many popular restaurants,
waiters/waitresses tend to miss out on tables or customers’ calls
during busy hours potentially decreasing one’s clientele. While this is
an ongoing issue, there is still no product that drastically improves the
communication between the servers and the customers in the current
market. Hence, the goal is to design a system in which the customers
can call their servers easily and help the restaurant increase overall
efficiency.

Page 5 of 21
INDEX:

Sno Topic Range of the Page


Num
1. INTRODUCTION
2. Project Aims and Objectives
3. EXSTING SYSTEM
4. Languages used for development of
website
5. SYSTEM DESIGN
6. WEBSITE DEVELOPMENT
PROCESS
7. Snapshot and Code
8. MySQL DISCRIPITION
9. FUTURE DEVELOPMENT
10. CONCLUSION & REFERENCES

Page 6 of 21
INTRODUCTION

“Restaurant Management Website" is a web developing. This system


is developed to automate day to day activity of a restaurant.
Restaurant is a kind of business that serves people all over world with
ready-made food. This system is developed to provide service facility
to restaurant and to the customer.

This restaurant management system can be used by employees in a


restaurant to handle the clients, their orders and can help them easily
find free tables or place orders. The services that are provided is food
ordering and reservation table management by the customer through
the system online, customer information management and waiter
information management, menu information management and report.
The restaurant menu is organized by categories (appetizers, soups,
salads, entrees, sides, and drinks) of menu items. Main objective
builds the system this is to provide ordering and reservation service
by online to the customer. Each menu item has a name, price, and
associated recipe.

Online Restaurant management system is the system


for manage the restaurant business. After successful login the
customer can access the menu page with the items listed according to
the desired time. The main point of developing this system is to help
restaurant administrator manage the restaurant business and help
customer for online ordering and reserve table. In proposed system
user can search for a menu according to his choice i.e., according to
price range and category of food and later he can order a meal.

Page 7 of 21
Project Aims and Objectives

Now a day, the world is getting into digital world. System was trying
to build out to make people even more convenience on any aspects.
Restaurant Management System provide an system based food
ordering system without help of a waiter. It involves seller and buyer
which could bring benefits to each other. It is win-win situation that
will bring benefits to the world. This system was bringing a
convenience for customer that can make order by help of a computer.
It provides
customer with a completely new way to make order. By providing
customer convenience and also increase the sales. No time wasted
with order taking or letting the customer browse the menu over the
system.
This system provides more reliable usability, maintainability
and dependability functions. By creating quality, easy to keep track
management of new system. So that it can streamline all the works by
a simple click. By develop the system based food ordering system can
reduce the unnecessary costs such as staff salaries, customer
satisfaction, reputation, etc. Our restaurant also easy to keep track for
the maintenance and point redemption.

Page 8 of 21
EXSTING SYSTEM

Today, we will go to a restaurant, then a waiter come and


take order. Sometimes the waiter is busy otherwise he is not seeing
me. And he is not taking order as soon as possible. We will compare
Restaurant Management System between, today system come human
errors is possible like cannot take order correctly. We will need to
other items we are waiting for their time. We can see the specialty of
Restaurant Management System we can see the price of the item in
the menu. But today system we can see the total amount we can see at
the last moment. But Restaurant Management System when we take
order then we can see the total amount.

Page 9 of 21
Languages used for development of website:
Html: The HTML file plays a couple of significant roles in a webpage.
Hypertext Markup Language, or HTML, is a programming language used to
describe the structure of information on a webpage. Together, HTML, CSS, and
JavaScript make up the essential building blocks of websites worldwide, with
CSS controlling a page’s appearance and JavaScript programming its
functionality.

CSS: CSS (Cascading Style Sheets) is a language for styling the webpage. We
can change the appearance and the layout of the webpage by using CSS. We can
also define how a website’s view changes in different screens like desktops,
tablets, and mobile devices.

Javascript: JavaScript is a client-side programming language which helps web


developer to do Web Application Development and make dynamic and
interactive web pages by implementing custom client side scripts. Developers
can also use cross-platform runtime engines like Node.js to write server-side
code in JavaScript. Developers can also create web pages which works well
across various browsers, platforms, and devices by combining JavaScript,
HTML5, and CSS3.

D a t a ba s e D es i g n C o nc e p t s

T h e d a t a ba s e w as t h e b a c k bo n e t o s om e h i g h l y i m p o rt an t
f u nc t i o n a l r e qu i re m e n t s , t h e r ef o r e t h e s c h e m a ( F i g u r e s 4 . 3 a n d
4 .4 ) n e ed e d t o h a v e t h e s t r u ct u re t o d e a l w i t h t h em . So m e
i m p o rt an t de s i g n c o n ce p t s o f t h e d at a ba s e a re :

• Ab i l i t y t o s t or e p r e p a r e d i n g r e d i e n t s t o re d u c e t h e s i z e o f t h e
m e a l i n g r e d i e n t l i s t . R e ca l l , t h a t a p r e p a r e d i n g r e d ie n t i s a
c o l l e ct i o n o f i n gr e d i en t s .
• Ab i l i t y t o al l ow n um e ro u s o p t i o ns fo r o p t i o n a l i n g r ed i en t s
w i t h i n m e a l s s o t hat e v e ry i n g r e d i e n t ( o r p r e p ar e d i n g re d i e n t )
i s p a rt o f a c a t e go ry . I f a n i ng r ed i en t i s o p t i o n al , t h e n t h a t
i n g r e d i e n t s h o ul d b e a b l e t o b e r e m o ve d o r s w a p p e d w i t h a n y
o t h e r i n g re d i e n t i n t h e s a m e c at eg o r y .
• Ab i l i t y t o co nt r ol t he s t oc k l ev e l s by al l o ca t i n g a v a r i a b l e t o
a l l p re p a re d i ng red i en t s a nd m e a l s w i t h t h e v a r i a b l e r ea c t i n g i n
r ea l t i m e t o t h e s t a t us o f t h e i t e m s i n g r ed i en t s t o ck l e v e l .
• Ab i l i t y t o co pe w i t h n e w s u p pl i es w h e re t h e p r i c e d i ff e rs t o
t h e c u r r e nt p r i c e w i t hi n t h e d a t a b a s e .

Page 10 of 21
SYSTEM DESIGN
SYSTEM DESIGN FOR CUSTOMER

For giving the order, the user should become a member initially. User would
have to install his information like the address and other key information so that
he does not have to give his information each time. For signing up every
customer must give some these details such as address, name, contact no etc.
and the most important is email ID which is the primary key to identify each
customer uniquely, thus email becomes the User ID for the customer. The only
thing needed here is to sign in to the system through the system. Now he would
have the option to edit his current information and big thing to order the food
diminishing the human interaction. He would have today’s menu in front of him
and he have the clear choices for order. He has variety of things to do here and
have the option to cancel the order before the serving. For the first time to
access the system, customer must give his key information like identification
and so on. For the management side, it is quite possible to book many orders
concurrently. System will be able to book nearly infinite number of orders at a
time. Management side has more updated information and they can get the
currently orders. System will be able to deal with the customers who do not
Page 11 of 21
come to take their orders by blocking them and not letting them to sign up
again. This is done by maintaining some information regarding the status of
order and the relative customer. So according to that the system can deal him.
How system deals with him...? He should have to pay the amount of the last
order in order to continue with his membership. All that would be implemented
in Apache Server Pages and MySQL Servlets. At Login page we will be
checking the user’s existence and mapping his user ID/email ID with his
password, if the user is valid then he is allowed to access further.

At Registration, it is checked that the user ID/ email ID is not


preexisting, along with various general events/acts such as the customer had
entered right format of the e-mail, or it is not entered NIL, all phone & mobile
numbers contain only the numbers, etc.
The option of password reminder is also included, so that when the
user forgets his password then he can get a new password by giving his email
ID, only if he already exists!!

WEBSITE DEVELOPMENT PROCESS

Various Steps consider in Website Development Process:

Analysis: Firstly, better understand the website requirement creation, including


website Design and Website looks and feels, the Web pages uses, website
content and for suggestion and discussions, a proper space available on a web
site for easily approachable.

Specification: Predicated on Requisite, prepare a draft designation of Web


pages to be developed include the sitemap and a flow of various process

Design & Development: Invention and Development is a significant role plays


in Web Development. Graphical looks and feel according to most impressive
and efficient way, Graphical elements required for design are appearing more
impressive, for this use color and image. Design of web pages, computer
graphic includes navigation mock- up, template content and placeholders

Page 12 of 21
Coding: Coding start of a Web Pages in CSS, HTML, Java scripts and other
technologies of WWW (world wide web), for drawing of the graphic and text
contents, we look code of web page consistently like as webpage design.
Coding of a web page is loading fatly search engine and index give us rank very
quickly. Every web page of a website takes a unique title, unique meta tags as
keywords and descriptions. We can create links of internal with keywords of
website to explore the search engine ranking and navigation.

Snapshot

Page 13 of 21
Code:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/font-
awesome/6.4.0/css/all.min.css">
<link rel="stylesheet" type="text/css" href="style.css">

<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/swiper@9/swiper-bundle.min.css" />

<title>Online Restaurant Website</title>


</head>
<body>

<header>
<a href="#" class="logo"><img src="./navbar/logo.png"</a>

<nav class="navbar">
<a href="#home" class="nav-item active">home</a>
<a href="#about" class="nav-item active">about</a>
<a href="#menu" class="nav-item active">menu</a>
<a href="#team" class="nav-item active">team</a>
<a href="#reservation" class="nav-item active">reservation</a>
<a href="#blog" class="nav-item active">blog</a>
</nav>

<div class="icons">
<i class="fa-solid fa-bars icon"></i>
<i class="fa fa-search icon"></i>
<i class="fas fa-heart icon"></i>
<i class="fas fa-shopping-cart icon"></i>

</div>
</header>

<div class="home" id="home">


<div class="swiper home-slider">
<div class="swiper-wrapper wrapper">
<div class="swiper-slide slide slide1">
<div class="content">
<img src="./navbar/crown-symbol.png">

<h3>Delicious Royate</h3>
<h1>Gift Voucher</h1>
<p>
give away your beloved customers
</p>
<a href="#" class="btn">Order Now</a>
</div>
</div>

<div class="swiper-slide slide slide2">


<div class="content">

Page 14 of 21
<img src="./navbar/crown-symbol.png">

<h3>sale off 10% this dish</h3>


<h1>the fresh</h1>
<p>
food restaurant
</p>
<a href="#" class="btn">Order Now</a>
</div>
</div>

<div class="swiper-slide slide slide3">


<div class="content">
<img src="./navbar/crown-symbol.png">

<h3>we are open</h3>


<h1>fresh fruits</h1>
<p>
you will love it
</p>
<a href="#" class="btn">Order Now</a>
</div>
</div>
</div>
<div class="swiper-pagination"></div>
</div>
</div>

<section class="welcome" id="about">


<h1 class="heading">WELCOME TO ROYAL VILLAGE</h1>
<center><h3 class="sub-heading"> ~ Luxury & Quality ~</h3></center>

<div class="box-container">
<div class="box">
<div class="image">
<img src="./navbar/post-thumb-1.jpg" width="100%"/>
</div>

<div class="content">
<h3>PROFESSIONAL LEVEL</h3>
<p>Profit is not the legitimate purpose of business. The legitimate purpose of business is to provide
a
product or service that people need and do it so well that it’s profitable.</p>

<a href="#" class="btn">Read More</a>


</div>
</div>

<div class="box">
<div class="image">
<img src="./navbar/post-thumb-3.jpg" width="100%"/>

</div>

<div class="content">
<h3>FRESH FOOD GUARANTEED</h3>
<p>Laughter is brightest where food is best.” It's our guarantee

Page 15 of 21
that your taste buds will definitely thank you for our delicious foods.</p>

<a href="#" class="btn">Read More</a>


</div>
</div>

<div class="box">
<div class="image">
<img src="./navbar/post-thumb-2.jpg" width="100%"/>
</div>

<div class="content">
<h3>THE MENU IS PLENTIFUL</h3>
<p>The essence of a thoughtful spring menu is bringing the table to life with flavorful color!</p>

<a href="#" class="btn">Read More</a>


</div>
</div>
</div>
</section>

<script src="https://cdn.jsdelivr.net/npm/swiper@9/swiper-bundle.min.js"></script>
<script>
var swiper = new Swiper(".home-slider", {
spaceBetween: 30,
centeredSlides: true,
autoplay: {
delay: 5500,
disableOnInteraction: false,
},
pagination: {
el: ".swiper-pagination",
clickable: true,
},
loop:true,
});

</script>

<script type=""text/javascript>
let menu = document.querySelector('#menu');
let navbar = documnet.querySelector('.navbar');

menu.onclick = () =>{
menu.classlist.toggle('fa-times');
navbar.classlist.toggle('active');
}

</script>

</body>
</html>

Page 16 of 21
MySQL DISCRIPITION

Customer Info
This table keeps the record of the customer’s information before user logs on he fills up a
form that guides him how he can become a member. Email ID is primary key in this table so
we can recognize each member’s email ID uniquely as it is used as their user ID as well.
Other information includes customer Name, password, contact no, Address and status, the
later tells him about whether the member is blacklisted or locked. The entity shares a 1:N
relation with order utilities.,

Menu
The name insists, it contains the information of all menus and its related matter. Each menu is
uniquely identified by its Item ID (Primary key). The purpose here is to provide customers all
the information regarding menu such as Name (item), Description, Category, price and status
(to check customer, whether that item is currently available or Not!!). Later, at the
management’s point of view, we provide user ID (uniquely selected by management staff) to
alter the contents of table. This entity shares N:1 relationship with the ordered item entity.

Ordered Item
This table provides information to the management staff regarding the uniquely generated
order ID, which may contain one or more menu item uniquely identified by Item ID. Apart
from this, the management can check/alter the status of the order along with, they can alter
the cook/s which was previously assigned to fulfill the order, this can be done by the
management staff by logging in with User ID. A cook can place status over this entity
regarding the status of the specified item is ready for delivery or not !!, this is done by using
uniquely provided cook ID. From customer’s perspective, customer can check the status of

Page 17 of 21
his order in detail i.e. the status of each item in his order from this table as well as the
quantity he ordered, the later can also be helpful at the management side. This entity shares 1:
N relationship with the Menu table

Order
This table tells about the Order ID (which is a primary key), who has placed the order and
gives details about the time when order was placed and the time when the order will be
delivered; along with the status of the order (usually some 5 status labels are assigned). This
table shares N:1 relationship with the Customer info entity.

Page 18 of 21
Page 19 of 21
FUTURE DEVELOPMENTS
The main dispatcher system software may have a few areas to improve on in the
future. The current system allows anyone to view and modify the database.
Adding a user profile with password will improve the overall security of the
system. As for eccentric feature, color code different request status, request
type, or waiter id would make the request table easier to read. In the future, it
would be efficient to join this main dispatcher software to the existing ordering
software that restaurants use today to increase the productivity

CONCLUSION
The purpose of the wireless restaurant management system is to improve
worker efficiency and to maximize profit margin of restaurant owners by
providing better service. Providing prompt response to customers through use of
a System and data collection by the Main Dispatcher will allow this to happen.
This project proved to be a larger task than expected due to lack of manpower
and late arriving parts. Certain functionality also had to be abandoned to meet
time constraints. The System is not designed to replace the existing ordering
systems which are at many restaurants but to complement it. Once the
Restaurant Management System becomes further refined with the ideas
discussed in the previous section, it will pose to be an indispensable tool.

Page 20 of 21
REFFERNCES

1. https://www.academia.edu/40212048/Restaurant_Managem
ent_System_Third_Year_Project_Report
2. https://ijsret.com/wp-
content/uploads/2021/05/IJSRET_V7_issue3_436.pdf
3. https://1000projects.org/restaurant-management-system-
database-project-using-php-mysql-ms-access.html
4. https://code-projects.org/online-restaurant-management-in-
php-css-js-and-mysql-free-download/

Page 21 of 21

You might also like