Hall Booking System Project Report.
Hall Booking System Project Report.
net/publication/380854898
CITATIONS READS
0 2,709
1 author:
Kamal Acharya
Tribhuvan University
248 PUBLICATIONS 4,437 CITATIONS
SEE PROFILE
All content following this page was uploaded by Kamal Acharya on 25 May 2024.
Date: 2023/12/21
1|P ag e
Introduction and
Objectives
2|P ag e
INTRODUCTION
PHP and MySQL project on Hall Booking System is a web based
project and it has been developed in PHP and MySQL and we can
manage Payment, Booking, Inventory, Booking Dates, Customers and
Hall from this project.
In this project all the modules like Payment, Booking Dates, Booking
are tightly coupled and we can track the information easily. Ifyou are
looking for Free Hall Booking System Project in PHP and MySQL then
you can visit our free projects section.
We can easily get the list of wedding halls & lawns in Nagpur. Also we
have detailed contact information for some particular hall. But we
cannot get the availability about hall. So background behind this web
3|P ag e
portal is that it gives the area wise listing of wedding halls & lawns
with the detailed information of individual and also display for
particular date the hall is available or not. Just dial is the system in
which we can only find the name of Hall and Lawns in city. In just dial
we cannot find Halls in specific area. This system cannot show all
information about any Hall. This system is not able to book the Halls
online.
4|P ag e
OBJECTIVES
The main objective to develop Hall Booking System PHP and MySQL
Project is to overcome the manual errors and make a computerized system.
In this project, there are various type of modules available to manage
Customers, Booking, Payment. We can also generate reports for Booking,
Payment, Booking Dates, Hall.
This project is to manage the detail of payment, booking dates, booking
customer, hall.
The project is totally build at administrative end and thus the only
Booking.
Admin can edit , add , delete and update the records of booking dates ,
customer , hall.
accommodations.
5|P ag e
To present the hall as an excellent, or the best, choice to its target
market.
6|P ag e
Preliminary System
Analysis
7|P ag e
PRELIMINARY INVESTIGATION OF FRONT
PAGE :- Before starting this project we give attention to laws and rules
related to the business .we give specially attention to the security on given
aspect in the project. We check each and every possibility related to that
project.
8|P ag e
, booking dates . User can search details of booking payment, customer, hall.
Manage the information about of inventory, customer, payment . Customers
who make a decision to book a tour or rental don’t want to wait until you
are in the office. They want to lock in the activity on their own schedule.
Using an online booking system means that your business is open 24 hours
a day, seven days a week.
9|P ag e
Hardware and Software
Requirement
Specification
10 | P a g e
HARDWARE REQIREMENT FOR PROJECT :-
11 | P a g e
Detailed System Analysis
12 | P a g e
DATA FLOW DAIGRAM
13 | P a g e
NUMBER OF MODULES AND PROCESS LOGIC
HOME :- It is main page of project which tell how your project looks from
outside and how it would attract customers.
ABOUT :- It tells about the project that what is in your project, on what
basis your project may work or run.
GALLARY :- In Gallary we are able o see all picture of project that what
is we providing to customer in which quality.
PAY :- It is paying module in which you have to pay money for the type of
hall you book and for how many days and etc.
14 | P a g e
DATA STRUCTURE AND TABLE
15 | P a g e
SYSTEM CHART OR STRUCTURE CHART
16 | P a g e
ENTITY RELATIONSHIP DAIGRAM
17 | P a g e
System Design
18 | P a g e
SOURCE CODE
ADMIN COEDING :-
<?php
session_start();
if(!isset($_SESSION["user"]))
{
header("location:index.php");
}
?>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0"
/>
<title>Administrator </title>
<!-- Bootstrap Styles-->
<link href="assets/css/bootstrap.css" rel="stylesheet" />
<!--FontAwesome Styles-->
<link href="assets/css/font-awesome.css" rel="stylesheet" />
<!-- Morris Chart Styles-->
<link href="assets/js/morris/morris-0.4.3.min.css" rel="stylesheet" />
<!-- Custom Styles-->
<link href="assets/css/custom-styles.css" rel="stylesheet" />
<!-- Google Fonts-->
<link href='http://fonts.googleapis.com/css?family=Open+Sans'
rel='stylesheet' type='text/css' />
</head>
<body>
<div id="wrapper">
19 | P a g e
<nav class="navbar navbar-default top-navbar" role="navigation">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse"
data-target=".sidebar-collapse">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="home.php"><?php echo
$_SESSION["user"]; ?></a>
</div>
<li>
<a class="active-menu" href="home.php"><i class="fa fa-
dashboard"></i> Status</a>
</li>
<li>
<a href="messages.php"><i class="fa fa-desktop"></i> News
Letters</a>
</li>
<li>
<a href="roombook.php"><i class="fa fa-bar-chart-o"></i> Hall
Booking</a>
</li>
<li>
<a href="payment.php"><i class="fa fa-qrcode"></i> Payment</a>
</li>
<li>
<a href="logout.php"><i class="fa fa-sign-out fa-fw"></i> Logout</a>
</li>
</ul>
</div>
</nav>
<!-- /. NAV SIDE -->
21 | P a g e
<div id="page-wrapper">
<div id="page-inner">
<div class="row">
<div class="col-md-12">
<h1 class="page-header">
Status <small>Hall Booking </small>
</h1>
</div>
</div>
<!-- /. ROW -->
<?php
include ('db.php');
$sql = "select * from roombook";
$re = mysqli_query($con,$sql);
$c =0;
while($row=mysqli_fetch_array($re) )
{
$new = $row['stat'];
$cin = $row['cin'];
$id = $row['id'];
if($new=="Not Conform")
{
$c = $c + 1;
22 | P a g e
?>
<div class="row">
<div class="col-md-12">
<div class="panel panel-default">
<div class="panel-heading">
</div>
<div class="panel-body">
<div class="panel-group" id="accordion">
</button>
</a>
</h4>
</div>
<div id="collapseTwo" class="panel-collapse in" style="height: auto;">
<div class="panel-body">
<div class="panel panel-default">
<div class="panel-body">
<div class="table-responsive">
<table class="table">
<thead>
<tr>
23 | P a g e
<th>#</th>
<th>Name</th>
<th>Email</th>
<th>Country</th>
<th>Hall</th>
<th>Bedding</th>
<th>Meal</th>
<th>Check In</th>
<th>Check Out</th>
<th>Status</th>
<th>More</th>
</tr>
</thead>
<tbody>
<?php
$tsql = "select *
from roombook";
$tre =
mysqli_query($con,$tsql);
while($trow=mysqli_fetch_array($tre) )
{
$co
=$trow['stat'];
if($co=="Not
Conform")
24 | P a g e
{
echo"<tr>
<th>".$trow['id']."</th>
<th>".$trow['FName']." ".$trow['LName']."</th>
<th>".$trow['Email']."</th>
<th>".$trow['Country']."</th>
<th>".$trow['TRoom']."</th>
<th>".$trow['Bed']."</th>
<th>".$trow['Meal']."</th>
<th>".$trow['cin']."</th>
<th>".$trow['cout']."</th>
<th>".$trow['stat']."</th>
</tr>";
}
}
?>
</tbody>
25 | P a g e
</table>
</div>
</div>
</div>
<!-- End Basic Table -->
</div>
</div>
</div>
<?php
$rsql = "SELECT *
FROM `roombook`";
$rre =
mysqli_query($con,$rsql);
$r =0;
while($row=mysqli_fetch_array($rre) )
{
$br =
$row['stat'];
if($br=="Conform")
{
$r = $r
+ 1;
?>
26 | P a g e
<div class="panel panel-info">
<div class="panel-heading">
<h4 class="panel-title">
<a data-toggle="collapse" data-parent="#accordion"
href="#collapseOne" class="collapsed">
<button
class="btnbtn-primary" type="button">
</button>
</a>
</h4>
</div>
<div id="collapseOne" class="panel-collapse collapse" style="height:
0px;">
<div class="panel-body">
<?php
$msql =
"SELECT * FROM `roombook`";
$mre =
mysqli_query($con,$msql);
while($mrow=mysqli_fetch_array($mre) )
{
$br =
$mrow['stat'];
if($br=="Conform")
{
$fid = $mrow['id'];
27 | P a g e
echo"<div class='col-md-3 col-sm-12 col-xs-12'>
<div class='panel-body'>
<h3>".$mrow['FName']."</h3>
</div>
Show
</button></a>
".$mrow['TRoom']."
</div>
</div>
</div>";
28 | P a g e
}
}
?>
</div>
</div>
</div>
<?php
while($row=mysqli_fetch_array($fre) )
{
$f = $f + 1;
?>
<div class="panel panel-danger">
<div class="panel-heading">
<h4 class="panel-title">
<a data-toggle="collapse" data-parent="#accordion"
href="#collapseThree" class="collapsed">
<button
class="btnbtn-primary" type="button">
<th>Follow Start</th>
<th>Permission status</th>
</tr>
</thead>
<tbody>
<?php
$csql = "select *
from contact";
$cre =
mysqli_query($con,$csql);
while($crow=mysqli_fetch_array($cre) )
{
echo"<tr>
30 | P a g e
<th>".$crow['id']."</th>
<th>".$crow['fullname']."</th>
<th>".$crow['email']." </th>
<th>".$crow['cdate']." </th>
<th>".$crow['approval']."</th>
</tr>";
}
?>
</tbody>
</table>
<a href="messages.php"
class="btnbtn-primary">More Action</a>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- DEOMO-->
31 | P a g e
<div class='panel-body'>
<button class='btnbtn-primary btn' data-toggle='modal' data-
target='#myModal'>
Update
</button>
<div class='modal fade' id='myModal' tabindex='-1' role='dialog' aria-
labelledby='myModalLabel' aria-hidden='true'>
<div class='modal-dialog'>
<div class='modal-content'>
<div class='modal-header'>
<button type='button' class='close' data-dismiss='modal' aria-
hidden='true'>×</button>
<h4 class='modal-title' id='myModalLabel'>Change the User name and
Password</h4>
</div>
<form
method='post>
<div class='modal-body'>
<div class='form-group'>
<label>Change User name</label>
<input name='usname' value='<?php echo $fname; ?>' class='form-
control' placeholder='Enter User name'>
</div>
</div>
<div
class='modal-body'>
<div class='form-group'>
<label>Change Password</label>
<input name='pasd' value='<?php echo $ps; ?>' class='form-control'
placeholder='Enter Password'>
</div>
</div>
<div class='modal-footer'>
32 | P a g e
<button type='button' class='btnbtn-default' data-
dismiss='modal'>Close</button>
</div>
</div>
</div>
</div>
</div>
<!--DEMO END-->
</div>
<!-- /. PAGE INNER -->
</div>
<!-- /. PAGE WRAPPER -->
</div>
<!-- /. WRAPPER -->
<!-- JS Scripts-->
<!-- jQuery Js -->
<script src="assets/js/jquery-1.10.2.js"></script>
<!-- Bootstrap Js -->
<script src="assets/js/bootstrap.min.js"></script>
<!-- Metis Menu Js -->
<script src="assets/js/jquery.metisMenu.js"></script>
<!-- Morris Chart Js -->
<script src="assets/js/morris/raphael-2.1.0.min.js"></script>
<script src="assets/js/morris/morris.js"></script>
33 | P a g e
<!-- Custom Js -->
<script src="assets/js/custom-scripts.js"></script>
</body>
</html>
USER PAGE :-
<?php
$con = mysqli_connect("localhost","root","","hotel") or
die(mysql_error());
?>
<?php
include('db.php');
?>
<!DOCTYPE html>
<html lang="en">
<head>
<title>Hall</title>
<!-- for-mobile-apps -->
34 | P a g e
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
35 | P a g e
<link href="//fonts.googleapis.com/css?family=Lato:300,400,700,900"
rel="stylesheet">
<!--//fonts-->
</head>
<body>
<!-- header -->
<div class="banner-top">
<div class="social-bnr-agileits">
<ul class="social-icons3">
<li><a
href="https://www.facebook.com/" class="fa fa-facebook icon-border
facebook"></a></li>
<li><a
href="https://twitter.com/" class="fa fa-twitter icon-border
twitter"></a></li>
<li><a
href="https://plus.google.com/u/0/" class="fa fa-google-plus icon-border
googleplus"></a></li>
</ul>
</div>
<div class="contact-bnr-w3-agile">
<ul>
<li><i class="fa fa-envelope" aria-
hidden="true"></i><a
href="mailto:[email protected]">[email protected]</a></li>
<li><i class="fa fa-phone" aria-
hidden="true"></i>8806003886</li>
36 | P a g e
<li class="s-bar">
<div class="search">
<input class="search_box"
type="checkbox" id="search_box">
<label class="icon-search"
for="search_box"><span class="glyphiconglyphicon-search" aria-
hidden="true"></span></label>
<div class="search_form">
<form action="#"
method="post">
<input
type="search" name="Search" placeholder=" " required=" " />
<input
type="submit" value="Search">
</form>
</div>
</div>
</li>
</ul>
</div>
<div class="clearfix"></div>
</div>
<div class="w3_navigation">
<div class="container">
<nav class="navbar navbar-default">
37 | P a g e
<div class="navbar-header navbar-left">
<button type="button" class="navbar-
toggle collapsed" data-toggle="collapse" data-target="#bs-example-
navbar-collapse-1">
<span class="sr-only">Toggle
navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<h1><a class="navbar-brand"
href="index.php">Radisson <span>Blue</span><p
class="logo_w3l_agile_caption">Your Dreamy Resort</p></a></h1>
</div>
<!-- Collect the nav links, forms, and other content
for toggling -->
<div class="collapse navbar-collapse navbar-
right" id="bs-example-navbar-collapse-1">
<nav class="menu menu--iris">
<ul class="nav navbar-nav
menu__list">
<li
class="menu__itemmenu__item--current"><a href="index.html"
class="menu__link">Home</a></li>
<li class="menu__item"><a
href="#about" class="menu__link scroll">About</a></li>
38 | P a g e
<li class="menu__item"><a
href="#gallery" class="menu__link scroll">Gallery</a></li>
<li class="menu__item"><a
href="#rooms" class="menu__link scroll">Booking Now</a></li>
<li class="menu__item"><a
href="https://www.payu.in/?utm_source=google&utm_medium=cpc&utm
_campaign=search_remarketing&utm_term=rlsa_ad1&gclid=CjwKCAiA
6vXwBRBKEiwAYE7iS1CYXvqbXM1SCBPZFOQeikWaHCX2JRAmZsww
SCHJP_T12_b_AgpjOhoCZYsQAvD_BwE"
class="https://www.payu.in/?utm_source=google&utm_medium=cpc&ut
m_campaign=search_remarketing&utm_term=rlsa_ad1&gclid=CjwKCAi
A6vXwBRBKEiwAYE7iS1CYXvqbXM1SCBPZFOQeikWaHCX2JRAmZsw
wSCHJP_T12_b_AgpjOhoCZYsQAvD_BwE">PAY</a></li>
</ul>
</nav>
</div>
</nav>
</div>
</div>
<!-- //header -->
<!-- banner -->
<div id="home" class="w3ls-banner">
<!-- banner-text -->
<div class="slider">
<div class="callbacks_container">
39 | P a g e
<ul class="rslidescallbacks callbacks1"
id="slider4">
<li>
<div class="w3layouts-banner-top">
<div class="container">
<div class="agileits-
banner-info">
<h4>Radisson Blue</h4>
<h3>want luxurious
vacation?</h3>
41 | P a g e
<p>Get
accommodation today</p>
<div
class="agileits_w3layouts_more menu__item">
<a
href="#" class="menu__link" data-toggle="modal" data-
target="#myModal">Learn More</a>
</div>
</div>
</div>
</div>
</li>
</ul>
</div>
<div class="clearfix"></div>
<!--banner Slider starts Here-->
</div>
<div class="thim-click-to-bottom">
<a href="#about" class="scroll">
<i class="fa fa-long-arrow-down" aria-
hidden="true"></i>
</a>
</div>
</div>
<!-- //banner -->
42 | P a g e
<!--//Header-->
<!-- //Modal1 -->
<div class="modal fade" id="myModal" tabindex="-1" role="dialog">
<!-- Modal1 -->
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-
content">
<div class="modal-
header">
<button
type="button" class="close" data-dismiss="modal">×</button>
<h4>Radisson
<span>Blue</span></h4>
<h5>We know
what you love</h5>
<p>Providing
guests unique and enchanting views from their rooms with its exceptional
amenities, makes Star Hotel one of bests in its kind.Try our food menu,
awesome services and friendly staff while you are here.</p>
</div>
</div>
</div>
</div>
43 | P a g e
<!-- //Modal1 -->
<div id="availability-agileits">
<div class="col-md-12 book-form-left-w3layouts">
<a href="admin/reservation.php"><h2>HALL
BOOKINGS</h2></a>
</div>
<div class="clearfix"></div>
</div>
44 | P a g e
<imgsrc="images/a1.jpg" class="img-responsive" alt="Hair
Salon">
</div>
<div class="w3ls-info-about">
<h4>You'll
love all the amenities we offer!</h4>
45 | P a g e
<i class="fa fa-credit-card" aria-
hidden="true"></i>
<h4>Stay First, Pay After! </h4>
<p>Temporibusautemquibusdam et
autofficiisdebitisaut rerum necessitatibussaepeevenietut et
voluptates.</p>
<p><i class="fa fa-check" aria-
hidden="true"></i>Decorated Hall, proper air conditioned</p>
<p><i class="fa fa-check" aria-
hidden="true"></i>Private balcony</p>
</div>
</div>
46 | P a g e
</div>
<div class="clearfix"></div>
</div>
</div>
</div>
</div>
<!--//sevices-->
48 | P a g e
<h4>Radisson Blue</h4>
<p><i class="fa fa-picture-o"
aria-hidden="true"></i></p>
</div>
</a>
</div>
<div class="col-md-3 gallery-grid gallery1">
<a href="images/g5.jpg"
class="swipebox"><imgsrc="images/g5.jpg" class="img-responsive"
alt="/">
<div class="textbox">
<h4>Radisson Blue</h4>
<p><i class="fa fa-picture-o"
aria-hidden="true"></i></p>
</div>
</a>
</div>
<div class="col-md-3 gallery-grid gallery1">
<a href="images/g6.jpg"
class="swipebox"><imgsrc="images/g6.jpg" class="img-responsive"
alt="/">
<div class="textbox">
<h4>Radisson Blue</h4>
<p><i class="fa fa-picture-o"
aria-hidden="true"></i></p>
</div>
49 | P a g e
</a>
</div>
<div class="col-md-3 gallery-grid gallery1">
<a href="images/g6.jpg"
class="swipebox"><imgsrc="images/g7.jpg" class="img-responsive"
alt="/">
<div class="textbox">
<h4>Radisson Blue</h4>
<p><i class="fa fa-picture-o"
aria-hidden="true"></i></p>
</div>
</a>
</div>
<div class="col-md-3 gallery-grid gallery1">
<a href="images/g6.jpg"
class="swipebox"><imgsrc="images/g8.jpg" class="img-responsive"
alt="/">
<div class="textbox">
<h4>Radisson Blue</h4>
51 | P a g e
<h4>Radisson Blue</h4>
<p><i class="fa fa-picture-o"
aria-hidden="true"></i></p>
</div>
</a>
</div>
<div class="col-md-3 gallery-grid gallery1">
<a href="images/g2.jpg"
class="swipebox"><imgsrc="images/g2.jpg" class="img-responsive"
alt="/">
<div class="textbox">
<h4>Radisson Blue</h4>
<p><i class="fa fa-picture-o"
aria-hidden="true"></i></p>
</div>
</a>
</div>
<div class="clearfix"></div>
</section>
<!-- //gallery -->
<!-- rooms & rates -->
<div class="plans-section" id="rooms">
<div class="container">
52 | P a g e
<div class="priceing-table-main">
<div class="col-md-3 price-grid">
<div class="price-block agile">
<div class="price-gd-top">
<imgsrc="images/h1.jpg" alt=" "
class="img-responsive" />
<h4>Wedding Hall</h4>
</div>
<div class="price-gd-bottom">
<div class="price-list">
<ul>
<li><i
class="fa fa-star" aria-hidden="true"></i></li>
<li><i
class="fa fa-star" aria-hidden="true"></i></li>
<li><i
class="fa fa-star" aria-hidden="true"></i></li>
<li><i
class="fa fa-star" aria-hidden="true"></i></li>
<li><i
class="fa fa-star-o" aria-hidden="true"></i></li>
</ul>
</div>
<div class="price-selet">
53 | P a g e
<h3><span>Rs</span>3320</h3>
<a
href="admin/reservation.php" >Book Now</a>
</div>
</div>
</div>
</div>
<div class="col-md-3 price-grid ">
<div class="price-block agile">
<div class="price-gd-top">
<imgsrc="images/h2.jpg" alt=" "
class="img-responsive" />
<h4>Birthday Hall</h4>
</div>
<div class="price-gd-bottom">
<div class="price-list">
<ul>
<li><i class="fa fa-
star" aria-hidden="true"></i></li>
<li><i class="fa fa-
star" aria-hidden="true"></i></li>
<li><i class="fa fa-
star" aria-hidden="true"></i></li>
54 | P a g e
<li><i class="fa fa-
star" aria-hidden="true"></i></li>
<li><i class="fa fa-
star-o" aria-hidden="true"></i></li>
</ul>
</div>
<div class="price-selet">
<h3><span>Rs</span>3220</h3>
<a
href="admin/reservation.php" >Book Now</a>
</div>
</div>
</div>
</div>
<div class="col-md-3 price-grid lost">
<div class="price-block agile">
<div class="price-gd-top">
<imgsrc="images/h3.jpg" alt=" "
class="img-responsive" />
<h4>Conference Hall</h4>
</div>
<div class="price-gd-bottom">
<div class="price-list">
<ul>
55 | P a g e
<li><i class="fa fa-
star" aria-hidden="true"></i></li>
<li><i class="fa fa-
star" aria-hidden="true"></i></li>
<li><i class="fa fa-
star" aria-hidden="true"></i></li>
<li><i class="fa fa-
star-o" aria-hidden="true"></i></li>
<li><i class="fa fa-
star-o" aria-hidden="true"></i></li>
</ul>
</div>
<div class="price-selet">
<h3><span>Rs</span>10890</h3>
<a
href="admin/reservation.php" >Book Now</a>
</div>
</div>
</div>
</div>
<div class="col-md-3 price-grid wthree lost">
<div class="price-block agile">
<div class="price-gd-top ">
<imgsrc="images/h4.jfif" alt="
" class="img-responsive" />
56 | P a g e
<h4>Meeting Hall</h4>
</div>
<div class="price-gd-bottom">
<div class="price-list">
<ul>
</div>
58 | P a g e
<div class="control-group form-group">
</div>
<div class="control-group form-group">
</div>
59 | P a g e
$name =$_POST['name'];
$phone = $_POST['phone'];
$email = $_POST['email'];
$approval = "Not Allowed";
$sql = "INSERT INTO `contact`(`fullname`,
`phoneno`, `email`,`cdate`,`approval`) VALUES
('$name','$phone','$email',now(),'$approval')" ;
if(mysqli_query($con,$sql))
echo"OK";
}
?>
</div>
</div>
60 | P a g e
<p class="contact-agile1"><strong>Address
:</strong>Bhandara State maharashtra India </p>
<li><a href="#"
class="fa fa-facebook icon-border facebook"></a></li>
<li><a href="#"
class="fa fa-twitter icon-border twitter"></a></li>
<li><a href="#"
class="fa fa-google-plus icon-border googleplus"></a></li>
</ul>
</div>
<iframe src="" ></iframe>
</div>
<div class="clearfix"></div>
</div>
</section>
<!-- /contact -->
<div class="copy">
61 | P a g e
<!--/footer -->
<!--js -->
<script type="text/javascript" src="js/jquery-2.1.4.min.js"></script>
<!-- contact form -->
<script src="js/jqBootstrapValidation.js"></script>
62 | P a g e
</script>
<!-- //gallery popup -->
<!-- start-smoth-scrolling -->
<script type="text/javascript" src="js/move-top.js"></script>
<script type="text/javascript" src="js/easing.js"></script>
<script type="text/javascript">
jQuery(document).ready(function($) {
$(".scroll").click(function(event){
event.preventDefault();
$('html,body').animate({scrollTop:$(this.hash).offset().top},1000);
});
});
</script>
<!-- start-smoth-scrolling -->-
<!--flexSlider -->
<script defer
src="js/jquery.flexslider.js"></script>
<script type="text/javascript">
$(window).load(function(){
$('.flexslider').flexslider({
animation: "slide",
start: function(slider){
$('body').removeClass('loading');
63 | P a g e
}
});
});
</script>
<!-- //flexSlider -->
<script src="js/responsiveslides.min.js"></script>
<script>
// You can also use
"$(window).load(function() {"
$(function () {
// Slideshow 4
$("#slider4").responsiveSlides({
auto: true,
pager:true,
nav:false,
speed: 500,
namespace: "callbacks",
before: function () {
$('.events').append("<li>before
event fired.</li>");
},
after: function () {
$('.events').append("<li>after
event fired.</li>");
64 | P a g e
}
});
});
</script>
<!--search-bar-->
<script src="js/main.js"></script>
<!--//search-bar-->
<!--tabs-->
<script src="js/easy-responsive-tabs.js"></script>
<script>
$(document).ready(function () {
$('#horizontalTab').easyResponsiveTabs({
type: 'default', //Types: default, vertical, accordion
width: 'auto', //auto or any width like 600px
fit: true, // 100% fit in a container
closed: 'accordion', // Start closed if in accordion view
activate: function(event) { // Callback function if tab is switched
var $tab = $(this);
var $info = $('#tabInfo');
var $name = $('span', $info);
$name.text($tab.text());
$info.show();
65 | P a g e
}
});
$('#verticalTab').easyResponsiveTabs({
type: 'vertical',
width: 'auto',
fit: true
});
});
</script>
<!--//tabs-->
<!-- smooth scrolling -->
<script type="text/javascript">
$(document).ready(function() {
/*
var defaults = {
containerID: 'toTop', // fading element id
containerHoverID: 'toTopHover', // fading element
hover id
scrollSpeed: 1200,
easingType: 'linear'
};
*/
$().UItoTop({ easingType: 'easeOutQuart' });
});
66 | P a g e
</script>
<div class="arr-w3ls">
<a href="#home" id="toTop" style="display: block;"><span
id="toTopHover" style="opacity: 1;"></span></a>
</div>
<!-- //smooth scrolling -->
<script type="text/javascript" src="js/bootstrap-3.1.1.min.js"></script>
</body>
</html>
RESERVATION :-
<?php
include('db.php')
?>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0"
/>
<title>RESERVATION RADISSON BLUE HOTEL</title>
<!-- Bootstrap Styles-->
<link href="assets/css/bootstrap.css" rel="stylesheet" />
<!--FontAwesome Styles-->
<link href="assets/css/font-awesome.css" rel="stylesheet" />
<!-- Custom Styles-->
<link href="assets/css/custom-styles.css" rel="stylesheet" />
<!-- Google Fonts-->
67 | P a g e
<link href='http://fonts.googleapis.com/css?family=Open+Sans'
rel='stylesheet' type='text/css' />
</head>
<body>
<div id="wrapper">
<nav class="navbar-default navbar-side" role="navigation">
<div class="sidebar-collapse">
<ul class="nav" id="main-menu">
<li>
<a href="../index.php"><i class="fa fa-home"></i> Homepage</a>
</li>
</ul>
</div>
</nav>
<div class="row">
<option value="Prof.">Prof.</option>
</div>
<div class="form-group">
<label>Last Name</label>
<input name="lname" class="form-control" required>
</div>
<div class="form-group">
<label>Email</label>
<input name="email" type="email" class="form-control" required>
69 | P a g e
</div>
<div class="form-group">
<label>Nationality*</label>
<label class="radio-inline">
<input type="radio" name="nation" value="Indian" checked="">India
</label>
<label class="radio-inline">
<input type="radio" name="nation" value="Non Indian ">Non India
</label>
</div>
<?php
$countries =
array("Afghanistan", "Albania", "Algeria", "American Samoa",
"Andorra", "Angola", "Anguilla", "Antarctica", "Antigua and Barbuda",
"Argentina", "Armenia", "Aruba", "Australia", "Austria", "Azerbaijan",
"Bahamas", "Bahrain", "Bangladesh", "Barbados", "Belarus", "Belgium",
"Belize", "Benin", "Bermuda", "Bhutan", "Bolivia", "Bosnia and
Herzegowina", "Botswana", "Bouvet Island", "Brazil", "British Indian
Ocean Territory", "Brunei Darussalam", "Bulgaria", "Burkina Faso",
"Burundi", "Cambodia", "Cameroon", "Canada", "Cape Verde", "Cayman
Islands", "Central African Republic", "Chad", "Chile", "China",
"Christmas Island", "Cocos (Keeling) Islands", "Colombia", "Comoros",
"Congo", "Congo, the Democratic Republic of the", "Cook Islands",
"Costa Rica", "Cote d'Ivoire", "Croatia (Hrvatska)", "Cuba", "Cyprus",
"Czech Republic", "Denmark", "Djibouti", "Dominica", "Dominican
Republic", "East Timor", "Ecuador", "Egypt", "El Salvador", "Equatorial
Guinea", "Eritrea", "Estonia", "Ethiopia", "Falkland Islands (Malvinas)",
"Faroe Islands", "Fiji", "Finland", "France", "France Metropolitan",
"French Guiana", "French Polynesia", "French Southern Territories",
"Gabon", "Gambia", "Georgia", "Germany", "Ghana", "Gibraltar",
"Greece", "Greenland", "Grenada", "Guadeloupe", "Guam",
"Guatemala", "Guinea", "Guinea-Bissau", "Guyana", "Haiti", "Heard and
Mc Donald Islands", "Holy See (Vatican City State)", "Honduras", "Hong
70 | P a g e
Kong", "Hungary", "Iceland", "India", "Indonesia", "Iran (Islamic
Republic of)", "Iraq", "Ireland", "Israel", "Italy", "Jamaica", "Japan",
"Jordan", "Kazakhstan", "Kenya", "Kiribati", "Korea, Democratic
People's Republic of", "Korea, Republic of", "Kuwait", "Kyrgyzstan",
"Lao, People's Democratic Republic", "Latvia", "Lebanon", "Lesotho",
"Liberia", "Libyan Arab Jamahiriya", "Liechtenstein", "Lithuania",
"Luxembourg", "Macau", "Macedonia, The Former Yugoslav Republic
of", "Madagascar", "Malawi", "Malaysia", "Maldives", "Mali", "Malta",
"Marshall Islands", "Martinique", "Mauritania", "Mauritius", "Mayotte",
"Mexico", "Micronesia, Federated States of", "Moldova, Republic of",
"Monaco", "Mongolia", "Montserrat", "Morocco", "Mozambique",
"Myanmar", "Namibia", "Nauru", "Nepal", "Netherlands", "Netherlands
Antilles", "New Caledonia", "New Zealand", "Nicaragua", "Niger",
"Nigeria", "Niue", "Norfolk Island", "Northern Mariana Islands",
"Norway", "Oman", "Pakistan", "Palau", "Panama", "Papua New
Guinea", "Paraguay", "Peru", "Philippines", "Pitcairn", "Poland",
"Portugal", "Puerto Rico", "Qatar", "Reunion", "Romania", "Russian
Federation", "Rwanda", "Saint Kitts and Nevis", "Saint Lucia", "Saint
Vincent and the Grenadines", "Samoa", "San Marino", "Sao Tome and
Principe", "Saudi Arabia", "Senegal", "Seychelles", "Sierra Leone",
"Singapore", "Slovakia (Slovak Republic)", "Slovenia", "Solomon
Islands", "Somalia", "South Africa", "South Georgia and the South
Sandwich Islands", "Spain", "Sri Lanka", "St. Helena", "St. Pierre and
Miquelon", "Sudan", "Suriname", "Svalbard and Jan Mayen Islands",
"Swaziland", "Sweden", "Switzerland", "Syrian Arab Republic", "Taiwan,
Province of China", "Tajikistan", "Tanzania, United Republic of",
"Thailand", "Togo", "Tokelau", "Tonga", "Trinidad and Tobago",
"Tunisia", "Turkey", "Turkmenistan", "Turks and Caicos Islands",
"Tuvalu", "Uganda", "Ukraine", "United Arab Emirates", "United
Kingdom", "United States", "United States Minor Outlying Islands",
"Uruguay", "Uzbekistan", "Vanuatu", "Venezuela", "Vietnam", "Virgin
Islands (British)", "Virgin Islands (U.S.)", "Wallis and Futuna Islands",
"Western Sahara", "Yemen", "Yugoslavia", "Zambia", "Zimbabwe");
?>
71 | P a g e
<div class="form-
group">
<label> Country*</label>
<select name="country" class="form-control" required>
endforeach;
?>
</select>
</div>
<div class="form-
group">
<label>Phone Number</label>
<input name="phone" type ="text" class="form-control" required>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-md-6 col-sm-6">
<div class="panel panel-primary">
<div class="panel-heading">
72 | P a g e
RESERVATION INFORMATION
</div>
<div class="panel-body">
<div class="form-
group">
<label>Type Of Hall *</label>
<select name="troom" class="form-control" required>
<div class="form-group">
<label>No.of Halls *</label>
<select name="nroom" class="form-control" required>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
73 | P a g e
<option value="7">7</option> -->
</select>
</div>
<div class="form-group">
<label>Meal Plan</label>
<select name="meal" class="form-control"required>
</select>
</div>
<div class="form-group">
<label>Check-In</label>
<input name="cin" type ="date" class="form-control">
</div>
<div class="form-group">
<label>Check-Out</label>
<input name="cout" type ="date" class="form-control">
</div>
</div>
</div>
74 | P a g e
</div>
$con=mysqli_connect("localhost","root","","hotel");
$check="SELECT *
FROM roombook WHERE email = '$_POST[email]'";
$rs =
mysqli_query($con,$check);
75 | P a g e
$data =
mysqli_fetch_array($rs, MYSQLI_NUM);
if($data[0] > 1) {
echo "<script
type='text/javascript'>alert('User Already in Exists')</script>";
else
{
$new ="Not
Conform";
}
else
{
echo
"<script type='text/javascript'>alert('Error adding user in
database')</script>";
}
76 | P a g e
}
</div>
</div>
</div>
</div>
</div>
<!-- /. PAGE INNER -->
</div>
<!-- /. PAGE WRAPPER -->
</div>
<!-- /. WRAPPER -->
<!-- JS Scripts-->
<!-- jQuery Js -->
<script src="assets/js/jquery-1.10.2.js"></script>
<!-- Bootstrap Js -->
<script src="assets/js/bootstrap.min.js"></script>
<!-- Metis Menu Js -->
<script src="assets/js/jquery.metisMenu.js"></script>
<!-- Custom Js -->
<script src="assets/js/custom-scripts.js"></script>
</body>
</html>
77 | P a g e
INPUT SCREEN AND OUTPUT SCREEN
78 | P a g e
79 | P a g e
80 | P a g e
81 | P a g e
p
82 | P a g e
Validation Checks
83 | P a g e
PROGRAM TESTING :- The project runs satisfactorily and data
tested correctly. Testing check for two types of error that is syntax error or
logical error when there is a discrepancy the sequence of instruction is traced
to determine problem and proper use of syntax is used.
84 | P a g e
System Security Measures
85 | P a g e
This project is single user multitasking project. We think to give facility of
change it means that three user can monitor this project. So we can secure
login for this project. In that project, first of all, we think to give facility of
change password to user. But in hall management the owner hire a record
keeper to operate this software .In this application after login by user the
login page is hiding and homepage is show. It all forms are close i.e. whole
application is close and them user reopen this application then user must
86 | P a g e
Implementation,
Evaluation and
Maintance
87 | P a g e
SYMPLIFY WORK :- In our purposed HALL BOOKING SYSTEM
The main advantage is quicker entries of data in database. This complex job is
made easy by this application .this is because proposed system is designed in such
way that the user
BOOKING SYSTEM is designed in such way that user has to make entry just at
click on button.this application saves times due to above reason.
purposed HALL BOOKING SYSTEM, Will maintain the record like Hall entry,
Customer Entry, Book Entry. This is very easy task to maintain any information
in database.
Many facilities are available in this application. Any person can access this
application easily.
88 | P a g e
Future Scope of the
Project
89 | P a g e
HALL BOOKING is among the fastest growing sectors in both developed
and emerging economics. Hence, the use of hall is increasing day by day
.due to increase scope of hall management it is difficult to work manually.
Hence this concept has more future scope of hall management future User
can submit his requirement of Hall and it directly displayed to owner. Good
amount of user friendliness has been incorporated in this system.
It is possible to exploit these features to get the details of not only seminar
hall but also the total number of blocks and which contains the total list of
the hall in a block wise. The process is suitable to extend the kind of task
and the number of more process. When owner login to website User can
display the user details and requirement in calendar and he can online show
the conformation of booking for particular owner. After submitting the
requirement of user, owner can receive message that he has received enquiry
of user and details of user as well as user get the message that he/she want
to book the Hall is conformed or not. We will add the payment gateway for
payment of Hall. Hence the user can directly do the payment online to the
owner’s bank account.
90 | P a g e
Suggestion and
Conclusion
91 | P a g e
In the previous work User can only search the details of Halls and can check
the availability of Hall .Now a days people are very busy in our life if they
want to book a Hall for function purpose they have to spend more time and
money for searching the Hall according to their requirement. So we can
implement this web portal for booking of Halls
92 | P a g e
Bibliography and
Reference
93 | P a g e
BIBLIOGRAPHY
We designed a website for reducing the time and money of user for
searching a Hall in city .Using this website User can find the Hall in specific
area. And also view the detailed information about any Hall. Also in this
website User can view the booked date of Halls. User can also book the Hall
using this website. Using this website user can save their time and money
94 | P a g e
REFERENCE
We have taken reference from the verity of book related to PHP AND MY SQL,
which helped us a lot for the successful completation of this project. This books
referred are as follows:
-Elias M. Award
(Galgotia Publication(p)Ltd.)
-V.Rajaraman
(PHI Publication)
-C.S.V.Murthy
95 | P a g e
Reference
96 | P a g e
Available at
SSRN: https://ssrn.com/abstract=4832704 or http://dx.doi.org/10.2139/ssrn.4832704
Acharya, Kamal, Teachers Record Management System Project Report (December 10,
2023). Available at
SSRN: https://ssrn.com/abstract=4833821 or http://dx.doi.org/10.2139/ssrn.4833821
Acharya, Kamal, Dairy Management System Project Report (December 20, 2020).
Available at
SSRN: https://ssrn.com/abstract=4835231 or http://dx.doi.org/10.2139/ssrn.4835231
Acharya, Kamal, Electrical Shop Management System Project (December 10, 2019).
Available at
SSRN: https://ssrn.com/abstract=4835238 or http://dx.doi.org/10.2139/ssrn.4835238
Acharya, Kamal, Online book store management system project report. (Febuary 10,
2020). Available at
SSRN: https://ssrn.com/abstract=4835277 or http://dx.doi.org/10.2139/ssrn.4835277
Acharya, Kamal, Paint shop management system project report. (January 10, 2019).
Available at
SSRN: https://ssrn.com/abstract=4835441 or http://dx.doi.org/10.2139/ssrn.4835441
Acharya, Kamal, Supermarket billing system project report. (August 10, 2021).
Available at
SSRN: https://ssrn.com/abstract=4835474 or http://dx.doi.org/10.2139/ssrn.4835474
Acharya, Kamal, Online texi booking system project report. (March 10, 2022).
Available at
SSRN: https://ssrn.com/abstract=4837729 or http://dx.doi.org/10.2139/ssrn.4837729
Acharya, Kamal, Online car servicing system project report. (March 10, 2023).
Available at
SSRN: https://ssrn.com/abstract=4837832 or http://dx.doi.org/10.2139/ssrn.4837832
Acharya, Kamal, School management system project report. (July 10, 2021). Available at
SSRN: https://ssrn.com/abstract=4837837 or http://dx.doi.org/10.2139/ssrn.4837837
Acharya, Kamal, Furniture Showroom Management System Project Report (March 21,
2021). Available at
SSRN: https://ssrn.com/abstract=4839422 or http://dx.doi.org/10.2139/ssrn.4839422
Acharya, Kamal, Online Vehicle Rental System Project Report (March 21, 2019). Available
at SSRN: https://ssrn.com/abstract=4839429 or http://dx.doi.org/10.2139/ssrn.4839429
97 | P a g e