Управление учебным процессом ВУЗа- Отображение учитываемых объектов в таблице данных  (раздел целиком)  (20.05.2022)
Отображение учитываемых объектов в таблице данных

Таблица данных имеет строки и колонки. Строки таблицы (или записи) соответствуют учитываемым объектам. Колонки таблицы соответствуют свойствам объектов.

Макет табличного вида

  1. Заголовок закладки с именем таблицы данных.
  2. Выбранный объект.
  3. Выбранный элемент данных.
  4. Заголовок колонки.
  5. Строка фильтра.
  6. Флажок для выбора объектов.
  7. Горизонтальная полоса прокрутки.
  8. Вертикальная полоса прокрутки

На рисунке представлен макет таблицы данных, в которой отображаются объекты, соответствующие наименованиям учебных заведений. Таблица данных имеет наименование "Школы и СУЗы", которое отображается на соответствующей закладке (1). Таблица содержит большое количество строк (2), соответствующих наименованиям учебных заведений. Выделенной в настоящее время является третья строка. Таблица имеет три колонки, соответствующие дополнительным свойствам учебных заведений. Каждая колонка имеет заголовок (4), содержащий наименование свойства. Активной в настоящее время является первая колонка, ее заголовок окрашен в более темный цвет чем другие. Активным элементом данных (3) является ячейка, расположенная в первой строке в первом столбце, ее цвет по сравнению с остальными ячейками записи более светлый.

На рисунке активная строка и активный элемент данных выделяются оттенками синего цвета. Цвета, применяемые для выделения элементов данных, зависят от локальных настроек операционной системы Windows (стилей) на компьютере пользователя.

Под заголовком каждой колонки расположена строка фильтра (5). При помощи ввода в этой строке условия отбора или выбора значений из выпадающего списка можно осуществлять фильтрацию отображаемых в таблице данных. Каждый ввод условий фильтрации данных необходимо подтверждать нажатием кнопки "Enter".

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

При щелчке правой кнопкой мыши в области таблицы данных отображается контекстное меню. Контекстное меню отображает список действий, доступных над объектами, отображаемыми в таблице данных. Вызываемые действия выполняются для тех объектов, которые являются выделенными в таблице данных. Если ни одного объекта не выделено, некоторые действия контекстного меню могут быть недоступны. Набор действий, отображаемых в контекстном меню различен в разных таблицах данных. Пункты контекстного меню могут, в свою очередь, иметь подпункты.

Контекстное меню


1. Иерархические таблицы данных

Если отображаемые в таблице данные имеют иерархическую структуру (т.е. присутствует "вхождение" одних объектов в другие), то в таблице данных объекты могут отображаться в виде "дерева".

Иерархическая таблица данных

На рисунке представлена таблица данных, отображающая периоды обучения студентов. Эти данные имеют иерархическую структуру, которая отражает вхождение учебных модулей в состав семестров, а семестров в состав учебных годов. В первой колонке иерархической таблицы данных слева от элементов данных, имеющих подчиненные элементы, отображаются значки Свернутый узел дерева или Развернутый узел дерева. При щелчке мышью по значку Свернутый узел дерева отображаются подчиненные объекты. Значок Свернутый узел дерева при этом превращается в значок Развернутый узел дерева. При щелчке мышью по значку Развернутый узел дерева подчиненные объекты скрываются и значок Развернутый узел дерева превращается в Свернутый узел дерева. На рисунке для объектов "2011/2012 учебный год" и его подчиненных объектов "I семестр" и "II семестр" подчиненные объекты отображены. Щелчком по значку Развернутый узел дерева подчиненные объекты можно скрыть. При горизонтальном пролистывании таблицы данных вправо или влево "дерево" объектов всегда отображается слева от самого левого столбца.

Особенности добавления объектов в иерархических таблицах:

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

Для добавления независимого объекта на первый уровень иерархии выбор объекта перед вызовом действия добавления непринципиален. В отображенной форме задания параметров добавления нужно очистить поле "Родитель" или "Входит в...".

       

 1. В таблице "Календарные периоды для студентов" необходимо добавить модуль 2-го семестра 2011/2012 учебного года, то есть новый объект должен быть подчиненным по отношению к объекту "II семестр", который, в свою очередь, является подчиненным объекту "2011/2012 учебный год". Для корректного добавления необходимо в таблице выбрать объект "II семестр":

Пример добавления в иерархию

После этого для добавления используется соответствующий пункт контекстного меню. Открывается форма добавления нового объекта:

Форма добавления периода обучения

В поле "Входит в период" автоматически подставлено выбранное в таблице значение. После заполнения требуемых полей и нажатия на кнопку "ОК" новый объект "6 модуль" будет корректно добавлен в иерархическую таблицу данных:

Результат добавления объекта в иерархическую таблицу

2. Если необходимо добавить новый объект на верхний уровень иерархической таблицы можно вызвать действие "Добавить", кликнув правой кнопкой мыши в любом месте таблицы (выбор объекта перед добавлением не принципиален), и в открывшейся форме добавления очистить (выделить и удалить) поле "Входит в период".

Добавление объекта на верхний уровень

В этом случае новый объект будет размещен на верхнем уровне иерархии.

Объект на верхнем уровне иерархии

Подменю "Дерево".

В контекстном меню при работе с иерархическими таблицами может быть доступно подменю "Дерево", которое позволяет управлять отображением объектов, организованных в многоуровневую иерархию.

Подменю Дерево

Пункты подменю "Дерево":

- Развернуть все - отображает все независимые и подчиненные объекты всех уровней иерархии таблицы.

- Свернуть все - отображает только независимые объекты верхнего уровня иерархии.

- Развернуть от выбранного - при выборе одного из объектов в таблице данных будут показаны все его подчиненные объекты (если имеются).

- Свернуть к выбранному - при выборе одного из объектов в таблице данных будут скрыты все его подчиненные объекты (если имеются).

- Свернуть к этому уровню - при выборе одного из объектов в таблице данных для всех объектов такого же уровня будут скрыты все их подчиненные объекты (если имеются).

- Выделить дочерние - при выборе одного из объектов в таблице данных будут отмечены как выбранные все его подчиненные объекты.