Tourism manage system Website
A PROJECT REPORT
Submitted by
Aditi Bhattarcherjee , Arkayan bhowmick,
Srijani Ghosal , Soumya Sinha
REGISTRATION NO.-213002485310001,213002485310006,
213002485310009, 213002485310013
ROLL NO- 30085321001, 30085321006, 30085321009, 30085321013
Supervised by
Dr. Sayantani Saha
in partial fulfillment for the award of the degree of
BSc. Cybersecurity
IN
DEPARTMENT OF INFORMATION TECHNOLOGY
Year:2024
MAULANA ABUL KALAM AZAD UNIVERSITY OF TECHNOLOGY , WB
NH 12, HARINGHATA, NADIA, WEST BENGAL 741249
BONAFIDE CERTIFICATE
Certified that this project report “Tourism manage system website” is the
bonafide work of “Aditi Bhattarcherjee , Arkayan bhowmick, Srijani
Ghosal , Soumya Sinha
” who carried out the project work under my
supervision.
-------------------------------- ---------------------------------
SIGNATURE SIGNATURE
Mrs. Sayani Mondal Dr. Sayantani Saha
HEAD OF THE DEPARTMENT SUPERVISOR
Assistant Professor
Department of IT Cyber Security Department of IT
Maulana Abul Kalam Azad University Maulana Abul Kalam Azad
University
Of Technology, WB Of Technology, WB
Haringhata, Nadia, 741249 Haringhata, Nadia, 741249
SIGNATURE
External Examiner:
ACKNOWLEDGEMENT
I would like to express our deepest gratitude to all those who contributed to the
development and completion of this documentation. Their expertise, dedication,
and collaborative spirit were invaluable.
I extend our heartfelt thanks to our project lead, Dr. Sayantani Saha
Maa’m, whose vision and leadership guided us through the entire process. Their
unwavering commitment ensured the successful completion of this
documentation.
Finally, we would like to thank our families and friends for their understanding
and encouragement throughout this project.
Date:
Aditi Bhattarcherjee , Arkayan bhowmick,
Srijani Ghosal , Soumya Sinha
Department of IT(Cybersecurity)
Maulana Abul Kalam
Azad
University of Technology
Haringhata, Nadia, 741249
TABLE OF CONTENTS
CHAPTER NO. TITLE PAGE
LIST OF TABLES
1. Abstract
2. Introduction
3. Literature Review Insights
4. Research Methodology
i) EXISTING SYSTEM
(ii) PROPOSED SYSTE
5. MODULES
(i) Admin authentication
(ii) User Registration
(iii) Package Creation
(iv) Package booking
(v) Booking confirmation manage
(vi) User Issues
(vii) Filter Package
6. Implementation
7. Results and Discussion
8. Diagrams
9. Appendices
10. Limitations
11. Conclusion
Table of Content
1. Abstract
2. INTRODUCTION
3. Literature Review Insights
4. Research Methodology
5. MODULES
6. Implementation
7. Results and Discussion
8. Diagrams
9. Appendices
10. Limitations
11. Conclusion
1.Abstract
Traveling to new areas is a pleasurable experience for all of us. The difficult
part is deciding where to travel and which sites to visit. Everyone would prefer
to see the most popular destinations in the shortest amount of time feasible. We
usually outsource this process to a travel agency because it appears to be a time-
consuming task. Due to the increase in the popularity of weekend getaways and
vacations in general, the need for a system to help tourism industries was a
much-needed call. Creating a user-friendly website that allows to help guide the
user to match his perfect destination in his given budget is the aim
of this project.
2.Introduction
The project is made to help with the following functionalities using website
development for it. The administration control to let handle the inner workings
of the website properly and under the control of the admin or admins. Customer
management is the next thing we want to concentrate on. This makes the site
user friendly for a better customer care and thus in turn helps gain in the
business overall by attracting more buyers and making a long term good
relationship with the existing clients. The project aims to provide user with
travel details along with the travel history.
Easy data management and analysis should also be done to make the website
more efficient for both users and admin. Increasing reach by making it
convenient for any customers to get their dream vacation. Decreasing paper
work is the biggest goal of this
Literature Review Insights
In the paper [1], information and navigation system were designed for tourists,
taking some state of tourism destinations into account. The information
management system was designed using Hypertext Mark Up Language
(HTML), Personal Home Page (PHP), Java script and MySQL as the back-end
integration database. Two different MySQL servers were used, the MySQL
query browser and the WAMPS server to compare the effectiveness of the
system developed.
In Paper [2], the study examined the effects of tourism development on the
economy of States, Tourism's economic contribution earns it respect among
other industries in the Ile-Ife community, as well as concern from
businesspeople, tourists, government officials, and the general public. Personal
surveys and random administration of questionnaires on respondents in the four
Local Government Areas provided the data for this study. The findings of this
study revealed that tourists frequent Shimla , owing to the high number of
tourist attractions in the area. According to the findings, there is a need to
upgrade tourist attraction locations in the study area.
Authentication- the process of determining what an authenticated user is
allowed to do. After a user’s identity is verified, the system checks their
permissions to access certain resources or perform specific actions .We also
provide Re-captha system to protect personal details . These measures not only
safeguard the system but also build trust with users, enhancing the
overall user experience
Research Methodology
1. EXISTING SYSTEM
In the existing system, travelers had to carry their tasks manually. In past
system travelers had a list of destination and package details manually in paper,
which was time taking. The travelers aren't ready to achieve their need in time
and also the results might not accurate. Because of the manual human work
there comes number of difficulties and drawbacks in this system.
Some of them are Drawbacks of the Existing System
Maintenance becomes difficult, since there is huge amount of data that user
carry.
If any admin, user entry is wrongly made then the maintenance
becomes very difficult.
2. PROPOSED SYSTEM
The proposed system is designed to outperform the manual system. It facilitates
all basic tasks that are now carried out manually. The proposed System is
completely web-Based application. A Lot number of records can. be searched
and displayed without taking much time
Advantages of the Proposed System:
Gives accurate information
Simplifies the manual work
It minimizes the documentation related work
Provides up to date information
Friendly Environment by providing warning messages
Traveler's details can be provided
Booking confirmation notification
MODULES
a. Admin authentication:
=>This module is primarily focused on administration. For authentication, the
system will check the admin user name and password. The admin will be able to
proceed with the process after the authorization has been verified. All job is
done under his supervision.
b. User Registration:
=>This module contains information regarding user registration, including how
users can register themselves by entering information such as their name,
password, email address, and other information. They can sign in using their
username and password after completing the registration process.
c. Package Creation
=>The administrator can create packages by building a package page on which
the kind, price, details, location details, and all other trip tour package
information may be included. Which will be displayed on the user's homepage.
d. Package booking
=>This module keeps track of the user's travel package bookings by allowing
them to choose from a variety of packages, each with its own date and set of
remarks.
e. Booking confirmation/manage:
=>Booking confirmation is the procedure of an administrator confirming a
user's booked packages with a date
and a comment. Also, admin can manage the booking by cancelling.
f. User Issues:
=>If any user faces any issue regarding booking, cancellation, refund or any
other area then the user can raise their issue through this section, every issue
will have its corresponding issue ID and the user can track the status of their
issue. Admin has access to this who can update on the status of issue and give
remarks, if any.
g. Filter Package:
=>User can filter package according to their convenience. This includes options
to sort package price high to low or low to high.
Implementation
In today's digital era, ensuring secure access to travel management systems is
paramount. User authentication and authorization form the bedrock of security,
ensuring that only authorized individuals can access sensitive data and perform
specific actions. The most traditional method, where users enter a secret
password known only to them.
User-oriented inputs are converted to computer-based representations via Input
Design. The most common source of data processing problems is inaccurate
input data. The input design can control the error data entered by the data
operator. The purpose of designing input is to make data entering as simple,
logical, and error-free as possible. This system helps the user comprehend the
range of alternatives available and also. prevents them from making an invalid
selection. All entry screens are interactive in nature. It has been created with all
of the end-constraints users in mind.
The most essential and direct source of information for customers and
management is outputs. Intelligent output design will assist users make better
decisions by improving the system's relationship with them. Outputs are used to
create a permanent hard copy of the results for future reference.
It is required for the proposed system's output to be compatible with existing
manual reports. This has been taken into account when formatting the outputs.
The system's outputs, which are obtained at the end of each phase, can be
displayed or printed in hard copy. The hard copy is desirable because it can be
used by the controller section for future reference as well as for record keeping.
Result And Discussion
Fig-1
=> The login interface features a simple, user-friendly design with
clear fields for username and password, a "Forgot Password" link for
account recovery, and a reCAPTCHA checkbox for security. The
"Sign In" button is prominently displayed, ensuring easy access to the
system.
Fig-2
=>The Tourism Management System homepage features a vibrant and
welcoming design. It showcases iconic landmarks such as the Statue of Liberty,
Big Ben, and the Eiffel Tower, capturing the essence of global travel. The
navigation bar includes links to Home, About, Tour Packages, Privacy Policy,
Contact Us, and Enquiry. The page also provides easy access to admin login,
toll-free support, and sign-up/sign-in options, ensuring user convenience and
support.
Fig-3
=> This page showcases three travel packages:
1. Short Trip to Dubai- A family package in Dubai for USD 4500,
featuring free pick-up/drop-off, Wi-Fi, and breakfast.
2. Swiss Paris Delight Premium 2020 - A group package in Paris and
Switzerland for USD 6000, including round-trip economy airfare,
accommodations, continental breakfasts, and Indian dinners.
3. Bhutan Holidays - Thimphu and Paro Special** - A family package
in Bhutan for USD 3000.
There are other travelling destination according to the customer
preferred location
Fig-4
=> It provides an overview of various metrics, including 7
users, 3 raised issues, 9 total packages, 4 enquiries (2 new and
2 read), 6 bookings (1 new, 2 cancelled, and 3 confirmed).
The sidebar allows navigation to manage tour packages, users,
bookings, issues, enquiries, and pages.
Fig-5
=> This page is the contact section of the Tourism Management
System (TMS) website. It provides the address for contact: J-890
Dwarka House, New Delhi-110096. The page includes a navigation
bar with links to Home, About, Tour Packages, Privacy Policy,
Contact Us, and Enquiry. It also features options for admin login and
user sign-up/sign-in.
Diagrams-
Appendices
Screenshots of code
<?php
session_start();
include('includes/config.php');
if(isset($_POST['login']))
{
$uname=$_POST['username'];
$password=md5($_POST['password']);
$sql ="SELECT UserName,Password FROM admin WHERE UserName=:uname and
Password=:password";
$query= $dbh -> prepare($sql);
$query-> bindParam(':uname', $uname, PDO::PARAM_STR);
$query-> bindParam(':password', $password, PDO::PARAM_STR);
$query-> execute();
$results=$query->fetchAll(PDO::FETCH_OBJ);
if($query->rowCount() > 0)
{
$_SESSION['alogin']=$_POST['username'];
echo "<script type='text/javascript'> document.location = 'dashboard.php';
</script>";
} else{
echo "<script>alert('Invalid Details');</script>";
?>
<!DOCTYPE HTML>
<html>
<head>
<title>TMS | Admin Sign in</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="application/x-javascript"> addEventListener("load", function() {
setTimeout(hideURLbar, 0); }, false); function hideURLbar(){
window.scrollTo(0,1); } </script>
<!-- Bootstrap Core CSS -->
<link href="css/bootstrap.min.css" rel='stylesheet' type='text/css' />
<!-- Custom CSS -->
<link href="css/style.css" rel='stylesheet' type='text/css' />
<link rel="stylesheet" href="css/morris.css" type="text/css"/>
<!-- Graph CSS -->
<link href="css/font-awesome.css" rel="stylesheet">
<link rel="stylesheet" href="css/jquery-ui.css">
<!-- jQuery -->
<script src="js/jquery-2.1.4.min.js"></script>
<!-- //jQuery -->
<link href='//fonts.googleapis.com/css?
family=Roboto:700,500,300,100italic,100,400' rel='stylesheet'
type='text/css'/>
<link href='//fonts.googleapis.com/css?family=Montserrat:400,700'
rel='stylesheet' type='text/css'>
<!-- lined-icons -->
<link rel="stylesheet" href="css/icon-font.min.css" type='text/css' />
<!-- //lined-icons -->
</head>
<body>
<div class="main-wthree">
<div class="container">
<div class="sin-w3-agile">
<h2>Sign In</h2>
<form method="post">
<div class="username">
<span class="username">Username:</span>
<input type="text" name="username" class="name" placeholder=""
required="">
<div class="clearfix"></div>
</div>
<div>
<a href="forgot-password.php" style="color: #fff;">Forgot
Password</a></div>
<br>
<div class="password-agileits">
<span class="username">Password:</span>
<input type="password" name="password" class="password"
placeholder="" required="">
<div class="clearfix"></div>
</div>
<div class="login-w3">
<input type="submit" class="login" name="login"
value="Sign In">
</div>
<div class="clearfix"></div>
</form>
<div class="back">
<a href="../index.php" style="color: #fff;">Back to
home</a>
</div>
</div>
</div>
</div>
</body>
</html>
LIMITATIONS
Users could not be authenticated through email or phone number using OTP
verification. User cannot filter the options based on his choices.
CONCLUSION
This web application was successfully created and stored all the travel admin
tourism packages booking, creation managing and tour details into the database
using this application. The application was thoroughly tested, and all flaws were
identified and corrected. All of the required output has been created. As a result,
this technology makes it simple to automate all consumption functions. It will
be beneficial if this application is implemented in a few consumptions. The
project can be improved further that the website performs in a more appealing
and useful manner than it now does. It is concluded that the application works
well and satisfy the needs. The application is tested successfully and errors are
properly debugged.
REFERENCES
[1] Muhammad A S and Usman G. Destination Information Management
System for Tourist. Computer Sciences and Telecommunications, 2010(6): 81-
88.
[2] Adebayo, W. J. (2014). The Economic Impact of Tourism Development.
Journal of Tourism, Hospitality and Sports, Vol.2.
[3] https://www.w3schools.com/php/php_mysql_intro.asp
[4] www.way3html.com
[5] https://www.geeksforgeeks.org/bootstrap-tutorials/
[6] https://www.w3schools.com/js/
[7] https://www.w3schools.com/css/css_rwd_intro.asp
[8] https://www.tutorialspoint.com/mysql/index.htm