Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lektsii_Smerdov_D_N_29_07_2014_g_oglavleniem_2.docx
Скачиваний:
33
Добавлен:
01.07.2025
Размер:
13 Мб
Скачать
☆
    1. Универсальная информационно-справочная система

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

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

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

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

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

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

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]