8.3.1Область СКОРОСТНОЙ ВЫДАЧИ/ВОЗВРАТА
Область СКОРОСТНОЙ ВЫДАЧИ/ВОЗВРАТА состоит из пяти неперемещаемых форм:
Ввод штрих-кода для ВЫДАЧИ экземпляра;
Ввод группы штрих-кодов для ВЫДАЧИ экземпляров;
Проверить по штрих-коду у кого на руках книга;
Ввод штрих-кода для ВОЗВРАТА экземпляра;
Ввод группы штрих-кодов для ВОЗВРАТА экземпляров.
Идентификация читателя по штрих-коду читательского билета и экземпляра издания по уникальному штрих-коду является наиболее технологичным решением задачи книговыдачи, поскольку поиск в БД Электронного каталога по виду поиска ШТРИХ-КОД/ИНВЕНТАРНЫЙ НОМЕР ЭКЗЕМПЛЯРА и поиск в БД читателей по виду поиска ИМЯ/ИДЕНТИФИКАТОР дают однозначный результат, т.е. когда одному термину словаря соответствует один документ (экземпляра или читателя).
Предполагается, что место выдачи и дата предполагаемого возврата издания (строка ДАТА ВОЗВРАТА), а так же другие необходимые настройки книговыдачи (см. форму НАСТРОЙКИ), должны быть установлены перед началом выполнения скоростной выдачи/возврата и являются условно постоянными, т.е. устанавливаются один раз в течение сеанса работы (чаще параметрами ini-файла), но могут и меняться при необходимости.
Форма ВВОД ШТРИХ-КОДА ДЛЯ ВЫДАЧИ ЭКЗЕМПЛЯРА представляет собой редактируемую строку и предназначена для считывания сканером штрих-кода читательского билета или штрих-кода выдаваемого экземпляра издания (Рис. 9).
Форма ВВОД ШТРИХ-КОДА ДЛЯ ВОЗВРАТА ЭКЗЕМПЛЯРА представляет собой редактируемую строку и предназначена для считывания сканером штрих-кода читательского билета или штрих-кода возвращаемого экземпляра издания (Рис. 9). В случае необходимости в формы возможен и клавиатурный ввод.
В АРМ «Книговыдача» ИРБИС128 предусмотрена возможность профилирования АРМа на выполнение определенной операции выдачи/возврата (определяется параметром LOCKLANDDIRECTION секции [MAIN] серверного INI-файла): LOCKLANDDIRECTION=0 - возможна и выдача и возврат (определено по умолчанию), LOCKLANDDIRECTION=1 - возможна только выдача, LOCKLANDDIRECTION=2 -возможен только возврат.
В АРМ «Книговыдача» ИРБИС128 отсутствует специальная форма для считывания штрих-кода читательского билета. Поэтому существует требование: массивы штрих-кодов читательских билетов и изданий не должны пересекаться. Для ускорения процесса распознавания типа штрих-кода (читатель или издание) можно использовать признак, позволяющий автоматически отличить штрих-код читателя от штрих-кода экземпляра, который определяется параметром READERBARCODE секции [MAIN] серверного INI-файла. В качестве значения этого параметра необходимо указать уникальную префиксную начальную часть штрих-кода, специфичную только для читателей. Например, штрих-коды изданий начинаются с «1», штрих-коды читателей начинаются с «2», т.е. в данном случае параметр READERBARCODE=2. Таким образом, если есть возможность по начальным цифрам штрих-кода определить принадлежит ли этот штрих-код читателю, то указание этих цифр может ускорить работу книговыдачи (экономия времени на поиске по БД читателей).
Операция книговыдачи начинается с идентификации читателя, а именно необходимо сканером считать штрих-код читательского билета в ЛЮБУЮ из двух форм выдачи/возврата (Рис.9). Перед считыванием необходимо установить фокус (курсор) в строку выбранной формы. В результате считывания штрих-кода в форме ТЕКУЩИЙ ЧИТАТЕЛЬ отображается полное описание читателя в соответствии с установленным форматом показа документов (см. п.8.3.4), а если у текущего читателя уже имеются на руках издания, то они отобразятся в форме ИЗДАНИЯ НА РУКАХ У ЧИТАТЕЛЯ.
Рисунок 9. Общий вид форм ВВОД ШТРИХ-КОДА ДЛЯ ВЫДАЧИ ЭКЗЕМПЛЯРА и ВВОД ШТРИХ-КОДА ДЛЯ ВОЗВРАТА ЭКЗЕМПЛЯРА.
Для идентификации читателя можно использовать номер читательского билета (в БД читателей RDR это поле 30: Идентификатор читателя (читательский билет или штрих-код)) или поле 24: № пропуска в библиотеку (номер читательского билета)), но второй вариант менее технологичен, т.к. при вводе необходимо использовать клавиатуру и завершать ввод номера нажатием клавиши Enter. Метка поля, где хранится идентификатор читателя, определяется параметром RDRTAGREADER секции [READER] серверного INI-файла (по умолчанию RDRTAGREADER=30).
Следует учитывать, что идентификаторы читателей не должны пересекаться с инвентарными номерами, т.е. не должно быть одинаковых номеров читательских билетов и инвентарных номеров экземпляров. В противном случае система не сможет автоматически отличить выполняется идентификация читателя или выдача экземпляра издания, т.к. ввод данных выполняется в одну форму ВВОД ШТРИХ-КОДА ДЛЯ ВЫДАЧИ ЭКЗЕМПЛЯРА.
Для выдачи текущему читателю экземпляра издания по штрих-коду необходимо сканером считать штрих-код экземпляра в форму ВВОД ШТРИХ-КОДА ДЛЯ ВЫДАЧИ ЭКЗЕМПЛЯРА (Рис.9). В результате выдачи производится следующая корректировка:
-
В БД читателей (RDR) в записи текущего читателя оформляется выдача для соответствующего штрих-коду экземпляра издания (появляется соответствующее повторение поля 40);
-
В БД Электронного каталога:
-
для соответствующего экземпляра индивидуального учета (в соответствующем повторении поля 910) устанавливается статус ВЫДАН ЧИТАТЕЛЮ(1);
-
для соответствующего экземпляра группового учета оформляется выдача (т.е. в соответствующем повторении поля 910 увеличивается на единицу количество выданных экземпляров - подполе 2).
Возможна выдача и по инвентарному номеру экземпляра, введенному вручную с клавиатуры. Если текущий читатель не лишен права пользования библиотекой (см. п.8.3.4, форма БЛОКИРОВКА ВОЗМОЖНОСТИ КНИГОВЫДАЧИ ДЛЯ ЧИТАТЕЛЯ), то ему выдается считанный экземпляр, в форме ИЗДАНИЯ НА РУКАХ У ЧИТАТЕЛЯ появляется новая строка, соответствующая экземпляру издания, выделенная зеленым фоном.
Для возврата по штрих-коду выданного экземпляра необходимо сканером считать штрих-код экземпляра в форму ВВОД ШТРИХ-КОДА ДЛЯ ВОЗВРАТА ЭКЗЕМПЛЯРА (Рис.9). В результате возврата производится следующая корректировка:
-
В БД читателей (RDR) в записи текущего читателя оформляется возврат для соответствующего штрих-коду экземпляра издания (в соответствующем повторении поля 40 вносится дата фактического возврата);
-
В БД Электронного каталога возвращенный экземпляр помечается как свободный:
-
для соответствующего экземпляра индивидуального учета (в соответствующем повторении поля 910) устанавливается статус ДЛЯ ЭК – ОТДЕЛЬНЫЙ ЭКЗЕМПЛЯР, ПОСТУПИЛ ПО МЕСТУ ХРАНЕНИЯ (0);
-
для соответствующего экземпляра группового учета оформляется возврат (т.е. в соответствующем повторении поля 910 уменьшается на единицу количество выданных экземпляров - подполе 2).
В форме ИЗДАНИЯ НА РУКАХ У ЧИТАТЕЛЯ исчезает строка, соответствующая возвращаемому экземпляру.
Такова стандартная технология СКОРОСТНОЙ ВЫДАЧИ/ВОЗВРАТА. Но для перехода между интерфейсными формами перед считыванием штрих-кода читательского билета, выдачи или возврата экземпляров нужно или вручную, при помощи «мышки» переставлять фокус считывания (курсор), или же считывать специальные «кодовые» штрих-коды для перехода к соответствующей операции. Значение таких штрих-кодов должно быть определено параметрами BARCOMOUT и BARCOMIN в секции [MAIN] INI-файла АРМа «Книговыдачи»). Предполагается, что такие командные штрих-коды размещаются непосредственно на рабочем месте пользователя книговыдачи и ими определяется направление книговыдачи – выбор поля для ввода.
В книговыдаче системы ИРБИС используются две различные модели, основанные на форме учета экземпляров библиотеки. При индивидуальном учете каждый экземпляр издания имеет свой уникальный инвентарный номер (и, соответственно, свой уникальный штрих-код). При групповом учете присваивается один номер (и, соответственно, один штрих-код) группе экземпляров. Некоторые библиотеки сочетают эти модели.
Переходы (перестановки фокуса считывания) требуют времени и внимания библиотекаря. Если в библиотеке используется только индивидуальный учет экземпляров и не используется групповой учет, т.е. статус экземпляра может быть либо «0» - экземпляр свободен, либо «1» - экземпляр выдан, то для повышения эффективности работы книговыдачи предусмотрена еще более скоростная технология, так называемая технология ОДНОГО ОКНА ВВОДА для считывания штрих-кодов (в секции [MAIN] ini-файла параметр USEBIDIRECTLAND=0). В этом случае система может автоматически определить вид операции (выдача экземпляра или возврат экземпляра) и при установленном значении USEBIDIRECTLAND=0 формы, предназначенные для возврата экземпляров (форма ВВОД ШТРИХ-КОДА ДЛЯ ВОЗВРАТА ЭКЗЕМПЛЯРА и форма ВВОД ГРУППЫ ШТРИХ-КОДОВ для ВОЗВРАТА экземпляров), скрываются в пользовательском интерфейсе. Возврат осуществляется через те же формы ввода, что и выдача. Для осуществления операций выдачи/возврата необходимо выполнить следующие действия:
-
считать сканером штрих-код читательского билета в окно ввода штрих-кода, в результате этой операции читатель становится текущим;
-
считать штрих-код экземпляра в окно ввода штрих-кода. Если экземпляр уже числится за текущим читателем, то осуществляется его возврат, если же экземпляр находится в фонде и свободен для использования, то осуществляется выдача экземпляра текущему читателю.
При групповом учете изданий технология ОДНОГО ОКНА ВВОДА неприменима (параметр USEBIDIRECTLAND=1), т.к. нет никаких признаков для определения типа операции – происходит возврат экземпляра или выдача еще одного экземпляра того же издания. Единственное, что можно сделать в этом случае, ограничить своих читателей возможностью брать только один экземпляр издания. Тогда тип операции определяется автоматически, но при этом потребуется дополнительное внимание библиотекаря, чтобы убедиться, что происходит именно выдача экземпляра, а не возврат вследствие того, что у читателя уже есть такое издание на руках:
Убрать окно сообщения с экрана можно «мышью», нажав на клавишу Ок или «крестик», либо с клавиатуры, нажав клавишу ПРОБЕЛ или Enter, после чего фокус управления (курсор) переносится на окно ввода штрих-кода формы ВВОД ШТРИХ-КОДА ДЛЯ ВЫДАЧИ ЭКЗЕМПЛЯРА.
В INI-файле (irbisb.ini) в секции [READER] имеется параметр MULTIBOOKS, включающий (значение 0 - по умолчанию)/отключающий (значение 1) при выдаче контроль на наличие у читателя на руках экземпляра выдаваемого издания. Т.е. если читателю можно выдавать несколько экземпляров одного и того же издания и это не подлежит контролю (такая ситуация бывает в вузовских библиотеках, когда одному читателю/студенту выдают учебники для всей группы), надо установить параметр MULTIBOOKS=1.
В АРМ «Книговыдача» предусмотрена проверка и предупреждение, если сдается книга, не принадлежащая текущему читателю. Проверка необходима вузовским библиотекам, где читатели могут ненамеренно обменяться экземплярами. Если такая ситуация возникает, возврата не происходит и выдается сообщение вида:
Если для читателя выполняется возврат не числящегося за ним экземпляра издания (например, читатель нашел чужой экземпляр), то система выдает сообщение вида:
Сотрудник библиотеки может узнать, кому был выдан найденный экземпляр издания с помощью формы ПРОВЕРИТЬ ПО ШТРИХ-КОДУ У КОГО НА РУКАХ КНИГА (Рис. 10).
Рисунок 10. Общий вид формы ПРОВЕРИТЬ ПО ШТРИХ-КОДУ У КОГО НА РУКАХ КНИГА.
Ввод в форму штрих-кода вызывает выполнение программной проверки, в результате которой выходит окно ЧИТАТЕЛИ, содержащее информацию о читателях, за которыми числится это издание (Рис.11).
Рисунок 11. Окно ЧИТАТЕЛИ при неоднозначности выбора читателя.
В случае если это экземпляр индивидуального учета или группового, но выдан был только один экземпляр из нескольких ОДНОМУ читателю, происходит автоматический переход к записи этого читателя.
Если же это экземпляр издания группового учета и выданных экземпляров несколько (не один) нескольким читателям, то в окне выходит список читателей, которым были выданы экземпляры того же издания. Двойной клик левой кнопки «мыши» на конкретной строке окна ЧИТАТЕЛИ вызывает переход к записи выбранного читателя (в формах ТЕКУЩИЙ ЧИТАТЕЛЬ и ИЗДАНИЯ НА РУКАХ У ЧИТАТЕЛЯ отражаются его данные) и возможность выбора действия, например, списать экземпляр с этого читателя.
Данная проверка по штрих-коду так же позволяет дать информацию читателю, чье издание он принес, что особенно полезно для вузовских библиотек, т.к. решает проблему с забытым в аудитории изданием. Когда оно попадает в библиотеку, не составляет труда выяснить, чей это экземпляр, списать его с читателя и вернуть на полку.
Следует отметить, что эффективность такой проверки высока только в случае, если найденный экземпляр является экземпляром индивидуального учета и, соответственно, мог быть выдан только одному читателю.
Системой предусмотрено оформление выдачи/возврата по штрих-кодам группы изданий одному (текущему читателю) за один «прогон» операции выдачи/возврата, для чего используются две формы: форма ВВОД ГРУППЫ ШТРИХ-КОДОВ для ВЫДАЧИ экземпляров и форма ВВОД ГРУППЫ ШТРИХ-КОДОВ для ВОЗВРАТА экземпляров (Рис. 12).
Рисунок 12. Общий вид форм ВВОД ГРУППЫ ШТРИХ-КОДОВ ДЛЯ ВЫДАЧИ экземпляров и ВВОД ГРУППЫ ШТРИХ-КОДОВ ДЛЯ ВОЗВРАТА экземпляров.
В область ввода нужной формы сканером считываются штрих-коды выдаваемых/возвращаемых экземпляров изданий и по завершении ввода нажимается кнопка ОБРАБОТАТЬ ГРУППУ ШТРИХ-КОДОВ, которая запускает операцию групповой выдачи/возврата, в результате которой выполняется поиск в базе данных Электронного каталога экземпляров, соответствующих введенным штрих-кодам, и в БД читателей оформляется выдача/возврат экземпляров изданий текущему читателю. В случае успешной выдачи никаких сообщений не выходит, а выданные экземпляры появляются в форме ИЗДАНИЯ НА РУКАХ У ЧИТАТЕЛЯ в виде строк, подсвеченных зеленым фоном. В случае если какие-то экземпляры из группы по какой-то причине читателю не выдались, то выходит сообщение вида:
Аналогично и в случае возврата группы штрих-кодов. Сообщение показывает, какие экземпляры из группы выданы текущему читателю, а какие выдать не удалось. Убрать окно сообщения с экрана можно «мышью», нажав на клавишу Ок или «крестик», либо с клавиатуры, нажав клавишу ПРОБЕЛ или Enter, после чего фокус управления (курсор) переносится на окно ввода штрих-кода формы ВВОД ШТРИХ-КОДА ДЛЯ ВЫДАЧИ ЭКЗЕМПЛЯРА.
В секции [MAIN] серверного INI-файла определен параметр ALLOWGROUPSH, разрешающий групповую обработку штрих-кодов, если параметр ALLOWGROUPSH=1 (значение определено по умолчанию). В случае если групповая обработка запрещена (параметр ALLOWGROUPSH=0), формы ВВОД ГРУППЫ ШТРИХ-КОДОВ для ВЫДАЧИ экземпляров и ВВОД ГРУППЫ ШТРИХ-КОДОВ для ВОЗВРАТА экземпляров не будут видны в пользовательском интерфейсе.
Достарыңызбен бөлісу: |