Home page | Каталоги и базы данных

Научные и технические библиотеки
Меркушева О.Б.

Сахалинская ОУНБ, Южно-Сахалинск

Программный комплекс "Мамонт":
становление и развитие

О существовании программного комплекса "Мамонт" библиотечной общественности России известно давно, однако работу его в целом можно увидеть только в Сахалинской областной универсальной научной библиотеке.

Первый опыт автоматизация СахОУНБ

К автоматизации библиотечных процессов СахОУНБ приступила в 1993 г. Администрация библиотеки приняла решение о создании собственной системы и подписала договор с ТОО "Деловые программы", занимающимся разработкой прикладного программного обеспечения. Результатом предварительной работы специалистов явилось "Техническое задание на разработку аппаратно-программного комплекса управления информационно-поисковой базой данных СахОУНБ". В нем сформулированы назначение системы и цели ее создания, определен набор автоматизируемых функций, выявлена приоритетность и очередность внедрения готовых блоков.

В "Техническом задании..." подробно описаны три основных функциональных блока: фонд, читатель, каталог. В первую очередь предполагалось автоматизировать отделы, производственная деятельность которых непосредственно связана с формированием фонда библиотеки, работой с читателями и созданием каталога. Опытная эксплуатация программ, реализующих эти функции, началась в 1994 г. Программный комплекс "Мамонт" выполнен в архитектуре "клиент-сервер". В качестве сервера БД использована система управления базой данных Novell NetWare SQL. Доступ к данным осуществлялся с компьютеров-клиентов, использующих операционную систему MS-DOS. Программный комплекс "Мамонт" разработан в среде Borland Pascal 7.0 for DOS, за исключением программ для сенсорного монитора и печати билетов, которые реализованы на Delphi. Сетевая версия "Мамонта" работала в среде операционной системы NetWare фирмы Novell.

Проектирование системы в целом и структуры БД производилось с учетом последующего дополнения книговыдачей, интерфейсом запроса читателей (система доступа через сенсорный монитор), библиографическим сервисом, подпиской на периодические издания, экспортом/импортом записей в формате UNIMARC. Таким образом происходило последовательное наращивание мощности программного комплекса. В течение последующих трех лет в процессе эксплуатации система постоянно дорабатывалась, совершенствовалась и развивалась.

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

Причины модернизации программного комплекса "Мамонт"

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

Новая разработка осуществляется по-прежнему нашими давними партнерами — фирмой "Деловые программы". К этому времени она накопила солидный опыт по созданию программного обеспечения для систем управления базами данных различной прикладной направленности как для российских, так и для зарубежных заказчиков.

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

Платформа для программного комплекса "Мамонт".

Базовый набор программных средств, выбранный разработчиками для построения библиотечной системы, — OC Windows NT 4.0 Server (системная платформа сервера для многопользовательской версии), Windows 95/NT (системная платформа клиента). Из имеющихся на рынке SQL-серверов баз данных выбран Interbase SQL Server 5.0, отвечающий современным требованиям организации и поддержки структурированных информационных массивов, и как наиболее компромиссное решение из соображений стоимости, производительности и простоты администрирования. В качестве языка программирования при разработке программного комплекса "Мамонт" используется Delphi.

Подробно о "Мамонте"

Программный комплекс "Мамонт" представляет собой техническое решение в области автоматизации традиционных библиотечных технологий и является полностью интегрированной библиотечно-информационной системой. Он реализует базовый набор библиотечных функций, разработан в архитектуре "клиент-сервер", может функционировать как в сети, так и на отдельных компьютерах. Структура комплекса — модульная, что позволяет собрать рабочее место по индивидуальному заказу пользователя и обеспечивает защиту данных от несанкционированного доступа. При этом администратор системы может изменять, добавлять или удалять части комплекса, не прерывая работы системы в целом. Наращивание мощности комплекса осуществляется добавлением новых и дополнением существующих модулей новыми компонентами. При адаптации к условиям работы конкретной библиотеки может производиться настройка в соответствии с требованиями к структуре библиографической записи, набору индексируемых полей и справочников по различным элементам библиографической записи.

Физически программный комплекс "Мамонт" представлен программой-окружением (F2) и комплектом модулей. Для работы F2 на одном из компьютеров сети (желательно на выделенном сервере) устанавливается ядро сервера базы данных IB DataBase версии 5.0 и размещается GDB-файл, в котором будут находиться объекты базы данных (таблицы, индексы, процедуры и т. д.).

На стороне клиента устанавливается драйвер BDE версии 4.0 или выше (Borland Database Engine), обеспечивающий доступ к СУБД IB DataBase, с его помощью создается псевдоним базы данных и настраивается на существующий файл базы данных (GDB-файл), с установочного диска копируются необходимые для запуска системы: F2.EXE с набором необходимых файлов, модуль обслуживания среды F2Srv, прикладные модули (DPL-файлы).

При первом запуске программы F2 администратор настраивает конфигурацию — вносит сведения о настройке клиентской системы (дает описательное наименование, вводит псевдоним базы данных, с которой данная конфигурация будет связана, имя администратора системы, осуществляющего подключение к базе данных, пароль для этого имени). На одном компьютере можно впоследствии создать много различных конфигураций F2, настроенных на одну или разные базы данных (каждая конфигурация связана с одной базой данных, в ней сохраняются сведения об установленных модулях и компонентах, все настройки их свойств).

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

Модули программы. Каждый из модулей представляет собой пакет программ, выполненных в виде динамически загружаемой библиотеки классов (файл DPL), и предназначен для реализации различных функций. В состав модуля, кроме DPL-файла, содержащего исполнительный код, могут входить файлы, содержащие SQL-сценарий создания (SQL) и обновления (UPG) объектов базы данных, файл, содержащий карту копирования, необходимую при переносе данных в новую базу данных (МАР), файлы справочной системы (HLP, CNT). Любой модуль состоит из одного или более компонентов, выполняющих те или иные прикладные функции. Все файлы одного модуля имеют одинаковое название и разные расширения.

В настоящее время приняты в эксплуатацию основные модули системы: "Подписка", "Картотека читателей", "Фонд", "Книговыдача", "Каталог". Технологической особенностью этапа внедрения было параллельное функционирование старой и новой системы, что позволило не прерывать процессы автоматизированного обслуживания читателей и ввода информации в базу данных.

Модуль "Подписка" предназначен для ведения сводной картотеки периодических изданий, проведения подписки на эти издания, оформления документов подписки (абонементные карточки и ведомость заказов) и регистрации поступивших в библиотеку номеров журналов и газет.

Модуль "Картотека читателей" обеспечивает формирование основных сведений о читателе, регистрацию (перерегистрацию) читателей, получение статистических данных; предоставляет возможность штрафовать читателя и контролировать выполнение налагаемых штрафом ограничений; организует печать читательских билетов, снабженных индивидуальными штриховыми кодами и обеспечивающих автоматическую идентификацию читателя.

Модуль "Фонд" используется для ведения и учета фонда библиотеки. Работая с ним, пользователь вводит данные о поступивших партиях различных документов, распределяет документы по отделам, ведет суммарный и инвентарный учет, получает типовые выходные формы о поступлении и списании литературы.

В модуле "Книговыдача" реализована специальная технология, сочетающая штриховое кодирование экземпляров фонда с автоматической идентификацией читателя, что позволяет автоматизировать выполнение функций по выдаче (возврату) литературы. Учет всех сведений о выдаче (возврате) литературы и о читателях дает возможность получить любые статистические сведения (о количестве выдач, использовании фонда, должниках и т. д.). В отделе обслуживания можно назначить штраф читателю за различные виды нарушений правил, распечатать напоминание должнику.

Модуль "Каталог" автоматизирует операции каталогизации и систематизации изданий; предоставляет пользователю возможность комфортного ввода новых и редактирования ранее введенных данных с использованием справочников, из которых выбираются нужные для записи элементы. Применяется технология копирования данных, исключающая необходимость повторного ввода при создании аналогичных записей. Для библиографических записей используется формат внутреннего хранения, основанный на ГОСТ 7.1—84, который позволяет вести детальное и всестороннее библиографическое описание различных видов изданий. Определен набор форм библиографических записей, ориентированный на различные типы библиографических описаний и виды изданий: книгу, сериальное издание, АВМ, нотное издание, электронный ресурс, составную часть документа, неопубликованный документ. В ходе создания или редактирования записи пользователь осуществляет визуальный контроль вводимой информации в образе библиографического описания на каталожной карточке и дерева библиографической записи (графическое представление иерархической структуры библиографической записи). Специальные разделители элементов данных появляются автоматически в процессе заполнения полей. Ряд элементов устанавливается в записи по умолчанию. Отдельные элементы записи определяются и вводятся автоматически (дата создания, дата модификации, создатель, редактор).

Один из компонентов модуля "Каталог" предназначен для поиска и просмотра найденной информации. В качестве поисковой системы используется Yandex-lib 2.0 предназначенная для проведения полнотекстового поиска с учетом морфологии русского и английского языков. Широкий спектр поисковых возможностей этой системы обеспечивает качественный поиск в базе данных по выбранным полям и их сочетаниям. Результаты поиска можно отсортировать и переместить в редактор для создания различных библиографических списков и указателей.

Модули "Мастер запросов", "Редактор запросов" являются удобным средством для работы администратора базы данных. Используя стандартный язык запросов SQL, можно создавать неограниченное количество пользовательских запросов и произвольных отчетов.

Перспективы развития системы

Существует убеждение, что полноценная система создается не менее пяти лет. На создание первой разработки мы потратили четыре года. Продолжая эксплуатировать ее, в 1997 г. приступили к модернизации программного комплекса. Сегодня "Мамонт" обеспечивает комплекс автоматизированных библиотечных технологий в СахОУНБ.

В стадии разработки находятся два модуля, один из которых реализует функции онлайнового каталога, второй — редактора тезауруса. Средствами стандартного браузера модуль "Мамонт online" обеспечит доступ к каталогу не только читателям внутри библиотеки, но и удаленным пользователям. Комфортный, дружественный интерфейс, рассчитанный на пользователя, который не обладает никакими специальными знаниями в области информационного поиска, позволит читателям вести поиск в электронном каталоге по любому запросу. Модуль "Резаурус" обеспечит возможность для встраивания в систему тезауруса. Он предлагается в качестве эффективного инструмента тематического поиска и дополнит принятую в библиотеке систему классификации ББК.

В перспективе — создание сводного каталога сахалинских библиотек. Наличие единого программного комплекса для всех библиотек области позволит избежать многих трудностей в этой работе. Для поддержки межбиблиотечного обмена данными с различными библиотечными системами будет подготовлен конвертор, который позволит передавать/принимать информацию в Российском коммуникативном формате. Сотрудничество с Российским центром корпоративной каталогизации обеспечит наш сводный каталог качественными библиографическими записями.

В СахОУНБ идет обновление парка персональных компьютеров. В 1999 г. мы приступили к реконструкции локально-вычислительной сети: структурированная кабельная система увеличит скорость доступа к данным и обеспечит доступ в Интернет всем работникам библиотеки.

* * *

Географически Сахалинская область — самый изолированный регион России. Этот фактор сказывается и на процессе автоматизации библиотек Сахалина. Мы выбрали путь самостоятельного развития автоматизированных библиотечных технологий. Но нам необходима помощь: методическая — по вопросам лингвистического обеспечения, технологическая — по созданию сводного каталога, финансовая — для внедрения новых информационных технологий в библиотеки. Рассчитывая в основном на свои собственные силы, мы хотели бы тем не менее ощущать себя частью большой интегрированной библиотечной системы России.


Copyright © 1995-2000 ГПНТБ России