0% found this document useful (0 votes)
71 views

Visvesvaraya Technological University: Jnana Sangama, Belagavi-590018, Karnataka State, India

Uploaded by

Harshu Kummu
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
71 views

Visvesvaraya Technological University: Jnana Sangama, Belagavi-590018, Karnataka State, India

Uploaded by

Harshu Kummu
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 5

VISVESVARAYA TECHNOLOGICAL UNIVERSITY

Jnana Sangama, Belagavi-590018, Karnataka State, India

A MINI PROJECT REPORT


ON
“RESTAURENT MANAGEMENT ”

Submitted in the partial fulfillment of academic requirement of sixth semester

BACHELOR OF ENGINEERING IN INFORMATION SCIENCE AND ENGINEERING

FILE STRUCTURE LABORATORY

Submitted By:

APOORVA M CHAITHRA M S
1SJ17IS008 1SJ17IS012
6th SEM ISE, A SEC 6 t h SEM ISE, A SEC

Under the Guidance of

Mrs. NANDINI S
Assistant Professor
Dept. of ISE
S.J.C Institute of Technology

S.J.C. INSTITUTE OF TECHNOLOGY


DEPARTMENT OF INFORMATION SCIENCE AND ENGINEERING
For the Academic year
2019-2020
||Jai Sri Gurudev||
Sri Adichunchanagiri Shikshana Trust®
S.J.C INSTITUE OF TECHNOLOGY
Department of Information Science &
Engineering Chickballapur-562101

CERTIFICATE

This is to certify that the Mini-project work entitled “RESTAURENT MANAGEMENT


SYSTEM” is a bonafide work carried out at file structure with mini project laboratory by
APOORVA M (1SJ17IS008) and CHAITHRA M S (1SJ17IS012) in partial fulfillment for
Bachelor of Engineering in Information Science and Engineering in fifth semester of the
Visvesvaraya Technological University, Belgaum during the year 2020-21. It is certified
that all corrections / suggestions indicated for internal assessment have been incorporated in
the report deposited in the department library. The project report has been approved as it satisfies
the academic requirements in respect to sixth semester mini project work.

------------------------------------- ------------------------------------
Signature of the Guide Signature of the HOD
Mrs. NANDINI S Mr. SATHEESH CHANDRA
REDDY Assistant Professor HOD
Dept. of ISE, SJCIT Dept. of ISE S.J.C.I.T

Signature of Examiners

1. ------------------------------------------ 2. ------------------------------------
ACKNOWLEDGEMENT

With great pride I would like to convey my gratitude and appreciation to our alma-mater
“S.J.C Institute of Technology” for giving me the required platform for the fulfilment of
the Mini project on Database Management System as per the V.T.U requirements, for the
fifth semester lab on the same subject.

I express my sincere thanks to Dr. RAVI KUMAR K M, Principal of S.J.C.I.T,


Chickballapur for providing me with excellent infrastructure to complete the Mini project.

I express whole hearted gratitude to Mr. SATH EESHCHANDRA REDDY who is the
respectable HOD of Information Science and Engineering Department. I wish to
acknowledge her help in making my task easy by providing me with her valuable help and
encouragement.

It is my pleasure to thank my guides Mrs. NANDINI S, Assistant Professor, Department


of Information Science and Engineering, S.J.C.I.T for their guidance, encouragement and
valuable suggestion from the beginning of the Mini project work till the completion without
which this Mini project work would not have been accomplished.

I am greatly indebted to them. And last but not the least, I would be very pleased to express
my heart full thanks to the teaching and non-teaching staff of the Department of Information
Science and Engineering, SJCIT for their motivation and support.

I also thank all those who extended their support and co-operation for successful completion
of this Mini-Project.

APOORVA M & CHAITHRA M S


1SJ17IS008 & 1SJ17IS012
Dept. of ISE

ii
ABSTRACT

The purpose of the project entitled as “RESTAURENT MANAGEMENT” is to build an application


program to reduce the work in managing the details of the food menu. In this the main objective
is to add the food menu on different types of food. The project is totally built at administrative
end and thus only the administrator is guaranteed the access. It employs double hashing
technique of the file handling in C++. It is based on menu-driven program. It is based on menu-
driven program. It contains the following functionalities-

 Addition of a new record by selecting an option from the various options provided such
as Food ID, Food Name, Food-Type (veg or non-veg), Food-Price.
 Provides searching facilities based on Food ID.
 Shows information and description related to a Food Item.
 Deleting a record based on the Food ID.
 Modification of the record (Food Name, Food-Type, Food Price) based on Food ID.
 All the fields such as Food Name, Food Type, Food Price are validated and does not take
invalid input or blank values and shows the appropriate message according to it.
 Food ID doesn’t takes any repeated values or blank values and shows the appropriate
message according to it.
INTRODUCTION

The “RESTAURENT MANAGEMENT” is a stand-alone application. It provides


a user-friendly, interactive Menu Driven Interface (MDI). All data is stored in
files for persistence. The application uses 2 files: An Index file, to store the
primary key and a Data file, to store records pertaining to the food item details
like type of food, food price.

1.1 Introduction to File Structure

A file structure is a combination of representations for data in files and of


operations for accessing the data. A file structure allows applications to read,
write, and modify data. It might also support finding the data that matches some
search criteria or reading through the data in some particular order. An
improvement in file structure design may make an application hundreds of times
faster. The details of the representation of the data and the implementation of the
operations determine the efficiency of the file structure for particular
applications.

1.2 Hash Function


A hash function is any function that can be used to map data of arbitrary size to
data of fixed size. The values returned by a hash function are called hash values,
hash codes, digests, or simply hashes. One use is a data structure called a hash
table, widely used in computer software for rapid data lookup. Hash functions
accelerate table or database lookup by detecting duplicated records in a large file.
Hash functions are used in hash tables, to quickly locate a data record (e.g., a
dictionary definition) given its search key (the headword). Specifically, the hash
function is used to map the search key to a list; the index gives the place in the
hash table where the corresponding record should be stored. Hash tables, also,
are used to implement associative arrays and dynamic sets.

You might also like