Руководство администратора



страница11/28
Дата06.06.2016
Размер2.28 Mb.
ТипРуководство
1   ...   7   8   9   10   11   12   13   14   ...   28

4.3.Журнал объявлений


Журнал объявлений предназначен для оперативного уведомления пользователей системы о новых распоряжениях, методических указаниях, новостей законодательства, обновлениях в программе и т.д.



Рисунок 4.3 104 Журнал объявлений

В списке обычным шрифтом отображаются актуальные объявления, приглушенным – «просроченные», т.е. срок актуальности которых уже истек.





Рисунок 4.3 105 Список текущих объявлений для пользователя

Каждое новое (непрочитанное) объявление для пользователей выводится при запуске пользовательского приложения автоматически. Также пользователям доступен повторный просмотр объявлений (Пункт «Объявления» меню «Файл»).

Бланк объявления состоит из трех вкладок:

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



Рисунок 4.3 106 Бланк Объявления на вкладке «Основное описание» в режиме редактирования

Работа с текстом объявления. При создании нового объявления можно использовать режим «создать файл из текста» либо выбрать уже существующий файл с объявлением. После сохранения файл с текстом объявления сохраняется на сервере и в дальнейшем для модификации этого файла необходимо использовать режим «получить файл с сервера». Текст объявления при необходимости можно откорректировать в MS Word. Непосредственно само объявление представляет собой html - файл. Одно объявление может содержать только один файл.



Кому назначено? - назначение объявления отделам и/или пользователям.



Рисунок 4.3 107 Бланк Объявления на вкладке «Кому назначено?»

На текущей вкладке возможно указать адресатов объявления, это может быть какой-либо отдел, конкретный пользователь, а так же можно «назначит всем».



Кто прочитал? – информация о том кто уже прочитал текущее объявление.



Рисунок 4.3 108 Бланк Объявления на вкладке «Кто прочитал?»

4.4.Параметры просмотра данных


В процессе работы системы, определенная часть данных подвергается изменениям или удалению. Под хронологией данных понимается такой способ хранения и доступа к информации, при котором возможно получение состояние данных на любой момент времени существования БД. Причем в нашем случае хронология данных трактуется в более широком смысле, чем фиксация изменений отдельных записей отдельных таблиц. С точки зрения конечного пользователя, практический интерес представляют цельные информационные сущности, например описание ОНИ, документа и т.п., которые объединяют в себе совокупность разрозненных данных. Поэтому, когда говорится о получении состояния данных на какой-либо момент времени, подразумевается именно получение конечных представлений, по функциональности ничем не отличающихся от тех, с которыми обычно работает пользователь. Собственно, текущее состояние данных – основной режим работы пользователя – есть не что иное, как частный случай исторического состояния, только взятого на настоящий момент времени.

Для реализации хронологии данных используется создание версий записей, каждая из которых имеет определенный срок действия, от момента создания или предыдущего изменения, до момента последующего изменения или «удаления». Упрощенно говоря, не выполняется никаких иных действий, кроме накопления информации. В базе данных не производится ни модификация существующих записей, ни удаление. В случае модификации создается новая версия изменяемой записи, перекрывающая по сроку действия предыдущую. В случае удаления, срок действия последней версии записи ограничивается текущим моментом времени. В БД фиксируются все измененные и «удаленные» данные, и эти данные могут быть получены и использованы. Помимо прочего, хронологическая организация данных позволяет также фиксировать авторство выполняемых изменений и обеспечивает полноценный аудит этих изменений.

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


  • собственно атрибуты ф/л (фамилия, имя, отчество, дата рождения и т.д.),

  • гражданство (страна),

  • место рождения (страна, регион, район, населенный пункт),

  • адрес проживания (страна, регион, район, населенный пункт, улица, строение, помещение),

  • адрес прописки (страна, регион, район, населенный пункт, улица, строение, помещение),

  • список статусов, которые могут назначаться ф/л.

При рассмотрении текущего описания ф/л все эти разрозненные данные имеют строго определенное состояние. Если же мы хотим узнать, какие изменения вносились в это описание в прошлом, кем и когда были выполнены, то необходимо определиться, какие именно изменения нас интересуют.

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





Рисунок 4.4 109 Форма «Параметры просмотра данных»

на текущий момент времени – основной режим работы, который действует по умолчанию. Т.е. если явно не указано иное, пользователь получает текущее состояние данных, как если бы он работал с БД, не реализующей хронологию. Смысл условия отбора - получить все записи, которые на текущий момент времени соответствуют заданному условию. Только в этом режиме работы выполняется модификация данных – добавление, «удаление», редактирование и т.п.



  • по состоянию на дату – режим работы, который явно задается с указанием требуемой даты/времени. Пользователь получает состояние данных, каким оно было на указанный момент времени. Пользователь видит в точности то, что он мог бы увидеть в прошлом, работая в основном режиме. Смысл условия отбора - получить все записи, которые соответствовали заданному условию когда-то на указанный момент времени. Разумеется, среди полученных данных могут быть и те, которые в настоящий момент уже не существуют, которые были «удалены» за истекший период.

  • хронология – список изменений для указанной записи. Пользователь получает историческую последовательность состояний указанного описания, где каждая запись в списке соответствует моменту изменения.



Рисунок 4.4 110 Хронология изменений ОНИ

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



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

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

4.4.1.Доступ к хронологическим данным в связанных формах


Для форм, которые вызываются из главного меню приложения, использование режима доступа (на текущий момент времени или на указанный момент времени) определяется состоянием, заданным в режиме «Параметры просмотра данных». Т.е. любая форма, работающая со списком данных, будет вызвана либо в режиме доступа на текущий момент времени, либо в режиме доступа на указанный момент времени, в зависимости от текущих установок «Параметры просмотра данных». Изменение установок «Параметры просмотра данных» никак не влияет на уже открытые формы. Можно сказать, что хронологический режим доступа к данным для формы задается один раз– в момент открытия. Последующие обновления данных и перезапросы с изменением условия отбора не влияют на текущий режим доступа.

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


4.4.2.Вызов форм из формы в режиме доступа на указанный момент времени


Формы, которые не вызываются из главного меню, наследуют режим доступа головной формы. «Параметры просмотра данных» не влияют на формы, вызываемые из других форм. Продолжая начатый пример, если теперь из списка населенных пунктов (по состоянию на 1 августа 2002 года) вызвать связанный список районов города, то вызванная форма также получит данные по состоянию на тот же момент времени. Соответственно, заголовок формы будет следующим: «Районы города. На 01.08.2002 (просмотр)».

4.4.3.Вызов форм из формы в режиме хронологии или каталога


Особый случай представляет собой вызов форм из формы, которая находится в режиме хронологии или каталога. Как хронология, так и каталог содержат данные, не относящиеся к определенному моменту времени. Поэтому момент времени для вызова подчиненной формы определяется по текущей записи. Это может быть или момент начала действия текущей записи списка, или момент окончания действия текущей записи, в зависимости от установки соответствующего системного параметра. Вызываемая форма получит данные по состоянию на ту, или иную дату. Таким образом, реализуется намерение предоставить пользователю связанную информацию, которая находилась в БД на момент модификации головного описания.



Поделитесь с Вашими друзьями:
1   ...   7   8   9   10   11   12   13   14   ...   28


База данных защищена авторским правом ©uverenniy.ru 2019
обратиться к администрации

    Главная страница