Professional Documents
Culture Documents
ACKNOWLEDGEMENT
SHRI SHAMBHUBHAI V. PATEL COLLEGE OF COMPUTER
SCIENCE & BUSINESS MANAGEMENT, SURAT
A PROJECT REPORT
ON
“TOURIST +”
Page 1
TOURIST+ 2021
INDEX
SR.NO Particular Page no
1 Introduction 5
1.1 Project Profile 6
2 System Environment 7
2.1 Hardware Used 8
2.2 Software Used 8
3 Problem Specification 9
3.1 Introduction, Objective, Purpose 10
3.2 System model 12
3.3 Feasibility Study 13
3.3.1 Economic Feasibility 13
3.3.2 Technical Feasibility 13
3.3.3 Behavioural Feasibility 14
6 Planning 27
6.1System Planning 28
6.2 Timeline chart 29
7 System Analysis 30
7.1 Database Design 31
7.2ER-Diagram 32
7.3 Dataflow Diagram 33
7.4 Data Dictionary 46
8 Designing 53
8.1 User interface 54
9 Testing 78
9.1 Software Testing 79
Page 2
TOURIST+ 2021
10 Reference 88
Page 3
TOURIST+ 2021
1.INTRODUCTION
1.1) Project Profile
Page 4
TOURIST+ 2021
PROJECT PROFILE
Bansi Suhagiya n.
Vekariya Harshid h.
Page 5
TOURIST+ 2021
2.ENVIRONMENT DESCRIPTION
Page 6
TOURIST+ 2021
Hardware Used
Hard Disk 1 TB
RAM 4 GB
Sofeware Used
Operating Windows10
System
Database MySQL
Page 7
TOURIST+ 2021
3.PROBLEM SPECIFICATION
3.1) Introduction, Objective
3.2) System model
3.3) Feasibility Study
3.3.1 Economic Feasibility
3.3.2 Technical Feasibility
3.3.3 Behavioural Feasibility
Page 8
TOURIST+ 2021
Introduction, Objective
Introduction
The Tourist+ is a Web-based application for tours and travels.
Main objective of Tourisum includes the activities of people
travelling and staying in a place away from their home environment
for vacation, business or other purposes.
It provides various categories for tours and travels some common
are: family trip, Couple trip, General trip, business trip etc.
As the customer ask for the details of a particular trip , “The hotel
& Traveller” system gives the details of the related place where
travellers wants to travel along with all the includes and excludes
services.
Application also stores other details of traveller like date and time
of the trip , number of persons, fair of the trip , package and
personal details.
The project “Tourist+” system is developed to replace the manual
system limitation for traveller. which helps in keeping records of
the customer details of destination as well as payment received.
Advantage of System
1. Admin earns when hotel and traveller select package
and pays for package.
2. Hotel and traveller earns when user pays for booking
hotels and tour.
3. User can get service by hotel and tour.
Page 9
TOURIST+ 2021
System model
There are Four main component of Tourist+.
1. Admin
2. Hotel
3. Tour
4. User
Admin
Register
Login
Manage Contact
Manage Email Subscriber
Manage State City Area
Manage Package
Manage Place
Manage Traveller
Manage Active Hotel
Manage Deactive Hotel
Manage Active User
Manage Deactive Use
Manage Change Password
Hotel
Registration
Login
Manage Room
Manage Review
Manage Booking
Edit Profile
Tour
Registration
Login
Manage Package
Manage Tour Book
Edit Profile
Page 10
TOURIST+ 2021
User
Registration
Login
Tour Book
Hotel Book
Hotel Review
Contact
Edit Profile
Favourite Tour And Hotel
Chage Password
Email Subscriber
Feedback
Page 11
TOURIST+ 2021
Feasibility Study
We had planned to use latest web application like sublime and web
technologies such as CSS, JavaScript, JQuery and HTML5 and
CodeIgniter.
You must also consider the feasibility of such a design with respect
to licensing. Current licensing guidelines prevent Office
Applications from being used on a server to service client requests,
unless those clients themselves have licensed copies of Office.
Using server-side Automation to provide Office functionality to
unlicensed workstations is not covered by the End User License
Agreement.
Upon the initiation of the project you should prepare a feasibility
analysis that provides an assessment of the business and technical
quality of the application.
Technical Feasibility
Page 12
TOURIST+ 2021
Behavioural Feasibility
Page 13
TOURIST+ 2021
Page 14
TOURIST+ 2021
Risk Monitoring
Page 15
TOURIST+ 2021
Page 16
TOURIST+ 2021
CodeIgniter
Ajax
JQuery
MySQL
CSS
Java-Script
Xamp server
1. CodeIgniter
CodeIgniter is an application development framework, which can
be used to develop websites, using PHP.
It is an Open Source framework. It has a very rich set of
functionality, which will increase the speed of website development
work.
If you know PHP well, then CodeIgniter will make your task easier.
It has a very rich set of libraries and helpers.
By using CodeIgniter, you will save a lot of time, if you are
developing a website from scratch.
Not only that, a website built in CodeIgniter is secure too, as it has
the ability to prevent various attacks that take place through
websites.
CodeIgniter Features:
Free to use
It is licensed under MIT license, so it is free to use.
Follows MVC Pattern
It uses Model-View-Controller which basically separates
logic and presentation parts. Request comes to controller,
database action is performed through model and output is
displayed through views.
But in normal PHP scripting, every page represents MVC
which increases complexity.
Light weight
Page 17
TOURIST+ 2021
Built-in libraries
It comes with full packet libraries that enable all the web
needed tasks like database, form validation, sending
email, manipulating images, sending emails, etc.
Page 18
TOURIST+ 2021
Page 19
TOURIST+ 2021
Page 20
TOURIST+ 2021
MYSQL Features
Easy to use
MySQL is easy to use. You have to get only the basic
knowledge of SQL.
You can build and interact with MySQL with only a few
simple SQL statements.
It is secure
MySQL consist of a solid data security layer that protects
sensitive data from intruders.
Passwords are encrypted in MySQL.
Client/ Server Architecture
Page 21
TOURIST+ 2021
Page 22
TOURIST+ 2021
5. CSS
Page 23
TOURIST+ 2021
6. Java-Script
JavaScript is a multi-paradigm, dynamic language with types and
operators, standard built-in objects, and methods. Its syntax is based
on the Java and C languages - many structures from those languages
apply to JavaScript as well.
JavaScript supports object-oriented programming with object
prototypes, instead of classes (see more about prototypical
inheritance and ES2015 classes).
JavaScript also supports functional programming - functions are
objects, giving functions the capacity to hold executable code and
be passed around like any other object.
Let's start off by looking at the building blocks of any language: the
types. JavaScript programs manipulate values, and those values all
belong to a type.
Array, which is a special kind of object and Date and Range, which
are objects that you get for free.
And to be technically accurate, functions are just a special type of
object.
Page 24
TOURIST+ 2021
7. XAMP SERVER
Xamp Server refers to a software stack for the Microsoft
Windows operating system, created by Romain Bourdon and
consisting of the Apache web server, OpenSSL for SSL
support, MySQL database and PHP programming language.
XampServer is a Web development platform on Windows that
allows you to create dynamic Web applications with Apache2, PHP,
MySQL and MariaDB. Xamp Server automatically installs
everything you need to intuitively develop Web applications. You
will be able to tune your server without even touching its setting
files. Best of all, XampServer is available for free (under GPML
license) in both 32 and 64 bit versions. XampServer is not
compatible with Windows XP, SP3, or Windows Server 2003.
Features
Page 25
TOURIST+ 2021
6.PLANNING
6.1) System Planning
6.2) Timeline Chart
Page 26
TOURIST+ 2021
System Planning
To develop a web application it is most important to identify the user
requirements in very specific manner. The correct system is that
satisfied all users requirements. Therefore it is very important to
analyze the existing system and to document the software requirement
specification for proposed system, which in turn provides the base for
development of the proposed system.
Along with our technical training, we simultaneously started the
system study and analysis. During this phase, initially, we started with
studying the system specification documents to understand the system
and unveil the basic system elements involved.
Requirement
Gathering
Requirement
Analysis
Analyze Determine
gathered Scope of the
Information System
Coding &
Designing Integrating
Module
Testing
Page 27
TOURIST+ 2021
Timeline Chart
Date 10 12 1 1 2 2 4 13 29 3 6 1 6 1
3 6 4 9 2 5
Decemb January February March April
Month er
Activity
Domain
Understandi
ng
Further
Analysis
Learning
Process
Design
Coding
Testing
Page 28
TOURIST+ 2021
7.SYSTEM ANALYSIS
Page 29
TOURIST+ 2021
Database Design
Page 30
TOURIST+ 2021
ER-Diagram
Page 31
TOURIST+ 2021
Dataflow Diagram
One of the tools of the structure analysis is the Data flow Diagram.
A DFD is a graphical representation of the system.
The data flow Diagram is used by the System analysis to explain the
flow of the data in the system.
A DFD uses some elements as its building blocks.
The following is a brief description of these elements.
External entity
The external entities a source and/or destination of the data for the
system as the name suggest, it lies outside the context of the
system. It is represented by solid rectangles.
Process
A process represents some amount of word being performed on
the data. A process does transformation of the data from one form
to another.
A circle represents a process.
The process must be named and numbered appropriately.
Data flow
A data flow designates an interface among different component in
the DFD. It represent the path of data as it flow through the
Page 32
TOURIST+ 2021
Data source
A data source is a repository of data. An open ended rectangle or
two horizontal parallel lines represent it.
Page 33
TOURIST+ 2021
Page 34
TOURIST+ 2021
Page 35
TOURIST+ 2021
Registration
Page 36
TOURIST+ 2021
Location
Hotel
Page 37
TOURIST+ 2021
Tour
Booking
Page 38
TOURIST+ 2021
Payment
Feedback
Page 39
TOURIST+ 2021
Inquiry
Page 40
TOURIST+ 2021
Process Specification
Page 41
TOURIST+ 2021
Page 42
TOURIST+ 2021
Page 43
TOURIST+ 2021
Page 44
TOURIST+ 2021
Data Dictionary
Page 45
TOURIST+ 2021
Page 46
TOURIST+ 2021
Page 47
TOURIST+ 2021
Page 48
TOURIST+ 2021
Page 49
TOURIST+ 2021
Page 50
TOURIST+ 2021
Page 51
TOURIST+ 2021
8.DESIGNING
Page 52
TOURIST+ 2021
User Side
1. User Register
2. Login Page
Page 53
TOURIST+ 2021
Page 54
TOURIST+ 2021
5. User About-us.
6. Tour View
Page 55
TOURIST+ 2021
7. Tour Book
8. Package Book
Page 56
TOURIST+ 2021
Page 57
TOURIST+ 2021
Page 58
TOURIST+ 2021
Page 59
TOURIST+ 2021
Page 60
TOURIST+ 2021
Page 61
TOURIST+ 2021
Page 62
TOURIST+ 2021
Page 63
TOURIST+ 2021
24. Inquery
Page 64
TOURIST+ 2021
26.Favourite Place
Page 65
TOURIST+ 2021
Page 66
TOURIST+ 2021
Page 67
TOURIST+ 2021
Admin Side
1. Admin Register
2. Login
Page 68
TOURIST+ 2021
3. Admin Dashboard
4. Edit Profile
Page 69
TOURIST+ 2021
5. Inquery Detail
6. Email Subscriber
Page 70
TOURIST+ 2021
7. Feedback
8. Add Sate
Page 71
TOURIST+ 2021
9. Add City
Page 72
TOURIST+ 2021
Page 73
TOURIST+ 2021
Page 74
TOURIST+ 2021
Page 75
TOURIST+ 2021
Page 76
TOURIST+ 2021
Page 77
TOURIST+ 2021
1.Traveller Register
2.Traveler Login
Page 78
TOURIST+ 2021
Page 79
TOURIST+ 2021
5. Edit Profile
6.Traveller Dashboard
Page 80
TOURIST+ 2021
Page 81
TOURIST+ 2021
2 .Hotel Login
Page 82
TOURIST+ 2021
Page 83
TOURIST+ 2021
5. Edit Profile
6.Hotel Dashboard
Page 84
TOURIST+ 2021
7.Manage Room
8.forget password
Page 85
TOURIST+ 2021
9.Testing
Page 86
TOURIST+ 2021
Software Testing
Validate Performance
Detects Errors
Identify Inconsistencies
Test Objective
There is strong evidence that effective requirement management
leads to overall project cost savings.
The system presented here is titled as " tourist +". Various reports
and data used for the same are the core of the system. The testing,
therefore, becomes important in order to maintain the cost as well
as improve performance and consistency.
The testing procedure for the system has been divided in to various
parts ranging for single unit testing to entire system testing.
Test Planning
Test planning was actually to test all the individual modules and
then to make the system work flawless and shouldn't create any
minor bugs and errors.
Page 87
TOURIST+ 2021
Page 88
TOURIST+ 2021
Unit Testing
The presented system is tested first using unit testing. Unit testing is
test of code written by a single programmer. A unit is a portion of a
system implemented by a single programmer.
Unit testing is exercising a unit in isolation from the rest of the system.
The system, then, is tested using Integrating Testing.
Page 89
TOURIST+ 2021
System Testing
Test Completion
Page 90
TOURIST+ 2021
d Enter Enter
Password Password
Less than 5 character Invalid Password Password Pass
Must be 5 Must be
character 5
character
Bansi123 Valid - - Pass
4 Phone Null Invalid Please Please Pass
no Enter Enter
Phone Phone
Number Number
Greater than 10 number Invalid Phone no. Phone Pass
Must be no.
10 Must be
number 10
number
6353134843 Valid - - Pass
Page 91
TOURIST+ 2021
Page 92
TOURIST+ 2021
Page 93
TOURIST+ 2021
10.REFERENCES
10.1) References
Page 94
TOURIST+ 2021
References
https://www.draw.io/
https://www.w3schools.com/css/
https://www.w3schools.com/php/
https://github.com/
https://msg91.com/
https://www.payumoney.com/merchant-dashboard/
Page 95
TOURIST+ 2021
Page 96