Данный программный продукт предназначен для самообучения, и последующего тестирования пользователей программы. Среда разработки – Borland Delphi 7, но систему также можно перенести на C# или С++. В программе предусмотрена возможность выбора языка, после чего вся программа выполняется на выбранном языке.
В программе предусмотрена регистрация и аутентификация пользователей. Предусмотрено 2 типа пользователей: Учитель и обучающийся. Разница между ними заключается в том, что может только просматривать лекционные и текстовые материалы, а Учитель имеет возможность редактировать эти данные и сохранять их.
Стоит отметить тестирование. Тесты по каждой тематике строятся динамически: перед началом тестирования случайным образом выбираются 6 вопросов с вариантами ответов из всех имеющихся, а также 2 общих вопроса. Для учителя редактирование тестов представляется как редактирование простого текстового файла. Также учитель может просмотреть всех зарегистрированных пользователей, результаты, полученные обучающимися лицами, просмотреть ответы на общие вопросы и выставить окончательную оценку.
Все данные хранятся в базе данных Access. В программе путь к БД строится динамически и, следовательно, программный продукт не привязан к конкретному расположению на диске.