You are on page 1of 12

Dynamic Survey Application

Designer

Objective: Full-featured Survey System enabling you to create


surveys on the fly, complete with a reporting tool that generates
attractive, customizable reports, and dynamic filters that allow you to
narrow results on selected criteria to facilitate analysis

Description:
Dynamic Survey Application Designer is a powerful
ASP.NET code generator to create different types of survey
scripts, these scripts can be easily be hosted on websites to
collect public opinion. It includes the code generator where
in different questions can be created with different types of
output to collect opinion from the public. The generated
code can span over a single page of multiple pages.
the

Along with the above-mentioned areas it also provides


following.
New Survey: you can give a name to the survey.
Make a survey is identifiable.
Survey Statistics: Monthly score of the survey, which
includes no of times it is being viewed and no of voted
casted.
Settings: Activating and deactivating the survey,
resetting the score, Notification modes.
Security: Password protection, IP Protection, Cookie
Protection etc.
Form Builder: To generate customized templates for
different types of surveys.
Results: Reports results with respect to filter etc.
(Graphical Report, Cross Tabulation, Data Export)
Code Creator: It creates the template based Asp.net
Code

1) HARDWARE & SOFTWARE SPECIFICATIONS


HARDWARE REQUIREMENTS:
PIII

500MHZ or above

128MB RAM
100MB Free Hard disk space
STD Color Monitor
Network interface card or Modem (For
Remote
Sources)
LAN Network (For Remote Sources)

SOFTWARE REQUIREMENTS:
WINDOWS NT 4 | 2000 | 9.X | ME
Visual Studio .Net 2003 Enterprise Edition
Visual Studio .Net Framework (Minimal for
Deployment)
SQL Server 2000 Edition

PURPOSE OF THE PROJECT


To create an instant Survey designer, which can
create asp.net, scripts relative to the requirements
To create a code generator which will provide the
designer code which can be easily hosted on web
sites
To carryout survey on a global scale.
An engine powerful enough to carry out survey on
issues without any irregularities.
A survey environment with major concentration on
authenticity of the person without intervening
personal aspects of any person.
Invite only a specific group of people to undergo
survey.
PROBLEMS IN THE EXISTING SYSTEM
The current technique involves designing a new
Script and code the new script which will consume
more time.
Every

change

in

the

situation

requires

reassessment of the existing engine and so


modification to an existing content is not an easy
process.
It wont provide security, there by doesnt provide
accurate results.
4

Authenticity of the results can be questioned as a


single person may undergo survey without any
notification to the undertaking authority.
Gives a biased result depending on a manner in
which it is handled.

SOLUTION OF THESE PROBLENS


The designer should be flexible and should be
made in a manner that it can be customized at
any moment of time.
Should provide the feature of blocking the IP of
person who has already undergone survey.
Should control the time given to the user to cast
the vote or the vote will be discarded.
Take the help of cookies in case smart persons try
to change IPs and cast the vote to tamper the
polling process.
Provide necessary styling procedures in order to
make the designer more interactive.
Provide the resetting and editing features to make
it more generic.

STUDY OF THE SYSTEM


DSAD is a powerful Survey Script designer that will let
you create any survey in seconds. It is very easy to use
and is composed of as many no of scripts as you desire.
The

form

builder

will

provide

different

types

of

templates with which different types of interfaces can


be created. For eg: on a specific question the question
expected is a single one then set of option buttons can
be selected on the template and if a set of answers are
expected from the user or a considerable amount of
text has to be provided by the person undergoing
survey then set of checkboxes and textboxes can be
selected form the template.
In all different types of templates can be opted to
customize the different no of scripts based on the necessity.
This script can be used directly with the VS.NET visual
designer or web matrix, however real questions / answers of
your poll will only show up on a page served by IIS.
Global survey can be achieved with Web Surveyor. The
designer can be used to customize the required scripts. The
designer creates the scripts depending on the setting done.
The designer also creates the Html code which can be used

to recreate the script on any website willing to host a survey


environment.
4

The Survey hosted on any website can be controlled

with the help of the settings done in web.config file. So


where ever the survey is hosted the results can be made to
be available in a centralized location.
The Script created can include the features such as
following:
Inserting line breaks between two set of question.
Enable random selection of question.
Enable branching of questions between pages.
Enable submit of pages.
Creating multiple section matrix of single selection
matrix.
Enforcing the selection to move forward.
Activating and deactivating the survey between
dates.
Setting notifying when a survey is undertaken.
The template will provide the following options:
Selection Mode (radio button, textbox, checkbox
etc)
7

Display Mode (vertical, horizontal etc)


Number of columns.
Randomizing order (Boolean value)
Rating
Min & Max Selection required.
Answer Editor towards question will provide following
items.
Answer text.
Image URL.
Type of field to be shown (email, calendar, text,
xml item etc)
Default selected value.
The created script can be copied and pasted on any
webpage where the survey has to be hosted along with the
registration code in the html window regarding the new
controls used during the process of script display.
The security aspect is covered with the help of below
mentioned techniques:
IPBlocking (true / false) : Choose if you want to prevent
visitors to vote twice on your poll. IPs will be recorded in
the database

IPReleaseTimeOut : Number of minutes delay until a


visitor can vote again if its IP has been blocked.
CookieBlocking (true / false) : Set a cookie on the
visitor browser to prevent double votes.
CookieReleaseTimeOut : Number of minutes delay until
a visitor can vote again his browser has received a cookie.
ShowOnlyPercent (true / false): Select if you want to
show detailed results or only results with percents.
HeadStyle : Set your own style for the poll header, for an
example please check the preset code generated by the
Web control generator or you can use VS.NET to create it.
FootStyle : Set your own style for the poll footer, for an
example please check the preset code generated by the
Web control generator.
QuestionStyle : Set your own style for the poll's
questions cells, for an example please check the preset
code generated by the Web control generator.
AnswerStyle : Set your own style for the poll answers
cells, for an example please check the preset code
generated by the Web control generator. Etc

With the help of above mentioned techniques the poll is made


more secure and more authentic. Many other methods are
underway to make WebSurveyor a successful engine and an
unbiased manner to conduct survey at a global stage.

ACCESS CONTROL FOR DATA SOURCES WHICH


REQUIRE USER AUTHENTICATION
The following commands specify access control
identifiers and they are typically used to authorize and
authenticate the user (command codes are
shown in parentheses)
USER NAME (USER)
The user identification is that which is required by
the server for access to its file system. This
command will normally be the first command
transmitted

by

the

user

after

the

control

connections are made (some servers may require


this).
PASSWORD (PASS)
This command must be immediately preceded by
the user name command, and, for some sites,
completes the user's identification for access
control.

Since

password

information

is

quite

sensitive, it is desirable in general to "mask" it or


suppress timeout.

10

11

12

You might also like