You are on page 1of 18

ONLINE HOTEL BOOKING MANAGEMENT SYSTEM 2020-2021

CHAPTER 1

INTRODUCTION
1.1 Background
In our existing system all the booking of rooms in a hotel are done manually. So it was more
time taking for an executive and customer to book, search rooms and collect payment in
hotel. Another major disadvantage is that to preparing the list of all the rooms available in the
hotel will take more time, currently it is doing as a one day process for verifying all records.
After conducting the feasibility study we decided so make the manual hotel room booking
management system to be computerized. We had analyzed different hotel book in
management system and after that we had find the given problems in their system that are
mentioned below.

• Manual record keeping is not consistent as some errors can creep in while
writing manually.
• It is difficult to keep record of room availability and large number of customers.
• Time is required in this current system.
• Collecting payment is difficult.
• In currency of records.

Dept. Of CS&E, GEC, Page 1


ONLINE HOTEL BOOKING MANAGEMENT SYSTEM 2020-2021

1.2 OBJECTIVES

The project “Hotel Booking Management System” is aimed to develop to maintain


the day-to-day state of admission/vacation of residents, List of workers, List of Bills
etc.
There are following main objectives of the hotel:
• Keeping user satisfaction as at most priority.
• Scheduling the allotment of user with room to make it convenient for user.
• Keeping details about the users, their needs and payment detail reports etc.
• Keeping the best hotel facilities.
• Give the user choices from the cheapest rooms between the hotels.
• Keep the user connected by the hotel to receive the confirmation.
• Send the confirmation letter to the user about his bill and date.

1.3 EXSISTING SYSTEM

The hotel currently runs a manual booking system and therefore requires customers to
only book for rooms or any other service by walking to the receptionist or calling them on
phone or using a third party option.

Any enquiry to be made demanding feedback must usually be forwarded to the hotel in
person. Sometimes management is given false reports concerning the work flow of the hotel
and employees also give falsified pricing information to customers from time to time.

1.3.1 EXSISTING SYSTEM DISADVANTAGES


As EAZY BOOKING is having manual booking system, they are facing some problems
issuing booking requests of customers. All the necessary booking stuffs are being done in
hard copy. So it become much difficult for staffs to keep the records updated all the time. As
for example, if the customers need to change the check in date it become difficult for them to
find out the customers booking details for updating as there are so many customers booking
records. Again, regarding current system customers cannot give feedback online and also
staff cannot reply to them promptly.

Dept. Of CS&E, GEC, Page 2


ONLINE HOTEL BOOKING MANAGEMENT SYSTEM 2020-2021

1.4 PROPOSED SYSTEM

The proposed system is a web based application that allows customers to make
enquiries online and book for services providing the required details. It adopts the
virtual tour feature that was seen in the Shangri-La Hotel in Singapore. A
customer surfs through any of the items of the proposed system.
• Well laid out information about hotel.
• The manual booking system is replaced with an online reservation system.
• Management can pull reports at anytime to tell the current situation in order
to put the necessary measures in place.

1.4.1 PROPOSED SYSTEM ADVANTAGES

1. Easy retrieval of information.


2. Better look and feel.
3. Easy to maintain the entire system.
4. Maintains the details of sport events like registration, achievements.
5. Provide security.

1.5 SCOPE OF THE PROJECT


One of the most important steps in the process of development of the system is to
have a well-defined scope of the system. The scope of the system sets down the
boundaries and areas covered by the system .To find out the application of Online
Hotel Booking Management System,

1. We can add, update and delete all the news as well as existing records.
2. The Online Hotel Booking Management System is mainly designed for event
management details and for maintaining the component details.
3. The system is user friendly and maintenance of the information is easy.
4. To minimize the time and redundancy.
5. Data entry and data access possible.

ADVANTAGES OF THE SYSTEM

1. More efficient and reliable.


2. Less time consuming and easy to use.
3. Avoids data inconsistency and redundancy.

Dept. Of CS&E, GEC, Page 3


ONLINE HOTEL BOOKING MANAGEMENT SYSTEM 2020-2021

CHAPTER 2
SYSTEM REQUIREMENT SPECIFICATION
2.1 FUNCTIONAL REQUIREMENTS
Functional requirements are related to the system behavior only for the certain inputs
that should satisfy. They are linked to the expectations from the intended software. They are
also called as product features.

2.2 NON FUNCTIONAL REQUIREMENTS


Non Functional requirements are those which are not transported by the system but they
are the quality of the system.

1. Authentication: The system must provide security. Only authenticated user can
Login and get the details of the Registered Students.
2. The System should provide better performance by minimizing time.
3. The System should work without any interruption.
4. The System should be available at any time when required.

2.3 SYSTEM REQUIREMENTS


System requirements are expressed in software requirement document. It is the
official statement for what is required for the system developers. Requirement document
include the requirement definition and requirement definitions user requirement specification.

The software requirement document is not designed document. It should set out what
the system should do without specifying how it should be done.

1. Storing the information of the components and booking in the customized


database.
2. Accessing information of the components.
3. Making queries for modifying component and booking details.

Dept. Of CS&E, GEC, Page 4


ONLINE HOTEL BOOKING MANAGEMENT SYSTEM 2020-2021

2.3.1 HARDWARE REQUIREMENTS

Processor : Quad core 2GHz* CPU.


RAM : 8GB and more.
Hard disk : 16GB and more.

2.3.2 SOFTWARE REQUIREMENTS

1. XAMPP
2. HTML
3. CSS
4. PHP

XAMPP:
The full form of XAMPP stands for Cross platform, Apache, MariaDB (MYSQL),
PHP and Perl.

HTML:
HTML stands for hypertext mark-up language, which is the most widely used
language on web develop web pages.

CSS:

Cascading Style Sheets is a style sheet language used for describing the presentation
of a document written in a mark-up language like HTML.

PHP:

Hypertext pre-processor is a server side scripting language designed for web


development and also used as a general purpose programming language.

Dept. Of CS&E, GEC, Page 5


ONLINE HOTEL BOOKING MANAGEMENT SYSTEM 2020-2021

CHAPTER 3

SYSTEM DESIGN
3.1 DESIGN DIAGRAM
Design diagram helps to identify the essential components of an Hotel booking
management system like customer management, booking management, room category
management etc.

Customer Management

Hotel Management Booing Management

Hotel Room Booking


Management

Room Category Management System


Management

Login Management

(Fig 1: Design diagram for online hotel booking system.)

Dept. Of CS&E, GEC, Page 6


ONLINE HOTEL BOOKING MANAGEMENT SYSTEM 2020-2021

3.2 SCHEMA FOR HOTEL BOOKING DATABASE MANAGEMENT


SYSTEM
A schema diagram is the representation of attributes and their relations belonging to
different tables.
RoomType

room type id INT PK

room type name VARCHAR(100)

Room

room id INT PK

room type id INT FK


RoomStatus
status id INT FK
room status id INT PK

room status name VARCHAR(100)

Reservation

reservation id INT PK

guest id INT FK

room id INT FK Guest

reservation date DATA guest_id INT PK

check id date DATE first name VARCHAR(l00)

check out date DATE last name VARCHAR(100)

address VARCHAR(l000)

email VARCHAR(100)

phone VARCHAR(l00)

(Fig 2: Schema diagram for online hotel booking management system)

Dept. Of CS&E, GEC, Page 7


ONLINE HOTEL BOOKING MANAGEMENT SYSTEM 2020-2021

3.3 ER DIAGRAM
An Entity Relationship Model (ERM) in software engineering is an abstract and
conceptual representation of data. Entity Relationship modeling is a relational schema
database modeling method, used to produce a type of conceptual schema or semantic data
model of a system, often a relation database, and its requirements in a top-down fashion. An
Entity-Relationship Diagram (ER Diagram) is a specialized graphics that illustrates the
interrelationship between entities in a database. ER Diagrams often use symbols to represent
three different types of information. Boxes are used to represent ‘Entities’. Diamonds
normally represents the ‘Relationship’ and Ovals are used to represent ‘Attributes’.

Dept. Of CS&E, GEC, Page 8


ONLINE HOTEL BOOKING MANAGEMENT SYSTEM 2020-2021

Login to the Hotel Booking System

Start

Check User Level and Permissions

Check Permi Check Permis Check Permiss Check Check


ssion sion ion
ion ssion

Manage Payments
Manage Manage Manage Manage Services
Bookings ROOfTlS
Hotel

Logout From the System

(Fig 3: ER diagram for online hotel booking management system)

Dept. Of CS&E, GEC, Page 9


ONLINE HOTEL BOOKING MANAGEMENT SYSTEM 2020-2021

CHAPTER 4
IMPLEMENTATION

4.1 LANGUAGE USED

PHP
Hypertext pre-processor (or simply PHP) is a server side Scripting language
designed for web development and also used as a general-purpose programming
language. It now stands personal home page PHP: Hypertext pre-processor. PHP
code may be embedded into HTML code, or it can be used in combination with
various web template systems, web content management systems and web
frameworks. PHP code is usually processed by a PHP interpreter implemented as
a module in the web server or as a Common Gateway (CGI) executable. The web
server combines the results of the generated web page. PHP code may also be
executed with a command-line interface (CLI) and can be used to implemented
standalone graphical applications.

4.2 PLATFORM

4.2.1 WINDOW PLATFORM

This comparison. however, may not be fully relevant, as the two operating
systems traditionally target different platforms. Still, numbers for server use of
windows show one third.....
Hotel booking system is a slick is a software that will require less free space
than many software in the section Business software. It's a very heavily used
software in India.

Dept. Of CS&E, GEC, Page


ONLINE HOTEL BOOKING MANAGEMENT SYSTEM 2020-2021

XAMPP
X-Cross-platform enable us the use on different types of computer or with different
software packages.

A-Apache is open-source cross-platform web server software that allows website owners

Serve content on the web and hence the name Apache “web server”.

M- MariaDB is a community-developed fork of the MYSQL. Relational database


management system. MYSQL is an Oracle-backed open source relational
database management system (RDBMS) based on Structured Query Language
(SQL).

P-PHP stands for Hypertext Pre-processor (the acronym doesn't follow the name), is an
open source, server-side, scripting language used for the development of web-
applications.

P-Perl is a programming language designed for processing text, also became most
popular for writing CGI scripts.

4.3 TRIGGERS

MYSQL trigger is a named database object which is associated with a


table and it activates when a particular event (e.g. an insert, update or delete)
occurs for the table. CREATE TRIGGER creates a new trigger in
MYSQL. Also learn tools to create MYSQL Triggers, Example on AFTER
INSERT, BEFORE INSERT, AFTER UPDATE, AFTER DELETE triggers.

4.4 STORED PROCEDURES


Stored procedure is a procedure in SQL stored in a database which can be called by
database engine and connected programs. Stored procedures may return result sets that
are the results of a SELECT statement. Such result sets can be processed using cursors,
by other stored procedures, by associating a result—set locater, or by applications. Stored
procedures may also contain declare variables for processing data and cursors that allow
it to loop through multiple rows in a table.

Dept. Of CS&E, GEC, Page


ONLINE HOTEL BOOKING MANAGEMENT SYSTEM 2020-2021

4.5 MODULES
1. Admin
2. Room enquiry and reservation
3. Online reservation
4. Check in and check out

4.5.1 MODULE DISCRIPTION

1. Admin

It allows administration to login the system where the modification could be done .if
only the username and passwords that presents in the database maches, the admin
operations could be accessed

2. Room Enquiry and Reservation Module

This module deals with reservation enquiry and reservation. During reservation, the
details of the customers, type of room required and number of room required are fed in
to the system.

3. Online reservation

Is a technology suite that allows you to accept direct bookings through your website
and through your various distribution channels.

4. Check -In/Check-out Module

This module deals with the reservation check-in Direct check-in handling checkout of guest
and Bill payment.

Dept. Of CS&E, GEC, Page


ONLINE HOTEL BOOKING MANAGEMENT 2020-202

CHAPTER 5
IMPLEMENTATION OF RESULTS

5.1 SNAPSHOTS

ADMIN:
It allows administration to login the system where the modification could be done
.if only the username and passwords those are presents in the database, the admin
operations could be accessed.

• + — o x

Log In
Username oi EWll.

,‹ i ›-

(Fig 4: Admin login form)

Page
ONLINE HOTEL BOOKING MANAGEMENT 2020-202
CHECK -IN AND CHECK-OUT:
This module deals with the reservation check-in Direct check-in, handling checkout of
guest and Bill payment.

- u x

(Fig S: Chec k- in and chec k -ou t module)

Dept. Of CS&E, GEC, Page


ONLINE HOTEL BOOKING MANAGEMENT 2020-202
ONLINE RESERVATION:
Is a technology suite that allows you to accept direct bookings through your website
and through your various distribution channels.

(Fig 6:Online reservation form)

Dept. Of CS&E, GEC, Page


ONLINE HOTEL BOOKING MANAGEMENT 2020-202
ROOM AND FACILITIES:
In this module is used to book the rooms and check the availability of room is already
booking or room is free.

- B X

(fig 7: Room and facilities details)

Dept. Of CS&E, GEC, Page


ONLINE HOTEL BOOKING MANAGEMENT 2020-202

CONCLUSION
This is to conclude that the project that I undertook was worked upon with a sincere
effort. Most of the requirements have been fulfilled up to the mark and the requirements
which have been remaining, can be completed with a short extension. The project made here
is just to ensure that this product could be valid in today real challenging world. Here all the
facilities are made and tested.

Currently the system works for limited number of administrators to work. In near
future it will be extended for many types of insurance policies so that efficiency can be
improved.

Dept. Of CS&E, GEC, Page


ONLINE HOTEL BOOKING MANAGEMENT 2020-202

REFERENCES
The Joy of PHP Programming:

• A Beginner's G u i d—e by Alan Forbes Head First PHP & MYSQL— by Lynn Begley
& Michael Morrison Learning PHP, Myself, JavaScript, and CSS: A Step-by-Step
Guide to Creating Dynamic W e b si t e—s by Robin Nixon
• PHP & Myself Web Development — by Luke Welling & Laura Thompson PHP &
Myself: The Missing Manual — by Brett McLaughlin PHP: A Beginner's Guide — by
Vicar Aswan

FOR PHP INSTALLATION

• www.php.net

FOR MYSQL

• www.mysql.com

Dept. Of CS&E, GEC, Page

You might also like