Documentation Format (1)
Documentation Format (1)
PROJECT REPORT
ON
SUBMITTED BY
2024-25
SAVITRIBAI PHULE PUNE UNIVERSITY, PUNE
CERTIFICATE
This to certify that
THUBE PRATHAMESH GANPAT
Seat Number –
Student of Second Year of Master of Computer Application (MCA)
was examined in Project Report entitled
On - / /2025
At
(………………..….) (…..........................)
Internal Examiner External Examiner
CERTIFICATE BY GUIDE
Place: Loni
Date: / /25 PIRENS IBMA, Loni
ACKNOWLEDGEMENT
I wish to take opportunity to express our profound thanks & gratitude to all those who
have directly or indirectly helped us in the completion of this project.
I am also extremely thankful grateful to our project guide Prof.D.S Borhade inspiration
and constructive suggestions that helpful us in the preparation of this project. We also thanks
to our Prof. R.S. Tanpure ,Academic Coordinator of MCA who have helped in successful
completion and certification of the project.
INDEX
CHAPTER 1: INTRODUCTION
INTRODUCTION
Profile Overview
1. About Us
2. Vision Statement
3. Mission Statement
4. Services offered
1. About Us
Paarsh Infotech Pvt. Ltd. is the best Software development company in Nashik,
India. It was established in 2018. We provide high-end web design & development
solutions in Web & IT world.
We do not just believe in increasing business. We trust in creating customer
delight. We believe in making long-life relationships with our clients. We expect in
developing a solid foundation for our company personally and professionally. We work for
our clients and measure our success by their success. We not only provide services to our
clients. But also we give internships to computer science students. Students can join our
internship program as per their interests. We also provide an opportunity for our students
to work on live projects. It will make them capable stand out in the interview of the
company.
2. Vision Statement
Our Vision is to be a leading Web Solution company in IT sector and progress in
our current position in market. We know that Customer's growth is our growth, so we
commit our customers to help in achieving their business goals. We believe in work
with the accuracy and best quality We want to be known as the reliable, innovative, and
user- friendly software service provider in IT industry.
3. Mission Statement
To be a world-class software development enterprise by providing high quality,
customizable on- time and on-budget software solutions.
4. Services offered
Web Development:
Web development is the work involved in developing a Web site for the Internet. We believe
in designing a user-friendly website to beat the industry standard.
Software Development:
Software development refers to a set of computer science activities dedicated to the process
of creating, designing, deploying and supporting software.
Mobile devices and smartphones have become increasingly popular and important. They
have completely transformed the way we do business today.
Graphic Design :
Build confidence in your design skills and enjoy the new insights. Create digital artwork
based off your drawing
1.2 Abstract
The Tourism Management System is a dynamic web application developed using PHP
and MySQL, aimed at automating and enhancing the processes involved in the tourism
industry. The system is designed to serve as a centralized platform for both customers
and administrators, facilitating easy access to travel information, tour packages, and
online booking services.
This project simplifies the traditional travel booking system by providing features such as
user registration, package browsing, online reservations, and secure payment integration.
Administrators can manage tour packages, view customer bookings, and generate reports,
making the system efficient and user-friendly for business operations.
The objective of this project is to create a reliable, interactive, and scalable solution that
meets the needs of modern travelers and tourism operators. By leveraging technology, the
system enhances customer experience, reduces manual workload, and supports the digital
transformation of the tourism sector.
1.3 Existing System and Need for System
Existing System:-
In the present system a customer has to approach various agencies to find the details of
places and to book tickets.
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.
The Proposed System is a web based application and maintains a centralized repository of all
related information .
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
Accomodation.
1.4 Scope of System
The Tourism Management System is designed to serve both customers and administrators
through a web-based platform developed using PHP and MySQL. The system allows
users to view available tour packages, make bookings, and manage their reservations
online. It also enables administrators to add, update, or delete tour packages, manage
customer data, track bookings, and generate reports.
The scope includes:
User registration and login system
Browsing and searching of tour packages
Online booking and cancellation features
Admin panel for managing packages, users, and bookings
Basic payment integration (if applicable)
Responsive user interface for better accessibility
This system can be used by travel agencies, tour operators, and travel-related businesses
to enhance service delivery, streamline operations, and offer a better customer
experience.
1.5 Operating Environment - Hardware and Software
HARDWARE REQUIREMENTS:
SOFTWARE REQUIREMENTS:
• Database: MySQL
• Technology:PHP 8.3
• Software: XAMPP
1.6 Brief Description of Technology Used
1.6.1 Operating Systems Used (Windows or Unix)
Windows makes it possible to complete all types of everyday tasks on your computer. For
example, you can use Windows to browse the Internet, check your email, edit digital
photos, listen to music, play games, and do much more.
Including how to use the desktop, how to open different files and applications, and how
to move and resize windows. The information in this tutorial will apply to more recent
versions of Windows, including the ones mentioned above. However, once you have
learned the basics, you may also want to review one of our version-specific Windows
tutorials. Just select the version of Windows that is installed on your computer:
• Windows 10
• Windows 8
• Windows 7
• Windows XP
Whether you are new to computers or just Windows, it is important to learn the
basics of using your computer. If it all seems a little overwhelming right now, do
not worry! We will take you through it step by step and show you some of the
most fundamental things you will need to know, including how to work with the
desktop, open and close windows, and turn off your computer.
The desktop
Once your computer has finished starting up, the first thing you will see is the
desktop. You can think of the desktop as the main workspace for your computer.
From here, you can view and manage your files, open applications, access the
Internet, and much more.
In Windows 8, some programs will open on the Start screen, not the desktop. If you
are using Windows 8, note that the information below applies only to windows you
have opened on the desktop.
Switching between windows
If you have more than one window open at the same time, you can quickly switch
between them by clicking the icon for that window on the taskbar.
• If you are using Windows 8, click the Start button to access the Start screen,
click the Power icon near the upper-right corner, and select shut down. If you do
not see this option, it means you will need to upgrade to Windows 8.1. Review
this page from our Windows 8 tutorial to learn how.
• If you are using Windows 7 or earlier, click the Start button, then select shut down.
You can also click the power button button for more options. For example, if your
computer has become unresponsive, you can choose Restart to quickly turn it off
and on again.
You can also choose to put your computer into Sleep mode. This turns off most of
your computer's processes, but it remembers which applications and files are open.
It allows the computer to start up more quickly because you will not have to wait
for the operating system and applications to load. Note that your computer may go
into Sleep mode automatically if you have not used it for more than a few minutes.
If you have a laptop, you can simply close the lid to put it into Sleep mode.
If your computer is in Sleep mode, you will need to wake it to use it. To wake the
computer from Sleep mode, click the mouse or press any key on the keyboard.
PROPOSED SYSTEM
• The man power is trained or not? There are three different ways feasibility can
be tested
1) Economical Feasibility
2) Technical Feasibility
3) Operational Feasibility.
The main objective of the Tourism Management System is to develop a web-based platform
that automates and streamlines the operations of travel and tourism services.
This system aims to:
Simplify the process of browsing and booking tour packages online
Help travel agencies manage their business more effectively using digital tools
2.4 Uses of System:
Online Tour Booking: Allows users to browse and book tour packages from
anywhere, anytime.
Booking History Tracking: Lets users view their past and upcoming bookings.
Admin Dashboard: Provides a control panel to monitor bookings, users, and package
details.
Payment Integration (if added): Supports online payments for faster and secure
transactions.
Report Generation: Helps admins generate booking and sales reports for analysis.
ANLYSIS AND DESIGN
<?php
session_start();
include('includes/config.php');
if(isset($_POST['login']))
{
$uname=$_POST['username'];
$password=md5($_POST['password']);
$sql ="SELECT UserName,Password FROM admin WHERE
UserName=:uname and Password=:password";
$query= $dbh -> prepare($sql);
$query-> bindParam(':uname', $uname, PDO::PARAM_STR);
$query-> bindParam(':password', $password, PDO::PARAM_STR);
$query-> execute();
$results=$query->fetchAll(PDO::FETCH_OBJ);
if($query->rowCount() > 0)
{
$_SESSION['alogin']=$_POST['username'];
echo "<script type='text/javascript'> document.location = 'dashboard.php';
</script>";
} else{
?>
<!DOCTYPE HTML>
<html>
<head>
<title>TMS | Admin Sign in</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="application/x-javascript"> addEventListener("load", function()
{ setTimeout(hideURLbar, 0); }, false); function hideURLbar()
{ window.scrollTo(0,1); } </script>
<!-- Bootstrap Core CSS -->
<link href="css/bootstrap.min.css" rel='stylesheet' type='text/css' />
<!-- Custom CSS -->
<link href="css/style.css" rel='stylesheet' type='text/css' />
<link rel="stylesheet" href="css/morris.css" type="text/css"/>
<!-- Graph CSS -->
<link href="css/font-awesome.css" rel="stylesheet">
<link rel="stylesheet" href="css/jquery-ui.css">
<!-- jQuery -->
<script src="js/jquery-2.1.4.min.js"></script>
<!-- //jQuery -->
<link href='//fonts.googleapis.com/css?
family=Roboto:700,500,300,100italic,100,400' rel='stylesheet' type='text/css'/>
<link href='//fonts.googleapis.com/css?family=Montserrat:400,700'
rel='stylesheet' type='text/css'>
<!-- lined-icons -->
<link rel="stylesheet" href="css/icon-font.min.css" type='text/css' />
<!-- //lined-icons -->
</head>
<body>
<div class="main-wthree">
<div class="container">
<div class="sin-w3-agile">
<h2>Sign In</h2>
<form method="post">
<div class="username">
<span class="username">Username:</span>
<input type="text" name="username" class="name"
placeholder="" required="">
<div class="clearfix"></div>
</div>
<div>
<a href="forgot-password.php" style="color: #fff;">Forgot
Password</a></div>
<br>
<div class="password-agileits">
<span class="username">Password:</span>
<input type="password" name="password" class="password"
placeholder="" required="">
<div class="clearfix"></div>
</div>
<div class="login-w3">
<input type="submit" class="login" name="login"
value="Sign In">
</div>
<div class="clearfix"></div>
</form>
<div class="back">
<a href="../index.php" style="color: #fff;">Back to
home</a>
</div>
</div>
</div>
</div>
</body>
</html>
Testing
CHAPTER 5: Testing
1.1 Testing Strategy.
1.2 Unit Test Plan.
1.3 Module Testing
1.4 Integration Testing.
1.5 Security Testing.
1.6 Regression Testing.
1.7 Acceptance Testing.
1.8 Beta Testing.
1.9 Tools.
5.1 Test Strategy:
5.1.Types of Testing
1. White box testing:
White box testing is a security testing method that can be used to validate whether
code implemented security functionality and to uncover exploitable
vulnerabilities.
White Box Testing is software testing technique in which internal structure, design
and coding of software are tested to verify flow of input-output and to improve
design, usability, and security. In white box testing, code is visible to testers so it
is also called Clear box testing, Open box testing, Transparent box testing, Code-
based testing, and Glass box testing.
2. Black box testing:
Black box testing is based on the software’s specification or requirement without
reference to its internal Working. Gray box testing combines white box techniques
vulnerable areas and black box testing is then used to develop working attacks
against these areas.
Black Box Testing is a software testing method in which the functionalities of
software applications are tested without having knowledge of internal code
structure, implementation details and internal paths. Black Box Testing mainly
focuses on input and output of software applications and it is entirely based on
software requirements and specifications. It is also known as behavioral Testing.
3. Unit testing:
Unit testing is a method by which individual units of source code sets of one or
more computer program modules together with associated control data, usage
procedures, and operating procedures are tested to determine if they are it for use.
Unit testing is defined as a type of software testing where individual
components of a software are tested. Unit testing of the software product is carried
out during the development of an application. An individual component may be
either an individual function or a procedure. Unit testing is typically performed by
the developer. In SDLC or V Model, Unit testing is the first level of testing done
before integration testing. Unit testing is such a type of testing technique that is
usually performed by developers. Although due to the reluctance of developers to
test, quality assurance engineers also do unit testing.
4. Integration testing:
Testing of integrated modules to verify combined functionality after integration.
Modules are typically code modules individual application client and server
application on a network. This type of testing is especially relevant to client/server
and distributed system.
Integration testing is the process of testing the interface between two software
units or modules. It focuses on determining the correctness of the interface. The
purpose of integration testing is to expose faults in the interaction between
integrated units. Once all the modules have been unit tested, integration testing is
performed.
TC002 User Login with valid 1. Go to login page Email: User User dashboard
credentials 2. Enter email & john@example. dashboard is is displayed
password displayed Pass
com
3. Click Login Password:
12345
TC003 User Login with 1. Open login page Email: Error: Error: "Invalid
invalid credentials 2. Enter wrong fake@example. "Invalid credentials" Pass
credentials com credentials"
3. Click Login Password:
wrongpass
TC004 View available tour 1. Login N/A List of packages is List of packages isPass
displayed
packages 2. Navigate to "Tour displayed
Packages"
TC005 Book a Tour Package 1. Login Date: 2025-05- Booking Booking Pass
2. Choose package 10 to successful successful
3. Fill form Date:_2025-05- message message shown
4. Click Book Now 15 shown
TC008 Delete Tour Package 1. Admin login Package ID: 1 Package removed Package Pass
(Admin) 2. Go to package list from list removed from
3. Click Delete list
TC010 View Booking History 1. Login User ID: 1 List of List of Pass
2. Go to "My Tour previous previous
History" bookings bookings
displayed displayed
The Tourism Management System developed using PHP and MySQL provides an efficient and
user-friendly platform for managing travel-related services. It streamlines key functions such as
tour package management, customer bookings, and admin control, reducing manual effort and
enhancing user experience.
By digitizing tourism operations, the system helps travel agencies improve service quality, save
time, and grow their business online. Though the current version covers essential features, it
also lays a strong foundation for future enhancements like payment integration, mobile access,
and real-time support, making it a scalable and practical solution for the tourism industry.
Bibliography
1. http://www.stackoverflow.com
2. http://
www.developer.android.com
3. http://www.vogella.com
4. https://www.github.com
5. http://www.achartengine.org
6. https://getbootstrap.com
7. https://www.w3schools.com