10.4.1Описание интерфейса и средств ввода/корректировки
Окно РЕДАКТОР ЗАПИСИ (Рис.45) предназначено для ввода/корректировки текущего документа на основе его структурированного (поэлементного) представления и состоит из элементов:
Область РАБОЧИЙ ЛИСТ (верхняя область);
Область ПРОСМОТР ЗАПИСИ (нижняя область).
Область РАБОЧИЙ ЛИСТ состоит из панели ОПЕРАЦИЙ (верхняя одностроковая неперемещаемая панель, toolbar) и формы РАБОЧИЙ ЛИСТ ВВОДА, представляющей собой древовидную иерархическую структуру.
Область ПРОСМОТР ЗАПИСИ предназначена для отображения полного описания документа, представленного в области РАБОЧИЙ ЛИСТ, в выбранном формате просмотра.
Интерфейс Окна РЕДАКТОР ЗАПИСИ имеет средства, позволяющие настроить его внешний вид:
-
область ПРОСМОТР ЗАПИСИ имеет в правом верхнем углу названия кнопку , позволяющую свернуть область, при этом область РАБОЧИЙ ЛИСТ принимает свои максимальные размеры, что удобно при вводе данных. Кнопка позволяет развернуть область ПРОСМОТР ЗАПИСИ;
-
управляемые «мышью» движки, разделяющие области, которые позволяют установить удобное для пользователя соотношение их размеров;
-
минимизировать размеры окна РЕДАКТОР ЗАПИСИ кнопкой , развернуть окно нажатием кнопки ;
-
закрыть окно РЕДАКТОР ЗАПИСИ нажатием кнопки .
Рисунок 45. Общий вид окна РЕДАКТОР ЗАПИСИ АРМ «Каталогизатор 128».
При создании нового документа в окне РЕДАКТОР ЗАПИСИ следует явно установить рабочий лист, если не подходит РЛ, установленный по умолчанию. Выбор и установка производится на панели ОПЕРАЦИЙ области РАБОЧИЙ ЛИСТ с помощью соответствующего ниспадающего меню Рабочий лист:.
Рабочий лист (РЛ) можно рассматривать как сценарий ввода, обеспечивающий ввод/корректировку определенного набора элементов данных (полей), размещенных в определенной последовательности и группировании. В зависимости от базы данных система предлагает набор различных сценариев ввода, т.е. различные виды РЛ. В случае базы данных Электронного каталога система предлагает набор РЛ, предназначенных для ввода/корректировки различных видов библиографического описания.
Рабочий лист ввода может состоять из нескольких страниц. Имя страницы отражает состав и назначение элементов данных, сгруппированных на странице РЛ (Рис.45).
При корректировке/редактировании текущего документа, уже существующего в текущей БД, документ вызывается на корректировку в том рабочем листе, в котором он создавался (точнее, в том РЛ, информация о котором содержится в поле 920: Имя рабочего листа). В процессе корректировки документа, если в этом есть необходимость, рабочий лист может быть переключен.
Форма РАБОЧИЙ ЛИСТ ВВОДА представляет собой древовидную иерархическую структуру («дерево»), состоящее из элементов (ветвей) пяти видов (Рис.46):
-
страница рабочего листа (т.е. группа произвольно объединенных полей). Например, страница Дублетность рабочего листа, состоящая из 11 полей;
-
группа повторений одного поля. Например, повторения #1 и #2 поля 10: ISBN. Признак повторяющегося поля – подсказка вида (Повторений поля: 0);
-
поле с подполями. Например, поле 200: Заглавие - состоит из 6 подполей (Рис.47);
-
поле без подполей. Например, поле 920: Имя рабочего листа;
-
подполе. Например, подполе Ошибочный ISBN: поля 10: ISBN.
Рисунок 46. Элементы формы РАБОЧИЙ ЛИСТ ВВОДА.
Рисунок 47. Фрагмент формы РАБОЧИЙ ЛИСТ ВВОДА. Элемент «поле с подполями» (поле 200: Заглавие).
Состав и количество страниц рабочего листа (РЛ) зависит от вида библиографического описания (БО) документа (для ЭК - монографического, сводного и аналитического). Отдельные элементы БО вводятся в поля и подполя РЛ.
Для удобства каталогизатора в интерфейсе формы РАБОЧИЙ ЛИСТ ВВОДА первые 3-и из 5-ти видов элементов БО сгруппированы и имеют графическое обозначение состояния группы:
- определяет «закрытую» группу элементов БО, т.е. группу, имеющую нижестоящие элементы группы, которые не представлены в дереве (это страницы рабочего листа, поля с подполями, повторяющиеся поля простой и сложной структуры);
- определяет «раскрытую» группу элементов БО, т.е. группу, которая имеет нижестоящие элементы группы, представленные в дереве ниже.
4-й и 5-й виды элементов БО - определяет конечный элемент группы, не имеющий нижестоящих, и имеет графическое обозначение (это подполя и простые поля без подполей).
Действия над группой:
-
необходимо установить курсор на нужной группе (текущая группа выделяется цветом);
-
если группа закрыта (значок группы ), то ее можно открыть нажатием кнопки , в результате нажатия кнопка станет , а группа раскроется (значок группы станет );
-
если группа раскрыта (значок группы ), то ее можно закрыть нажатием кнопки , в результате нажатия кнопка станет , а группа закроется (значок группы станет ).
В каждый конкретный момент может быть открыта только одна группа конкретного уровня. Открытие другой группы этого уровня программно закрывает предыдущую открытую группу.
При вводе нового документа (рабочий лист уже выбран явно или по умолчанию) поля и подполя (обозначены ), куда непосредственно могут вводиться данные, выделяются надписью синего цвета (Добавить значение). Эта надпись говорит, что данных в этом поле пока нет.
У полей, имеющих подполя (обозначены ) также есть надпись (Добавить значение), но вводить в такие поля данные сразу не рекомендуется, т. к. в основном РЛ введенная информация представлена в виде подполей с разделителями (символ «^» и буква) (Рис.48, поле 700:). Эти служебные символы, необходимые для правильной работы системы, вводятся автоматически ПРИ ВЫХОДЕ ИЗ ВЛОЖЕННОГО РЛ (см. п.10.4.4). Поэтому перед вводом данных в поле с подполями, его необходимо сначала открыть, нажав на , и осуществлять ввод в подполя, обозначенные . По завершении ввода данных в подполя открытого поля нужно нажать кнопку , закрыв поле, а можно просто перейти на следующее поле (установить курсор), прежнее поле закроется автоматически и в нем сформируются данные с разделителями подполей. Корректировать данные в поле можно и без вызова вложенного РЛ, обязательно сохраняя разделители подполей.
Часть данных вводится в виде повторяющихся полей простой или сложной (с подполями) структуры (Рис.46, поле 10: ISBN). Признак повторяющегося поля – подсказка вида (Повторений поля: 0). Каждое появление (повторение) имеет соответствующий номер и знак # перед номером. Если повторяющееся поле уже содержит несколько повторений, то их количество видно из подсказки, например, (Повторений поля: 3). Перед вводом данных в конкретное повторение поля с подполями, его необходимо сначала открыть, нажав на , и осуществлять ввод в подполя, обозначенные . По завершении ввода данных в открытое повторение поля нужно нажать кнопку , закрыв повторение, а можно просто перейти на следующее повторение (установить курсор), прежнее повторение закроется автоматически и в нем сформируются данные с разделителями подполей. Если редактируемое поле повторяющееся и последнее, то автоматически добавляется новое повторение поля для ввода:
Для ввода/корректировки данных необходимо установить курсор на нужном поле/подполе (текущее поле/подполе выделяется цветом) и либо дважды кликнуть мышью на нем, либо нажать клавишу Enter, в результате откроется область ввода - одностроковое окно - для собственно ввода/корректировки (Рис.48). По завершении ввода/корректировки данных текущего поля/подполя необходимо нажать клавишу Enter.
Рисунок 48. Фрагмент формы РАБОЧИЙ ЛИСТ ВВОДА.
Область РАБОЧИЙ ЛИСТ имеет панель (внизу окна РАБОЧИЙ ЛИСТ ВВОДА), где выводится текст оперативной подсказки, касающейся правил ввода в текущий элемент рабочего листа. Аналогичный текст выводится и просто при наведении курсора на поле (если таковая подсказка у поля имеется) (Рис.49).
Рисунок 49. Фрагмент формы РАБОЧИЙ ЛИСТ ВВОДА.
При корректировке/редактировании введенных данных сами данные сразу выделяются синей заливкой для корректировки методом замены или полного удаления введенных в поле данных (Рис.50).
Рисунок 50. Фрагмент формы РАБОЧИЙ ЛИСТ ВВОДА.
Для ввода полей система ИРБИС128 предлагает дополнительные средства, которые упрощают процесс ввода и расширяют его возможности - так называемые расширенные средства ввода.
Для вызова расширенных средств ввода используется кнопка (Ввод данных с помощью инструмента), расположенная на панели ОПЕРАЦИЙ (toolbar) области РАБОЧИЙ ЛИСТ. Если кнопка видна на панели ОПЕРАЦИЙ, то текущее поле имеет специальный инструмент для ввода (расширенное средство ввода). Во всех случаях, когда система предлагает расширенные средства ввода, следует пользоваться ими, и вызвать их одним из двух способов: нажать на текущем поле видимую кнопку , либо нажать на текущем поле (при видимой кнопке ) клавишу .
Одновременное нажатие клавиш и <Д> на выделенном поле устанавливает значение этого поля в текущую дату в формате ГГГГММДД.
В редакторе записей АРМ Каталогизатор128 существуют следующие расширенные средства ввода (см. также САБ ИРБИС. Общее описание системы, Приложение 8, п.5):
-
Ввод с использованием меню-справочника (простого и иерархического);
-
Ввод с использованием словаря;
-
Ввод с использованием переключателей;
-
Ввод с использованием вложенного РЛ;
-
Ввод с использованием многострокового окна;
10.4.2Ввод с использованием меню-справочника
Данное средство применяется для ввода полей, которые принимают значения из некоторого конечного списка (например, коды стран, языков, индексы специальных классификаторов и т.п.).
Предлагается два вида меню-справочников: простые (режим ввода 1) - в виде одноуровневого списка возможных значений и иерархические (режим ввода 6) - в виде древовидной (многоуровневой) структуры значений.
Средство подключается в текущем поле (при нажатии кнопки или клавиши при видимой ) в виде соответствующей формы/окна (Рис.51 и Рис.52), которая содержит список возможных значений текущего поля (кодовую информацию) и если это необходимо пояснений к ним.
Рисунок 51. Фрагмент формы РАБОЧИЙ ЛИСТ ВВОДА. Форма для ввода через простой меню-справочник.
Подведя курсор к нужному значению меню, сделайте его текущим (цвет меняется) и нажмите кнопку ввода Ок, либо щелкните по нему мышкой ДВАЖДЫ) — информация из меню (код) будет перенесена в РЛ.
Некоторые (а именно – отсортированные) меню-справочники могут иметь дополнительное средство – редактируемую строку КЛЮЧ, - предназначенное для быстрого (прямого) доступа к элементам справочника. Ключ для доступа к справочнику может задаваться в виде одного символа или строки. Следует иметь в виду, что при этом нет разницы между строчными и прописными буквами. В простых меню-справочниках есть возможность менять (объявленный по умолчанию) порядок сортировки – для этого следует щелкнуть мышью по заголовку соответствующей колонки).
Рисунок 52. Фрагмент формы РАБОЧИЙ ЛИСТ ВВОДА. Форма для ввода через иерархический меню-справочник.
Для выбора некоторого значения из иерархического меню-справочника необходимо открыть группу значений и дважды кликнуть мышью на нужном значении (это значение должно иметь значок , т.е. не иметь нижестоящих). Выбранное значение переносится в область ввода текущего поля.
10.4.3Ввод с использованием словаря
Данное расширенное средство ввода применяется для ввода полей, значения которых могут повторяться из документа в документ и по которым формируются соответствующие словари (режим ввода 2). Например, индивидуальные авторы, названия коллективов, издательств и др. Средство подключается в текущем поле (при нажатии кнопки или клавиши при видимой ) в виде специальной формы (Рис.53), которая содержит словарь значений соответствующего поля, т.е. тех значений, которые уже вводились в предыдущих документах.
Рисунок 53. Фрагмент формы РАБОЧИЙ ЛИСТ ВВОДА. Форма для ввода через словарь.
Для выбора некоторого термина словаря необходимо подвести курсор к нужному термину (он выделиться цветом) и щелкнуть по нему мышкой ДВАЖДЫ. Выбранный термин переносится в область ввода текущего поля. Для быстрого (прямого) доступа к элементам словаря можно использовать редактируемую строку Ключ:.
10.4.4Ввод и использованием переключателей
Данное средство применяется для ввода полей, которые принимают значения из некоторого короткого списка, всего несколько значений (например, ДА/НЕТ), т.е. через короткие меню (режим ввода 7).
Средство подключается в текущем поле (при нажатии кнопки или клавиши при видимой ) в виде соответствующей формы/окна (Рис.54), которая содержит список возможных значений текущего поля (кодовую информацию) и если это необходимо пояснений к ним.
Рисунок 54. Фрагмент формы РАБОЧИЙ ЛИСТ ВВОДА. Форма для ввода через переключатель.
Подведя курсор к нужному значению меню, сделайте его текущим (цвет меняется) и нажмите кнопку ввода Ок, либо щелкните по нему мышкой ДВАЖДЫ) — информация из меню (код) будет перенесена в РЛ.
10.4.5Ввод с использованием вложенного рабочего листа
Данное средство используется для ввода полей с подполями (режим ввода 5), т.е. таких полей, которые имеют внутреннюю структуру (в базах данных ЭК таких полей большинство). Каждой структурной единице поля, т.е. подполю, предшествуют два символа-разделителя, первым из которых является символ ^. Для того чтобы избавить пользователя от необходимости вводить разделители подполей (т.е. необходимости знать внутреннюю структуру полей), а также для наглядности и удобства ввода, служат вложенные РЛ.
По своей структуре вложенный РЛ представляет собой древовидную форму (Рис.54).
Рисунок 53. Пример вложенного РЛ (710: 1-й коллектив – Заголовок описания).
Каждая строка дерева соответствует одному подполю и состоит из двух частей: название подполя и значение подполя. Собственно ввод осуществляется в области значения (Добавить значение). Все необходимые разделители система вставляет автоматически после завершения ввода подполей (п.10.4.1.).
Для ввода подполей в свою очередь могут использоваться расширенные средства ввода: меню-справочники, словари, многостроковые окна и т.д.
10.4.6Ввод с использованием многострокового окна
Данное средство (режим ввода 4) используется для ввода текстовых элементов данных, которые могут иметь достаточно большой объем и которые желательно видеть при вводе полностью. В частности, оно используется для ввода поля "Аннотация" (Рис.54).
Рисунок 54. Пример многострокового окна (331: Аннотация).
Весь текст, вводимый в окно, при его представлении в выходных формах рассматривается как один абзац. Для формирования нескольких абзацев должна быть предусмотрена повторяемость данного поля, т.е. каждое повторение такого поля будет одним абзацем текста (Рис.54).
10.4.7Область РАБОЧИЙ ЛИСТ. Панель операций
Панель ОПЕРАЦИЙ (верхняя одностроковая неперемещаемая панель, toolbar) области РАБОЧИЙ ЛИСТ содержит кнопки операций:
(Сохранить запись и закрыть редактор);
(Сохранить запись);
(Отменить изменения и вернуться к исходной записи);
(Обновить данные в редакторе);
(Ввод данных с помощью инструмента).
Кнопка (Сохранить запись) активизирует режим сохранения, т.е. записи непосредственно в базу данных, всех изменений, выполненных в процессе корректировки текущего документа. Если вводился новый документ, то он при этом получает внутренний номер (ID записи), который имеет исключительно технический характер. При сохранении записи обновляется формат просмотра текущего документа. В случае удачного выполнения операции сохранения выходит сообщение вида:
Значения по умолчанию из настроек рабочего листа (отображаются синим цветом) применяются к записи только в момент сохранения.
Кнопка (Отменить изменения и вернуться к исходной записи) для отмены всех изменений, выполненных в процессе корректировки текущего документа (а точнее - тех изменений, которые были сделаны после последнего выполнения операции СОХРАНИТЬ ЗАПИСЬ). Эта кнопка может быть применима только для редактируемой записи, которая уже существовала в текущей БД. Для новых записей (еще ни разу не сохраненных) кнопка не работает.
Кнопка (Сохранить запись и закрыть редактор) становится видимой и активной если:
- вводился новый документ, который еще ни разу не был сохранен, и в процессе ввода ни разу не нажималась кнопка (Сохранить запись);
- редактировался текущий документ и при этом сеансе редактирования ни разу не была нажата кнопка (Сохранить запись).
Простое закрытие окна РЕДАКТОР ЗАПИСИ кнопкой не сохраняет данные.
Кнопка (Обновить данные в редакторе) – используется в процессе Inline-каталогизации (см. также п.10.5) – активизирует процесс фонового поиска записей во внешних базах данных для заимствования с использованием уже введенных каталогизатором данных для формирования поискового запроса.
Суть операции такова: по мере ввода каталогизатором данных в запись они выступают как элементы поиска для заимствования. Затем каталогизатор нажимает кнопку (Обновить данные в редакторе) и в рабочем листе ввода система предлагается каталогизатору сводную запись, которая будет являться источником данных для подсказок редактора (вариант для заимствования). Для каждого поля, значение которого найдено в какой-либо из внешних БД, появляется подсказка, выделенная зеленым шрифтом (Рис.55). В создаваемой каталогизатором записи этих данных реально еще нет. Для того чтобы эти данные появились в записи, необходимо вызвать поле на редакцию (двойным кликом мыши на поле или клавишей ENTER), после чего сразу согласиться со значением поля, нажав клавишу ENTER еще раз.
Рисунок 55. Пример inline-каталогизации.
Кнопка (Ввод данных с помощью инструмента) является показателем наличия и вызывает расширенные средства ввода (см. пп.10.4.2-10.4.6).
10.4.8Область ПРОСМОТР ЗАПИСИ.
Область ПРОСМОТР ЗАПИСИ предназначена для отображения полного описания текущего документа, представленного в области рабочего листа и находящегося на вводе/корректировке, в соответствии с установленным форматом просмотра.
Разным видам записей автоматически подаются разные РЛ (при корректировке записи) и разные форматы показа (при просмотре). Соответствие кода в поле 920 записи и имени формата, который будет вызываться при ее просмотре, задается в справочнике pftw.opt. По умолчанию установлен оптимизированный формат просмотра (см. также п.10.3.3). Формат просмотра для полного описания устанавливается с помощью ниспадающего меню Формат просмотра:. При сохранении записи обновляется формат просмотра текущего документа.
10.5Inline-каталогизация
Inline-каталогизация – является расширением возможностей АРМ Каталогизатор 128 - технология фонового поиска записей для заимствования с использованием уже введенных каталогизатором данных для формирования поискового запроса.
Найденные данные подаются каталогизатору прямо в поля ввода для последующего утверждения или редактирования. Предварительно настраивается последовательность баз данных для поиска, формально-логический контроль для отсеивания неудовлетворительных записей, таблицы выбора полей из внешних баз данных и их предварительная корректировка.
Inline-каталогизация позволяет экономить время на поиск записей для заимствования и последующее их редактирование.
10.5.1Пример настройки inline-каталогизации
В этом примере мы создадим конфигурацию для одновременного поиска по внешним ресурсам, а именно по ИРБИС-Корпорации (провайдер данных icorp) и каталогу РГБ (провайдер z39.50).
Обратите особое внимание на наличие у сервера приложений ИРБИС128 прямого выхода в Интернет (НЕ через прокси, а именно прямого!).
Первым шагом создадим и настроим базы данных, в которых будет происходить фоновый поиск. Для этого открываем АРМ «Администратор» и создаем новые БД ЭК. Назовем их ICORP для ИРБИС-Корпорации и ZRSL для РГБ.
Настроим БД ICORP: в каталоге DATAI/ICORP создадим файл ICORP.INI следующего содержания:
[PROVIDER]
TYPE=icorp
Других параметров у этого провайдера нет (см. подробнее п. 6.8)
Теперь настроим БД РГБ (ZRSL): в каталоге DATAI/ZRSL создадим файл ZRSL.INI следующего содержания:
[PROVIDER]
TYPE=z3950
HOST=aleph.rsl.ru
PORT=9909
LOGIN=
PW=
DB=rsl01
REMOTEFORMAT=usmarc
REMOTECP=utf-8
FSTINNAME=smarci
FSTOUTNAME=smarcew
ISPERSISTENT=1
ISPIGGYBACK=1
TIMEOUT=30
Подробное описание использованных параметров содержится в п. 6.5. Записи с сервера z39.50 РГБ забираем в формате USMARC, т.к. этот сервер не поддерживает формат RUSMARC. Кроме того, сервер РГБ не поддерживает получение списка терминов словаря, поэтому при использовании БД ZRSL в АРМ «Каталогизатор» списка терминов словаря мы не увидим, хотя поиск по ключу происходить будет.
Итак, у нас есть две настроенные БД для заимствования из них библиографических описаний. Настроим сам процесс заимствования.
Технология Inline-каталогизации использует для поиска БД IMPORT. Чтобы поиск происходил в обеих БД (ИРБИС-Корпорации и РГБ) настроим БД IMPORT на работу с провайдером raidb0, в рамках которого ЛОГИЧЕСКИ объединим базы данных ICORP и ZRSL.
В АРМ «Администратор» создадим новую БД ЭК IMPORT. В каталоге DATAI/IMPORT создадим файл IMPORT.INI следующего содержания:
[PROVIDER]
TYPE=raidb0
SUBDBS_COUNT=2
SUBDBSCFG_1_NAME=ICORP
SUBDBSCFG_1_WRITEWEIGHT=0
SUBDBSCFG_2_NAME=ZRSL
SUBDBSCFG_2_WRITEWEIGHT=0
Подробное описание использованных параметров содержится в п. 6.6. Параметры SUBDBSCFG__WRITEWEIGHT для обеих БД у нас выставлены в 0. Это означает, что мы не сможем создавать записи ни в одной из этих БД (собственно, нам это и не нужно).
Порядок представления записей для формирования сводной записи зависит от последовательности БД при настройке провайдера raidb0 в файле IMPORT.INI. Поэтому рекомендуется первыми указывать БД, записи в которых наиболее близки по формату к записям библиотеки пользователя (особенно в области систематизации).
На этом настройка параметров завершена. Проверяем работоспособность нашей системы: откроем АРМ «Каталогизатор» ИРБИС128, выберем БД, в которой собираемся создать новую запись, и нажмем на кнопку (Создать новую запись). В открывшемся редакторе записи внесем в поле 10^A значение ISBN каталогизируемого издания (к примеру, 5-86471-027-X).
Теперь нажмем кнопку (Обновить данные в редакторе). В этот момент система произведет поиск во внешних БД, и подготовит для нас сводную запись, которая будет являться источником данных для подсказок редактора:
Для каждого поля, значение которого найдено в какой-либо из двух БД, появляется подсказка, выделенная зеленым шрифтом. В создаваемой записи этих данных реально еще нет. Для того чтобы эти данные появились в записи, необходимо вызвать поле на редакцию (двойным кликом мышки на поле или клавишей ENTER), после чего сразу согласиться со значением поля, нажав клавишу ENTER еще раз.
11АРМ «Книгообеспеченность» 12АРМ «Комплектатор» 13АРМ «Администратор»
Достарыңызбен бөлісу: |