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

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

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

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

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

Программа реализована на языке Object Pascal в среде визуального программирования Delphi 2.0 фирмы Borland International. Текст программы и используемых ею модулей приведен в прил.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 - фамилия студента.

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

-   ShowHint()- отображает подсказку в строке состояния;

-   QuestListClick() - производит переход к следующему вопросу;

-   FormClose() - записывает результаты тестирования в Control.db;

-   FormShow() - выводит диалог ввода исходных данных;

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

-   ExitButClick() - завершает работу программы;

-   PrevButClick() - делает текущим предыдущий вопрос;

-   NextButClick() - делает текущим следующий вопрос;

-   TimerTimer() - завершает работу программы по истечении контрольного времени;

-   RefreshAnswers - обновляет содержимое области вывода ответов;

-   DeleteAnswer() - удаленние из списка ответов одного варианта ответа;

-   FormResize() - производит действия по изменению размеров объектов окна;

-   MemoScrollResize() - изменяет размер объектов в области вывода ответов.

2.  Класс TAnswer (модуль SDIMain) - отвечает за отображение вариантов ответа на вопрос.

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

-   nocreate - индикатор создания объекта(False,если выполняется метод Create).

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

-   Create() - создает объект типа TAnswer;

-   Free() - освобождает память занятую объектом;

-   CheckClick() - заносит в файл БД Result.db состояние флажка правильности ответа;

-   MemoClick() - устанавливает фокус на область выбора текущего вопроса.

3.  Класс TBeginDataDlg(модуль DLGUnit) - отображает диалог ввода исходных данных.

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

-   ShowHint() - отображает подсказку в строке состояния;

-   OkButClick() - создает файл БД Result.db и инициализирует переменные;

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

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

4.  Класс TPathDlg (модуль PathDialog)

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

-   DriveBoxChange() - изменяет текущий диск;

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

-   DirectoryListChange() - выводит название текущего каталога;

-   FormActivate() - выводит название текущего каталога при появлении диалога ввода пути к каталогу БД.


5. Руководство пользователЯ

5.1 Общие сведения

Разработанная универсальная обучающе-контролирующая система предназначена для разработки, модификации и эффективного использования тестов в процессе обучения практически по любой дисциплине.

Комплекс программ содержит следующие части:

1)  программу для создания и модификации тестов;

2)  сервисную программу настройки параметров контроля знаний, формирования билетов, просмотра и распечатки результатов тестирования;

3)  программу контроля знаний.

Универсальная обучающе-контролирующая система обладает следующими возможностями:

·   создание на основе имеющихся баз знаний тестов по различным предметам;

·    модификация созданных тестов;

·    формирование билетов;

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

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

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

·   возможность работы системы в ЛВС;

·   просмотр и распечатка результатов (протокола) тестирования на принтере.

Для функционирования программного обеспечение необходимо наличие на ПК операционной системы Windows-95 или Windows NT а также сетевого ПО, если будет использоваться многопользовательский режим работы программ.

Перед запуском любой из программ системы на компьютере должен быть установлен BDE(комплекс программ и.DLL - библиотек для работы с БД), входящий в комплект поставки универсальной обучающе-контролирующей системы. После установки BDE необходимо запустить программу BDECFG32.EXE и, выбрав закладку «Aliases», добавить новый алиас с именем «Common_base» и параметрами: TYPE = «STANDARD», DEFAULT DRIVER = «PARADOX», PATH = <путь к каталогу БД, установка которых рассматривается в п.5.2.>.


Информация о работе «Обучающе-контроллирующая система для подготовки студентов»
Раздел: Информатика, программирование
Количество знаков с пробелами: 122795
Количество таблиц: 69
Количество изображений: 18

0 комментариев


Наверх