Professional Documents
Culture Documents
Project Report
On
UNDER
UNIVERSITY OF MUMBAI
A Project Report
Submitted in partial fulfilment of the Requirements for the award of Degree of
BACHELOR OF SCIENCE (INFORMATION TECHNOLOGY) By
Devang Manish Muranjan
Seat Number- 225702
CERTIFICATE
This is to certify that the project entitled, "Trip Planning and Management System ", is
bonafide work of Devang Manish Muranjan bearing Seat. No: (225703) submitted in
partial
fulfilment of the requirements for the award of degree of BACHELOR OF SCIENCE in
INFORMATION TECHNOLOGY from University of Mumbai.
In this project a detailed review of tour and travels management system. The main objectives of
this website to know the package related to the trip and journey with best facility and current
offer. Searching will be very easy.
At a single click will be able to fetch the required data. Nowadays, there are multiple travel
packages existing from the various websites to approximately all the locations over the world.
A customer demonstrates that it is extremely complicated to search for the multiple of the
packages as for significant websites, contact, and communication with the travel agents and
more options that exists in it which is a passive method and time-consuming.
This project will assist travellers to recommend the best Travel Package among all the packages
relevant information such as image, hotel facility, Google map facility, transport facility and
description about the places where they want to visit. The tour and travels management system
will be helpful for tourism.
ACKNOWLEDGEMENT
I take this opportunity to express our sincere gratitude to all those who helped us in
various capacities in undertaking this project and devising the report.
I am privileged to express our sense of gratitude to our respected teacher Ms. Unnati
Dhavare whose unparalleled knowledge, moral fibre and judgment along with her know-how,
was an immense support in completing the project
I am also grateful to the Ms. Unnati Dhavare (HOD) Head of Department, Information
Technology, for the brainwave and encouragement given. We take this opportunity also to
thank our friends and contemporaries for their cooperation and compliance.
DECLARATION
I hereby declare that the project entitled, “Trip Planning and Management” done at has
not been in any case duplicated to submit to any other university for the award of any degree.
To the best of my knowledge other than me, no one has submitted to any other university.
The project is done in partial fulfilment of the requirements for the award of degree of
BACHELOR OF SCIENCE (INFORMATION TECHNOLOGY) to be submitted as final
semester project as part of our curriculum.
Chapter 1: Introduction
1.1 Background
1.2 Objectives
1.3 Purpose and Scope
1.3.1Purpose
1.3.2Scope
This application is developed to provide best travelling services to the customers and travel
agents. We have developed trip planning management system to provide a search platform
where a tourist can find their tour places according to their choices.
This system also helps to promote responsible and interesting tourism so that people can enjoy
their holidays at their favourable places. This system also helps to develop tourism with
different cultures so that they enrich the tourism experience and build pride. We develop this
system to create and promote forms of tourism that provide healthy interaction opportunities
for tourists and locals and increase better understanding of different cultures, customs,
lifestyles, traditional knowledge and believes. This system also provides a better way to
connect with various events. This system also gives tours related information like which places
are tourist attractions, cities, and provinces.
Tourist can also get the Map and navigation system and temperature and weather information.
Tourist can also book tours through our trip planning management system. This system also
keeps a history of visited places of its users.
1.1 Background
Tours & Travels Management System Transport solution to the different companies
situated locally in the many districts and it organizes tours to various part of the particular
areas. Earlier all the processes were done manually. The manual process is done by
1.2 Objectives
The overall system design objective is to provide an efficient, modular design that will
reduce the system’s complexity, facilitate change and result in an easy implementation.
This will be accomplished by strongly designing cohesion system with minimal coupling.
In addition, this document will provide interface design models that are consistent user friendly
and will provide straight forward transition through the various system functions.
The project is a mainly designed to create a great trip and travels experience by allowing to
choose options to reside and for wayfaring around the desired destination whilst the duration of
the trip with a network of local services providers.
1.3 Purpose and Scope
1.3.1 Purpose
Tours & Travel Management System is an application will help in maintaining the
operations performed related to sight-seeing and travelling. Most of the people in this world
like to travel from one place to another no matter whether it is a small or large distance.
Some people like to travel by train, flight, bus or by any other means of transport. The
tours travel management system application is designed for the travel agency in which there is
an option of doing the railway or air ticket reservation in order to reach the intended
destination. The tours & travel management system application is one of the applications that
will help the customers to book the air ticket or the railway tickets through this application of
the travel agency. Booking of tickets will be done with a great ease and without any difficulty.
This will be one of the interesting projects that one can work on and implement in real
time world. The user interface must be simple and easy to understand.
The main purpose of this system is to provide a boost to the local economy of the
service providers like Car Rentals, Zoom Cars, Drivers, Hoteliers, Airbnb’s, Hospitality, Food
Cafes, Trip Planning with less complexity to provide a mutual benefit to both the service
provider and the receivers
1.3.2 Scope
• This type of software’s can be further extended for generating reviews related to
the tourist requirements.
• Also, can be used for generating reviews for the Online Videos provided on the
software.
• Developer can be providing the update information of the places and also
provide updates to the software for better services.
System Analysis
Existing System:
In the present system, a customer has to approach various agencies to find details of
places and to book tickets. This often requires a lot of time and effort. A customer may not get
the desired information from these offices and often the customer may be misguided. It is
tedious for a customer to plan a particular journey and have it executed properly
Users can decide about the places where they want to visit and make bookings online
for travel and accommodation. The propose system is highly automated and makes the
travelling activities much easier and flexible. The user can get the very right information at the
very right time.
Customers can get the knowledge of the hotels and vehicles they are going to use in
their trip prior to their starting of trip. This will help the travel company as well.
HARDWARE REQUIREMENT:
1. Memory (database)
2. Server CPU
4. Network connectivity
SOFTWARE REQUIREMENT:
• JDK 5 or Newer Version
• Microsoft Visual Studio
• Visual Studio
• Java SE / Java Virtual Machine (JVM)
• GlassFish or Apache Tomcat Web Server
• MySQL Server like Xampp or Wamp
DATA STORAGE: -
1. MySQL database,
2. Apache HTTP server,
3. Laptop /Computer System
Chapter 3
System Design
3.1 Module Division
There are four modules in this software, now:
Admin module:
1) Admin can manage the user and receive package from traveller &
package management.
2) This module provides administrator related functionality.
Administrator manages all information and has access rights to add, delete, edit and
view the data related to places, travels, routes, bookings, etc.
Travels Module:
This module provides the details of various service providers. A user can select the
appropriate agency depending on convenience and accessibility.
Customer:
1) Customer can view package and booking.
2) This module helps to customer.
Visitor:
1) Visitor view site and give feedback.
2) View site
3.2 Data Dictionary
Data Flow Diagram A Data Flow Diagram (DFD) is a diagram that describes the flow
of data and the processes that change or transform data throughout a system. The Data Flow
Diagram reviews the current physical system, prepares input and output specification, specifies
the implementation plan etc. Four basic symbols are used to construct data flow diagrams. They
are symbols that represent data source, data flows, and data transformations and data storage. The
points at which data are transformed are represented by enclosed figures, usually circles, which
are called nodes.
Steps to Construct Data Flow Diagrams Four steps are commonly used to construct a
DFD:
• Process should be named and numbered for easy reference. Each name should be representative
of the process.
• The direction of flow is from top to bottom and from left to right.
• The names of data stores, sources and destinations are written in capital letters Rules for
Constructing a Data Flow Diagram
• Decomposed data flow squares and circles can have same names.
• Choose meaningful names for dataflow. Draw all data flows around the outside of the diagram
3.3. Entity Relationship Diagrams
/*!40101 SET
@OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET
@OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET
@OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;
--
-- Database: `tms`
--
-- --------------------------------------------------------
--
-- Table structure for table `admin`
--
--
-- Dumping data for table `admin`
--
-- --------------------------------------------------------
--
-- Table structure for table `tblbooking`
--
--
-- Dumping data for table `tblbooking`
--
-- --------------------------------------------------------
--
-- Table structure for table `tblenquiry`
--
--
-- Dumping data for table `tblenquiry`
--
-- --------------------------------------------------------
--
-- Table structure for table `tblissues`
--
--
-- Dumping data for table `tblissues`
--
--
-- Table structure for table `tblpages`
--
--
-- Dumping data for table `tblpages`
--
--
-- Table structure for table `tbltourpackages`
--
-- --------------------------------------------------------
--
-- Table structure for table `tblusers`
--
index.php
<?php
session_start();
error_reporting(0);
include('includes/config.php');
?>
<!DOCTYPE HTML>
<html>
<head>
<title>TMS | Tourism Management System</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</div>
<div class="clearfix"></div>
</div>
<div class="col-md-4 rupes-left wow fadeInDown animated animated" data-wow-
delay=".5s" style="visibility: visible; animation-delay: 0.5s; animation-name: fadeInDown;">
<div class="rup-left">
<a href="offers.html"><i class="fa fa-h-square"></i></a>
</div>
<div class="rup-rgt">
<h3>UP TO 70% OFF</h3>
<h4><a href="offers.html">ON HOTELS ACROSS WORLD</a></h4>
</div>
<div class="clearfix"></div>
</div>
<div class="col-md-4 rupes-left wow fadeInDown animated animated" data-wow-
delay=".5s" style="visibility: visible; animation-delay: 0.5s; animation-name: fadeInDown;">
<div class="rup-left">
<a href="offers.html"><i class="fa fa-mobile"></i></a>
</div>
<div class="rup-rgt">
<h3>FLAT USD. 50 OFF</h3>
<h4><a href="offers.html">US APP OFFER</a></h4>
</div>
<div class="clearfix"></div>
</div>
</div>
</div>
<!--- /rupes ---->
<!---holiday---->
<div class="container">
<div class="holiday">
<h3>Package List</h3>
<?php $sql = "SELECT * from tbltourpackages order by rand() limit 4";
$query = $dbh->prepare($sql);
$query->execute();
$results=$query->fetchAll(PDO::FETCH_OBJ);
$cnt=1;
if($query->rowCount() > 0)
{
foreach($results as $result)
{ ?>
<div class="rom-btm">
<div class="col-md-3 room-left wow fadeInLeft animated" data-wow-delay=".5s">
<img src="admin/pacakgeimages/<?php echo htmlentities($result-
>PackageImage);?>" class="img-responsive" alt="">
</div>
<div class="col-md-6 room-midle wow fadeInUp animated" data-wow-delay=".5s">
<h4>Package Name: <?php echo htmlentities($result->PackageName);?></h4>
<h6>Package Type : <?php echo htmlentities($result->PackageType);?></h6>
<p><b>Package Location :</b> <?php echo htmlentities($result-
>PackageLocation);?></p>
<p><b>Features</b> <?php echo htmlentities($result->PackageFetures);?></p>
</div>
<div class="col-md-3 room-right wow fadeInRight animated" data-wow-delay=".5s">
<h5>USD <?php echo htmlentities($result->PackagePrice);?></h5>
<a href="package-details.php?pkgid=<?php echo htmlentities($result-
>PackageId);?>" class="view">Details</a>
</div>
<div class="clearfix"></div>
</div>
<?php }} ?>
<?php include('includes/footer.php');?>
<!-- signup -->
<?php include('includes/signup.php');?>
<!-- //signu -->
<!-- signin -->
<?php include('includes/signin.php');?>
<!-- //signin -->
<!-- write us -->
<?php include('includes/write-us.php');?>
<!-- //write us -->
</body>
</html>
header.php
<?php if($_SESSION['login'])
{?>
<div class="top-header">
<div class="container">
<ul class="tp-hd-lft wow fadeInLeft animated" data-wow-delay=".5s">
<li class="hm"><a href="index.html"><i class="fa fa-home"></i></a></li>
<li class="prnt"><a href="profile.php">My Profile</a></li>
<li class="prnt"><a href="change-password.php">Change Password</a></li>
<li class="prnt"><a href="tour-history.php">My Tour History</a></li>
<li class="prnt"><a href="issuetickets.php">Issue Tickets</a></li>
</ul>
<ul class="tp-hd-rgt wow fadeInRight animated" data-wow-delay=".5s">
<li class="tol">Welcome :</li>
<li class="sig"><?php echo htmlentities($_SESSION['login']);?></li>
<li class="sigi"><a href="logout.php" >/ Logout</a></li>
</ul>
<div class="clearfix"></div>
</div>
</div><?php } else {?>
<div class="top-header">
<div class="container">
<ul class="tp-hd-lft wow fadeInLeft animated" data-wow-delay=".5s">
<li class="hm"><a href="index.php"><i class="fa fa-home"></i></a></li>
<li class="hm"><a href="admin/index.php">Admin Login</a></li>
</ul>
<ul class="tp-hd-rgt wow fadeInRight animated" data-wow-delay=".5s">
<li class="tol">Toll Number : 123-4568790</li>
<li class="sig"><a href="#" data-toggle="modal" data-target="#myModal" >Sign
Up</a></li>
<li class="sigi"><a href="#" data-toggle="modal" data-target="#myModal4" >/
Sign In</a></li>
</ul>
<div class="clearfix"></div>
</div>
</div>
<?php }?>
<!--- /top-header ---->
<!--- header ---->
<div class="header">
<div class="container">
<div class="logo wow fadeInDown animated" data-wow-delay=".5s">
<a href="index.php">Tourism <span>Management System</span></a>
</div>
</ul>
</nav>
</div><!-- /.navbar-collapse -->
</nav>
</div>
<div class="clearfix"></div>
</div>
</div>
footer.php
<!---copy-right ---->
<div class="copy-right">
<div class="container">
<ul>
</ul>
</div>
</div>
</div>
signin.php
<?php
session_start();
if(isset($_POST['signin']))
$email=$_POST['email'];
$password=md5($_POST['password']);
$query-> execute();
$results=$query->fetchAll(PDO::FETCH_OBJ);
if($query->rowCount() > 0)
$_SESSION['login']=$_POST['email'];
} else{
}
}
?>
<div class="modal-header">
</div>
<div class="login-grids">
<div class="login">
<div class="login-left">
<ul>
</ul>
</div>
<div class="login-right">
<form method="post">
</form>
</div>
<div class="clearfix"></div>
</div>
</div>
</div>
</div>
</div>
</div>
signup.php
<?php
error_reporting(0);
if(isset($_POST['submit']))
$fname=$_POST['fname'];
$mnumber=$_POST['mobilenumber'];
$email=$_POST['email'];
$password=md5($_POST['password']);
$query->bindParam(':fname',$fname,PDO::PARAM_STR);
$query->bindParam(':mnumber',$mnumber,PDO::PARAM_STR);
$query->bindParam(':email',$email,PDO::PARAM_STR);
$query->bindParam(':password',$password,PDO::PARAM_STR);
$query->execute();
$lastInsertId = $dbh->lastInsertId();
if($lastInsertId)
header('location:thankyou.php');
else
header('location:thankyou.php');
?>
<script>
function checkAvailability() {
$("#loaderIcon").show();
jQuery.ajax({
url: "check_availability.php",
data:'emailid='+$("#email").val(),
type: "POST",
success:function(data){
$("#user-availability-status").html(data);
$("#loaderIcon").hide();
},
error:function (){}
});
</script>
<div class="modal-content">
<div class="modal-header">
</div>
<section>
<div class="login-grids">
<div class="login">
<div class="login-left">
<ul>
</div>
<div class="login-right">
</form>
</div>
<div class="clearfix"></div>
</div>
</div>
</div>
</section>
</div>
</div>
</div>
logout.php
<?php
session_start();
$_SESSION = array();
if (ini_get("session.use_cookies")) {
$params = session_get_cookie_params();
$params["path"], $params["domain"],
$params["secure"], $params["httponly"]
);
unset($_SESSION['login']);
header("location:index.php");
?>
Admin
Index.php
<?php
session_start();
include('includes/config.php');
if(isset($_POST['login']))
{
$uname=$_POST['username'];
$password=md5($_POST['password']);
$query-> execute();
$results=$query->fetchAll(PDO::FETCH_OBJ);
if($query->rowCount() > 0)
$_SESSION['alogin']=$_POST['username'];
} else{
?>
<!DOCTYPE HTML>
<html>
<head>
<title>TMS | Admin Sign in</title>
<script src="js/jquery-2.1.4.min.js"></script>
<link href='//fonts.googleapis.com/css?family=Roboto:700,500,300,100italic,100,400'
rel='stylesheet' type='text/css'/>
</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>
<div class="clearfix"></div>
</div>
<div class="password-agileits">
<span class="username">Password:</span>
<div class="clearfix"></div>
</div>
<div class="login-w3">
</div>
<div class="clearfix"></div>
</form>
<div class="back">
</div>
</div>
</div>
</div>
</body>
</html>
4.1 Testing Approach
4.1.1 Unit Testing
Unit testing is a software development process in which the smallest testable
parts of an application, called units, are individually and independently scrutinized for
proper operation. This testing methodology is done during the development process by the
software developers and sometimes QA staff.
Fig 5.4 Registration and login for Customers, Visitors& Local service providers
Fig 5.5 Individual profile display for registered users
Admin And Backend Pages
(Dashboard)
(Create Packages)
(Manage Users)
Conclusion:
Here we have presented the design of a tour management system that can provide the
users with the required tourism guidance required anytime and anywhere. This is a combination
of smartphone and Internet services. The tour management website contributes a reasonable
way for the users to schedule their trips, since it provides detailed information about the tourist
places including description, image and map. This method includes various features/services
such as delivering customized packages, the distance between the source and destination
location, Google maps, online ticket booking, etc. This process achieves its main goal by
pertaining to real-time.
Future Work:
In the future it will enhanced by providing Tour and Travels Management System for
multiple cities on our websites. In future, we will give facility of online donation.
We will include more functionality as per user require. Multiple packages can be
booked by one customer at a time.
Not a single website is ever considering as complete forever firstly because there is
always something new requirement also are growing day by day.
References
1. https://old.mu.ac.in/wp-content/uploads/2016/06/4.49-Final-TYBSc-IT-
Syllabus- 2.pdf
2. https://www.google.com/search?q=unit+testing+&client=avast-a-2&sxsrf=APq-
WBuIfZE7VC1cGjXmKfr6qk0kAYRGMQ%3A1649195956977&ei=tLtMYtug
O87Dz
3. https://www.google.com/search?q=Manali&client=avast-a-2&sxsrf=APq-
WBsvOfVkpnySvic_0tV_2cC1DxHdTQ:1649196002399&source=lnms&tbm=is
ch&
sa=X&ved=2ahUKEwjV7Yzv9f32AhVgIbcAHZg_DZMQ_AUoAnoECAIQBA
&bi w=1280&bih=601&dpr=1.5#imgrc=eO7S5h9VS4 0M
4. https://www.w3schools.com/
5. https://www.tutorialspoint.com/
6. https://en.wikipedia.org/
56 | P a g e