Смекни!
smekni.com

Планирования учебного процесса (стр. 4 из 14)

Режим автоматического размещения таблиц можно отключить, нажав кнопку «Фиксировать положение таблиц»

инструментальной панели. При этом рисунок на кнопке примет вид
, после чего высота и местоположение на вкладке всех таблиц фиксируется и при дальнейшем их перестроении автоматически изменяться не будет. В этом режиме пользователь АРМ задает размещение таблиц вручную, перетаскивая соответствующим образом их границы. Повторное нажатие на кнопку приведет к возврату режима автоматического размещения.

1.5. Просмотр и редактирование графика учебного процесса

Вкладка «График» предназначена для просмотра и редактирования графиков учебного процесса, данные которых используются для расчета параметров трудоемкости и нагрузки (см. рисунок ниже). Верхняя таблица представляет распределение видов учебных работ по времени с точностью до недели, что является традиционным для процедуры расчета учебной нагрузки. Нижняя таблица содержит сводную информацию.

Рис. 13. Общий вид вкладки «График»

Инициализацию вкладки (с выборкой информации из базы данных) можно производить в произвольный момент времени нажатием кнопки «Обновить график по дереву»

инструментальной панели. При этом нужно соответствующим выбором узла на дереве учебной работы определить требуемый учебный план (см. таблицу 2 с комментариями, объясняющими принципы навигации по дереву). Чтобы не ошибиться, следует обращать внимание на заголовок инструментальной панели с основными параметрами отображаемого вкладкой учебного плана.

Нижняя (сводная) таблица может находиться в одном из двух режимов, переключение между которыми осуществляется кнопкой «Свод по курсам»

/ «Свод по семестрам»
(сравните рисунки 13 и 14):

Рис. 14. Режим «Свод по курсам»

Рассмотрим команды редактирования графика учебного процесса.

Для изменения назначения учебных недель графика необходимо, прежде всего, выделить соответствующие ячейки верхней таблицы. При этом допускается выделение сразу нескольких недель для производства групповой операции редактирования, в общем случае – любой прямоугольной области, если редактирование затрагивает сразу несколько курсов (как на рисунке ниже). Окончательно команда редактирования назначения недель запускается одним из следующих способов:

· Щелчком мыши в ячейке сводной таблицы с названием требуемого назначения.

· Нажатием кнопки «Назначение учебных недель» инструментальной панели, если рисунок на ней совпадает с обозначением требующегося назначения недель. Кнопка сохраняет последнее использованное при редактировании назначение, каждый раз помещая его обозначение в свой рисунок.

· Выбором соответствующего назначения недель из меню той же кнопки. Следует обратить внимание на полосу, разделяющую меню на две части (см. рисунок ниже). В верхней части перечислены виды назначений, использованные редактируемым графиком. Нижняя часть дополняет их список назначениями из справочника базы данных. Таким образом, имеется лишь один способ ввода в график этих новых видов назначений недель (меню).

Рис. 15. Меню «Назначение учебных недель»

Кнопка «Вставить курс»

предназначена для вставки новой строки в таблицу графика и заполнения ее информацией о назначении учебного времени. Строка вставляется ниже ячейки, выделенной на графике. При этом строки, расположенные на месте вставки и ниже, сдвигаются на позицию вниз. Например, для вставки новой строки на место третьего курса, необходимо выделить одну из недель второго курса. Нажатие на кнопку приведет к перемещению строк 3–5 курсов на место 4–6 (даже если 6-го курса нет, как на рисунках) с образованием новой строки на месте 3-го курса. Для вставки первого курса можно выделить любую ячейку шапки таблицы графика.

Вопрос о том, откуда копировать информацию для вновь образуемой строки, решается автоматически. Тем не менее, перед производством операции подтверждение на ее завершение запрашивается у пользователя. Соответствующий диалог включает все необходимые для принятия решения комментарии. Выбор курса-образца для копирования производится по следующему алгоритму:

· в базе данных производится поиск графика из учебного плана с теми же параметрами (филиал, факультет, ступень образования, специальность/направление обучения и форма обучения), что и у редактируемого плана; окончательно выбирается план на ближайший к редактируемому учебный год (это позволяет копировать графики старых планов при разработке плана на новый учебный год);

· если учебный план с требующимися параметрами не найден, либо его график не содержит информации для нужного курса, в качестве образца выбирается ближайший к данному курс текущего редактируемого графика;

· наконец, при неудаче поиска на обоих предыдущих этапах, выбирается график из произвольного учебного плана за текущий учебный год, а при отсутствии такового – за ближайший к текущему учебный год.

Команды, запускаемый кнопками «Удалить курс»

и «Очистить курс»
предназначены для удаления информации графика об указанном курсе целиком. Разница между ними заключается в том, что «удаление» курса приводит к сдвигу всех строк графика, соответствующих курсам старше удаляемого, на позицию вверх (в сторону младших курсов). «Очистка» курса оставляет соответствующую строку таблицы пустой (сдвиг старших курсов на освободившееся место не производится).

Команда «Вставить все курсы»

предназначена для копирования графика учебного процесса целиком из другого учебного плана. При этом график-образец для копирования выбирается по алгоритму, схожему с рассмотренным выше:

· в базе данных производится поиск учебных планов с теми же параметрами, что и у редактируемого; окончательно выбирается план на ближайший к редактируемому учебный год (при наличии в нем готового графика учебного процесса);

· если учебный план с требующимися параметрами не найден, либо график для него не разработан, в качестве образца выбирается график из произвольного учебного плана за текущий учебный год, а при отсутствии такового – за ближайший к текущему учебный год.

Команда «Начало 2 семестра»

позволяет зафиксировать начало второго семестра для указанных курсов на конкретных неделях графика. Для указания недель, необходимо выделить соответствующие ячейки таблицы графика. При этом допускается выделение диапазона ячеек для производства групповой операции сразу над несколькими курсами (строками таблицы). Например, выделение на рис.15 приведет к установке начала второго семестра для 2–4 курсов на 20 октября (8-я неделя графика). Граница между семестрами на графике отмечается заметной красной линией.

1.6. Редактирование параметров учебной работы

Вкладка «Редактирование» (см. рисунок ниже) позволяет ввод и редактирование отдельных дисциплин, параметров единиц аудиторной нагрузки, а также внеаудиторных учебных работ. Фактически, она содержит набор инструментов, достаточный для доступа с целью просмотра и модификации любого из параметров объектов, изображенных на рис.1. ниже класса «Учебный план». Параметры учебного плана выбираются способом, рассмотренным выше, с помощью дерева учебной работы и приводятся в заголовке вкладки (см. следующий рисунок).

Рис. 16. Общий вид вкладки «Редактирование»

Вкладка организована в виде набора разворачивающихся ленточных форм, содержащих редактируемые данные. Содержимое ленточных форм синхронизируется с выбором узла на дереве учебной работы, что упрощает поиск параметров, требующих модификации. Это означает, что рассмотренный выше принцип определения набора объектов базы данных (таблица 2) автоматически используется при поиске соответствующих объектов для загрузки их атрибутов в поля формы. Кнопки со стрелками навигатора ленточной формы (или их синонимы на клавиатуре) – также можно использовать для выбора требующихся объектов, но при этом объекты будут перебираться в порядке их сохранения в базе данных, независимо от контекста.

Информация в каждой из ленточных форм структурирована по уровням (в виде дерева), причем форма позволяет управление отображением отдельных полей путем свертывания различных уровней вложения (как в случае обычного дерева):