Тест-опросник
6652 UAHВ ТЗ не входит дизайн или оформление. Опросник будет «вшиваться» в тело существующего сайта.
Тест должен опираться на три таблицы в базе данных.
- Таблица вопросов
- Таблица регистрационных данных
- Таблица ответов (возможно две таблицы: для зарегистрированных и для анонимных. Смотреть ниже)
Перед началом тестирования предлагать зарегистрироваться, войти в систему или пройти тест анонимно. В базе данных должна быть таблица с регистрационными данными.
При регистрации вводить почту и пароль.
При входе в систему используется почта и пароль, указанный при регистрации.
При анонимном прохождении теста, тестируемый проходит тест без ввода почты.
Для каждой электронной почты создается в базе данных строка в таблице ответов. Эта строка резервируется для данного тестируемого. Если тестируемый прервется или выйдет из тестов (тестирование достаточно долгое), то потом вопросы тестов должны продолжиться от первого не отвеченного вопроса или же с последнего отвеченного (условие актуально только для зарегистрированных пользователей).
Если тестируемый хочет покинуть страницу, ему нужно задать вопрос «Если вы зарегистрированы, то вы сможете продолжить в другое время. Если вы проходите тест анонимно, данные будут потеряны. Вы уверены в том, что хотите покинуть страницу?» Выбор покинуть страницу: ДА или НЕТ.
ВАЖНО!!! При прохождении тестирования, тестируемый не должен иметь возможность вернуться к уже отвеченным вопросам. Результаты вопросов должны записываться при каждом ответе, а не в конце теста. Это очень важно, поскольку тест достаточно долгий и тестируемый может сорваться в любой момент и выйти, а те ответы, которые он успел дать должны быть сохранены.
Для каждого анонимно тестируемого при начале тестирования должны резервироваться последняя пустая строка в таблице ответов в БД (возможно под данную категорию отвечающих вынести отдельную таблицы, ибо она будет часто неполной)
Все ответы должны проверяться на наличие ответа, чтоб ячейка не была пустой
При вводе данных в ячейку или при выборе варианта ответа (радиокнопка или чекбокс) автоматически открывается доступность нажатия кнопки ДАЛЕЕ
При выборе ответа в виде radio button записывать в ячейку заранее присвоенное ответу значение.
Для написания задания берем по 4 вопроса в каждой части. Необходимо учесть, что после написания и проверки тестирования, вопросы будут вставляться до нужного кол-ва, а это суммарно более 400 вопросов. Вопросы вставлять будет человек, владеющий HTML и PHP на базовом уровне, то есть студент.
ТЕЛО ОПРОСНИКА
Последовательность теста:
ЧАСТЬ ПЕРВАЯ
- Ввод ФИО
При вводе ФИО автоматически проверяется наличие последней пустой строки в базе данных и резервируется строка со второй ячейкой ФИО, так как первая ячейка ключевая – номер строки
Все последующие манипуляции на данной странице не перегружают страницу, работают на одной и той же странице, то есть возврат должен быть заблокирован.
Все последующие ответы записываются в ячейки данной строки базы данных
При положительном результате ввода ФИО, открывается кнопка ДАЛЕЕ
- Ввод возраста
Проверка на число, при положительном результате открывается кнопка ДАЛЕЕ
- Ввод названия университета
Проверка на фразу, при положительном результате открывается кнопка ДАЛЕЕ
ЧАСТЬ ВТОРАЯ
выбор одного ответа из 7 заданных, реализация с помощью RADIO BUTTON. При выборе одного из ответов в ячейку с ответом заносится одно из чисел, к примеру от 1 до 7, а в некоторых вопросах в обратном порядке от 7 до 1. При выборе варианта ответа автоматически открывается доступность нажатия кнопки ДАЛЕЕ
ПРИМЕР ВАРИАНТОВ ОТВЕТА
полностью согласен
согласен
скорее согласен, чем не согласен
нейтрален
скорее не согласен, чем согласен
не согласен
полностью не согласен
ЧАСТЬ ТРЕТЬЯ
Вопросы типа ДА или НЕТ. Варианты ответа представлены с помощью RADIO BUTTON, где ответ ДА присваивает ответу 1, а вариант НЕТ присваивает ответу 2. В ячейку соответствующего вопроса заносится ответ или 1 или 2. При выборе варианта ответа автоматически открывается доступность нажатия кнопки ДАЛЕЕ
ЧАСТЬ ЧЕТВЕРТАЯ
Выбор нескольких вариантов ответа. Реализация CHECKBOX. В ячейку БД записать все ответы через запятую.
ЧАСТЬ ПЯТАЯ
Ввод мнений про проблемы образования в разных сферах. Ввод текстовых ответов в свободной форме. На одной странице могут быть несколько вопросов одновременно. Проверку на наличие ответа делать ненужно.
-
2 дні6652 UAH
92 2 дні6652 UAHЗдравствуйте
интересная задача, готов выполнить
Контакты
- skype - exside_company
- email - [email protected]
- +380631579253 (Александр)
Актуальні фриланс-проєкти в категорії PHP
Розробка 2 SEO-орієнтованих сайтів з продажу запчастин (квадроцикли та спецтехніка)Розробка двох спеціалізованих сайтів з продажу запчастинЗагальна інформація Потрібно розробити два спеціалізовані сайти: Запчастини для квадроциклів, UTV, SSV та іншої подібної техніки. Запчастини для спеціальної техніки. Існуючий сайт компанії: https://kiaparts.com.ua/ Нові… PHP, Веб-програмування ∙ 7 годин 54 хвилини тому ∙ 40 ставок |
Доопрацювання сайту Bropack на WordPress (виправлення верстки, налаштування форм та SEO)Опис завдання:Шукаємо досвідченого WordPress-розробника/верстальника для оперативного завершення проекту https://bropack.com.ua/. Сайт вже сверстан і посажений на WordPress, але у зв'язку зі зривом термінів попереднім виконавцем, необхідно закрити технічну частину, налаштувати… HTML та CSS верстання, PHP ∙ 9 годин 53 секунди тому ∙ 23 ставки |
Шукаю White-label рішення Букмекерської контори під оренду |
Розробка веб-сайту WordPress
1002 UAH
|
Зламався кошик WooCommerce (WordPress) — не додає товар і не відкривається сторінка кошикаНа сайті інтернет-магазинуhttps://www.dobryi-gospodar.com/ (WordPress + WooCommerce) повністю перестала працювати функція оформлення замовлення.При натисканні на кнопку "Додати у кошик" (як у картці товару, так і в каталозі) починається тривале завантаження (індикатор… CMS, PHP ∙ 3 дні 1 година тому ∙ 60 ставок |