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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
61
Рисунок 21. ER-модель базы данных
Характеристика таблиц базы данных представлена в таблице 11.
Таблица 11
Характеристика базы данных
Наименование поля
Идентификатор
поля
Тип поля
Длина
поля
Прочее
Справочник «Учитель»
ID_учителя
ID_teacher
Счетчик
5
Ключевое
поле
Фамилия
Lname_teacher
Текст
15
Имя
Fname_teacher
Текст
15
Отчество
Mname_teacher
Текст
15
Справочник «Ученик»
ID_ученика
ID_student
Счетчик
5
Ключевое
поле
Фамилия
Lname_student
Текст
15
Имя
Fname_student
Текст
15
Отчество
Mname_student
Текст
15
Дата рождения
BirthDate_student
Дата/Время
8
Справочник «Предмет»
ID_предмета
ID_subject
Счетчик
5
Ключевое
поле
Наименование
Name_subj
Текст
100
Справочник «Тип вопроса»
ID_типа вопроса
ID_type
Счетчик
5
Ключевое
поле
Наименование
Name_type
Текст
30
62
Наименование поля
Идентификатор
поля
Тип поля
Длина
поля
Прочее
Таблица «Класс»
ID_класса
ID_class
Счетчик
5
Ключевое
поле
Номер
Number_class
Число
1
Буква
Letter_class
Текст
1
Учебный год
Year_class
Дата/Время
8
Таблица «Тест»
ID_теста
ID_test
Счетчик
5
Ключевое
поле
Номер
Number_test
Число
1
Тема
Subject_test
Текст
100
Дата создания
Date_test
Дата/Время
8
Таблица «Вопрос»
ID_вопроса
ID_question
Счетчик
5
Ключевое
поле
Номер
Num_question
Число
3
Текст
Text_question
Текст
200
Таблица «Вариант ответа»
ID_варианта ответа
ID_aswer
Счетчик
5
Ключевое
поле
Номер
Number_answer
Число
3
Текст
Text_answer
Текст
200
Верно
True
Логический
1
Таблица «Бланк ответа»
ID_бланка
ID_blank
Счетчик
5
Ключевое
поле
Дата
Date_blank
Текст
2
Таблица «Пользователь»
ID_пользователя
ID_user
Счетчик
5
Ключевое
поле
Логин
Login_user
Текст
20
Пароль
Password_user
Текст
20
Таблица «Право доступа»
ID_права
ID_rule
Счетчик
5
Ключевое
поле
Наименование
Name_rule
Текст
20
2.3.3. Структурная схема пакета (дерево вызова программных модулей)
На основе результатов, полученных ранее создадим дерево вызова программных
модулей. Дерево вызова программных модулей отражает структурную схему пакета, в
котором содержатся программные модули следующих классов [12]:
• Модули служебных функций.
• Управляющие модули, осуществляющие загрузку меню и передачу
управления другим модулям.
63
• Модули, обеспечивающие ввод, хранение, обработку и выдачу
информации.
Описание программных модулей системы представлено в таблице 12.
Таблица 12
Описание функций модулей
№
п/п
Наименование
модуля
Функции модуля
1
Глобальный
модуль
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и функции,
которые выполняются при запуске приложения
2
Модуль
справочника
«Учитель»
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и функции,
которые выполняются при ведении справочников
3
Модуль
справочника
«Ученик»
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и функции,
которые выполняются при ведении справочников
4
Модуль
справочника
«Предмет»
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и функции,
которые выполняются при ведении справочников
5
Модуль
справочника
«Тип вопроса»
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и функции,
которые выполняются при ведении справочников
6
Модуль
разработки
тестов
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и функции,
которые выполняются при ведении справочников
7
Модуль
заполнения
бланков
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и функции,
которые выполняются при создании документа
8
Модуль
формирования
отчета
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и функции,
которые выполняются при формировании отчета
9
Модуль настроек
Содержит предопределенные процедуры и элементы
формы
Дерево вызова программных модулей представлено на рисунке 21.
64
Главный модуль
Модуль справочника «Учитель»
Модуль формирования отчетов
Модуль справочника «Ученик»
Модуль заполнения бланков
Модуль настроек
Модуль справочника «Предмет»
Модуль справочника «Тип вопроса»
Модуль разработки тестов
Рисунок 21. Дерево вызова программных модулей
2.3.4. Описание программных модулей
В разрабатываемой информационной системе, автоматизирующей процесс
проверки текущих знаний, будут доступны несколько ролей пользователей, которые
определяются в процессе авторизации. Алгоритм авторизации представлен на рисунке
22.
65
Начало
Счетчик количества
введенных неверно
паролей i:=0 to 3
Открытие файла main
i>3
Запуск библиотек
Загрузка форм
Ввод учетных данных
Открытие формы авторизации
Данные верны
«Введены неверные
данные!»
i:=i+1
Нет
Загрузка главного окна
Да
Загрузка элементов
главного меню
Конец
Нет
Да
Рисунок 22. Алгоритм авторизации
Для того чтобы пользователи могли работать в системе, необходимо заполнить
справочники. За заполнение справочников отвечает администратор системы. Алгоритм
заполнения справочников представлен на рисунке 23.
Источник: https://baza.diplomsite.ru/previewfile/2131