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

- QuitBtnClick() - завершает выполнение программы;

- CreateNewDBControl() - создаетновуютаблицу Control.db;

- ClearBtnClick() - очищает таблицу результатов тестирования;

- PrintBtnClick() - выводит на принтер таблицу с результатами тестирования.

2. Класс TCreateTickDlg(модуль TQDialog)

Методы класса:

- QuestCountEnter() - производит инициализацию переменных;

- OKBtnClick() - выполняет формирование билетов из контрольных вопросов заданной темы;

- FormClose() - закрывает файлы БД Question.db, Tema.db;

- FormShow() - считывает параметры TestTime и MaxMark из файла Test.ini.

4.3 Описание программы контроля знаний

Тестирующая оболочка, являясь составной частью универсальной обучающе-контролирующей системы, предназначена для контроля знаний по выбранной администратором системы дисциплине и предоставляет пользователю следующие возможности:

· просмотр вопросов билета в произвольном порядке;

· возможность ответа на вопросы в произвольном порядке;

· возможность корректировки ответов на вопрос.

Программа реализована на языке ObjectPascal в среде визуального программирования Delphi 2.0 фирмы BorlandInternational. Текст программы и используемых ею модулей приведен в прил.3.

Программой используются следующие файлы БД: Control.db, Question.db, Answer.db, Result.db, Tickets.db. Схема связей файлов БД, используемая рассматриваемой программой, приведена на рис.4.3.



Рис.4.3. Схема связей файлов БД для программы контроля знаний


При запуске программы происходит считывание параметров TestTime и MaxTicket из раздела Options файла Test.ini. Программа производит также расчет и запись оценки ответа на вопросы билета. Запись результатов производится в БД Control.db.

Так как программа разрабатывалась в системе визуального программирования Borland Delphi в соответствии с принципом модульности, то в каждом модуле объявляется отдельный класс, который содержит в себе данные и методы работы с ними а также методы работы с данными из других классов. Ниже приведены описания классов, используемых в рассматриваемой программе.

1. Класс TClientForm = (модуль SDIMain) ‑ отображает главное окно программы.

Переменные класса:

- x1,x2 - вспомогательные переменные;

- CreateMainForm - индикатор создания формы (True,если выполняется метод FormCreate);

- TestTime - время тестирования в миллисекундах;

- MaxMark - система оценки(балл);

- ticket - номер билета, по которому проводится тестирование;

- StudentName - фамилия студента.

Методы класса:

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