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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
58
Защита от внешних угроз осуществляется путем применения:
использованием программно-аппаратных комплексов;
соблюдение и разработка политик безопасности;
при передаче информации использование защищенных каналов
связи;
использованием антивирусных программ;
физической защитой помещений с наиболее важной информацией.
Характеристика используемых средств от внешних угроз
информационной безопасности приведена в таблице 2.1.3.
Таблица 2.1.3
Характеристика используемых средств от внешних угроз
информационной безопасности
Способ (метод)
Описание (наименование средства)
Программно-аппаратные
комплексы защиты информации
КСЗИ «Панцирь+»
Соблюдение и разработка
политик безопасности
ограничение доступа к информации;
статистика и анализ нарушений
информационной безопасности;
мониторинг информации;
распределение ответственности по
осуществлению информационной
безопасности.
Защита каналов связи
протокол SSH
Антивирусная защита
Kaspersky Total Space Security
Физическая защита помещений
управления доступом и система контроля;
оборудование помещений решетками на
окнах;
разграничение прав доступа в помещения.
2.2. Информационное обеспечение задачи
2.2.1. Информационная модель и её описание
Информационная модель представляет собой схему движения входных,
промежуточных и результативных потоков и функций предметной области.
59
Кроме того, она объясняет, на основе каких входных документов и какой
нормативно-справочной информации происходит выполнение функций по
обработке данных и формирование конкретных выходных документов.
Информационная модель представлена на рис. 2.2.1.
Рисунок 2.2.1 Информационная модель системы
В соответствии с приведенной информационной моделью преподаватель
заполняет справочную информацию по тестам, вопросам и ответам. После по
состоянию готовности предоставляет доступ к тестам. Далее учащиеся проходят
тестирование с помощью отведенных для этого экранных форм и после данные
по пройденному тесту фиксируются в отведенных для них таблицах. При
необходимости преподаватель может посмотреть результаты прохождения
тестов и сформировать выходной документ в виде отчета.
Администратор заполняет и корректирует информацию по справочникам.
60
2.2.2. Характеристика нормативно-справочной, входной и
оперативной информации
В ходе работы системы формируются входные и выходные потоки
информации. Работа системы осуществляется на основании входной
информации, а в результате работы системы формируются результатные
документы.
Входной информацией для разрабатываемой системы являются данные
пользователей, информация об контролях знаний представляемых в виде тестов
и их контент. Эти данные поступают как в цифровом, так и в печатном виде.
Информация, входящая в состав входных и выходных потоков
информации, хранится в базе данных.
В системе используются справочники, приведенные в таблице 2.2.1.
Таблица 2.2.1
Перечень используемых справочников
пп
название
справочника
ответственный
за ведение
средний
объём
справочника
в записях
среднюю
частоту
актуализации
средний объем
актуализации,
%
1
Пользователи
Администратор
650
1 раз в месяц
20
2
Группы
Администратор
25
1 раз в месяц
20
3
Тесты
Преподаватель
68
1 раз в неделю
60
4
Вопросы
Преподаватель
2040
1 раз в неделю
65
5
Ответы
Преподаватель
8184
1 раз в неделю
95
2.2.3. Характеристика результатной информации
Описание результатных документов приведено в таблице 2.2.2.
Таблица 2.2.2
Описание выходных документов
пп
Наименован
ие
Реквизиты
Таблицы, на
основе
которых
формируется
Частота
формировани
я
Способ
доставки
1
Итоги
тестирования
название
группы;
ФИО
обучающегося;
название теста;
дата начала;
дата окончания;
номер попытки;
набрано баллов.
тесты;
вопросы;
ответы;
ответы
тестируемого.
По мере
необходимости
Экранная форма с
возможностью
экспорта в Excel
61
2.3. Программное обеспечение задачи
2.3.1. Общие положения (дерево функций и сценарий диалога)
Дерево функций системы представляет декомпозицию функций системы
и формируется с целью детального исследования функциональных
возможностей системы, реализуемых на различных уровнях иерархии системы.
Все функции, реализуемые сложной системой, могут быть условно
разделены на три группы:
основные;
целевые;
дополнительные.
Основные функции отражают ориентацию системы и представляют
собой совокупность макрофункций, реализуемых системой. Основные функции
обеспечивают условия выполнения целевой функции. Эти функции
обусловливают существование системы определенного вида.
Целевая функция системы соответствует ее основному функциональному
назначению, отражает смысл существования системы, назначение и сущность.
Дополнительные (сервисные) функции расширяют функциональные
возможности системы, сферу их применения и способствуют улучшению
показателей качества системы. Дополнительные функции обеспечивают условия
выполнения основных функций.
Дерево функций системы представлено на рисунке 2.3.1.
62
Рисунок 2.3.1 - Дерево функций системы
Основными пользователями системой являются преподаватель и
учащийся.
Сценарии диалога системы приведен на рисунке 2.3.2 (для
преподавателя) и на рисунке 2.3.3 (для учащегося).
63
Рисунок 2.3.2 - Сценарий диалога для преподавателя
Рисунок 2.3.3 - Сценарий диалога для учащегося
64
2.3.2. Характеристика базы данных
Инфологическая (концептуальная) модель — это формализованное
описание предметной области, выполненное безотносительно к применяемым в
последующем программным и техническим средствам. Инфологическая модель
должная позволять легкую корректировку и быть динамической. К требованиям
инфологической модели, можно отнести:
инфологическая модель должна содержать всю необходимую и
достаточную информацию для проектирования базы данных;
инфологическая модель должная быть понятна лицам,
принимающим участие в создании системы.
Компонентами ER-модели являются сущности и отношения. Экземпляр
объекта образуется совокупностью конкретных значений реквизитов и должен
однозначно определяться.
ER-диаграммы используются для разработки данных и представляют
собой стандартный способ определения данных и отношений между ними.
Таким образом, осуществляется детализация хранилищ данных. ER-диаграмма
содержит информацию о сущностях системы и способах их взаимодействия,
включает идентификацию атрибутов, важных для предметной области, свойств
этих атрибутов и их отношений с другими связями.
В разработанном системе используется СУБД MS SQL Server 2016.
Обоснование ее выбора приведено в разделе 1.4.2. В решаемой задачи
используется следующая ER-модель, отображенная на рисунке 2.3.4,
описывающая взаимосвязь таблиц в БД.
Подробная информация по каждой таблице показывается в таблице 2.3.1
по 2.3.11.
65
Рисунок 2.3.4 Модель базы данных
Таблица 2.3.1
Таблица «User»
Наименование
поля
Идентификатор
поля
Тип
поля
Длина
поля
Прочее
Идентификатор
пользователя
ID
число
4
ключевое поле
Имя/ник
пользователя
UserName
строка
256
Хэш пароля
PasswordHash
строка
Некоторое значение,
которое меняется
при каждой смене
настроек
аутентификации для
данного
пользователя.
SecurityStamp
строка
66
Таблица 2.3.2
Таблица «UserInfo»
Наименование
поля
Идентификатор
поля
Тип
поля
Длина
поля
Прочее
Идентификатор
информации об
пользователе
ID
число
4
ключевое поле
Идентификатор
пользователя
ID_User
число
4
Внешний ключ
(Поле связи с
таблицей User)
Имя
Name
строка
50
Фамилия
Surname
строка
50
Отчество
Patronymic
строка
50
Идентификатор
групп
ID_Group
число
4
Внешний ключ
(Поле связи с
таблицей Group)
Таблица 2.3.3
Таблица «UserRole»
Наименование
поля
Идентификатор
поля
Тип
поля
Длина
поля
Прочее
Идентификатор
связки пользователя
и роли
ID
число
4
ключевое поле
Идентификатор
пользователя
ID_User
число
4
Внешний ключ
(Поле связи с
таблицей User)
Идентификатор роли
ID_Role
число
4
Внешний ключ
(Поле связи с
таблицей Role)
Таблица 2.3.4
Таблица «Role»
Наименование
поля
Идентификатор
поля
Тип
поля
Длина
поля
Прочее
Идентификатор роли
ID
число
4
ключевое поле
Название роли
Name
строка
50
Системное название
роли
SystemName
строка
50
67
Таблица 2.3.5
Таблица «Group»
Наименование
поля
Идентификатор
поля
Тип
поля
Длина
поля
Прочее
Идентификатор
группы
ID
число
4
ключевое поле
Имя группы
Name
строка
50
Описание группы
Description
строка
1000
Таблица 2.3.6
Таблица «Test»
Наименование
поля
Идентификатор
поля
Тип
поля
Длина
поля
Прочее
Идентификатор
теста
ID
число
4
ключевое поле
Название теста
Name
строка
50
Описание теста
Description
строка
1000
Ограничение по
времени (мин)
TimeLimit
число
4
Количество
вопросов для
выполнения
QuestionsPerformed
Count
число
4
Максимальное
количество
попыток
MaxAttemptsCount
число
4
Доступен ли для
выполнения
IsAvailable
логическ
ий
1
Перемешивать
вопросы
IsRandomQuestions
логическ
ий
1
Перемешивать
варианты ответов
IsRandomAnswers
логическ
ий
1
Отображать
ответы в конце
теста
IsDisplayResults
логическ
ий
1
Является ли
удаленным
IsDeleted
логическ
ий
1
Идентификатор
пользователя
ID_User
число
4
Внешний ключ
(Поле связи с
таблицей User)

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

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