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

report (3)

The document is a project report on the 'Restaurant POS Management System' developed by Aditi Pawar and Abhiraj Kamble for their T.Y.B.C.A. course at Dr. D. Y. Patil Arts, Commerce and Science College. It outlines the system's objectives, existing problems in restaurant management, proposed solutions, system requirements, design, implementation, and future work. The project aims to enhance restaurant operations through a computerized system that facilitates order management and improves efficiency.

Uploaded by

AKNaved Shaikh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views

report (3)

The document is a project report on the 'Restaurant POS Management System' developed by Aditi Pawar and Abhiraj Kamble for their T.Y.B.C.A. course at Dr. D. Y. Patil Arts, Commerce and Science College. It outlines the system's objectives, existing problems in restaurant management, proposed solutions, system requirements, design, implementation, and future work. The project aims to enhance restaurant operations through a computerized system that facilitates order management and improves efficiency.

Uploaded by

AKNaved Shaikh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 31

Dr. D. Y.

Patil Unitech Society’s


Dr. D. Y. Patil Arts, Commerce and Science College,
Akurdi, Pune - 44

A
PROJECT REPORT ON

“RESTAURANT POS MANAGEMENT


SYSTEM”
Developed by
Aditi Pawar (Roll no :
02) Abhiraj Kamble (Roll
no: 76)

In partial fulfillment of
T.Y.B.C.A.(Science) Sem-
VI Under
“Savitribai Phule Pune University”
2023- 2024
Dr. D. Y. Patil Unitech Society’s
Dr. D. Y. Patil Arts, Commerce and Science College,
Akurdi, Pune - 44

CERTIFICATE
Exam Seat No.: 2124

This is to certify that Aditi Pawar have successfully completed the Project
Work entitled “Restaurant POS management System” for
T.Y.B.C.A.(Science) Sem-VI of Savitribai Phule Pune University for the
Academic Year 2023-24.

Project Guide Principal

Internal Examiner External Examiner


Dr. D. Y. Patil Unitech Society’s
Dr. D. Y. Patil Arts, Commerce and Science College,
Akurdi, Pune - 44

CERTIFICATE
Exam Seat No.: 2073

This is to certify that Abhiraj Kamble have successfully completed the


Project Work entitled “Restaurant POS management System” for
T.Y.B.C.A.(Science) Sem-VI of Savitribai Phule Pune University for the
Academic Year 2023-24.

Project Guide Principal

Internal Examiner External Examiner


Acknowledgement

In developing this project report, it has been my effort to


present the subject in simple and clear manner to those who
contributed either directly or indirectly to complete this
project and who personally or professionally encouraged and
assisted in the entire project duration a very pleasant
endeavor.
I am extremely thankful to our project guide Proff. Mrs.
Nikam Kishori Ma’am for her valuable guidance while
developing the project. I am thankful to Principal Dr. Mohan
Waman Sir and Asst.Prof.Kishori Nikam mam coordinator of
the Department for their constant support, motivation and
encouragements.
It was a fantastic and knowledgeable experience for us to
work together on project topic. We learn that ‘A team Spirit
nature makes any difficult task easier and joyful’.
My special thanks to my friends for their cooperation
and keen interest coupled with valuable suggestions in regard
to the project.
INDEX
SR. NO. Content Date
1. Introduction 01/03/2024
2. System Analysis
2.1 Existing System
2.2 Need of 03/03/2024
computerization 2.3
Proposed System
2.4 Scope and objective of
proposed system
2.5 Fact finding
Techniques
2.6 Feasibility Study
3. Requirements
Specification
06/03/2024
4. System Design
4.1 System Architecture
4.2 : ER-Diagram 12/03/2024
4.3 Schema Diagram
4.4 Data Dictionary
4.5 Data Flow Diagram
5. Implementation
5.1 Tools and 20/03/2024
language used
5.2 : Modules

6. Snapshots 26/03/2024

7. Limitation 27/03/2024

8. Conclusion 28/03/2024

9. Future Work 28/03/2024

10. Reference 29/03/2024

1
Chapter 1:
INTRODUCTION
1.1 Introduction
Online Restaurant Management System is a process of
ordering food from a restaurant or food corporative through a
web page or app. Much like ordering consumer goods online,
many of these allow customer to keep accounts with them in
order to make frequent ordering convenient. A customer will
search for favourite restaurant, usually filtered via type of
cuisine and choose from available items, and choose delivery
or pick-up. Customer can choose one or more items to place
an order which will land in the Cart. Customer can view all
the order details in the cart before checking out. At the end,
customer gets order confirmation details.

1.1 Problem Statement

Today, restaurant waiter takes the customer ordering by


manual system with using paper. Restaurant management
system puts the order in a queue with specific priority
according to time and quantity. Initial problem is that the
customer has to get connected over the phone; it would be
harder if the restaurant is very popular and busy. Sometimes,
waiter information and customer information is important to
restaurant administrator for reference in the future. The
chances of committing mistakes at the restaurant side in
providing a menu list for a specific time would be more.

1.2 Proposed Solution


Restaurant management system is the system to manage the
2
restaurant business. The main point of developing this system
is to help restaurant administrator manage the restaurant
business.

1.3 Objectives

1. To determine the nature of restaurant management.

2. To determine the documentation for restaurant


management.

3. By using this application, user can order from


any location.

4. It is more beneficial for users and restaurant.

5. Helps more efficiently and effectively by


computerizing meal order billing and inventory control.

3
Chapter 2

SYSTEM ANALYSIS

2.1 Existing System:

Waiters are the interface between customers and the


restaurant in the majority of restaurants. Customers are seated
and their orders taken using a pen and paper. Most restaurants
today will copy those orders into a stationary terminal
somewhere in the restaurant and pass the paper copy to the
kitchen staff.

2.2 Need of Computerization:

Many restaurants rely solely on the POS and nothing else,


though larger or more complex operations will often expand
this system to include other components. The Restaurant POS
is used to handle customer orders and accept payments.
Modern POS system can accept cash, credit cards and even
checks or money orders.

2.3 Proposed System:

This project aims to create a Restaurant Management System


intended for, but not limited to a tablet computer. The system
will provide a service so that all devices can use the system.
All data generated will be available to a third application
which allows management of menus, dishes, ingredients,
orders and financial information. The application will aid
stock audits, as when an order is generated in the kitchen,
ingredients are automatically decremented, and allowing for
4
alerts when stock becomes low.

4
2.4 Scope and Objective of Proposed System:

Restaurant POS system offers seamless business operations. It


is a combination of hardware and software. You can integrate
the software with other software such as accounting,
inventory, CRM, payment, and other food aggregators. This
will help you to manage most of the business operations
through the POS.

2.4 Fact Finding Techniques:

Fact Finding Techniques such as easy integration,


Userfriendly checkout interface, captures customer database,
low set-up cost, Integrated with Online Ordering System,
Multiple Payment Option, Inventory and menu management,
compact design, analytics, reporting and dashboard,
restaurant marketing, loyalty and feedback.

2.5 Feasibility Study:

The project is developing because; many restaurants have a


lot difficult to manage the business such as customer ordering
and reservation table. If the customer book an order and later
wants to cancel the order, he is permitted to do this only
within a specific time period. By using manual customer
ordering it is difficult for the waiter to keep the correct
customer information and may lose the customer information.
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.

5
Chapter 3:

SYSTEM REQUIREMENTS
3.1 Functional Requirements:

The Functional Requirements Specification documents the


operations and activities that a system is able to perform. It is
designed to be read by a general audience. Readers should understand
the system, but no particular technical knowledge should be required
to understand the document. The Restaurant database Management
system provides following functionality for effective usage and
maintenance of restaurant information.
Administrator :

1. Add: Add a new item to the Menu.

2. Delete: Delete a new item from the Menu.

3. Update: Update the cost and contents of the Menu items.

4. View Orders: Displays orders along with its status.

5. Accept/Reject: Accepts or rejects an order from the user.

User:

1. Allow to search menu according to price and category.

2. Allow to book/cancel order.

3. Can keep track of previous orders.

6
4.Allow the customer to edit or create his personal
account (membership).
3.2 Non Functional Requirements
3.2.1 Safety Requirements

There are several user levels in Restaurant Management System. Access


to the various sub systems will be protected by a user login, which
requires a username and password. This gives different views and
accessible functions of user levels through the system.
Maintaining backups ensure the system database security.

3.2.2 Security Requirements

Admin will be able to login to the Restaurant Database


System. Admin will have access to the management
subsystem as well as the user account but he has the maximum
privileges. Anyone who is not registered will not be able to
access the database.

3.2.3 Other non- functional requirements

7
8
Chapter 4 :
SYSTEM DESIGN
4.1 System Architecture

Fig 4.1 System Architecture


4.1.1 Administration module:

This module is protected by the username and password.


Ordinary users will not be permitted to enter this area of the
software. It mainly maintains the master data. The
administrator can modify the data that has been already
entered and also can insert/add new data into the database and
can also update and delete the database

4.1.2 User module :

9
User can get the details of all the items available and the items
been ordered. He can't modify the database but just view the
details.

4.1.3 Restaurant module:


It has the data of all the items, items ordered by the customer
and payment details.

4.1.4 Database:
Data are known facts that can be recorded and that have
implicit meaning. A database is a collection of related data.
Database management system is a collection of programs
that enables users to create and maintain the database. It is a
general-purpose software system that facilitates the processes
of defining, constructing, manipulating, and sharing database
among various users and applications.

4.2 : ER-DIAGRAM

10
4.3 Schema Diagram

4.4 Data Dictionary


Rpos_orders

Rpos_payments

Rpos_product

11
4.5 Data Flow Diagram

12
Chapter 5:

IMPLEMENTATION

5.1 Tools and language used


Tools used:

Any windows based operating system (Microsoft windows


XP or higher).

Browser (Chrome/Firefox)

Notepad.

XAMPP server with Apache

Languages used:
Front end: HTML, CSS, Bootstrap

Back end: PHP with MySql

5.2: Modules:
5.2.1 : Module 1- Login

Description:

13
The Login Module is a portal module that
allows users and admin to type name and password to
log in

Code:
$query = mysqli_query($connection, "SELECT * from user_reg
WHERE email='$email'");
$exists = mysqli_num_rows($query); $table_reg
= "";table_password = "";
if($exists > 0)
{ while($row = mysqli_fetch_assoc($query))
{
$table_reg = $row['email'];
$table_password = $row['password'];
}
if(($email == $table_reg) && ($password ==
$table_password))
{
if($password == $table_password) {
$_SESSION['user'] = $email;header("location:
userdashboard.php");
}}
else{
Print '<script>alert("Incorrect Password!");
</script>';
Print'<script>window.location.assign("login.php");</script>';}

14
5.2.2 : Module 2- User

Menu Description:
The items in the menu are categorized to make it easier for the
user to make a choice. This also makes the system user
friendly.

Code:
if(isset($_SESSION['cart']) & !empty($_SESSION['cart'])) {

$items = $_SESSION['cart'];
$cartitems = explode(",", $items);
$items .= "," . $_GET['id'];
$_SESSION['cart'] = $items;
//header('location: index.php?status=success');
} else
{
$items = $_GET['id'];
$_SESSION['cart'] = $items;
//header('location: index.php?status=success');
}
$total=0;
$query = mysqli_query($connection, "select * from
food_items where item_id=$ss");

5.2.3 : Module 3- User

Orders Description:
15
After adding the desired items to the cart the user can
view all the orders i.e, a summary of their order. It also
displays the total amount that they will have to pay.
Code:
$usvi = mysqli_query($connection, "select * from user_reg where
email ='$user' "); foreach($usvi as $viusr):
$query = mysqli_query($connection, "SELECT * FROM
`order` INNER JOIN `user_reg`WHERE user_reg.email =
order.email AND user_reg.email ='$user' ");
$slno = 1;while ($row = mysqli_fetch_array($query))
{
print '<td style="border: 1px solid #ccc;">'.$slno.'</td>';

5.2.4 : Module 4- Admin – All

Products Description:
The admin has the overall control over the system. The admin
can:

1. Add items to the menu.

2. Delete items from the menu.

3. Insert a new category.

4. Update the cost of the items.

5. Accept orders.
Code:
$id = isset($_GET['id']) ? $_GET['id'] : '';
$edfood = mysqli_query($connection, "select * from
16
food_items where_id='$id''');
mysqli_query($connection,"update footitems
setfk_category='$fk_category',item_image='$new_name',item
_name='$item_name',item_price='$item_price',cre_date='$cre
_date' WHERE item_id='$id'");
print '<script>alert("Successfully updated!...");
</script>'; print
'<script>window.location.assign("add_fooditems.php");</scri
pt>';

17
Chapter 6:
SNAPSHOTS
login Customer Registration

Customer Login:

Admin Login:

18
Module – Customer Dashboard

19
Module – Food Products

20
Module – Admin Dashboard

21
22
Chapter 7
Limitations
If the point of scale system is internet based, there is no
access to it if your internet connection goes offline. There are
ongoing costs associated with software based POS systems.
Sodtware upgrades can be expensive.

23
Chapter 8

CONCLUSION

The project entitled “RESTAURANT POS


MANAGEMENT SYSTEM” has been proposed to be
implementing to replace the manual system. The
developed system accomplishes all the objectives stated
for the need for the change of the system. The outputs
produced seem to satisfy all the users but it will
definitely take to look forwarded for the real
consequences the new system could produce. This
project was made user friendly by the use of visual basic
enabling the user to interact easily with the database.
It’s also enabled the platform to serve the needs of
emerging information technology trends and needs. The
users can add any number of items to the cart from any
of the available food categories by simply clicking the
Add to Cart button for each item. Once item is added to
the cart, user is presented with detailed order to review
or continue shopping. The users can add any number of
items to the cart from any of the available food
categories by simply clicking the Add to Cart button for
each item. Once item is added to the cart, user is
presented with detailed order to review or continue
shopping.

24
Chapter 9
Future Work
Allow customers to customize food orders and reservation
system.

Allow to save payment details for future use.

Allow to process an order as a guest.

Allow to find and choose a nearby restaurant.

Integrate within store touch store touch screen devices like


iPad.

25
Chapter 10

References
Books:

“PHP and Mysql Wed Development” by Luke Welling

“HTML and CSS” by Thomas Powell

“ Head First PHP” by Lynn Beighley

Websites:

Google

W3Schools

TutorialsPointPHP

26

You might also like