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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
68
Таблица 2.3.7
Таблица «Question»
Наименование
поля
Идентификатор
поля
Тип
поля
Длина
поля
Прочее
Идентификатор
вопроса
ID
число
4
ключевое поле
Текст вопроса
Text
строка
4000
Идентификатор
пользователя
ID_Test
число
4
Внешний ключ
(Поле связи с
таблицей Test)
Является ли
удаленным
IsDeleted
логическ
ий
1
Таблица 2.3.8
Таблица «Answer»
Наименование
поля
Идентификатор
поля
Тип
поля
Длина
поля
Прочее
Идентификатор
ответа
ID
число
4
ключевое поле
Текст ответа
Text
строка
4000
Является ли
верным ответом
IsRight
логическ
ий
1
Является ли
удаленным
IsDeleted
логическ
ий
1
Идентификатор
вопроса
ID_Question
число
4
Внешний ключ
(Поле связи с
таблицей
Question)
Таблица 2.3.9
Таблица «UserTest»
Наименование
поля
Идентификатор
поля
Тип
поля
Длина
поля
Прочее
Идентификатор
связки
пользователя и
теста
ID
число
4
ключевое поле
Идентификатор
пользователя
ID_User
число
4
Внешний ключ
(Поле связи с
таблицей User)
Идентификатор
теста
ID_Test
число
4
Внешний ключ
(Поле связи с
таблицей Test)
Дата начала
StartDate
дата и
время
8
Дата завершения
EndDate
дата и
время
8
Номер попытки
AttemptNumber
число
4
Количество баллов
PointsСount
число
9
69
Таблица 2.3.10
Таблица «UserQuestion»
Наименование
поля
Идентификатор
поля
Тип
поля
Длина
поля
Прочее
Идентификатор
связки
пользователя и
вопроса
ID
число
4
ключевое поле
Идентификатор
связки
пользователя и
теста
ID_UserTest
число
4
Внешний ключ
(Поле связи с
таблицей
UserTest)
Номер вопроса
Number
число
4
Идентификатор
вопроса
ID_Question
число
4
Внешний ключ
(Поле связи с
таблицей
Question)
Результат
Result
число
9
Потрачено
времени на ответ
(сек)
TimeSpent
число
4
Таблица 2.3.11
Таблица «UserAnswer»
Наименование
поля
Идентификатор
поля
Тип
поля
Длина
поля
Прочее
Идентификатор
связки
пользователя и
ответа
ID
число
4
ключевое поле
Идентификатор
связки
пользователя и
вопроса
ID_UserQuestion
число
4
Внешний ключ
(Поле связи с
таблицей
UserQuestion)
Идентификатор
ответа
ID_Answer
число
4
Внешний ключ
(Поле связи с
таблицей Answer)
2.3.3. Структурная схема пакета (дерево вызова программных
модулей)
Схема вызова программных модулей представлена на рисунке 2.3.5.
70
Рисунок 2.3.5 Схема вызова программных модулей
Характеристика программных модулей представлена в таблице 2.3.12.
Таблица 2.3.12
Характеристика программных модулей
п/п
Наименование
модуля
Функции модуля
1
Модуль авторизации
Содержит процедуры, позволяющие определить
наличие пользователя при входе в систему, а
также пересылку его при правильном вводе
логина и пароля
2
Модуль «Главное
меню»
Содержит процедуры, позволяющие осуществлять
переход по остальным модулям системы.
3
Модуль «Тесты»
Содержит процедуры, позволяющие работать с
тестами.
4
Модуль «Вопросы»
Содержит процедуры, позволяющие работать с
вопросами теста.
5
Модуль «Ответы»
Содержит процедуры, позволяющие работать с
ответами вопроса.
6
Модуль
«Тестирование»
Содержит процедуры, позволяющие проверить
качество знаний тестируемого и зафиксировать
их
71
Продолжение Таблицы 2.3.12
п/п
Наименование
модуля
Функции модуля
7
Модуль «Итоги
тестирования»
Содержит процедуры, позволяющие работать с
результатами пройденных тестов и получения
документа
8
Модуль справочника
«Пользователи»
Содержит предопределенные процедуры формы
списка и элемента справочника
9
Модуль справочника
« Группы»
Содержит предопределенные процедуры формы
списка и элемента справочника
2.3.4. Описание программных модулей
Алгоритм решения задачи может быть представлен в виде словесного
описания или графически в виде блок-схемы. В блок-схемах для обозначения
логически различных фрагментов программы используются определенные
стандартные символы.
Рассмотрим основные алгоритмы работы системы, к которым относятся:
Алгоритм работы модуля авторизации;
Алгоритм работы модуля «Тесты»;
Алгоритм работы модуля «Тестирование».
При авторизации необходимо зарегистрироваться, регистрация может
производиться администратором системы, либо самим пользователем. При
регистрации пользователя данные о нем вносятся в таблицу Пользователи. При
этом выбирается тип пользователя, а также вводится пароль и логин для доступа
в систему и дополнительная информация. В случае, если данное условие не
выполняется, пользователю выводится сообщение о том, что поле обязательно
для заполнения.
Необходимо отметить, что в модуле тестов наличие каких-либо сложных
вычислительных алгоритмов не предполагается. По сути, эти модули являются
средствами просмотра и редактирования содержимого базы данных.
72
В модуле тестирования пользователя помимо задержек, связанных с
пересылкой запросов от сервера к клиенту, дополнительно могут возникнуть
задержки при обработке ответа пользователя. Рассмотрим общий алгоритм
работы модуля тестирования пользователей на рисунке 2.3.5.
Рисунок 2.3.5 - Алгоритм работы модуля тестирования
2.4. Контрольный пример реализации проекта и его описание
Работа с системой начинается с авторизации пользователя, для чего
используется форма авторизации, что можно наблюдать на рисунке 2.4.1. При
правильном вводе пароля и логина осуществляется вход в систему.
Существуют два типа пользователей:
Администратор – права не ограничены;
Учащийся — права ограничены;
Преподаватель – права ограничены.
73
Рисунок 2.4.1 Авторизация
На рисунке 2.4.2 показан список справочника Пользователи на который
можно перейти, нажав на соответствующий раздел меню.
Рисунок 2.4.2 Справочник Пользователи
На рисунке 2.4.3 показана список справочника Группы на который можно
перейти, нажав на соответствующий раздел меню.
74
Рисунок 2.4.3 Справочник Группы
На рисунке 2.4.4 показан список тестов на который можно перейти, нажав
на соответствующий раздел меню.
Рисунок 2.4.4 Список тестов
На рисунке 2.4.5 показана форма создания теста на которую можно
перейти, нажав на кнопку «Создать» на панели инструментов над списком тестов.
75
Рисунок 2.4.5 Форма создания теста
На рисунке 2.4.6 показана форма редактирования теста на которую можно
перейти, нажав на нужный тест в таблице, после нажав на кнопку «Редактировать»
на панели инструментов над списком тестов.
Рисунок 2.4.6 Форма редактирования теста
76
На рисунке 2.4.7 показан список вопросов теста на который можно перейти,
нажав на нужный тест в таблице, после нажав на кнопку «Вопросы теста» на панели
инструментов над списком тестов.
Рисунок 2.4.7 Список вопросов теста
На рисунке 2.4.8 показан список ответов вопроса на который можно
перейти, нажав на нужный вопрос в таблице, после нажав на кнопку «Ответы
вопроса» на панели инструментов над списком вопросов.
Рисунок 2.4.8 Список ответов вопроса
77
На рисунке 2.4.9 показан список результатов тестирования на который
можно перейти, нажав на соответствующий раздел меню.
Рисунок 2.4.9 Список результатов тестирования
На рисунке 2.4.10 показан отчет по результатам тестирования, который
можно выгрузить, нажав на кнопку «Выгрузить в Excel» на панели инструментов
над списком результатов тестирования.
Рисунок 2.4.10 Отчет по результатам тестирования

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

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