Б. Б. ГОРЕЛОВ, О. М. МОРОЗОВА

Московский инженерно-физический институт (государственный университет)

РЕЗУЛЬТАТЫ РАЗРАБОТКИ WEB-ИНТЕРФЕЙСА
ДЛЯ СПРАВОЧНИКА БЮДЖЕТНЫХ СТАТЕЙ

В работе представлены результаты разработки и реализации Web-интерфейса к существующей базе данных (БД), которая является одним из компонентов распределенной БД корпоративной организационно-технической системы управления финансовыми и материальными ресурсами МИФИ [1].

Описываемый Web-интерфейс разрабатывался и реализовывался в дополнение к уже существующей распределенной информационной системе управления финансовыми данными университета [2]. В рамках упомянутой информационной системы (ИС) обрабатывается и поддерживается в актуальном состоянии достаточно большое количество справочной информации, например, кодификатор подразделений МИФИ, список внутренних счетов, справочник бюджетных статей расходов и т. д. В ходе эксплуатации ИС возникла необходимость предоставить сотрудникам, вовлеченным в процесс управления университетом, возможность просматривать справочную информацию с использованием стандартных средств, т. е. без дополнительного клиентского программного обеспечения (ПО).

Последнее время прослеживается тенденция все большей интеграции Web-технологий и баз данных [3]. Можно наблюдать несколько проявлений этой тенденции. Одно из них состоит в том, что Web-среда обеспечивает удаленный доступ к системам баз данных [4], которые способны представлять результаты обработки пользовательских запросов в формате HTML или XML [5, 6] с тем, чтобы обеспечить их воспроизведение браузером на стороне Web-клиента. Также немаловажным подспорьем для процесса интеграции Web-технологий и баз данных стало появление трехзвенной архитектурной модели «клиент-сервер» (клиент, сервер приложения, сервер баз данных).

НЕ нашли? Не то? Что вы ищете?

При такой архитектуре функциональность приложения поддерживается специальным сервером, который при необходимости может масштабироваться. Клиенты освобождаются от поддержки функций приложения и обеспечивают лишь поддержку пользовательских интерфейсов [3]. При этом основным программным обеспечением (ПО) на стороне клиента становиться Web-браузер (тонкий клиент).

Вследствие чего описываемое Web-приложение основано на трехзвенной архитектуре «клиент-сервер». В качестве операционной системы (ОС) серверов используется Windows 2000 Advanced Server, рабочие станции оснащены ОС Windows версии 98 и выше, в роли сервера БД выступает Microsoft SQL Server 2000, что обусловлено внутренними стандартами, принятыми в АСУ МИФИ. Таким образом, целесообразнее всего использовать в качестве Web-сервера Microsoft Internet Information Server (IIS), Web-клиента – браузер Microsoft Internet Explorer (IE) а для создания динамической Web-страницы использовалась технология ASP (Active Server Page), которая использует для своих компонентов управляющие элементы ActiveX, специфичные для каждой платформы, и язык сценариев VB Script.

Созданный Web-интерфейс позволяет работать с данными двух таблиц: основной, содержащей непосредственно список различных версий кодификаторов бюджетных статей и их описание; вспомогательной, в которой содержится информация о действующей версии кодификатора. Доступ к БД из ASP страницы осуществляется по средствам ADO (ActiveX Data Objects) технологии. При этом типовой сценарий запроса выполняется следующим образом: браузер запрашивает информацию с сервера; ASP-скрипт запускается на Web-сервере; создается и открывается ADO соединение с БД и набор записей ADO; извлекаются необходимые данные из набора записей; полученные данные обрабатываются Web-сервером и передаются браузеру в виде HTML-кода.

Разработанный и реализованный Web-интерфейс предоставляет пользователям оперативный доступ к единой справочной информации по экономической классификации бюджетных статей расходов. В настоящее время ПО проходит экспериментальную проверку в АСУ МИФИ.

Список литературы

1.  , Рыжухина система – настоящее и будущее // Науч. сессия МИФИ-1998: Сб. науч. тр. В 8 т. М.: МИФИ, 1998. Т.5. С.174.

2.  Горелов и реализация распределенной информационной системы управления финансовыми данными: Автореф. дис. … канд. тех. наук: 05.13.11 / МИФИ. Москва, 2003. С.14–15.

3.  Когаловский технологий баз данных. М.: Финансы и статистика, 20с.: ил.

4.  Дж. Введение в системы баз данных. 6-е изд.: Пер. с англ. К.; М.; СПб.: издательский дом «Вильямс», 19с. С.14.

5.  XML за рекордное время: Пер. с англ. М.: Мир, 2000.

6.  Extansible Markup Language (XML) 1.0 (Second Edition): W3C Recommendation // http://www. w3.org/TR/1998/REC-xml, 6 October 2000.