|
ПРОЕКТЫ ДАННОЙ КАТЕГОРИИ Програмирование CMS под конкретный проект Создание и интеграция модулей в UMI.CMS Все проекты данной категории - 105 TOP 10 ФРИЛАНСЕРОВ Web-программирование
|
Модуль опроса общественного мненияWeb-программирование
Срок изготовления: до 20 дней;
Что должен делать модуль? Модуль предназначен для проведения онлайновых опросов, голосований и анкетирования посетителей сайта. Что должен уметь модуль: • Работать независимо сам по себе; • Cохранять данные как в базу данных MySQL так и txt формат, в зависимости от настройки. Хранение настроек по своему усмотрению; • Создавать, изменять, удалять опросы может только администратор. Условие распознания администратора выдается непосредственно исполнителю; • Уметь устанавливать даты окончания голосования; • Иметь множество активных голосований; При множестве активных голосований, для пользователя должен выходить только один опрос, но в случайном порядке; • Иметь шаблоны голосования: o radio – радио-кнопка, можно выбрать только один вариант ответа из группы ответов с таким типом поля; o checkbox – флаг, можно выбрать несколько вариантов ответов; o dropdown – элемент с выпадающим списком, можно выбрать только один вариант ответа; • Регистрировать каждый голос в лог файле. IP, время. • Уметь отслеживать уникальность посетителей; по различным методам в зависимости от настройки: o нет ограничений - уникальность посетителей никак не отслеживается, каждый посетитель может голосовать по данному опросу неограниченное количество раз; o в одной сессии - посетитель не может дважды проголосовать по данному опросу в одной сессии (т.е. пока не перезапустит браузер, либо пока не истечет сессия); o в одной сессии, либо с одним cookie – каждому посетителю в момент голосования единожды выдается свой уникальный номер, который записывается в cookie посетителя; данная опция не позволяет посетителю голосовать дважды по данному опросу в одной сессии, либо с одним уникальным номером из cookie; o в одной сессии, либо с одним cookie, либо с одного IP – данная опция не позволит проголосовать посетителю дважды по данному опросу в одной сессии, либо с одним уникальным номером, либо с одного IP-адреса (необходимо учесть, что если посетитель подключается к Интернет через модем (dial-up), то в большинстве случаев при каждом новом подключении ему выдается новый IP-адрес). o Голосовать может только зарегистрированный пользователь; • Каждый опрос имеет свое название и комментарий с распознанием элементарных HTML тэгов, причем название уникальное. Уникальность должна проверяться. • Опрос формируется в отдельной Таблице. Стиль таблицы задается отдельным параметром. Например: style="width:100%"; • Иметь проверку на JavaScript инъекции; в случае обнаружения после сдачи в течение года, исполнитель гарантирует исправление бесплатно; • Иметь проверку на SQL инъекции; в случае обнаружения после сдачи в течение года, исполнитель гарантирует исправление бесплатно; • Создавать в каждом вопросе неограниченное число вариантов ответов; • Отображения результатов может быть нескольких видов; Текстовое, графическое, комбинированное; • Для каждого ответа задавать свой цвет для отображения его в диаграмме соответствующим цветом; Предложения без цены и сроков будут сразу отклонены. Обобщенные результаты опросов могут быть представлены в виде линейных или круговых диаграмм. Цена имеет значение! Пример диаграмм выдаются, после изготовления основного модуля. [Дополнение: 18.03.2008 в 09:27] Стиль программирования не важен. ООП не обязательно. Комментарии в коде обязательно подробные.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||