Sei sulla pagina 1di 96

ONLINE TOURS AND TRAVELS

INDEX

Sr.No.
1.

2.

2.2

3.
4.

5.

6.

7.

Particulars
Introduction
1.1 Company Profile
1.2 Company Introduction
1.3 Project Profile
1.4 Project Introduction
Environment Description
2.1 H/W & S/W Requirement
2.1.1 Development Tools
2.1.2 Client Side Tool
2.1.3 Server Side Tool
2.2 Tools And Technology
2.2.1 Core Technology
2.2.2 Extra Tools
Existing System
Proposed System
4.1 Scope
4.2 Aim and Objective
4.3 Excepted Advantage
System Planning
5.1 Requirement Specification
5.2 Feasibility Study
5.3 Life Cycle Model
5.4 Effort Distribution Diagram
5.5 Task Dependency Diagram
5.6 Project Schedule Chart / Timeline Chart
System Model Architecture
6.1 Use Case Diagram
6.2 CRC Diagram
6.3 Activity Diagram
6.4 Sequence Diagram
System Design
7.1 Navigation Map

Page
No
7
8
9
9
9
13
14
15
16
17
22
28
30
31
34
35
38
40
41
42
47
48
49
50
66
73
76
83
109
121
123

Page 50

ONLINE TOURS AND TRAVELS

8.

9.
10.

7.2 Database Diagram


7.3 Table Structure
7.4 Screen Layout
System Testing
8.1 Testing Introduction
8.2 Test case
System Limitation & future Enhancement
Reference
10.1 Bibliography

Page 50

ONLINE TOURS AND TRAVELS

Introduction
Introduction

Page 50

ONLINE TOURS AND TRAVELS

1.1 Company Profile

Company Name

: Burning Desire Technologies

Company Address

: A-5, Mexican Plaza,


Udhna, Surat, Gujarat.
Email : info@burningdesire.in

Year of Establishment

: 2011

Founded By

: Mr. PRAFUL RAJPUT

Work

: Software, Website Development, Maintenance


of Software, web hosting and logo creation.

Page 50

ONLINE TOURS AND TRAVELS

1.2 Company Introducton

About Company
BDT Established in 2011, one of the Indias quickly rising web and software
development companies which provides information technology solutions,
including website design and solution, online payment gateway solutions, ecommerce services to organization around the globe.

Services & Solutions


Developers and top notch customer services. We just dont do businesses we
offer professional, holistic and interactive solution.
With an With a creation team of web design programmers, search Engine
Optimizers, web offering of full professional website design , search engine
optimization, e- commerce online solution and more, we meet the demand
of both small scaled and big industries.

Design & Quality


Our designers and programmers work hard to achieve the quality of services
that we approach. Delivered to each and every of our clients . Website is
built with a custom and personal

Reliability
We have a proven track record of delivering solution that exceeds our
clients expectations. Take a look at our portfolio to see different kind of
website design and judge by yourself the quality of the design.

Company Address
Address
Email

:
:

A-5, Mexican Plaza,


Udhna, Surat, Gujarat 394210.
info@burningdesire.in

Page 50

ONLINE TOURS AND TRAVELS

1.3 Project Profile

Project Title

: Online Tours and Travels

Project Scope

: This website is useful to the customers who like


online Booking

Project Duration

: January to March 2012

Team Strength

: 3 Members

Organization

: Burning Desire Technologies

Front End

: PHP 5.3.5

Back End

: MYSQL 5.3.8

Web Server

: Apache Server

External Guide

: Mr. Praful Rajput

Internal Guide

: Mr. Sandip Surati.

Team Member

: Moradiya Ravi M.
: Sapkale Bhavesh R.
: Sutariya Ronak.

Submitted To

: Vivekanand College For BCA

Page 50

ONLINE TOURS AND TRAVELS

1.4 Project Introduction

The Online Tours and Travels website is useful for the customers who like to
book the Ticket online without going to booking office and dealing face to face.
It provides the facility to the customers or the users to have complete
information about the Tours and Travels at one place.
This website is very dynamic and very easy to understand, the interface of the
website is very easy and anybody can easily work in our website, this website
can provide all the description about the packages and tours such as tour
images, description and some important information about the tours.
The online tours and travels website is also very useful because the customer
dont have to visit to booking office, he can easily book his ticket via this
website and he can also pay the payment with two popular way of payment that
is paypal and the credit card, so he can book ticket without any kind of
harassment.
To make this website work successfully we have used some latest technology
such as PHP as the Development Platform, PHP frame work as the development
and MYSQL as the Database Management environment.
A brief description about PHP and MYSQL are provided into the
documentation in technology used for front-end and back-end instruction.
All the covered commitments and provided utilities are described in the
proposed system.
The UML Diagram has been drawn which is useful to display the flow of the
Process throughout the system so even an inexperienced people can easily get
idea of the proposed system.
The Testing technique that we have followed is up to grade and its helpful in
easily finding the error or bugs. Testing is a process necessary to be conducted
by analyst to have the system build error-less. Testing is important for
consistency purposes that is user cannot access beyond its limitation.

Page 50

ONLINE TOURS AND TRAVELS

In our bibliography we have mentioned a list of all the Books Names including
the Author Name, the website that we have used for our help in searching the
data, with an objective of letting the user know that with these tools use we have
been able to create a website for various purposes.

Page 50

ONLINE TOURS AND TRAVELS

Environment Description

Page 50

ONLINE TOURS AND TRAVELS

2.1 Hardware & Software Specification

2.1.1 Development Tools


Processor

: Intel Pentium 4 with 500 MHz or Higher

RAM

: 1 GB

HDD

: 80 GB

OS

: Windows XP And Windows 7

Disked Drive

: 3.5 1.44 MB

Front end

: PHP 5.3.5

Back End

: MYSQL 5.3.8

2.1.2 Client Side Tool

Web browser
Internet Explorer 6.6, Mozilla Firefox 1.5 onwards
Microsoft Windows XP professional, Microsoft Windows 7
onwards
RAM :2GB
HDD : 160GB

Page 50

ONLINE TOURS AND TRAVELS

2.1.3 Server side Tools

Processor
: Intel Core 2 duo with 2.8 GHz or Higher
RAM
: 2GB
HDD
: 160GB
WAMP 2.1
Macromedia Dreamweaver 11.0
Apache 2.2.7
PHP version: 5.3.5
MYSQL version: 5.5.8

Page 50

ONLINE TOURS AND TRAVELS

2.2 Tools & Technologies

PHP

Page 50

ONLINE TOURS AND TRAVELS

What is PHP?

DEFINITION:
PHP is a Widely-used general-purpose scripting
language that is especially for development and can be embedded into
HTML.
The PHP Hypertext Processor (PHP yes, the first P in the
acronym does indeed stands for PHP!) Allows web developers to
create dynamic content that interacts with database. PHP application is
normally on Linux server and in conjunction with MYSQL database. It
provides those servers with functionality similar to that provide to the
window platform by Active server pages technology.

PHP Stands for : Hypertext Preprocessor


PHP is server-side scripting language.
PHP scripting is executed on server.
PHP support many Databases (MYSQL, Informix, Oracle, and
Sybase, Solid, POSTGRESQL, Generic ODBC, etc.)
PHP is free to download and use.
PHP is open source.
PHP is platform independent language.

PHP FILES:

PHP files may text, HTML Tags and scripts.


PHP files are returned to the browser as plain HTML.
PHP files have a file extension of .PHP, .PHP3, .PHTML

Why PHP?
PHP runs on different platforms (Window, UNIX, Linux, etc).
PHP is compatible with almost all servers used today (Apache, IIs, etc).
PHP is Free to DOWNLODE from the official PHP resources:
www.php.net
Page 50

ONLINE TOURS AND TRAVELS

PHP is easy to learn and runs efficiently on the server side.

PHP Scripting

PHP is now officially known as PHP: Hypertext Preprocessor. It is a server


side scripting language usually

written in an HTML

context unlike an

ordinary HTML page, a PHP script is not sent directly to a client by the server;
instead, it is parsed by the PHP binary or module, which is server side installed.

Page 50

ONLINE TOURS AND TRAVELS

HTML elements in the script are left alone, but PHP code is interpreted and
executed.PHP code in a script can query databases, create images, read and
write files, talks to remote server-the possibilities are endless.
The output from PHP code is combine with the HTML in the script and the
result send to the users web-browsers, therefore it can never tell the user
whether the web-server uses PHP or not, because the entire browser sees is
HTML. PHPs support for Apache and MYSQL further increases its popularity.
Apache is now the most used web-server in the world, and PHP can be
compiled as an Apache module. MYSQL is a powerful free SQL database, and
PHP provides a comprehensive setoff functions for working with it. The
combination of Apache, MYSQL and PHP is all but unbeatable.
That does not mean that PHP cant work in other environments or with other
tools in fact, PHP supports an extensive list of databases and web-servers. The
rise in popularity of PHP has coincided with a change of approach in webpublishing. While in the mid-1990s it was ok to build seated, even relatively
large sites, with hundreds of individual hard-coded HTML pages, todays
webmasters are making the most of the power of databases to manage their
content more effectively and to Personalize their sites according to individual
users preferences.

Reasons for use PHP:

There are some indisputable great reason to work with PHP.As an open
source product, PHP is well supported by a talented production team
and committed user community. Furthermore, PHP can be run on all
major operating system with most servers.
Page 50

ONLINE TOURS AND TRAVELS

The speed of development is important because PHP allows you to


separate HTML code from scripted element, you will note significant
decrease in development time on many project. In many instances, you
will be able to separate the coding stage of a project from the design and
build stage. Not only can this make life easier for you as programmer,
but it also remove obstacle that stand in the way of effective and flexible
design.

MYSQL
MYSQL:MYSQL the most popular open source SQL database
management system is developed, distributed and supported by
MYSQL AB.MYSQL AB is a commercial company, founded by the

Page 50

ONLINE TOURS AND TRAVELS

MYSQL developers that build its business by providing services around


the MYSQL database management system.
MYSQL is a database management system. A database is a
structured collection of a data. It may be anything from a simple
shopping list to a picture gallery or the vast amount of information in the
corporate network. To add, access, and process data store in a computer
database, you need a database management system such as MYSQL
server. Since computer are very good at handling large amount of data,
database, management systems play a central role in computing, as
stand-alone utilities or as part of other application.

MYSQL is Database server.


MYSQL is ideal for both small and large application.
MYSQL support standard SQL.
MYSQL complies on a number of platforms.
MYSQL is free to download and use.

Why use The MYSQL database server:

The MYSQL database server is very fast, reliable and easy to use. If
that is what you are looking for, you should give it a try. MYSQL
server also has a practical set features developed in close cooperation
with users. You can find a performance comparison of MYSQL server
with other database managers on our benchmark page. MYSQL was
originally developed to handle large database much faster than existing
solution and has been successfully use in highly demanding production
environments for several years.

Page 50

ONLINE TOURS AND TRAVELS

Existing System
Page 50

ONLINE TOURS AND TRAVELS

3.1 Introduction

Every system might have existing system and might dont have. Some system
may be developed to perform on-line task to make the work of human being in
an easier way as before existing system people might have worked on a manual
basis. To complete a task through Manual basis is time consuming as well as it
increases burden on the employee so for a better side to complete a task many of
organizations are implementing on-line system. In early way the before there.

The existing system had been static. The Company follows a Online system for
maintaining the Online Tour & Travels.

Page 50

ONLINE TOURS AND TRAVELS

Whenever admin want to manage all the modules in admin site then
there no facility for that.
The day-to-day entries are made Online into the book that has gotten all
the relevant entries.
In another problem in Existing System is that admin side. There are many admin
are work. So the admin wants to give the specific permission to the control
panel.

3.2 Limitation of Existing System

Each and every system has certain drawbacks that lead them in to the improper
working. Our traditional manual system of we are able to booking tickets and
packages in only our current city and we are want to spread our business in
worldwide(India) so we are choose the online booking method.

There is some problem faceted in the existing website. So, the Site
owner wants to the Re-develop the Existing Site.

First when the user wants to book the tickets then they have to contact
to booking office manually, and that is very embarrassing for them.

A second is that admin side problem. There is the three and four
admin. Each time one is not present then another will change the
Admin.

Page 50

ONLINE TOURS AND TRAVELS

The biggest problem in existing site that the pages of that website are
static and not dynamic, so the functionality of the site is not dynamic
and the site doesnt work dynamically.

And in the existing system there are only some selected cities, so the
owner wants to explode his site with adding new cities across the
country so in the new site we add more cities as compared to existing
site.

In the existing site the users can only see the packages and the
information about the packages but he cannot book the ticket online so
we provide the online ticket booking facility in this new website.

In this new website we explore this site in all India, and we provide the
facility of both of tour and the daily travel.

Some other basic problem that arise so, we Re-develop that site very
carefully.

Page 50

ONLINE TOURS AND TRAVELS

Proposed System

Page 50

ONLINE TOURS AND TRAVELS

Proposed System
This is website based on the e-commerce. E-commerce means electronic
commerce is generally considered to be the booking aspect of e-business. It
also consists of the exchange of data to facilitate the financing and hand to
hand payment aspects of business transactions.
Online Tour & Travels will work to booking its services and packages by
online. There are several services and packages are available at the one
place. As like the packages of Kerala, Goa and Kashmir And so on.
If the new user are visited the site and wants to book the tickets. So first
they have to register and then the user will able to book the tickets.
Some other functionality of that site is that register user will change, its
login information, Other module will also included as like the, Registration
module, Package module, Hotel module, CMS module, Inquiry module,
Now we will explain every module in detail
Registration Module : In this module the user can register himself and after
the registration he can be the login user of the site, The main advantage of
this module is that the customer who is not register with us, so he cannot
book the tickets, If he wanted to book the tickets so first of all he have to
register.
Package Module : In this module the description about the packages is
given, we have categorized the packages under three categories that are
1) Popular Tour
2) Hot Tour
3) Featured Tour
In this module the all information is stored of particular
package that is like description, images, price and the duration.
Hotel Module: In this module the description about the hotels is given, we
have categorized the hotels by cities, it means we added the top five hotels
of every city in our hotels like the top five hotels of jaipur and Mumbai. In
Page 50

ONLINE TOURS AND TRAVELS

this module the all information is stored of particular hotel that is like
description, images, class of hotel like 5 star, 3 star and 2 star etc.
CMS Module: The contain management system module is very dynamic
module with the help of this module we can add several of pages in
website, so to add the pages like,
1) News
2) Travel Guide
3) About Company
4) Contact Us
Inquiry Module: In this module the visitor or the user can ask any kind
of question or queries to the owner of the site, and he can inquirer anything he
wanted.

Visitors
The visitors of this website can directly contact the passenger through contact
module for any difficulty and help through e-mail, contact number.
There are two types of visitors:
Administrator
All Visitors
Users

Administrator:
Administrator is the super-user of the system
He / She control the overall system as they possess all rights of
system.
He / She has all the details of the authenticated user / client
He / She can change the password and other details related to a
system.
He / She manages all the information of their all customers
through databases

Page 50

ONLINE TOURS AND TRAVELS

He / She can view, reply the feedback and inquiries that has been
posted by their clients as they are the super users and possess all
rights required for managing the system.

All Visitors :
All the visitors can visit the site to get their purposes of
information.
The visitor can only see the packages and only see the details of
the website, but he cannot perform anything on the website, or
he cant book the tickets.
User:
The users of website mean the person who is login customer
with us.
The users can see the packages and as well as he/ she can
book the tickets because they are the registered users of the
website.

4.1 Scope

Determination of the Functionality and scope is the basic step of the


development of the system and therefore the understanding of the
Organization and System is important before determining its scope. The scope
of the system is defined by its input and output. It can also be defined by
following:
Functional Requirement of System
Procedural requirement of system
Page 50

ONLINE TOURS AND TRAVELS

Constraints of system
Before performing the above listed tasks the developer has to carry out the
feasibility study to determine its scope and functionality. For the proposed
system we have undertaken the following steps:

Required Input:
Proper Details of login has to be filled in appropriate form
for authenticate valid client.
The registration process is carried out if new user enters
proper information into the required form.
Generated Output:
The clients Login details are saved in a database for
reference.
The new users registration details are kept within the
database.
The user/clients are updated with recent news through news
table in database.
The user feedback is retrieved and response is sent through
the feedback and inquiry tables in database.
The user/clients Inquiry details are updated through
database.

Function & Performance :


The client details are updated as when changes takes place
and store updated values in database.
The users inquiry, feedback and complaints are stored in
database and in turn used to view details and updated
frequently.
The registration and login process are easier to perform.
The client can put up their advertisement for users to view it.

Page 50

ONLINE TOURS AND TRAVELS

4.2 Aim and Objective

The following are objective of the system:

Page 50

ONLINE TOURS AND TRAVELS

The main purpose for developing this site is to provide user with
facilities of booking only have tickets online by just watching buses
schedules and packages.
The objective of this system is to allow various passengers to book
their tickets of tour, and hotel online.
The user can easily get idea as where to book the tickets and choose
the destination where he wants to visit.
The user easily understands about area and place to travel.
The search task is made easy as one can search through travels place
and city.

4.3 Excepted Advantage

The following are advantage of the system:

Page 50

ONLINE TOURS AND TRAVELS

Due to on-line booking of different tours and travel management. The


system itself expands its business.
As user can view different tour and travel on internet they get better
idea of place and which place to book and choose the closest place to
their desire area.
In Tour & Travels system the client can get advantage as no more
advertisements are required as it puts up its advertisements on Internet.
By booking hotel and tour on internet the client can save his money by
not going anywhere and by not taking the help of any source.
By searching through city and travels the user can get all details of
their tour planning and its related area just by sitting in their home
using Internet.
Client who is holding an account for booking detail can insert and
delete its category as well as all data easily through its profile editing.

Page 50

ONLINE TOURS AND TRAVELS

System Planning

5.1 Requirements Specification

In Requirement Gathering process following steps has been undertaken:


Several Meetings conducted
We conducted several meetings with our manager and discussed on various
aspects of the system and collected information needed to develop the
system. By analyzing the work flow, we got a proper understanding of the
Page 50

ONLINE TOURS AND TRAVELS

requirements. Meetings were conducted as and when necessary to gather


requirements. We followed the team oriented approach for requirement
gathering. Everyone was allowed to put forward his/her view points. We
even discussed on our project with our seniors in company.

Information Exchange
Communicating within ourselves exposed us to the basic functionality to be
executed by our system. All of us got aware of our target to be met within
the predefined deadline. We set the milestones and baseline so that we could
proceed with the system development on schedule.

Understanding The Concept


To understand the nature of the software to be built, the software engineer
must understand the information domain for the software, as well as the
require function, behavior, performance and interface. Direct
communication to meetings introduces us to the current scenario and
provided us with the basic guidelines on which our system would be
developed. Free flow of ideas made us understand the benefits of our
system. Our motto was to develop a quality product so we laid emphasis on
quality control right from when we understood the concept.

Document Prototype
All our discussion was documented for the future access. During the
meeting itself, we made it a point to note important thing discussed on
paper. Later this rough note helps us to make an entire document of our
system. After understanding a reason why we are developing the website
and how our website would tackle problems, we prepared document
Page 50

ONLINE TOURS AND TRAVELS

prototype. The document gave us an idea about the work flow of our system
from our perspective and some additional benefits that we would provide in
our website.

5.2 Feasibility Study

Feasibility study is carried out when there is a complex problem or opportunity.


It is considered as the primary investigation which emphasizes on Look
before You Loop approach to any project.
A Feasibility study is undertaken to determine the possibility of either
improving the existing system or developing a completely new system.
In feasibility study there are three types of study takes place:

Page 50

ONLINE TOURS AND TRAVELS

1. Technical Feasibility Study :


In this type of study the current technology in used in an organization is
checked such as the existing software, hardware, and personnel staff to
determine whether it will work for the proposed system or completely new
ones is to be used.
The technology that was important in developing a new system such as
Development tools, back-end database system were available from
within the organization.
The proposed system is capable of adding, changing, enhancing the
functionality, features etc.
The proposed system is capable of handling large storage of data.
The back-end and front-end technology has greater important for
providing an accurate, error-free, frequencies of data to be used.

2. Economical Feasibility Study:


For proving that system developed is economical, the economical feasibility
study takes place to check the cost of developing a system against the benefits
that it provides. If the cost are less and benefits are more than we can define our
system to be economically developed.
User save time in searching for a particular product to be purchased by

simply few mouse clicks.


The registration processing is more speedier than the registered

manually
The saving of papers as all data are stored computerized.
The record is of free of human errors as there is less chance of mistakes.
The above benefits are in terms of saving time, minimize errors and provide
efficiency in work done.
Page 50

ONLINE TOURS AND TRAVELS

3. Operational Feasibility Study:


The operational feasibility is concerned with the operatibility of the system after
it has been installed. That is, some programmer may not like changes in their
routine method of work or has fear that they will lose their peer group.
The following areas will have the operational feasibility in the proposed project:
The organization has approved this system as their working system.
The User of the system has accepted the proposed system as their new
working system and realized the benefits of it.
The system will work in a proper way after it has been installed and
the installation process is easy to use.

5.3 Life cycle model

Page 50

ONLINE TOURS AND TRAVELS

Waterfall Model

Page 50

ONLINE TOURS AND TRAVELS

5.4 Effort Distribution Diagram

Page 50

ONLINE TOURS AND TRAVELS

Requirement Gathering

Requirement Analysis

Analyze Gathered
Determine
Information
Scope of the System

Planning & Risk Analysis

Designing

5.5 Task Dependency Diagram


Coding & Integrating Module

Page 50
Testing

ONLINE TOURS AND TRAVELS

Tasks
Week1

Week2

Week3

Week4

Week5

1.Requiremen
t analysis
Collected
requireme
nt
Determine
scope of
the system

Page 50

Week6

ONLINE TOURS AND TRAVELS

Milestone:req
.analysis
comp
2. Planning
and risk
analysis
Determinediff
.module
Milestone:
Planning
completed
3.
Designing
Designbasic
interface,
Design
database
table,webfor
m
Milestone:
designing
completed
4. Coding
and
integrating
modules
Implement
logic for
different
modules
Implement
database
connectivit
y
Integrate
different
modules
Milestone:
coding
completed
5. testing
Validate
input
control
check
accuracy
of Reports
Milestone:
testing
completed

5.6 Time Line Chart

Page 50

ONLINE TOURS AND TRAVELS

System model Architecture

6.1 Use case Diagram of Admin

Page 50

ONLINE TOURS AND TRAVELS

6.1 Use case Diagram of Client

Page 50

ONLINE TOURS AND TRAVELS

6.2 Crc Diagram

Page 50

ONLINE TOURS AND TRAVELS

6.3 Activity Diagram for Admin

Page 50

ONLINE TOURS AND TRAVELS

6.3 Activity Diagram for Client


Page 50

ONLINE TOURS AND TRAVELS

6.3 Activity Diagram for payment


Page 50

ONLINE TOURS AND TRAVELS

6.4 Sequence Diagram for client


Page 50

ONLINE TOURS AND TRAVELS

6.4 Sequence Diagram for Admin


Page 50

ONLINE TOURS AND TRAVELS

Page 50

ONLINE TOURS AND TRAVELS

System Design

7.1 Navigation map


Page 50

ONLINE TOURS AND TRAVELS

Page 50

ONLINE TOURS AND TRAVELS

Page 50

4.3

Constrai
ONLINE TOURS AND TRAVELS

7.2 Database Diagram

Page 50

ONLINE TOURS AND TRAVELS

Declard

7.3 Table Structure

Page 50

ONLINE TOURS AND TRAVELS

Login Details

Field

Type

Size

Constrain

Description

User_id

Integer

Auto_increment
,

UserID

Primary key
User_name

Varcha
r

15

Not Null

User have to give his name

Password

Varcha
r

15

Not Null

User have to give the password

Registration Details

Field

Type

Size

Constrain

Description

Id

Integer

Primary Key

Registration ID

Fname

Varchar

30

Not Null

First_Name

Lname

Varchar

30
20

Not Null

Last_Name

Email

Varchar

Not Null

Email

Username

Number

15

Not Null

Username

Phoneno

Number

10

Not Null

Phoneno
Page 50

ONLINE TOURS AND TRAVELS

10
Password

Number

RetypePasswor
d

Number

Address

Varchar

Not Null

Password

Not null

RetypePassword

Not null

Address

Not Null

City

Not Null

State

Not Null

Postalcode

10

50
15
City

Varchar

State

Varchar

Postalcode

Number

15
10

Package Details

Field

Type

Size

Constrain

Description

Package_id

Integer

Primary Key

Package ID

Package

Varchar

30

Not Null

Package_Name

Description

Varchar

500

Not Null

Description

Image

Float

Not Null

Image

Price

Number

10

Not Null

Show amount

Duration

Number

10
2

Not Null

Show duration

Status

Integer

Not Null

Show validity

Name

Page 50

ONLINE TOURS AND TRAVELS

Created date

Date

Type

Varchar

Not null

Package creation date

Not null

Package type

15

Hotel Details

Field

Type

Size

Constrain

Description

id

Integer

Primary Key

Hotel ID

HotelName

Varchar

30

Not Null

Hotel Name

Description

Varchar

500

Not Null

Description

Image

Float

Not Null

Image

city_id

Integer

Not Null

City id

Status

Integer

Not Null

Show validity

Type

Varchar

Not null

Package type

5
2
15

News Details

Field

Type

Size

Constrain

Description
Page 50

ONLINE TOURS AND TRAVELS

id

Integer

Primary Key

News ID

Title

Varchar

30

Not Null

News title

Description

Varchar

500

Not Null

Description

Image

Float

Not Null

Image

Created date

Date

Not null

News creation date

Expire date

Date

Not null

News expire date

Cms Details

Field

Type

Size

Constrain

Description

id

Integer

Primary Key

Cms ID

Title

Varchar

30

Not Null

Cms title

Description

Varchar

500
2

Not Null

Description

Status

Integer

Not Null

Show validity

Page 50

ONLINE TOURS AND TRAVELS

City Details

Field

Type

Size

Constrain

Description

City_id

Integer

Primary Key

CityID

City_name

Varchar

30

Not Null

City_name

City_code

Varchar

15

Not Null

City_code

Inquiry Details

Field

Type

Size

Constrain

Description

id

Integer

Primary Key

Inquiry ID

Name

Varchar

30

Not Null

Visitors name

Email

Varchar

15
15

Not Null

Email

Mobileno

Number

Not Null

Mobile no

Address

Varchar

Not null

Address

City

Varchar

Not null

City

Not null

State

Not null

Inquiry

50
15
15
State

Varchar

Inquiry

Varchar

200

Page 50

ONLINE TOURS AND TRAVELS

Passenger Details

Field

Type

Size

Constrain

Description

id

Integer

Primary Key

Passenger ID

Name

Varchar

30

Not Null

Display the name of passenger

Age

Varchar

Not Null

Display the age of passenger

Gender

Varchar

Not Null

Male or Female

Email

Varchar

25

Not Null

Display the Email of user

Address

Varchar

70

Not Null

Display the address of user

City_id

Integer

15

Foreign key

Display the city

M_phno

Varchar

15

Not Null

Display the mobile no of user

Banner Details

Page 50

ONLINE TOURS AND TRAVELS

Field

Type

Size

Constrain

Description

id

Integer

Primary Key

Banner ID

Bannername

Varchar

30

Not Null

Display the name of banner

Image

Float

Not Null

Image

Url

Varchar

30

Not Null

Male or Female

Status

Integer

Not Null

Display the Status

7.3 Screen Layout


Page 50

ONLINE TOURS AND TRAVELS

Homepage

Page 50

ONLINE TOURS AND TRAVELS

Login

Page 50

ONLINE TOURS AND TRAVELS

Registration

Page 50

ONLINE TOURS AND TRAVELS

Popular Tour
Page 50

ONLINE TOURS AND TRAVELS

Hot Tour

Page 50

ONLINE TOURS AND TRAVELS

Featured Tour

Page 50

ONLINE TOURS AND TRAVELS

Selected popular tour


Page 50

ONLINE TOURS AND TRAVELS

Booknow

Page 50

ONLINE TOURS AND TRAVELS

Paypal

Page 50

ONLINE TOURS AND TRAVELS

About company

Page 50

ONLINE TOURS AND TRAVELS

Contact us

Page 50

ONLINE TOURS AND TRAVELS

Login for Admin


Page 50

ONLINE TOURS AND TRAVELS

Admin panel
Page 50

ONLINE TOURS AND TRAVELS

Registration module
Page 50

ONLINE TOURS AND TRAVELS

Package module
Page 50

ONLINE TOURS AND TRAVELS

Add package

Page 50

ONLINE TOURS AND TRAVELS

Edit package

Page 50

ONLINE TOURS AND TRAVELS

Hotel module
Page 50

ONLINE TOURS AND TRAVELS

Banner module

Page 50

ONLINE TOURS AND TRAVELS

Inquiry module

Page 50

ONLINE TOURS AND TRAVELS

Cms module

Page 50

ONLINE TOURS AND TRAVELS

City module

Page 50

ONLINE TOURS AND TRAVELS

Admin user

Page 50

ONLINE TOURS AND TRAVELS

Manage module

Page 50

ONLINE TOURS AND TRAVELS

Page 50

System Testing

ONLINE TOURS AND TRAVELS

8.1 Testing Introduction

Testing
Testing is vital to the success of the system. Once the source
code has been completed the testing of system is performed to make the system
error-free to produce the desired output. System testing makes a logical assumption
that if all the parts of the system are correct, the goal of the system will be achieved.
Testing is considered as the Quality Assurance of software products for correctness,
completeness, maintainability of software and its related documents. A good test is
not redundant. Testing time and resources are limited. There is no point in
conducting a test that has same purpose as another test. Every test should have a
different purpose.
We have used following some strategies in testing a system:

Code Testing :
The code testing is performed to check the logic of the entire
path throughout the software to verify the logic used by the programmer. To
perform code test we have developed a series of test cases that is helpful in catching
the error if any available through the code
The code test does not depict the failure of system even if they find error or not. It
does not give any conclusion whether it has worked according to a specification of
system or it can be helpful in implementing the system easily. The code test defines
only the code / program logical error of the system.

Page 50

ONLINE TOURS AND TRAVELS

Specification Testing :
To perform the Specification Testing, we have to examine the
specification-documents that are provided by the analyst to verify that whether it
works according to all included description about the various condition, type,
way of operating and working in known and unknown situations.
Specification-documents include all the conditions, operation and method of
working of the system. Thus, specification testing becomes an easy process by
just testing according to a given description in it.

Unit Testing :
Unit testing is performed on the independent module. In this
testing a single module is tested to verify whether it works according to a
specified logic, conditions to make the module error-free.
In unit testing we have created a test cases through which we have tested a single
module and then integrated a number of modules and at last all modules are
tested with an objective of removing error and the whole system is tested.

System Testing :
System Testing is undertaken to cover find weakness and
strength of the system that was not found in earlier testing types. The entire
system is tested to detect and correct errors. This includes forced system failure
and validation of the total system as it will be by the user in the operational
environment.
System testing begins with the lowest volumes of transaction with live data and
to the maximum level of all data of the system. The total system is also tested
for the recovery and fallback of major failures.

Page 50

ONLINE TOURS AND TRAVELS

Storage testing :
The specification of the capacity of the system has to be
specified by the analyst at design time. The capacity measures in terms of
number of records to be handled by the file in which the data to be stored and
handled.

Performance Test :
Performance Test is conducted before implementation stage
occurs to check the time it takes to produce the output, reports, input,
processing sequences of the system.
This test is conducted to determine the time taken to display the various
requirements of the user.

Output consideration :
The system is tested for the determination of correct output will
it give and it should be according to the users requirements.
Various steps involved in output are described below:

Online-responses: In an online system the output is more vital


and it should not cause any hardship to its users. One way to test
is to enter the transactions on as many CRT screens as would
normally be used in peak hours and note the time taken to
respond to each online function to establish a true relationship.
Volume: This test involves entering the as many records as
possible to verify that the hardware and software function
effectively.
Stress testing: The purpose of stress testing is to prove that the
system does not malfunction and time factor plays an important
role in completing the system within specified time.
Recovery and security: A forced system failure is intentionally
took place to test a backup recovery procedure. Inaccurate data
Page 50

ONLINE TOURS AND TRAVELS

are entered to test the unauthorized user to test the security of


the system.
Usability documentation and procedure: The usability test
verifies the user-friendly environment of the system. This relates
to normal operating and error-handling procedures of the
system.

Page 50

ONLINE TOURS AND TRAVELS

8.2 Test Case

Sr. No.
1.

Field
Username

Actual Data
Null

Valid/ Invalid
Invalid

2.

Password

Null

Invalid

Module Name:

Login

1.

Username

Null

Invalid

2.

Password

Null

Invalid

3.

Password

<6

Invalid

4.

Password

ABCD123

Valid

Module Name:

Action
Please Enter
Your Username
Please Enter
Your Password

Please Enter
Your Username
Please Enter
Your Password
Password Length
Minimum 6
character long
Redirect
Towards your
system

New User Registration Form

Page 50

ONLINE TOURS AND TRAVELS

1.

Name

Null

Invalid

2.

Credit Card

Null

Invalid

Module Name:

Please Enter
Your name
Please Enter
your valid credit
card number

Make Payment

1.

Name

Null

Invalid

2.

E-mail

Null

Invalid

3.

City

Null

Invalid

Module Name:

Please Enter
Your name
Please Enter
Your E-mail
Please Enter
Your City Name

Inquiry Form

9. Limitation and Future Enhancement

Limitation :
Page 50

ONLINE TOURS AND TRAVELS

This system doesnt provide facility of booking the tickets for Train
and airlines etc.
On client side user doesnt get the facility of making payment offline
thats through check or demand draft.
Client doesnt have the facility for international tours.
This system only provides the facility for making the payments that is
via paypal and credit card, this system doesnt provide the facility of
making the payments through Internet baking and mobile payments.
This system is only valid across the India, and this is a domestic
system, this system doesnt provide the facility of international tour
packages.

Future Enhancement:

In the short time of period we are going to provide our dear user
online AIR TICKETS & RAILWAY TICKETS.

They can book every kind of ticket on online. They can know all the
fares and time table and schedule.
We are going to arrange the INTERNATIONAL TOURS in the very
short time of period and that work is under progress.

Page 50

ONLINE TOURS AND TRAVELS

Reference

10. Bibliography

www.neetabus.in

www.yatra.com
Page 50

ONLINE TOURS AND TRAVELS

www.expedia.com

www.php.net

www.w3school.com

Php Black Book


Software Engineering : Roger S. Pressman

Page 50

ONLINE TOURS AND TRAVELS

Page 50

Potrebbero piacerti anche