Professional Documents
Culture Documents
The Final Report
The Final Report
A Project Report on
“Tourism Management System”
Submitted to:
Department of Science and Technology
Siddhanath Science Campus
Mahendranagar 18 Katan, Kanchanpur, Nepal
In Partial Fulfillment of Requirements for the Bachelor Degree in Information and Technology
Submitted by:
Bhawana Bhatt (T.U. Roll. No BIT 132/076)
Khagendra Singh Saud (T.U. Roll. No BIT 141/076)
Shilpa Bhatt (T.U. Roll. No BIT 150/076)
March, 2024
TRIBHUWAN UNIVERSITY
INSTITUTE OF SCIENCE AND TECHNOLOGY
SIDDHANATH SCIENCE CAMPUS
Kanchanpur, Nepal
LETTER OF RECOMMENDATION
………………………….
Mr. Upendra Raj Joshi
HOD of BIT
Siddhanth science campus
Mahendranagar 18 Katan, Kanchanpur, Nepal
i
TRIBHUWAN UNIVERSITY
INSTITUTE OF SCIENCE AND TECHNOLOGY
SIDDHANATH SCIENCE CAMPUS
Kanchanpur, Nepal
LETTER OF APPROVAL
This is to certify that this project prepared by Bhawana Bhatt, Khagendra Singh Saud, and
Shilpa Bhatt entitled “Tourism Management System” in partial fulfillment of requirements for
the Bachelor Degree in Information and Technology has been well studied. In our opinion it is
satisfactory in the scope and quality as a project for required degree. Therefore, we recommend
this project for final approval and acceptance.
…………………………. ………………………….
(Supervisor) (HOD)
Mr. Keshav Datt Bhatt Mr. Upendra Raj Joshi
Siddhanath science campus Siddhanath science campus
…………………………. ………………………….
(Internal Examiner) (External Examiner)
ii
ABSTRACT
The Tourism Management Project named ‘PahiloPaila’ is an informative website that provides
information about Farwest Nepal. The aim of this project is to provide a better guide for those
interested in learning more about Sudur Paschim. This framework is a Web-based program that
anyone with access to the internet can use. It assists users in finding various locations in Sudur
Paschim as well as providing comprehensive information about each area. The project has a user
login function where user can register. After getting into the website, they can book the package
and manage their packages. The project has admin function to create package, manage package
(Create, Update), and manage users, inquiries, issues, booking, pages, password, and dashboard.
The main motto of Travel with Us is to help tourist who wants to visit Far western development
region in every Tourism Year as well as in regular basis.
Keywords: Nepal Tourism Guide, Visual Studio Code, MySQL, Apache Server, Item Based
Collaborative Filtering
iii
Table of Contents
ABSTRACT............................................................................................................................. iii
LIST OF TABLES .................................................................................................................. vi
LIST OF FIGURES ............................................................................................................... vii
LIST OF ABBREVIATIONS ............................................................................................... viii
CHAPTER 1 INTRODUCTION ..............................................................................................1
1.1 Introduction ................................................................................................................1
1.2 Problem Statement ..........................................................................................................2
1.3 Objectives .........................................................................................................................2
1.4 Scope and Limitations .....................................................................................................3
1.4.1 Scope ..........................................................................................................................3
1.4.2 Limitations ..................................................................................................................3
1.5 Development Methodology ..............................................................................................4
1.6 Report Organization ........................................................................................................5
CHAPTER 2 BACKGROUND AND LITERATURE REVIEW ............................................6
2.1 Background Study ...........................................................................................................6
2.2 Literature Review ............................................................................................................6
CHAPTER 3 SYSTEM ANALYSIS .........................................................................................8
3.1. System Analysis ...............................................................................................................8
I. Functional Requirement ................................................................................................8
II. Non-Functional Requirements ................................................................................. 10
3.1.2 Feasibility Analysis ..................................................................................................... 11
i. Technical Feasibility ................................................................................................... 11
ii. Economic Feasibility................................................................................................... 12
iii. Operational Feasibility ............................................................................................ 12
iv. Schedule Feasibility................................................................................................. 13
3.1.3 Analysis ....................................................................................................................... 14
3.1.3.1 Data Modeling Using ER Diagram ......................................................................... 14
3.1.3.2. Process Modeling Using DFD ............................................................................... 16
CHAPTER 4 SYSTEM DESIGN .......................................................................................... 19
4.1 Design ............................................................................................................................. 19
4.1.1 Database Design ........................................................................................................ 19
iv
4.1.2 Data Tables ............................................................................................................... 19
CHAPTER 5 IMPLMENTATION AND TESTING ............................................................. 21
5.1 Implementation .............................................................................................................. 21
5.1.1 Tools Used ................................................................................................................ 21
5.1.1 .1 Programming Tools: .............................................................................................. 21
5.1.1 .2 Database Tools: ..................................................................................................... 22
5.1.2 Implementation details of modules ............................................................................ 22
5.2 Testing ............................................................................................................................ 23
5.2.1 Test Cases for Unit Testing ....................................................................................... 23
5.2.2 Test Cases for System Testing ................................................................................... 24
5.3 Result Analysis ............................................................................................................... 25
CHAPTER 6 CONCLUSION AND FUTURE COMMENDATION ................................... 26
6.1 Conclusion ...................................................................................................................... 26
6.2. Future Recommendation .............................................................................................. 26
REFERENCES ........................................................................................................................ 27
APPENDICES ......................................................................................................................... 28
v
LIST OF TABLES
vi
LIST OF FIGURES
vii
LIST OF ABBREVIATIONS
viii
CHAPTER 1
INTRODUCTION
1.1 Introduction
1
1.2 Problem Statement
In the study of tourism management system, it was found that the systems primarily prioritize the
promotion of the country's tourism sector as a whole. However, there was a lack of information
available regarding the Far Western regions. Despite this, we have identified several appealing
tourist destinations within this region that may cater to a variety of visitor preferences. To address
this information gap, "PahiloPaila" was developed web application. This platform offers clear and
concise descriptions, related images, and video content to simplify the exploration of these
locations. Furthermore, travelers can use the application to reserve, modify, and provide feedback
on their trips, and local promoters can also add their tourist attractions to the system. The
application has been developed using visual studio code as IDE, php as main programming
language, HTML, CSS and JavaScript as front-end tool, PHP and MySQL as database.
1.3 Objectives
After reviewing the problem statements, the objectives of developing the PahiloPaila web
application have been identified. The purposes of the application are listed and follows:
To increase exposure to various tourism places within the Far Westen region
To manage details of Tour Booking
To allow managers to add new places to the system
To allow tourists to view and book new places
To allow managers to approve the packages booked by us
These objectives were established to address the limitations observed in the current tourism
management systems and to provide a more comprehensive and convenient platform for tourists
and local organizations alike.
2
1.4 Scope and Limitations
1.4.1 Scope
The main motto of this project is to capture the first footprint of travelers to their very first time in
our local place as the name of project suggest ‘PahiloPaila’ . The development of the system will
facilitate travelers with gathering information about the different local places to broaden their
knowledge, make a plan for enjoying vacation, feel free to online booking the trip, and at any time
if they don’t want to go can cancel their plan also postpone them. On the other hand, the
administrative body making use of the system will have access to maintaining the travelers' profiles
content management, and responding to the travelers' feedback to increase efficiency and trust.
The system is also aimed to approximate the fulfillment of the customers' flexibility by
encouraging the promoters to introduce and promote possible tourist places.
1.4.2 Limitations
In the ‘PahiloPaila’ Tourism Management project, there are several limitations that should be taken
into consideration. These limitations include:
Reliance on technology: The ‘PahiloPaila’ system relies heavily on technology, which can
be vulnerable to technical failures, cyber-attacks, or other issues. As a result, system
downtime lost data, and potential security breaches are possible.
Cost: The implementation of the PahiloPaila system is expected to be experience due to
the need for technology infrastructure, software development, and training costs.
Dependence on Internet connectivity: In Nepal, poor internet connectivity can be a
significant limitation for the "PahiloPaila" system, as it requires a reliable internet
connection to function properly.
Difficulty in adoption: Implementing a new tourism management system such as
"PahiloPaila" can be a significant change for an organization, and may be require extensive
training and support for vendors and users to fully utilize the system. This can be a barrier
to adoption for some organizations.
Health Services: This system lacks coordination with the medical sectors for immediate
health services in case of emergencies.
3
1.5 Development Methodology
This project follows the professional agile project execution methodology to develop a tourism
management system entitled "PahiloPaila". Agile is an iterative approach to project management
and software development that helps us to deliver products effectively. Instead of being
overwhelmed by the whole system in a single take, we develop a single module in an effective
way. Requirements, plans and results are evaluated continuously by our team so that we have a
chance to respond to our changes beforehand.
Planning
Requirements Development
Gathering
Deployment Testing
Maintenance
4
1.6 Report Organization
The report on ‘PahiloPaila’ a web application for tourism management is based on six chapters.
Each chapter follows the constructive building of our project.
Chapter 1 provides the general knowledge of projects and gives an overview idea of our project.
It anticipates and combines the main points to be described in the later chapters flowingly that can
help other chapters.
Chapter 2 usually contains the theoretical literature review. It gives the insight to distinguish the
possible hypothesis, strategies, and shortfalls in the current research.
Chapter 3 studies the system such that information can be analyzed, modeled and developed. It
also gives enough information to a replica of the project study. It addresses the problems from
Chapter 1 and explains the objects of each experiment and provides information.
Chapter 4 similarly this chapter contain high-level UML diagrams to give an insight into the
system design and to enhance the features in a pictorialized form.
Chapter 5 contains system testing; its execution of a program or system with the intent of finding
errors. It also includes the examination of code as well as the execution that code in various
environments and conditions.
Chapter 6 describes the significance of the "PahiloPaila" system. Moreover, discusses the future
recommendation applicable to enhance the project.
5
CHAPTER 2
BACKGROUND AND LITERATURE REVIEW
Poon (1993) analyzed the strategic role of ICT in reshaping the value chain of the industry and the
process of consumer adaptation to new values, lifestyles, and tourism product that were re-
engineered by new technologies.[2]
Shakner (2012) revisited Poon's work and explored the impact of ICT on different sectors,
including airlines, hotels, tour operators, road and rail transport, management, and other
intermediaries.[3]
Bhupati (2016) revealed that current ICT systems need to be updated, upgraded, and integrated
internally and externally to enhance tourism business operations. He further suggested that
6
integrating ICT in tourism would benefit both service providers and customers, as well as
stakeholders on common platform.[4]
While there have been numerous studies conducted in Nepal on various aspects of tourism, such
as its economics and social impact, Himalayan expeditions, natural life, and biodiversity, and the
role of the government in promoting tourism, there has been limited research on the specific role
of ICT in the tourism industry of Nepal. According To research, regarding the information
availability of tourist destinations majority of the tourist reported that information was not
complete (63%) while (27%) reported of confusing information.
7
CHAPTER 3
SYSTEM ANALYSIS
During requirements analysis, we analyze and validated the requirements, and recorded and
monitored the implementation throughout the project.
I. Functional Requirement
Functional requirement defines what the system should do. It defines a function of a
system. For the "PahiloPaila" web application the following requirement was gathered for
the intended use of the system.
User Account: the registered user can directly do the booking of the tour packages,
and if there is a new user, he/she needs to register in order to book the packages.
Users can simply view the information about the different tourist places and
packages offered.
Creating User Account: When there is a new user then he/should fill up the
registration form containing fields like name, email id, password, and so on.
Checking Destinations
Booking Trip
8
User management
Content management
Manager/
administrator
Booking management
Payment management
Customer support
Log In
Register
Traveler/
User
Book Packages
Submit Feedback
9
II. Non-Functional Requirements
Non-functional requirements are requirements that do not relate directly to the behavior or
functionality of the solution but rather describe conditions under which a solution must
remain effective or qualities that a solution must have. A non-functional requirement is a
specification that describes the system's operational capabilities and constraints that
enhance its functionality. These may be speed, security, reliability, etc.
Reliability: Reliability talks about the requirement of how often the software fails. The
measurement is often expressed in the mean time between failures. We have to specify the
consequences of software failures, how to protect from failure, how to protect from failure,
a strategy for error detection, and a strategy for file correction.
Usability: Usability discusses the requirements about how difficult it will be to learn and
operate the system. Requirements are often expressed in learning time or similar matrices,
Portability: Portability talks about the effort required to move the software to different
target platforms.
Maintainability: Maintainability defines the time required for a solution or its component
to be fixed, changed to increase performance or other qualities, or adapted to a changing
environment. It can be expressed as a probability of repair during some time.
10
3.1.2 Feasibility Analysis
A feasibility study is one of the essential activities that need to be carried out in the system
engineering process. Its main objective is to test the Technical, Operational, Economical
feasibility for adding new functions and debugging old running systems. All systems are
feasible if they are given unlimited resources and infinite time. There are aspects in the
feasibility study portion:
Technical feasibility
Operational feasibility
Economic feasibility
Schedule feasibility
i. Technical Feasibility
The technical issues usually raised during the feasibility stage of the investigation include
following:
Does the necessary technology exist to do what is suggested?
Does the proposed equipment have the technical capacity to hold the data required
use the new system.
Will the proposed system provide an adequate response to inquiries, regardless
other number or location of the user?
Can the system be upgraded if developed?
Are there technical guarantees of accuracy, reliability, ease of access and data
security?
The project is technically feasible. It provides easy access to the user. The database's
purpose is to create, establish and maintain a workflow among various entities to facilitate
all concerned users in their various capacities and roles. Permission to the user would be
guaranteed accuracy, reliability and security.
11
The primary technical requirements include the availability of windows 2000 or a higher
version of the Operating system installed in the network. The system can also be
developed if new technology is acquiring. Thus, through all the ends technically feasibility
was met.
RAM : 4GB
The system is economically feasible. It does not require any additional hardware or software. In
that, the development cost of creating the system is evaluated against the ultimate benefits derived
from the new systems. Financial benefits must equal or exceed the cost.
12
solutions proposed by the software development team. Operational feasibility aspects of
the projects include the following issues:
Is there sufficient support for the management from the users?
Will the system be used and worked properly if it is being developed and
implemented?
Will there be any resistance from the user to determine the possible application
benefits?
13
3.1.3 Analysis
3.1.3.1 Data Modeling Using ER Diagram
An Entity-relationship model (ER model) describes the help of a diagram, which is known as an
Entity Relationship Diagram. An ER model is a designer blueprint of a database that can later be
implemented as a database.
14
Contact Password Update-date Package-id Email
Name Id DateForm
Id
Comment
1 N
Users Does Book
Email
Updation date 1
N
D_user
Ubid 1
Cbid
Id
N
Manag Permission
Belongs
e to
C_user
1
Image
Creation_date
Name
Id
N
Packages
Status
Admin Type
Details
Id
Contact
Photo
15
3.1.3.2. Process Modeling Using DFD
A data flow diagram is a traditional visual representation of the information flows within a system.
A clear and neat DFD can depict the right amount of system requirements graphically .
0.0 Login
Login
1.0
Admin Login D Admin
2.0
Manage D Booking
Booking
3.0
Manage D Packages
Package
4.0
2.0
Booking D Packages
3.0
4.0
17
Second Level DFD
2.0
Admin D Admin
Login
2.1
2.2
2.3
Cancel D Packages
Booking
18
CHAPTER 4
SYSTEM DESIGN
4.1 Design
4.1.1 Database Design
In order to access the data properly and extract the most out of it, it is essential to model the data
correctly. The modeling of the ‘PahiloPaila’ tourism management system is shown below.
19
Table 4: Booking Database Table
20
CHAPTER 5
IMPLMENTATION AND TESTING
5.1 Implementation
Software implementation refers to the process of adopting and integrating a software application
into a business workflow.
Diagram Tools: These tools are used to represent system components, data and control flow
among various software components and system structure in a graphical form. The project uses
draw as online diagramming tool.
Frontend development tool helps developers to build attractive website layout and apps with ease.
Those tools help to accelerate the web development process by providing drag and drop elements
and various built-in features to create a more attractive web design layout.
21
Backend Tools
The backend is the portion of website that is not visible to the end user. It's responsible for storing
and organizing data and insulting everything on the client actually works. The backend
communicates with the frontend, sending and receiving information to be displayed as a webpage.
PHP
Administrative Module:
Administrative module is provided for the sake of administrator to manage the site and update the
content at regular intervals, the major operations included in the module are:
22
Travelers Module:
This module is meant for travelers, where a user logging into his/her owns account will view this
panel. These major operations included are:
5.2 Testing
Software testing is a process, to evaluate the functionality of a software application with an intent
to find whether the developed software met the specified requirements or not and to identify the
defects to ensure that the product is defect-free in order to produce a quality product.
This stage involves testing the source code to make sure that it produced the expected and desired
results when subjected to a set of predefined conditions. It is subdivided into three major phases,
that is, unit testing, system testing and user acceptance testing. Under unit testing, specific part of
the source code was tested. Emphasis was put on the website database connection to ensure that
information sent by a user from the webpage reaches the system database. System Testing involves
putting the entire system, to test in order to find out whether or not the functional requirements of
the system had been efficiently integrated and satisfied. Finally, user acceptance testing was done;
this was factor for the success of the system performance. The system under consideration is tested
for user acceptance by constantly keeping in touch with the system user that is, the agency
administrator and traveler.
23
Table 7: Test case for login Module
S. N 1
Test Description Check Login functionality
Test Steps Enter valid username and invalid password
Test Data Username: khagendra@gmail.com
Password:3456
Expected Result Message showing "invalid details"
Actual Result As expected,
Pass/Fail Fail
S. N 2
Test Description Check Login functionality
Test Steps Enter valid username and invalid password
Test Data Username: khagendra@gmail.com
Password:1234
Expected Result User should be redirected to home page
Actual Result As expected,
Pass/Fail Pass
System testing is a level of testing that validates the complete and fully integrated software
product. The purpose of a system testing is to evaluate the end -to-end system
specifications. Usually, the software is only one element of a larger computer-based
system. Ultimately, the software is interfaced with other software/hardware systems.
System Testing is actually series of different test whose sole purpose is to exercise the full
computer-based system.
24
Test Cases for Booking:
S. N 1
Test Description Check Booking Functionality
Test Steps 1.Login to the system
2. View packages
3. Click on details and fill up the fields
4.Click on Book Button
Test Data From Date:06/06/2024
To Date :09/07/2024
Comment: I love Nepal
Expected Result Message showing "Booked Successfully
Actual Result As expected,
Pass/Fail Pass
We have performed number of manual testings of our web application. The application
performs correctly in any given condition. The failure rate is very low, relatively zero to
none. We have done every unit testing correctly.
25
CHAPTER 6
CONCLUSION AND FUTURE COMMENDATION
6.1 Conclusion
Tourism Management System is a solution tool that is designed to maintain and manage
all the detailed information about the tour booking and integrating the system management.
This system is designed to provide service to its users. This system is providing the service
of trip booking, transport management, destination information which makes the process
efficient and effective. From this project we learnt the definition of the tourism
management system and how it fit with other technology. It helps to maintain and manage
all the information regarding travelers.
26
REFERENCES
[1] https://www.ruggedtrailsnepal.com/blog/far-west-tourism-in-nepal
[2] Buhalis, D., & Law, R. (2008). Progress in information technology and tourism management:
20 years on and 10 years after the Internet—the state of eTourism research. Tourism Management,
29(4), 609-623.
[3] Duckett, J. (2011). HTML and CSS: Design and Build Websites. Wiley
[4] "The Snow Leopard" by Peter Matthiessen
[5] Summerville, I. (2011). Software Engineering (9th ed.). Addison-Wesley
[6] Tondreau, B. (2009). Layout Essentials: 100 Design Principles for Using Grids. Rockport
Publishers.
[8] https://www.javapoint.com
[9] https://www.codeberry.com
[10] https://www.researchgate.net
[11]https://www.irjmets.com/uploadedfiles/paper//issue_11_november_20
22/31296/final/fin_irjmets1668667736.pdf
[12] https://www.kashipara.com/project/php/9441/tourism-managementsystem
27
APPENDICES
28
Figure A2: Admin Login Page
29
Figure A3: Admin Dashboard
30
Figure A4: User Sign Up Form
31