УДК 004.9
С.Ю. Яковлев1,2, Ю.А. Олейник1, А.С. Шемякин1,2
1 Институт информатики и математического моделирования технологических процессов Кольского НЦ РАН
2 Кольский филиал Петрозаводского государственного университета
ЛОКАЛЬНАЯ ИНФОРМАЦИОННАЯ СИСТЕМА НОРМАТИВНО-
w $
МЕТОДИЧЕСКОГО ОБЕСПЕЧЕНИЯ ИССЛЕДОВАНИИ Аннотация
В статье описано программное средство создания базы документов на примере нормативно-методического обеспечения управления промышленно-экологической безопасностью. Представлена структура системы, рассмотрены основные блоки и интерфейс информационной системы.
Ключевые слова:
электронная база документов, нормативно-методическая документация, промышленноэкологическая безопасность.
S.Yu. Yakovlev, Yu.A. Oleynik, A.S. Shemyakin
LOCAL INFORMATION SYSTEM OF INVESTIGATIONS NORMATIVE AND METHODICAL SUPPORT
Abstract
The article describes the means of generating a document database by the example of normative and methodical support for industrial and ecological safety management. The system structure is proposed, main blocks and interface of information system are considered.
Keywords:
document database, normative and methodical documentation, industrial and ecological safety. Введение
В настоящее время создано множество баз и справочных систем по различным направлениям нормативно-правового регулирования, большинство из них являются коммерческими проектами. Для охвата широкого круга потенциальных потребителей такие базы содержат огромное число документов и обладают разнообразными возможностями. Сбор и классификация такого объема информации, постоянная поддержка ее актуальности, создание удобного и понятного для конечного пользователя интерфейса являются трудозатратными и дорогостоящими процессами, что определяет высокую рыночную стоимость конечного продукта. Не каждая организация может позволить себе эксплуатацию такой системы, к тому же пользователю не всегда необходим широкий функционал и полный перечень документов, которыми располагают подобные базы. В связи с этим возникает задача создания проблемно-ориентированных специализированных справочных систем. Одним из важных направлений исследований является регулирование техногенно-экологической безопасности предприятий, промышленно-природных комплексов и регионов. Совокупность
*
Работа выполнена при поддержке РФФИ, проект №12-07-00138.
178
разнородных нормативно-методических документов насчитывает тысячи наименований [1, 2], что делает актуальной разработку соответствующей информационной системы.
1. Общая структура системы
Информационная система состоит из четырех основных блоков (рис. 1).
Каталог документов - директория на жестком диске, где хранятся все доступные системе документы.
База данных - база, созданная для управления каталогом документов и выполнения основных функций системы, таких как закрепление за документами атрибутов, поиск по этим атрибутам, редактирование атрибутов, добавление или удаление документов из системы.
Приложение пользователя - приложение для конечных пользователей системы. В функционал приложения входит поиск документов в каталоге, их просмотр и вывод на печать.
Приложение администратора - приложение для администраторов системы. С его помощью администратор может добавить или удалить документ, отредактировать атрибуты документа, добавить новый атрибут или новые значения атрибута, а также удалить их.
Далее блоки системы будут описаны подробнее.
2. База данных
База нормативно-методических документов по указанной тематике может содержать самые различные документы: от федеральных законов и ГОСТов, до распоряжений администрации района, города или даже предприятия, в зависимости от целевого использования базы [1, 2].
179
Для расширения адаптационных возможностей системы было решено к каждому документу, помимо стандартных базовых атрибутов (название, год вступления в силу и т.п.), дать возможность добавления неограниченного количества других атрибутов, необходимых потенциальному пользователю.
В базе данных предложенное решение было реализовано с помощью трех связанных таблиц (рис. 2).
Рис. 2. Структура базы данных информационной системы
Таблица «docs» предназначена для хранения основной информации о документах. В таблице «params» хранится список всех атрибутов документов. В таблице «dp» задается привязка атрибута к документу, а также хранится значение привязанного атрибута. Например: пусть имеются федеральный закон «документ 1» и постановление правительства области «документ 2», тогда один и тот же атрибут «тип документа» может быть привязан к первому документу со значением «федеральный закон» и ко второму со значением «постановление правительства области».
Для управления базой была выбрана СУБД Access в виду её удобства и наглядности представления, однако взаимодействие с базой данных со стороны администраторского и пользовательского приложений происходит посредством стандартных запросов на языке SQL, поэтому база данных может находиться под управлением любой другой СУБД, поддерживающей данный язык запросов.
3. Приложение администратора
Приложение администратора предназначено для управления базой документов. Действия по управлению базой документов можно условно разделить на несколько типов:
• добавление документа в базу;
• редактирование документов;
• редактирование списка атрибутов и их значений.
Для каждого типа действий в приложении предусмотрена своя форма, также присутствует форма для просмотра списка документов. Переключение между формами осуществляется с помощью выпадающего меню, НМБ УПЭБ -нормативно-методическая база управления промышленно-экологической безопасностью (рис. 3.) Также присутствует форма фильтрации документов, которая вызывается в случае необходимости из других форм.
180
Рис. 3. Меню переключения между формами приложения администратора
Форма добавления документов позволяет администратору добавлять новые документы в систему. Общий вид формы представлен на рис. 4.
Рис. 4. Форма добавления документа
Интерфейс формы позволяет указать файл документа, задать его название, год принятия, ключевые слова, а также присвоить документу ряд атрибутов с указанием их значений. При добавлении документа в информационную систему указанный файл будет скопирован в каталог документов, а в базу данных будут занесены записи с указанной на форме информацией.
Общий вид формы редактирования атрибутов и значений представлен на рис. 5. Интерфейс данной формы позволяет добавлять и удалять как сами атрибуты, так и значения каждого из атрибутов. Также на этой форме задается порядок показа атрибутов пользователю при выводе результатов поиска.
Рис. 5. Форма редактирования атрибутов и их значений
181
Интерфейс формы редактирования документов позволяет отобразить полный или отфильтрованный список документов, находящихся в системе, выбрать один или несколько из них и изменить некоторые параметры или атрибуты у выбранных документов, либо удалить их. Общий вид формы представлен на рис. 6.
Рис. 6. Форма редактирования документов
Фильтрация используется для сокращения списка отображаемых доку -ментов, оставляя только документы с интересующими пользователя признаками. Форма фильтрации представлена на рис. 7.
Рис. 7. Форма фильтрации
Фильтрация в системе имеет следующие особенности:
• если значение какого-либо атрибута не указано, то фильтр не будет учитывать его значение и наличие;
• система отображает все документы, первые символы названий которых совпадают с введенным в поле «Название документа»;
• ключевые слова (тэги) для каждого документа в системе пере -числяются через запятую с пробелом. Таким же образом система разобьет
182
данные введенные в поле «Тэги». Будут отображены все документы, в которых есть хотя бы одно ключевое слово из поля «Тэги»;
• если необходимо отобразить все документы, принятые в определенном году, то следует в полях «с» и «по» указать этот год.
С помощью формы просмотра документов (рис. 8) администратор может получить полную информацию о любом документе системы. В отображаемом списке документов, так же как и на форме редактирования документов, первоначально представлены все документы системы и к списку так же можно применить фильтр.
Рис. 8. Форма просмотра документов 4. Приложение пользователя
Интерфейс приложения пользователя внешне похож на форму просмотра документов приложения администратора, за исключением некоторых отличий (рис. 9). Приложение позволяет с помощью фильтра найти из всего списка документов базы документы, удовлетворяющие запросу пользователя, открыть найденные документы в соответствующем редакторе, а также вывести их на печать.
Рис. 9. Интерфейс приложения пользователя
183
Заключение
Создана специализированная информационная система нормативноправовых документов по вопросам промышленно-экологической безопасности производственных предприятий и комплексов. Система обеспечивает:
• оперативный поиск нужного документа по различным критериям;
• работу с документом;
• корректировку базы документов;
• формирование отчётов.
Возможными направлениями развития системы являются:
• усовершенствование пользовательского интерфейса (повышение информативности и удобства работы);
• расширение функционала работы с документами;
• обеспечение возможности расширения предметной области на документацию любой другой тематики.
Созданная система была зарегистрирована в ЦИТиС [3].
Литература
1. Яковлев, С.Ю. Оптимизация ведения нормативной документации по опасным производственным объектам /С.Ю. Яковлев, А.А Рыженко //Труды Института системного анализа РАН. Прикладные проблемы управления макросистемами / Под ред. Ю.С. Попкова, В.А. Путилова. -
Т.59. - М: КРАСАНД, 2010.- С.197-205.
2. Яковлев, С.Ю. Информационная технология декларирования пожарной безопасности регионального промышленного комплекса / С.Ю. Яковлев, А.А Рыженко // Труды Кольского научного центра РАН. Информационные технологии. - Вып.2. - 4/2011(7). - Апатиты: Изд-во КНЦ РАН. -2011. - С.244-253.
3. Олейник, Ю.А. Информационно-справочная система нормативно-методической документации по промышленно-экологической безопасности /Ю.А. Олейник, С.Ю. Яковлев, А.С. Шемякин // Свидетельство о регистрации электронного ресурса в ФГАНУ "ЦИТиС" № 50201450240 от 21.03.2014 г.
Сведения об авторах
Яковлев Сергей Юрьевич - к.т.н., старший научный сотрудник, доцент, е-mail: [email protected]
Sergey Yu. Yakovlev - Ph.D. (Tech. Sci.), senior researcher, associate professor
Олейник Юрий Андреевич - инженер, е-mail: [email protected] Yurii A. Oleynik - engineer
Шемякин Алексей Сергеевич - научный сотрудник, старший преподаватель, е-mail: shemvakin@iimm. ru
Alexey S. Shemyakin - researcher, associate professor
184