Дипломная работа: Обучающе-контроллирующая система для подготовки студентов
Структура файла данных CONTROL.DB
Название поля | Тип | Назначение |
Id | autoincrement | уникальный идентификатор записи |
Name | alpha(40) | фамилия студента |
Ticket_num | long integer | номер билета, по которому проводилось тестирование |
Date | date | дата тестирования |
Time | time | время завершения тестирования |
Mark | number | относительная оценка (0..1) |
Таблица 3.8
Структура файла данных RESULT.DB
Название поля | Тип | Назначение |
Answer_id | long integer | уникальный идентификатор ответа |
Trued | logical | истинность ответа |
4. ОПИСАНИЕ ПРОГРАММНЫХ МОДУЛЕЙ
Разработанная универсальная обучающе-контролирующая система содержит следующие части:
1) программу для создания и модификации тестов;
2) сервисную программу настройки параметров контроля знаний, формирования билетов, просмотра и распечатки результатов тестирования;
3) программу контроля знаний
и предназначен для разработки, модификации и эффективного использования тестов в процессе обучения практически по любой дисциплине.
Описание основных принципов функционирования программ, входящих в состав системы, приведено ниже.
4.1 Описание программы создания и модификации тестов
Программа создания и модификации тестов, являясь составной частью универсальной обучающе-контролирующей системы, предназначена для создания и модификации контрольных вопросов, объединенных в разделы по тематическому признаку, а также таких разделов и предоставляет пользователю следующие возможности:
· создание, модификация и удаление тематических разделов;
· создание, модификация и удаление контрольных вопросов;
· создание для любого вопроса произвольного числа вариантов ответа;
· модификация и удаление вариантов ответа на вопрос.
Программа реализована на языке ObjectPascal в среде визуального программирования Delphi 2.0 фирмы BorlandInternational. Текст программы и используемых ею модулей приведен в прил.1.
Программой используются следующие файлы БД: Tema.db, Question.db, Answer.db. Схема связей файлов БД, используемая рассматриваемой программой, приведена на рис.4.1.
Рис.4.1. Схема связей файлов БД для программы создания тестов
Так как программа разрабатывалась в системе визуального программирования Borland Delphi в соответствии с принципом модульности, то в каждом модуле объявляется отдельный класс, который содержит данные и методы работы с ними а также методы работы с данными из других классов. Ниже приведены описания классов, используемых в рассматриваемой программе.
1. Класс TTreeForm ( модуль S2) ‑ отображает главное окно программы.
Переменные класса:
- x1,x2 - вспомогательные переменные;
- CreateMainForm - индикатор создания формы (True,если выполняется метод FormCreate).
Методы класса:
- AddDocButClick() - выполняет добавление нового контрольного вопроса в текущую тему;
- MainTreeClick() - изменяет положение указателей в файлах БД Tema.db,Question.db;
- DeleteButClick() - выполняет удаление текущего вопроса или темы;
- FullExpButClick() - производит полное раскрытие тематического дерева;