68
На первом шаге алгоритма выбираются темы из соответствующего справоч-
ника «Курсы» и заносятся в табличную часть «Расписание».
Затем во вспомогательную таблицу ТЗ заносятся данные по удобному вре-
мени преподавателя. Таблица ТЗ имеет колонки:
- номер дня недели;
- название дня недели;
- время в данный день недели.
Затем выбирается дата начала курса и определяется день недели для этой да-
ты. Затем ищется строка в ТЗ, в которой день недели соответствует удобному дню
преподавателя. Если такое совпадение находится, дата заносится в ТЧ вместе с со-
ответствующим временем из ТЗ. Дата увеличивается на один день и процедура по-
вторяется для каждой строки ТЧ (пока не подберется дата для каждого занятия
курса).
Алгоритмы формирования отчетов основаны на использовании системы
компоновки данных. С помощью данной системы отчет создается без необходимо-
сти писать программный код. С помощью определенного конструктора и настроек,
произведенных в нем, программист задает желаемый результат, система компонов-
ки данных это понимает, и выводит этот результат пользователю.
Тексты модулей приведены в Приложении 3.
2.4 Контрольный пример реализации проекта и его описание
Для проверки работоспособности реализованной системы необходимо вы-
полнить следующие тестовые процедуры:
- заполнить справочники системы;
- ввести документ «Курс»;
- выполнить подбор преподавателя, проверить правильность выбора;
- выполнить формирование расписания, проверить его правильность;
- выполнить формирование печатных форм документа;
- сформировать документы «Договор» и «Аттестация» на основании доку-
мента «Курс», выполнить формирование печатных форм;
- сформировать отчеты, проверить их правильность.