Tourism System
Tourism System
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
3
1.2 Objectives of the Project
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
5
are determined. Consequently, costs and benefits are described with greater
accuracy at this stage. It consists of the following:
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.
6
SECTION 3
3. Software Engineering Paradigm Applied.
Software Engineering
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
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:
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
SECTION 9
9. MAINTENANCE
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
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