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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
88
п/п
Наименование модуля
Функции модуля
3)
ПМ работы со
справочниками
Содержит определенные процедуры,
позволяющие осуществлять редактирование
справочников
4)
ПМ учета отчетности
Формирует отчетность по результатам
занятий
5)
ПМ получения отчетов
Содержит заранее определенные процедуры
формирования отчетных документов
6)
ПМ вывода на печать
Выводит результатные документы на печать
Тестирование выступает обязательной и необходимой частью процесса
проектирования. Причем, в создании ПО важно не только итоговое,
обязательное, тестирование, но и периодичное.
Сам процесс тестирования делят на несколько этапов:
• Нормальная проверка со стандартными значениями и данными;
• Проверка исключений;
• Проверка нулевыми параметрами;
• Проверка сторонними данными;
• Проверка избыточными данными.
Прикладное ПО проверяется на локальной машине с применением
MSSQL-сервера. Будет выполнено совокупное тестирование, которое
представляет работу пользователя и администратора с самой системой. В рамках
проверки будут проведены некоторые действия: 1) зарегистрирован новый
пользователь, 2) подтверждение его регистрации админом, 3) передача прав
модератора для пользователя, 4) проверка заявки 5) создание новой заявки.
1) Нормальная проверка со стандартными значениями и данными
Нормальная проверка со стандартными значениями предполагает
тестирование в рамках данных и условий, оправданных для работы программы.
В данной ситуации нормальные условия включают: наличие рабочей БД,
корректно введенные параметры программы и начальные данные.
89
В случае проверки со стандартными значениями все функции программы
отрабатывают корректно, выдается точная информация исходя из результатов
полученных расчетов.
2) Проверка исключений
3) Проверка нулевыми параметрами
В созданной системе становятся обязательными все поля, значения
которых критичны для вводимой информации.
Программа корректно отрабатывает нулевые и пустые поля и не дает
закрыть все окна, пока все требуемые поля ввода не буду заполнены данными.
4) Проверка сторонними данными
Проверка сторонними данными реализовывалась в некоторых экранных
формах и в рамках авторизации пользователя.
Ответ системы на введенный неверный логин и пароль представлена на
рисунке.
К примеру, в поле, подразумевающее ввод числа, нельзя ввести строковый
параметр.
5) Проверка избыточными данными
Избыточные данные являются информацией в большем объеме.
Программа реагирует на подобные ситуации, выводит оповещение, что ячейка
ограничена некоторой суммой знаков. К примеру, в процессе ввода телефонного
номера более 11 цифр программа выдает ошибку.
Оценка полноты проверки программы
В рамках проверки, система работала в условиях, приближенным к
реальности.
Сама система не разрешает пользователю вводить некорректные значения,
что явно упрощает весь процесс проверки, уменьшает саму возможность
реализации исключительных ситуаций и помогает довольно просто проверить
весь процесс работы ПО в нормальных и нештатных условиях. Вывод
сгенерированных печатных форм происходит без проблем и сбоев.
2.3.4 Описание программных модулей
90
Технологическое обеспечение разработки включает в себя описание
технологий сбора, обработки, хранения и вывода информации.
Сбор информации осуществляется за счет анализа поступающих
документов, касающихся внесения в систему мультимедийной информации в
различных видах, а также заявлений клиентов на выдачу кредитных карт.
При внедрении программного продукта необходимо не только
анализировать поступающую информацию, но и запросить документы,
связанные с областью функционирования программного продукта из различных
классов МАОУ Сергеевская СОШ. Это позволит сформировать начальную базу
данных. В случаях, когда не достаточно данных или вызывает сомнения
достоверность информации относительно уже введенная информация можно
получить информацию от работника ответственного за ведение данных.
Кроме того, обработка информации включает в себя работу с уже
занесенными в программу данными, их редактирование или удаление.
Рассмотрим алгоритм регистрации обучаемого и выполнения им работы.
Обучаемый может зарегистрироваться как самостоятельно, так это может и
сделать администратор. Предусмотрено 2 категории пользователей – обучаемые
и преподаватели.
При регистрации участника любой категории необходимо ввести такие
реквизиты, как фамилия, имя, отчество, год рождения.
Далее, после выбора игры и нажатия кнопки «Зарегистрироваться»,
происходит запись данных участника в таблицу Обучаемые и Запись в Таблицу
Результаты. Суть записи заключается в том, что в Таблицу Результаты
записываются код обучаемого, код отчетности и число строк по количеству
вопросов данной отчетности. Таким образом, сопоставляя количество
пройденной отчетности вообще, и количество отчетности в данной таблице и
кодом данного участника, можно сделать вывод, на какие типы отчетности
Обучаемый записан, а на какие – нет.
Для добавления отчетности необходимо выбрать тип отчетности из
выпадающего списка, ввести ее название, ввести дату и время проведения, и
нажать кнопку «Создать». При этом в таблицу Работы записываются данные о
данном экземпляре отчетности. Далее, последовательно, необходимое
91
количество раз, вводится вопрос, ответ на вопрос и время на ответ (в минутах).
При этом из таблицы Работы выбирается Отчетность с максимальным значением
уникального идентификатора (то есть та, которая записана последней), и данный
идентификатор используется как внешний ключ при записи вопросов и таблицу
Вопрос.
Для записи на игру Обучаемый выбирает из списка доступных типов
отчетности необходимую и нажатием кнопки записывается на участие в ней.
При этом производится запись вопросов данной отчетности в таблицу
Результаты (с нулевыми значениями полей).
Алгоритм работы функции проверки ответов приведен на рисунке 2.7.
92
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 Алгоритм работы функции проверки ответов обучаемых
При начале прохождения отчетности из таблицы Вопросы
последовательно выводятся вопросы, принадлежащие происходящей
93
отчетности. После ввода участником ответа на вопрос происходит запись
данных в таблицу Общие результаты. При этом после записи проверяется
количество полей (вопросов) в таблице, на которые еще не дан ответ. Если такое
количество больше нуля, выводится вопрос, код записи которого максимален. В
случае, если таких вопросов не осталось, отчетность считается законченной для
данного пользователя, ее статус меняется, а участнику выводится
соответствующее сообщение. Проверка правильности ответа осуществляется
вручную преподавателем и с использованием функции сравнения правильного
ответа и ответа, данного обучаемым (в полуавтоматическом режиме).
2.4 Контрольный пример реализации проекта и его описание
Рассмотрим работу администратора, которая начинается с авторизации.
Каждая страница в созданной системе оснащена меню навигации,
позволяющее оперативно перемещаться по всей системе. Это удобно и для
пользователя, т.к. не нужно искать другие справочники или функциональные
элементы.
В момент вывода записей из таблиц, кодовые поля не показаны, т.к.
данные, включенные в них, не несут для пользователя никакой полезной
нагрузки. Трансляция данных полей оправдана лишь в процессе наладки
продукта и требуется лишь для программиста, проверяющего корректность
передачи данных в БД.
Поэтому работа с ключевыми полями доступна лишь с помощью списков
выбора, что помогает избежать ввода ключевых полей пользователем.
Для проверки корректности ввода данных имеется маска ввода,
подсказывающая пользователю не только тип информации, передаваемой в
таблицу, но и ее вид.
Для правильной работы приложения пользователя с самим ПО,
выполняется настройка таблиц, реализованных в пользовательском приложении.
Изначально реализуется настройка полей, показываемых и выводимых символов
и т.д. Все эти операции важны для последующего удобства работы пользователя
с ПО.
94
Корректировка данных таблиц выполняется с помощью ввода данных в
поля, созданные для этого. Ввод в них доступен тогда, когда нужно указать
большие объемы данных в единой табличной записи.
Рисунок 2.8 Авторизация
После авторизации администратор производит первоначальное
наполнение справочников.
Рисунок 2.9 Справочник Пользователи
95
Рисунок 2.10 Справочник Тесты
После добавления справочников администратор добавляет тесты в
систему.
Рисунок 2.11 Добавленный тест
Тест может быть отредактирован:
96
Рисунок 2.12 Редактирование теста
В том числе можно просмотреть вопросы по тесту и отредактировать их:
Рисунок 2.13 Вопросы теста
97
Рисунок 2.14 Варианты ответа на вопрос теста
Также администратор может проверить результаты тестирования
обучаемых:
Рисунок 2.15 Результаты тестирования
Также и в развернутом виде:

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
IPO - инструмент финансирования деятельности организации. На примере ПАО «Нефтяная компания «Лукойл»
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)