Как проводится тестирование

Возможны два варианта  проведения тестирования: на отдельном компьютере и в локальной сети.

Если тестирование производится на отдельном компьютере, то на нем устанавливаются как программа преподавателя (TestEd.exe) так и программа тестирования (Test.exe).  Доступ к программе преподавателя ограничивается при помощи пароля преподавателя.  Обе программы находятся в одном каталоге и имеют общий INI-файл, в котором находятся параметры настройки программы (EXAM.INI).   Файлы базы данных при этом обычно находятся в подкаталоге '.\Dat\', базового каталога программы.   Тесты и справочники могут быть подготовлены преподавателем зараннее на другом компьютере и просто переписываются на данный компьютер (тесты находятся в файлах Exam.tps и Query.tps).   Пользователи проходят тестирование на этом компьютере поочередно.  Результаты выполнения тестов сохраняются в файлах Result.tps и QRes.tps и могут быть просмотрены программой преподавателя. 

Недостатки такого варианта организации тестирования:

Вариант организации тестирования в локальной сети связанных компьютеров свободен от перечисленных недостатков.  В этом случае тестирование производится следующим образом:

На компьютере преподавателя устанавливается программа преподавателя ExamEd.exe и файлы базы данных.  Предположим, имя компьютера преподавателя "Server", программа "Экзаменатор" установлена в каталоге 'D:\EXAM' и файлы базы данных находятся в подкаталоге 'D:\EXAM\DAT\'.  Чтобы файлы базы данных были "видны" с других компьютеров локальной сети нужно открыть общий доступ к каталогу 'D:\EXAM\DAT\', например, под сетевым именем "EDAT". 

На каждом компьютере компьютерного класса устанавливается программы тестирования.   Каждому компьютеру присваивается свой номер (1,2,3...), совпадающий с учетным кодом этого компьютера в Справочнике Компьютеров. Этот номер указывается в параметрах настройки программы (в файле EXAM.INI).  Кроме этого, в параметрах настройки каждого компьютера, на котором будет проводиться тестирование, указывается сетевой путь к базе данных программы: '\\Server\EDat\'.   Чтобы не устанавливать программу преподавателя на каждый компьютер, можно настроить эти параметры прямым редактированием файла настройки EXAM.INI, например:

[EXAM]
  . . .
ComputNum=3
. . .
[Path]
BasePath=\\Server\EDat\

После выполнения такой настройки все компьютеры локальной сети будут работать c общими файлами базы данных, что позволит преподавателю управлять процессом тестирования со своего рабочего места и иметь общие результаты прохождения тестов.

Нужно знать, что свободно распространяемая версия программы "Экзаменатор" рассчитана на работу с файлами базы данных типа TopSpeed (*.tps). Эта база данных быстро работает, занимает мало место, легко устанавливается и не требует приобретения лицензий. Но она не достаточно надежна при работе в действительно многопользовательской среде: при одновременной интенсивной работе более нескольких пользователей.  Поэтому имеется "профессиональный" вариант программы "Экзаменатор", использующий клиент-серверную базу данных Btrieve, которая обеспечивает надежную работу в многопользовательской среде с использованием транзакций.  Эта программа уже достаточно сложно устанавливается (нужно устанавливать сервер Btrieve и клиентов Btrieve на компьютерах пользователей ), к тому же технология Btrieve не бесплатна :(((. 

Для повышения надежности базы данных мы ОЧЕНЬ РЕКОМЕНДУЕМ ежедневно делать резервные копии файлов базы данных, из которых можно выполнить восстановление "сломавшегося" файла.   Например, можно хранить 7 архивных копий базы данных в подкаталогах 'Arc_1', 'Arc_2' ... 'Arc_7'.  Каждый день  делать копирование базы во один из каталогов: в понедельник: в подкаталог 'Arc_1', во вторник в 'Arc_2' и т.д.  В результате, у вас будет 7 копий базы за последние 7 дней, что достаточно для надежного восстановления.

Внимание:
Если Вы будете писать свои тесты, расчитанные на "сетевую" работу, то в параметрах настройки вашей программы надо указать полный путь к базе данных, а не относительный. То есть заменить там путь .\Dat\ на, например, c:\Exam\Dat\. Кроме этого все файлы, ссылки на которые будут храниться в базе данных (например файлы картинок) должны располагаться внутри подкаталога данных программы (то есть внутри c:\Exam\Dat\). В этом случае ссылки на файлы будут записываться в
базу данных в "относительной" форме, что позволит перенести ее потом на сервер без исправления всех ссылок на файлы в базе.

Hosted by uCoz