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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
- 82 -
Физическая модель базы данных представлена на рисунке 2.5.
Рисунок 2.5 Физическая модель разработанной базы данных
2.3.3 Структурная схема пакета (дерево вызова программных
модулей)
Схема вызова программных модулей представлена на рисунке 2.6.
- 83 -
ПМ Главное меню
ПМ работы с со
справочниками
ПМ Справочника Группы
ПМ Справочника
Обучаемые
ПМ Справочника
Пользователи
ПМ Справочника
Специализации
ПМ работы с
учетом отчетности
ПМ получения
отчетов
ПМ Справочника
Формы отчетности
ПМ Авторизация
ПМ Вывода на
печать
ПМ работы с
пользователями
ПМ формирования
результатов
отчетности
ПМ Справочника
Занятия
ПМ Справочника
Преподаватели
Рисунок 2.6 Схема вызова программных модулей
Описание программных модулей представлено в таблице 2.14.
Таблица 2.14
Описание программных модулей
п/п
Наименование модуля
Функции модуля
1)
ПМ Авторизация
Выполняет авторизацию пользователей при
- 84 -
п/п
Наименование модуля
Функции модуля
их доступе в систему
2)
ПМ Главное меню
Производит вызов меню, для каждого вида
пользователей - своего
3)
ПМ работы со
справочниками
Содержит определенные процедуры,
позволяющие осуществлять
редактирование справочников
4)
ПМ учета отчетности
Формирует отчетность по результатам
занятий
5)
ПМ получения отчетов
Содержит заранее определенные
процедуры формирования отчетных
документов
6)
ПМ вывода на печать
Выводит результатные документы на
печать
2.3.4 Описание программных модулей
Технологическое обеспечение разработки включает в себя описание
технологий сбора, обработки, хранения и вывода информации.
Сбор информации осуществляется за счет анализа поступающих
документов, касающихся внесения в систему мультимедийной информации в
различных видах, а также заявлений клиентов на выдачу кредитных карт.
При внедрении программного продукта необходимо не только
анализировать поступающую информацию, но и запросить документы,
связанные с областью функционирования программного продукта из различных
отделов МБОУ «Алнашская СОШ». Это позволит сформировать начальную базу
данных. В случаях, когда не достаточно данных или вызывает сомнения
достоверность информации относительно уже введенная информация можно
получить информацию от работника ответственного за ведение данных.
- 85 -
Рекомендуемым способом сбора информации является изначальный
запрос документов из отделов МБОУ «Алнашская СОШ», и последующая
консультация с ответственными работниками по поводу достоверности
собранной информации. Это обеспечит такое важное и необходимое свойство
информации как достоверность.
Процесс обработки информации заключается во внесении собранной
информации в базу данных. Когда база данных максимально заполнена, а в
частности ее справочники, тогда дальнейшее внесение информации не займет
большого количества времени, поскольку заполнение осуществляется путем
выбора из уже существующих записей. Это максимально упрощает и ускоряет
работу в больших компаниях, у которых количество информации которую
необходимо ввести достаточно велико.
Кроме того, обработка информации включает в себя работу с уже
занесенными в программу данными, их редактирование или удаление.
В приложении 1 представлены схемы процесса сбора, передачи,
обработки и выдачи информации, которая отображает организацию диалога с
пользователем.
Рассмотрим алгоритм регистрации обучаемого и выполнения им работы.
Обучаемый может зарегистрироваться как самостоятельно, так это может и
сделать администратор. Предусмотрено 2 категории пользователей обучаемые
и преподаватели.
При регистрации участника любой категории необходимо ввести такие
реквизиты, как фамилия, имя, отчество, год рождения.
Далее, после выбора игры и нажатия кнопки «Зарегистрироваться»,
происходит запись данных участника в таблицу Обучаемые и Запись в Таблицу
Результаты. Суть записи заключается в том, что в Таблицу Результаты
записываются код обучаемого, код отчетности и число строк по количеству
вопросов данной отчетности. Таким образом, сопоставляя количество
- 86 -
пройденной отчетности вообще, и количество отчетности в данной таблице и
кодом данного участника, можно сделать вывод, на какие типы отчетности
Обучаемый записан, а на какие – нет.
Для добавления отчетности необходимо выбрать тип отчетности из
выпадающего списка, ввести ее название, ввести дату и время проведения, и
нажать кнопку «Создать». При этом в таблицу Работы записываются данные о
данном экземпляре отчетности. Далее, последовательно, необходимое
количество раз, вводится вопрос, ответ на вопрос и время на ответ минутах).
При этом из таблицы Работы выбирается Отчетность с максимальным значением
уникального идентификатора (то есть та, которая записана последней), и данный
идентификатор используется как внешний ключ при записи вопросов и таблицу
Вопрос.
Для записи на игру Обучаемый выбирает из списка доступных типов
отчетности необходимую и нажатием кнопки записывается на участие в ней.
При этом производится запись вопросов данной отчетности в таблицу
Результаты (с нулевыми значениями полей).
Алгоритм работы функции проверки ответов приведен на рисунке 2.7.
Источник: https://baza.diplomsite.ru/previewfile/2089