Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
мая записка.docx
Скачиваний:
4
Добавлен:
02.09.2019
Размер:
975.15 Кб
Скачать

4 Описание алгоритмов решения задачи и их математических реализаций

Программа состоит из 15 модулей:

- unit1 предназначен для работы с главной формой программы;

- unit2 предназначен для поиска информации по результатам тестов;

- unit4 предназначен для работы с формой проведения теста;

- unit5 предназначен для отображения информации о разработчике;

- unit6 предназначен для регистрации нового пользователя;

- unit7 предназначен для выбора пользователя;

- unit8 предназначен для вывода отчета;

- unit9 предназначен для вывода меню администрирования;

- unit10 предназначен для работы с редактором тестов;

- unit11 предназначен для работы с редактором пользователей;

- unit12 предназначен для работы с редактором групп;

- unit13 предназначен для работы с редактором результатов теста;

- unit14 предназначен для работы с формой редактирования конкретного теста;

- unit15 предназначен для выбора темы, выполняемого теста;

- unit16 предназначен для регистрации пароля;

- unit17 предназначен для ввода пароля;

- unit18 предназначен для изменения пароля;

- unit19 предназначен для выполнения проверочной работы;

- unit20 предназначен для работы со справочником работ;

- unit21 предназначен для оценивания проверочных работ;

- unit22 предназначен для поиска информации о проверочных работах;

- unit23 предназначен для вывода отчета по проверочным работам;

- unit24 предназначен для ввода задания проверочной работы;

Unit1 содержит следующие основные процедуры:

- void __fastcall TForm1::FormShow(TObject *Sender). Процедура проверяет наличие зарегестрированного пароля и подготавливает звуковые файлы;

- void __fastcall TForm1::Timer2Timer(TObject *Sender). Процедура читает пароль из файла или возвращает 0, если файл отсуствует.

Unit2 содержит следующие основные процедуры:

- void __fastcall TForm2::sButton1Click(TObject *Sender). Процедура производит поиск информации.

Unit3 содержит следующие основные процедуры:

- void __fastcall TForm3::sButton1Click(TObject *Sender). Процедура является обработчиком нажатия кнопки и реализует поиск информации при помощи языка SQL;

- void __fastcall TForm3::sButton2Click(TObject *Sender). Процедура вызывает окно отчета.

Unit4 содержит следующие основные процедуры:

- void __fastcall TForm4::Timer1Timer(TObject *Sender). Одна из главных процедур модуля. Следит за временем выполнения теста и прекращает его выполнение, когда время заканчивается;

- void __fastcall TForm4::sButton1Click(TObject *Sender). Процедура является обработчиком кнопки подтверждения правильного ответа.

Unit10 содержит следующие основные процедуры:

- void __fastcall TForm10::sButton1Click(TObject *Sender). Процедура динамически создает отдельную таблицу в базе данных с заданной структурой;

- void __fastcall TForm10::sSpeedButton2Click(TObject *Sender). Процедура динамически удаляет отдельную таблицу в базе данных с заданной структурой вместе с данными;

- void __fastcall TForm10::sSpeedButton3Click(TObject *Sender). Процедура открывает на редактирование отдельный тест.

Unit11 содержит следующие основные процедуры:

- void __fastcall TForm11::sButton2Click(TObject *Sender). Процедура организует процесс сохранения данных в базу;

- void __fastcall TForm11::sButton4Click(TObject *Sender). Процедура удаляет значения из базы.

Unit12 содержит следующие основные процедуры:

- void __fastcall TForm12::sButton2Click(TObject *Sender). Процедура организует процесс сохранения данных в базу;

- void __fastcall TForm12::sButton4Click(TObject *Sender). Процедура удаляет значения из базы.

Unit13 содержит следующие основные процедуры:

- void __fastcall TForm13::sButton2Click(TObject *Sender). Процеду производит проверку правильности заполнения полей и сохраняет их в базу данных;

- void __fastcall TForm13::sButton3Click(TObject *Sender). Процедура удаляет значения из базы.

Unit14 содержит следующие основные процедуры:

- void __fastcall TForm14::FormShow(TObject *Sender). Процедура подготавливает форму для дальнейшей работы;

- void __fastcall TForm14::sButton2Click(TObject *Sender). Процедура обрабатывает ввод данных и их сохранение.

Unit16 содержит следующие основные процедуры:

- void __fastcall TForm16::sButton1Click(TObject *Sender). Процедура проверяет правильность ввода пароля и сохраняет его в файл.

Unit18 содержит следующие основные процедуры:

- void __fastcall TForm18::sButton1Click(TObject *Sender). Процедура отвечает за корректное изменение пароля администратора и сохранение его в файл;

Unit20 содержит следующие основные процедуры:

- void __fastcall TForm20::sButton2Click(TObject *Sender). Процедура организует процесс сохранения данных в базу;

- void __fastcall TForm20::sButton4Click(TObject *Sender). Процедура удаляет значения из базы.

Unit22 содержит следующие основные процедуры:

- void __fastcall TForm22::sButton1Click(TObject *Sender). Процедура производит поиск информации.

Unit24 содержит следующие основные процедуры:

- void __fastcall TForm24::sButton1Click(TObject *Sender). Процедура организует процесс сохранения данных в базу;

- void __fastcall TForm24::sButton2Click(TObject *Sender). Процедура организует отмену ввода и выход из формы.