Диаграмма прецедентов
Зарегистрируйся в два клика и получи неограниченный доступ к материалам,а также промокод на новый заказ в Автор24. Это бесплатно.
Диаграмма прецедентов информационной системы показывает роли пользователей, выполняемые ими с помощью функций, предоставленных информационной системы.
Диаграммы прецедентов являются той моделью системы, которые отражают требования пользователя к функциям системы. Диаграмма прецедентов ИС «Тест» выполнена в соответствии со сформированными в п. 1.3 (табл. 1.2) требованиями и представлена на рисунке 2.2.
Рисунок 2.2 – Диаграмма прецедентов ИС «Тест»
Так, в соответствии с диаграммой прецедентов в ИС «Тест» выделяется две главные пользовательские роли:
администратор – создает тесты, редактирует списки групп и студентов, администрирует результаты тестирования студентов (например, отменяет);
студент – проходит тестирования по тестам, созданным администратором, получает свои результаты.
Диаграммы алгоритмов
Первичным при входе в ИС «Тест» исполняется модуль авторизации. На рисунке 2.3 приведена блок-схема, соответствующая алгоритму авторизации пользователя в ИС «Тест».
Рисунок 2.3 – Блок-схема процесса авторизации в ИС «Тест»
Для ввода данных авторизации пользователя предусмотрена специальная панель, имеющая соответствующие поля. Для аутентификации пользователя необходимо подключение к базе данных. Если подключение к БД не установлено, дополнительно могут быть указаны параметры подключения к серверу базы данных: имя (адрес) сервера, логин и пароль, наименование базы данных, порт и т.д.
После ввода необходимых данных система производит проверку учетной записи пользователя. Если в регистрационной таблице учетных записей найдено совпадение с введенными данными, то система читает идентификатор прав доступа (руководитель, кадровый специалист).
В зависимости от идентифицированного уровня доступа текущего пользователя система формирует соответствующий набор подсистем и меню авторизованного пользователя
Зарегистрируйся, чтобы продолжить изучение работы
.
Все пользовательские операции в ИС «Тест» сводятся к манипулированию данными, которые выполняют вставку, обновление или удаление записей из базы данных. Управление данными в ИС «Тест» позволяет выполнять следующие действия:
создание новых записей с помощью формы диалога ввода данных новой записи;
редактирование выбранных записей с помощью формы диалога редактирования данных выбранной записи;
удаление выбранных записей, при котором система запрашивает у пользователя подтверждение на удаление каждой выбранной позиции.
Диалоги ввода / редактирования данных защищают базу данных от накопления некорректных данных. Для этого при попытке завершить диалог пользователя система проверяет корректность введенных пользователем данных на предмет:
ввода данных в полях, обязательные для заполнения;
ошибки несовместимости типов вводимых данных;
логических ошибок.
Каждая выполненная операция по манипулированию данными применяет выполненную команду к БД и инициирует принудительное обновление отображаемой учетной таблицы данных.
На рисунке 2.4 приведена блок-схема алгоритма управления данными в ИС «Тест».
Рисунок 2.4 – Блок-схема управления данными
На рисунке 2.5 приведена блок-схема, описывающая алгоритм работы модуля тестирования студента.
На данной блок схеме приведена типовая последовательность действий при работе студента с модулем тестирования:
ввод данных тестируемого;
инициализация результата;
отображение очередного вопроса с вариантами ответа;
выбор вариантов ответа тестируемым;
подсчет баллов за ответ пользователя с учетом позитивных очков за верные варианты ответа и негативных очков (штрафов) за неверные варианты ответа;
переход к следующему вопросу;
если вопросов больше нет или у тестируемого закончилось отведенное ему время на тестирование, то тест завершается на текущем вопросе – при этом результат выводится на экран и сохраняется в БД.
Рисунок 2.5
50% курсовой работы недоступно для прочтения
Закажи написание курсовой работы по выбранной теме всего за пару кликов. Персональная работа в кратчайшее время!