0% found this document useful (0 votes)
53 views41 pages

Tour and Travel Management System (Divya & Tejaswini) Tour and Travel Management System (Divya & Tejaswini)

Uploaded by

Sanket Kawade
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
53 views41 pages

Tour and Travel Management System (Divya & Tejaswini) Tour and Travel Management System (Divya & Tejaswini)

Uploaded by

Sanket Kawade
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 41

A PROJECT REPORT ON

“Tour and Travel Management System”


Submitted By

Miss Kawade Tejaswini Sanjay

Miss Gunjal Divya Sitaram


Guided By

Mr.Kawade S N
In partial fulfilment of the award of the
degree of
T.Y.B.Sc. (Computer Science)

of
Sangamner Nagarpalika Arts, D.J.Malpani Commerce & B.N Sarda
Science College(Autonomous), Sangamner
(Affiliated to Savitribai Phule Pune University)

DURING ACADEMIC YEAR

2023-2024
CERTIFICATE
This is to certify that the project entitled “Tour and
travel management system”
Submitted in partial fulfilment of the requirement of
Bachelor Degree in Business Adminisration BCS, Savitribai
Phule Pune University, Pune and embpdies the bonafite
work carried out by Miss Kawade Tejaswini Sanjay and
Miss Gunjal Divya Sitaram.
We find that the work is complete, compare
hensive and of significantly appropriate standard to
warrantits presentation for the purpose of BCS
examination. This is his original work carried out under the
guidance and supervision of project guide.

Guide Teacher Head of the Department


INDEX

Sr.No. Title
1. Acknowledgement.
2. Introduction
 Problem Statement
 Objective of the System
3. System analysis
- Existing systems
- Limitations of existing systems
- Feasibility Study.
4. Scope of the System
5. Implementation details
- Software-Hardware specifications
6. System Design
- Data Dictionary
- Entity Relationship Diagram
- System Model Using OOSE
7. Coding
8. Input-Output Screens and Reports
9. Testing
10. Advantages and Future Enhancement of the System
11. Bibliography and References
ACKNOWLEDGEMENT

A few words of gratitude to be inserted with project “Tour and Travel


Management System”. It is our earnest duty to express our thanks to all those
who contributed directly or indirectly to our project.

Firstly, we would like to thank Sangamner Nagarpalika Arts, D. J. Malpani


Commerce & B. N. Sarda Science College (Autonomous), Sangamner and
Department of Computer Science for giving us an opportunity. Thanks to
Dr.Laddha R. S. Vice Principal, Head of Department for his encouragement and
valuable guidance.

We would like to thank Mr.Kawade S N. who initiated us to complete this


project and guided us timely. It is our privilege to express our gratitude to all
staff members & non-Teaching Staff members for their excellent suggestions
and active co-ordination.

And finally, we would like to thank all our friends for their support and the
timely help.

Yours Sincerely,

Miss Kawade Tejaswini


Sanjay

Miss Gunjal Divya Sitaram

.T.Y.B.Sc.(Computer Science)
INTRODUCTION:

 Problem Statement :
 The Tour and travel deals with the online system designed for
booking the of tourist places as per the requirements and
convenience of the passenger or tourist.
 The passenger can easily book the place for tourism by just
logging to the website.
 The system provides various services which makes the
passenger’s relief and get satisfied.

 Objective of the System :

 The system provides proper security and reduces the manual


work.
 The proposed system will help the user to reduce the workload
and mental conflict.
 The proposed system helps the user to work user friendly and he
can easily do his jobs.
 The application has login feature enabling data security.
 To facilitate easy retrieval of data and information.
 The main aim of this system is to create the database in
short time period and search the information about user or
service provider in short time.
SYSTEM ANALYSIS
1. Existing systems:
Tour and travel management systems are software applications designed to
facilitate the management of various aspects of travel, including booking
accommodations, transportation, activities, and other related services.

Here's an overview of some common features found in existing tour and travel
management systems:

1. Package (destination)
2. Near by destination (route)
3. Booking management
4. Bill processing
2. Limitations of existing systems:
While tour and travel management systems offer numerous benefits, they also
have some limitations that may impact their effectiveness and usability. Here
are several common limitations:

1. Cost
2. Customization Challenges
3. Security Concerns

Despite these challenges, tour and travel management systems remain


essential tools for streamlining operations, improving customer experiences,
and driving business growth in the travel industry.
3. Feasibility study:
i. TECHNICAL FEASIBILITY STUDY:-
 This developed system has technically feasible because the technology
needed for the proposed system is available.
 The proposed system is integrated within the organization is easy.
 The proposed system needs no new equipment’s installed at the user
end.
 Technically this system is very much safe and sound.
 The system does not need extra hardware to run the given project.

ii. ECONOMIC FEASIBILITY STUDY:-


We had developed this software without any cost and no
any extra charges are required for the system. If you want to
visit our website we do not have any extra charges only
internet is required. So in this way this website is economically
feasible

iii. OPERATIONAL FEASIBILITY STUDY:-


 As system is very much user friendly so user of the system can easily
work and interact with the system. i.e. no need of expert person to
handle this system.
 This system will fit with current operation if reconstruction is needed
it is easy using technical person.
SCOPE OF THE SYSTEM

A tour and travel management system is a software solution designed to help


travel agencies and tour operators automate their business processes and
manage their operations more efficiently.

The system should allow customers to book and pay for travel services online,
and enable travel agents to manage reservations and bookings.
IMPLEMANTATION DETAILS:
Software specifications:
 Operating System: Windows
 Web Server: Apache
 Database Server: PostgreSQL
 Programming Language: PHP
 Framework: Codeigniter 4

Hardware specifications:
 Processor: Intel Core i7 or higher
 RAM: 8 GB or higher
 Storage: 512 GB SSD or higher
 Network Interface: Gigabit Ethernet or higher
 Display: 14-inch monitor or larger
DATA DICTIONARY:
o Passenger:

Field Type Size Constraint


Id Integer 5 Primary Key
Name Varchar 100 Not null
Email Text 100 Not null
Contact text 100 Not null

o Booking:

Field Type Size Constraint


Id Integer 5 Primary Key
Name Varchar 100 Not null
Email Text 100 Not null
Contact text 100 Not null

o Route:

Field Type Size Constraint


id Integer 5 Primary Key
name Varchar 100 Not null
Destination Text 100 Not null
Contact Text 100 Not null
rate float 100 Not null
SYSTEM DESIGN:

 Entity Relationship Diagram:

Manage
Admin 1 M Passenger

1 1
M
pays

payment M 1 1
manage

M 1 has

package
has

1 1

has booking
1 M

has
1
route

M
UML DIAGRAM’S :
1. Class Diagram:

Passenger
Admin
+ id + id
+ name + name
+ managePass() has + email
+ manageServices()
+ manageBill() + booking()
+ pays()

manage
book

Package 1
+ id
+ name has
+ description
Bill
+ managePackage()
+ amount
+ deletePackage()
+ addBill()
+ updatePackage()
+ deleteBill()
+ updateBill()

Manage 1
2. Use-case Diagram:

login

package

route

booking

Passenger
Admin
rate

bill

logout
3. Sequence diagram

P:Passenger P:Package
D:Database

login
login successfully
select package4.package selected by passenger

selected successfully
Ask for advance 7.Amount selected for advance
8.Bill done successfully

9.click to confirm 10.confirmed

11.logout
4. Collaboration diagram:

3.select package
P:Passenger P:Package
4.package selected

5.Ask for advance

1.login 2.login successfully 7.select Bill

8.confirm 9.confirmed

6.pay advance

D:Database B:Bill
5. Deployment diagram:

Application Server DB Server

<<Network>>Load Network

User 1 User 2
CODING:

o login.php:
<?= $this->extend(config('Auth')->views['layout']) ?>
<?= $this->section('title') ?><?= lang('Auth.login') ?> <?= $this-
>endSection() ?>
<?= $this->section('main') ?>
<style>
.container
{
background-image:
url("https://th.bing.com/th/id/OIP.I4sYDkbmhNf63F7ZuFHcdQHaE7?rs=1
&pid=ImgDetMain");
height: 700px;
width:1700px;
}
.card
{
font-size: 25px;
background-color:lightcyan;
font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-
serif;
}
</style>
<div class="container d-flex justify-content-center p-5">
<div class="card col-12 col-md-5 shadow-sm">
<div class="card-body">
<h5 class="card-title mb-5"><?= lang('Auth.login') ?></h5>
<?php if (session('error') !== null) : ?>
<div class="alert alert-danger" role="alert"><?=
session('error') ?></div>
<?php elseif (session('errors') !== null) : ?>
<div class="alert alert-danger" role="alert">
<?php if (is_array(session('errors'))) : ?>
<?php foreach (session('errors') as $error) : ?>
<?= $error ?>
<br>
<?php endforeach ?>
<?php else : ?>
<?= session('errors') ?>
<?php endif ?>
</div>
<?php endif ?>
<?php if (session('message') !== null) : ?>
<div class="alert alert-success" role="alert"><?=
session('message') ?></div>
<?php endif ?>
<form action="<?= url_to('login') ?>" method="post">
<?= csrf_field() ?>

<!-- Email -->


<div class="form-floating mb-3">

<input type="email" class="form-control"


id="floatingEmailInput" name="email" inputmode="email"
autocomplete="email" placeholder="<?= lang('Auth.email') ?>"
value="<?= old('email') ?>" required>
<label for="floatingEmailInput"><?= lang('Auth.email')
?></label>
</div>
<!-- Password -->
<div class="form-floating mb-3">
<input type="password" class="form-control"
id="floatingPasswordInput" name="password" inputmode="text"
autocomplete="current-password" placeholder="<?=
lang('Auth.password') ?>" required>
<label for="floatingPasswordInput"><?=
lang('Auth.password') ?></label>
</div>
<!-- Remember me -->
<?php if (setting('Auth.sessionConfig')['allowRemembering']):
?>
<div class="form-check">
<label class="form-check-label">
<input type="checkbox" name="remember"
class="form-check-input" <?php if (old('remember')): ?> checked<?php
endif ?>>
<?= lang('Auth.rememberMe') ?>
</label>
</div>
<?php endif; ?>
<div class="d-grid col-12 col-md-8 mx-auto m-3">
<button type="submit" class="btn btn-primary btn-
block"><?= lang('Auth.login') ?></button>
</div>
<?php if (setting('Auth.allowMagicLinkLogins')) : ?>
<p class="text-center"><?= lang('Auth.forgotPassword') ?>
<a href="<?= url_to('magic-link') ?>"><?= lang('Auth.useMagicLink')
?></a></p>
<?php endif ?>
<?php if (setting('Auth.allowRegistration')) : ?>
<p class="text-center"><?= lang('Auth.needAccount') ?> <a
href="<?= url_to('register') ?>"><?= lang('Auth.register') ?></a></p>
<?php endif ?>
</form>
</div>
</div>
</div>
<?= $this->endSection() ?>

o register.php:
<?= $this->extend(config('Auth')->views['layout']) ?>
<?= $this->section('title') ?><?= lang('Auth.register') ?> <?= $this-
>endSection() ?>
<?= $this->section('main') ?>
<div class="container d-flex justify-content-center p-5">
<div class="card col-12 col-md-5 shadow-sm">
<div class="card-body">
<h5 class="card-title mb-5"><?= lang('Auth.register') ?></h5>

<?php if (session('error') !== null) : ?>

<div class="alert alert-danger" role="alert"><?=


session('error') ?></div>
<?php elseif (session('errors') !== null) : ?>
<div class="alert alert-danger" role="alert">
<?php if (is_array(session('errors'))) : ?>
<?php foreach (session('errors') as $error) : ?>
<?= $error ?>
<br>
<?php endforeach ?>
<?php else : ?>
<?= session('errors') ?>
<?php endif ?>
</div>
<?php endif ?>
<form action="<?= url_to('register') ?>" method="post">
<?= csrf_field() ?>
<!-- Email -->
<div class="form-floating mb-2">
<input type="email" class="form-control"
id="floatingEmailInput" name="email" inputmode="email"
autocomplete="email" placeholder="<?= lang('Auth.email') ?>"
value="<?= old('email') ?>" required>
<label for="floatingEmailInput"><?= lang('Auth.email')
?></label>
</div>
<!-- Username -->
<div class="form-floating mb-4">
<input type="text" class="form-control"
id="floatingUsernameInput" name="username" inputmode="text"
autocomplete="username" placeholder="<?= lang('Auth.username') ?>"
value="<?= old('username') ?>" required>
<label for="floatingUsernameInput"><?=
lang('Auth.username') ?></label>
</div>
<!-- Password -->
<div class="form-floating mb-2">
<input type="password" class="form-control"
id="floatingPasswordInput" name="password" inputmode="text"
autocomplete="new-password" placeholder="<?= lang('Auth.password')
?>" required>
<label for="floatingPasswordInput"><?=
lang('Auth.password') ?></label>
</div>
<!-- Password (Again) -->
<div class="form-floating mb-5">
<input type="password" class="form-control"
id="floatingPasswordConfirmInput" name="password_confirm"
inputmode="text" autocomplete="new-password" placeholder="<?=
lang('Auth.passwordConfirm') ?>" required>
<label for="floatingPasswordConfirmInput"><?=
lang('Auth.passwordConfirm') ?></label>
</div>
<div class="d-grid col-12 col-md-8 mx-auto m-3">
<button type="submit" class="btn btn-primary btn-
block"><?= lang('Auth.register') ?></button>
</div>
<p class="text-center"><?= lang('Auth.haveAccount') ?> <a
href="<?= url_to('login') ?>"><?= lang('Auth.login') ?></a></p>
</form>
</div>
</div>
</div>
<?= $this->endSection() ?>

o dashboard.php:
<!DOCTYPE html>
<html lang="en">
<head>
<title>Dashboard </title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-
scale=1">

<link rel="stylesheet" type="text/css" href="<?php echo


base_url('vendor/bootstrap/css/bootstrap.min.css');?>">
<!--
===========================================================
====================================-->
<link rel="stylesheet" type="text/css" href="<?php echo
base_url('fonts/font-awesome-4.7.0/css/font-awesome.min.css');?>">
<!--
===========================================================
====================================-->
<link rel="stylesheet" type="text/css" href="<?php echo
base_url('fonts/Linearicons-Free-v1.0.0/icon-font.min.css');?>">
<!--
===========================================================
====================================-->
<link rel="stylesheet" type="text/css" href="<?php echo
base_url('vendor/animate/animate.css');?>">
<!--
===========================================================
====================================-->
<link rel="stylesheet" type="text/css" href="<?php echo
base_url('vendor/css-hamburgers/hamburgers.min.css');?>">
<!--
===========================================================
====================================-->
<link rel="stylesheet" type="text/css" href="<?php echo
base_url('vendor/animsition/css/animsition.min.css');?>">
<link rel="stylesheet" type="text/css" href="<?php echo
base_url('css/style1.css');?>">
<link rel="stylesheet" type="text/css" href="<?php echo
base_url('vendor/Jquery-ui/jquery-ui.min.css');?>">
</head>
<!-- <style>
.card-counter {
box-shadow: 2px 2px 10px #999;
margin: 5px;
padding: 20px;
text-align: center;
background-color: #fff;
display: inline-block;
border-radius: 5px;
transition: .3s linear;
}
.card-counter:hover {
box-shadow: 4px 4px 20px #999;
transition: .3s linear;
}

.card-counter:hover i {
font-size: 50px;
transition: .3s linear;
}
.card-counter:hover .count-numbers {
font-size: 25px;
transition: .3s linear;
}
.card-counter:hover .count-name {
font-size: 15px;
transition: .3s linear;
}
.card-counter i {
font-size: 30px;
color: #fff;
}
.card-counter .count-numbers {
font-size: 25px;
color: #fff;
display: block;
}
.card-counter .count-name {
font-size: 15px;
color: #fff;
}

.card-counter.primary {
background-color: #007bff;
border: 2px solid #007bff;
}
.card-counter.danger {
background-color: #dc3545;
border: 2px solid #dc3545;
}
.card-counter.success {
background-color: #28a745;
border: 2px solid #28a745;
}
.card-counter.info {
background-color: #17a2b8;
border: 2px solid #17a2b8;
}
.card-counter.warning {
background-color: #ffc107;
border: 2px solid #ffc107;
} -->
<style>
.wrapper
{
height: 600px;
margin-right: 50px;
}
.navbar
{
font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
}
#divya
{
color:red;
padding:15px;
margin-left:1100px;
font-size:25px
}
</style>
</head>
<body>
<div class="wrapper">
<!-- Sidebar -->
<nav id="sidebar">
<div class="sidebar-header">
<h2>Dream Travel</h2>
</div>
<ul class="list-unstyled components">
<p></p>
<li class="active">
<a href="dashboard" class="fa fa-th"> Dashboard</a>
</li>
<li class="active">
<a href="/admin" class="fa fa-th">Admin</a>
</li>
<li class="active">
<a href="/about" class="fa fa-th">About</a>
</li>
<li>
<a href="#pageSubmenuRue" data-toggle="collapse" aria-
expanded="false" class="fa fa-user-circle-o dropdown-
toggle">Passenger</a>
<ul class="collapse list-unstyled" id="pageSubmenuRue">
<li>
<a href="add_passenger">Add</a>
</li>
<li>
<a href="passenger_view">View</a>
</li>
</ul>
</li>
<li class="active">
<a href="/package" class="fa fa-th">Package</a>
</li>
<li>
<a href="#pageSubmenu1" data-toggle="collapse" aria-
expanded="false" class="fa fa-users dropdown-toggle">Booking</a>
<ul class="collapse list-unstyled" id="pageSubmenu1">
<li>
<a href="add_booking">Add</a>
</li>
<li>
<a href="booking_view">view</a>
</li>
</ul>
</li>
<li>
<a href="#pageSubmenu9" data-toggle="collapse" aria-
expanded="false" class="fa fa-users dropdown-toggle">Route</a>
<ul class="collapse list-unstyled" id="pageSubmenu9">
<li>
<a href="add_route">Add</a>
</li>
<li>
<a href="route_view">view</a>
</li>
</ul>
</li>
</ul>
</nav>
<!-- Page Content -->
<div id="content">
<!-- <nav class="navbar navbar-expand-lg navbar-light bg-light">
<div class="container-fluid">
<button type="button" id="sidebarCollapse" class="btn sm-btn-
toggle ">
<i class="fa fa-align-left"></i>
<span>Toggle</span>
</button>
<button class="btn btn-dark d-inline-block d-lg-none ml-auto"
type="button" data-toggle="collapse" data-
target="#navbarSupportedContent" aria-
controls="navbarSupportedContent" aria-expanded="false" aria-
label="Toggle navigation">
<i class="fa fa-align-justify"></i>
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="nav navbar-nav ml-auto">
<li class="nav-item">
</li>
<li class="nav-item">
<a class="nav-link" href="#" id="date_time"></a>
<script type="text/javascript">window.onload =
date_time('date_time');</script>
</li>
<li class="nav-item">
<a class="nav-link" href="loginf1" class="fa fa-power-
off">logout</a>
</li>
</ul>
</div>
</div>
</nav> -->
<a href="/logout" class="fa fa-th bg-dark" id="divya">Logout</a>
<hr><hr>
<br><br><br>
<div class="row">
<div class="col-md-3">
<div class="card-counter primary">
<i class="fa fa-user-circle-o"></i>
<span class="count-numbers"><h3><?php echo
$totalpassenger;?></h3></span>
<span class="count-name">passenger</span>
</div>
</div>
<div class="col-md-3">
<div class="card-counter success">
<i class="fa fa-info"></i>
<span class="count-numbers">6</span>
<span class="count-name">packages</span>
</div>
</div>
<div class="col-md-3">
<div class="card-counter danger">
<i class="fa fa-thermometer-half"></i>
<span class="count-numbers"><h3><?php echo
$bookingcount;?></h3></span>
<span class="count-name">Booking</span>
</div>
<div class="col-md-12">
<div class="card-counter info">
<i class="fa fa-thermometer-half"></i>
<span class="count-numbers"><h3><?php echo
$routecount;?></h3></span>
<span class="count-name">Route</span>
</div>
</div>
<!-- <div class="col-md-3">
<div class="card-counter info">
<i class="fa fa-users"></i>
<span class="count-numbers">2</span>
<span class="count-name">Users</span>
</div>
</div> -->
</div>
<!-- <div class="line"></div>
<div class="line"></div>
<footer>
<p class="text-center sm-sys">
AgriBoost 2023- &copy; All Rights Reserved Made with &#9829;
by Gunjals
</p>
</footer>
<div class="line"></div> -->
</div>
</div> <!--
===========================================================
====================================-->
<script src="<?php echo base_url('vendor/jquery/jquery-
3.2.1.min.js');?>"></script>
<!--
===========================================================
====================================-->
<script src="<?php echo
base_url('vendor/animsition/js/animsition.min.js');?>"></script>
<!--
===========================================================
====================================-->
<script src="<?php echo
base_url('vendor/bootstrap/js/popper.js'); ?>"></script>
<script src="<?php echo
base_url('vendor/bootstrap/js/bootstrap.min.js');?>"></script>
<script src="<?php echo base_url('js/main.js'); ?>"></script>
<script src="js/main.js"></script>
<script src="<?php echo base_url('vendor/Jquery-ui/jquery-
ui.min.js');?>"></script>

</body>
</html>
INPUT-OUTPUT SCREENS:

Registeration page:

Login page:
Dashboard page:

Payment successfully page:


ADVANTAGES:-
1. The system is user friendly.

2. Using this system paperwork will be minimized.

3. Using given system the particular cost is maintained.

4. Booking the service is easy.

5. Easy to find a particular service and its cost.

6. Using system it is not a time consuming process


FUTURE ENHANCEMENT

1. In future we can add payment gateway.


2. . The system is design for multiuser. i.e. user search services as it’s
requirement using the URL.
BIBLIOGRAPHY
Online Resources :
https://codeigniter.com

https://www.w3resource.com

https://www.w3schools.com

http://php.net https://www.tutorialspoint.com

BOOKS
1. Programming PHP
2. Uml and its Meaning
3. “Tourism:a modern Synthesis” by Stephen Page
4. “Learning PHP,Javascript:with jQuery,CSS & HTML5”
5. Static modelling using the Unified Modeling Language
6. Beginning PHP 5 , Wrox publication

You might also like