Разработка и реализация предложенной в параграфе 2.1., методики построения концептуальной модели информационной базы комплексной системы анализа бизнеса в среде современных информационных технологий предполагает ставить соответствие элементов концептуальной модели объектам и метаданным открытой информационной системы.
В качестве инструмента реализации предложенной КМ информационной базы комплексной системы анализа бизнеса, предлагается использовать открытые прикладные системы.
Наиболее распространенной системой на сегодняшний день представляется система «1С:Предприятие», основной особенностью которой является ее конфигурируемость. Система «1С:Предприятие» представляет собой совокупность механизмов, предназначенных для манипулирования различными типами объектов предметной области. Конкретный набор объектов, структуры информационных массивов, алгоритмы обработки информации определяет конкретная конфигурация. Вместе с конфигурацией система «1С:Предприятие» выступает в качестве уже готового к использованию программного продукта, ориентированного на определенные классы решаемых задач.
Система «1С:Предприятие» имеет компонентную структуру. Отдельные возможности, предоставляемые системой для решения задач автоматизации, являются базовыми, т.е. поддерживаются в любом варианте поставки системы. Это, прежде всего, механизмы поддержки справочников и документов. Другие возможности, являющиеся дополнительными, реализуются компонентами системы, например, ведение списка бухгалтерских счетов.
Всего существуют три основных компоненты: «Бухгалтерский учет», «Оперативный учет», «Расчет». Каждая компонента расширяет возможности системы своим специфическим набором объектов и методов. Эти механизмы нельзя однозначно сопоставить с конкретными задачами автоматизации предметной области, но они имеют достаточно четкую направленность, которая определяет выбор состава необходимых компонент для создания конкретной конфигурации.
Функционирование системы делится на два процесса — конфигурирование, обеспечивающее описание модели предметной области средствами системы, и исполнение, реализующее обработку данных предметной области.
При конфигурировании система оперирует такими универсальными понятиями - объектами, как «Документ», «Журнал документов», «Справочник», «Реквизит», «Регистр» и другие. Совокупность этих понятий и определяет концепцию системы.
На уровне системы определены сами понятия и стандартные операции по их обработке. Средства конфигурирования позволяют описать структуру информации, входящей в эти объекты, и алгоритмы, описывающие специфику их обработки для отражения различных особенностей учета.
В процессе конфигурирования формируется структура информационной базы, алгоритмы обработки, формы диалогов и выходных документов. Информационная структура проектируется на уровне предусмотренных в системе типов обрабатываемых объектов предметной области (константы, справочники, документы, регистры, перечисления, журналы расчетов, бухгалтерские счета, операции, проводки и др.).
Конфигурирование максимально использует визуальные средства настройки, а для описания специфических алгоритмов - языковые (программные) средства.
При работе пользователя в режиме исполнения конфигурации обработка информации выполняется как штатными средствами системы, так и с использованием алгоритмов, созданных на этапе конфигурирования, что немаловажно при формировании пользователем собственных алгоритмов.
Таким образом, в исследуемой предметной области возможность конфигурации системы «1С:Предприятие» позволяет проектировать информационную структуру на уровне предусмотренных в системе типов обрабатываемых объектов предметной области и определяет возможность манипулирования различными типами объектов, структурами информационных массивов, алгоритмами обработки информации. В свою очередь, состав компонент определяет функциональные возможности системы для реализации КМ информационной базы комплексной системы анализа бизнеса.
Для описания алгоритмов обработки информации и создания интерфейса, ориентированного на удобное представление описанных в конфигурации данных, в системе «1С:Предприятие» используются механизмы наличия встроенного языка и формирования запросов.
Необходимость наличия встроенного языка определена концепцией настраиваемости системы. Синтаксис встроенного языка вполне отвечает стандартам высокоуровневых языков. Язык является предметно - ориентированным. Он поддерживает специализированные типы данных предметной области, определяемые конфигурацией системы. Язык ориентирован на пользователей различной квалификации. В частности, его отличает мягкая типизация данных (обеспечивающая быстрое написание программных модулей) и жесткий контроль синтаксических конструкций, уменьшающий вероятность ошибок.
Для получения произвольных отчетов сложной структуры в системе предусмотрен предметно - ориентированный механизм запросов. Данное средство опирается на существующую условно-переменную структуру информационной базы системы, что позволяет сравнительно просто описывать достаточно сложные запросы.
Основу концепции системы «1С: Предприятие» составляет понятие метаданных (данные о данных). Пол объектом метаданных в системе «1С:Предприятие» понимается формальное описание группы понятий предметной области со сходными характеристиками и одинаковым предназначением, настроенных на хранение и обработку информации о хозяйственной деятельности и конкретного предприятия.
Все объекты метаданных, поддерживаемые системой «1С:Предприятие» подразделяются на базовые и специальные.
Наряду с понятием метаданные, используется термин «структура метаданных». Данный термин более точно отражает суть метаданных как сложной структуры взаимодействующих объектов метаданных. Фактически, структура метаданных является моделью предметной области.
Рис. 12. Структура метаданных в системе «1С:Предприятие»
Корневые ветви дерева объединяют объекты метаданных, логически связанные между собой и имеющие общее назначение.
Полностью раскрытое дерево позволяет просмотреть все объекты метаданных, существующие в конфигурации. Все объекты метаданных, которые существуют в системе «1С:Предприятие», образуют несколько основных видов. Каждый вид объектов метаданных представляет собой «строительные элементы», из которых будет создаваться конфигурация.
Рис. 13. Объединение объектов метаданных в виды в дереве метаданных.
Краткая характеристика основных видов объектов метаданных, необходимых при создании информационной базы анализа стоимости бизнеса в системе «1С:Предприятие» приведена в таблице 7.
Как следует из таблицы 7, объект типа справочник используется для хранения сведений о множестве однородных объектов предметной области. При создании концептуальной модели информационной базы анализа бизнеса к справочникам относятся списки предприятий-аналогов (объект-аналог), списки активов и д.р.
Таблица 7. Основные виды объектов метаданных используемые при создании информационной базы анализа бизнеса.
Наименование | Краткая характеристика |
Константы | Постоянные (словно-постоянные) величины. Константы хранят информацию, которая не изменяется или изменяется достаточно редко: название организации, ее почтовый адрес и так далее. |
Справочники | Списки однородных элементов данных. Используются для хранения нормативно-справочной информации. |
Отчеты | Средство получения выходной информации. Источником данных для построения отчетов служат документы, справочники и регистры, также используется информация, хранящаяся в константах. |
Обработка | Объекты метаданных этого вида используются для выполнения различных действий над информационной базой. |
Календари | Средство построения графиков работы предприятия, внешних организаций или отдельных категорий работников. |
Механизм ведения справочников позволяет создавать и поддерживать самые различные справочники. Помимо кода и наименования, механизм работы со справочниками позволяет создавать набор реквизитов для хранения любой дополнительной информации об элементе справочника. Для реквизитов справочника можно указание тип «Периодический» для хранения истории изменения значений реквизитов. Это свойство можно использовать для реализации связи между сущностью «объект анализа» и сущностью «исходные данные отчетности» при увязывании исходных данных отчетности и объектов анализа с указанием значений показателей конкретного периода.
Для каждого справочника может быть задано несколько форм просмотра и редактирования.
Список элементов справочника в системе «1С:Предприятие» может быть многоуровневым. В этом случае все строки справочника будут разделяться на два вида: элементы справочника и группы справочника. Группы позволяют переходить на нижележащие уровни многоуровневого справочника. Использование многоуровневых справочников позволяет организовать ввод информации в справочник с нужной степенью детализации. Элементы и группы элементов в многоуровневом справочнике можно переносить из одной группы в другую.
Любой справочник может использоваться как сам по себе, так и быть подчиненным какому-либо другому справочнику. Например, справочник договоров может использоваться отдельно, а может быть связан со справочником организаций, что важно при реализации концептуальной модели информационной базы для связки отдельных сущностей.
В отличие от многоуровневого справочника, в котором все элементы имеют одинаковую структуру, использование механизма подчиненных справочников позволяет связать элементы разной структуры. В этом случае каждый элемент подчиненного справочника будет связан с одним из элементов справочника-владельца.
Для описания соподчиненных сущностей можно использовать не только многоуровневость справочника, но и его подчиненность.
Для ведения рабочего графика предприятия или сторонних организаций, для учета рабочего времени сотрудников разных категорий в системе «1С:Предприятие» служат календари. При конфигурировании можно определить неограниченное число календарей, описав правила их заполнения.
Примерами календарей могут служить: календарь рабочего графика предприятия (где отмечены выходные и рабочие дни); календарь работы банка, через который осуществляются взаиморасчеты; календарь работы служащих; календарь, в котором проставлена продолжительность рабочих дней для рабочих, Это может быть необходимым при реализации концептуальной модели системы управления процессом анализа бизнеса.
Каждый объект метаданных обладает уникальным набором свойств. Этот набор описан на уровне системы и не может быть изменен в процессе настройки конфигурации задачи. Набор свойств объекта метаданных определяется, в основном, его назначением в системе «1С:Предприятие».
Свойства, которыми может обладать объект метаданных, можно условно разделить на несколько групп.
Первую группу образуют свойства, которые присущи любому объекту метаданных. Такие свойства для всех объектов метаданных имеют одинаковое наименование и одинаковый физический смысл. К ним, прежде всего относятся, идентификатор и комментарии.
Во вторую группу можно объединить свойства, которые могут встречаться у большинства объектов метаданных. Также, как и свойства из первой группы, они имеют одинаковое наименование и одинаковый физический смысл. К этой группе можно отнести такие свойства, как тип значения, длина значения, точность значения и др.
Наконец, в третью группу объединяются свойства, специфические для конкретного типа объектов метаданных.
Главным свойством любого объекта метаданных является идентификатор — краткое наименование объекта метаданных. При создании нового объекта метаданных ему автоматически присваивается условный идентификатор, состоящий из слова «Новый» и числа - порядкового номера нового объекта метаданных, что в какой-то мере соответствует присвоению ключей сущностям предложенной концептуальной модели. Данный идентификатор можно изменить в процессе редактирования свойств объекта метаданных, при этом система отслеживает уникальность идентификаторов. Однако идентификатор не может быть удален без удаления самого объекта метаданных.
Отдельные свойства из всего набора свойств, присущих объекту метаданных, доступны для редактирования и могут быть так или иначе изменены в процессе конфигурирования системы «1С:Предприятие». Характер изменений и их пределы также задаются на уровне системы. Целенаправленным изменением свойств объекта метаданных специалист, осуществляющий конфигурирование системы, может добиться требуемого поведения объекта при работе системы. Однако такие изменения не затрагивают сущности объекта и не позволяют добиться от него действий, не свойственных объектам данного типа.
Рассмотрим следующий пример Объект метаданных «Константа» в системе «1С:Предприятие» предназначен для хранения информации, которая не изменяется во времени или изменяется очень редко, например название предприятия. Константа обладает следующим набором редактируемых свойств: идентификатор — «имя» константы, комментарий, тип значения, длина значения, точность значения (для числовых констант), периодичность.
В наиболее общем случае информация в константу заносится один раз. Информацию, записанную в константу, можно многократно извлекать, просто указывая имя константы. Конкретное значение константы в этом случае несущественно, важным является то, что константа сохранила когда-то записанное в нее значение и возвратила его.
Способность сохранять и возвращать значение -— неотъемлемая особенность любой константы в системе «1С:Предприятие». Никакое редактирование свойств константы на эту способность не влияет.
Большинство объектов метаданных в системе «1С:Предприятие» могут иметь визуальное представление. В самом общем случае визуальное представление состоит из следующих частей:
• экранный диалог, используемый для ввода и редактирования информации, хранящейся в объекте метаданных;
• печатная форма объекта метаданных (печатных форм может быть несколько);
• модуль формы — программа на встроенном языке системы «1С:Предприятие». Как правило, модуль формы содержит алгоритм построения печатной формы объекта метаданных, а также может выполнять обработку вводимой в диалог информации для целей входного контроля, выполнения расчетов и т.п.
Объекты метаданных в системе «1С;Предприятие» могут быть как независимыми, так и подчиняться друг другу. Например, независимым объектом метаданных является константа. Константа самодостаточна: она может содержать какое-либо значение, и этим полностью исчерпывается ее назначение в системе «1С:Предприятие». Более того, константа может присутствовать в системе и далее может содержать какое-либо значение, но при этом не использоваться другими объектами метаданных.
Одним из свойств объекта метаданных является «тип значения», которое может принимать объект. «Тип значения» определяет, какого рода информацию может содержать объект метаданных. «Тип значения» объекта метаданных назначается при создании или редактировании свойств объекта в процессе настройки конфигурации задачи.
Свойство «Тип значения» существует не у всех объектов метаданных: как правило, агрегатные объекты метаданных — типа «Справочник», «Документ», «Журналы» и тому подобные — не обладают этим свойством.
Объекты метаданных, для которых может быть указан тип информации, содержащейся в объекте, в системе «1С:Предириятие» называются типизированными объектами метаданных.
Объекты метаданных, которые могут образовывать типы значений других объектов метаданных, в системе «1С:Предприятие» называются типообразующими объектами метаданных. Hеобходимо обратить внимание, что типообразующие объекты метаданных образуют тип значения сразу после создания в Конфигураторе объекта любою из таких типов. Например, когда в Конфигураторе создается новый справочник, то в списке типов значений появляется наименование созданного справочника. Такой тип значения может быть присвоен любому из типизированных объектов метаданных.
Основные типы значений для объектов метаданных и их характеристики, приведены в таблице 8.
Таблица 8 Типы значений для типизированных объектов метаданных.
Тип значения | Характеристика | |
Число | Значение объекта метаданных представляет собой положительное или отрицательное число. При вводе используются цифры от 0 до 9, десятичная точка и знак «-» (минус). | |
Строка | Значение объекта метаданных представляет собой произвольную последовательность символов. | |
Дата | Значение объекта метаданных представляет собой дату в формате ДД.ММ.ГГ (число, порядковый номер месяца и две последние цифры года). | |
Справочник | В качестве значения объекта метаданных используется элемент из какого-либо существующего в системе | |
| «1С:Предприятие» справочника. При вводе значения такого типа на экран будет выдан указанный справочник, из которого потребуется выбрать конкретный элемент справочника. | |
Кроме указания в качестве типа значения наименования конкретного справочника, можно также указать справочник неопределенного вида. В этом случае ввод значения объекта метаданных будет выполняться следующим образом: сначала из списка справочников необходимо будет выбрать требуемый справочник, а затем из этого справочника выбрать конкретный элемент справочника. | ||
Документ | В качестве значения объекта метаданных используется ссылка на документ определенного вида. При вводе значения этого типа на экран будет выдан список документов указанного вида, из которого необходимо выбрать конкретный документ. | |
Кроме указания в качестве типа значения наименования конкретного документа, можно также указать документ неопределенного вида. В этом случае ввод значения объекта метаданных будет выполняться следующим образом: сначала из списка видов документов необходимо будет выбрать требуемый вид документов, а затем из списка документов этого вида выбрать конкретный документ. | ||
Перечисление | В качестве значения объекта метаданных используется элемент перечисления. При вводе значения этого типа из выданного на экран списка значений перечисления необходимо выбрать конкретное значение. | |
Счет | В качестве значения объекта метаданных используется бухгалтерский счет из конкретного плана счетов. При вводе значения такого типа на экран будет выдан указанный план счетов, из которого потребуется выбрать конкретный счет. | |
Кроме указания в качестве типа значения наименования конкретного плана счетов, из которого будет выбираться счет, можно также указать счет неопределенного вида. В этом случае для ввода значения такого типа счет необходимо будет выбрать среди всех планов счетов, существующих в системе. | ||
План счетов | В качестве значения объекта метаданных используется ссылка на один из введенных в систему планов счетов. При вводе значения этого типа из выдаваемого на экран списка необходимо выбрать идентификатор конкретного плана счетов. | |
Вид субконто | В качестве значения объекта метаданных используется ссылка на один из введенных в систему видов субконто. При вводе значения этого типа из выдаваемого на экран списка необходимо выбрать идентификатор конкретного вида субконто. | |
Календарь | В качестве значения объекта метаданных используется ссылка на один из введенных в систему календарей. При вводе значения этого типа из выдаваемого на экран списка необходимо выбрать наименование конкретного календаря. | |
Вид расчета | В качестве значения объекта метаданных используется ссылка на один из введенных в систему видов расчета. При вводе значения этого типа из выдаваемого на экран списка необходимо выбрать наименование конкретного вида расчета. | |
Таким образом, при рассмотрении информационной системы «1С:Предприятие» удалось выделить соответствие объектов предложенной концептуальной модели информационной базы комплексной системы анализа бизнеса объектам данной информационной системы. В этой связи следующим шагом является разработка механизмов трансформации элементов ER-модели, предложенной в п. 2.1, в открытую объектно-ориентированной среду, где в качестве инструмента реализации предлагается использовать рассмотренную выше систему «1С:Предприятие».
Дата: 2019-05-28, просмотров: 209.