51
и паролей зарегистрированных в системе оценивания знаний студентов.
Шаг 8. Отправка сформированного запроса на сервер.
Шаг 9. Поиск в результирующей выборке студента с указанным логином
и паролем. Если поиск выполнен успешно, т.е соответствующий студент
найден, переход к шагу 10, в противном случае – возврат к шагу 1.
Шаг 10. Генерация HTML- кода главной страницы студента и конец.
Алгоритм расчета баллов за тест
Рассмотрим более подробно алгоритм расчета баллов, набранных
пользователем при прохождении теста. Диаграмма деятельности для
алгоритма расчета баллов, набранных пользователем в процессе тестирования
показана на рисунке 3.2.
Шаг 1. Определение уникального номера теста. Производится путем
получения соответствующего параметра массива $_GET[], переданного при
загрузке страницы.
Шаг 2. Формирование текста запроса. Формируется запрос,
позволяющий извлечь из базы данных все вопросы выбранного теста, а также
возможные варианты ответа на них, номер верного варианта и количество
баллов, начисляемых за верный ответ на вопрос.
Шаг 3. Соединение с БД.
Шаг 4. Получение выборки, содержащей результат запроса. Передача
полученной выборки от сервера клиенту.
Шаг 5. Присвоение значения 0 переменной, определяющей набранное
количество баллов (Баллов=0).
Шаг 6. Переход к первому вопросу.
Шаг 7. Определение в текущем вопросе варианта ответа выбранного
пользователем и верного ответа. Если верный и выбранный варианты ответа
совпадают переход к шагу 8, в противном случае – переход к шагу 10.
Шаг 8. Определение количества баллов, начисляемых за верный ответ на
данный вопрос.
Шаг 9. Увеличение значения переменной «баллов» на это значение.