You are on page 1of 21

A Course End Project

Report on

Restaurant Billing
System

Submitted in the Partial Fulfillment of the


Requirements
for the Award of the Degree of

BACHELOR OF TECHNOLOGY
IN
ELECTRICAL AND E L E C T R O N I C S ENGINEERING

Submitted by
Amisha Samreen 21881A0201
N.Greshma 21881A0224
T.Umamahesh 21881A0252

Under the Esteemed Guidance of


Mohammad Bilal J

DEPARTMENT OF ELECTRICAL AND ELECTRONICS ENGINEERING


VARDHAMAN COLLEGE OF ENGINEERING
(AUTONOMOUS)
Affiliated to JNTUH, Approved by AICTE, Accredited by NAAC, with A++ Grade, ISO 9001:2015 Certified
Kacharam, Shamshabad, Hyderabad – 501218, Telangana, India
2023-24

i
ACKNOWLEDGEMENT

The satisfaction that accompanies the successful completion of the task would be put
incomplete without the mention of the people who made it possible, whose constant guidance
and encouragement crown all the efforts with success.

We wish to express my deep sense of gratitude to Mr.Mohammad Bilal J Professor for


their able guidance and useful suggestions, which helped us in completing the design part of
potential project in time.

We are particularly thankful to Dr.Karuipaah Natrajan HOD(EEE) intense support


and encouragement, which helped us to mould our project into a successful one.

We show gratitude to our honorable Principal Dr.J.V.R.Ravindra, for having provided


all the facilities and support.

We avail this opportunity to express our deep sense of gratitude and heartful thanks to
Dr Teegala Vijender Reddy, Chairman and Sri Teegala Upender Reddy, Secretary of VCE,
for providing congenial atmosphere to complete this project successfully.

We also thank all the staff members of the department of EEE for their valuable support
and generous advice. Finally, thanks to all our friends and family members for their continuous
support and enthusiastic help.

Amisha Samreen 21881A0201


N.Greshma 21881A0224
T.Umamahesh 21881A0252

ii
VARDHAMAN COLLEGE OF ENGINEERING
(AUTONOMOUS)
Affiliated to JNTUH, Approved by AICTE, Accredited by NAAC, with A++ Grade, ISO 9001:2015 Certified
Kacharam, Shamshabad, Hyderabad – 501218, Telangana, India

Department Of Electrical And Electronics Engineering

CERTIFICATE

This is to certify that the Course End Report work entitled “RESTAURANT MANAGEMENT
SYSTEM” carried out by Amisha Samreen, Roll Number 21881A0201, N.Greshma, Roll
Number 21881A0224, T.Umamahesh, Roll Number 21881A0252, towards Course-End Project
and submitted to the Department of Computer Science and Engineering (AI&ML), in partial
fulfillment of the requirements for the award of degree of Bachelor of Technology in Electrical
And Electronics Engineering during the year 2023-24.

Name & Signature of the Instructors Name & Signature of the HOD

Mr.Mohammad Bilal J Karuppiah Natarajan

HOD, EEE

iii
TABLE OF CONTENTS

S Page
Title
No. No.
1 Acknowledgement ii

2 Certificate iii

3 Problem Statement v

Introduction

Problem Description

Key Challenges & Considerations

4 Abstract vii

5 Entity Relationship Diagram viii

6 Module Description ix

7 Relational Schema ix

8 Screenshot of the Project x

9 Conclusion xiii

iv
PROBLEM STATEMENT

Introduction :-

There are so many day-to-day processes that restaurants have to deal with. These can range from
scheduling in employees, managing HR,monitoring employee attendance to preparing for payroll and
to keep record of transactions and database. In current marketplace, there is a great value for food,
restaurants and its management.There is day by day increment on the number of restaurants and food
places that are emerging today.

A Restaurant Management System (RMS) is a software solution designed to streamline and improve a
restaurant's daily operations. We use technology to automate and centralize various aspects of
restaurant management, ultimately improving efficiency, customer service and profitability. The
system includes a wide range of functions covering different aspects of restaurant operations, from
reservation and order processing to inventory management and analytics.

Problem Description :-

In the modern restaurant industry, efficient management of various operational aspects is critical to delivering
a superior customer experience, optimizing resource utilization and achieving sustainable profitability. But
traditional manual methods of processing reservations, fulfilling orders, managing inventory, and retaining
customers often result in inefficiencies, errors, and lost opportunities. This highlights the need for a robust
restaurant management system (RMS) to overcome challenges such as inefficient reservation management,
order processing errors, scalability and adaptability.

Key Challenges & Considerations:-

 Compatibility

 Data Security

 Scalability

 Vendor Support

 User Training

v
ABSTRACT

A restaurant management system (RMS) is a sophisticated software application designed to streamline


and optimize various operations within a restaurant. In the field of database management systems (DBMS),
RMS serves as a prime example of the effective use of databases to manage the complex tasks associated with
restaurant operations.
Focusing on the database-driven nature of RMS, this overview describes the major components and
features of RMS. RMS utilizes a robust and well-structured database to store, manage, and retrieve rich
information about customers, orders, menu items, staff, inventory, reservations, and more. Database schemas are
carefully designed to ensure data integrity, minimize redundancy, and enable efficient queries and reports. RMS
offers a comprehensive set of features suitable for both front-end and back-end restaurant operations. On the
customer-facing side, it offers features such as online reservations, digital menus, order customization, and
integration with loyalty programs. Behind the scenes, the system manages staffing schedules, tracks inventory
levels, automates order processing, and generates insightful reports for operational decision making.

REQUIREMENTS SPECIFICATION

A computerized way of handling information about property and users details is efficient, organized and
time saving, compared to a manual way of doing so. This is done through a database driven web application
whose requirements are mentioned :

SOFTWARE REQUIREMENTS:

□ Database support -
□ MySQL 5.7
□ MySQL Shell 1.0.10
□ MySQL Workbench

vi
ENTITY RELATIONSHIP DIAGRAM

An entity–relationship model is usually the result of systematic analysis to define and


describe what is important to processes in an area of a business.
An E-R model does not define the business processes; it only presents a business data
schema in graphical form. It is usually drawn in a graphical form as boxes (entities) that are
connected by lines (relationships) which express the associations and dependencies between
entities.
Entities may be characterized not only by relationships, but also by additional properties
(attributes), which include identifiers called "primary keys". Diagrams created to represent
attributes as well as entities and relationships may be called entity-attribute-relationship
diagrams, rather than entity-relationship models.
An ER model is typically implemented as a database. In a simple relational database
implementation, each row of a table represents one instance of an entity type, and each field
in a table represents an attribute type. In a relational database a relationship between entities
is implemented by storing the primary key of one entity as a pointer or "foreign key" in the
table of another entity.
There is a tradition for ER/data models to be built at two or three levels of abstraction. Note
that the conceptual-logical-physical hierarchy below is used in other kinds of specification,
and is different from the three schema approach to software engineering. While useful for
organizing data that can be represented by a relational structure, an entity-relationship
diagram can't sufficiently represent semi-structured or unstructured data, and an ER Diagram
is unlikely to be helpful on its own in integrating data into a pre-existing information system.
Cardinality notations define the attributes of the relationship between the entities.
Cardinalities can denote that an entity is optional.

RID
Rname Address

Restaurants PhnNo

Foodid

Restaurant menu

RID
Price
Item

vii
MODULE DESCRIPTION

1)Menu Management Module:


This module enables the restaurant to efficiently manage its menu items. It allows staff to add, edit, or
remove menu items, along with their descriptions, prices, and ingredient details. It supports categorization
of items (appetizers, main courses, desserts, etc.) and provides a user-friendly interface for updating the
menu as needed.

2) Restaurant Management Module:


This module enables to add the restaurant names ,their branches, Phone numbers to the database easily.
This module ensures that the data is updated and changes are made if any branches are added or changes in
Phone numbers.

RELATIONAL SCHEMA

Designing a relational schema for a Restaurant Management System (RMS) involves structuring the
database tables and relationships to efficiently store and manage the data related to various aspects of
restaurant operations. Below is a simplified example of a relational schema for an RMS:

1. Tables:
->Restaurant_Info
Rid(Primary key)
Rname
Address
PhoneNumber
->FoodMenu
FoodId(Primary key)
Rid
Item
Price

Each restaurant has a unique Restaurant Id(Rid),name(Rname),Contact Number(PhoneNumber),Address.


Each restaurant will have a separate menutable which stores the list of food items which has unique
foodid,Rid,Item,Price.

viii
SCREENSHOT OF SOURCE CODE:

ix
x
xi
xii
xiii
xiv
xv
xvi
SCREEN SHOT OF THE PROJECT

xvii
xvii
i
xix
CONCLUSION

There are so many day-to-day processes that restaurants have to deal with. These can range from
scheduling in employees, managing HR,monitoring employee attendance to preparing for payroll and to
keep record of transactions and database. In current marketplace, there is a great value for food, restaurants
and its management.There is day by day increment on the number of restaurants and food places that are
emerging today. It can be considered as a rapid growth in the field of business and food restaurants and its
management system. The management system applied for every restaurant is different from the other one.
Some restaurants may be bigger while the other may be smaller but every restaurant or hotel requires a
management system and this is termed as Restaurant Management System.

RMS that is, Restaurant Management Systems are the crucial technologies that enables a singleoutlet or
enterprise to better serve its customers and aid employees with food and beverage transactions and
controls. Restaurant management System is database program that keeps record of all transaction carried
out in the restaurant on daily bases. The Restaurant Management System helps the restaurant management
to keep adequate record of all transactions carried out and does that will still be carried out by the
restaurant and maintain the database of the restaurant.

xx
xxi

You might also like