Особенности реализации категорий

Основным элементом при построении АБС RS-Bank 5.0 является объект. Под объектами системы подразумевается формальное выражение объектов предметной области (т.е. банковской деятельности) в автоматизированной системе. Как правило, в виде объектов представлены счета, документы, субъекты или действия, которые требуют учета с помощью АБС. Нужно заметить, что под понятием "объект" понимается множество однотипных объектов предметной области. В качестве примеров объектов можно привести следующие: документы, счета, клиенты и т.д., а примером экземпляров объектов в этом случае будут "Документ №102", "Счет 30202810400000000204", "Петров И.В.".

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

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

Суть категории, установленной для объекта, задается ее значением. Значение категории может носить информационный характер (т.е. в категории могут храниться какие-либо дополнительные сведения об объекте), в ряде же случаев значение категории будет определять возможность или невозможность участия объекта в той или иной операции. Например, для того, чтобы счет обеспечения (балансовый 91305) учитывался при расчете чистой позиции по гарантиям, поручительствам и аккредитивам в отчетной форме 0409634, необходимо на все счета по учету размещенных средств установить категорию №516 "Счет обеспечения" и указать этот счет обеспечения в качестве значения данной категории.

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

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

Одним из главных атрибутов категории является тип категории, который определяет тип ее значений: целое число, дата, справочник и др. Значения, устанавливаемые для категории, должны строго соответствовать указанному для этой категории типу.

Применимость категории можно ограничить посредством формирования условий применения. Для определения условий применения используется набор характерных реквизитов объекта, на основании которых формулируется логическое условие (соответствует/не соответствует, больше/меньше и пр.).

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

Категории группируются в соответствии со своим назначением. Перечень групп, к которым могут быть отнесены категории, ведется в справочнике групп категорий.

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

Похожие записи

Добавить комментарий