0% found this document useful (0 votes)
61 views24 pages

Tourism System

This document provides an overview of the development of a travel website project. It discusses the objectives of creating a system to automate processes for a travel agency. It covers system analysis, including identifying needs and feasibility studies. It then discusses the software engineering paradigm applied, including requirements analysis, design, coding, and testing phases. The document outlines the contents that will be included in each section.

Uploaded by

pooja.hadpad1
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
61 views24 pages

Tourism System

This document provides an overview of the development of a travel website project. It discusses the objectives of creating a system to automate processes for a travel agency. It covers system analysis, including identifying needs and feasibility studies. It then discusses the software engineering paradigm applied, including requirements analysis, design, coding, and testing phases. The document outlines the contents that will be included in each section.

Uploaded by

pooja.hadpad1
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 24

TRAVEL

WEBSITE

1
TABLE OF CONTENTS

1. Introduction.
1.1 Introduction of the Project.
1.2Objectives of the Project.
2. System Analysis.
2.1 Identification of the Need.
2.2 Preliminary Investigation.
2.3 Feasibility Study.
3. Software Engineering Paradigm Applied.
4. Software Project Development Methodology.
5. Design
5.1 Data Flow Diagram (DFD).
5.2 Database Design.
5.3 Entity Relationship Diagram.
6. Source Code.
7. Testing.
8. Implementation.
8.1 Hardware Requirement
8.2 Software Requirement
9. Maintenance
10. Conclusion.
11. Bibliography

2
SECTION 1
INTRODUCTION

1.1 Introduction of the Project

Tourism has turned out to be an economic booster contributing to the


economic development of many countries over the last few decades. People see
holidays as a necessity, and not as luxury in the present scenario. Tourism calls for
coordination and cooperation between travel agents, tour operators, and tourists.
Tourism has a few major elements − destinations, attractions, sites,
accommodation, and all ancillary services. The need for a robust and dynamic tour
management application has been around since the advent of the tourism concept.
Thus we have developed an application to provide the best traveling services
to the customers and travel agents. The Tourism Management System provides a
search platform where a tourist can find their tour places according to their
choices. This system also helps to promote responsible and interesting tourism so
that people can enjoy their holidays at their favorable places and develop tourism
with different cultures so that they enrich the tourism experience and build pride.
The Tourism Management System is a web based application.

3
1.2 Objectives of the Project

The objective of this project is to develop a system that automates the


processes and activities of a travel agency. It is tedious for a customer to plan a
particular journey and have it executed properly. This project is developed to
replace the currently existing system, which helps in keeping records of the
customer details of destination. The proposed system is highly automated and
makes the traveling activities much easier and flexible. The users can get the very
right information at the very right time. This will increase the trust of the customer
into the tourism company as well.

This project is designed with SQL Server as back end. All the data will be
stored in the server and in case of any data losing situation, a backup will be
available by this server. The details related to every aspect of the tourist will be
available separately. The admins just have to click once and all the details will be
available to them.

4
SECTION 2
System Analysis

2.1 Identification of the Need.

Before proceeding further, It becomes very necessary to accumulate the


valid and convincing requirements of the project and communicate the very same
to various stakeholders of the project. This step is initiation of System analysis. An
overview of the client’s requirement has been done. The basic need of the client to
opt for such kind of project is analyzed. As per current marketing scenario an
entire system was required to track day to day transactions.
Client was following a Manual process which is not at all compatible with
its current working conditions. It was not only time consuming but also lacked
accuracy. Security point of view the manual system was failed to hide the
information from any unauthenticated staff or any outside person. Therefore there
was an urgent requirement of such -computerized System which can fulfill all of its
current as well as future requirements. Furthermore data handling was also posing
a serious problem for them.

2.2 Preliminary Investigation

2.3 Feasibility Study.

Depending on the results of the initial investigation, the survey is expanded


to a more detailed feasibility study. Feasibility study is a test of system proposal
according to its workability, impact on the organization, ability to meet user needs
and effective use of resources. The objective of the feasibility study is not to solve
the problem but to acquire a sense of its scope. During the study, the problem
definition is crystallized and aspects of the problem to be included in the system

5
are determined. Consequently, costs and benefits are described with greater
accuracy at this stage. It consists of the following:

1. Statement of the Problem:


A Carefully worded statement of the problem that led to analysis.

2. Summary of finding and recommendations:


A list of the major findings and recommendations of the study. It is ideal for
the user who requires quick access to the results of the analysis of the system under
study. Conclusion are stated, followed by a list of the recommendation and a
justification for them.

3. Details of findings:
An outline of the methods and procedures undertaken by the existing
system, followed by coverage of the objectives and procedures of the candidate
system. Included are also discussions of output reports, file structures and costs
and benefits of the candidate system. Recommendations and conclusions.
Specific recommendations regarding the candidate system including personnel
assignments, costs, protect schedules and target dates.

4. Recommendations and conclusions:


Specific recommendations regarding the candidate system, including
personnel assignments, costs, project schedules and target dates.

6
SECTION 3
3. Software Engineering Paradigm Applied.

Software Engineering

The basic objective of software engineering is to develop methods and


procedures for software development that can scale up for large systems and that
can be used to consistently produce high quality software at low cost and with a
small cycle time. That is, the key objectives are consistency, low cost, high quality,
small cycle time and scalability. The basic approach that software engineering
takes is to separate the development process from the software. The premise is that
the development process controls the quality, scalability, consistency, and
productivity. Hence to satisfy the objectives, one must focus on the development
process. Design of proper development process and their control is the primary
goal of the software engineering. It is this focus on the process that distinguishes it
from most other computing disciplines. Most other computing disciplines focus on
some type of the product-algorithms, operating systems, databases etc. while
software engineering focuses on the process for producing products. To better
manage the development process and to achieve consistency, it is essential that the
software development be done in phases.

Different Phases of The development Process:

1. Requirement Analysis
Requirement analysis is done in order to understand the problem the
software system is to solve. The problem could be automating and existing manual
process, developing a new automated system or a combination of the two. The
emphasis in requirements analysis is on identifying what is needed from the system
not how the system will achieve its goals. There are at least two parties involved in
the software development a client and a developer. The developer has to develop
the system to satisfy the client’s needs. The developer does not understand the
client’s problem domain and the client does not understand the issues involved in
the software systems. This causes a communication gap which has to be adequately
bridged during requirements analysis.

7
2. Software Design
The purpose of the design phase is to plan a solution of the problem
specified by the requirements documents. This phase is the first step in moving
from the problem domain to the solution domain. Starting with what is needed
design takes us toward how to satisfy the needs. The design of a system is perhaps
the most critical factor affecting the quality of the software. It has a man or impact
on the later phases particularly testing and maintenance.

The design activity is divided into two phases: System Design and Detailed
Design. In system design the focus is on identifying the modules whereas during
detailed design the focus is on designing the logic for each of the modules.

3. Coding
The goal of the coding phase is to translate the design of the system into
code in a given programming language. Hence during coding, the focus should be
on developing programs that are easy to read and understand and not simply on
developing programs that are easy to write.

4. Testing
Testing is the major quality control measure used during software
development. Its basic function is to detect errors in the software. Testing not only
uncover errors introduced during coding, but also errors introduced during the
previous phases. Thus the goal of the testing is to uncover requirement design and
coding errors in the programs. Therefore, different levels of testing are used.
Testing is an extremely critical and time consuming activity. It requires proper
planning of the overall testing process. The output of the testing phase is the test
report and the error report. Test report contains the set of test cases and the result
of executing the code with these test cases. The error report describes the errors
encountered and the action taken to remove the errors.

5. Implementation

8
It is the process of having systems personnel check out and put new
equipment into use, train users, install the new application and construct any files
of data needed to use it. This phase is less creative than system design. Depending
on the side of the organization that will be involved in using the application and the
risk involved in its use, systems developers may choose to test the operation in
only one area of the firm with only one or two persons. Sometimes they will run
both old and new system in parallel way to compares the results.

Paradigm Applied

In this project, The Spiral Model is applied in order to provide rigid


efficiency and functionality in the overall working style of the project. Moreover in
order to cater to new or modified requirements of the user, Spiral model is very
effective .I used The Spiral model as it is best suited to those development
environments where probability of uncertainty is very high and chances of
mistakes are uncontrollable.

SECTION 4

9
4. Software Project Development Methodology.

Modules:

Login:
Here login comes with the admin where he has the access to add other admin
with password and add the new places categories, subcategories and package
details…

Master:
This module has software configuration where admin can access this
module.
Here admin adds, update and delete new Users, categories, subcategories and
packages details like entrance fee etc.

Entry:
Users can visit the website and see the details of best tourist places and also
package details of every places and Admin have the access to add the new users
and categories of every places and also can update, delete the places, categories
etc……

Module 1:

Home: Home page contains all the Overview of the best Tourist places.

Module 2:

About: About page has the details of each tourist place selected by the users
including its location, history, images with barcodes in which users can scan and
access the location on Google maps etc…..

10
Module 3:

Gallery: This page has the best Tourist place images.

Module 4:

Places: This page contains the details of each selected places with their
images, information of that place, categories like Family tours, Religious Tours,
Adventure tours, Special event tours, national parks etc…. And has sub categories
including the package details, entrance fee etc….

Module 5:

Contact Us: Through this module Users who are interested about the tourist
place and website details can contact our college admin by giving the details of
their own.

Module 6:

Admin login: Admin should login with this module by giving name and
password and has the access to add other admin, user, categories, subcategories,
packages and also update, delete those added details. The added information are
stored directly into database and the details are reflected on the Website.

11
SECTION 5
5.1 DATA FLOW DIAGRAM

12
5.2 DATABASE DESIGN

13
5.3 ENTITY RELATIONSHIP DIAGRAM

14
SECTION 6
6. SOURCE CODE

15
16
SECTION 7
7. TESTING

Levels of Testing:
Systems are not designed as entire systems nor are they tested as single
systems. The analyst must perform both unit and system testing.

Unit Testing:
In unit testing the analyst tests the programs making up a system. Or this
reason, unit testing is sometimes called program testing. Unit testing gives stress
on the modules independently of one another to find errors. This helps the tester in
detecting errors in coding and logic that are contained within that module alone.
The errors resulting from the interaction between modules are initially avoided.
The test cases needed for unit testing should exercise each condition and option.
Unit testing can be performed from the bottom up starting with smallest and lowest
level modules and proceeding one at a time or each module in bottom up testing a
short program is used to execute the module and provides the needed data, so that
the module is asked to perform the way it will when embedded within the larger
system.

System Testing:
The important and essential part of the system development phase, after
designing and developing the software is system testing. We cannot say that every
program or system design is perfect and because of lack of communication
between the user and the designer, some error is there in the software development.
The number and nature of errors in a newly designed system depend on some usual
factors like communication between the user and the designer/ the programmer’s
ability to generate a code that reflects exactly the systems specifications and the
time frame for the design. Theoretically a newly designed system should have all
the parts or subsystems are in working order but in reality, each subsystem works
independently. This is the time to gather all the subsystem into one pool and test
the whole system to determine whether it meets the user requirements. This is the
last change to detect and correct errors before the system is installed for user
acceptance testing. The purpose of system testing is to consider all the likely
variations to which it will be subjected and then push the system to its limits.
Testing is an important function to the success of the system. System testing makes

17
a logical assumption that if all the parts of the system are correct the goal will be
successfully activated. Etc….

SECTION 8
8. IMPLEMENTATION

18
19
20
21
8.1 HARDWARE REQUIREMENT
 Core i3 or i5 processor.
 256 MB or 2gb RAM
 500 Gb hard free drive space

8.2 SOFTWARE REQUIREMENT

 PHP (front end)


 HTML
 CSS and BOOTSTRAP
 JavaScript
 Web Browser: Mozilla, Google Chrome or later
 MySQL Server (Database)
 Operating System: Windows7/ Windows 10 or above

SECTION 9
9. MAINTENANCE

Once the software is delivered and developed, it enters the maintenance


phase. All systems need maintenance. Software needs to be maintained because
there are often some residual errors or bugs remaining in the system that must be
removed as they are discovered. Any of these surfaces only after the system has
been in operation sometimes for a long time. These errors once discovered need to
be removed, leading to the software getting changed. Though Maintenance Is not a
part of software development, it is an extremely important activity in the life of a
software product. Maintenance involves understanding the existing software code
and related documents.

22
Understanding the effects of change, making the changes to both the code
and documents testing the new parts and retesting the old part.
SECTION 10
10. CONCLUSION

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


high rate like any other industry. Access to relevant and accurate information is at
the heart of tourism. Here, the proposed project on Tourism Management System
tries to bridge the gap by noting what a tourist perceives as relevant.

Hence, the aim of this project entails the design and implementation of a
platform that will assist tourists in gaining access to travel to various tourist
locations. The project also helped to provide knowledge about the latest
technology used in developing web enabled application and client server
technology that will be great demand in future. It is worth mentioning that this
project work is open for further enhancement, with the expectation that it becomes
more robust and better enhanced; covering every single tourist sites.

For a modified system, the user need to just login into the application and
can find the routes, costs, adventure and book immediately and complete the
booking process for a successful transaction. In the aspect of tourism, Internet and
web technologies have made more readily available information on tourist
locations, accommodations, transportation, shopping, food, festivals, and other
attractions, thus improving the whole tourism experience.

SECTION 11
11. Bibliography

Books:
“Database Management System”

23
24

You might also like