Дипломная работа: Обучающе-контроллирующая система для подготовки студентов

Структура файла данных 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() - производит полное раскрытие тематического дерева;

К-во Просмотров: 410
Бесплатно скачать Дипломная работа: Обучающе-контроллирующая система для подготовки студентов