We need a survey, which changes every time there’s a page refresh, to gather information from people who hit our web-site. This survey needs to be integrated into our corporate web site at xxx
Format of survey / General Description:
Survey should consist of a title and three questions below it. Make this configurable, so we can change it anytime to have just 1 question or 2, by just changing the value of variable. These questions appear randomly every time our web-site is hit, from a selection of questions. The questions and answers, and the results of the query will be stored in a mySQL database.
The survey should be in a box which integrates with the design of our corporate web site.
The questions are to be multiple choice. The answers might be just a selection out of a number of them (2, 3, 4, etc), or might be just a free text entry. Also, one of the selections may involve entering a text (e.g. Other, please specify).
If you submit your answers, you can see the results of the poll in a small pie chart.
Once you submit, a new page will come up (of course, keeping all the web site headers, style, etc), which will include the results of the poll in a simple bar chart for each question answered, and will include these fields for the user:
- Your name
- your email address
- company name
- telephone number
- further comments
- submit button
And it would include some text at the botton (disclaimer, conditions, etc).
**** Results page of survey once user submits:
Once the submit button is hit and all questions have been responded, the results page comes up with an up-to-date representation of the responses so far.
The results page will consist of a graph for each question, with question given first and then the graph. The results of only the three questions asked will be given (of course, not for all other questions stored in the database).
The graph will be a pie chart representing the proportion of responses for each available choice of answer.
The graph will only give proportions, not the number of responses.
Every time a user submits a survey, the results go to the database, and we also get an email with a text representation of the results of each question asked.
If the user also completes the fields for us to contact them, we get a further email.
Fields to include in the database for each question (you can do this differently if have better way):
The Question String, the Answer String (for each possible answer), and the Answer Type (foe each possible answer).
The results should go to a database for each question, keeping a count of how many submissions have been made for each question, and the answer.
The module needs to be integrated with our website design. We'll give you access to our hosting service, and all tests you make should go under a different directory, and should not affect the main website at anytime.
The project needs to be done within the time frame you specify, and every 5 days of delay will mean a 10% less.
I'll escrow 50% of payment at the start of project. I'll escrow another 50% when you show me the project at its 70-80%. Payment will be released on completion, and when the survey is in place in the final website.