СОВРЕМЕННЫЕ ТЕХНОЛОГИИ В ИНФОРМАЦИОННОМ ОБЕСПЕЧЕНИИ НАУКИ

MОДЕЛЬНАЯ ВЕРСИЯ ПРОГРАММНОГО
ОБЕСПЕЧЕНИЯ СИСТЕМЫ ОБРАБОТКИ
СТАТИСТИЧЕСКОЙ ИНФОРМАЦИИ БЕН
РАН ДЛЯ WINDOWS 2000

В.П. Варакин
(БЕН РАН)

Разрабатываемая в БЕН РАН автоматизированная система обработки статистической информации призвана решать задачи оперативного контроля прохождения технологических процессов в библиотеке, анализа информационных потребностей обслуживаемых институтов и формирования основы для принятия решений по рациональному использованию выделяемых бюджетных средств при комплектовании фондов. Создаваемая система должна быть открыта для расширения функциональных возможностей с целью дальнейшей реализации подсистем, использующих методы многомерного анализа, кластерного анализа, статистического прогнозирования, и обеспечивать информационную совместимость с существующими пакетами обработки статистики (SPSS [1], STATISTICA [2], и др.).

В процессе предпроектных исследований осуществлен выбор средств программирования для реализации системы, которая должна функционировать в среде корпоративной сети БЕН РАН, базирующейся на технологиях Microsoft.

Реализации модельной версии системы предшествовал ряд тестовых разработок с использованием Microsoft Visual C++ 6.0 [3], Microsoft Visual Java ++ 6.0 [4], Microsoft Visual Basic 6.0 [5], Microsoft Access 2000 [6], Microsoft Visual FoxPro 6.0 [7], Borland C++Builder 5.0 - 6.0 [8], Borland JBuilder 7.0 [9].

При выборе системы управления базами данных учитывались следующие требования:

Перечисленным выше требованиям удовлетворяет MS SQL Server 7.0/2000 [12, 13], который выполняет соответствующий набор функций обслуживания баз данных, необходимых при реализации системы обработки статистической информации.

Программное обеспечение модельной версии системы строится на основе современных INTERNET/INTRANET-технологий с использованием средств Visual Studio 6.0. и Microsoft Office 2000. Функции основной системы управления базами данных выполняет Microsoft SQL Server 7.0..

Разработанная модельная система (МС) функционирует в операционной среде Windows 2000 Server [14].

На сегодняшний день созданы программные средства, обеспечивающие работу контура ввода, контура выборки, а также контура вывода данных МС, которая реализует свои функции в среде INTRANET БЕН РАН. При разработке системы существенно используется технология ASP [15]. В качестве базовых средств программирования избраны JavaScript и VBScript. При взаимодействии с БД используется провайдер данных Microsoft.jet.OLEDB.4.0..

В базу данных, поддерживаемую MS SQL Server 7.0., загружена информация, накопленная за 2000 -2003 г.г. действующей системой обработки статистики (реализована ранее в MS DOS). Успешно проведены тестовые выборки из нескольких баз данных за 2002 - 2003 г., сформированных посредством конвертирования данных в БД MS SQL Server 7.0.

Модельная версия системы обработки статистики представляет собой совокупность функционально связанных активных страниц, содержащих коды программ, HTML-спецификации и вызовы серверных расширений IIS 5.0 [16], в том числе расширений Microsoft FrontPage 2000 [17]. Для формирования таких страниц используются средства Microsoft FrontPage 2000 и средства Microsoft Visual InterDev 6.0 [18].

В процессе создания модельной версии системы реализован интерфейс для выборки данных, который, при некоторой модификации, может использоваться в ИС, имеющих иное целевое назначение, например библиографических ИС, если они ориентированы на хранение данных в БД, поддерживаемых MS SQL Server.

Главная страница модельной версии системы (Рис. 1) содержит форму для спецификации запросов на выборку данных и определения состава выводимых полей результирующих таблиц (в том числе виртуальных полей SUM и COUNT), а также вызовы исполнительных страниц, реализующих ввод или удаление данных в/из БД системы. В системе предусмотрены возможности сохранения результатов поиска и вывода набора стандартных итоговых документов.

В модельной версии системы, ориентированной на обработку данных об использовании фондов БЕН РАН, предусмотрена возможность ввода значений следующих поисковых полей:

Код института (по умолчанию);

Шифр хранения;

Дата;

Номер выставки;

Код квалификации;

Код специализации;

Цифровой номер читательского билета;

Число ксерокопированных страниц;

Год.

В один запрос можно включать значения пяти поисковых полей одновременно.

Определены следующие логические связки:

И (по умолчанию);

ИЛИ;

НЕ.

Поддерживается следующий набор операторов отношений:

Содержится (по умолчанию);

Равно;

Не равно;

Не содержится;

Меньше или Равно;

Больше;

Больше или Равно.

Вместо логической связки 'НЕ' можно использовать оператор отношения 'Не равно' (для чисел) или 'Не содержится' (для символьных значений).

По умолчанию используется усечение справа ('У'). В случае, если поиск осуществляется на полное совпадение, выбирается опция ('C'). Для усечения слева используется символ '%' непосредственно перед значением.

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

Страница, предназначенная для удаления данных, содержит форму с полным набором полей записи БД системы. При заполнении полей формы осуществляется такой же контроль, как и при вводе данных. Удалению подлежат записи, значения полей которых точно соответствуют значениям полей формы. Реализована возможность предварительного просмотра содержимого модифицируемой базы данных.

Для обеспечения защиты информации, наряду с использованием стандартных средств обеспечения безопасности Windows 2000 [19, 20], IIS 5.0 и MS SQL Server 7.0, в системе реализован дополнительный блок контроля доступа.

 

Литература

  1. Бююль Ахим. SPSS: искусство обработки информации. Анализ статистических данных и восстановление скрытых закономерностей. - М. и др.: DiaSoft, 2002. - 601 c.

  2. Боровиков Владимир Павлович, Ивченко Григорий Иванович. Прогнозирование в системе STATISTICA в среде Windows: Основы теории и интенсивная практика на компьютере. - М.: Финансы и статистика, 2000. - 382 с.

  3. Круглински Дэвид Д. и др. Программирование на Microsoft Visual C++ 6.0. - СПб. и др.: Питер, 2001. - 819 с.

  4. Дадашев Тахмасиб Мустафаевич. Язык Java и Microsoft Visual J++ 6.0 в действии. - М.: Горячая линия-Телеком, 2002. - 381 с.

  5. Штайнер Гюнтер. Visual Basic 6.0 для приложений. - М.: Лаб. базовых знаний, 2000. - 824 с.

  6. Карпов Борис. Microsoft Access 2000. - СПб. и др., 2000. - 410 с.

  7. Баженова Ирина Юрьевна. Visual FoxPro 6.0. - М.: Диалог-МИФИ, 2000. - 416 с.

  8. Архангельский Алексей Яковлевич. C++ Builder 6. Кн. 1: Язык С++.-М.: БИНОМ, 2002. - 543 с.

  9. Понамарев Вячеслав. JBuilder 6/7. - СПб.: БХВ-Петербург, 2003. - 292 с.

  10. Мюллер Джон. Visual studio 6 : Полное руководство. - Киев: BHV, 1999. - 670 с.

  11. Кетков Юлий. Практика программирования: Visual basic, C++ builder, Delphi. - СПб.: БХВ-Петербург, 2002. - 449 с.

  12. Администрирование Microsoft SQL Server 7.0: Учебный курс: Официальное пособие Microsoft для самостоятельной подготовки. - М. : Рус. ред., 2000. - 475 с.

  13. Тихомиров Юрий. MS SQL Server 2000: разработка приложений. - СПб. и др.: BHV, 2000. - 360 с.

  14. Андреев А. , Беззубов Е., Емельянов М. и др.; Чекмарев А. , Вишняков Д. Microsoft Windows 2000: server и professional. Русские версии. - СПб. и др.: BHV, 2000. - 1055 с.

  15. Рейнолдс Мэтью. Электронная коммерция. Основы программирования. Visual Basic, ASP, SQL Server 7.0 и MTS: Пер. - М.: Лори, 2001. - 538 с.

  16. Станек Уильям Р. Microsoft Internet Information Services 5.0: Справ. администратора. - М.: Рус. ред., 2002. - XVIII, 441 с.

  17. Вайскопф Дж. Microsoft FrontPage 2000 : Пер. с англ. - СПб. и др.: Питер, 2000. - 348 с.

  18. Блэкберн Ян. Visual InterDev 6. Программирование: Пер. с англ. - М.: Бином: Лаб. знаний, 2002. - 712 с.

  19. Брагг Роберта. Система безопасности Windows 2000: Пер. с англ. - М. и др.: Вильямс, 2001. - 589 с.

  20. Безопасность сети на основе Microsoft Windows 2000: Учеб. курс MCSE : Пер. с англ. - М. : Рус. ред., 2001. - 847 с.