Сайт с IQ тестом.

Web/сайты Прочее

Был(а) онлайн: 26.04.20 14:45
Umen 26 лет

1.0 Был(а) онлайн: 26.04.20 14:45

Недавно
Сайт - страница с 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 В случае перехода назад либо вперед по вопросам, все ранее заполненные результаты обязаны сохраняться пока тест не будет закончен. Сберегать результаты необходимо только в нынешнем сеансе. Если пользователь закрыл окно браузера, то все результаты сберегать не необходимо.

Чтобы добавить заявку к этому заказу, нужно войти или зарегистрироваться

Мой блок

26.04.20 14:45
Umen 26