Сайт библиотеки, построенный с использованием АБИС ИРБИС 64 The Library's Website Created Using IRBIS 64 ALIS И. И. Михайленко Научная библиотека Омского государственного университета, Омск, Россия Ilya Mikhailenko Scientific Library of Omsk State University, Omsk, Russia С внедрением информационных технологий в библиотеках появляется широкий спектр электронных сервисов: переводятся в электронный вид каталоги библиотек, ведутся базы данных читателей, комплектования, книгообеспеченности, внедряется автоматизированная книговыдача, создаются полнотекстовые базы. Во многих библиотеках ведутся базы данных трудов сотрудников организации. При этом перед библиотекой встает задача предоставления удобного доступа к накопленным ресурсам своим читателям. Да и читатели становятся все более требовательными к библиотеке. Часто приходится слышать пожелания иметь возможность доступа из дома, деканата или кафедры к электронному каталогу библиотеки, цифрам книгообеспеченности, полнотекстовой базе библиотеки или к своему формуляру, чтобы посмотреть, какие книги в данный момент у них на руках и когда их нужно вернуть. При этом большинство читателей хорошо знакомы с работой в сети Internet, но не смогут установить у себя дома какое-либо специализированное программное обеспечение для доступа к ресурсам библиотеки. Все вышеперечисленное приводит к выводу о необходимости создания веб-портала библиотеки, где пользователь мог бы получить максимум информации. Задача создания такой системы с использованием широко распространенной АБИС ИРБИС была поставлена в НБ Омского государственного университета им. Ф. М. Достоевского. Выбирая между модернизацией существующих систем управления контентом, таких как Joomla, Xoop, и созданием собственной мы руководствовались набором задач, которые должна уметь решать система. Решающим значением для выбора стало рассмотрение следующего подмножества задач: − Использование в качестве базы данных пользователей базы данных читателей. − Возможность задавать ограничения на доступ к ресурсам и разделам сайта, исходя из данных о читателе: категория читателя, факультет, специальность, семестр, группа. При этом система должна отслеживать, не отчислен ли читатель из вуза, не изменилось или добавилось ли у него место обучения (ведь студент может обучаться сразу на двух факультетах) и т.д. − Возможность давать ответ на запрос пользователя, исходя из имеющихся данных о нем в системе ИРБИС. − Возможность самостоятельной регистрации пользователя без участия в этом процессе отдела автоматизации Рассмотрев их, мы пришли к выводу, что система учета пользователей должна быть целиком построена на базе данных читателей библиотеки. Т.е. база данных читателей библиотеки должна являться и базой данных пользователей сайта. Поняв это, нам стало ясно, что придется писать целиком свою систему. Для реализации этой задачи в качестве серверного решения была выбрана связка php+mysql+ИРБИС64. При этом изначально решено было отказаться от использования существующей cgi-программы Web-ИРБИСа. В первую очередь решение это было продиктовано соображениями безопасности: хотелось иметь возможность отделить Web-сервер от сервера ИРБИС 64, иметь возможность запуска Web-части на семействе операционных систем Unix. Кроме того, хотелось бы иметь возможность не только читать данные с сервера ИРБИС 64, но и добавлять или изменять существующие. Для решения этой задачи на php был написан класс для работы с сервером ИРБИС 64 по его протоколу. С точки зрения сервера ИРБИС 64, сайт выглядит как АРМ «Читатель» или АРМ «Каталогизатор», который время от времени присоединяется к серверу, производит серию действий и отсоединяется. Написав такой класс, мы получили широкие возможности для создания своей системы. На сегодняшний день возможности системы таковы: − Использование в качестве БД пользователей БД читателей АБИС ИРБИС. При этом пользователю при регистрации на сайте дана возможность самому придумать пароль. В качестве логина используется номер читательского билета. − Широкие возможности по ограничению доступа к объектам сайта. Каждому объекту (страница сайта, новости, фотогалереи, полнотекстовое издание и т. д.) могут быть заданы ограничения. Ограничивать доступ можно по специальным правам на сайте, читательскому билету (когда необходимо установить какие-либо специальные права конкретному читателю), факультету, направлению, специальности, виду и форме обучения, семестру, группе, категории читателя, ipадресу или группе ip-адресов. Например, можно предоставлять доступ к ресурсам только студентам экономического факультета, обучающимся на очной форме обучения или предоставлять доступ к ресурсам только с компьютеров вуза. Введено понятие «наследование прав на объекты сайта», что позволяет автоматически устанавливать и менять права доступа для групп объектов. Для любого из объектов, тем не менее, можно установить свои собственные права доступа, не зависящие от родительского объекта. − Динамическая древовидная организация страниц сайта с возможностью задания прав на просмотр каждой из страниц. Динамическая система навигации по сайту исходя из имеющихся у пользователя прав. − Ведение новостной ленты. − Поиск в электронном каталоге библиотеки. При этом несколько баз данных АБИС ИРБИС могут быть представлены как единый каталог. Так же возможен поиск по нескольким каталогам одновременно с объединением полученных результатов. − Система показа новых поступлений в библиотеку. Для пользователей обеспечена возможность посмотреть новые поступления изданий в библиотеку за конкретный месяц с разбиением информации по отраслям знаний (для реализации используется УДК или ББК). В представляемую информацию включаются только новые поступления в библиотеку, а не новые поступления в электронный каталог, как это сделано, например, в Web-ИРБИС. Ведь в новые поступления в электронный каталог входят и ретроспективные записи, которыми не являются, по сути, новыми поступлениями в библиотеку. − Предоставление читателю информации о его электронном формуляре: какие издания у него на руках, где он их брал и когда он их должен вернуть (при этом выделяются издания с просроченным сроком возврата). Так же дается информация, где и какие издания брал читатель в прошлом и когда их вернул. − Ведение полнотекстовой базы библиотеки. В том числе и с автоматическим добавлением ссылок в записи аналитических описаний при добавлении электронной версии журнала или сборника трудов, автоматически прописываются ссылки во все записи аналитических описаний. Кликнув по ним, пользователь сразу попадает на необходимую ему статью. − Предоставление информации о книгообеспеченности учебной литературой с выделением изданий, обеспеченность которыми недостаточна и указанием какого именно количества каждого из изданий не хватает до нормативного обеспечения. Для каждого издания учитывается является ли оно основной или дополнительной литературой, а так же задействована технология учета аналогов изданий. − Предоставление читателям-студентам информации об изданиях, которые предусмотрены к выдаче на текущий семестр с указанием обеспеченности этими изданиями вуза. − Предоставление информации о трудах сотрудников ВУЗа. При этом возможен режим работы, когда часть информации берется из основного каталога библиотеки, а часть – из отдельной базы данных, где собрана информация о трудах, отсутствующих в библиотеке. Для конечного читателя процесс слияния этих баз данных незаметен. Информация о трудах группируется по годам издания. Для изданий, которые существуют в электронном виде, предоставляется возможность их просмотра (в случае если у пользователя достаточно для этого прав). Так же для каждого сотрудника есть возможность опубликовать на сайте фотографию, биографию, список авторских свидетельств (при их наличии). 2 − Предоставление информации об изданиях организации. Представляемые данные о периодических изданиях сгруппированы по годам, внутри по номерам. Существует возможность от каждого номера перейти на оглавление и, далее, на полный текст интересующей статьи, либо на просмотр номера целиком. − Предоставление информации о выставках библиотеки. Есть возможность указания названия, места и сроков проведения. Возможность отображать на сайте выставки, которые проходят в текущем месяце, а так же посмотреть архив выставок. − Существует возможность создания фотогалерей. При этом система сама производит необходимые преобразования форматов изображений и их размеров с тем, что бы уменьшить трафик для конечного пользователя. − Возможность создания контента страницы или новости без знания HTML. Для этого предусмотрен специальный интерфейс форматирования, схожий с интерфейсом популярного текстового редактора MS Word. Обеспечена возможность вставки текста, таблиц из MS Word с автоматическим приведением внешнего вида к стилю сайта. Таким образом, работы по наполнению контента сайта могут вестись не только сотрудниками отдела автоматизации, но и сотрудниками других подразделений. − Предоставление статистической информации о работе сайта за определенный период: по посещениям, просмотру страниц, популярности страниц, распределению нагрузки на сайт с разбиением по времени суток. Существует возможность исключить из статистики работу с компьютеров в читальных залах библиотеки, для получения статистических данных в соответствии с ГОСТ 7.20-2000 «Библиотечная статистика». − Существует модуль предоставления статистики работы библиотеки. Сатистика собирается на основе анализа существующих баз данных каталога, читателей и комплектования. На данном этапе развития есть статистика по этапам работы сотрудников за определенный период, распределение фонда по местам хранения с указанием количества наименований и экземпляров, показатели оштриховки фонда по местам хранения, статистика комплектования, распределение читателей по категориям, статистика записи читателей в библиотеку за выбранный период, несколько форм статистики книговыдач и посещений. − Существует модуль представления информации о сводной подписке вузовских библиотек г. Омска. С помощью этого модуля читателям предоставляется возможность определить, в каких библиотеках города он может найти то или иное периодическое издание за интересующий его период. − Существует модуль для работы с серверами z39.50. Кроме того, написан специализированный провайдер данных для сервера «ZooPARK» (разработка ОИГГМ СО РАН) для доступа к базам данных ИРБИС 64 по протоколу z39.50. Использование этого модуля позволяет пользователям проводить поиск сразу по нескольким каталогам, находящимся в различных библиотеках. Внешний вид получаемых записей приведен к ГОСТ 7.1–2003. − Внешнее представление для пользователя отделено от внутренней логики работы системы. Внешний вид сайта настраивается при помощи специального скриптового языка и может быть изменен в любое время. Вместе с тем, изменения внутреннего устройства не затрагивают внешний вид, что позволяет легко обновлять и расширять систему. На сегодняшний день, даже не смотря на внушительный, казалось бы, список возможностей, система находится в стадии интенсивного развития. Пишутся модули сбора всевозможной статистики, автоматического обновления ядра системы с сервера разработчика, ведутся исследования и работы по созданию новых, в том числе и кросс-сайтных возможностей: межбиблиотечный абонемент, электронная доставка документов с технологией взаимозачетов по оплате и сохранением созданных электронных копий. Разрабатывается технология электронного заказа литературы преподавателями, когда внесенные данные поступают сразу в систему ИРБИС и многое, многое другое. 3 Чем больше сервисов и возможностей системы создается, тем больше открывается перспектив для обработки и представления информации, накопленной в библиотеке, тем еще больше предстоит работы по развитию системы. Область представления ресурсов и сервисов библиотеки – это большое поле для деятельности разработчиков информационных систем. Вместе с тем, необходимость создания такой системы показывают отклики читателей, их активность. Читатели постоянно предлагают какие-то новые сервисы и вносят предложения по улучшению уже существующих. Создание полнотекстовой системы с такими возможностями ограничения на просмотр заинтересовало преподавателей – многие хотели бы выставить свои работы, но не для всех, а, к примеру, только для конкретной группы или потока, другие, наоборот, хотят, что бы их материалы были доступны всему миру. Сотрудникам абонемента, где внедрена электронная книговыдача, интересна статистика работы, которая позволяет автоматизировать получение достаточно большой части их отчетности. Каждая группа читателей находит для себя что-то свое. Из активности читателей и накопленной статистики использования библиотечного портала в сети Internet вытекает вывод о необходимости такой системы и потребности читателей в ней. 4