Возможны два варианта проведения тестирования: на отдельном компьютере и в локальной сети.
Если тестирование производится на отдельном компьютере, то на нем устанавливаются как программа преподавателя (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\). В этом случае
ссылки на файлы будут записываться в
базу данных в "относительной" форме, что
позволит перенести ее потом на сервер без
исправления всех ссылок на файлы в базе.