Project Report (Database Creation and Maintenance)
Project Report (Database Creation and Maintenance)
PROJECT REPORT
On
B. TECH.
in
Submitted By
Group Member:-
DEEPAK KUMAR(210101120083)
SHIVAM KUMAR SINGH(210101120085)
JAY NARAYAN(210101120091)
Page 1 of 21
CERTIFICATE
Page 2 of 21
EVALUATION SHEET
JAY NARAYAN(210101120091)
[APPROVED/REJECTED]
Page 3 of 21
ACKNOWLEDGEMENT
Signature of Student
Page 4 of 21
Abstract
Page 5 of 21
INDEX:
Page 6 of 21
INTRODUCTION
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
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.
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.
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">
<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>
<h3>Delicious Royate</h3>
<h1>Gift Voucher</h1>
<p>
give away your beloved customers
</p>
<a href="#" class="btn">Order Now</a>
</div>
</div>
Page 14 of 21
<img src="./navbar/crown-symbol.png">
<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>
<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>
<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>
<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