Tourism Management System: A Project Report On
Tourism Management System: A Project Report On
Tourism Management System: A Project Report On
ANOOJA NAIR
Submitted in partial fulfilment of the requirements for qualifying
1
SANPADA COLLEGE OF COMMERCE AND TECHNOLOGY
CERTIFICATE
College Seal
2
ACKNOWLEDGEMENT
This Project, being a maiden experience for me, has been a big
confidence booster. Contributions of the following individuals /
persons are noteworthy.
In this endeavour I acknowledge the valuable contribution
and expert guidance of our internal project guide PROF.
ANOOJA NAIR. Her frank suggestions for improvements &
innovative ideas have inspired us.
I am greatly thankful to our Principal Mr. ROASAHEB
SHINDEGALWEKAR for his continued and unending support. I
also thank Prof. SMITA NEGI Head of Computer Science
Department for granting me permission to work on this project.
I wish to express our gratitude to the staff of CS, department for
their co-operative & considerate approach.
Signature,
T.Y.B.sc(CS.)
3
Index
2. INTRODUCTION----------------------------------------------------------------------
3. REQUIREMENT SPECIFICATION---------------------------------------------------
3.1: Hardware Requirements---------------------------------------------------
3.2: Software Requirements--------------------------------------------------
4. SYSTEM DESIGN-----------------------------------------------------------------------
4.1: Architecture ------------------------------------------------------------------
4.2: UML Diagrams ---------------------------------------------------------------
4.2.1: Use Case----------------------------------------------------------------
4.2.2: Entity-Relationship---------------------------------------------------
4.2.3: Class---------------------------------------------------------------------
4.2.4: Activity------------------------------------------------------------------
4.2.5: Component------------------------------------------------------------
4.3: DFD------------------------------------------------------------------------------
8. REFERRENCE---------------------------------------------------------------------------
4
1. TITLE
Tourism Management System
PROPOSED SYSTEM:
The system allows one to easily access the relevant information and make
necessary travel arrangements. Users can decide about places they want to visit
and make bookings online for travel and accommodation.
The tourism management system allows the user of the system access all the
details such as weather, location, events, etc. The main purpose is to help tourism
companies to manage customer and hotels etc. The system can also be used for
both professional and business trips.
This particular project deals with the problems on managing a tour and avoids
the problems which occur when carried manually.
5
1. INTRODUCTION
If the customer agrees for any one of the quotation, he can reply back
along with agreed quotation. Then the agency will take down all the details of the
customer and will send a confirmation message to the customer. On the day of
the tour, the customer first must show the confirmation message to the driver for
clarity and only then he will agree to drive after looking at the confirmation
message. This software is user friendly and helps in finding the vehicle sooner
rather than wandering manually everywhere to find for vehicles. Before the tour
starts, half payment has to be done.
After the customer returns or reaches his final destination, he must pay
full amount either through cash or through cards. After the travelling the customer
can come back to the site and enter his feedback about the travel and tourism
agency. If any good feedback will be taken positively and if any negative
feedback too will be taken positively and try to improve what had lacked. The
report is also generated periodically and the database will be cleared according to
the time.
OBJECTIVE:
6
APPLICATIONS
This application is built such a way that it should suits for all type of blood banks
in future. So every effort is taken to implement this project in this blood bank, on
successful implementation in this blood bank, we can target other blood banks in
the city.
Administrator module:
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, restaurants etc.
Travels module:
This module provides the details of various travel agencies. A user can select the
appropriate agency depending on convenience and accessibility.
Routes module:
This module provides information related to various routes connecting sources
and destinations. For each route, information such as source, destination, fare,
reservation details, pick up points etc are provides. Only administrator can add ,
delete, edit and manage the data. Users can only view the information.
Reservations module:
This module provides functionalities that allow a user to book tickets or cancel
previously booked tickets. The module maintains the details of all reservations
made so far and allows administrator to either confirm or reject the bookings.
Testimonials module:
Users of this application can post their opinions, complaints and suggestions
regarding this portal and services to the administrator. Accordingly, the
administrator can take various steps to act on the complaints and suggestions.
7
REQUIREMENT SPECIFICATION
Hardware Requirement:
RAM : 1 GB or More
Software Requirement:
XAMPP CONSOLE.
8
SYSTEM DESIGN
ER Diagram:
9
Activity Diagram:
Component Diagram:
10
DATA FLOW DIAGRAM:
ADMIN Dashboard:
11
SYSTEM IMPLEMENTATION
Codes for Homepage:
<?php
session_start();
error_reporting(0);
include('includes/config.php');
?>
<!DOCTYPE HTML>
<html>
<head>
<script src="js/jquery-1.12.0.min.js"></script>
<script src="js/bootstrap.min.js"></script>
<!--animate-->
12
<link href="css/animate.css" rel="stylesheet" type="text/css" media="all">
<script src="js/wow.min.js"></script>
<script>
new WOW().init();
</script>
<!--//end-animate-->
</head>
<body>
<?php include('includes/header.php');?>
<div class="banner">
<div class="container">
</div>
</div>
<div class="container">
<div class="rupes">
<div class="rup-left">
</div>
<div class="rup-rgt">
</div>
13
<div class="clearfix"></div>
</div>
<div class="rup-left">
</div>
<div class="rup-rgt">
</div>
<div class="clearfix"></div>
</div>
<div class="rup-left">
</div>
<div class="rup-rgt">
</div>
<div class="clearfix"></div>
</div>
</div>
</div>
14
<!--- /rupes ---->
<!---holiday---->
<div class="container">
<div class="holiday">
<h3>Package List</h3>
$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>
15
</div>
<div class="clearfix"></div>
</div>
<?php }} ?>
</div>
<div class="clearfix"></div>
</div>
<div class="routes">
<div class="container">
<div class="rou-left">
</div>
<h3>80000</h3>
<p>Enquiries</p>
</div>
<div class="clearfix"></div>
</div>
<div class="rou-left">
16
</div>
<div class="rou-rgt">
<h3>1900</h3>
<p>Registered users</p>
</div>
<div class="clearfix"></div>
</div>
<div class="rou-left">
</div>
<div class="rou-rgt">
<h3>7,00,00,000+</h3>
<p>Booking</p>
</div>
<div class="clearfix"></div>
</div>
<div class="clearfix"></div>
</div>
</div>
</body>
</html>
session_start();
include('includes/config.php');
17
if(strlen($_SESSION['alogin'])==0)
header('location:index.php');
else{
?>
<!DOCTYPE HTML>
<html>
<head>
<script src="js/jquery-2.1.4.min.js"></script>
18
<link rel="stylesheet" href="css/icon-font.min.css" type='text/css' />
</head>
<body>
<div class="page-container">
<!--/content-inner-->
<div class="left-content">
<div class="mother-grid-inner">
<?php include('includes/header.php');?>
<ol class="breadcrumb">
</ol>
<!--four-grids here-->
<div class="four-grids">
<div class="four-agileits">
<div class="icon">
</div>
<div class="four-text">
<h3>User</h3>
$query->execute();
$results=$query->fetchAll(PDO::FETCH_OBJ);
19
$cnt=$query->rowCount();
</div>
</div>
</div>
<div class="four-agileinfo">
<div class="icon">
</div>
<div class="four-text">
<h3>Bookings</h3>
$query1->execute();
$results1=$query1->fetchAll(PDO::FETCH_OBJ);
$cnt1=$query1->rowCount();
?>
</div>
</div>
</div>
20
<div class="four-w3ls">
<div class="icon">
</div>
<div class="four-text">
<h3>Enquiries</h3>
$query2->execute();
$results2=$query2->fetchAll(PDO::FETCH_OBJ);
$cnt2=$query2->rowCount();
?>
</div>
</div>
</div>
<div class="four-wthree">
<div class="icon">
</div>
<div class="four-text">
<h3>Toatal packages</h3>
$query3->execute();
21
$results3=$query3->fetchAll(PDO::FETCH_OBJ);
$cnt3=$query3->rowCount();
?>
</div>
</div>
</div>
<div class="clearfix"></div>
</div>
<div class="four-grids">
<div class="four-w3ls">
<div class="icon">
</div>
<div class="four-text">
<h3>Issues Riaised</h3>
$query5->execute();
$results5=$query5->fetchAll(PDO::FETCH_OBJ);
$cnt5=$query5->rowCount();
?>
22
</div>
</div>
</div>
<div class="clearfix"></div>
</div>
<!--//four-grids here-->
<div class="inner-block">
</div>
<?php include('includes/footer.php');?>
</div>
</div>
<!--/sidebar-menu-->
<?php include('includes/sidebarmenu.php');?>
<div class="clearfix"></div>
</div>
<script>
$(".sidebar-icon").click(function() {
23
if (toggle)
$(".page-container").addClass("sidebar-collapsed").removeClass("sidebar-collapsed-back");
$("#menu span").css({"position":"absolute"});
else
$(".page-container").removeClass("sidebar-collapsed").addClass("sidebar-collapsed-back");
setTimeout(function() {
$("#menu span").css({"position":"relative"});
}, 400);
toggle = !toggle;
});
</script>
<!--js -->
<script src="js/jquery.nicescroll.js"></script>
<script src="js/scripts.js"></script>
<script src="js/bootstrap.min.js"></script>
<script src="js/raphael-min.js"></script>
<script src="js/morris.js"></script>
<script>
$(document).ready(function() {
24
jQuery('.small-graph-box').hover(function() {
jQuery(this).find('.box-button').fadeIn('fast');
}, function() {
jQuery(this).find('.box-button').fadeOut('fast');
});
jQuery('.small-graph-box .box-close').click(function() {
jQuery(this).closest('.small-graph-box').fadeOut(200);
return false;
});
//CHARTS
graphArea2 = Morris.Area({
element: 'hero-area',
padding: 10,
behaveLikeLine: true,
gridEnabled: false,
gridLineColor: '#dddddd',
axes: true,
resize: true,
smooth:true,
pointSize: 0,
lineWidth: 0,
fillOpacity:0.85,
data: [
25
{period: '2014 Q1', iphone: 2668, ipad: null, itouch: 2649},
],
lineColors:['#ff4a43','#a2d200','#22beef'],
xkey: 'period',
redraw: true,
pointSize: 2,
hideHover: 'auto',
resize: true
});
});
</script>
</body>
</html>
<?php } ?>
26
6. RESULTS
Outcome
Test case Test Expected output
no
27
SCREENSHOTS
PACKAGES LIST:
28
ADMIN DASHBOARD:
REGISTRATION PAGE:
29
REPORTS:
30
FUTURE SCOPE
CONCLUSION
31
REFERENCE
BIBILIOGRAPHY
1.www.w3schools.com
2.in.php.net
3.en.wikipedia.org/wiki/PHP
4.www.hotscripts.com/category/php/
5. www.apache.org/ 6. www.mysql.com/click.php?e=35050
32