Professional Documents
Culture Documents
Hotedasfsl
Hotedasfsl
PROJECT REPORT
BACHELOR OF COMPUTER
APPLICATION
(B.C.A)
CERTIFICATE
This is to certify that Mr. Dhruv Patel, Kishan Patel Exam Seat Number: 2128, 2141 has satisfactorily
completed his project work entitled Online Hotel Booking System as a partial fulfillment of the
requirements for 6thSemester –B.C.A. (Bachelor of Computer Application), during the academic Year
2022 - 2023.
Date: Principal
Dr. Snehal H. Mistry
PROJECT OF B.C.A.
Academic Year
Approved by:
(Examiners)
ACKNOWLEDGEMENT
It gives us great pleasure in presenting this project report titled “Online Hotel
Booking System” and we wish to express our immense gratitude to the people who
provided invaluable knowledge and support in the completion of this project.
Their guidance and motivation have helped in making this project a great success.
We express our gratitude to our project guide Krishna Mistry who provided
us all the guidance and encouragement throughout the project development. We
would also like to express our sincere gratitude to the respective Project coordinators.
We are eager and glad to express our gratitude to the Head of the BCA Dept.
Prof. Amit Patel for his approval of this project. We are also thankful to him for
providing us the needed assistance, detailed suggestions and encouragement to do
the project.
We would like to express our sincere gratitude to our respected principal Dr.
Snehal Mistry, vice principal Dr. Payal Mahida and the management of our
College for providing such an ideal atmosphere to build up this project with well-
equipped library with all the most necessary reference materials and up to date IT
Laboratories. We are extremely thankful to all staff and the management of the
college for providing us all the facilities and resources required.
Thanking All,
Dhruv Patel
Kishan Patel
ABSTRACT
An online hotel booking system is a website that enables users to book hotel
rooms via the internet. The system consists of a user interface, admin interface,
hotel interface, a database, and a payment gateway. The user interface allows users
to search for hotels based on various criteria, such as location, price, and
amenities. Users can view hotel details, including room types, availability, and
rates. They can also make reservations and manage their bookings. The database
stores hotel information, such as room availability, rates, and customer data. It
also stores transaction details, such as payments and refunds. The payment
gateway facilitates secure online transactions between the user and the hotel.
The system also includes features such as login confirmation emails, cancellation
booking, and customer support. It may also integrate with other travel services,
such as car rentals, flights, and tours. Overall, an online hotel booking system
provides a convenient and efficient way for users to search for and book hotel
rooms, while helping hotels manage their bookings and payments.
Index
Sr. No Topics Page no
1 Introduction
1.1 College Profile 2
1.2 Project Profile 2
2 Proposed System
2.1 Scope 3
2.2 Objective 3
2.3 Constraints
2.3.1 H/w Constraints 4
2.3.2.S/W Constraints 4
2.4 Advantages 5
2.5 Limitation 6
3 Environment Specification
3.1 Hardware & Software Requirements 7
3.2 Development Description 8
4 System Planning
4.1 Requirement Specification 13
4.2 Feasibility Study 14
4.3 Software Engineering Model 16
4.4 Risk Analysis 21
4.5 Project Schedule 23
4.5.1 Timeline Chart
5 System Analysis
5.1 UML Diagram
5.2.1 Use case Diagram 25
5.2.2 ER Diagram 31
5.2.3 Activity Diagram 32
6 Software Design
6.1 Database Design 41
6.2 Interface Design 49
7 Testing
7.1 Unit Testing 58
7.2 Integration Testing 58
8 Future Enhancement 59
9 Reference 60
Online Hotel Booking System
1. Introduction
An online hotel booking system is a software application that enables customers to
search, compare, and reserve hotel rooms online. It allows hotels to manage their
inventory, room rates, and reservations in real-time through a centralized platform.
Overall, an online hotel booking system is a convenient and efficient way for both
customers and hotels to manage reservations and ensure a smooth booking
experience
1|P a g e
Online Hotel Booking System
1.1 College Profile:
12.Project Profile
Project Title Online Hotel Booking System
Project Definition Online hotel reservations are a popular method for
booking hotel rooms. Travellers can book rooms on a
computer by using online security to protect their
privacy and financial information and by using several
online travel agents to compare prices and facilities at
different hotels.
Duration 3.5 Months
Front End PHP
Back End MySQL
Platform Visual Studio Code
Documentation Tool Microsoft Word
Operating System Microsoft Windows 10
Team Members Patel Dhruv , Patel Kishan
Project Guide Ms. Krishna Mistry
2|P a g e
Online Hotel Booking System
2. Proposed System
2.1. Scope
• Admin can add or enter the State, City, Hotel Type, Gallery,
Hotel Registration, and Hotel View. Hotel Booking need to
Approved by Hotel. Booking, Hotel Viewing, and Viewing
Profile can also be applied . Lastly the Customer can view my
booking.
2.2. Objective
The Objective Is To increase efficiency and improve services
provided to the users through better application of technology in
daily operations. The project aims and objective that will be
achieved after completion of this project are discussed in this
subchapter.
3|P a g e
Online Hotel Booking System
2.3. Constraints
4|P a g e
Online Hotel Booking System
2.4. Advantage
➢ Systematic work: -
The work done with this system will be systematically and there
will beno data loss. With this system work will be done efficiently.
➢ Less effort: -
With this system user will not get much stress on them effortless
workwill be done and less effort will be given on user.
➢ Affordable Rooms:
Online Hotel Booking System provides affordable Room to
individuals and families who planning for a tour.
5|P a g e
Online Hotel Booking System
2.5. Limitation
• Security concerns:
An online hotel booking system stores sensitive information such as
customer data and credit card information. If the system is not secured
properly, it may be vulnerable to attacks, and customer data may be
compromised.
• Technical issues:
Online hotel booking systems can face technical issues such as server
downtime, system crashes, or bugs.
6|P a g e
Online Hotel Booking System
3. Environment Specification
HARDWARE
Web Requirement Band width – 10 mbps (Minimum).
Processor
RAM – 1 GB
HDD – 100 GB
7|P a g e
Online Hotel Booking System
Software
Front-End PHP
Back-End MY SQL
PHP
MYSQL
8|P a g e
Online Hotel Booking System
9|P a g e
Online Hotel Booking System
• Server-S i d e Tools:
RAM 500 GB
• Side Tools:
11 | P a g e
Online Hotel Booking System
4 System Planning
Requirement Specification
• Admin
• Login
• Change password
• State Master
• City Master
• Hotel Master
• Gallery
• Hotel Registration
• Hotel View
• Hotel
• Login
• View profile
• Change Password
• Hotel Room Entry
• View Hotel Room Entry
• Booking
• Customer Booking
• Room Cancel
• Payment
• Customer Payment
12 | P a g e
Online Hotel Booking System
• Customer
• Registration
• Login
• View Profile
• Change Password
• View Hotel
• View Hotel Rooms
• My Booking
• Payment
• Receipt
13 | P a g e
Online Hotel Booking System
➢ Economic feasibility:
➢ Legal feasibility:
14 | P a g e
Online Hotel Booking System
Operational feasibility:-
➢ Schedule feasibility:-
A project will fail if it takes too long to be completed before it is useful.
Typically this means estimating how long the system will take to develop,
and if it can be completed in a given time period using some methods like
payback
➢ Resource feasibility:-
15 | P a g e
Online Hotel Booking System
❖ Spiral Model
The -spiral model combines the idea of iterative development with the
systematic, controlledaspects of the waterfall model.
The spiral model has four phases. A software project repeatedly passes
through these phasesin iterations called Spirals.
16 | P a g e
Online Hotel Booking System
17 | P a g e
Online Hotel Booking System
19 | P a g e
Online Hotel Booking System
Pros Cons
20 | P a g e
Online Hotel Booking System
3.2 Risk Analysis
❖ Schedule Risk:
➢ Project schedule get slip when project tasks and schedule release
risks are notaddressed properly.
➢ Schedule risks mainly affected on project and finally on company
economy and maylead to project failure.
➢ Schedules often slip due to following
reasons:Wrong time estimation
Operational Risks:
21 | P a g e
Online Hotel Booking System
Technical risks:
Programmatic Risks:
These are the external risks beyond the operational limits. These are all
uncertain
22 | P a g e
Online Hotel Booking System
4.4.1 Timeline Chart
1-jan-2022 To 15-Apr-2022
Tasks
1-2 2-3 3 4-6 5-10 11-12 12 13-14 15
1.Introduction
Requirement Gathering
Milestone Completed
Milestone Completed
3.Designing
Design basic interface
Design UI model
Milestone Completed
Implementation of logics
23 | P a g e
Online Hotel Booking System
Master modules
Transaction modules
Milestone Completed
5.Testing
Validate input data on control
Milestone Completed
24 | P a g e
Online Hotel Booking System
5 System Analysis
5.1 Diagram
5.1.1 Use case Diagram
▪ The first step in writing a use case is to define the set of “actors”
25 | P a g e
Online Hotel Booking System
Admin
26 | P a g e
Online Hotel Booking System
27 | P a g e
Online Hotel Booking System
1. Admin
System
login
change password
change password
state master
admin
city master
hotel type
gallery
hotel registration
hotel view
logout
28 | P a g e
Online Hotel Booking System
2. Hotel
System
login
view profile
change password
hotel
hotel room entry
customer booking
room cancle
customer payment
recipt
logout
29 | P a g e
Online Hotel Booking System
3. Customer
System
registration
login
view profile
change password
customer
view hotel
my booking
payment
receipt
logout
30 | P a g e
Online Hotel Booking System
5.1.2 ER Diagram
31 | P a g e
Online Hotel Booking System
32 | P a g e
Online Hotel Booking System
33 | P a g e
Online Hotel Booking System
34 | P a g e
Online Hotel Booking System
• Login
enter login id
enter password
next page
35 | P a g e
Online Hotel Booking System
• Hotel
enter password
Yes
36 | P a g e
Online Hotel Booking System
• Customer
select gender
enter address
enter mobile no
enter email id
upload photo
successfully registration
37 | P a g e
Online Hotel Booking System
• Change Password
Yes
38 | P a g e
Online Hotel Booking System
• State Master
select sate
No
Yes
successfully added
39 | P a g e
Online Hotel Booking System
• City Master
select city
No
Yes
Successfully added
40 | P a g e
Online Hotel Booking System
6 System Analysis
6.1 Database Design
Table1 : admin_login
Attribute Data type Constraints Description
Name
Table2 : city_master
City_name varchar(30) - -
41 | P a g e
Online Hotel Booking System
Table3 : hotel_gallery
Attribute Data type Constraints Description
Name
Table4 : hotel_reg
address
42 | P a g e
Online Hotel Booking System
Table5 : hotel_type
Attribute Data type Constraints Description
Name
Table6 :inquiry
Attribute Data type Constraints Description
Name
43 | P a g e
Online Hotel Booking System
number
massage
Table7 : cust_reg
Attribute Data type Constraints Description
Name
44 | P a g e
Online Hotel Booking System
Table8 : state_master
Attribute Data type Constraints Description
Name
45 | P a g e
Online Hotel Booking System
Table9 : state_master
Table10 : cust_booking
Name
46 | P a g e
Online Hotel Booking System
address
Email Id
Contact number
Satus
47 | P a g e
Online Hotel Booking System
Payment
48 | P a g e
Online Hotel Booking System
• USER SIDE
• Home Page:
49 | P a g e
Online Hotel Booking System
• About Page:
50 | P a g e
Online Hotel Booking System
• Hotel Page:
• Our Room:
51 | P a g e
Online Hotel Booking System
• Gallery Page:
• Contact Us:
52 | P a g e
Online Hotel Booking System
• Login page:
• ADMIN SIDE
Admin login page
53 | P a g e
Online Hotel Booking System
• Hotel rejistration
• HOTEL SIDE
Room entry:-
54 | P a g e
Online Hotel Booking System
Booking pending:-
55 | P a g e
Online Hotel Booking System
Accept booking:-
Cancel booking:-
56 | P a g e
Online Hotel Booking System
Checkout page:-
57 | P a g e
Online Hotel Booking System
7. Testing
58 | P a g e
Online Hotel Booking System
8. Future Enhancement
9. Glossary
As the system was totally new concept for us, so firstly we have made a
plan to thoroughly understand the manual system with regards to that we
will be able to develop an automated system.
59 | P a g e
Online Hotel Booking System
10. Reference
❖ Bibliography: -
➢ Beginning PHP 5.3, Matt Doyle, Wrox Publication PHP MySQL
B.S SHAH PRAKASHAN
➢ Beginning PHP and MySQL, 4th Edition, Apress Publication
❖ Webography: -
➢ During the Development of Project, We have referred
following Websites.
1. http://www.php.net/
2. http://www.w3schools.com
3. http://www.tutorialspoint.com
60 | P a g e