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