Jayasurya Reddy
Jayasurya Reddy
Jayasurya Reddy
An Internship Report
On
TOURISM MANAGEMENT SYSTEM
Submitted in Partial Fulfillment of the requirement for the award of the degree of
BACHELOR OF ENGINEERING
IN
COMPUTER SCIENCE AND ENGINEERING
Submitted By
PYENTY JAYA SURYA 1SJ18CS077
Carried out at
Tequed Labs Pvt Ltd
1st Main Road, Banashankari, Bangalore
S J C INSTITUTE OF TECHNOLOGY
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
CHIKKABALLAPUR-562101
2021-2022
"Jai Sri Gurudevll
Sri Adichunchanagiri Shikshana Trust@
CERTIFICATE
This is to certify that the Internshipwork entitled "TOURISM MANAGEMENT SYTEM"
carried out by PYENTY JAYA SURYA bearing USN:lS18CS077 a bonafide student of Sri
Jagadguru Chandrashekaranatha Institute of Technology in partial fulfilment for the award of
Bachelor of Engineering in Computer Science and Engineering of Visvesvaraya
Technological University, Belgaum during the year 2021-22. It is certificated that all
corrections / suggestions indicated for internal assessment have been incorporated in the repott
deposited in the departmental library. The Internship report has been approved as it satisfies the
academic requirements in respect of Internship work prescribed for the said Degree.
External Examiners:
Name of the Examiners Signature with Date
I• VCs
COMPANY CERTIFICATE
DECLARATION
I, PYENTY JAYA SURYA , student of VIII semester B.E in Computer science & Engineering at
S J C Institute of Technology, Chickballapur, hereby declare that the Internship work entitled
“TOURISM MANAGEMENT SYSTEM” has been independently carried out by me under the
Assistant Professor, submitted in partial fulfillment of the course requirement for the award of
TechnologicalUniversity, Belgavi during the year 2021-2022. I further declare that the report has
not been submitted to any other University for the award of any other degree.
i
ABSTRACT
Most of the people in this world like to travel from one place to another no matter whether it is a smallor
large distance. The need for a tourism management system that can manage tourism information with
ease is sought after by every tour management company. Tour Management system is a dynamic website
for tourism business. This tourism application is designed for travel agencies by which they can
manage different tour packages based on the destinations. By using this, the tour company can tailor
tour packages spanning various destinations at almost every price point. The also implemented search
module allows the administrator to find and update or upgrade the tour packages with ease. This module
can also even be extended to a customer application page by which customers can find the right tour
package for them at every budget, depending on the tour locations. The main purpose is to help tourism
companies to manage tour packages. The system can also be used for both professionaland business
trips. The proposed system maintains a centralized repository to make necessary travel arrangements and
to retrieve information easily.
ii
ACKNOWLEDGEMENT
With reverential pranam, we express my sincere gratitude and salutations to the feet of his holiness
Byravaikya Padmabhushana Sri Sri Sri Dr. Balagangadharanatha Maha Swamiji, & his
holiness Jagadguru Sri Sri Sri Dr. Nirmalanandanatha Swamiji of Sri Adichunchanagiri Mutt for
their unlimited blessings. First and foremost, we wish to express my deep sincere feelings of
gratitude to our institution, Sri Jagadguru Chandrashekaranatha Swamiji Institute of
Technology. For providing me an opportunity for completing my internship work successfully.
I extend deep sense of sincere gratitude to Dr. G T Raju, Principal, S J C Institute of
Technology, Chickballapur, for providing an opportunity to complete the Internship Work.
I extend special in-depth, heartfelt, and sincere gratitude to our HOD Dr. Manjunatha
Kumar B H, Professor and Head of the Department, Computer Science and Engineering ,S
J C Institute of Technology, Chickballapur, for his constant support and valuable guidance of the
Internship Work.
I convey our sincere thanks to Internship Internal Guide Chandana K R, Assistant
Professor, Department of Computer Science and Engineering, S J C Institute of Technology,
for her constant support, valuable guidance and suggestions of the Internship Work.
I am thankful to Internship External Guide Nithin Naik, Associate Project Manager,
Tequed LabsPvt Ltd, Bangalore for providing valuable guidance and encouragement of the
Internship Work.
I also feel immense pleasure to express deep and profound gratitude to our Internship
Coordinator Prof. Narendra Babu C, Assistant Professor, Department of Computer Science
and Engineering, S J C Institute of Technology, for her guidance and suggestions of the
Internship Work.
Finally, I would like to thank all faculty members of Department of Computer Science
and Engineering, S J C Institute of Technology, Chickballapur for their support.
I also thank all those who extended their support and co-operation while bringing out this
Internship Report.
iii
CONTENTS
Declaration i
Abstract ii
Acknowledgement iii
Contents iv
List of Figures vi
3 TASK PERFORMED 9
iv
4.3.3 Proposed System 11
4.3.4 Advantages of the Proposed System 12
4.4 System Architecture 12
4.4.1 Data Flow Diagram 12
4.4.2 USE CASE Diagram 13
4.4.3 UML Diagram 14
4.4.4 Class Diagram 15
4.5 Implementation 14
4.5.1 Modules 14
4.6 Screenshots 15
5 CONCLUSION 21
BIBLIOGRAPHY 22
APPENDIX 23
v
LIST OF FIGURES
Figure No. Name of the Figure Page
No.
Figure 1.1 Organization operations 2
Figure 1.3 Organization structure 3
Figure 2.2 Process adopted 5
Figure 2.3 Department Structure 7
Figure 4.4.1 Data flow diagram 12
Figure 4.4.2 Use Case diagram 13
Figure 4.4.3 UML diagram 13
Figure 4.6.1 Class Diagram 15
Figure 4.6.2 Home Page 15
Figure 4.6.3 Navigation Bar 15
Figure 4.6.4 Footer 16
Figure 4.6.5 Tour Packages 16
Figure 4.6.6 Contact us 17
Figure 4.6.7 Admin Login 17
Figure 4.6.8 Admin Dashboard 17
Figure 4.6.9 Create Packages 18
Figure 4.6.10 User Signup 18
Figure 4.6.11 User Sign-in 18
Figure 4.6.12 Manage Users 18
Figure 4.6.13 Manage Booking 19
Figure 4.6.14 Manage Issues 19
Figure 4.6.15 Manage Enquiry 19
Figure 4.6.16 Admin Databases 20
Figure 4.6.17 Tourism Database 20
Figure 4.6.18 User Database 20
vi
CHAPTER - 1
COMPANY PROFILE
Tequed Labs Private Limited is a private incorporated on 22 January 2018. It is classified as
non-govt company and is registered at Registrar of companies, Bangalore. Tequed Labs is a
research and development center and educational institute based in Bangalore. They are focused
on providing quality education on latest technologies and develop products which are of great
need to society.
1.1 History of the Organization
Tequed Labs involve in distribution and sales of the latest electronic innovation products
developed all over the globe to their customers. They run a project consultancy where they
undertake various projects from wide range of companies and assist them technically and build
products and provide serviced to them. They are continuously involved in research about
futuristic technologies and finding ways to simplify them for their clients. This project was the world
finalist in the international innovation challenge called MASTERPIECE in Dubai. It ha been
exhibited in NASSCOM Product Conclave and has received great appreciation from IT giants.
This product has been patented bearing a patent number- 201741034208.
They have developed a women’s safety device which sends the location of the woman in
distress to the nearby police station. This product won the best ICT category project award in
a state level exhibit and was exhibited at NASSCOM PRODUCT CONCLVE 2017. Their other
research work includes development of a device for blind which can recognize objects and
convert it into speech. This innovation has a lot of potential in helping the blind people.
Their other products include: -
• Automation of production line and remote quality control monitoring system.
• Development of mobile app and website for sales of artistic and antique products.
• Development of an energy conservation system for paper machineries.
Development of an analytic tool for software-based vehicle condition analysis for resales.
1.1.1 Objectives
We are continuously involved in research about futuristic technologies and finding ways to
simplify them for our students.
1.1.2 Operation of the Organization
1
Tourism Management System Company Profile
The organization is operated by Supreeth S K who is the Director and CEO of the company.
There are about 20 people working in the organization working as intern guides in various
platform and trained above 20000 students all over India and one of the corporate institutions
for providing internships.
They have developed a women’s safety device which sends the location of the woman in
distress to the nearby police station. This product won the best ICT category project award in
a state level exhibit and was exhibited at NASSCOM PRODUCT CONCLVE 2017. Their other
research work includes development of a device for blind which can recognize objects and
convert it into speech. This innovation has a lot of potential in helping the blind people.
Their other products include: -
• Automation of production line and remote quality control monitoring system.
• Development of mobile app and website for sales of artistic and antique products.
• Development of an energy conservation system for paper machineries.
CHAPTER – 2
ABOUT THE DEPARTMENT
Defining
Designing
Building
Testing
Deployment
2.3 Testing
The various testing techniques used by the department can be summarized as follows:
1. Functionality Testing of a Website: it is a process that includes several testing
parameters like user interface, APIs, database testing, security testing, client and
server testing and basic website functionalities. Functional testing is very
convenient and it allows users to perform both manual and automated testing. It
is performed to test the functionalities of each feature on the website.
2. Usability Testing: This type of testing includes testing the site navigations and
contents of the website.
3. Interface Testing: Three areas to be tested here are Application, Web and
Database Server.
4. Database Testing: Database is one critical component of your web application
and stress must be laid to test it thoroughly Testing activities will include Testif
any errors are shown while executing queries, Data Integrity is maintained while
creating, updating or deleting data in database, Check response time of queries
and fine tune them if necessary, Test data retrieved from your database is shown
accurately in your web application.
5. Compatibility testing: Compatibility tests ensures that your web application
displays correctly across different devices. This would include-Browser
Compatibility Test: Same website in different browsers will display differently.
You need to test if your web application is being displayed correctly across
browsers, JavaScript, AJAX and authentication is working fine.
6. Pipeline testing: After compatibility testing it is the time to test all the micro-
services in pipeline together to check their compatibility and message passing.
Thus all the services/functionalities are kept in pipeline and tested together.
Afterwards whole pipeline is pushed in the deployment server.
1. Project Manager: Project Managers play the lead role in planning, executing,
monitoring, controlling, and closing projects. They're expected to deliver a
project on time, within the budget, and brief while keeping everyone in the know
and happy.
2. Project architect: A project architect can engage in the discussion with a
customer.
3. UI/UX designers: Creating a few variants of a future user interface, making
them better with every review session, and finally choosing the most
successful one this is what partaking in a web app development project is like
for most of the UI/UX designers.
4. Web developers : Since a web app always has at least two components-a
back end and afront end- there should be at least one developer responsible for
each of the two.
5. Front-end developers : work with the layouts provided to them by UI
designers and transform static interface images into a fully functional web
app client-side.
6. Back-end developers : are responsible for creating the server side of a web
app and are proficient in either PHP, Python, Java, .NET, or Ruby on Rails, as
well as in the tools and web app frameworks based on them.
7. QA and testing specialist: Since the responsibility of a web quality
assurance specialist is to ensure systematic approach to QA on all
development stages, it’s important to launch QA processes at the very
beginning of the project.
3.1 Introduction
Full Stack Developers are responsible for designing and developing websites and platforms.
They work with design teams to ensure that user interactions on web pages are intuitive
andengaging.
.
3.3 Technology used
• PHP
• MYSQL
• PHPMY ADMIN
• XAMPP
9
CHAPTER –4
REFLECTION NOTES
4.1 Experience
The internship has been a really useful experience for me that I can learn a lot of new knowledge
that will definitely be useful for my future study. I’m grateful that my assignments have a lot of
variety instead of just focusing on a specific area. This allows me to be able to learn more and
also challenge myself to overcome many different kinds of difficulties encountered during my
internship. Having many assignments also required me to manage my work time efficiently
prioritizing the urgent task.
Some tasks require me to do research with less available online documentation other task
requires me to make attempts on works that I have never experienced before just by learning
from documentations. Although the task may be difficult and overwhelming sometimes, I’m
really excited to push my skills to the limit and carry out those tasks assigned to me.
Beside technical skills, I also observed and learned a lot of soft skills from my supervisors and
my co-workers such as professional communication and team work. I have also learned a lot
from my supervisor who’s always willing to help me when I face difficulties and also willing to
share a lot of his knowledge and wisdom to me from his post experience.
My internship experience has definitely improved my hard skills in IT and sharpen my soft
skills a lot more than I expected I have shaped a better mind set in me and motivated me to
keep on exploring and challenging myself in the world of information technology.
10
TOURISM MANAGEMENT SYSTEM Reflection Notes
Hardware Requirements
Processor: Intel i5
Software Requirements
• In the present system a customer has to approach various agencies to find 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.
• It is easy for a customer to plan a particular journey and have it executed properly.
The above figure represents the data Flow diagram of the project
The above figure represents the Use Case diagram of the project.
4.5 Implementation
• HOME PAGE
<?php
session_start();
error_reporting(0);
include('includes/config.php');
?>
<!DOCTYPE HTML>
<html>
<head>
<title>TMS | Tourism Management System</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<div class="banner">
<div class="container">
<h1 class="wow zoomIn animated animated" data-wow-delay=".5s" style="visibility: visible;
animation-delay: 0.5s; animation-name: zoomIn;"> TMS - Tourism Management System</h1>
</div>
</div>
</div>
<div class="clearfix"></div>
</div>
</div>
<div class="clearfix"></div>
</div>
</div>
<div class="rup-rgt">
<h3>FLAT USD. 50 OFF</h3>
<h4><a href="offers.html">US APP OFFER</a></h4>
</div>
<div class="clearfix"></div>
</div>
</div>
</div>
• Admin.
• User
4.5.1 Modules
• Admin can manage the user and receive package from traveler & package management.
• This module provides administrator related functionality. Administrator manages all
information and has access rights to add, delete, edit and view the data related to places,
travels, routes, bookings, etc.
• Further this section is mainly divided into the following modules which includes the
various operations that can be performed by an authorized user.
1. Admin Login
2. Admin Dashboard
3. Create Package
4. Manage users
5. Manage booking
6. Add New Admin (Sign Up)
7. Add users
8. Manage issues
9. Manage Enquiry
• This module helps the User to keep track of all tour packages and booking details.
1. User signup
2. User sign-in
3. Tour Packages
4. Contact Details
21
BIBLIOGRAPHY
stakeholders’ perspectives”, Tourism Management, 31, 572–589 Buhalis D. and Deimezi O.,
2004,
[4] “E-tourism developments in Greece: Information communication technologies adoption for
the strategic management of the Greek tourism industry”, Tourism Management Research, 5
(2): 103-130. Buhalis, D. (2001).
[5] https://docs.spring.io/spring/docs/current/spring-framework-reference/
[6] https://docs.spring.io/spring/docs/current/spring-framework-reference/web.html
[7] https://www.w3schools.com/html/
22
APPENDIX
Appendix A: Abbreviation
• HTML: Hyper Text Markup Language
• CSS: Cascading Style Sheets
• API: Application Programmable Interface
• R&D: Research and Development
• IT: Information Technology
• SDLC: Software Development Life Cycle
• PHP: Hypertext Preprocessor
• UI: User Interface
• RAM: Random Access Memory
• HR: Human Resource
• CEO: Chief Executing Officer
23