2. Online Hotel Management.
By
MANAN KAR (FORM NO.16076)
CAMELLIA SCHOOL OF ENGINEERING AND TECHNOLOGY,BARASAT
SOUVIK BANIK(FORM NO. 16048)
CAMELLIA SCHOOL OF ENGINEERING AND TECHNOLOGY,BARASAT
JAYEETA BHOWMICK(FORM NO.16094)
CAMELLIA SCHOOL OF ENGINEERING AND TECHNOLOGY,BARASAT
SUBHENDU PAUL(FORM NO. 17791)
HERITAGE INSTITUTE OF TECHNOLOGY,KOLKATA
RIDDHI DATTA(FORM NO. 16619)
COLLEGE OF ENGINEERING AND MANAGEMENT, KOLAGHAT
Under the Guidance of
Mr. ABHISHEK KUNDU
3. Certificate
This is to certify that Mr. MANAN KAR of CAMELLIA SCHOOL OF
ENGINEERING AND TECHNOLOGY, BARASAT, FORM NO. 16076,
has successfully completed a project on ONLINE HOTEL
MANAGEMENT using PHP under the guidance of Mr. ABHISHEK
KUNDU.
Mr. ABHISHEK KUNDU
Globsyn Finishing School.
4. Certificate
This is to certify that Mr. SOUVIK BANIK of CAMELLIA SCHOOL
OF
ENGINEERING AND TECHNOLOGY,BARASAT, FORM NO.
16048,has
successfully completed a project on ONLINE HOTEL MANAGEMENT
using PHP under the guidance of Mr. ABHISHEK KUNDU.
Mr. ABHISHEK KUNDU
Globsyn Finishing School.
5. Certificate
This is to certify that Mrs. JAYEETA BHOWMICK of CAMELLIA
SCHOOL OF ENGINEERING AND TECHNOLOGY,BARASAT,
FORM
NO. 16094 ,has successfully completed a project on ONLINE HOTEL
MANAGEMENT using PHP under the guidance of Mr. ABHISHEK
KUNDU.
Mr. ABHISHEK KUNDU
Globsyn Finishing School.
6. Certificate
This is to certify that Mr. SUBHENDU PAUL of HERTAGE
INSTITUTE
OF TECHNOLOGY, FORM NO. 17791 ,has successfully completed a
project on ONLINE HOTEL MANAGEMENT using PHP under the
guidance of Mr. ABHISHEK KUNDU.
Mr. ABHISHEK KUNDU
Globsyn Finishing School.
7. Certificate
This is to certify that Mr. RIDDHI DATTA of COLLEGE OF
ENGINEERING AND MANAGEMENT,KOLAGHAT, FORM NO.
16619
has successfully completed a project on ONLINE HOTEL
MANAGEMENT using PHP under the guidance of Mr. ABHISHEK
KUNDU.
Mr. ABHISHEK KUNDU
Globsyn Finishing School.
8. Acknowledgement
We have a great pleasure in acknowledging the help given by various
individuals throughout the project work. This project is itself an
acknowledgement to the inspiration, drive and technical assistance
contributed by many individuals.
We express our sincere and heartfelt gratitude to Mr. Abhishek Kundu, our
PHP Training Sir, for being helpful and co-operative during the period of the
project.
We extend our sincere thanks to all the non-teaching staff for providing the
necessary facilities and help. Without the support of anyone of them this
project would not have been a reality.
9. TABLE OF CONTENTS:
• Introduction
• Objective of the project
• Hardware Support
• Software Used
• Tools & Technologies Used
• Data Flow Diagram
• Entity Relationship Diagram
• MVC Structure
• Control Flow Diagram
• Database Tables
• Coding
• Project Snapshot
• Future Scope Of Improvements
• Conclusion
• Bibliography & References
10. Introduction
The “Online Hotel Management” aims at the maintenance and management
of the different departments of a Hotel. It mainly takes care of the Hotel
management at the core area of the database. The system provides the
information regarding the different Rooms and Facilities in the Hotel that are
available and their status specific to availability. Each unit is well furnished
and is well designed for the basic flexibility of the tourists who are expected
to stay. The guests can visit the site and register themselves with the required
information that is expected by the system. Each registered guest can raise a
request for the unit bookings. The Guests are scheduled with the information
of the availability of the units for they have requested the time. The Units
maintenance is automated for proper management of the availability status of
the units or the scheduled expected date of their availability in near future.
The system provides the facility for booking of the required available units as
per the number that is available.
11. Objective of the project
The basic objective of Online Hotel Management is to provide a general and simple
interface for the Users as well as the Administrator to facilitate the monthly or
daily activities of a Hotel like Booking rooms , Check in of new guests and tourists,
Check out of residing guests , Monitoring the status of the different rooms and different
departments and finally Computing, Generating and Paying the bill with the limited
access to the system by the different administrators of the corresponding departments
throughinternet.
The Central objective of Online Hotel Management is to provide Online
facility for booking Hotel. In previous system ( i.e Manual System ) , person
has to go to the Hotel for booking, enquiry etc. This will be fully time
consuming, less expensive etc. Through this software, person can book the
Hotel by sitting in the Room.
The major objective of the entire online system is to automate the process of day to day
activitiesof Hotel like:
1. Registration of new users.
2. Advance reservationofroomsverifyingthestatusoftherequestedrooms.
12. 3. Cancellation andUpdatingofbookedroomsverifyingthestatusofthose.
4. Checkoutofacustomer andreleasingtheroom
5. Payment processing.
6. Roommanagement.
7. Other Administrative activities.
HARDWARE REQUIRED
• Processor: Intel(R) Pentium(R) 4 CPU 2.40GHz
• Memory: 64 MB RAM or higher
• Monitor: VGA/SVGA Monitor or higher
• Mouse: 2 button serial Mouse.
• Keyboard: 105 keys keyboard.
SOFTWARES USED
• Operating System: Windows 98/NT / 2000/higher
• Web Server Tool: Appche.
13. • Navigator: Internet Explorer 5 or 6 /higher ,Google Chrome, Mozilla
Firefox.
• Page Designing Tool: Netbeans.
• Database: Mysql Server 5.5.27
Tools & Technologies Used
Front End:
• Markup Language: HTML
• Front Page Design: CSS
• Scripting Language: Javascript 1.2
Back End:
• Server Side Technologies :Appache.
• Database : Mysql Server 5.5.27
14. Tools : Netbeans
DATA FLOW DIAGRAM
Context Level or Level 0 Data Flow Diagram
ENTITY RELATIONSHIP DIAGRAM
E-R Diagram Of Hotel Management System
18. Log in
Display detail of the requested dept
[ Authentic Admin ]
Manage details of each dept
[ not an authentic Admin ]
Control Flow Diagram
Administrator panel(Management)
23. <a rel="facebox" href="modifyindex.php">Modify</a> / <a
href="cancelindex.php">Cancel</a> Reservation </div></td></tr>
</form>
</table>
</ul>
</div>
</div>
</div>
</div>
</aside>
<div class="wrapper">
<!-- content -->
<section id="content">
<div class="container_12">
<div class="wrapper">
<aside class="grid_4">
<div class="box">
<h2>Search for us in Google</h2>
<form action="http://www.google.co.in" id="search-form"/>
<fieldset><input type="text" NAME = "keywords" VALUE = "Search keywords"
ONCLICK = "this.value=''">
<input type="submit" value=" Search "></fieldset>
</form>
</div>
</aside>
<div class="grid_8">
<div class="indent">
<article>
<div class="inside">
<!-- start contents -->
<!-- start contents -->
<!-- start contents -->
<!-- start contents -->
<h2>Welcome to CAESARS PALACE</h2>
CAESARS PALACE uses only the finest and freshest ingredients in its products, with
insistence on quality control at every stage of production, packaging and delivery.
<BR><BR>CAESARS PALACE have specialized in and
gained renown for custom made personalized products, which the client can order as per individual
specifications and tastes, together with unique messages, which touch the hearts of the recipients.
<BR><BR>CAESARS PALACE expert staff of chefs,
confectioners, and artist, strive for ongoing creativity and customer satisfaction - we create the
dream gift which the client has conjectured in his or her mind.
<BR><BR>CAESARS PALACE is the Celebration King
with virtually no popular or special occasion remaining outside its range. Clients have now
become habituated to celebrate with Monginis whether birthdays, anniversaries, weddings,
engagements, Children Day, etc.
<!-- end contents -->
40. {
var y=document.forms["room"]["no_rooms"].value;
var a=document.forms["room"]["madult"].value;
var b=document.forms["room"]["adult"].value;
if ((y==null || y==""))
{
alert("all field are required!");
return false;
}
/*if (b>a)
{
alert("dfdfdfdfdfdfdf");
return false;
}*/
}
</script>
<!--sa minus date-->
<script type="text/javascript">
// Error checking kept to a minimum for brevity
function setDifference(frm) {
var dtElem1 = frm.elements['start'];
var dtElem2 = frm.elements['end'];
var resultElem = frm.elements['result'];
// Return if no such element exists
if(!dtElem1 || !dtElem2 || !resultElem) {
return;
}
//assuming that the delimiter for dt time picker is a '/'.
var x = dtElem1.value;
var y = dtElem2.value;
var arr1 = x.split('/');
var arr2 = y.split('/');
// If any problem with input exists, return with an error msg
var dt1 = new Date();
dt1.setFullYear(arr1[2], arr1[1], arr1[0]);
var dt2 = new Date();
dt2.setFullYear(arr2[2], arr2[1], arr2[0]);
54. var y=document.forms["room"]["no_rooms"].value;
var a=document.forms["room"]["madult"].value;
var b=document.forms["room"]["adult"].value;
if ((y==null || y==""))
{
alert("all field are required!");
return false;
}
/*if (b>a)
{
alert("dfdfdfdfdfdfdf");
return false;
}*/
}
</script>
<!--sa minus date-->
<script type="text/javascript">
// Error checking kept to a minimum for brevity
function setDifference(frm) {
var dtElem1 = frm.elements['start'];
var dtElem2 = frm.elements['end'];
var resultElem = frm.elements['result'];
// Return if no such element exists
if(!dtElem1 || !dtElem2 || !resultElem) {
return;
}
//assuming that the delimiter for dt time picker is a '/'.
var x = dtElem1.value;
var y = dtElem2.value;
var arr1 = x.split('/');
var arr2 = y.split('/');
// If any problem with input exists, return with an error msg
var dt1 = new Date();
dt1.setFullYear(arr1[2], arr1[1], arr1[0]);
var dt2 = new Date();
dt2.setFullYear(arr2[2], arr2[1], arr2[0]);
resultElem.value = (dt2.getTime() - dt1.getTime()) / (60 * 60 * 24 * 1000);
70. The initial focus of this project was developing a secured integrated system.
This project will have a very bright future if the following can be
incorporated:
Technical Aspects :
Embedding Ajax, in order to make the web pages faster & more
responsive.
Resizing of the image being uploaded.
Features :
Employee management.
Inventory management.
Financial account management.
Travel & tourism management.
71. Conclusion
In conclusion, we can say that our restless effort has successfully developed
the project following the requirements and activated it without any error and
inconsistency. Overall the project teaches us the essential skills like:
Using system analysis and design techniques like data flow diagram in
designing the system.
Understanding the database handling and query processing.
Web designing.
Understanding PHP program structures.
Writing codes in PHP programs and relating them among the classes
and files.
Finally we can say that this project performs in its best possible manner in
order to expedite daily activities of a Hotel.
72. Bibliography & References
During the development of the project, we have used many resources and for
that we are grateful to all the people concerned.
Given below are the names of some websites, which we have consulted
during the development and documentation of the project.
Websites :
www.google.com
www.w3schools.com