Б. Б. ГОРЕЛОВ, О. М. МОРОЗОВА
Московский инженерно-физический институт (государственный университет)
РЕЗУЛЬТАТЫ РАЗРАБОТКИ 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.


