Управление учебным процессом ВУЗа (04.06.2023) | |||||||
Работа с общевузовскими справочниками | |||||||
Формирование, поддержка актуальности структуры и наполнения общевузовских справочников и отраслевых классификаторов является основой построения системы учета студентов и управления учебным процессом ВУЗа. Сложность поддержки таких справочников связана с тем, что с каждой их записью в каждый момент времени связано большое число разнородных объектов системы. Например, с записями справочника стран и регионов связаны записи о студентах, аспирантах и других категориях учащихся, записи об образовательных учреждениях и проч. При изменении характеристик записей общевузовских справочников надо понимать, что новые значения будут применены ко всем объектам общевузовской системы, связанным с этой записью справочника.
Если в справочнике стран и регионов ошибочно создана неверная запись, например, наряду с записью "Московская область" появилась запись "Московская обл.", это приводит к затруднениям анализа распределения студентов по странам и регионам. В ходе работы пользователей в базе данных может образоваться ряд студентов, связанных с регионом "Московская область", и ряд студентов, связанных с регионом "Московская обл.". В связи с этим удалить одну из этих записей не удастся. До удаления нужно перенаправить все ссылки с удаляемого региона на тот, который решено оставить в системе. Обнаружить в системе все объекты разных типов, связанные с данной записью справочника и заменить для них значения нужных свойств ссылкой на другой объект стандартными средствами пользователя затруднительно. Для автоматизированного решения этой задачи в системе разработана специальная функция Объединение объектов. Воспользоваться этой функцией можно следующим образом:
![]() Перед выполнением объединения у пользователя будет запрошено подтверждение объединения объектов. ![]() Если объединение подтверждено, то произойдет следующее:
Если объединяемые объекты содержат подчиненные объекты (например, регионы содержат города), то подчиненные объекты удаляемого объекты будут добавлены остающемуся объекту.
Если объединяемые объекты содержат подчиненные объекты с одинаковыми именами, то их объединение может привести к ошибке дублирования. В этом случае до проведения объединения объектов нужно выполнить аналогичную операцию объединения подчиненных объектов. Удобнее сделать это после выбора обоих объектов в таблице данных. Когда два объекта выделены, в подчиненной таблице можно будет обнаружить объекты с одинаковым наименованием. Нужно выполнить действие по из объединению, после чего можно будет объединять основные объекты.
| |||||||