Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Сайт - страница с IQ тестом.

Короткое описание: Страница со вступлением и последовательное прохождение по вопросам. В конце теста (после ответа на посл. вопрос) - страница с результатом.

Необходимо написать механизм, позволяющий наполнять IQ тест вопросами с последовательным отображением.

Результат прохождения теста сохраняется в таблице в разделе "Рейтинги". Повторное заполнение теста одним и тем же пользователем приводит к появлению новой строчки в таблице рейтингов. Это будет наглядно показывать все его прохождения тестов.

Каждый произвольный отрезок времени по таблице результатов можно будет делать отсечку для выявления победителя для выдачи приза.

При прохождении теста пользователю не должны выводиться все заложенные в сайт вопросы. Они должны выводиться в произвольной подборке. При каждом новом прохождении теста, список вопросов таким образом не должен полностью повторяться.

Например:

В сайт введены 100 вопросов.

Пользователь, получает каждый раз выборку, например из 15 вопросов, которая составляется на основании хаотично выбираемого списка вопросов.

Вопросы в одном из составленных автоматически списке не должны повторятся.

Принцип выбора вопросов для составления списка для теста заключается в хаотичном подборе "рендом".

Дизайн страниц есть. Сверстан. Возможны минимальные изменения в верстке.

Должно быть написано на пхп.

Структура сайта:

Меню:

1 "Главная"

2 "Призы"

3 "Рейтинги" (таблица пользователей, прошедших тест, с результатами прохождения теста)

- Главная

1 Шапка и подвал сайта

2 Текст приветствия и вводная информация

3 Кнопка "Начать тест", которая ведет на страницу ввода имени, фамилии и имейла.

- Страница регистрации

1 Шапка и подвал сайта (то же самое, что и на главной)

2 Поле "Имя"

3 Поле "Фамилия"

4 Поле "имейл".

5 А также немного тесктовой информации про регистрацию.

6 Кнопка "Начать тест", которая сохраняет пользователя в базе и ведет на страницу с первым вопросом.

- Страница с вопросом.

1 шапка и подвал сайта (то же самое, что и на главной)

2 вопрос и картинка (если подгружена)

3 варианты ответов с радиобаттонами

4 кнопка "назад" (на предыдущий вопрос)

5 кнопка "вперед" (на следующий вопрос). Активна только после выбора варианта ответа или, если ответ на этом вопросе уже был проставлен в текущем сеансе теста.

- Страница с результатом прохождения теста.

1 Информация о прохождении теста: Имя, Количество заработанных очков, варианты получения призов и др. статическая информация.

2 Кнопка "отправить результат другу", которая отсылает результат прохождения теста на введенный имейл.

3 Поле для ввода имейла для отправки результата другу.

- Страница "Рейтинги"

1 таблица с пользователями, прошедшими тест (дата прохождения, имя, количество очков). Сортировка по количеству набранных очков.

Возможности:

1 Добавление, редактирование и удаление вопросов из теста;

2 Добавление, редактирование и удаление вариантов ответов для каждого вопроса (варианты только в виде текста - без картинок);

3 В каждом вопросе системный вариант ответа "Не знаю", выбрав который, пользователь получает возможность нажать на кнопку "вперед" (кнопка активизируется), то есть пропустить вопрос и присвоить пользователю настраиваемое количество очков за ответ "не знаю".

4 Настройка количества очков за правильный ответ на вопрос, настройка количества очков в случае неправильного ответа. Настройка кол-ва очков за ответ "не знаю"Настраивается для каждого вопроса (на случай правильного/неправильного/"не знаю" ответа), а не для вариантов ответа.

5 Иллюстрирование вопросов (по 1 картинке на вопрос)

6 В случае перехода назад или вперед по вопросам, все ранее заполненные ответы должны сохраняться пока тест не будет завершен. Сохранять ответы нужно только в текущем сеансе. Если пользователь закрыл окно браузера, то все ответы сохранять не нужно.

15 лет назад
borisovart
51 год
15 лет в сервисе
Был
15 лет назад
  • Похожие заказы
  • $50

    Необходимо сделать поздравительную flash-открытку с китайским новым годом 2009.... Она должна быть в таком формате, который будет открываться без каких-либо проблем при пересылке по эл. почте. Прошу сообщить сроки.

    Закрыт
    15 лет назад
  • У нас есть большая программа во flash нужно сделать один маленький модуль: окно в котором мышкой что то рисуем, и кнопка, по нажатию на которую этак картинка сохраняется как файл-изображение. мы во флеше вроде много что знаем, ...

    Завершен
    15 лет назад
  • Создание одноуровневой реферальной системы. * Нет % от продаж, за привлечение люди получают некие очки и в зависимости от количества очков получают определённое звание (серебрянный, золотой и прочее) * Возможность создания новых званий и ассоциировать с ...

    Закрыт
    15 лет назад
  • $100

    Всем здравствуйте. Нужно слудующее. Нужен видео плеер для проигрывания видео файлов. Макет плеера готов. PSD. Так вот какая технология: когда формируется код плеера я в HTML коде указываю (FLASH_VARS) путь т.е. domain.ru/video. еще указываю ID например 5 плеер делает запрос по типу ...

    Закрыт
    15 лет назад
  • Сейчас сайты роботают на SLAED 1.8, хочу перевести сайты на DLE 7.3. (или 7.5 когда выйдет) Необходимо перевести, конвертировать базы данных MySQL из SLAED на БД MySQL DLE. Встрооенный форум на slaed phpb2, перенести на DLE форум ...

    Закрыт
    15 лет назад
  • Необходимо создать раздел партнёрской программы простой. Нужно создать всего 3 странички: 1-я страничка будет содержать 6 форм. ФОРМЫ: 1. фамилия имя 2 *Ваш сайт 3 E-mail 4 *R кошелёк или номер мобильного 5.*Логин 6. ...

    Завершен
    15 лет назад
  • Нужно создать плагин для WordPress или модель (либо любым другим вариантов) для решения следующей задачи. Необходимо создать классный журнал, в котором будет отображаться оценки и пропуски учеников, каждый ученик может зайти на сайт и посмотреть ...

    Закрыт
    15 лет назад