146
3.1. Перечень основных модулей программы
Таблица В.9 - Основные функции модулей программы
Наименование
модуля
Функция
About Содержит краткую информацию о программе и его разработчике
AverIntReg Нечеткий регулятор усреднения интенсивностей
Childwin Нечеткий регулятор проверки всего учебного плана
Conf Модуль, обеспечивающий работу формы «Настройки». Эта форма
позволяет ЛПР вводить и сохранять значения различных
параметров и ограничений
Data Модуль, содержащий описание глобальных структур и типов
данных, а также служебные функции и процедуры
DistrReg Нечеткий регулятор проверки списка дисциплин семестра
Main Модуль, обеспечивающий работу формы «Настройки». Эта форма
является главной, из нее вызываются различные методы
распределения дисциплин, а также на нее выводятся результаты
работы программы
Redist Модуль, реализующий методы распределения дисциплин
Regulator Модуль, содержащий описания абстрактного класса регулятора
Для хранения базы дисциплин и реализации механизмов нечетких регуляторов была
использована СУБД Microsoft Access. Всю базу можно условно поделить на две части: база
данных по дисциплинам; базы правил нечетких регуляторов.
Таблица В.10 - Описание сущностей базы данных
№
Наименование
сущности
Описание
сущности
Атрибуты
сущности
Описание атрибутов
ID код
Name наименование
HCnt количество часов
CompID компонент
CycleID цикл
TaksLev уровень таксономии
MaxSem количество семестров для
изучения
TranspProp возможность переноса
11.
DISC Дисциплина
Cource рекомендуемый курс
ID код 2. COMP Компонент
Name наименование компонента
ID код 3. CYCLE Цикл
Name наименование цикла
На рисунке В.20. представлены связи между описанными сущностями.