Скачать 1.2 Mb.
|
^ Определим ряд понятий, которые далее будут использованы в документе. Действие. Обозначает конкретную возможность в работе пользователя. Примеры действий:
Право. Выражает отношение пользователей определенной группы по отношению к определенному действию. Носителем этого отношения является уровень прав, который может иметь значения от полного отсутствия прав до полного доступа, что выражается в численном (а для пользователя в текстовом) виде. Уровни доступа. В зависимости от особенностей определенного действия полный спектр возможностей доступа может быть различным. К примеру, по отношению к некоторой справочной таблице уровни доступа:
Для создания запроса список уровней доступа будет еще более ограниченным:
Группа пользователей. Включает в себя некоторое (не ограниченное количественно) число пользователей, права каждого из которых одинаковы.
Схема таблиц блока «Пользователи, группы, действия и права» показана на рисунке 7. ![]() Рисунок 7 – Схема таблиц блока «Пользователи, группы, действия и права» Внешние связи таблиц блока «Запросы и условия»:
Содержит таблицы c данными о пользователях, возможных доступах и действиях, группах пользователей и правах этих групп.
Данные о пользователях и их принадлежности к группам. Структура справочника показана в таблице 29. Таблица 29 – Структура справочника данных о пользователях «Users»
Группы пользователей формируются по единственному критерию – полное совпадение пользовательских прав по отношению к действиям в системе. Поле «Parent» предназначено для реализации в системе возможностей иерархической организации групп пользователей и наследования прав из родительской группы. Структура справочника показана в таблице 30. Таблица 30 – Структура справочника групп пользователей «Groups»
К примеру, сотрудник, которому поручено поддерживать в актуальном состоянии данные о списке пользователей системы, может относиться к группе «Администраторы по кадрам». Группа является дочерней по отношению к группе «Администраторы». Из своей группы он получит доступ к справочнику «Пользователи», а из принадлежности к родительской группе «Администраторы» вытекает отсутствие доступа к созданию запросов на GSM-модули, а также к данным о значениях полученных с GSM-модулей параметров. Пример фрагмента таблицы данных с информацией о группах пользователей показана в таблице 31. Таблица 31 – Пример таблицы данных о группах пользователей
Структура таблицы действий показана в таблице 32. Таблица 32 – Структура таблицы действий «Actions»
Поле «Name» предназначено для применения в программном обеспечении. В связи с этим оно должно быть доступно для изменения пользователем только из категории «Разработчики». Пример фрагмента таблицы действий «Actions» – в таблице 33. Таблица 33 – Пример таблицы действий «Actions»
Продолжение таблицы 33
Каждый пользователь системы (в соответствии с принадлежностью к определенной группе) имеет определенный круг прав на действия. Каждое из существующих в системе прав хранится в виде одной записи в таблице данных «Permissions». Структура таблицы прав показана в таблице 34. Таблица 34 – Структура таблицы прав «Permissions»
Поле «Уровень доступа» обозначает возможности участников группы по отношению к определенному действию. Пример записи таблицы прав приводится в таблице 35. Текстовая интерпретация уровня прав приводится в соответствующей строке таблицы «Levels» (см. 1.2.1.4.7). Таблица 35 – Пример записи в таблице прав
Запись в приведенном примере обозначает, что пользователи из группы «Конструкторы» не обладают правами на просмотр и редактирование справочника машин «Cars».
Хранит данные о группах уровней доступа, характерных для действий различных по сути, например, работа со справочниками, доступ к неизменяемым таблицам, разрешение на простые действия, управление видимостью и доступностью значков, экранных клавиш и элементов управления. Структура справочника показана в таблице 36. Таблица 36 – Структура справочника групп уровней доступа «LevelGroups»
Пример записей справочника «LevelGroups» приводится в таблице 37. Таблица 37 – Пример данных в справочнике групп уровней доступа «LevelGroups»
Структура справочника показана в таблице 38. Таблица 38 – Структура справочника уровней доступа «Levels»
Примеры записей справочника уровней доступа, а также взаимосвязь со справочником групп уровней показаны в таблице 39. Таблица 39 – Связь между данными таблиц «Levels» и «LevelGroups»
|
Республики Беларусь Республиканское унитарное предприятие «Центр... Республиканского унитарного предприятия «Центр научно-технической и деловой информации» | Республики Беларусь Республиканское унитарное предприятие «Центр... Республиканского унитарного предприятия «Центр научно-технической и деловой информации» |
Республики Беларусь Республиканское унитарное предприятие «Центр... Республиканского унитарного предприятия «Центр научно-технической и деловой информации» | Республики Беларусь Республиканское унитарное предприятие «Центр... Директор Республиканского унитарного предприятия «Центр научно-технической и деловой информации» |
Республики Беларусь Республиканское унитарное предприятие «Центр... Директор Республиканского унитарного предприятия «Центр научно-технической и деловой информации» | Республики Беларусь Республиканское унитарное предприятие «Центр... Разработать и ввести в эксплуатацию автоматизированный информационный ресурс специализированной научно-технической информации в области... |
Государственный комитет по науке и технологиям республики беларусь... Республиканское унитарное предприятие научно-аналитический центр информации, инновации | Республики беларусь республиканское унитарное предприятие «научно-аналитический... Республиканское унитарное предприятие научно-аналитический центр информации, инновации |
Республики беларусь республиканское унитарное предприятие «научно-аналитический... Республиканское унитарное предприятие научно-аналитический центр информации, инновации | Создать систему электронного обмена научно-технической документацией... Организация-соисполнитель: Научно-инженерное республиканское унитарное предприятие «Межотраслевой научно-практический центр систем... |