Труды КНЦ вып.124 (ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ вып. 5/2014(24))

Для расширения адаптационных возможностей системы было решено к каждому документу, помимо стандартных базовых атрибутов (название, год вступления в силу и т.п.), дать возможность добавления неограниченного количества других атрибутов, необходимых потенциальному пользователю. В базе данных предложенное решение было реализовано с помощью трех связанных таблиц (рис. 2 ). Рис. 2. Структура базы данных информационной системы Таблица «docs» предназначена для хранения основной информации о документах. В таблице «params» хранится список всех атрибутов документов. В таблице «dp» задается привязка атрибута к документу, а также хранится значение привязанного атрибута. Например: пусть имеются федеральный закон «документ 1 » и постановление правительства области «документ 2 », тогда один и тот же атрибут «тип документа» может быть привязан к первому документу со значением «федеральный закон» и ко второму со значением «постановление правительства области». Для управления базой была выбрана СУБД Access в виду её удобства и наглядности представления, однако взаимодействие с базой данных со стороны администраторского и пользовательского приложений происходит посредством стандартных запросов на языке SQL, поэтому база данных может находиться под управлением любой другой СУБД, поддерживающей данный язык запросов. 3. Приложение администратора Приложение администратора предназначено для управления базой документов. Действия по управлению базой документов можно условно разделить на несколько типов: • добавление документа в базу; • редактирование документов; • редактирование списка атрибутов и их значений. Для каждого типа действий в приложении предусмотрена своя форма, также присутствует форма для просмотра списка документов. Переключение между формами осуществляется с помощью выпадающего меню, НМБ УПЭБ - нормативно-методическая база управления промышленно-экологической безопасностью (рис. 3.) Также присутствует форма фильтрации документов, которая вызывается в случае необходимости из других форм. 180

RkJQdWJsaXNoZXIy MTUzNzYz