Tourism Management System

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 32

TOURISM MANAGEMENT SYSTEM

By
Ashish Karki
Registration No 7-2-422-47-2016
KIST College of Management

A Summer Project Report Submitted to


Faculty of Management, Tribhuvan University
in partial fulfillment of the requirements for the degree of
Bachelor of Information 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

Ashish Karki (7214)

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.

Mr. Tej Shahi


Supervisor
December, 2019

ii
ACKNOWLEDGEMENT

I am very grateful to the Department of Bachelor in Information Management, KIST


College of Management for providing this opportunity to work on a major project as a part
of summer project works syllabus. I also express my deep gratitude towards our project
supervisor Mr. Tej Shahi for his valuable time, suggestions and feedback during the
research and reporting of this project. We are also grateful to our program coordinator Mr.
Surya Basnet for his encouragement, feedback, suggestion, and input. I would like to thank
our teachers of the BIM Department and my entire classmates for motivation and
encouragement.

Ashish Karki (7214/16)


KIST College of Management

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

STUDENT DECLARATION ......................................................................................... i


CERTIFICATE FROM THE SUPERVISOR .................................................................. ii
ACKNOWLEDGEMENT .............................................................................................. iii
EXECUTIVE SUMMARY.............................................................................................iv
TABLE OF CONTENT................................................................................................... v
LIST OF FIGURES....................................................................................................... vii
ABBREVIATION ........................................................................................................ viii
CHAPTER 1 INTRODUCTION..................................................................................... 1
1.1 Background ....................................................................................................... 1
1.2 Introduction of the Organization ....................................................................... 1
1.3 Current Situation of Organization...................................................................... 1
1.4 Issues/Problems of the report ............................................................................. 1
1.5 Objectives.......................................................................................................... 2
1.6 Methodology ..................................................................................................... 2
1.6.1 Project Framework...................................................................................... 2
1.6.2 Data and Information .................................................................................. 4
1.6.3 Tools Used .................................................................................................. 4
CHAPTER 2 TASK AND ACTIVITIES PERFORMED............................................... 6
2.1 Analysis of tasks, activities, problems, issues: - ................................................ 6
2.2 Problem Identification ....................................................................................... 6
2.3 Feasibility Study ................................................................................................ 6
2.3.1 Technical Feasibility ................................................................................... 7
2.3.2 Economic Feasibility .................................................................................. 7
2.3.3 Operational Feasibility ................................................................................ 7
2.4.4 Schedule Feasibility........................................................................................... 8
2.4 Requirement Analysis........................................................................................ 8
2.4.1 Functional requirement ............................................................................... 8
2.4.2 Non-functional requirement ........................................................................ 8
2.5 Solution Design ............................................................................................... 10
v
2.5.1 Entity Relationships diagram .................................................................... 10
2.5.2 Use Case diagram ..................................................................................... 11
2.5.3 Zero level Data flow diagram.................................................................... 12
2.5.4 Activity Diagram ...................................................................................... 13
2.5.5 Test Case................................................................................................... 14
2.6 System Testing and Validation ........................................................................ 14
2.6.1 System Testing............................................................................................ 14
2.6.2 Unit Testing ................................................................................................ 15
2.6.3 Validation Testing ....................................................................................... 15
2.7 Findings .................................................................................................................. 15
CHAPTER 3 DISCUSSION AND CONCLUSION..................................................... 16
3.1 Discussion ....................................................................................................... 16
3.2 Conclusions ..................................................................................................... 16
REFERENCES
APPENDIX

vi
LIST OF FIGURES

Figure 1.1 Project framework........................................................................................... 3

Figure 2.1 Entity Relationships diagram ........................................................................ 10

Figure 2.2 Use case diagram .......................................................................................... 11

Figure 2.3 Data flow diagram ........................................................................................ 12

Figure 2.4 Activity Diagram ........................................................................................ 13

Figure 2.5 Test Case .................................................................................................... 14

vii
ABBREVIATION

CSS Cascading Style Sheet

HTML Hyper Text Markup Language

MySQL My Structured Query Language

PHP PHP: Hypertext Preprocessor

UML Unified Modeling Language

XAMPP Cross-Platform, Apache, MySQL, PHP and Perl

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.

1.2 Introduction of the Organization

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.

1.3 Current Situation of Organization

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.

1.4 Issues/Problems of the report

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:

 This System will provide to connect directly Customers and Agent


through internet.

 This System provide feedback mechanism for tourist.

 This System display attractive tourist places.

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:

1.6.1 Project Framework

Project framework is a combination of processes, tasks, and tools used to transition a


project from start to finish. This chapter reveals the proposed method of implementing
the project. The important on this is systematic planning and implementation in order to
complete system on time.

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.

1.6.2 Data and Information

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.

i. Primary Data Collection Method

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.

ii. Secondary Data Collection Method

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.

1.6.3 Tools Used

 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 as browser

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.

 Visual Studio Code

Visual studio is an Integrated Development Environment (IDE) developed by


Microsoft. With the help of this IDE, you can create managed code as well as native
code. It uses the various platforms of Microsoft software development software like
Windows store, Microsoft Silverlight, and Windows API, etc. It is not a language-
specific IDE as you can use this to write code in C#, C++, VB (Visual Basic), Python,
JavaScript, and many more languages. It provides support for 36 different programming
languages. It is available for Windows as well as for mac OS.

 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

2.1 Analysis of tasks, activities, problems, issues: -

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.

 Getting the information about the organization

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.

 Reviewing the problem

The information was reviewed and problems were retrieved from it.

2.2 Problem Identification

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.

2.3 Feasibility Study

A feasibility study is an analysis of how successfully a project can be completed,


accounting for factors that affect it such as economic, technological, legal and

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.

2.3.1 Technical 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.

 It will response to inquiries regardless of the number of users.

 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 current system developed is technically feasible. It is a web-based user interface.


Thus, it provides an easy access to the users. The database’s purpose is to create,
establish and maintain a workflow among various entities in order to facilitate all
concerned users in their various capacities or roles. Therefore, it provides the technical
guarantee of accuracy, reliability and security. The software and hard requirements for
the development of this project are already available free of cost. Programming
languages and Databases such as PHP, MYSQL are open source.

2.3.2 Economic Feasibility

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.

2.3.3 Operational 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.

2.4.4 Schedule Feasibility

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.

2.4 Requirement Analysis

2.4.1 Functional requirement

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 Login and Registration

 Users Logout

 Admin panel for creating new package and managing existing one.

2.4.2 Non-functional requirement

Quality attributes, constraints, goals and non- behavioral requirements of Tourism


Management System refers to non- functional requirements. These requirements are
imposed in the system deals with the issues like usability, reliability, scalability,
Performance and maintainability.

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.

2.5.1 Entity Relationships diagram

An entity–relationship model describes interrelated things of interest in a specific domain


of knowledge. A basic ER model is composed of entity types and specifies relationships
that can exist between entities

Figure 2.1 ER diagram

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

Figure 2.2 Data flow diagram

11
2.5.3 Zero level Data flow diagram

A data-flow diagram is a way of representing a flow of a data of a process or a system.


The DFD also provides information about the outputs and inputs of each entity and the
process itself. A data-flow diagram has no control flow, there are no decision rules and no
loops

Figure 2.3 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.

Figure 2.4 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.

Figure 2.5 Test Case

2.6 System Testing and Validation

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

In this requirement established as part of software requirements analysis are validated


against the software that has been constructed. Validation testing provides final
assurance that software meets all functional, behavioral and performance requirements.
Validation can be defined in many ways but a simple definition is that validation
succeeds when software Function in a manner that can be reasonably by the customer.

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

Tourism is currently recognized as a global industry which is highly growing at a high


rate like other industry. There are many different activities are occurred in tour activities.
My ‘Tourism Management system’ web based application helps in online distribution of
tour packages, hotel, hotel properties, transfer etc. This ‘Tourism Management System’
has friendly environment that connects customer willingly. Finally, I can say that this
Web Based Application will help tour manager to control and handle the tour related
activates effectively and efficiently.

16
REFERENCES

CSS Tutorials . (1998). Retrieved from w3school online web tutorials:


https://www.w3schools.com/
HTML Tutorial. (1998). Retrieved from w3school online web tutorial:
https://www.w3schools.com/
JavaScript Tutorial . (1998). Retrieved from w3school online web tutorials:
https://www.w3schools.com/
mytrip2nepal. (n.d.). Retrieved from mytrip2nepal: https://mytrip2nepal.com/
PHP Tutorial . (1998). Retrieved from w3schools online web tutorials:
https://www.w3schools.com/
Welcome to Nepal. (n.d.). Retrieved from Welcome to Nepal:
https://www.welcomenepal.com/
APPENDIX

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: Front end


Figure: Registration and Login

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.

Figure: Admin login


Figure: Admin dashboard

Figure: Create package


Figure: Manage package

Figure: Edit and update package


Figure: Manage bookings

Figure: Manage issues

You might also like