Область СКОРОСТНОЙ ВЫДАЧИ/ВОЗВРАТА


НАЧАЛО >> Оглавление >> Описание модулей системы >> Bookland - АРМ Книговыдача >> Общее описание системы >> Общая характеристика пользовательского интерфейса >> Область СКОРОСТНОЙ ВЫДАЧИ/ВОЗВРАТА


Область СКОРОСТНОЙ ВЫДАЧИ/ВОЗВРАТА состоит из пяти неперемещаемых форм:

 

Идентификация читателя по штрих-коду читательского билета и экземпляра издания по уникальному штрих-коду является наиболее технологичным решением задачи книговыдачи, поскольку поиск в БД Электронного каталога по виду поиска ШТРИХ-КОД/ИНВЕНТАРНЫЙ НОМЕР ЭКЗЕМПЛЯРА и поиск в БД читателей по виду поиска ИМЯ/ИДЕНТИФИКАТОР  дают однозначный результат, т.е. когда одному термину словаря соответствует один документ (экземпляра или читателя).

Предполагается, что дата предполагаемого возврата издания (см. форму НАСТРОЙКИ), должна быть установлена перед началом выполнения скоростной выдачи/возврата и являются условно постоянными, т.е. устанавливаются один раз в течение сеанса работы, но могут и меняться при необходимости.

Форма ВВОД ШТРИХ-КОДА ДЛЯ ВЫДАЧИ ЭКЗЕМПЛЯРА представляет собой редактируемую строку и предназначена для считывания сканером штрих-кода читательского билета или штрих-кода выдаваемого экземпляра издания.

Форма ВВОД ШТРИХ-КОДА ДЛЯ ВОЗВРАТА ЭКЗЕМПЛЯРА представляет собой редактируемую строку и предназначена для считывания сканером штрих-кода читательского билета или штрих-кода возвращаемого экземпляра издания (Рис. 9). В случае необходимости в формы возможен и клавиатурный ввод.

В АРМ «Книговыдача» ИРБИС128 отсутствует специальная форма для считывания штрих-кода читательского билета. Поэтому существует требование: массивы штрих-кодов читательских билетов и изданий не должны пересекаться. Для ускорения процесса распознавания типа штрих-кода (читатель или издание) можно использовать признак, позволяющий автоматически отличить штрих-код читателя от штрих-кода  экземпляра, который определяется параметром READERBARCODE секции [MAIN] серверного INI-файла (см. Приложение 1). В качестве значения этого параметра необходимо указать уникальную префиксную часть штрих-кода, специфичную только для читателей. Например, штрих-коды изданий начинаются с «1», штрих-коды читателей начинаются с «2», т.е. в данном случае параметр READERBARCODE=2.

Операция книговыдачи начинается с идентификации читателя, а именно необходимо сканером считать штрих-код читательского билета в ЛЮБУЮ из двух форм выдачи/возврата (Рис.20). Перед считыванием необходимо установить фокус (курсор) в строку выбранной формы. В результате считывания штрих-кода в форме ТЕКУЩИЙ ЧИТАТЕЛЬ отображается полное описание читателя в соответствии с установленным форматом показа документов (см. п.8.3.4), а если у текущего читателя уже имеются на руках издания, то они отобразятся в форме ИЗДАНИЯ НА РУКАХ У ЧИТАТЕЛЯ.

Рис. 1.               Общий вид форм ВВОД ШТРИХ-КОДА ДЛЯ ВЫДАЧИ ЭКЗЕМПЛЯРА и ВВОД ШТРИХ-КОДА ДЛЯ ВОЗВРАТА ЭКЗЕМПЛЯРА.

Для идентификации читателя можно использовать и номер читательского билета (поле 30: Идентификатор читателя (читательский билет или штрих-код) и поле 24: № пропуска в библиотеку (номер читательского билета) в БД читателей RDR), но это менее технологично, т.к. при вводе необходимо использовать клавиатуру и завершать ввод номера нажатием клавиши Enter.

Следует учитывать, что идентификаторы читателей не должны пересекаться с инвентарными номерами, т.е. не должно быть одинаковых номеров читательских билетов и инвентарных номеров экземпляров. В противном случае система не сможет автоматически отличить выполняется идентификация читателя или выдача экземпляра издания, т.к. ввод данных выполняется в одну форму ВВОД ШТРИХ-КОДА ДЛЯ ВЫДАЧИ ЭКЗЕМПЛЯРА.

Для выдачи текущему читателю экземпляра издания по штрих-коду необходимо сканером считать штрих-код экземпляра в форму ВВОД ШТРИХ-КОДА ДЛЯ ВЫДАЧИ ЭКЗЕМПЛЯРА (Рис.9). В результате выдачи производится следующая корректировка:

В БД читателей (RDR) в записи текущего читателя оформляется выдача для соответствующего штрих-коду экземпляра издания (появляется соответствующее повторение поля 40);

В БД Электронного каталога:

для соответствующего экземпляра индивидуального учета (в соответствующем повторении поля 910) устанавливается статус ВЫДАН ЧИТАТЕЛЮ(1);

для соответствующего экземпляра группового учета оформляется выдача (т.е. в соответствующем повторении поля 910 увеличивается на единицу количество выданных экземпляров - подполе 2).

Возможна выдача и по инвентарному номеру экземпляра, введенному вручную с клавиатуры. Если текущий читатель не лишен права пользования библиотекой (см. п.8.3.4, форма БЛОКИРОВКА ВОЗМОЖНОСТИ КНИГОВЫДАЧИ ДЛЯ ЧИТАТЕЛЯ), то ему выдается считанный экземпляр, в форме ИЗДАНИЯ НА РУКАХ У ЧИТАТЕЛЯ появляется новая строка, соответствующая экземпляру издания, выделенная зеленым фоном.

Для возврата по штрих-коду выданного экземпляра необходимо сканером считать штрих-код экземпляра в форму ВВОД ШТРИХ-КОДА ДЛЯ ВОЗВРАТА ЭКЗЕМПЛЯРА (Рис.9). В результате возврата производится следующая корректировка:

В БД читателей (RDR) в записи текущего читателя оформляется возврат для соответствующего штрих-коду экземпляра издания (в соответствующем повторении поля 40 вносится дата фактического возврата);

В БД Электронного каталога возвращенный экземпляр помечается как свободный:

для соответствующего экземпляра индивидуального учета (в соответствующем повторении поля 910) устанавливается статус ДЛЯ ЭК – ОТДЕЛЬНЫЙ ЭКЗЕМПЛЯР, ПОСТУПИЛ ПО МЕСТУ ХРАНЕНИЯ (0);

для соответствующего экземпляра группового учета оформляется возврат (т.е. в соответствующем повторении поля 910 уменьшается на единицу количество выданных экземпляров - подполе 2).

В форме ИЗДАНИЯ НА РУКАХ У ЧИТАТЕЛЯ исчезает строка, соответствующая возвращаемому экземпляру.

Такова стандартная технология СКОРОСТНОЙ ВЫДАЧИ/ВОЗВРАТА. Но для перехода между интерфейсными формами перед считыванием штрих-кода  читательского билета,  выдачи или возврата экземпляров нужно или вручную, при помощи «мышки» переставлять фокус считывания (курсор), или же считывать специальные «кодовые» штрих-коды для перехода к соответствующей операции.  Значение таких штрих-кодов должно быть определено параметрами BARCOMOUT и BARCOMIN в INI-файле АРМа «Книговыдачи» (см. Приложение 1). Предполагается, что такие командные штрих-коды размещаются непосредственно на рабочем месте пользователя книговыдачи.

В книговыдаче системы ИРБИС используются две различные модели, основанные на форме учета экземпляров библиотеки.  При индивидуальном учете каждый экземпляр издания имеет свой уникальный инвентарный номер (и, соответственно, свой уникальный штрих-код). При групповом учете присваивается один  номер (и, соответственно, один штрих-код)  группе экземпляров. Некоторые библиотеки сочетают эти модели.

Переходы (перестановки фокуса считывания) требуют времени и внимания библиотекаря. Если в библиотеке используется только индивидуальный учет экземпляров и не используется групповой учет, то для повышения эффективности работы книговыдачи предусмотрена еще более скоростная технология, так называемая технология ОДНОГО ОКНА ВВОДА для считывания штрих-кодов (см. параметр USEBIDIRECTLAND ini-файла). В этом случае формы, предназначенные для выдачи экземпляров, исчезают из пользовательского интерфейса. Для осуществления операций выдачи/возврата необходимо выполнить следующие действия:

При групповом учете изданий  технология ОДНОГО ОКНА ВВОДА неприменима, т.к. нет никаких признаков для определения типа операции – происходит возврат экземпляра или выдача еще одного экземпляра того же издания. Единственное, что можно сделать в этом случае, ограничить своих читателей возможностью брать только один экземпляр издания. Тогда тип операции определяется автоматически, но при этом потребуется дополнительное внимание библиотекаря, чтобы убедиться, что происходит именно выдача экземпляра, а не возврат вследствие того, что у читателя уже есть такое издание на руках:

Убрать окно сообщения с экрана можно «мышью», нажав на клавишу Ок или «крестик», либо с клавиатуры, нажав клавишу ПРОБЕЛ или Enter, после чего фокус управления (курсор) переносится на окно ввода штрих-кода формы ВВОД ШТРИХ-КОДА ДЛЯ ВЫДАЧИ ЭКЗЕМПЛЯРА.

В INI-файле (irbisb.ini) в секции [READER] имеется параметр MULTIBOOKS, включающий (значение 0 - по умолчанию)/отключающий (значение 1) при выдаче контроль на наличие у читателя на руках экземпляра выдаваемого издания. Т.е. если читателю можно выдавать несколько экземпляров одного и того же издания и это не подлежит контролю (такая ситуация бывает в вузовских библиотеках, когда одному читателю/студенту выдают учебники для всей группы), надо установить параметр MULTIBOOKS=1.

В АРМ «Книговыдача» предусмотрена проверка, которая срабатывает, когда сдается книга, не принадлежащая текущему читателю. Проверка необходима вузовским библиотекам, где читатели могут ненамеренно обменяться экземплярами. Если такая ситуация возникает, возврата не происходит и выдается сообщение вида:

Если для читателя выполняется возврат не числящегося за ним экземпляра издания (например, читатель нашел чужой экземпляр), то система выдает сообщение вида:

Сотрудник библиотеки может узнать, кому был выдан найденный экземпляр издания с помощью формы ПРОВЕРИТЬ ПО ШТРИХ-КОДУ У КОГО НА РУКАХ КНИГА (Рис. 10).

Рисунок 10. Общий вид формы ПРОВЕРИТЬ ПО ШТРИХ-КОДУ У КОГО НА РУКАХ КНИГА.

Ввод в форму штрих-кода вызывает выполнение программной проверки,  в результате которой выходит окно ЧИТАТЕЛИ, содержащее информацию о читателях, за которыми числится это издание (Рис.11). 

Рисунок 11. Окно ЧИТАТЕЛИ при неоднозначности выбора читателя.

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

Если же это экземпляр издания группового учета и выданных экземпляров несколько (не один) нескольким читателям, то в окне выходит список читателей, которым были выданы экземпляры того же издания. Двойной клик левой кнопки «мыши» на конкретной строке окна ЧИТАТЕЛИ вызывает переход к записи выбранного читателя (в формах ТЕКУЩИЙ ЧИТАТЕЛЬ и ИЗДАНИЯ НА РУКАХ У ЧИТАТЕЛЯ отражаются его данные) и возможность выбора действия, например, списать экземпляр с этого читателя.

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

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

 

Системой предусмотрено оформление выдачи/возврата по штрих-кодам группы изданий одному (текущему читателю) за один «прогон» операции выдачи/возврата, для чего используются две формы: форма ВВОД ГРУППЫ ШТРИХ-КОДОВ для ВЫДАЧИ экземпляров и форма ВВОД ГРУППЫ ШТРИХ-КОДОВ для ВОЗВРАТА экземпляров (Рис. 12).

Рисунок 12. Общий вид форм ВВОД ГРУППЫ ШТРИХ-КОДОВ ДЛЯ ВЫДАЧИ экземпляров и ВВОД ГРУППЫ ШТРИХ-КОДОВ ДЛЯ ВОЗВРАТА экземпляров.

В область ввода нужной формы сканером считываются штрих-коды выдаваемых/возвращаемых экземпляров изданий и по завершении ввода нажимается кнопка ОБРАБОТАТЬ ГРУППУ ШТРИХ-КОДОВ, которая запускает операцию групповой выдачи/возврата, в результате которой выполняется поиск в базе данных Электронного каталога экземпляров, соответствующих введенным штрих-кодам, и в БД читателей оформляется выдача/возврат  экземпляров изданий текущему читателю. В случае успешной выдачи никакие сообщения ни выходят и выданные экземпляры появляются в форме ИЗДАНИЯ НА РУКАХ У ЧИТАТЕЛЯ в виде строк, подсвеченных зеленым фоном. В случае если какие-то экземпляры из группы по какой-то причине не выдались, то выходит сообщение вида:

Аналогично и в случае возврата группы штрих-кодов. Сообщение показывает, какие экземпляры из группы выданы текущему читателю, а какие выдать не удалось. Убрать окно сообщения с экрана можно «мышью», нажав на клавишу Ок или «крестик», либо с клавиатуры, нажав клавишу ПРОБЕЛ или Enter, после чего фокус управления (курсор) переносится на окно ввода штрих-кода формы ВВОД ШТРИХ-КОДА ДЛЯ ВЫДАЧИ ЭКЗЕМПЛЯРА.

В секции [MAIN]  серверного INI-файла определен параметр ALLOWGROUPSH, разрешающий групповую обработку штрих-кодов (разрешает – значение 1, запрещает – 0, по умолчанию=1). В случае, если групповая обработка запрещена, формы ВВОД ГРУППЫ ШТРИХ-КОДОВ для ВЫДАЧИ экземпляров и ВВОД ГРУППЫ ШТРИХ-КОДОВ для ВОЗВРАТА экземпляров не будут видны в пользовательском интерфейсе.