УДК 004.415.2:614.849
Федин Ф.О., Чискидов С.В.
РАЗРАБОТКА ИНФОРМАЦИОННОЙ СИСТЕМЫ ДЛЯ ВЕДЕНИЯ РЕЕСТРОВ ОБЩЕСТВЕННЫХ ОБЪЕДИНЕНИЙ ПОЖАРНОЙ ОХРАНЫ И ДОБРОВОЛЬНЫХ ПОЖАРНЫХ
В работе представлен научно-методический аппарат решения задачи проектирования и разработки автоматизированной информационной системы для, ведения реестров общественных объединений пожарной охраны и добровольных пожарных. Ha, основе выполненного исследования, сформирована функциональная модель деятельности сотрудников структурных подразделений органов управления МЧС России по ведению реестров, сформулированы требования к программном,у обеспечению и базе данных информационной системы для, ведения реестров, спроектирована модель базы данных информационной системы для, ведения реестров, создан прототип информационной системы.
Ключевые слова: информационная система, проектирование, модель функционирования деятельности, диаграмма декомпозиции, модель данных, реестры общественных объединений пожарной охраны.
Fedin F.O., Chiskidov S.V.
DEVELOPMENT OF INFORMATION SYSTEM OF KEEPING THE REGISTER LAST PUBLIC ASSOCIATIONS FIRE DEPARTMENT AND VOLUNTEER
FIREFIGHTERS
This paper presents a scientific and methodological apparatus for solving the problem of design and development of an automated information system, for keeping registers of associations and volunteer fire department firefighters . Through the implementation of the Exploration formed a functional model of the staff structure Divtions governing bodies EMERCOM of Russia on keeping the registers , the requirements to software and database information system, for the maintenance of registers, designed database model for keeping registers, a prototype information system, for keeping registers.
Keywords: information system, design, model of the activity diagram of decomposition model data registries associations fire protection.
Актуальность задачи разработки механизмов организации автоматизированного оперативного учета информации, необходимой для ведения реестров общественных объединений пожарной охраны (ООПО) и добровольных пожарных (ДП) в интересах должностных лиц территориальных органов управления МЧС России, обусловлена следующим. Должностные лица ГУ МЧС России субъектов РФ, РЦ МЧС России, Департамент пожарно-спасательных сил и специальных формирований (ДПСС) МЧС России при ведении учета ООПО, ДП и требуемых документов используют данные, хранимые в форматах офисных приложений
(MS Excel, Word) и на бумажных носителях. Это приводит к тому, что информация об ООПО, ДП, ответственных лицах и видах деятельности в области пожарной безопасности дублируется, содержит ошибки, пропуски, аномальные и противоречивые значения [1, 2]. Должностные лица ГУ МЧС России субъектов РФ, РЦ МЧС России, ДПСС МЧС России вынуждены тратить много времени на поиск необходимой оперативной информации, что значительно снижает эффективность их деятельности при решении поставленных задач.
«Ручная» технология формирования и ведения реестров, с одной стороны, и большое ко-
личество общественных объединений пожарной охраны и добровольных пожарных, подлежащих регистрации в реестрах на разных уровнях управления (субъект РФ, РЦ МЧС РФ, ДПСС МЧС России), с другой, формирует потребность автоматизации процесса формирования и ведения реестров.
Решение задачи автоматизированного формирования и ведения реестров общественных объединений добровольных пожарных в масштабе РФ авторами предусматривает следующие шаги:
— выполнение исследования предметной области и разработка модели функционирования деятельности сотрудников структурных подразделений органов управления МЧС России по ведению реестров общественных объединений пожарной охраны и добровольных пожарных;
— сбор и анализ требований к программному обеспечению и базе данных информационной системы (ИС) для ведения реестров ООПО и ДП;
— разработка модели базы данных (БД) ИС для ведения реестров ООПО и ДП;
— разработка прототип ИС для ведения реестров ООПО и ДП.
Разработка функциональной модели
Разработка модели функционирования деятельности сотрудников структурных подразделений органов управления МЧС России по ведению реестров ООПО и ДП была выполнена с помощью инструментального средства СА ERWin Process Modeler в нотации IDEF0.
Центральная функция в модели описывается функциональным блоком «Информационная система для ведения реестров общественных объединений пожарной охраны (ООПО) и добровольных пожарных (ДП)».
В результате исследования предметной области для рассматриваемой системы были выявлены:
— входные параметры: заявление о регистрации общественного объединения в реестре ООПО; заявление о регистрации члена ООПО в сводном реестре ДП; заявление о согласии на обработку персональных данных; решение об исключении сведений из реестров; адресный классификатор; запрос на формирование реестра ООПО; запрос на формирование сводного реестра ДП;
— выходные параметры: решение о регистрации в реестре; решения об отказе в регистрации; выписка из реестра добровольных пожарных; выписка из реестра ООПО; журнал учета выписок из реестров ООПО и ДП; консолидированный реестр общественных объединений пожарной охраны; сводный реестр добровольных пожарных;
— параметры управления: Федеральный закон от 06.05.2011 г. № 100-ФЗ «О добровольной пожарной охране»; Федеральный закон от 27.07.2006 г. № 149-ФЗ «Об информации, информационных технологиях и о защите информации»; Федеральный закон от 27.07.2006 г. № 152-ФЗ «О персональных данных»; Приказ МЧС РФ от 04.08.2011 г. № 416 «Об утверждении Порядка формирования и ведения реестра общественных объединений пожарной охраны и сводного реестра добровольных пожарных»; права доступа к ИС.
— исполнительные механизмы: Департамент Пожарно-спасательных сил и специальных формирований МЧС России; Региональный центр МЧС России; Главное управление МЧС России по субъекту РФ.
С использованием указанных выше параметров и механизмов была сформирована итоговая контекстная диаграмма верхнего уровня деятельности сотрудников структурных подразделений органов управления МЧС России по ведению реестров ООПО и ДП, рисунок 1.
2016,1(28)
Рисунок 1 Контекстная диаграмма верхних) уровня (А-0)
Да.льнейшее исследование позволило выполнить декомпозицию контекстной диаграммы верхних) уровня и создать дочернюю диаграмму уровня АО.
Дочерняя диаграмма включает три блока (подсистемы): информационная подсистема формирования и ведения реестров ООПО и ДП на уровне субъекта РФ; информационная подсистема формирования и ведения реестров ООПО и ДП на уровне федеральншх) округа РФ; информационная подсистема формирования и ведения реестров ООПО и ДП на уровне РФ.
Каждый из описанных выше блоков так же декомпозируется. Формирование и ведение реестров включает следующие процессы: проверить полноту и достоверность предоставляемой информации; принять решение о внесении (изменении) информации в базе данных реестров; внести информацию в базу данных реестров субъекта РФ; сформировать отчеты но реестрам но субъекту РФ.
В рамках данной подсистемы выполняется проверка полноты и достоверности предоставляемой информации, принятие решения о внесении или изменении информации в БД реестров, внесение информации в БД реестров субъекта РФ, а также формирование отчетов но реестрам на уровне субъекта РФ.
Исследование технологии формирования и ведения реестров ООПО и ДП на уровне феде-
ральншх) округа РФ позволило построить диаграмму декомпозиции блока «Информационная подсистема формирования и ведения реестров ООПО и ДП на уровне федеральншх) округа РФ». Полученная диаграмма декомпозиции включает работы: внести изменения в базу данных реестров но федеральному округу; сформировать отчеты но реестрам но федеральному округу; предоставить обобщенные и актуализированные сведения но федеральному округу.
Таким образом, данная подсистема отвечает за внесение изменений в БД реестров на уровне федеральншх) округа, формирование отчетов но реестрам но федеральному округу, а также предоставление обобщенных и актуализированных сведений по федеральному округу в ДПСС. На рисунке 2 приведена диаграмма декомпозиции блока.
Рисунок 2 Диаграмма декомпозиции блока «Информационная подсистема формирования и ведения реестров ООПО и ДП на уровне федеральншх) округа РФ»
Диаграмма декомпозиции блока «Информационная подсистема формирования и ведения реестров ООПО и ДП на уровне РФ» реализует следующие работы: внести изменения в базу данных реестров по РФ; сформировать отчеты по сводным реестрам по РФ.
Описанная модель предоставляет возможность выявить основные процессы и функции, реализуемые сотрудниками структурных подразделений органов управления МЧС России по ведению реестров ООПО и ДП. На основе моде-
ли удобно выполнить разработку соответствующей базы данных и специального программного обеспечения для ведения реестров.
Требования к информационной системе Анализ функций, которые должны выполнять программное обеспечение и база данных информационной системы для ведения реестров, позволил сформулировать основные требования к этой информационной системе:
1) ведение базы данных по учету ООПО и ДП на уровнях ДПСС МЧС РФ, РЦ МЧС РФ, ГУ МЧС РФ;
2) предоставление выписок из реестров добровольных пожарных и общественных объединений пожарной охраны, а также журнала учета выписок;
3) ввод, хранение, обработка и поиск информации о добровольных пожарных (ФИО, регистрационный номер, паспортные данные, адрес постоянного места жительства, контактные данные, образование в области пожарной безопасности и пр.), об общественных объединениях пожарной охраны (наименование, регистрационный номер, юридический и почтовый адреса, руководитель, контактные данные, ОГРН, ИНН, виды деятельности в сфере пожарной безопасности и пр.);
4) учет заявлений на регистрацию общественных объединений пожарной охраны и добровольных пожарных в реестрах;
5) формирование печатных форм поданных заявлений на регистрацию в реестрах;
6) формирование консолидированных отчетов по ведению реестров общественных объединений пожарной охраны и добровольных пожарных.
Кроме того, авторами были сформулированы следующие нефункциональные требования:
- серверная часть: ОС Microsoft Windows Server 2008 и выше; СУБД PostgreSQL 9.0 и выше; сервер 1С: Предприятие 8.2 и выше; Web-сервер Apache 2.2; конфигурация разработанной ПС;
- клиентская часть (рабочие станции сотрудников ГУ МЧС РФ по субъекту РФ, РЦ
МЧС РФ, ДПСС, подключенные к ведомственной Интрасети): ОС Microsoft Windows 7 и выше; Web-браузер.
Разработка моделей данных
На основании выводов работ [3, 4], в качестве метода проектирования БД модели базы данных информационной системы для ведения реестров ООПО и ДП авторами был выбран метод семантического моделирования данных (сущность-связь) нотации IDEF1X, являющейся подмножеством SADT методологии. Инструментальным средством, реализующим метод семантического моделирования данных, выбрано CASE-средство СА ERwin Data Modeler. С использованием этого инструментального средства на логическом уровне представления данных были созданы: ER-диаграмма, KB и FA-модели данных. Диаграмма включает только сущности и связи между ними [3].
Далее была создана модель данных, основанная на ключах (KB - модель), которая кроме сущностей и связей включает в себя ключевые атрибуты сущностей: первичные (РК) и внешние (FK).
В последующем авторами была разработана полная атрибутивная модель (FA-модель), которая предполагает наиболее детальное представление структуры проектируемой базы данных [5]: представляет данные в третьей нормальной форме и включает все сущности, атрибуты и связи.
На физическом уровне представления данных авторами были разработаны следующие модели: трансформационная модель, ориентированная на формат выбранной СУБД и включающая все сущности, атрибуты, их типы данных, ограничения контроля целостности и согласованности; DBMS-модель, которая генерируется автоматически в виде SQL-кода в формате СУБД PostgreSQL.
На основе интерпретации полученной DBMS-модели может быть сформирован системный каталог базы данных ПС для ведения реестров ООПО и ДП в формате выбранной СУБД.
20164(28)
Разработка прототипа информационной системы
В качестве инструментального средства разработки спроектированной информационной системы была выбрана платформа «1С: Предприятие 8.3».
С данным инструментальным средством можно работать в режиме конфигурирования и исполнения. В процессе конфигурирования информационной системы для ведения реестров ООПО и ДП разрабатывается так называемая конфигурация. Она позволяет описать основные структуры данных, именуемые объектами конфигурации, алгоритмы их обработки, а также настроить диалоговые формы объектов конфигурации и определить права доступа пользователей к функциональности системы. В дальнейшем платформа на основании разработанной конфигурации создаст прототип ИС, позволяющий должностным лицам территориальных органов управления МЧС России в режиме исполнения вести базу данных по учету ООПО и ДП, предоставлять выписки из реестров ООПО и ДП, регистрировать ООПО и ДП, формировать печатные формы поданных заявлений, а также консолидированные отчеты.
Авторами для разработки ИС для ведения реестров ООПО и ДП использовались следующие объекты конфигурации: подсистемы, справочники, перечисления, документы, макеты, команды, роли, общие модули и формы, регистры сведений, отчеты и др.
Разработанный прототип включает в себя 13 подсистем, 14 общих модулей, 2 перечисления, 21 справочник, 2 документа, 5 регистров сведений, 5 отчетов и др. [6].
Особенностью разработанного прототипа ИС является возможность работы с ним в многопользовательском режиме в варианте «клиент-сервер приложений-сервер БД». После публикации разработанной конфигурации базы данных на веб-сервере и его настройке у должностных лиц территориальных органов управления МЧС России появляется возможность получить доступ к системе с мобильного устрой-
ства, имеющего выход в сеть Интернет или ведомственную Интрасеть МЧС РФ.
Диалоговое окно разработанного прототипа ИС для формирования реестров ООПО и ДП представлено на рисунке 3.
Рисунок 3 - Диалоговое окно разработанной И С для формирования реестров ООПО и ДП
Пример консолидированного реестра ООПО, автоматически формируемого в среде ИС, представлен на рисунке 4.
Рисунок 4 Отчет по зарегистрированным в реестре ООПО (фрагмент)
Благодаря автоматизации работы сотрудников Департамента Пожарно-спасательных сил и специальных формирований, территориальных и объектовых подразделений добровольной пожарной охраны МЧС России, сократилось время на поиск необходимой информации по зарегистрированным общественным объединениям пожарной охраны и добровольным пожарным, а также подготовку необходимой отчетности.
Разработанный научно-методический аппарат решения задачи проектирования и разработки автоматизированной информационной системы для ведения реестров ООПО и ДП позволяет: организовать своевременную регистра-
цию в реестрах ООПО и ДП данных об ООПО, ДП, ответственных лицах и видах деятельности в области пожарной безопасности; выполнять формирование макетов печатных форм и выписок из реестров.
Разработанное программное обеспечение
ИС обеспечивает автоматизированное формирование сводных и консолидированных реестров ООПО и ДП по субъектам РФ и федеральным округам и передачу их руководству ДПСС МЧС России для последующего анализа и принятия решения.
Литература
1. Федин Ф.О., Федин Ф.Ф. Анализ данных. Часть 1: Подготовка данных к анализу: Учебное пособие. М.: МПIV. 2012. - 204 с.
2. Федин Ф.Ф., Павличева E.H., Федин Ф.О. Критерии оценки инновационной деятельности вуза ИТ-профиля // Вестник Российского университета дружбы народов. Серия «Информатизация образования». - 2013. - № 2. С. 93-99.
3. Федин Ф.О. Возможности аналитических модулей в информационных системах образовательных учрежде-ний // Вестник МГПУ. -2013. .V» 1 (25). - С. 119-126.
4. Саяпин О.В., Самойлов C.B., Чискидов C.B. Проектирование АСОИУ (учебное пособие). Часть 1. Теоретические основы проектирова-
ния автоматизированных систем. - Химки: АГЗ МЧС России, 173 с.
5. Антоников A.A., Чискидов C.B., Павличева E.H. Разработка модуля системы дистанционного обучения для проверки знаний в области программирования / / Информационные ресурсы России. 2012. № 3. С. 32-34.
6. Разработка программного обеспечения для ведения реестров общественных объединений пожарной охраны и добровольных пожарных (п.2.3.1.13 ИНД на 2014 г.): отчет о НИР / Академия гражданской защиты МЧС РФ. Кафедра информационных систем и технологий; рук. работы C.B. Чискидов; исполн. C.B. Самойлов [и др.]. Химки: АГЗ МЧС РФ, 2014, -104 л.
Рецензент: доктор технических наук Машинцов Е.А.