Таблица 6
Атрибут | Присваиваемое значение |
Место учебы | одно значение, определяемое параметрами титула учебного плана |
Год набора | |
Образовательная программа | |
Форма обучения | |
Специализация | перебор всех значений соответствующих атрибутов учебной работы по плану |
Текущий курс | |
Вид учебной деятельности | одно значение «студент» |
Финансирование | два значения: «бюджет», «договор» |
Целевой набор | атрибуты не используются: значения не присваиваются |
Иностранный язык | |
Пол |
Еще раз обратим внимание на особенность автоматизации формирования структуры: все алгоритмы основаны на анализе учебной работы по плану и нормативов учебной нагрузки. В данном случае это касается набора перебираемых значений атрибутов «Специализация» и «Текущий курс». Например, если учебный план не предусматривает чтение дисциплин специализаций на 1 курсе, категория с такими параметрами не будет образована. Заметим также другую особенность алгоритма: все категории образуются «парами» из-за перебора значений атрибута «Финансирование». Данная необходимость связана с особенностями процедур расчета нагрузки в отдельности для бюджетных и договорных студентов.
Замечание. Изложенная логика реализации команды «Создать стандартные категории» подразумевает наиболее эффективное ее использование после завершения разработки структуры учебных работ по плану, а также при наличии в базе данных нормативов учебной нагрузки. Важным, кроме того, является выбор наиболее удобного момента для начала формирования планового контингента с учетом особенностей процессов в информационной системе (например, завершение массовых операций по обработке переводных приказов, приказов о зачислении и т.п.), поскольку это позволит воспользоваться преимуществами автоматического определения количественного состава категорий учащихся.
Команда «Удалить категории или группы»
предназначена для удаления указанного набора объектов структуры планового контингента с разрывом соответствующих связей с объектами учебной работы. Как уже говорилось при описании вкладки «Редактирование», данная версия АРМ в целях безопасности не реализует команды удаления объектов с помощью ленточных форм (кнопки навигаторов «Удалить запись Del» не действуют). Корректное выполнение операции группового удаления объектов обеспечивает описываемая команда. Перед ее запуском необходимо выбором определенного узла дерева контингента зафиксировать искомый набор объектов: удалены будут объекты, которым соответствуют текущий и все нижележащие узлы. Например, выбор листового узла (как на предыдущем рисунке 25) приведет к удалению одного объекта «Группа учащихся» («1 бюджет Без изучения»). Подъем вверх на один уровень предпишет удаление конкретной категории вместе со всеми связанными с ней объектами «Групп». Дальнейший подъем еще более расширит набор удаляемых объектов. Наконец, можно удалить целиком всю структуру планового контингента, выбрав корень дерева.Редактирование связей между объектами «Категорий учащихся» и «Групп учащихся» позволяют команды «Соединить группу с категорией»
и «Разорвать связь группы с категорией» . Обе команды требуют предварительного указания соответствующей пары объектов. При этом «Категория учащихся» в обоих случаях определяется одинаково: выбором соответствующего узла дерева контингента. Если текущий узел однозначно категорию не определяет, производится спуск или подъем по ветвям до тех пор, пока конкретный объект «Категория учащихся» не будет определен. В отличие от категории, объект «Группа учащихся» этими командами определяется разными способами. Команда удаления связи работает наиболее естественным образом: группа, как и категория, определяется выбранным узлом дерева контингента. В данном случае, так же как и в предыдущем, если текущий узел не является листовым, для определения конкретного объекта «Группа учащихся» производится спуск по ветвям до ближайшего листа. Команда «Соединить группу с категорией» подчиняется более сложной логике при определении группы. (Смысл этой логики будет понятен из последующего рассмотрения действий по формированию совмещенных потоков и групп). В качестве рабочего используется текущий объект ленточной формы «Группа учащихся». Таким образом, наиболее естественным представляется следующий порядок выполнения команды соединения:· щелчком на листовом узле дерева контингента загрузить объект в форму «Группа учащихся»;
· выбором соответствующего узла определить объект «Категория учащихся»;
· нажать кнопку инструментальной панели.
Для выполнения команды «Разорвать связь группы с категорией» в простейшем случае достаточно щелкнуть по листу дерева, соответствующему «Группе учащихся». При этом лишь нужно проследить за тем, чтобы вышележащие узлы отображали атрибуты требующегося объекта «Категория учащихся». Необходимо также знать о том, что АРМ запрещает удаление связи, если эта связь единственная для данного объекта «Группы». Тем самым предотвращается появление «зависших» «Групп», не связанных с «Категориями».
Команда «Стандартные связи групп с дисциплинами»
автоматизирует создание стандартных связей для указанного набора объектов «Учебная работа» со всеми группами заданной «Категории учащихся» (вновь напомним о том, что «стандартные связи» образуются в результате совместного анализа объектов «Учебной работы» и нормативов учебной нагрузки). Перед выполнением операции необходимо определить категорию выбором соответствующего узла дерева контингента. В данном случае действует то же правило, что и для всех описанных выше команд: если текущий узел однозначно категорию не определяет, производится спуск или подъем по ветвям до тех пор, пока конкретный объект «Категория учащихся» не будет определен. В любом случае действие команды распространится на все объекты «Группы учащихся», связанные с заданной категорией.Для задания набора объектов «Учебная работа» можно выбрать произвольный узел дерева единиц учебной работы. Командой будут охвачены объекты, отображаемые всеми нижележащими узлами дерева. Например, выбор узла «ГСЭ.Ф» (как на следующем рисунке) определяет набор из 7 объектов (7 листовых узлов):
Рис. 26. Набор объектов «Учебная работа» для соединения
Имеются два ограничения описываемой процедуры указания набора объектов.
· Операция не реализована для работы с набором объектов, включающим как аудиторную, так и внеаудиторную учебную работу одновременно. При попытке выполнения такой команды АРМ выдаст рекомендацию ограничить размер набора объектов спуском по ветвям дерева вниз.
· С другой стороны операция рассчитана на групповое применение к объектам аудиторной учебной работы: в наборе необходимо иметь как минимум один объект «Аудиторное занятие» и одно «Контрольное испытание» дисциплины учебного плана. Действительно, логика анализа нормативов учебной нагрузки требует одновременной работы с этими объектами. Например, нагрузка за проведение консультаций начисляется при наличии экзамена по лекционному курсу. При попытке выполнения команды над единственным объектом (выбран листовой узел дерева), АРМ попросит расширить набор, поднявшись по ветвям дерева. Для объектов внеаудиторной учебной работы данного ограничения не существует.
Выполнение команды «Стандартные связи групп с дисциплинами» начинается с просмотра объектов «Групп» заданной категории с целью выяснения, все ли необходимые группы уже созданы. Другими словами, достаточно ли имеющегося набора групп для создания всех стандартных связей с заданным набором объектов «Учебной работы». Принцип определения необходимого набора объектов «Групп» остается тем же, что и при добавлении категорий при помощи ленточной формы или при выполнении команды «Создать стандартные категории» (см. выше). Если в результате анализа выяснится нехватка каких-либо групп (определенных видов: «потоков», «групп», «подгрупп», «категорий» и т.п.), АРМ предложит предварительно создать недостающие объекты:
Рис. 27. Этого объекта не хватает для стандартного соединения
Можно отклонить предложение, при этом новая группа не будет создана и соответственно не будет реализована часть стандартных связей. Можно согласиться, при необходимости заменив предложенное наименование нового объекта (автоматически сгенерированные имена групп обсуждались выше). Завершается выполнение команды созданием стандартных связей указанной совокупности учебной работы с имеющимися группами указанной категории.
Замечание. Последняя операция сохранения связей может потерпеть неудачу в случае, если какая-либо из них уже имеется. Дублирование связей объектов запрещено на уровне схемы базы данных (рис.22). АРМ предложит удалить имеющиеся связи учебной работы перед повторным применением операции. Удобнее всего с этой целью использовать рассматриваемую далее команду «Разорвать все связи дисциплин с группами», после чего повторить попытку сохранения стандартных связей.