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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
60
Рисунок №12
Дерево функций
Функции
Создание
тестов
Редактирование
тестов
Сдача
теста
Результаты
Основные Служебные
Проверка
пароля
Дальше приведем характеристику базы данных.
Система использует одну базу данных, состоящую из неограниченного
количества таблиц. Которые в свою очередь не имеют связей между собой. В
базе данных таблицы подразделяются на:
1. Основные – к ним относятся:
a. Пользователи;
b. Таблицы предметов.
2. Второстепенные - к ним относятся таблицы, содержащие информацию
тестовых заданий.
Структурная схема базы данных «EASTest» представлена в виде ER модели, в
урезанной версии по предмету математика, на рисунке №13.
61
Рисунок №13
ER Модель базы данных
Таблица «Пользователи» - содержит данные пользователей программы,
структура полей таблицы имеет вид – таблица №13.
Таблица №13
«Пользователи»
Имя поля
Тип данных
Размер поля
ID
Счетчик
Длинное целое
Имя пользователя
Короткий текст
255
Пароль
Короткий текст
255
Доступ
Короткий текст
255
Класс
Короткий текст
255
Таблица «Математика» - содержит данные о пользователях и результаты
сдачи тестов, структура полей таблицы имеет вид – таблица №14.
62
Первое поле содержит информацию о пользователях. Последующие поля
получают имя, которое принадлежит названию теста, в них содержатся
информация о результатах тестирования.
Таблица №14
«Математика»
Имя поля
Тип данных
Размер поля
ФИО
Короткий текст
255
Математика Тест1
Короткий текст
255
Математика Тест2
Короткий текст
255
Математика Тест3
Короткий текст
255
Таблицы тестов имеют однородную структуру. Примером будет таблица теста
«Математика Тест1» - содержит данные теста. Полями являются номера
вопроса. В поле заносятся данные одного вопроса:
1. В первой строке указывается текст вопроса;
2. Во второй строке записывается номер правильного ответа;
3. В строках с 3 по 10 записываются варианты ответа;
Структура полей таблицы имеет вид – таблица №15.
Таблица №15
«Математика Тест1»
Имя поля
Тип данных
Размер поля
1
Длинный текст
2
Длинный текст
3
Длинный текст
4
Длинный текст
5
Длинный текст
Количество полей в таблице зависит от количества вопросов теста.
Дальше приведем структурную схему пакета.
Поскольку основным программным продуктом, разрабатываемым в данной
работе, является программа EASTest, обеспечивающая создание,
редактирование, сдачу и вывод результатов теста, то и дерево функций будет
63
описано именно для неё. В таблице №16 содержится описание всех модулей
структурной схемы форм, представленных на рисунке №14.
Рисунок № 14
Схема форм программы EASTest
Форма
«EASTest»
Форма
«Создание
тестов»
Форма
«Редактирование
тестов»
Форма
«Тестирование»
Форма
«Результаты»
Таблица №16
Таблица модулей разрабатываемого ПО
Номер
п/п
Наименование модуля
Функционал модуля
1
Форма «EASTest»
Содержит в себе глобальные переменные,
процедуры и функции. Основная работа
начинается с этого модуля. Подгружается
БД.
2
Форма «Создание
тестов»
Форма служит для создания тестов с
помощью формы или посредствам
заполнения таблицы. Сохранение
происходит в БД.
3
Форма «Редактирование
тестов»
Форма служит для редактирования тестов с
помощью формы или посредствам
заполнения таблицы. Происходит чтение из
БД и сохранение в нее отредактированной
информации.
4
Форма «Тестирование»
Форма предназначена для сдачи и
выдачи(запись в БД) результатов теста.
5
Форма «Результаты»
Форма предназначена для вывода из БД
результатов тестирования.
Дальше приведем описание программных модулей.
Первым модулем программы является форма «EASTest» ее блок схема
представлена на рисунке №15.
64
Рисунок №15
Блок-схема формы «EASTest»
Старт программы
Авторизация
Проверка имени
пользователя и
пароля
Получение доступа
пользователя
Да
Запуск формы
«Создание
тестов»
Запуск формы
«Редактирование
тестов»
Запуск формы
«Тестирования»
Запуск формы
«Результаты»
Выдача
ошибки
авторизации
Нет
Проверка
доступа
Проверка
доступа
Проверка
доступа
Проверка
доступа
Да
Да
Да
Да
Выдача ошибки
на отсутствие
доступа
1
1
Нет
1 1
Нет
Нет
1
Нет
Отмена
авторизации
Конец
Второй модуль программы форма «Создание тестов» ее блок схема
представлена на рисунке №16.
Источник: https://baza.diplomsite.ru/previewfile/2096