Professional Documents
Culture Documents
Final Report
Final Report
Final Report
Submitted By:
Submitted By:
is a bonafide student of this institute and the work has been carried out by him/her under
the supervision of Prof. Madhavi Patil and it is approved for the partial fulfillment of the
requirement of Savitribai Phule Pune University, for the award of the degree of Bachelor
of Engineering (Computer Engineering).
Date:
Date:
We would also be thankful to our principal Dr. Rajesh Kherde of Dr. DY Patil
School of Engineering Academy, Ambi for providing all the required facilities in
completion of this project.
Finally, as one of the team members, I would like to appreciate all my group
members for their support and coordination. I hope we will achieve more in our future
endeavors.
CONTENTS
1 Introduction 1
1.1 Motivation
1.2 Problem Definition
1.3 Goals and Objectives
2 Literature Survey 3
3 Scope of Project 9
4 Functional Requirements 10
4.1 User Requirements
4.2 Admin Requirements
Activity Diagram -1 18
Activity Diagram -2 19
Management System 20
Types of Users 24
1.1 MOTIVATION
Tourist in India face many problems like finding best suitable stays, best places to
visit, travelling, etc. India being a developing country have to focus on sectors which are
naturally available with us like tourist destinations. Little development and advertising and
we could see boom in tourism of India. Therefore, on this website we provide all the details
about the places to visit all over India. This could bring revolution in India Tourism
Industry.
1
1.2 PROBLEM DEFINATION
India being a vast country with variety of people all around. A single city could take
a month or so to explore and understand for a traveler. So a guiding website which could
help tourists to get an overview of place and understand local people and surrounding
before actually visiting it would be helpful. Therefore, we have developed a place where
you can find all the details about travel, stay, visits, food, and festivals would be a great
bonus to make the trip successful and memorable one, which we aim to create.
2
CHAPTER 3
SCOPE OF PROJECT
The Scope of project includes helping tourists from all over the world to have a
satisfactory drive around the country exploring the rich heritage and beautiful sites. Our
website would help the tourists to find reasonable travel options, best hotels at affordable
prices and also would help to connect them with other tourist with similar interests in
travel. Providing exciting packages users would be interested in, we expand our services.
The website could play an important role in booming the Tourism Industry of India.
This is a full-fledged web application providing users an easy access to travelling guide all
over India. This website would be helpful to tourists finding the best places to visit in India
and best seasonal destinations. This could bring revolution in India Tourism Industry.
The tourism business makes use of internet for effective operation. As tourism has
become one of the most promising industries in the world, tourism information
management systems have become increasingly popular. People are more and more
dependent on such systems nowadays. The systems themselves have evolved, from being
systems in which the users can only accept information passively, to systems which aim to
integrate the users as an important part of the system. The users can be information
providers as well, i.e. share what they have learned from their travel. The aim is to build an
open, unified standard, and a well-functioning platform for all users.
3
CHAPTER 4
FUNCTIONAL REQUIREMENTS
Our Project aims at providing users with comprehensive and high-quality tourist
information service.
Register: Visitors use their e-mails as the sole identifiers to register. Fill in e-mail,
password, and re-enter the password when register.
User Login: Users need the e-mails and passwords to log into their main interfaces.
Query and Browse Destinations: Visitors can find destinations in the hierarchical
structure without register. Destinations are arranged in a Province - City – Attractions
structure, in which province, city and attraction pages are separated. Attraction is the
smallest unit. In the attraction page, visitors can browse its general introduction, traffic
information, weather, attraction evaluation, attraction pictures, travel notes and the
information of surrounding commercial facilities.
Rating Pictures or Places: After login in the user can rate the pictures and the places listed
on the website as per his liking and can also comment on them to describe his experience
about it.
4
4.2 Admin Requirements
Add/Modify Place or Data: Tourist attractions are logically organized on the website
according to their geographic location. The administrator is responsible for maintaining
these. When new attraction needs to be added, the administrator should add introduction,
traffic information, and weather conditions for the new attraction.
Management of information: Administrators need to review and approve the information
so as to ensure the correctness and relevance, and also guarantee user's interests. The
information should be added to the related web page and open to users. Administrators are
to monitor the information which includes its validity and user feedback on the review
section.
Review: This includes administrators job to ensure that each review is considered and tried
to resolve any issue listed. Administrator should give response to every possible feedback.
5
CHAPTER 5
NON-FUNCTIONAL REQUIREMENTS
If a web site is too slow, users will lose patience and go away. Users will lose
concentration if they have to wait more than a few seconds and will leave your web site
never to return after a delay of 30 seconds. Thus performance is important, but it is more
important to note that performance is dominated by the internet traffic, often at the user's
end. While software can impact the overall performance, it is really hard to write software
that poorly.
Performance describes how your solution behaves when users interact with it in
various scenarios. Poor performance may lead to a negative user experience and jeopardize
system safety.
The application should be able to respond to the queries submitted by the customer
without delay. When a user searches for a tour location the application should not take
much time to return the results. Same goes with payment gateway, this is one of the most
sensitive section of the website and any negligence at this stage would be of high cost. This
could lead to user trust issues. Web software components are created dynamically and even
the flow of user choices through an application depends on the state of the system
6
5.3 Safety Requirements
We have all heard about the recent cases where web sites have been cracked into
and private customer information distributed or held for ransom. This is only one example
of the many potential security problems in web software applications. When the main use
of the Web was to distribute online brochures, the consequences of security breaches were
relatively small. With the much broader uses today, however, company's web sites that are
broken into face significant losses in revenue, large repair costs, and legal consequences
and can lose credibility with their customers. Thus, it is essential that web software
applications handle customer data and other electronic information as securely as possible.
No matter how big your company is or what it does, security is a primary consideration
when choosing a Web service for all applications. Authentication, Authorization, Data
Protection, Non-repudiation mainly comes under safety requirements.
Security was once a math problem, then a networking problem, next a database
problem, but now it is a software problem.
Use of unique member id to prove user authentication and validation of members is
required.
Personal information should be protected at the server site.
There should be perceived risks for any external party or to the property.
5.4 Stability
Stability needs a long time to reflect and is used to measure declining rate of the figure
of performance after long-running. System with poor stability may result in memory leak or
the database transaction log overflowing. Stability requirements of our website is moderate
to low. System adjustment is allowed when page views are rare, such as in early morning.
7
5.5 Availability
In our grandparent’s time, shopkeepers in small towns would take their lunch breaks by
simply putting a sign on the front door that said “back at 1:00”. Although today's customers
expect to be able to shop during the lunch time, we understand stores will be closed after
midnight, on holidays, and part of the weekends. But that only works for “brick-and-
mortar” stores! When customers can visit our stores online, 2:00 AM in the US it is
afternoon, in India its midnight, and early morning in Australia.
Even a ten minute breakdown can be damaging; customers will go to a different web
site and may never return. On the Web, customers not only expect availability “24/7”, they
expect the web site to be operational every day of the year -- “24/7/365”
8
CHAPTER 6
SYSTEM REQUIREMENTS
The visual part of a website, what the user sees when he visits it is known as the
frontend and the interaction that the user has with the website is handled by backend.
Backend is essentially a technology that supports the frontend of a website. It offers
interactivity with the data stored in the database and offers the users a wholesome
experience. Backend development is a combination of server-side programming languages
namely Python, Java, Ruby, PHP etc. and logic-based development which connects, fetches
and alters data in the database according to the interplay between the user and the website.
Backend development deals with the overall performance and the speed of the website. It
continuously runs calls back and forth, retrieving and pushing data from and into the
schema.
There are several different types of database management systems. Four major types
are – Navigational DBMS, Relational DBMS, SQL DBMS and Object-Oriented DBMS.
The scope of this blog is to deal with SQL Data Base Management Systems but to
understand that, a little introduction of Relational DBMS is necessary. Relational DBMS is
essentially a database management system wherein data is stored in the form of relations.
On the other hand, SQL DBMS utilizes Structured Query Language (SQL) to perform
operations like insert, search, update and delete. It helps in optimizing and maintaining the
data within the database.
9
6.2 Software Requirements
The software requirements includes:
HTML5, CSS3 & JavaScript
PHP
MYSQL
10
CHAPTER 7
SYSTEM IMPLEMENTATION PLAN
The development of the main information system can be ensured that the platform
has good system scalability, and it means that the system implementation is more adaptable
to the developments and changes in the future. Convenient and flexible user interface
facilities as well as additional mapping features. Compatible with different types of devices
with different screen sizes including mobile device, a tablet and a computer. The interface
is able to handle the flexibility of increasing system security and can facilitate data access
even with other systems.
Providing a complete indicator to test the system starting from the architecture,
system functions, applications and innovations. Has a complete error handling mechanism,
access log, and database and system recovery. The system can register an account through
login. After which it can accept username then accept the password. The system can accept
the input of visitor bio data. It can also provide information about the inputted data. It can
also edit the information of data change.
11
Figure -7.1. Activity Diagram -1
12
Figure -7.2. Activity Diagram -2
13
Figure -7.3. Management System
14
9.2 User Flow Diagram
This flow diagram explains the user flow throughout the website. The links
available on a particular page, like Home page will showcase, Packages, Explore, About,
Sign in/ Sign up options which the user can explore.
15
CHAPTER 10
SUMMARY AND FUTURE DEVELOPEMENT
Travelers continue to seek authentic experiences. The tools they use to research and
book these experiences are constantly changing due to innovations in technology.
Destinations are also challenged by limited financial resources and strong competition for
tourist money from other iconic and even lesser known locations. The personalization of
travel suggests that independent travel will have a stronger presence than group travel.
However, we must always consider the type of traveler. The travel services sector is being
forced to innovate at a startling rate.
In the past, face to face consultations with a travel agent was paramount for booking
both leisure and business travel. Technology and global circumstances, such as pandemics,
financial collapses, and terrorism, have put pressure on tourism and travel services. With
the development of OTAs (Online Travel Agencies) and emerging of disruptive
technologies, the travel services landscape is constantly changing.
This project is an effort to bring Indian Tourism Industry with its Rich Heritage and
History over the internet, accessible to the world. The future of Indian economy largely
depends on the Tourism Industry, and we aim to bring many more destinations along with
exciting packages at affordable pricing with increased security. The project could also be
converted into android and ios application in future considering the easy accessibility of the
mobile applications. This is just a trial project to check the response from users.
16