Software Journal:
Theory and Applications

Send article

Entrance Registration

Автоматизированная система поддержки корпоративной базы данных научных публикаций

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

В 1994 г. в Библиотеке по естественным наукам (БЕН) РАН была разработана система «Наука России», предназначенная для создания и поддержки БД публикаций сотрудников научных учреждений [3, 4]. Информационной основой данной системы стали традиционные картотеки трудов сотрудников научных институтов, библиотеки которых входят в централизованную библиотечную систему (ЦБС) БЕН РАН. Система была реализована в операционной системе MS-DOS на языке программирования Borland C в CGI технологии. Система «Наука России» была внедрена в ряде библиотек ЦБС БЕН РАН, где на локальных компьютерах были созданы БД публикаций сотрудников.

В 1999 г. была разработана интернет-версия системы «Наука России» [5]. БД публикаций, созданные на локальных компьютерах библиотек, были загружены на сервер БЕН РАН и стали доступны для интернет-пользователей. На сайте БЕН РАН (http://www.benran.ru) в открытом доступе по ссылке «Публикации сотрудников» находятся публикации сотрудников ряда организаций.

С 2017 г. в БЕН РАН начались работы по созданию новой версии системы для поддержки БД научных публикаций. Реализация системы основана на технологии Microsoft ASP.NET 4 на платформе Microsoft .NET Framework в среде разработки Microsoft Visual Studio 2015 с использованием языка программирования C#. БД системы поддерживаются Microsoft SQL Server. Интерфейс системы разрабатывался с учетом предыдущих разработок БЕН РАН [6, 7].

Информационная база системы состоит из следующих связанных реляционных таблиц.

Таблица «Персоны» содержит поля:

  • идентификатор записи персоны;
  • фамилия и инициалы автора;

· идентификатор организации, в которой работает персона.

Таблица «Организации»:

  • идентификатор записи организации;
  • полное название организации;

· краткое наименование организации.

Таблица «Публикации»:

  • идентификатор записи публикации;
  • название публикации;

· идентификатор источника, в котором осуществлена публикация;

  • вид издания (статья, монография);
  • год издания;
  • том;
  • номер;
  • страницы;
  • адрес полного текста публикации;
  • идентификаторы во внешних БД.

Таблица «Источники»:

  • идентификатор записи источника;
  • описание источника.

Структура идентификаторов в данных таблицах имеет вид:

<код библиотеки, в которой создавалась запись>:<порядковый номер записи в таблице>.

Для связи публикации с авторами используется таблица со следующими полями:

  • идентификатор записи;
  • идентификатор публикации;
  • идентификатор персоны;

· порядковый номер персоны в списке авторов публикации.

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

В системе регистрируются все операторы, которые с ней работают. Таблица «Операторы» содержит поля:

  • фамилия, имя, отчество;

· полное название организации, в которой работает оператор;

  • сокращенное название организации;
  • адрес электронной почты;
  • телефон;
  • права доступа;
  • логин и пароль для входа в систему.

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

Система предназначена для поддержки БД публикаций сотрудников как одной, так и нескольких организаций, входящих в корпоративную сеть, которой является ЦБС БЕН РАН. Для отладки системы на реальных массивах данных было решено использовать имеющуюся информацию о публикациях сотрудников БЕН РАН. Эта информация из старой версии системы при помощи специальных программ была сконвертирована в SQL-таблицы новой версии системы. Были перенесены данные о 446 персонах,
150 организациях, 1 598 статьях, 568 источниках.

Автоматизированная система поддержки БД научных публикаций состоит из двух модулей: административного и пользовательского. Ввод и редактирование данных осуществляются в административном модуле (адрес: http://www.benran.ru/publben/adm.aspx ). Рассмотрим процесс ввода новой публикации. Ввод данных публикации начинается с ввода ее авторов. Порядок ввода авторов следующий. Сначала нужный автор ищется в таблице «Персоны»: в поисковое поле вводится начальный фрагмент фамилии. Система выдаст список найденных персон (фамилии являются активными ссылками), а также ссылку «Новая персона». Если автор публикации присутствует в данном списке, переход по соответствующей ссылке приведет к «привязке» данной персоны к публикации. В случае отсутствия автора в списке найденных персон его нужно ввести в систему, перейдя по ссылке «Новая персона». Введенных в публикацию авторов система показывает в виде списка фамилий с указанием их организаций (в порядке их ввода в публикацию). Фамилии являются активными ссылками, переход по которым позволит при необходимости удалить автора или заменить на другую персону. Кроме того, если для персоны не была введена организация, рядом с фамилией персоны будет ссылка «Ввод организации для данной персоны». После перехода по данной ссылке система запросит ввести фрагмент названия организации для ее поиска. Организацию можно найти по фрагментам ее полного и краткого названий. Система выдаст список найденных организаций, названия которых являются активными ссылками. Если в данном списке присутствует организация, в которой работает персона, то после перехода по соответствующей ссылке данная организации будет «привязана» к персоне. Если такой организации нет, нужно воспользоваться ссылкой «Новая организация» и ввести данные об организации.

После окончания ввода всех авторов новой публикации система предоставит форму для ввода метаданных публикации (см. рис. 1). Обязательными для заполнения являются поля: название публикации, год издания, страницы и выбор вида издания. При выборе вида издания «статья» обязательным также является ввод источника. Ввод источника и его привязка к публикации аналогичны вводу автора.

В административном модуле реализованы режимы редактирования записей во всех таблицах системы (персоны, организации, источники, публикации, операторы).

Пользовательский модуль (адрес: http://www.benran.ru/publben/) представляет собой специальную поисковую систему, которая обеспечивает поиск документов в информационной базе публикаций. Для формирования поискового запроса нужно ввести в поисковую форму термины в одну, две или три строки. Строки соединяются логическими операторами «И», «ИЛИ», «И НЕ» (по умолчанию используется оператор «И»). В каждую строку может быть введено через пробел несколько терминов, связанных логическим «И» или «ИЛИ» (по умолчанию термины связываются логическим «И»). Термины можно вводить с правым усечением, используя символ «*». Для каждой строки введенных терминов в поисковой форме выбирается наименование области (поля), в которой должен быть осуществлен поиск. Поиск возможен по следующим поисковым полям: «Слова из названия статьи», «Фамилия автора», «Год издания», «Слова из названия источника», «Организация», «Идентификатор во внешних базах данных». Для удобства составления поисковых запросов по умолчанию для первой строки в поисковой форме выбрано поисковое поле «Фамилия автора», для второй строки – «Год издания», для третьей – «Организация». Выдачу результата поискового запроса можно ограничить годами выпуска изданий. Для этого нужно выбрать необходимые годы из выпадающих списков «Год издания от … по …». По умолчанию выдаются публикации, выбранные в соответствии с запросом, за все годы, имеющиеся в информационной базе системы. Результаты поиска могут быть отсортированы по году издания или по библиографическому описанию статей в прямом или обратном порядке. По умолчанию сортировка производится по году издания в обратном порядке (вначале выдаются публикации текущего года). Результат выполнения поисковых запросов выдается на экран порциями, размер которых задается пользователем (по умолчанию – 20 документов на странице).

На рисунке 2 представлен пример поискового запроса, в котором в первую строку поисковой формы вводится термин «Мохначева» (поисковое поле «Фамилия автора»), во вторую строку – термин «2017» (поисковое поле «Год издания сборника»). После обработки данного запроса система находит 8 публикаций Мохначевой, изданных в 2017 г. Найденные документы выдаются на экран пользователя в виде библиографических описаний, в которых названия источников, а также каждый из авторов являются активными ссылками. Кроме того, в том случае, если в метаданных публикации указан адрес полного текста, название публикации также является активной ссылкой, обеспечивающей переход к полному тексту публикации.

При переходе по ссылке названия источника на экран пользователя будут выданы библиографические описания всех статей, опубликованных в данном источнике и зарегистрированных в системе. Ссылки на авторов публикаций обеспечивают выдачу информации о выбранном авторе: место работы автора и список всех его статей, зарегистрированных в системе. Так, при переходе по ссылке автора «Цветкова В.А.» система выдаст место работы автора «Библиотека по естественным наукам РАН (БЕН РАН)» и библиографические описания 37 найденных статей (см. рис. 3). Место работы автора также является активной ссылкой, позволяющей получить публикации всех авторов, работающих в данной организации.

Таким образом, поисковый аппарат представленной автоматизированной системы, предоставляет пользователям удобную навигацию от найденной статьи к источнику, в котором она опубликована, и ко всем статьям этого источника, зарегистрированным в системе; от автора статьи ко всем его публикациям; от автора к организации и всем статьям, авторы которых работают в данной организации.

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

Литература

1. Захарова С.С., Гуреева Ю.А. Научные публикации: от картотеки трудов до библиографических профилей // Библиосфера. 2017. Т. 2. С. 85–89.

2. Кочергина Т.А., Исхакова Л.Д., Каленов Н.Е., Якшин М.М. База данных «Труды сотрудников НЦВО РАН» как часть информационно-поисковой системы «Волоконная оптика» // Системы и средства информатики. 2013. Т. 23. № 2. С. 284–296.

3. Каленов Н.Е., Глушановский А.В. Интегрированная база данных «Наука России» // Междунар. симпоз. по базам данных и информ. системам. М., 1994 . С. 57.

4. Каленов Н.Е., Васильев А.В., Власова С.А., Глушановский А.В. Автоматизированная информационная система «Наука России» // Информационно-библиотечное обеспечение науки: Проблемы интеграции информационных ресурсов: сб. науч. тр. М., 1995. С. 112–115.

5. Каленов Н.Е., Власова С.А., Глушановский А.В. Развитие системы «Наука России» как части интегрированной системы информационных ресурсов РАН // Современные технологии в информационно-библиотечном обеспечении научных исследований: сб. науч. тр. 1999. С. 65–68.

6. Власова С.А., Каленов Н.Е. Поисковые возможности и востребованность сводного каталога книг и продолжающихся изданий БЕН РАН // Науч. тр. Ин-та рукописей НАН Азербайджана. 2017. № 1 (4).
С. 99–109.

7. Якшин М.М. Платформа SciRus – основа технологического комплекса электронной библиотеки «Научное наследие России» // Электронные библиотеки: перспективные методы и технологии, электронные коллекции: сб. тр. XVI Всерос. науч. конф. RCDL-2014. 2014. С. 362–368.

Comments

There are no comments