Программа состоит из трех главных модулей:
- Модуль регистрации пользователей;
- Модуль изучения материала;
- Тестовый модуль (проверка знаний)
И пяти вспомогательных, на которых, для краткости, останавливаться не будем.
2.2.1. Модуль регистрации пользователей
Принцип работы модуля основан на записи и чтении из файла «users.dat» основной информации о пользователях:
- Имя
- Пароль для входа в программу
- Оценки за выполнение каждого раздела программы.
Структура реализована в форме файла из записей.
После выбора пользователя и ввода пароля на форме регистрации имя и массив оценок отображаются на форме списка тем.
2.2.2. Модуль изучения материала
Основан на файле «forms.dat» и файлов вида «mn.rtf», где m, n – номер темы и раздела соответственно, которым принадлежит материал файла.
Вся информация об отображаемом на форме материале хранится в файле «forms.dat», а именно:
- Название раздела
- Имена, положение гиперссылок и номера разделов, на которые они ссылаются
- Положение, размер, и адрес картинок, отображаемых на форме
- Количество разделов в теме
Данные организованы в форме массива записей, обращение к материалу происходит по его порядковому номеру.
2.2.3. Модуль проверки знаний
Основан на текстовых файлах с вопросами теста. Ответы на тест располагаются ОТДЕЛЬНО от вопросов в файле «test.dat», в котором хранится массив записей – данных для отображения нужного вопроса теста.
Поля записи:
- Имя файла с вопросом теста
- Время на выполнение каждого вопроса
- Массив ответов
- Номер верного ответа
- Адрес страницы обучающего материала, на которой рассмотрено и решение вопроса.
- Адрес картинки, подгружаемой, при необходимости к вопросу ирррррр теста.
Это основные принципы работы программы, более детально их можно рассмотреть, ознакомившись с кодом программы.
Программу можно скачать по адресу: fizmath.net\kurs.rar