INFORMATION TECHNOLOGY
PROJECT REPORT ON
RESTUARANT DATABASE MANAGEMENT SYSTEM
Submitted for
ALL INDIA SENIOR SCHOOL EXAMINATION
2023-2024
Done By
Name: A. Nurul Rizwana
Grade & Section: X-A
SUBMITTED TO THE DEPARTMENT OF COMPUTER SCIENCE
1
BONAFIDE CERTIFICATE
This is to certify that this project report entitled “Restaurant Database Management
System” submitted to Computer Science Department is a bonafide
record of work done by Master/Miss A. Nurul Rizwana Exam no. 10
of class 10 A under my supervision during the academic year 2023-2024.
Date Signature of the Supervisor
Ms. Ramya.E
2
ACKNOWLEGDEMENT
I would like to express my special thanks of gratitude to my teacher Ms. Ramya.E for
her guidance, and support throughout the duration of the project. We completed the
project successfully because of her motivation and her extended support for us.
As well as I would also like to thank our Principal Mrs. Mangaiyarkarasi. L
who gave me the golden opportunity to do this project, which also helped me
in doing a lot of Research and I came to know about many new things when I
was doing the project.
Finally, I would also like to thank my parents and my classmates who helped
me a lot in finalizing this project within the time frame.
3
TABLE OF CONTENTS
INTRODUCTION................................................................................................................................................. 5
OBJECTIVE AND SCOPE OF THE PROJECT .................................................................................................... 6
HARDWARE AND SOFTWARE SPECIFICATIONS ............................................................................................. 7
MAIN COMPONENTS OF RESTAURANT MANAGEMENT SYSTEM ………………………………………….8
STEPS IN CREATING A PROJECT ………………………………………………………………………………….9
CREATINGA DATABASE.................................................................................................................................. 9
CREATINGA TABLE ...................................................................................................................................... 12
ENTERING DATA IN THE TABLE ..................................................................................................................... 15
CREATING RELATIONSHIP BETWEEN TABLES.................................................................................................. 15
CREATING QUERIES .................................................................................................................................... 18
CREATINGA FORM...................................................................................................................................... 21
CREATING REPORTS..................................................................................................................................... 25
LIMITATIONS OF THE PROJECT ....................................................................................................................... 28
FUTURE SCOPE AND ENHANCEMENT ........................................................................................................ 29
BIBLIOGRAPHY …………………………………………………………………………………………………….30
4
INTRODUCTION
This project is based on the functions of database management
available in the software called Apache OpenOffice. Apache
OpenOffice is an open-source office productivity suite used to
create and edit documents (Writer), presentations (Impress),
spreadsheets (Calc), graphics (Draw), mathematical formulas
(Math) and databases (Base). In this project, we focus on its
database, OpenOffice Base. Base allows the creation and
manipulation of databases and the building of forms and reports to
provide easy access to data for end-users. Base offers wizards to
help users new to database design (or Base) to create Tables,
Queries, Forms and Reports, along with a set of predefined table
definitions for tracking Assets, Customers, Sales Orders, Invoices
and much more.
In this project, I will be showing the database system in a
restaurant management system. This system is 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
to provide service facility to restaurant and also 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, customer information management
and waiter information management, menus etc…….
5
OBJECTIVE AND SCOPE OF
THE PROJECT
OPENOFFICE BASE PROJECT:
RESTAURANT MANAGEMENT SYSTEM
The main objective of this research is to help the
restaurant manager to manage the restaurant
more effectively and efficiently by
computerizing meal ordering, billing and
inventory control.
6
HARDWARE AND SOFTWARE
SPECIFICATIONS
Hardware:
Device name: LAPTOP-GADT447V
Processor: 11th Gen Intel(R) Core (TM) i3-1115G4
@ 3.00GHz 3.00 GHz
Installed RAM: 8.00 GB (7.80 GB usable)
Device ID: A15AFB7-FB25-405C-91EE-
A13DE3BB11EF
Product ID: 00356-24564-85656-AAOEM
System type: 64-bit operating system, x64-based
processor
Software:
Apache OpenOffice.org, OpenOffice Base
7
MAIN COMPONENTS OF
RESTUARANT MANAGEMENT
SYSTEM
Database Management System: A database management
system is a software package with computer programs that
controls the creation, maintenance, and use of a database.
Database: A database is an integrated collection of data
records, files, and other objects.
Relational database management system: A relational
database is a collective set of multiple data sets organized by
tables, records and columns. Relational database establish a
well-defined relationship between database tables.
Table: A table is a set of data elements (values) that is
organized using a model of vertical columns(which are
identified by their name) and horizontal rows.
Query: Query is to collect specific information from the
pool of data. A query helps us join information from
different tables and filter that information.
Form: A form provides the user a systematic way of storing
information into the database. It is an interface in a user
specified layout that lets users to view, enter, and change
data directly in database objects such as tables.
Report: A report helps to display the data in a summarized
manner. It is used to generate the overall work outcome in a
clear format.
8
STEPS IN CREATING A
PROJECT
CREATING A DATABASE
1. To open OpenOffice, click Start > Programs > OpenOffice.org.
Alternatively, you can also double-click on the OpenOffice shortcut
in the desktop.
A window like this will appear:
2. Click on OpenOffice Base (Database option) which is shown in the
above image boxed.
9
3. You will be taken to the Database Wizard for creating a database
and will see dialog box similar to the one shown below.
4. Click the Create a new database option and create a new database.
5. After selecting Create a new database option, Click Next button.
6. A dialog box similar to the one displayed below appears. You don’t
have to change anything and click Finish button.
10
7. Then, Save As dialog box will pop up as shown below
8. Name the database and click on the Save button. I have saved it
under the name “Restaurant Management”.
9. After saving the database, you will be taken to the database window.
11
CREATING A TABLE
1. Click on Create Table in Design View... option available under
Tasks
2. After clicking, Table Design window appears as shown below.
12
3. Enter the desired the field name and data type of the field to be
created by selecting the appropriate type available under Field type
dropdown list. For example:
4. To add primary key, select a row on the empty box on the left in
which you want to be the primary key and right click on this icon:
5. After right-clicking, a menu will pop-up. Click on the Primary Key
option.
6. After choosing Primary Key the icon in the empty box will change
to:
13
7. After it is done, you can save by clicking on the Save icon in the
Tools bar.
8. Save As window will pop up. You can save the table with name of
your choice. I have saved it as “Menu”. Then click OK button.
9. Now, close the Table window to see the table created. Notice the
table by the name “Menu” created and visible under Tables section.
14
ENTERING DATA IN THE TABLE
1. Double click on the table “Menu" to edit. It will open a window
with have all the fields we have specified in the previous section.
2. Enter the desired data in the table, like this:
3. After entering the data, click on the Save icon on top.
CREATING RELATIONSHIP BETWEEN TABLES
1. For creating relationship between tables, we need at least two
tables. So, we need to create another table.
2. Create another table with the steps done in the above table.
15
3. After creating and saving the second table, you will be able to see
the second table which is created. Notice the table by the name
“Survey” created under “Menu” and are visible under Tables section.
4. Make sure that the second table is filled with data.
5. To create relationship, go to Tools menu and click Relationships…
option.
16
6. Then, Relation Design window will open. Along with that, Add
Tables dialog will pop-up.
7. Select the table and click Add button.
8. Do the same for the second table.
17
9. After adding, click the Close button.
10. Arrange them in a convenient way and then drag the field of one
table the other which will create a relationship. In this case it will form
one to one relationship.
11. We have successfully created relationship.
CREATING QUERIES
1. Click Queries in the left panel and click Create Query in Design
View… option.
18
2. Add the tables required for creating the query.
3. After adding you can select the field you want to add from the table
of your choice.
4. After adding a field, you can add an alias name if needed. Include
sort feature to sort the data in ascending or descending if needed.
5. Click on the check box to remove visibility.
19
6. Specify by what to filter the data in the criterion.
7. Then, save it.
8. Then we can see the query in the database.
20
9. We have successfully created a query.
CREATING A FORM
1. Click Forms in the left panel and click Use Wizard to Create
Form… option.
2. Form wizard will open.
3. In table or queries use the drop down menu to choose the
table/query of your choice to create a form for.
21
4. Choose the fields that need to be included in the form by selecting
that field from available fields.
5. These buttons can be used to navigate the field.
> is for moving the selected field
>> is for moving all field that are available in the table.
< is for removing the field from the form.
<< is for removing all the fields currently kept in form.
6. Move the necessary fields of your choice. For example like this:
22
7. Then click Next. Which will take you to the step of sub form which
we can skip in this case. However it is easy to create one.
8. Click Next again. We will be taken to the 5th step where we can
arrange controls.
9. After choosing one click Next. You can also skip the 6th step and
proceed to 7th one by clicking next.
10. In the 7th step, we can apply styles of our choice which while
changing will be visible in the back.
23
11. Click Next to proceed to the next step where you can set the name.
Once done click Finish.
12. Once finished we can see the record of that table with the fields
that we have specified
13. We have successfully created a form.
24
CREATING REPORTS
1. Click Reports in the left panel and click Use Wizard to Create
Report… option
2. Similar to form, the table window that appears asks for the table/query
and then the field to be included in the report. Which we can do as such:
3. After clicking Next, it takes you to the 2nd step where you can name
the labels like this:
25
4. We can skip the 3rd and 4th step of the wizard as they are just
grouping and sorting which is not needed in this case. The 5th step is to
choose a layout. These are the options I chose:
5. Then click Next to save it with a name. After entering the desired
name, click Finish to create the report.
26
6. The report will look like this:
7. We have successfully created a report.
8. We have completed all the topics.
27
LIMITATIONS OF THE PROJECT
The system is limited to a few aspects like customer registration
, food-ordering, and administration module (management of the
whole activities performed in the restaurant).
It can be expensive to purchase and maintain.
In addition, the software can be complex to use, and it may
require special training for staff members.
The software may not be compatible with all types of restaurant
equipment.
It can only store small amount of data.
28
FUTURE SCOPE AND
ENHANCEMENT
It will overcome these limitation in the upcoming upgrades.
It will be able to store larger amount of data.
It will be user friendly
It will be simpler to use.
29
BIBLIOGRAPHY
Information Technology NCERT Textbook
Information Technology by Sumita Arora
Information Technology CBSE Materials.
30