Professional Documents
Culture Documents
Tourism Management System
Tourism Management System
Tourism Management System
By
Ashish Karki
Registration No 7-2-422-47-2016
KIST College of Management
Kamalpokhari, Kathmandu
December 2019
STUDENT DECLARATION
This is to certify that I have completed the Summer Project entitled “Tourism Management
System” under the guidance of Mr.Tej Shahi in partial fulfillment of the requirements for the
degree of Bachelor of Information Management at Faculty of Management, Tribhuvan
University. This is my original work and I have not submitted it earlier elsewhere.
December, 2019
i
CERTIFICATE FROM THE SUPERVISOR
This is to certify that the summer project entitled “Tourism Management System” is an
academic work done by Ashish Karki submitted in the partial fulfillment of the requirements
for the degree of Bachelor of Information Management at Faculty of Management,
Tribhuvan University under my guidance and supervision. To the best of my knowledge, the
information presented by him in the summer project report has not been submitted earlier.
ii
ACKNOWLEDGEMENT
iii
EXECUTIVE SUMMARY
This project Tourism Management System is developed using PHP so that user can book
(or view) tourism package from anywhere with help of internet. The person who wants to
book package for tour first need to register with the email address. The Email should must
be unique. After registration user can book any tourism package that they want to visit.
Then the admin view the booking requested by user and confirms or cancels the according
to the request. And then user can view if the request has been accepted or not.
iv
TABLE OF CONTENT
vi
LIST OF FIGURES
vii
ABBREVIATION
viii
CHAPTER 1 INTRODUCTION
1.1 Background
Nowadays people are busy on their work and their mind needs refreshment once or twice in a
year. So everyone visit some place be refreshed. Visiting these places helps a person to be
relief of their burden of daily work pressure. Tourism can sometimes give a person health
benefit like a person traveling to and staying in places outside their usual environment makes
him/her forget about their daily work, this might prevent a person from getting into
depression. Although Nepal being a country with many places for attracting tourist the
transportation, security has always been problem.
Today mobile and web based applications (or websites) have become a part of our day to day
life. With the revolution in mobile computing many great features are added to the field and
the mobiles are getting smaller, faster and better as the decade passes. Considering this we
have developed an efficient and reliable website for booking tourism package to help tourist.
Tourism Management System simply list the packages that are available for user to book and
user can provide information on the package they want to book.
A travel agency is a private retailer or public service that provides tourism related
services to the public. Simply a travel agency helps tourists to make their tour easier by
providing all tourism related services.
At present tourist (customer) has to visit travel agencies’ for searching affordable tour
package. There is no or very rarely use of system that can connect tourist and agency
through internet.
The present system are not providing information and advices to travel agencies and
customers about tour plans. So agencies often have to rely on local information sources and
1
on their own experiences on time and cost. Usually phone calls are used to gather
information. These are not enough for providing good services to the customers.
1.5 Objectives
Tourism Management System is a web application which brings easiness to user for
booking tourism package. The Objective of this project is to develop a system that
automates the process and activities that occurs between a travel agency and
customer. The purpose is to design a system using which one can perform all operations
related to travelling and sight-seeing. Some of the objective of Tourism Management
System are listed below:
1.6 Methodology
There are various research methodologies to gather the required information. For the
project various methods are used to extract the information required for the proposed
system as follow:
2
Figure 1.1 Project framework
Project Initiation: This is the first phase. In this phase first of all the organization
was selected, different information about the objective, scope and feasibility of the
project was collected. As per the information provided by the concerned person.
For further details, the organization was visited. After the approval of the proposal
defense, the next phase was started.
Project Planning: In this phase planning was done to manage the timeframe
within which the project should be finished. Division of the time and work in
different modules was done in different categories such as front-end, back-end,
data collection, organization visit etc.
Project Execution: In this phase, we prepared questionnaire related with the
concerned topic and present them to for their response. Beside the questionnaire
approach, interview was also taken with the seller and customer to know about the
working scenario and activities performed by the organization. The details were
recorded in the paper The Project Execution Phase is usually the longest phase in
the project life cycle and it typically consumes the most energy, time and the most
resources.
Project Control: After collecting all information and data about the organization.
The adjustment was done to the organization.
Project Monitoring: Project monitoring was done by checking the project in timely
manner.
Project Closure: The Project Closure Phase is the last phase in the project life
cycle. In this phase, we prepare reports of overall project and activities. Project
3
Closure involves handing over the deliverables and passing the documentation
including all the activities from the scratch level to the completion of the project to
the concerned External teachers and presented them visually by using PowerPoint.
For the completion of the project, data were collected from different sources. These data
were very much helpful for the completion of the project. Following are the major
sources from where the data were obtained.
The primary data are those data which are collected afresh and for the first time. These
data are obtained by a study specifically designed to fulfill the data needs of the
problems at hand. Such data are original in character. The primary data were collected
from interviews and observation.
The secondary data are those which have already been collected by someone else and
which have already been passed through the statistical processes.
The secondary data were collected using internet and books. Which helped to know
which type of software will be suitable for the organization.
XAMPP Server
XAMPP is also cross-platform, which means it works equally well on Linux, Mac and
Windows. It is used to create a local web server for testing and deployment
purposes. Since most actual web server deployments use the same components as
XAMPP, it makes transitioning from a local test server to a live server extremely easy as
well.
4
Microsoft word for documentation
The Microsoft word document is used for softcopy documentation of the project. All the
Documentation design and numeration are done by using Microsoft word document
version 2013.
Google chrome are used to run the system by o peni ng fi le i nsi de localhost folder
in the computer. As a browser, Google chrome is used to run the developed system and
collection of information and researches through different websites.
SQLyog
SQLyog is the most powerful manager, admin and GUI tool for MySQL, combining
the features of MySQL Query Browser, Administrator, phpMyAdmin and other
MySQL Front Ends and MySQL GUI tools in a single intuitive interface. SQLyog is a
fast, easy to use and compact graphical tool for managing your MySQL databases.
Whether you enjoy the control of handwritten SQL or prefer to work in a visual
environment, SQLyog makes it easy for you to get started and provides you with tools to
enhance your MySQL experience.
Draw.io
Draw.io is an open source technology stack for building diagramming applications, and
the world’s most widely used browser-based end-user diagramming applications.
5
CHAPTER 2 TASK AND ACTIVITIES PERFORMED
Many task and activities had been performed which helped to fulfill the main
objective of our project. Tourism Management System is a web application which
brings easiness to user for booking tourism package online form anywhere at any
time. Some of the task that are performed are given below:
Selection of organization
Since there are hundreds of different organization, it was a difficult task to select
the organization for the project. Finally, a travel agency was selected.
After the selection of the organization, another task was to get the information
about the organization. Questionnaire was designed and interview was taken for
obtaining the required information.
The information was reviewed and problems were retrieved from it.
Travel agencies are not being able to provide enough information to customers about tour
plans. Even agencies do not have enough information and have to rely on local
information sources and on their own experiences on time and cost. Usually phone calls
are being used to gather information which is not enough. Travel agencies not being able
to get or rarely getting feedback from customer.
6
scheduling factors. It shows how the system is associated with the business strategy.
The categories within the feasibility study that need to be discussed are technical,
economic, operational and schedule feasibility.
The technical issue usually raised during the feasibility stage of the investigation includes
the following:
This system has the technical capacity to hold the data required to use the new
system.
The system is just the beginning version of the system it can be further upgraded
to more advance form with other features as well.
There is the technical guarantee of accuracy, reliability, ease of access and data
security.
The system is economically feasible. It does not require any addition hardware or
software. Since the interface for this system is developed using the existing
resources and technologies available at the organization, there is nominal expenditure
and economic feasibility.
Operational feasibility refers to the measure of solving problems with the help of a new
7
proposed system. Proposed projects are beneficial only if they can be turned out into
information system. That will meet the organization’s operating requirements.
Operational feasibility aspects of the project are to be taken as an important part of the
project implementation. Beforehand, the management issues and user requirements
have been taken into consideration. So, there is no question of resistance from the
users that can undermine the possible application benefits.
The process of assessing the degree to which the potential time frame and completion
dates for all major activities within a project meet organizational deadlines and
constraints for affecting change.
The users can register and login into the system by proving necessary details. User have
to login only if he/she is trying to book a package otherwise it is not necessary to login.
Some of the functional requirements of the system are listed below:
Users Logout
Admin panel for creating new package and managing existing one.
8
Usability
The system should be easy to use by the user. It should be simple in the way it displays
all relevant data and relationships. The menus of the system must be easily navigable
by the users with buttons that are easy to understand.
Reliability
The System must give accurate information of the product. The system must provide a
password enabled login to the user to avoid any foreign entity changing the data in the
system.
Interface
The system must offer an easy and simple way of viewing the current available tour
packages. The interaction with the system should be easy for the user.
Security
The system should resist the unauthorized, accidental or unintended usage and
provide access to only the legitimate users.
9
2.5 Solution Design
Here we are going to discuss about entity relationship diagram, data flow diagram, use
case diagram, activity diagram and test case.
10
2.5.2 Use Case diagram
A use case identifies the actors involved in an interaction and names the type of
interaction. This is then supplemented by additional information describing the interaction
with the system. The additional information may be a textual description or one or more
graphical models such as UML sequence or state charts
11
2.5.3 Zero level Data flow diagram
12
2.5.4 Activity Diagram
An activity diagram portrays the control flow from a start point to a finish point
showing the various decision paths that exist while the activity is being executed. We
can depict both sequential processing and concurrent processing of activities using an
activity diagram.
13
2.5.5 Test Case
A test case is a set of conditions or variables under which a tester will determine whether
a system under test satisfies requirements or works correctly.
2.6.1System Testing
System Testing is a level of the software testing where complete and integrated
software is tested. The purpose of this test is to evaluate the system's compliance with
the specified requirements.
14
2.6.2Unit Testing
This is the testing process which we can do manually because in this testing program
is a tested individually using dummy record to see whether that program produce
satisfied output as the company and validation also.
2.6.3Validation Testing
2.7 Findings
The problems of the organization were analyzed and few of the possible solutions were
implemented so as to eradicate the existing problems. This system is designed and
developed as a solution for the problem. Therefore with the help of this system tourist
can book packages without visiting agency. It is now possible to connect customer and
agent with the help of internet.
15
CHAPTER 3 DISCUSSION AND CONCLUSION
3.1 Discussion
The sole purpose of this project is to develop a web-based system that helps user to
book any of the available tour packages with the help of internet from anywhere at any
time. For booking package user just have to register with valid information without any
cost and login.
Despite the challenges and problems, the project was completed in specified duration.
The system was tested by the developers and by some other person indirectly involved
in the project.
3.2 Conclusions
16
REFERENCES
Screenshots
Client Part
User interface in the client part is designed using CSS and html. All other remaining
screen shots are listed in appendices.
Figure: Enquiry
Figure: Package details
Admin Part
User interface in the admin part is designed also using CSS, Bootstrap and html. All
other remaining screen shots are listed in appendices.