Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Разработка информационной системы эксплуатационной поддержки для ГБУЗ МИАЦ.docx
Скачиваний:
95
Добавлен:
18.05.2017
Размер:
1.14 Mб
Скачать
    1. Общее описание блока конфигурации

Автоматизированная система сбора, хранения и обработки информации «База знаний» для ГБУЗ МИАЦ разработана с использованием средств 1С: Предприятие 8.1. При разработке использовались основные виды объектов конфигурации, а именно:

  • константы;

  • перечисления;

  • справочники;

  • документы;

  • регистры сведений;

  • задачи;

  • бизнес-процессы;

  • отчеты;

  • обработки;

  • планы обмена;

  • регламентные задания;

  • роли.

В конфигурации создана подсистема «База знаний» и всем добавленным объектам был присвоен признак вхождения в эту подсистему. А также в имени всех объектов были добавлены префиксы «ИЛ_БЗ», чтобы избежать задвоения имен и упростить дальнейшее обновление типовых конфигураций. Далее по тексту будут указываться имена объектов без префикса.

    1. Разработка конфигурации платформы 1c для отдела программного обеспечения, сетевых технологий и защиты информации

Константы. Константы предназначены для хранения постоянной и условно постоянной информации в системе. Информация, хранящаяся в константах, редко изменяется, но, как правило, часто используется в работе. [16]

В системе созданы следующие константы (таблица 4.1).

Таблица 4.1 – Константы

Имя

Тип

ПутьХранилища

Строка, неогр. длины

ПутьФайлаЛога

Строка, неогр. длины

СоздаватьБизнесПроцессАнкетирование

Булево

Константа «ПутьХранилища» используется для хранения информации о каталоге на сервере, в котором размещены прикрепленные к элементам базы знаний файлы.

Константа «ПутьФайлаЛога» используется для хранения информации о каталоге на сервере, в котором хранится файл с информацией об обмене данными с сайтом организации.

Константа «СоздаватьБизнесПроцессАнкетирование» предназначена для отображения признака автоматического создания бизнес-процесса «Анкетирование» в момент добавления нового элемента базы знаний с типом «Анкета».

Работа с константами в системе реализована с помощью дополнительных обработок.

Перечисления. Перечисления предназначены для описания постоянных наборов значений, не изменяемых в процессе работы с конфигурацией. На этапе конфигурирования можно описать неограниченное количество видов перечислений. В отличие от справочников, значения задаются на этапе конфигурирования и не могут быть изменены на этапе исполнения.[18]

В конфигурации созданы следующие перечисления (таблица 4.2).

Таблица 4.2 – Перечисления

Имя

Значения

ТипыПривязкиДокументов

Дополнение, Вытеснение, Замена

ТипДокументаБазыЗнаний

Документ, ДокументСогласования, Анкета

Перечисление «ТипыПривязкиДокументов» используется при создании привязки между документами базы знаний. Значения перечислений «Вытеснение» и «Замена» делают подчиненный документ неактуальным.

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

Справочники. Справочник – это агрегатный тип данных, предназначенный для ведения списков однородных элементов данных. На этапе конфигурирования описываются свойства, которыми должен обладать справочник. К настраиваемым свойствам относятся, например, длина и тип кода, количество уровней иерархии, поддержка уникальности кодов, набор реквизитов справочника. [18]

В системе были созданы следующие справочники.

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

Таблица 4.3 – Структура справочника «БазаЗнаний»

Реквизиты

Тип

Характеристика

Документ

СправочникСсылка.Документ

Документ базы знаний

Актуален

Булево

Признак

актуальности

документа

Для предоставления элементов справочника «БазаЗнаний» создана форма списка «ОсновнаяФормаВывода». Эта форма является основной в блоке конфигурации, в нейотображаются все элементы базы знаний для всех пользователей. Дополнительно была создана форма элемента справочника «ОсновнаяФормаЭлемента» (таблица 4.4).

Таблица 4.3 – Формы справочника «БазаЗнаний»

Форма

Процедуры и функции модуля формы

ОсновнаяФормаВывода

ДобавитьГруппу();

ДобавитьНовый();

РедактироватьЭлемент();

КоманднаяПанельДобавитьЭлемент(Кнопка);

КоманднаяПанель1РедактироватьЭлемент(Кнопка);

ОткрытьОбработкуУпраленияБЗ(Кнопка);

ОткрытьОтчетПоОпросам(Кнопка);

ОткрытьОтчетПоАнкетам(Кнопка);

ПриОткрытии();

СправочникСписокВыбор(Элемент, ВыбраннаяСтрока,

Колонка, СтандартнаяОбработка);

КоманднаяПанельПоказатьНеАктуальные(Кнопка);

УстановитьОтборАктивных(ТекстПоиска = "");

СправочникСписокПриПолученииДанных(Элемент,

ОформленияСтрок); ДобавитьРодителя(Элемент, Таблица);

КоманднаяПанельНастройка(Кнопка);

ПередОткрытием(Отказ, СтандартнаяОбработка);

ПриЗакрытии();

ПоискПриИзменении(Элемент);

ИспользоватьПоискПриИзменении(Элемент);

ПоискАвтоПодборТекста(Элемент, Текст, ТекстАвтоПодбора,

СтандартнаяОбработка);

УстановитьИерархическийПросмотр();

КоманднаяПанельИерархическийПросмотр(Кнопка);

КоманднаяПанельНоваяГруппа(Кнопка)

ОсновнаяФормаЭлемента

УстановитьЗаголовокФормы();

ДокументПриИзменении(Элемент);

УстановитьСогласования(Флаг); ОчиститьПанель();

ПереключательВыбораПриИзменении(Объект);

ОтобразитьВопрос(НомерВопроса);

ПриОткрытии();СформироватьHTMLБлок(ЗаголовокБлока,

Содержимое, ШрифтФейс = "Verdana", ШрифтСайз = "x-

small"); СформироватьТекстССылками();

ПолеДеталейonclick(Элемент,

pEvtObj);

ПослеЗаписи();

ДействияФормыФайлы1(Кнопка);

ОзнакомленПриИзменении(Элемент);

НазадНажатие(Элемент);

ВпередНажатие(Элемент);

Сохранить();ЗакончитьНажатие(Элемент)

«АнкетированиеВопросы». Данный справочник содержит информацию по вопросам анкеты и варианты ответов к ним. Справочник подчинен справочнику «БазаЗнаний». Элементы в нем создаются автоматически при создании анкеты в базе знаний. Структура справочника приведена в таблице 4.5.

Таблица 4.5 – Структура справочника «АнкетированиеВопросы»

Реквизиты

Тип

Характеристика

ТекстВопроса

Строка, неогр. длины

Текст вопроса

НомерВопроса

Число, 3

Номер вопроса в анкете

Справочник содержит табличную часть «Ответы». Структура табличной части приведена в таблице 4.6.

Таблица 4.6 – Структура табл. части «Ответы» справочника «АнкетированиеВопросы»

Реквизиты

Тип

Характеристика

Ответ

Строка, неогр. длины

Текст ответа

НомерОтвета

Число, 3

Номер ответа в текущем

вопросе

Документы. Документы в системе «1С: Предприятие» предназначены для отражения событий хозяйственной деятельности предприятия, которые имеют отношение к автоматизируемой предметной области. В процессе конфигурирования настраивается произвольное количество видов документов . Каждый вид документа предназначен для отражения своего типа событий, это определяет его структуру и свойства. [18]

В конфигурации создан один вид документа «Документы». Структура его реквизитов приведена в таблица 4.7.

Таблица 4.7 – Структура реквизитов документа «Документы»

Реквизиты

Тип

Характеристика

Наименование

Строка, неогр. длины

Текст вопроса

Текст

Число, 3

Номер вопроса в анкете

ТипДокумента

ПеречислениеСсылка.

Определяет

функционую

ТипДокументаБазыЗнаний

принадлежность документа

ВыгружатьНаСайт

Булево

Признак выгрузки на сайт

Ознакомление

Булево

Признак работы документа

в режиме согласования

Существует несколько режимов работы с документом, в зависимости от типа документа. Предусмотрено три типа документов: документ обычный, документ согласования, анкета.

Для типа документа «Документ согласования» заполняется табличная часть «ПользователиНаСогласовании». Это те пользователи, которые должны согласовать представленный документ. Документ такого типа имеет признак «Ознакомление». Этот

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

Для типа документа «Анкета» заполняется список вопросов и ответов. Информация об ответах пользователей на вопросы анкеты хранится в регистре сведений «АнкетированиеОтветы».

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

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

Для универсальности документа и реализации всех возможностей была создана специальная форма документа (таблица 10).

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

В конфигурации были созданы следующие регистры сведений.

«ФайлыХранилища». Данный регистр предназначен для хранения информации о прикрепленных к элементам базы знаний файлах. Структура регистра приведена в таблице 4.8.

Таблица 4.9 – Структура регистра сведений «ФайлыХранилища»

Измерения

Ресурсы

Наименование

Тип

Наименование

Тип

Объект

ДокументСсылка.Документы

Представление

Строка, неогр.

ИмяФайла

Строка, 50

длины

Записи в регистре сведений «ФайлыХранилища» создаются в момент прикрепления внешних файлов к объектам базы знаний. Сами файлы перемещаются на сервер в хранилище базы знаний, а информация о них записывается в регистр.

Отчеты. Отчеты служат для обработки накопленной в системе информации и получения сводных данных в удобном для просмотра и анализа виде. Алгоритм получения отчета может описываться с использованием встроенного языка или формироваться системой автоматически, в случае использования системы компоновки данных [18].

Все созданные в системе отчеты разработаны с использованием компоновки данных.

Система компоновки данных представляет собой механизм , основанный на декларативном описании отчетов. Он предназначен для построения отчетов, а также вывода информации, имеющей сложную структуру и содержащий произвольный набор таблиц и диаграмм, которые может настраивать конечный пользователь в интерактивном режиме по своему усмотрению. [19]

В системе были разработаны следующие отчеты.

«ОтчетПоАнкетам». Данный отчет позволяет получать различную информацию о процессе анкетирования. В стандартной настройке отчета предусмотрено четыре режима предоставления информации.

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

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

Третий режим предоставляет возможность просмотреть ответы каждого конкретного пользователя.

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

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

Обработки. Обработки позволяют выполнять любые действия над информационной базой. Количество обработок не ограничено и определяется только потребностями информационной системы [18].

В системе созданы следующие обработки.

Для выгрузки новостей на сайт организации в формате XML была предусмотрена обработка «ОбменССайтом». Обработка позволяет настраивать периодичность обмена с сайтом и предоставляет возможность интерактивной выгрузки новостей.

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

Планы обмена. Планы обмена данными позволяют организовать обмен информацией, хранимой в базе данных, с другими программными системами. В качестве таких систем могут выступать как другие информационные базы «1С: Предприятия», так и программные системы, не основанные на «1С: Предприятии» [20].

В конфигурации был разработан план обмена «ОбменССайтом».

Элементами данных плана обмена являются узлы плана обмена. Каждый из узлов плана обмена обозначает участника обмена данными по текущему плану обмена [21].

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

В систему плана обмена входит понятие служба регистрации изменений, она предназначена для регистрации изменений, произведенных системой «1С: Предприятие», чтобы при обмене данным иметь возможность передавать не все данные, а только измененные (зарегистрированные ) [21]. В системе «База знаний» служба регистрации изменений применяется не только для регистрации измененных данных, но и для фильтра информации, выгружаемой на сайт. Производится регистрация изменений только тех элементов базы знаний, которые относятся к предопределенной группе «Новости».

Дополнительными настройками для каждого узла плана обмена «ОбменССайтом» является каталог для хранения файлов обмена и признак архивирования файла выгрузки.

Соседние файлы в предмете Дипломная работа (подготовка и защита)