Очагова Л. Н., Дунаевская С. М.
ГПНТБ России
Книгообеспеченность - новый модуль в системе автоматизации библиотек ИРБИС
В системе ИРБИС создан новый модуль АРМа специалиста (методиста), в ведении которого находятся задачи книгообеспеченности (КО). Предпосылкой для создания модуля КО стала необходимость:
В АРМе "Книгообеспеченность" предполагается ведение следующих БД:
Поскольку базы данных должны функционировать взаимосвязанно, в модуле обеспечивается наглядность и удобство отображения данных. На Рис. 1 показан интерфейс рассматриваемого модуля.
Данные отображаются в виде словарей, аналогично другим АРМам системы ИРБИС, или помещаются в таблицы, состав и количество которых можно настраивать. В интерфейсе одновременно можно работать с тремя (или двумя) таблицами. Таблицы имеют разные статусы: основная, связанная и вспомогательная для выполнения переноса данных. Данные в связанной таблице формируются в зависимости от текущего состояния основной таблицы. Для выполнения различных функций с данными в таблице имеются кнопки, общие для всех таблиц или только для конкретной таблицы.
Данные в таблицах можно сортировать по любой колонке, устанавливать по ключу, маскировать по значениям колонок, отмечать для выполнения некоторых функций, вызывать записи, помещенные в строки таблицы, на просмотр или корректировку, сохранять всю таблицу в виде файла формата EXCEL.
Конечным результатом работы специалиста является получение коэффициентов КО по разным дисциплинам, для разных контингентов студентов, разных кафедр и т.д. Для этого в системе, во-первых, предусмотрены выходные формы, во-вторых, имеется специальный режим, который формирует в интерфейсе таблицу коэффициентов КО для любого списка книг.
При этом:
Пример таблицы КО, формируемой в интерфейсе, представлен на Рис. 2, эту таблицу также можно сохранить в формате EXCEL.
В модуле КО предусмотрены инструменты, облегчающие процесс ввода данных и контроля связанности данных в разных БД, а именно:
1. Групповой ввод данных - позволяет проводить ввод/корректуру для одной записи (первой в группе), автоматически выполнять процесс для всей группы записей;
2. Корректировка связанных записей - дает возможность при корректировке данных в одной записи выполнить в пакетном режиме необходимую корректировку записей в других (или в этой же) БД.
3. Перенос данных - позволяет в пакетном режиме переносить данные из одной, отмеченной, группы записей в другую отмеченную группу записей той же или другой БД.
4. Контроль данных - позволяет в пакетном режиме получить протокол о нарушении связанности для группы записей БД дисциплин или студентов.
5. Предусмотрены пакетные обработки, позволяющие архивировать сведения о КО для прошедшего семестра, выполнять перевод всех студентов на следующий семестр.
Предусмотрена возможность работы без использования БД читателей. В этом случае для получения коэффициентов КО нужно ввести и, при необходимости, корректировать число студентов каждого контингента, т. е. для каждой записи, содержащей оригинальное сочетание следующих данных: "факультет - направление или специальность - вид обучения - форма обучения - семестр". Для ввода данных о количестве студентов предусмотрена специальная таблица, облегчающая процесс ввода; пример табличной формы для ввода числа студентов представлен на Рис. 3.
Предусмотрено формирование выходных форм, относящихся к задаче КО, в том числе итоговые табличные формы "Обеспеченность обучающихся литературой из фонда вуза" (Рис. 4) - расчет коэффициента КО по циклам дисциплин с учетом степени новизны (издания последних 5 лет) и качества изданий (издания с грифом):
В модуле КО имеются дополнительные возможности, стандартные для системы ИРБИС: вызов модулей корректировки/ввода данных, глобальной корректировки, экспорта данных, ведение протоколов пакетных операций, задание параметров настройки.
При выполнении процесса модуль использует файл инициализации, в котором задаются параметры, определяющие вид интерфейса и режимы работы.
Предполагаются дальнейшее развитие нового АРМа по мере накопления опыта его использования, разработка аналогичного АРМа для версии ИРБИС64.