0% found this document useful (0 votes)
7 views44 pages

OOSE (Tourism&Travel)

The document is a project report for a Tourism and Travel Guide system developed by students of B.V. Raju College as part of their MCA program. It outlines the system's objectives, requirements, and features, including functionalities for booking and managing tour packages, user registration, and information retrieval. The report also discusses the advantages of the proposed system over existing manual systems, emphasizing its user-friendliness and efficiency.

Uploaded by

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

OOSE (Tourism&Travel)

The document is a project report for a Tourism and Travel Guide system developed by students of B.V. Raju College as part of their MCA program. It outlines the system's objectives, requirements, and features, including functionalities for booking and managing tour packages, user registration, and information retrieval. The report also discusses the advantages of the proposed system over existing manual systems, emphasizing its user-friendliness and efficiency.

Uploaded by

rajeshaddala7
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

TOURISM AND TRAVEL GUIDE

II MCA I Semester
OOSE Project Report

Submitted By
[Link] [Link]
[Link] : 2285351003 [Link] : 2285351005

[Link] SAINADH [Link]


[Link] : 2285351009 [Link] : 2285351014

[Link]
[Link] : 2285351017

Under the Esteemed Guidance of


[Link], [Link]

Department of MCA
B.V. Raju College
Vishnupur::Bhimavaram
B.V. RAJU COLLEGE
VISHNUPUR::BHIMAVARAM

CERTIFICATE

This is to certify that this project entitled “Online College Voting System”
Submitted in partial Fulfillment of the Master of Computer Application to
Adikavi Nannayya University through [Link] College done by
[Link] [Link] is an authentic work Carried out by
his during the academic year 2023-2024 under my guidance.

Internal Guide External Examiner

Head of the Department


INDEX
Page No.

Chapter 1: Introduction 1-3


1.1 Objective & Scope of the Project

1.2 Background Details

1.3 Definition of the Problem

Chapter 2: System Requirements Specification 4-10


2.1 Functional Requirements

2.2 Non Functional Requirements

Chapter 3: Requirements Analysis Document 11-20


3.1 System Models

3.1.1 Identifying Actors

3.1.2 Identifying Scenarios

3.2 Use Case Model

3.2.1 Identifying Use Cases

3.2.2 Use Case Diagrams

3.3 Object Model

3.3.1 Data Dictionary

3.3.2 Class Diagrams

3.4 Dynamic Models

3.4.1 Sequence Diagram

3.4.2 State Chart Diagram

3.4.3 Activity Diagram

3.4.4 Component Diagram


3.4.5 Collaboration Diagram

Chapter 4: System Implementation 21-31


➢ Source Code

Chapter 5: System Testing 32-36

Chapter 6: Screens 37-40

Chapter 7: Conclusion 41

Chapter 8: Bibiliography
42

➢ Reference Books & Authors


INTRODUCTION

1. Introduction
“Tourism and Travel Guide” is the tour management system which gives all the required facilities,
such as it provide hotel facility, travelling facility and the all planning of tour according to duration, to
their customers when they are ready to plan for any tour or tour. By using this portal the user can book
domestic tour packages and international tour packages. Tour Management System specializes in offbeat
tours for people from all walks of life and offers flawless customized itineraries to explore "domestic
tour" and "international tour".
The Tourism and Travel Guide is capable of providing you all the facilities at a low price. Here
customer can mention their budget. Tour Management System provides reservation facility to their
customers for different types of tour packages like Weekend Getaways, corporate tour, luxury train,
family packages, Budget packages, bus packages, popular tours, adventure & Wildlife packages,
Honeymoon packages, Hill station packages, Islands & beaches, pilgrimage packages. Customer can
book the packages according to need. If customer wants to cancel their reservation he can cancel it
through cancellation form provide in this project. Not only reservation but status and timings are also
provided here to the customers.
In this system it is not necessary to register an user, anybody who are not a user book the tour
package as a guest, which are registered user get the top deals and other facilities like see the past
booking records ,recent running deals, his/her account information. The various components involved
are then “packaged” - often in different "combinations" to provide "variety" and choice, as well as "price
variations" - and the tours are sold to tour packages, either directly or through travel agents. Travel
Management System is a software application which provides organizations with a complete solution to
manage business processes and data related to travel. It helps to plan a business tour and takes through
a complete cycle up to reimbursements once the travel is complete. It is a helpful tool particularly for
the business travellers.

1.1 Objective and Scope of the Project


Introduction Travel and Tourism Management system is a dynamic website for tourism
business. It is dynamic and responsive web design. It is also called travel technology solution for

Page|1
agencies & tour operation. Nearly everyone goes on a vacation for this 'a Tourism management system'
would play a vital role in planning the perfect trip. The tourism management system allows the user of
the system access all the details such as 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. The proposed system maintains centralized repository to make attractive for cultural
diversity of the world.
Scope
Tourism Management System is integrated software developed for tour operating companies. The
main aim of this project is to help the tourism companies to manage their customer, vehicles, and agents.
It makes all operation of the tour company easy and accurate. The standalone platform makes tourism
management easy by handling agencies requests and providing servers for the customer location at
different parts of the various cities. Different modules have been incorporated in this project to handle
different parts and sector of the tour management field.
1.2 Background Details
Existing System:
In Existing system the person who is visiting a particular city need to gather information from the person
who is staying in the city or take the help of the guide in the city. This takes a lot of time and pre-
planning. In order to get each piece of information user need to go for help desk
Disadvantages of existing system
• The existing system is a manual system. Here the city information needs to save in the form of excel
sheets or alternate form.
• Sharing is not possible if the data is in the form of paper or USB device.
• The manual system gives us very less security for saving data; some data may be lost due to
mismanagement.
• It's functionality is limited and less user friendly.

Page|2
Proposed System
The Proposed System provides online Information about the particular city in v,hich users going
to visit. It also provides additional services to the registered user. The development of this new system
contains the following features, which try to automate the entire process keeping in the view of database
integration approach.
• User Friendliness is provided in the application with various controls provided by system Rich User
Interface.
• The system makes the overall project management much easier and flexible.
• It can be accessed over the Intranet.
• The city information files can be stored in centralized database which can be maintained by the system

Features and benefits:


• It reduces the access time compared to manual system
• It is a user friendly application
• To get reply for queries very quickly
• Reduces work pressure
• People can easily use this application from their place
1.3 Definition of the Problem
The Proposed System provides online information about the particular city in which users going to visit.
It also provides additional services to the registered user. The development of this new system contains
the following features, which try to automate the entire process keeping in the view of database
integration approach.

Page|3
2. SYSTEM REQUIREMENTS SPECIFICATION
2.1 Functional Requirements
It explains the functionality of the systems. After careful analysis the system has been identified to the
following modules:
Modules
1. Login
2. Registration
3. View
4. Update
Login
The login is used to enter the project is for authentication purpose is used. It is only for admin registration
purpose. Whenever the admin is visiting the contact data table and booking data table is seeing purpose
the admin is login it is conformation purpose.
Registration
The registration is used to authentication and for admin is entered in to the Contact and Booking page. In
this registration process the admin entered the data like first name, last name, email, password
conformation like these fields are filled and then entered the login page it display the thank you message
whenever the registration is successful. Otherwise it display the please entered the correct data.
View
In this View page , we can view the list of destinations and their related fields like Dest IDs, Dest Names,
Descriptions, Location, Activities, Photos etc,.
Update
The Update page is used to the update the Tourist or Travel Destination data in the fields like Photo,
Description, Activities, Location etc, We can add a destination or we can delete it.
Hardware Configuration :
Client Side:

RAM 512 MB

Hard disk 10 GB

Page|4
Processor 1.0 GHz

Server side:

RAM 1 GB

Hard disk 20 GB

Processor 2.0 GHz

Software Requirement:
Client Side:

Web Browser Google Chrome or any compatible


Browser.

Operating System Windows or any equivalent OS

Server Side:

Web Server APACHE

Server side Language PHP5.6 or above version

Database Server MYSQL

Google Chrome or any compatible


Web Browser browser

Operating System Windows or any equivalent OS

Page|5
HTML
Hypertext Markup Language (HTML), the language of the World Wide Web (WWW),
allows users to produces web pages that included text, graphics and pointer to other web pages
(Hyperlinks).
HTML is not a programming language but it is an application of ISO Standard 8879, SGML
(Standard Generalized Mark-up Language), but Specialized to hypertext and adapted to the
Web. The idea behind Hypertext one point to another point. We can navigate through the
information based on out interest and preference. A mark-up language is simply a series of
items enclosed within the elements should be displayed.
Hyperlinks are underlined or emphasized works that load to other documents or some
portions of the same document. Html can be used to display any type of document on the host
computer, which can be geographically at a different location. It is a versatile language and can
be used on any platform or desktop. HTML provides tags (special codes) to make the document
look [Link] provides are not case-sensitive. Using graphics, fonts, different sizes,
colour, etc... Can enhance the presentation of the document. Anything That is not a tag is part
of the document itself.
Advantages :

• A HTML document is small and hence easy to send over the net.
It is small because it does not include formatted information.

• HTML is platform independent HTML tags are not case-


sensitive.
Basic Html Tags

Page|6
Bootstrap
Bootstrap is a sleek, intuitive, and powerful, mobile first front-cnd framework for
faster and easier web development. It uses HTML, CSS and JavaScript. History
Bootstrap was developed by Mark Otto and Jacob Thornton at Twitter. It was released
as an open source product in August 2011 on GitHub.
Why Use Bootstrap?
• Mobile first approach — Bootstrap 3, framework consists of Mobile first styles
throughout the entire library instead them of in separate files.
• Browser Support — It is supported by all popular browsers.
• Easy to get started — with just the knowledge of HTML and CSS anyone can get started
with Bootstrap. Also the Bootstrap official site has a good documentation.
• Responsive design — Bootstrap's responsive CSS adjusts to Desktops, Tablets and
Mobiles. More about the responsive design is in the chapter Bootstrap Responsive
Design.
• Provides a clean and uniform solution for building an interface for developers
• It contains beautiful and functional built-in components which are easy to customize.
CSS
CSS (Cascading Style Sheets) is used to style and layout web pages for example, to
alter the font, colour, size and spacing of your content, split it into multiple columns, or add
animations and other decorative features. This module gets you started on the path to CSS
mastery with the basics of how it works, including selectors and properties, writing CSS rules,
applying CSS to HTML, how to specify length, colour, and other units in CSS, cascade and

inheritance, and debugging CSS.


APACHE
The Apache HTTP Server Project is an effort to develop and maintain an open-source
HTTP server for modern operating systems including UNIX and Windows. The goal of this
project is to provide a secure, efficient and extensible server that provides HTTP services in
sync with the current HTTP standards.
The Apache HTTP Server ("httpd") was launched in 1995 and it has been the most popular web
server on the Internet since April 1996. It has celebrated its 20th birthday as a project in
February 2015.

Page|7
PHP
• PHP stands for PHP: Hypertext Preprocessor.
• PHP is a server-side scripting language, like ASP.
• PHP scripts are executed on the server.
• PHP supports many databases (MYSQL, Informix, Oracle, Sybase,
Solid, Generic ODBC, etc.).
• PHP is an open source software .
• PHP is free to download and use.
MYSQL
• MYSQL is a database server
• MYSQL is ideal for both small and large applications
• MYSQL supports standard SQL
• MYSQL compiles on a number of platforms
• MYSQL is free to download and use
• How to access MySQL:
[Link]
2.2 Non Functional requirements
Non Functional requirement is used to judge the operation of a system, rather than
specific behaviours.
➢ Security
➢ Reliability
➢ Maintainability
➢ Portability
➢ Extensibility
➢ Reusability
➢ Resource Utilization
Response: The amount of time required by the system to give response is called response
time. For any system this response time must minimum as possible Modifiable: The system
must be modifiable.
Reliability: It is measured in terms of frequency of failure.
User interface: The system must consist user interface.
Technology: It specifies what the front end is, what is the back end to implement the system.

Page|8
Security: It must provide the high level security.
Error Handling: The system must handle the errors in efficient manner.
Platform: It specifies what the hardware component is and operating system is required to the
system.

3. REQUIREMENTS ANALYSIS DOCUMENT


Requirement process focuses on describing the purpose of the system. The client
develops and the users identify a problem area and define a system that addresses the problem.
3.1 System models
In this we describe the requirements elicitation activities. These map a problem
statement into a requirement specification that we represent as a set of actors, scenarios.
3.1.1 Identifying Actors
Actors represent external entities that interact with the system. An actor can be human
or an external system. The following are the actor those are participating in the “Travel &
Tourism Guide”.

3.1.2 Identifying Scenarios


Scenario is nothing but it is an instance of a use case it explains the single feature
of a system.
1) Scenario for User Registration:
Scenario name Entry for User

Use Case name User Registration

Page|9
Participating Actor User

Flow of Events [Link] has to register their details.


[Link] gives username, password.
[Link] the entries are valid, then the user has
successfully registered.

2) Scenario for the User Login :


Scenario name Entry For User
Use Case name User Login
Participating Actor User
Flow of Events [Link] opens the login form
[Link] the user already exists, then he submits the
user name& password.
[Link] the details are correct, then they have to use
the features of Travel & Tourism Guide.

3) Scenario for the Search Places :


Scenario name Search for Places
Use Case name User searching the places
Participating Actor User
Flow of Events [Link] user has to login
[Link] searches the nearby hotels, parks,
hospitals, canteens, tourist places and gives its
location.
[Link] one location &n view the details.

3.2 Use case model:


Use case model explains the functionality of the system that is visible to an actor.

Page|10
A use case represents a complete flow of events through the sense that it describes a
series of related interaction that results from it’s a use case diagram displays the relationship
among actors and use cases.
The two main components of use case diagrams are use case and actors. This is mainly
used in requirements elicitation and analysis. The scenario is an instant of a use case: A use
case specifies all possible scenarios for a given piece of functionality. A use case is instantiated
by an action.
3.2.1 Identifying Use Cases
Use Case Diagram represents the functionality of the system from a user's point of view.
Uses are used during requirements elicitation and analysis to represent the functionality of the
system. Use cases focus on the behaviour of the system from external point of view. Actors are
external entities that interact with the system.
Examples of actors induce users like administrator, bank customer…etc, or another system likes
central databases.

Use case Diagram for Admin


Use case name Admin
Participants Admin
Entry condition Admin can check the user details. If it
is valid or not

Flow of events [Link]


[Link]
[Link] check the user travelling
details.
Exit condition Admin check the user data.

Fig. Admin Table


Use case Diagram for User
Use case name User
Participants User

Page|11
Entry condition User entered Into the Dream management tour
by giving his details.

Flow of events 1. User check the tour owners.


[Link] the admin.
[Link] the tour.

Exit condition User fill the details.

Fig. User Table


3.2.2 Use case diagrams
Use case diagram in the Unified Modelling Language (UML) is a type of behavioural
diagram defined by and created from a use case analysis. Its purpose is to present a graphical
overview of the functionality provided by a system in terms of actors, their goals and any
dependencies between those use cases.
The main purpose of a use case is to show what system functions are performed for
which actor. Roles of the actors in the system can be depicted.

Fig. Use Case Diagram for Admin

Page|12
Fig. Use Case Diagram for User

Overview of Use Case Diagram


3.3 Object Model
3.3.1 Data Dictionary
Table Name: User Registration
Column Data type Size Constraint
name
First name Varchar2 20 Primary key
Last name Varchar2 20 Primary key
Gender Varchar2 10 Not null
Mobile Number 15 Not null
E mail Varchar2 20 Not null
Address Varchar2 50 Not null
Age Integer 10 Not null
Table Name: User Login
Column Data type Size Constraints
name
User name Varchar2 10 Primary key
Password Varchar2 20 Not null

Page | 13
Table Name: Admin Login
Column Data Size Constraints
name type
User name Varchar2 10 Primary key
Password Varchar2 12 Not null

3.3.2 Class Diagrams


The class diagrams to describe the structure of the system. Classes are abstraction that specifies
the common structure and behaviour of a set of objects. Class diagrams describe the system in terms
of objects, classes, attributes, operations and their associations.

Fig. Class Diagram

3.4 Dynamic Models


Dynamic models document the behaviour of the object model in terms of state chart diagrams
and sequence diagrams. Although this information is redundant with the use case model, dynamic
models enable us to represent more precisely.
3.4.1 Sequence Diagrams
Sequence diagram is used to formalize the behaviour of the system and to visualize the
communication among objects. They are useful for identifying additional objects that participate in the
use cases.

Page | 14
Sequence Diagram :

Fig. Sequence Diagram

3.4.2 State Chart Diagram


State chart diagram describe the behaviour of an individual object and number of states and
transitions between these states. A state represents a particular set o values for an object. The sequence
diagram focuses on the messages exchanged between objects, the state chart diagrams focuses on the
transition between states.

Page | 15
After taken a short amount of time to execute and cannot be interrupted. Actions can occur in
three places.
➢ When a transition is taken.

➢ When a transition executed.

State Chart Diagram for User

Fig. State Chart Diagram

3.4.3 Activity Diagram


An activity diagram describes a system in terms of activities. Activities are states that
represent the execution of a set of operations.
Activity diagrams are similar to flowchart diagram and data flow.
Activity Diagram for User

Page | 16
3.4.4 Component Diagram
The purpose of a component diagram is to show the relationship between different components
in a system. For the purpose of UML, the term "component" refers to a module of classes that represent
independent systems or subsystems with the ability to interface with the rest of the system.
There exists a development approach that revolves around components: component-based
development (CBD). In this approach, component diagrams allow the planner to identify the different
components

Fig. Component Diagram

3.4.5 Collaboration Diagram


Collaboration diagram (Known as Communication Diagram in UML) is used to show how objects
interact to perform the behaviour of a use case. Along with sequence diagram, collaboration are used by
designers to define and clarify the roles of the object that perform a particular flow of events of a use
case. They are the primary source of information used to determining class responsibilities and
interfaces.
• Collaboration is a collection of named objects and actors with links connecting them. They
collaborate in performance some task.
• A Collaboration defines a set of participants and relationship that are meaningful for a given set
of purposes.
• A Collaboration between object working together providers emergent desirable functionalities in
Object-Oriented Systems.
• Each object partially supports emergent functionalities.

Page | 17
• Object are able to produce high-level functionalities by working together Object Collaborate by
communication with one another in order to work together.

Fig. Collaboration Diagram

4. SYSTEM IMPLEMENTATION
Source Code
Index Page Code
<html>
<head>
<link rel="stylesheet" href="[Link]">
<script src="[Link]"></script>
<script src="[Link]"></script>
<script src="[Link]"></script>
<style>
.header-bg {
background-image:
url('[Link]
background-repeat: no-repeat;
background-attachment: fit;

Page | 18
background-size:cover;
}

.hmenu-bg {
background-image:
url('[Link]
background-repeat: no-repeat;
background-attachment: fixed;
background-size:cover;
}

.vmenu-bg {
background-image:url('[Link]
elements_52683-[Link]?w=2000');
background-repeat: no-repeat;
background-attachment: fixed;
background-size:cover;
}
</style></head>
<body class="text-center">
<div class="row header-bg text-center">
<div class="col-sm-3">
<img src="[Link]" width="300" height="150">
</div>
<div class="col-sm-6 header-bg">
<?php include('[Link]');?>
</div>
<div class="col-sm-3 header-bg">
<img src="[Link]" align="back" width="275" height="150">
</div>
</div>
<div class="row text-center hmenu-bg" style="color:green;">
<div class="col-sm-12">
<?php include('[Link]');?>
Page | 19
</div>
</div>
<div class="row bg-dark">
<div class="col-sm-12">
<marquee style="color:white; "width="100%" height="100%" direction="right" scrollamount="7"
behavior=alternate ><h6>Come , Let's Discover India's Beauty</h6></marquee>
</div>
</div>
<div class="row text-center vmenu-bg">
<div class="col-sm-12">
<?php include('[Link]');?>
</div>
</div>

<div class="row">
<div class="col-sm-12 vmenu-bg text-center">
<h5 style="color:white;">Submitted By :</h5> <h6 style="color:green;"> [Link] II MCA(A)
[2285351003]</h6>
</div>
</div>

<div class="row">
<div class="col-sm-12 bg-danger text-center">
<?php include('[Link]');?>
</div>
</div>
</body>
</html>

Destination Registration Code


<html>
<head>
<title>Destination Registration</title>

Page | 20
</head>
<body bgcolor='skyblue'>
<br>
<i><h1 align="center"style="color:white;">Destination Registration
Form</h1></i><br>
<table class='table table-center text-center text-dark'border=2>
<form name="f1" action="[Link]" method="post" enctype="multipart/form-
data">
<tr align='center'>
<th>Destination ID</th>
<td><input class='form-control' type="text" name="did"
placeholder="Enter Destination ID"></td>
</tr>

<tr align='center'>
<th>Destination Name</th>
<td><input class='form-control' type="text" name="dname"
placeholder="Enter Destination Name"></td></tr>
<tr align='center'>
<th>Description</th>
<td><textarea name="description" cols='150' rows='10'
placeholder="Add Destination Description"></textarea></td>
</tr>
<tr align='center'>
<th>Activities</th>
<td><input class='form-control' type="text"
name="activities"></td>
</tr>
<tr align='center'>
<th>Photo</th>
<td><input class='form-control' type="file" name="photo"
placeholder="Add Destination Photos"></td>
</tr>
<tr align='center'>
Page | 21
<th>Location</th>
<td><input class='form-control' type="text" name="loc"
placeholder="Add Destination Location"></td>
</tr>
<tr align='center'>
<td colspan='2'>
<input type="submit" name="save" value="Submit"/>
</td>
</tr>
</form>
</table>
</body>
</html>

Destination View Code


<html>
<head>
<link rel="stylesheet" href="[Link]">
<script src="[Link]"></script>
<script src="[Link]"></script>
<script src="[Link]"></script>
<style>
.header-bg {
background-image:
url('[Link]
background-repeat: no-repeat;
background-attachment: fit;
background-size:cover;
}

Page | 22
.hmenu-bg {
background-image:
url('[Link]
background-repeat: no-repeat;
background-attachment: fixed;
background-size:cover;
}
.dmenu-bg {
background-image:
url('[Link]
background-repeat: no-repeat;
background-attachment: fixed;
background-size:cover;
}
</style></head>
<body class="text-center">
<div class="row header-bg text-center">
<div class="col-sm-3">
<img src="[Link]" width="300" height="150">
</div>
<div class="col-sm-6 header-bg">
<?php include('[Link]');?>
</div>
<div class="col-sm-3 header-bg">
<img src="[Link]" align="back" width="275" height="150">
</div>
</div>

<div class="row text-center hmenu-bg" style="color:green;">


<div class="col-sm-12">
<?php include('[Link]');?>
</div>
</div>
Page | 23
<div class="row bg-dark">
<div class="col-sm-12">
<marquee style="color:white; "width="100%" height="100%" direction="right" scrollamount="7"
behavior=alternate ><h6>Come , Let's Discover India's Beauty</h6></marquee>
</div>
</div>

<table class='table table-center text-center text-warning'border=2>


<div class='col-sm-12 dmenu-bg text-center'style="color:blue;">
<?php
include("[Link]");
$qu="select * from tis";
$res=mysqli_query($conn,$qu);
echo "<i><h2 align='center'>List of Destinations</h2></i>";
echo "<table class='table'>";
echo "<tr align='center'><th>[Link]</th><th>Destination
ID</th><th>Destination
Name</th><th>Description</th><th>Activities</th><th>Photo</th><th>Location</th><th>Update</
th><th>Remove</th>
</tr>";
$x=1;
while($row=mysqli_fetch_array($res))
{
echo "<tr>";
echo "<td>".$x."</td>";
echo "<td>".$row['did']."</td>";
echo "<td>".$row['dname']."</td>";
echo "<td>".$row['description']."</td>";
echo "<td>".$row['activities']."</td>";
echo "<td><img src='".$row['photo']."' width='100'
height='100'></td>";
echo "<td>".$row['loc']."</td>";
echo "<td><a
href='[Link]?id=".$row['did']."'>Update</a></td>";
Page | 24
echo "<td><a
href='[Link]?id=".$row['did']."'>Remove</a>
</td>";

$x=$x+1;
}
echo "</table>";
?>
</div></div>
<div class='row bg-danger text-light text-center'>
<div class='col-sm-12'>
<?php include('[Link]'); ?>
</div></div>
</table>
</body>
</html>
Destination Update Code
<html>
<head>
<link rel="stylesheet" href="[Link]">
<script src="[Link]"></script>
<script src="[Link]"></script>
<script src="[Link]"></script>
<style>
.header-bg {
background-image:
url('[Link]
background-repeat: no-repeat;
background-attachment: fit;
background-size:cover;
}
.hmenu-bg {

Page | 25
background-image:
url('[Link]
background-repeat: no-repeat;
background-attachment: fixed;
background-size:cover;
}
.vmenu-bg {
background-image:
url('[Link]
background-repeat: no-repeat;
background-attachment: fixed;
background-size:cover;}
.dmenu-bg {
background-image:
url('[Link]
background-repeat: no-repeat;
background-attachment: fixed;
background-size:cover;
}
</style></head>
<body class="text-center">
<div class="row header-bg text-center">
<div class="col-sm-3">
<img src="[Link]" width="300" height="150">
</div>
<div class="col-sm-6 header-bg">
<?php include('[Link]');?>
</div>
<div class="col-sm-3 header-bg">
<img src="[Link]" align="back" width="275" height="150">
</div>
</div>
<div class="row text-center hmenu-bg" style="color:green;">
<div class="col-sm-12">
Page | 26
<?php include('[Link]');?>
</div>
</div>
<div class="row bg-dark">
<div class="col-sm-12">
<marquee style="color:white; "width="100%" height="100%" direction="right" scrollamount="7"
behavior=alternate ><h6>Come , Let's Discover India's Beauty</h6></marquee>
</div>
</div>
<div class="row text-center">
<div class='col-sm-2 vmenu-bg text-center'>
<?php include('[Link]'); ?>
</div>
<div class='col-sm-10 dmenu-bg'>
<?php
$row=array();
if(isset($_GET['id']))
{
$id=$_GET['id'];
include("[Link]");
$qu="select * from tis where did='$id'";
$res=mysqli_query($conn,$qu);
$row=mysqli_fetch_array($res);}
?>
<br><i><h1 align="center" style="color:white;">Destination Update Form</h1></i><br>
<table class='table table-center text-center'border=2>
<form name="f1" action="[Link]" method="post" enctype="multipart/form-
data">
<tr align='center'>
<th>Destination ID</th>
<td><input class='form-control' type="text" name="did"
value='<?php echo isset($row['did']) ? $row['did'] : ''; ?>' readonly></td>
</tr>
<tr align='center'>
Page | 27
<th>Destination Name</th>
<td><input class='form-control' type="text" name="dname"
value='<?php echo isset($row['dname']) ? $row['dname'] : ''; ?>'></td>
</tr>
<tr align='center'>
<th>Description</th>
<td><input class='form-control' type="text" name="description"
value='<?php echo isset($row['description'])? $row['description'] : ''; ?>'></td>
</tr>
<tr align='center'>
<th>Photo</th>
<td><input class='form-control' type="file" name="photo"
value='<?php echo isset($row['dest'])? $row['dest'] : ''; ?>'></td>
</tr>
<tr align='center'>
<th>Activities</th>
<td><input class='form-control' type="text" name="activities"
value='<?php echo isset($row['activities'])? $row['activities'] : ''; ?>'></td>
</tr>
<tr align='center'>
<th>Location</th>
<td><input class='form-control' type="text" name="loc"
value='<?php echo isset($row['loc'])? $row['loc'] : ''; ?>'></td>
</tr>
<tr align='center'>
<td colspan='2'>
<input type="submit" value="Update Destination Data"
name="update"/> </td></tr>
</form>
</table>
</div></div>
<div class='row bg-dark text-light text-center'>
<div class='col-sm-12'>
<?php include('[Link]'); ?>
Page | 28
</div></div>
</body>
</html>
Destination Remove Code
<?php
$id=$_GET['id'];
include("[Link]");
$qu="delete from tis where did='$did'";
$res=mysqli_query($conn,$qu);
if($res)
{
echo "<script>alert('Destination deleted
Successfully');[Link]='[Link]';</script>";
}
else
{
echo "<script>alert('Something went wrong');[Link]='[Link]';</script>";
}
?>

5. SYSTEM TESTING
5.1 Test Case
Software testing is a critical clement of software quality assurance and represents the ultimate
review of specification, design and coding. Jn fact, testing is the one step in the software engineering
process that could be viewed as destructive rather than constructive. A strategy for software testing
integrates software test case design methods into a well-planned series of steps that result in the
successful construction of software. Testing is the set of activities that can be planned in advance and
conducted systematically. The underlying motivation of program testing is to affirm software quality
with methods that can economically and effectively apply to both strategic to both large and small-
scale systems.
5.2.1 Strategic Approach to Software Testing
The software engineering process can be viewed as a spiral. Initially system engineering defines
the role of software and leads to software requirement analysis where the information domain, functions,

Page | 29
behaviour, performance, constraints and validation criteria for software are established. Moving inward
along the spiral, we come to design and finally to coding. To develop computer software we spiral in
along streamlines that decrease the level of abstraction on each tum. A strategy for software testing may
also be viewed in the context of the spiral. Unit testing begins at the vertex of the spiral and concentrates
on each unit of the software as implemented tn • source code. Testing progress by moving outward along
the spiral to integration testing, where the focus is on the desiY1 and the construction of the architecture
Talking another tum on outward on the spiral we encounter validation testing where requirements
established as part of software requirements analysis are validated against the software that has been
constructed. Finally we arrive at system testing, where the software and other system elements are tested
as a whole.
5.2.2 Unit Testing
In unit testing the focuses is on the verification of the smallest unit of the project that is a module
or a function. In unit testing we work according to white box testing that is providing the input set and
checking the output is in accordance with the expected output or not.
➢ White Box Testing
This type of testing ensures that
• All the independent modules and function should be executed at least once in the testing phase.
• All the inputs of must include the boundary values & middle values.
• All the logical decisions must be have output as true or false.
To follow the concept of white box testing we have tested each of the above mentioned forms. Tests are
done to ensure correct flow of data in the system.
➢ Conditional Testing
In Conditional testing, each condition is tested to both true and false aspects. And all the resulting
paths of true and false output are tested. So that each path that may be generate on particular condition
is traced to uncover any possible errors in the system. All the conditions like selecting the option button
for PDF and word document, not selecting the option button, providing the file path, not providing the
file path etc... Data Flow Testing Data Flow Testing selects the path of the program according to the
location of definition and use of variables. This kind of testing is used only when some local variable
were declared and their scope in the program is to be tested. The definition-use chain method is used in
this type of testing. It is used in situations like selecting the word document option button and then
checking file is converted to PDF format or not.

Page | 30
5.3 Test Introduction
The test gives a brief idea of the correct expected output and the incorrect output. This test
confirms proper behaviour of the GUI during system initialization and start up. The unit under test
should initialize without any errors.
5.3.1 Test Cases
The test cases should be written to get the basic idea of the input provided to the system and the
expected output to be received from the system.
In Login module
• Whenever user book their tour package.
• Submit user name and password.
• Expected-got book tour form.
In Registration module
• When enter mobile no. Expected-user can type only 10 digits.
In Book tour
• When user select tour package Expected- price and discount will generate.
• When user enter no. of candidate. Expected-grand price will we generated.
• When user clicks on save button.
• Expected-Ticket no. will generated

5.3.2 Validation Checks :


I have use following type of checks/ data validations:
➢ Data type
➢ Length
➢ Constraints
➢ Blank field
Data type
I have use String type for character, int for numeric, and Date for date type. No numeric field
insert in date. Character never inputted in numeric field as phone no never accept character if any
person input wrongly give message. When this problem is removed then user performs further
operation.

Page | 31
Length
When we define a max length, then it never accepts more data .for example if I define numeric length
is 5 then it store either equal to length or less than length. If user gives more character than required
then display message and stop processing.
Constraints
In this I am defining range of data if data is less than then display error with message. For example code
of password is four characters. The field of date must be 8 characters.
Blank field
When users add data and some field is blank then it display message without halt, But stop processing.

Test Cases
Template for Test Case

[Link] Description Expected Value Actual Value Result

1. Enter the correct


Matched with
Username and Homepage should
Expected Pass
Password for be displayed
Behaviour
Administrator
2. Enter the wrong
Matched with
Username and Home page should
Expected Fail
Password for not be displayed
Behaviour
Administrator
3. Enter the correct
Username and Home page should Then only open
Pass
Password then only be open Logn page
Home page open
4. To Login the new
Matched with
Admin, must enter the
Home page should Expected
details then enter the Pass
be displayed Behaviour
User name
and Password

Guidelines for Test Cases

Page | 32
GUI Test Cases
• Total no of features that need to be check
• Look & Feel
• Look for Default values if at aji any (date & Time, if at all any require)
• Look for spell check
Example for GUI Test Cases
T.C
Description Expected value Actual value Result
No

It doesn't show the


It doesn't Matched
1 Check some the features in result of the Fail
with Expected
the screen features
Behaviour

The screen must


Check for all the features in Matched with
2 contain all the Pass
the screen Expected Behaviour
features

Check for the alignment of The alignment


Hasn't Matched with
3 the objects as per the should be in proper Pass
Expected Behaviour
validations way

Positive Test Cases

• The positive flow of the functionality must be considered

• Valid inputs must be used for testing

• Must have the positive perception to verify whether the requirements are justified.

[Link] Description Expected value Actual value Result

First it doesn't check the It doesn't check the It doesn't Matched


1 Fail
Time values Expected value
Matched with
Check for the date Tim The date and time of the
2 Expected Pass
Auto Display system must be displayed
Behaviour

Page | 33
Matched with
Enter the valid data for
3 It should accept Expected Pass
the booking tour field
Behaviour

Negative Test Cases


• Must have negative perception.
• Invalid inputs must be used for test.
Example for Negative Test cases
T.C.
Description Expected value Actual value Result
No

Try to modify the Hasn't matched with


Modification should not
1 information in date and Expected Fail
be allowed.
time. Behaviour.

Enter invalid data into It should not accept Matched with


2 Traveller details from invalid data, save Expected Pass
click on save. should not allow. Behaviour.

6. SCREENS
Login page :

Page | 34
Registration Page:

Home Page:

Page | 35
Destination Registration Page:

View Page:

Page | 36
Update Page:

Destination Remove Page:

Page | 37
7. CONCLUSION
7.1 Conclusion
The aim of this project is to build an online system that manages tours. A company that holds
conferences all over the world maintains information about tours throughout the world in a file. It uses
the file for looking up tours in different countries in order to plan their conferences. The project is built
to ease their difficulty of maintaining a large file by using this portal the user can book any tour packages.
Tour Management System specializes in offbeat tours for people from all walks of life and offers flawless
customized itineraries to explore "domestic tour" and "international tour".
Tour & Travel Agency System is capable of providing you all the facilities at a low price. Here
customer can mention their budget Over all, the system is useful for all the users to maintain information
at various levels. It connects and provides a common platform to all users and customers and removes
the communication gap majorly between user and customer. Now user directly came to know all the
information about customer and his requests (Admin) a user can maintain useful information about
customers online. This user creates new user, edit existing user, delete existing user, updates the Contents
metadata list and add new content metadata easily. CMS uploads contents from different location to
single location. It provides centralized location for all the contents. Content can be transferred on many
servers at different places.

Page | 38
7.2 Future Scope
The administrator can alter all the system data. The administrator is assigned to create, update and
delete the record and information about system. The right of the user can be changed by the
administrator whenever necessary. This application is built such a way that it should suits for all type
of organization in future. Admin can easily add new language for content and new content metadata of
content.

Page | 39
8. BIBLIOGRAPHY

Referred Books & Authors:


➢ “Object Oriented Software Engineering – Using UML, Patterns and Java ”
Bernd Bruegge, Allen H. Dutoit, Pearson Education Pub.

➢ Learning Web Design


Book by Jennifer Niederst Robbins
➢ The Definitive Guide to HTML5
Book by Adam Freeman
➢ Head First HTML5 Programming: Building Web Apps with JavaScript
Book by Elisabeth Freeman and Eric Freeman

Web Resources:

✓ [Link]
✓ [Link]/blog/top-50-websites-to-learn-javascript/
✓ [Link]
✓ [Link]
✓ [Link]
✓ [Link]

Page | 40

You might also like