Тест-опросник
547 PLNВ ТЗ не входит дизайн или оформление. Опросник будет «вшиваться» в тело существующего сайта.
Тест должен опираться на три таблицы в базе данных.
- Таблица вопросов
- Таблица регистрационных данных
- Таблица ответов (возможно две таблицы: для зарегистрированных и для анонимных. Смотреть ниже)
Перед началом тестирования предлагать зарегистрироваться, войти в систему или пройти тест анонимно. В базе данных должна быть таблица с регистрационными данными.
При регистрации вводить почту и пароль.
При входе в систему используется почта и пароль, указанный при регистрации.
При анонимном прохождении теста, тестируемый проходит тест без ввода почты.
Для каждой электронной почты создается в базе данных строка в таблице ответов. Эта строка резервируется для данного тестируемого. Если тестируемый прервется или выйдет из тестов (тестирование достаточно долгое), то потом вопросы тестов должны продолжиться от первого не отвеченного вопроса или же с последнего отвеченного (условие актуально только для зарегистрированных пользователей).
Если тестируемый хочет покинуть страницу, ему нужно задать вопрос «Если вы зарегистрированы, то вы сможете продолжить в другое время. Если вы проходите тест анонимно, данные будут потеряны. Вы уверены в том, что хотите покинуть страницу?» Выбор покинуть страницу: ДА или НЕТ.
ВАЖНО!!! При прохождении тестирования, тестируемый не должен иметь возможность вернуться к уже отвеченным вопросам. Результаты вопросов должны записываться при каждом ответе, а не в конце теста. Это очень важно, поскольку тест достаточно долгий и тестируемый может сорваться в любой момент и выйти, а те ответы, которые он успел дать должны быть сохранены.
Для каждого анонимно тестируемого при начале тестирования должны резервироваться последняя пустая строка в таблице ответов в БД (возможно под данную категорию отвечающих вынести отдельную таблицы, ибо она будет часто неполной)
Все ответы должны проверяться на наличие ответа, чтоб ячейка не была пустой
При вводе данных в ячейку или при выборе варианта ответа (радиокнопка или чекбокс) автоматически открывается доступность нажатия кнопки ДАЛЕЕ
При выборе ответа в виде radio button записывать в ячейку заранее присвоенное ответу значение.
Для написания задания берем по 4 вопроса в каждой части. Необходимо учесть, что после написания и проверки тестирования, вопросы будут вставляться до нужного кол-ва, а это суммарно более 400 вопросов. Вопросы вставлять будет человек, владеющий HTML и PHP на базовом уровне, то есть студент.
ТЕЛО ОПРОСНИКА
Последовательность теста:
ЧАСТЬ ПЕРВАЯ
- Ввод ФИО
При вводе ФИО автоматически проверяется наличие последней пустой строки в базе данных и резервируется строка со второй ячейкой ФИО, так как первая ячейка ключевая – номер строки
Все последующие манипуляции на данной странице не перегружают страницу, работают на одной и той же странице, то есть возврат должен быть заблокирован.
Все последующие ответы записываются в ячейки данной строки базы данных
При положительном результате ввода ФИО, открывается кнопка ДАЛЕЕ
- Ввод возраста
Проверка на число, при положительном результате открывается кнопка ДАЛЕЕ
- Ввод названия университета
Проверка на фразу, при положительном результате открывается кнопка ДАЛЕЕ
ЧАСТЬ ВТОРАЯ
выбор одного ответа из 7 заданных, реализация с помощью RADIO BUTTON. При выборе одного из ответов в ячейку с ответом заносится одно из чисел, к примеру от 1 до 7, а в некоторых вопросах в обратном порядке от 7 до 1. При выборе варианта ответа автоматически открывается доступность нажатия кнопки ДАЛЕЕ
ПРИМЕР ВАРИАНТОВ ОТВЕТА
полностью согласен
согласен
скорее согласен, чем не согласен
нейтрален
скорее не согласен, чем согласен
не согласен
полностью не согласен
ЧАСТЬ ТРЕТЬЯ
Вопросы типа ДА или НЕТ. Варианты ответа представлены с помощью RADIO BUTTON, где ответ ДА присваивает ответу 1, а вариант НЕТ присваивает ответу 2. В ячейку соответствующего вопроса заносится ответ или 1 или 2. При выборе варианта ответа автоматически открывается доступность нажатия кнопки ДАЛЕЕ
ЧАСТЬ ЧЕТВЕРТАЯ
Выбор нескольких вариантов ответа. Реализация CHECKBOX. В ячейку БД записать все ответы через запятую.
ЧАСТЬ ПЯТАЯ
Ввод мнений про проблемы образования в разных сферах. Ввод текстовых ответов в свободной форме. На одной странице могут быть несколько вопросов одновременно. Проверку на наличие ответа делать ненужно.
-
2 dni547 PLN
92 2 dni547 PLNЗдравствуйте
интересная задача, готов выполнить
Контакты
- skype - exside_company
- email - [email protected]
- +380631579253 (Александр)
Aktualne zlecenia dla freelancerów w kategorii PHP
Tworzenie strony internetowej WordPress
82 PLN
Poszukujemy wykonawcy do stworzenia niestandardowej strony na WordPress dla sklepu jubilerskiego. Pierwszym etapem będzie konsultacja. Content Management Systems, PHP ∙ 1 dzień 4 godziny temu ∙ 59 ofert |
Zepsuł się koszyk WooCommerce (WordPress) — nie dodaje produktu i nie otwiera strony koszykaNa stronie internetowego sklepu https://www.dobryi-gospodar.com/ (WordPress + WooCommerce) całkowicie przestała działać funkcja składania zamówienia. Po naciśnięciu przycisku "Dodaj do koszyka" (zarówno w karcie produktu, jak i w katalogu) zaczyna się długie ładowanie (wskaźnik… Content Management Systems, PHP ∙ 1 dzień 6 godzin temu ∙ 57 ofert |
Funkcja wyszukiwania produktów na podstawie obrazuNależy opracować i zintegrować na stronie funkcję wyszukiwania produktów na podstawie obrazu.Co należy zrealizowaćPrzycisk „Wyszukiwanie po zdjęciu” na stronie.Ładowanie obrazu przez użytkownika: JPG.Wyszukiwanie wizualnie podobnych produktów w katalogu.Wyświetlanie wyników w… PHP, Programowanie stron internetowych ∙ 1 dzień 13 godzin temu ∙ 44 oferty |
Parser expireddomains.net
411 PLN
Potrzebny parser expireddomains.net. Na stronie trzeba najpierw się zalogować, problem polega na tym, że blokuje IP przy próbie parsowania danych. Należy parsować tematyczne domeny według listy słów kluczowych. Kto nie jest pewny swoich umiejętności, nie pisać. PHP, Programowanie stron internetowych ∙ 3 dni 12 godzin temu ∙ 51 ofert |
Integracja usługi płatności z Sales Force
255 PLN
Na stronie znajduje się widget systemu płatności, który należy zintegrować z sales force, aby wszystkie wymagane parametry były widoczne po stronie sales force. Należy zrobić tak, aby wszystkie płatności i subskrypcje były kontrolowane przez sales force. PHP, Programowanie stron internetowych ∙ 3 dni 16 godzin temu ∙ 41 ofert |