Restaurant Table Booking System using PHP and MySQL

Restaurant Table Booking System using PHP and MySQL is a web-based application. Restaurant Table Booking system project is developed to provide service facilities to restaurants and also to the customer. Customers can reserve the table online and check the status of the reservation.

Project Requirements

Project Name Restaurant Table Booking System in PHP
Language Used PHP5.6, PHP7.x
Database MySQL 5.x
Web Browser Mozilla, Google Chrome, IE8, OPERA
Software XAMPP / Wamp / Mamp/ Lamp (anyone)
Project Modules

In this project, we use PHP and  MySQL database. It has two modules i.e  Admin and user.

User Module

Users can fill out the table reservation form.

User can also check the table reservation/booking status.

Admin Module

Secure admin/sub-admin login

Dashboard: In this section, the admin can all the brief details like total sub-admins, total bookings, new bookings, accepted bookings and rejected bookings.

Sub-Admins: In this section, Admin can create the sub-admin, delete sub-admins, edit sub-admins, and reset the passwords of sub-admins.

Tables: In this section, admin can add and delete the tables.

Bookings: In this section, the admin can view the new, accepted, rejected, and all bookings. Admin can take actions on new bookings.

B/w dates report: In this section, admin can generate the report of between two dates bookings.

Account Setting: Admin can update his profile, and change the password.

Admin can also recover the password.

Click Here :

Sub-Admin Module

Sub-Admin and Admin features are the same except Sub-Admin creation. Sub-Admin can’t create the Sub-Admins.

Some of the Project Screens

Table Booking Form

RTBS booking form


Admin Dashboard

RTBS Dashboard


Manage Tables

RTBS manage tables


Booking Details

RTBS booking details

How to run the Restaurant Table Booking System (rtbs) Project

1. Download the zip file

2. Extract the file and copy rtbs folder

3.Paste inside root directory(for xampp xampp/htdocs, for wamp wamp/www, for lamp var/www/HTML)

4.Open PHPMyAdmin (http://localhost/phpmyadmin)

5. Create a database with the name rtbsdb

6. Import rtbsdb.sql file(given inside the zip package in the SQL file folder)

7. Run the script http://localhost/rtbs

Credential for Admin panel :

Username: admin
Password: Test@123

PHP Gurukul

Welcome to PHPGurukul. We are a web development team striving our best to provide you with an unusual experience with PHP. Some technologies never fade, and PHP is one of them. From the time it has been introduced, the demand for PHP Projects and PHP developers is growing since 1994. We are here to make your PHP journey more exciting and useful.

Website :

Showing 1 reaction

Please check your e-mail for a link to activate your account.