ТОП 10:

Универсальная информационно-справочная система



Современные технологии построения больших корпоративных систем, основанные на концепции клиент-сервер и ее развитии (многоуровневые системы с серверами приложений и «тонкими» клиентами), ставят сложные вопросы при проектировании конкретного приложения. Среди этих вопросов важнейшими являются вопросы эффективного перераспределения функций между сервером базы данных, сервером-приложением и приложением-клиентом. Особенностью внедрения АСУ ИССО на сети железных дорог России в настоящий период явилась необходимость работы с базами данных как в локальной, так и в сетевой версиях баз данных. Для этой цели разработана технология, основанная на использовании метатаблиц, позволяющая автоматизировать процесс формирования бизнес-правил, а также эффективно их реализовывать. Максимальная унификация сервера-приложения дает возможность в рамках данного подхода фактически иметь некоторый универсальный инструмент, реализующий функции, которые отсутствуют на сервере баз данных. Сервер приложений предоставляет универсальный интерфейс, адаптирующийся на предметную область с помощью метатаблиц.

Конкретная реализация сервера-приложения (Универсальная информационно-справочная система) выполнена в DELPHI с использованием технологии Midas. Универсальная информационно-справочная система (УИСС) предназначена, в основном, для гибкой обработки данных об искусственных сооружениях. Она позволяет простым способом сформировать произвольный запрос по данным и, используя стандартные программные средства обработки текстовой информации (Microsoft Word, Microsoft Excel), получать отчет по сформированному запросу.

Система может функционировать как на локальных ПК, используя формат баз данных Dbase, Paradox и т.п., так и в компьютерных сетях по технологии клиент-сервер под управлением СУБД “IBM DataBase2”, ORACLE, INTERBASE и т.д. в операционной системе Windows 2000 и выше. Языком УИСС является язык Object Pascal, включенный в систему Delphi. УИСС наиболее эффективна при работе с базами данных, построенными на основе метауровневой архитектуры. Метауровеньпредставляет собой набор таблиц, описывающих информационные таблицы базы данных. Такая система была реализована и в предыдущих версиях АСУ ИССО, но как самостоятельная программа она была разработана совместно с доктором техн. наук, проф. В.И. Хабаровым именно для работы с базой данных по ИССО.

Для удовлетворения информационных потребностей пользователя обеспечено формирование в удобном и простом виде произвольного запроса к базе данных. Для этого разработана предельно простая для пользователя технология визуального проектирования запроса. Основная панель системы приведена на рисунке 5.2.

Рисунок 5.2 – Панель запроса

В рамках этой системы обеспечивается визуальное проектирование запросов к БД, формирование произвольных выборок, подготовка отчетов и ведение их депозитария. Метауровень баз данных обеспечивает интерфейс на русском или других языках, реализует заложенные в системе бизнес-правила. Таким образом, особенностью данного подхода является универсальный интерфейс, адаптирующийся на предметную область с помощью метатаблиц, и возможность подготовки многократно используемых отчетных форм.

Не имея возможности детально описать все функции системы, в данном разделе рассмотрим только те из них, в которых удалось реализовать новый подход в обеспечении как пользовательского интерфейса, так и функциональных возможностей системы в целом.

Рабочий стол

Все задачи, выполняемые АСУ ИССО, работают с группой сооружений, расположенных на «Рабочем столе». Перед тем, как выполнить какую-либо из них – будь то ввод дефектов, печать форм отчетности или другая задача, АСУ ИССО определяет, какие сооружения в данный момент выделены на Рабочем столе, как показано на рисунке 5.3, и передает идентификационные номера этих ИССО запускаемой задаче. Выделить группу сооружений на Рабочем столе можно так же, как Вы выделяете группу файлов в «Проводнике Windows».

Рисунок 5.3 – Рабочий стол

Поместить сооружения на Рабочий стол можно, как минимум, пятью способами, используя: запросную систему; стандартные запросы (“Вся дистанция”, ”Направление”, “Дорога”, “Все сооружения”); систему поиска карточек; заранее сформированный перечень “Рабочих столов”; “ручную выкладку” сооружения на Рабочий стол.

На Рабочий стол могут быть помещены элементы сооружений – пролеты или опоры. Для определения типа элементов, расположенных на Рабочем столе, выбирают в диалоговом окне настроек АСУ закладку "Рабочий стол" и указывают требуемый тип. Можно для этой цели использовать всплывающее меню Рабочего стола.

Опыт работы показал высокую эффективность Рабочего стола. Уникальный пользовательский интерфейс, реализованный на его основе, в сочетании с универсальной справочной (запросной) системой получил высокую оценку как специалистов – мостовиков, так и специалистов по информатике. Идея Рабочего стола нашла свое воплощение и в других программных продуктах, например в Автоматизированной системе по автодорожным мостам (АИС ИССО, АБДМ), разработанной в НИДЦ СГУПС, руководитель проекта Ю.В. Рыбалов.







Последнее изменение этой страницы: 2016-12-30; Нарушение авторского права страницы

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.205.176.100 (0.003 с.)