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
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 4
Constraints 4
2.3.2.S/W Constraints 5
2.4 Advantages 6
2.5 Limitation
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
Computer plays an important role in our daily life. Anything we want we can get
only in one mouse click. Speed, reliability and accuracy of the computer make it a
powerful tool for different purposes.
A very important and basic need of today’s modern business world is the quick
availability and processing of information using computer. One can easily get the type
of required information within a fraction of a second.
The project that I have taken is also in this category which is used in our daily life
whenever we want to purchase some items we can easily get them at our home.
1|Page
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|Page
Online Hotel Booking System
2. Proposed System
2.1. Scope
This activity is also known as the feasibility study. It begins with a request
from the user for a new system. It involves the following:
2.2. Objective
3|Page
Online Hotel Booking System
2.3. Constraints
4|Page
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.
5|Page
Online Hotel Booking System
2.5. Limitation
• Security concerns:
An online shopping 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 shopping systems can face technical issues such as server
downtime, system crashes, or bugs.
When you are delivering B2C orders, shipping can pose a major challenge and
disadvantage.
Often, shipping cost involves a large part of your profit which may, in turn,
decrease your overall margin.
Shipping cost, however, usually depends upon the size and weight of the product.
It can cost higher in B2C orders as compared to B2B orders.
• Warehousing cost
This would help them manage their operations from a designated location.
The cost of storage will differ from location to location. It is always advisable to
find a warehouse that doesn’t involve a high inventory cost. This is the reason why
6|Page
Online Hotel Booking System
3. Environment Specification
HARDWARE
Web Requirement Band width – 10 mbps (Minimum).
Processor
RAM – 1 GB
HDD – 100 GB
7|Page
Online Hotel Booking System
8|Page
Online Hotel Booking System
Software
Front-End PHP
Back-End MY SQL
PHP
MYSQL
9|Page
Online Hotel Booking System
10 | P a g e
Online Hotel Booking System
RAM 500 GB
Side Tools:
12 | P a g e
Online Hotel Booking System
4 System Planning
Requirement Specification
Before Login
Login
Register
Forget Password
Administrator Login
About Us
Contact Us
After Administrator Login
Edit Website Details
Add Brands
Add Category
Add Items
Delete Brands
Delete Category
Delete Items
Manage User
See Users
Users Shopping
Add Users
Delete Users
Logout
After User Login
13 | P a g e
Online Hotel Booking System
My Profile
Edit Profile
Change Password
Buy Products
Categories (Controlled by Admin. Which can be add it dynamically
according to their needs)
My Cart
My Shopping’s
14 | P a g e
Online Hotel Booking System
Economic feasibility:
Legal feasibility:
15 | 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:-
16 | P a g e
Online Hotel Booking System
SpiralModel
The -spiral model combines the idea of iterative development with the
systematic, controlledaspects of the waterfall model.
SpiralModel Design
The spiral model has four phases. A software project repeatedly passes
through these phasesin iterations called Spirals.
17 | P a g e
Online Hotel Booking System
18 | P a g e
Online Hotel Booking System
SpiralModel Application
SpiralModel ProsandCons
20 | P a g e
Online Hotel Booking System
Pros Cons
21 | 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:
22 | 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
23 | P a g e
Online Hotel Booking System
4.4.1 Timeline Chart
1.Introduction
Requirement Gathering
Milestone Completed
Milestone Completed
3.Designing
Design basic interface
Design UI model
Milestone Completed
Implementation of logics
24 | P a g e
Online Hotel Booking System
Master modules
Transaction modules
Milestone Completed
5.Testing
Validate input data on control
Milestone Completed
25 | 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”
26 | P a g e
Online Hotel Booking System
Admin
27 | P a g e
Online Hotel Booking System
28 | P a g e
Online Hotel Booking System
1. Admin
Syste
m
logi
n
change
password
change
password
state
master
admin
city
master
hotel
type
galler
y
hotel
registration
hotel
view
logou
t
29 | 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
30 | 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
31 | P a g e
Online Hotel Booking System
5.1.2 ER Diagram
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
35 | P a g e
Online Hotel Booking System
36 | P a g e
Online Hotel Booking System
For Registration
User
Details
Register
Form Username Exists
Database
Success
Login
orm
37 | P a g e
Online Hotel Booking System
User
Request
Database
User’s
Cart Checkout
Payment
Details
38 | P a g e
Online Hotel Booking System
User
Request
Database
User’s
Cart Checkout
Payment
Details
39 | P a g e
Online Hotel Booking System
System Analysis
5.2 Database Design
Table1 : admin_login
Attribute Data type Constraints Description
Name
40 | P a g e
Online Hotel Booking System
41 | P a g e
Online Hotel Booking System
42 | P a g e
Online Hotel Booking System
43 | P a g e
Online Hotel Booking System
44 | P a g e
Online Hotel Booking System
45 | P a g e
Online Hotel Booking System
46 | P a g e
Online Hotel Booking System
47 | P a g e
Online Hotel Booking System
48 | P a g e
Online Hotel Booking System
49 | P a g e
Online Hotel Booking System
50 | P a g e
Online Hotel Booking System
51 | P a g e
Online Hotel Booking System
USER SIDE
Home Page:
52 | P a g e
Online Hotel Booking System
About Page:
53 | P a g e
Online Hotel Booking System
Hotel Page:
Our Room:
54 | P a g e
Online Hotel Booking System
Gallery Page:
Contact Us:
55 | P a g e
Online Hotel Booking System
Login page:
ADMIN SIDE
Admin login page
56 | P a g e
Online Hotel Booking System
Hotel rejistration
HOTEL SIDE
Room entry:-
57 | P a g e
Online Hotel Booking System
Booking pending:-
58 | P a g e
Online Hotel Booking System
Accept booking:-
Cancel booking:-
59 | P a g e
Online Hotel Booking System
Checkout page:-
60 | P a g e
Online Hotel Booking System
7. Testing
61 | 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.
62 | 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
63 | P a g e