СИСТЕМА ПОДДЕРЖКИ СОЗДАНИЯ И ФУНКЦИОНИРОВАНИЯ АДАПТИВНЫХ ПРОГРАММНО-ИНФОРМАЦИОННЫХ КОМПЛЕКСОВ "АЛИСА"

Система поддержки создания и функционирования адаптивных нрограммно-информационных комплексов Алиса
Система относится к классу систем, предназначенных для обработки данных с воздействием на порядок их расположения и содержание и может быть использована для оперативного создания адаптивных программноинформационных комплексов (ПИК).
Известна система II/, /прототип/, в состав которой входит центральный контроллер, база данных, блок создания и форматирования экранных форм, блок запросов, блок марок, блок приложений. Элементы системы /1/ функционально соединены через центральный контроллер. Система III предназначена для разработки диалоговых информационных комплексов. Система /1/ обеспечивает формирование и поддержку различных экранных форм ввода и вывода информации в соответствии с пожеланиями (требованиями) пользователя.
Но при разработке системы /1/ не учитывалось, что:
-система, адаптированная в соответствии с пожеланиями (требованиям) одного из пользователей, может не соответствовать, требованиям, (пожеланиям) другого пользователя этой же системы;
-рациональный состав и форма представления одних и тех же прикладных данных различным группам пользователей могут существенно отличаться друг от друга;
G 06 F 7/00
- на различных этапах жизненного цикла рациональный состав и форма представления одних и тех же прикладных данных при решении одних и тех же прикладных задач одной и той же группой пользователей могут существенно отличаться друг от друга.
Таким образом, система /1/ имеет недостаток, заключающийся в ограниченности ее функциональных возможностей.
Заявляемая полезная модель Система поддержки создания и функционирования адаптивных программно-информационных комплексов Алиса направлена на решение задачи повышения функциональных возможностей систем поддержки создания и функционирования адаптивных программно-информационных комплексов.
Заявляемая система поддержки создания и функционирования адаптивных программно-информационных комплексов Алиса, как и прототип, содержит - в скобках указанные эквивалентные элементы прототипа центральный контроллер, базу данных, блок формирования и поддержки функционирования экранных форм с графическим интерфейсом пользователя /два последних элемента соответствуют в прототипе блоку создания и форматирования экранных форм/, блок запросов, блок марок, блок приложений, блок отчетов. Перечисленные элементы системы функционально соединены через центральный контроллер.
В отличии от прототипа Система поддержки создания и функционирования адаптивных программно-информационных комплексов Алиса (в дальнейшем - система) содержит, блок аутентификации пользователя и формирования контекстного меню, блок верификации и редактирования метаописаний, блок дизайна экранных форм, блок формирования меню дизайна экранных форм, причем все блоки соединены с центральным контроллером, кроме того блок формирования и поддержки функционирования экранных форм соединен с блоком дизайна экранных форм, блок формирования меню дизайна экранных форм соединен с блоком дизайна
экранных форм, блок аутентификации пользователя и формирования
контекстного меню и блок верификации и редактирования метаописаний соединены с графическим интерфейсом пользователя.
База данных, кроме системы управления базой данных и хранилища прикладной информации содержит блок хранения функциональных описаний экранных форм, блок хранения метаописаний базы данных, блок хранения типовых сценариев обработки информации, блок хранения расширенных сценариев обработки информации, причем все блоки соединены с системой управления базой данных.
Ниже приводится пример заявляемой полезной модели. На чертеже приведена структурная схема системы поддержки создания и функционирования адаптивных программно-информационных комплексов (в дальнейшем - системы).
Центральный контроллер представляет собой универсальную электронную вычислительную машину ЭВМ типа Pentium III, обеспечиваюш,ую управление и синхронизацию всех элементов системы.
База данных (БД) представляет собой ЭВМ в памяти которой размещается структурированное хранилиш;е прикладной информации, находяш,ееся под управлением системы управления базой данных (СУБД). СУБД осуш,ествляюш;ей хранение, отбор, передачу и безопасное изменение информации.
Блок формирования и поддержки функционирования экранных форм (ЭФ) представляет собой вычислитель осуш;ествляюш;ий чтение функциональных описаний экранных форм, создание их на экране в соответствии с пользовательским интерфейсом и реализацию операций получения информации из базы данных и ее обработку и редактирования в соответствии с заданными сценариями.
Графический интерфейс пользователя представляет собой вычислитель с системой связей и команд, обеспечиваюш,их отображение информации на экране дисплея и обработку сигналов от клавиатуры и манипуляторов.
Блок запросов представляет собой вычислитель обеспечивающий обработку запросов пользователей на получение информации.
Блок марок представляет собой печатающее устройство с контроллером, обеспечивающее печать малогабаритных бумажных версий документов (несколько документов на одном листе).
Блок отчетов представляет собой печатающее устройство с контроллером, обеспечивающее печать бумажных версий документов.
Блок приложений представляет собой вычислитель, обеспечивающий автоматизированный запуск приложений.
Блок аутентификации пользователя и формирования контекстного меню представляет собой вычислитель, обеспечивающий подключение пользователя к БД и формирование меню системы, в соответствии с набором ЭФ, к которым пользователь имеет доступ, и вызов на выполнение данных ЭФ.
Блок дизайна экранных форм представляет собой вычислитель в памяти которого хранится набор служебных ЭФ и процедур обработки информации. Функции блока заключаются в заполнение и редактирование функциональных описаний экранных форм ЭФ.
Блок формирования меню дизайна экранных форм представляет собой вычислитель, обеспечивающий запуск системы в режиме конструирования экранных форм и осуществляет добавление в меню пунктов дизайна ЭФ и вызов на выполнение ЭФ дизайнера.
Блок хранения функциональных описаний экранных форм представляет собой сегмент БД, содержащий информацию о пользовательском интерфейсе ЭФ, информационном интерфейсе (набором запросов на получение информации), связи пользовательского интерфейса с составом данных информационного интерфейса и о типовом или расширенном сценарии работы ЭФ и ее элементов.
Блок хранения метаописаний базы данных представляет собой сегмент БД, содержащий информацию о структуре БД, отношениях между сущностями БД и о служебных ролях атрибутов сущностей БД (в соответствии с каталогом служебных ролей), о разграничении доступа пользователей системы к информации БД и набору ЭФ системы.
Блок хранения типовых сценариев обработки информации представляет собой сегмент базы данных содержащий библиотеку типовых операций обработки и редактирования информации БД, ЭФ и элементов пользовательского интерфейса в соответствии с функциональными обязанностями пользователей.
Блок хранения расширенных сценариев обработки информации представляет сегмент базы данных содержащий библиотеку процедур дополнительной обработки и редактирования информации, находящихся в виде хранимых процедур в БД или в виде динамических библиотек. Вызов расширенных сценариев, находящихся в БД происходит автоматически, при наступлении соответствующих событий.
Работает система следующим образом.
Перед началом прикладного применения проводится настройка системы администратором. На основе анализа функциональных обязанностей должностных лиц - пользователей системы администратор формирует параметры метаописаний и экранных форм, используя блок верификации и редактирования метаописаний и данные, хранящиеся в блоках хранения метаописаний базы данных, типовых и расширенных сценариев обработки информации. После настройки системы она готова к непосредственному
использованию. Каждый пользователь при работе с системой подключается к ней через блок аутентификации пользователя и формирования контекстного меню. При этом, на основе анализа аутентификационных признаков, из базы данных выбираются характеристики метаописаний и экранных форм. На основе анализа этих характеристик блок формирования и поддержки функционирования экранных форм задает параметры управления графическим интерфейсом пользователя, блока запросов, блока марок, блока приложений и блока отчетов.
Таким образом, каждый пользователь получает возможность доступа к общей базе данных в объеме своих полномочий. Индивидуальность пользовательского интерфейса и его соответствие функциональным обязанностям и особенностям личности каждого индивидуального пользователя обеспечивает высокую производительность труда.
Наличие в составе системы блока аутентификации пользователя и формирования контекстного меню, блока верификации и редактирования метаописаний, блока дизайна экранных форм, блока формирования меню дизайна экранных форм, блока хранения функциональных описаний экранных форм, блок хранения метаописаний базы данных, блока хранения типовых сценариев обработки информации и блока хранения расширенных сценариев обработки информации позволяет расширить функциональные возможности и обеспечивает более рациональное и оперативное использование базы данных большой группой пользователей.
Источники, принятые во внимание:
1.Макетирование, проектирование и реализация диалоговых
информационных систем: Под ред. Е.И. Ломако - Л.И. Гуков, Е.И. Ломако, А.В. Морозов и др. - М.: Финансы и статистика, 1993 - рис. 8.1, с. 254 /прототип/. С Список обозначений на схеме системы поддержки создания и функционирования адаптивных нрограммно-информационпых огласно приведенному чертежу в состав комплекса входят: 1.центральный контроллер; 2.блок формирования и поддержки функционирования экранных форм; 3.блок дизайна экранных форм; 4.блок формирования меню дизайна экранных форм; 5.блок аутентификации пользователя и формирования контекстного меню; 6.блок верификации и редактирования метаописаний; 7.графический интерфейс пользователя; 8.блок запросов; 9.блок отчетов; 10.блок марок; 11.блок приложений; 12.база данных; 13.система управления базой данных; 14.хранилище прикладной информации; 15.блок хранения метаописаний базы данных; 16.блок хранения функциональных описаний экранных форм; 17.блок хранения типовых сценариев обработки информации; 18.блок хранения расширенных сценариев обработки информации. комплексов