Дипломная работа: Автоматизация процесса контроля знаний учащихся в МБОУ «Алнашская СОШ»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
- 87 -
If (strlen($word1)!=
strlen($word2))
$name1;
$name2;
$url;
$word1=preg_replace("/[^0-9a-zа-я]/i","",$name1);
$word2=preg_replace("/[^0-9a-zа-я]/i","",$name2);
ДА
НАЧАЛО
D
НЕТ
КОНЕЦ
D
ДаНет
For
($i=0; $i<strlen($word1);
$i++)
$letter=$word1[$i];
IF($pos===false)
$tmp.=$letter $tmp.=$pattern2[$pos]
$array=strstr($url);
If (strlen($$array)!=1
Да
Нет
$res1=1; $res1=0;
$res1=0;
$otvet1="update
results set
resultat=$res1…”,
Рисунок 2.7 Алгоритм работы функции проверки ответов обучаемых
- 88 -
При начале прохождения отчетности из таблицы Вопросы
последовательно выводятся вопросы, принадлежащие происходящей
отчетности. После ввода участником ответа на вопрос происходит запись
данных в таблицу Общие результаты. При этом после записи проверяется
количество полей (вопросов) в таблице, на которые еще не дан ответ. Если такое
количество больше нуля, выводится вопрос, код записи которого максимален. В
случае, если таких вопросов не осталось, отчетность считается законченной для
данного пользователя, ее статус меняется, а участнику выводится
соответствующее сообщение. Проверка правильности ответа осуществляется
вручную преподавателем и с использованием функции сравнения правильного
ответа и ответа, данного обучаемым (в полуавтоматическом режиме).
2.4 Контрольный пример реализации проекта и его описание
Рассмотрим работу администратора, которая начинается с авторизации.
Каждая страница в созданной системе оснащена меню навигации,
позволяющее оперативно перемещаться по всей системе. Это удобно и для
пользователя, т.к. не нужно искать другие справочники или функциональные
элементы.
В момент вывода записей из таблиц, кодовые поля не показаны, т.к.
данные, включенные в них, не несут для пользователя никакой полезной
нагрузки. Трансляция данных полей оправдана лишь в процессе наладки
продукта и требуется лишь для программиста, проверяющего корректность
передачи данных в БД.
Поэтому работа с ключевыми полями доступна лишь с помощью списков
выбора, что помогает избежать ввода ключевых полей пользователем.
Для проверки корректности ввода данных имеется маска ввода,
подсказывающая пользователю не только тип информации, передаваемой в
таблицу, но и ее вид.
- 89 -
Для правильной работы приложения пользователя с самим ПО,
выполняется настройка таблиц, реализованных в пользовательском приложении.
Изначально реализуется настройка полей, показываемых и выводимых символов
и т.д. Все эти операции важны для последующего удобства работы пользователя
с ПО.
Корректировка данных таблиц выполняется с помощью ввода данных в
поля, созданные для этого. Ввод в них доступен тогда, когда нужно указать
большие объемы данных в единой табличной записи.
Рисунок 2.8 Авторизация
После авторизации администратор производит первоначальное
наполнение справочников.
- 90 -
Рисунок 2.9 Справочник Пользователи
Рисунок 2.10 Справочник Тесты
После добавления справочников администратор добавляет тесты в систему.
Рисунок 2.11 Добавленный тест
- 91 -
Тест может быть отредактирован:
Рисунок 2.12 Редактирование теста
В том числе можно просмотреть вопросы по тесту и отредактировать их:
Источник: https://baza.diplomsite.ru/previewfile/2089