ManiaSoft

Мои проекты

Сергеев Данила

Скачать Универсальная программа тестирования



Данная программа, а точнее две программы, разрабатывались для защиты диплома в техникуме (2008 г.). Данная система была написана и оттестирована примерно за полтора - два месяца.

Цель  данной дипломной работы заключалась в следующем:

создать универсальную систему тестирования, тесты которой нельзя было бы взломать.

В итоге, что было реализовано:

К формату файла было уделено особое внимание.

Все тексты сохраняются в неявном сжатом виде, по внутреннему словарю символов (позаимствована система телеграфа, с небольшими модификациями), в набор входят все изображенные на клавиатуре символы русской и английской раскладки.

По мимо этого все, логически разделенные, блоки файла не фиксированной длинны.

В файл сохраняются все выбранные картинки, а так же файл протокола тестирования, содержащий оценки.

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