Бабарыкин Е. П., г. Пермь
Программа ведения баз данных информационно-инновационного портала Пермской области
Для ведения и управления базами данных «Информационно-инновационного портала Пермской области» нами была разработана программа Portal. Система реализована как файловая, т.е. управление базами данных Web-сервера осуществляется посредством ODBC-механизма с локальной машины, на которой установлена программа. Сама база реализована в Microsoft Access в виде нескольких реляционных таблиц. На портал информация поступает в виде конечного набора данных по SQL-запросу, используя механизм ADO в asp-страничках портала. На рисунке представлена схема взаимодействия программы, БД и портала. Стрелочками указано направление движения информации.
В программе реализован многопользовательский уровень доступа к данным. Всякий пользователь в начале работы с программой должен пройти аутентификацию, т.е. подтвердить свою принадлежность к той или иной рабочей группе. Всего имеется три группы: «Администраторы», «Руководители», «Операторы». Пользователям группы «Операторы» разрешается работать только с каталогами. «Руководители», кроме того, могут оформлять договоры, выписывать счета, составлять акты и определять задания на выполнение. «Администраторы» же, помимо прочего, могут редактировать классификаторы и определять права пользователей. В таблице перечислены используемые в программе справочники и определены права доступа к ним.
После аутентификации пользователя данные базы фильтруются и выдаются в виде некоторого набора, доступ к которому определен для конкретного пользователя, т.е. «Руководитель» «видит» только те заказы и договоры которые оформлены от его имени, а «Операторы» «видят» только те задания, которые определены для него либо «Администратором», либо «Руководителем». «Администраторы» обладают неограниченными правами.
В программе реализован механизм кэширования данных, т.е. все изменения в базу вносятся только после их подтверждения.
Для каждого классификатора(ОКУН – Общероссийский классификатор услуг населению; ОКП – Общероссийский классификатор продукции; ОКОПФ – Общероссийский классификатор организационно-правовых форм; ОКОНХ – Общесоюзный классификатор отраслей народного хозяйства; ОКФС – Общероссийский классификатор форм собственности; ОКЕИ – Общероссийский классификатор единиц измерения; ОКАТД – Общероссийский классификатор объектов административно-территориального деления) и некоторых других справочников реализован двойной механизм поиска в виде позиционирования записи и в виде быстрого поиска по заданному фрагменту. Кроме того, классификаторы могут отображаться как в табличном виде, так и в виде иерархического дерева.
В настоящее время система переводиться из режима тестирования в рабочий режим.
Справочники БД и права доступа к ним
Справочники | Описание | Просмотр | Редактирование | |
---|---|---|---|---|
Служебн. | Группы | Группы пользователей | – + +[1] | – – – |
Пользователи | Пользователи системы | – + + |
– – + | |
Услуги | Тарифы на предоставляемые услуги | – + + |
– + + | |
Состояние заказа | Состояние заказа | + + + |
– – + | |
Классификаторы | ОКУН | Общероссийский классификатор услуг населению | + + + |
– – + |
ОКП | Общероссийский классификатор продукции | + + + |
– – + | |
ОКОПФ |
Общероссийский классификатор организационно-правовых форм | + + + |
– – + | |
ОКОНХ | Общесоюзный классификатор отраслей народного хозяйства | + + + |
– – + | |
ОКФС | Общероссийский классификатор форм собственности | + + + |
– – + | |
ОКЕИ | Общероссийский классификатор единиц измерения | + + + | – – + | |
ОКАТД | Общероссийский классификатор объектов административно-территори-ального деления | + + + | – – + | |
Каталоги | Инвестиции | Каталог инвестиций ПО | + + + | + + + |
Инновации | Каталог инноваций ПО | + + + | + + + | |
Подрядчики | Организации-исполнители | – + + | – + + | |
Клиенты | Организации-заказчики (предприятия) | + + + | + + + | |
Выставка | Организации-заказчики (предприятия) участвующие в выставке | + + + | + + + | |
Товары (выставки) | Товары производителей (Спр. Клиенты) | + + + | + + + | |
ОИС |
Объекты интеллектуальной собственности | + + + | + + + | |
НИОКР | Научно-исследователь-ские опытно-конструк-торские работы | + + + | + + + | |
Главные |
Договоры | Договора на информационные услуги Пермского ЦНТИ | – + + | – + + |
Заказы | Заказы на информационные услуги Пермского ЦНТИ | + + + | – + + | |
Счета | Счета на информационные услуги Пермского ЦНТИ | – + + | – + + | |
Акты | Акты на выполненные работы | – + + | – + + |