![]()
Автоматизированная библиотечно-информационная система
“РУСЛАН”â
Автоматизированное рабочее место
“КНИГОВЫДАЧА”
Версия 3.3.x.x
РУКОВОДСТВО СИСТЕМНОГО ПРОГРАММИСТА
Санкт-Петербург, 2007
1. Работа с параметрами файлов конфигурации INI
2. Параметры конфигурационного файла App.ini
3. Параметры конфигурационного файла List.ini
4. Настройка категорий читателей
5. Настройка структуры поля Организация
АРМ Книговыдачи «Руслан» (АРМ) обладает некоторыми возможностями настройки и инструментарием для технического сопровождения. Данное руководство предназначено для персонала, имеющего базовую подготовку в области сопровождения приложений Windows и осуществляющего в организации техническую поддержку АБИС.
В руководстве содержится описание настроек ядра АРМа. По некоторым вопросам в руководстве имеются ссылки на соответствующую документацию по отдельным модулям, подсистемам и внешним приложениям, используемым АРМом (служба печати, пакет MS Office). Кроме того, ряд параметров АРМа напрямую или косвенно связаны с соответствующими настройками сервера системы, задаваемыми с помощью АРМа Администратора “Руслан”. В этом случае следует обращаться к Руководству Администратора АБИС “Руслан”.
Можно выделить следующие группы настроек АРМа:
1) параметры конфигурационных файлов (*.ini),
2) шаблоны выходных форм службы печати (*.ini, *.tpl, *.xls, *.dot).
Основные параметры могут быть установлены из окна АРМа “Настройки”, которое вызывается из меню Каталог-Настройки. Окно имеет несколько страниц, на которых располагаются элементы для редактирования настроек различных групп.
Но при необходимости можно получить доступ к параметрам напрямую в файлах конфигурации INI, используя любой текстовый редактор.
Файлы INI могут храниться либо в текущей (рабочей) директории АРМа, которая выбирается в момент установки дистрибутива (по умолчанию предлагается директория С:\Program Files\Ruslan Circulation).
Все файлы с расширением INI имеют одинаковый формат, соответствующий формату файлов инициализации Windows. В файлах приводятся значения параметров - каждое в отдельной строке:
Название параметра = Значение параметра
Если значение параметра является массивом, то все элементы массива перечисляются в одной строке через запятую. Все данные должны вводится в кодировке Win1251.
Параметры объединяются в группы по целевому назначению. Название каждой группы приводится в первой строке в квадратных скобках []. Начало следующей группы автоматически означает окончание предыдущей. Порядок следования групп в файле и параметров внутри группы не имеет значения и может быть произвольным.
Ниже описан состав и назначение файлов конфигурации АРМа.
App.ini – файл, содержащий текущие настройки АРМа, которые могут быть уникальными для каждого рабочего места. Некоторые из этих настроек сохраняются автоматически в процессе работы пользователя с АРМом (последнее состояние окон и т.д.). Некоторые из них не требуют ручного конфигурирования, остальные представлены в окне Настройка параметров (главное меню: Каталог-Настройки).
Таблица.1. Параметры app.ini.
|
Название группы/ параметра |
Возможные значения |
Описание |
|
|
[Common]
Server
PacketSize
BookBarCodeMask
LastLogin |
Общие настройки – страница Общие окна настроек
|
||
|
IPAddress:Port |
IP адрес сервера АБИС |
||
|
Число (10-100) |
Размер пакета выборки записей. Для локальной сети рекомендуется значение 50-100. Для работы с удаленным сервером значение от 10 (зависит от качества канала). |
||
|
9999999999;1;0 |
Маска значения штрих-кода книги. Количество «девяток» определяет разрядность числового значения штрих-кода единиц хранения |
||
|
строка |
Логин последнего авторизованного пользователя |
||
|
[Circulation]
TermDefault
Department
AbonDays
AbonString
HallString
HomeString
RestrictRetDate
CircUntil
CircDB
ACircDB
RestDays
LostDB
Use_BookBarCodeMask
MultiBook
AbonName
DelayFee
|
Настройки, связанные с процессом выдачи книг на абонементе – страница Выдача окна настроек
|
||
|
Число/строка – значение из списка list.ini [ToHandsTerms] |
Условия выдачи на руки по умолчанию - количество дней или обозначение места выдачи |
||
|
Строка |
Обозначение обслуживаемой сиглы хранения |
||
|
Число |
Задает максимальное время ожидания выдачи единицы на абонементе. |
||
|
строка |
Текстовое обозначение статуса книги, ожидающей выдачи на абонементе |
||
|
строка |
Текстовое обозначение статуса книги, выданной в читальный зал |
||
|
строка |
Текстовое обозначение статуса книги, выданной на руки |
||
|
0/1 |
Признак ограничения даты возврата книг |
||
|
Дата ггггммдд |
Максимальная дата возврата |
||
|
Имя БД |
Имя БД выданных книг (CIRC) |
||
|
Имя БД |
Имя архивной БД выданных книг (ACIRC) – для вывода информации о документах, выдававшихся читателю ранее (операция выполняется по специальной кнопке в окне формуляра читателя) |
||
|
Строка цифр (0123456) |
Выходные дни в библиотеке, по умолчанию 56 (суббота, воскресенье) |
||
|
Имя БД |
Имя БД утраченных единиц хранения |
||
|
0/1 |
Признак использования маски в полях ввода штрих-кода книги |
||
|
0/1 |
Признак разрешения выдачи нескольких экземпляров одного документа |
||
|
строка |
Обозначение точки выдачи (абонемента) |
||
|
Цена 0,00 руб. |
Величина штрафа за просрочку на 1 день возврата 1 книги |
||
|
AbonFilter |
0/1 |
Включает фильтрацию в списке документов выданных читателю на других точках обслуживания |
|
|
AllowMoreBars |
0/1 |
Позволяет в процессе книговыдачи вводить штрих-кодов больше, чем указано в поле количество экземпляров (999$v) – используется для спец.видов. |
|
|
|
Следующие 4 параметра служат для настройки режимов выдачи-приема документов и могут принимать значения: =0 (режим запрещен), =1 (выводить запрос пользователю для принятия решения), =2 (режим разрешен, запрос не выводить). |
||
|
DebtorPutMode
LastPutMode
OtherDepPutMode
OtherDepGetMode |
0/1/2 |
Выдача документов должникам
|
|
|
0/1/2 |
Выдача последнего экземпляра |
||
|
0/1/2 |
Выдача документов из других отделов |
||
|
0/1/2 |
Врием документов из других отделов |
||
|
AskCodeProlongMode
|
0/1 |
Режим продления срока выдачи документа: =0 (продлять текущий в списке документ), =1 (запрашивать штрих-код документа при продлении) |
|
|
ShowWarnQueueMode |
0/1 |
Включает вывод сообщения, сигнализирующего о наличии очереди на документ в момент приема (кнопка "Очереди" мигает в любом случае) |
|
|
CheckDoubletBarCode |
0/1 |
Включает автоматический контроль на повторный ввод штрих-кода (в момент выдачи), проверка значения штрих-кода проводится по всем обслуживаемым библиографическим БД |
|
|
[Order]
ShowPending
ShowActive
ShowComplete
ShowAborted
Pending
Active
Complete
Aborted |
Настройки, связанные с функцией заказа – страница Заказ окна настроек |
||
|
0/1 |
Признак отображения в окне карточки читателя заказов со статусом Принятый |
||
|
0/1 |
Признак отображения в окне карточки читателя заказов со статусом Выполняющийся |
||
|
0/1 |
Признак отображения в окне карточки читателя заказов со статусом Выполненный |
||
|
0/1 |
Признак отображения в окне карточки читателя заказов со статусом Отказ |
||
|
строка |
Текстовое обозначение статуса заказа Принятый |
||
|
строка |
Текстовое обозначение статуса заказа Выполняющийся |
||
|
строка |
Текстовое обозначение статуса заказа Выполненный |
||
|
строка |
Текстовое обозначение статуса заказа Отказ |
||
|
[Readers]
Dummy
DummyID
UserDB=ALLUSERS
ReRegDate=20030901
RegDate=20020901
RegNow
NumberEnabled
ChangeVisible
InsertVisible
AddInfoVisible
BlindInfoVisible |
Настройки, связанные с окном карточки читателя – страница Читатель окна настроек |
||
|
0/1 |
Признак разрешения использования функции “фиктивного читателя” |
||
|
число |
Штрих-код “фиктивного читателя” |
||
|
Имя БД |
Имя БД читателей |
||
|
дата |
Дата перерегистрации по умолчанию |
||
|
дата |
Дата регистрации по умолчанию |
||
|
0/1 |
Признак использования текущей даты в качестве даты регистрации читателя по умолчанию при заведении новой карточки |
||
|
0/1 |
Признак разрешения функции редактирования поля штрих-кода карточки читателя на данном рабочем месте |
||
|
0/1 |
Признак разрешения функции редактирования карточек читателей на данном рабочем месте |
||
|
0/1 |
Признак разрешения функции заведения новых карточек читателей на данном рабочем месте |
||
|
0/1 |
Показывать на карточке поля страницы Дополнительной информации (Д) |
||
|
0/1 |
Показывать на карточке поля группы Для слепых (С) страницы Дополнительной информации |
||
|
PrintCircVisible |
0/1 |
Признак активизации кнопки Печать списка выданных документов. Имя шаблона списка должно быть указано в настройке [Print]UserCircListTemplate Параметры шаблона: 1) CIRCGRSSOURCE (список GRS записей выданных документов), 2) USERGRSSOURCE (GRS запись карточки читателя). |
|
|
[Log] |
Настройки вывода сообщений и ведения журнала операций |
||
|
FileCirc |
0/1 |
Включить ведение файла операций АРМа (circ.log) |
|
|
[Notification] |
Группа настроек функции автоматической рассылки e-mail сообщений должникам |
||
|
SMTPServer |
IPAddress |
IP адрес или доменное имя почтового (SMTP) сервера для отправки сообщений |
|
|
SMTPLogin |
Логин |
Логин отправителя |
|
|
SMTPSender |
e-mail адрес |
Адрес отправителя |
|
|
SMTPSenderName |
строка |
Имя отправителя, например: Научный абонемент НБ ТПУ |
|
|
Subject |
строка |
Тема письма, например: Сообщение читателю библиотеки о задолженности |
|
|
Debitor |
строка |
Шаблон письма должнику, например: Уважаемый(-ая), #Name!#n#nПо состоянию на #Date Ваша задолженность составляет: #Count книг(и). Просим ликвидировать задолженность в кратчайшие сроки.#n#n #Name – ФИО читателя, #Date – текущая дата, #Count – количество просроченных читателем документов, #n – перевод строки |
|
|
Signature |
строка |
Подпись отправителя, например: С уважением, Научный абонемент НБ ТПУ |
|
|
LastDate |
дата |
Дата последней рассылки сообщений должникам |
|
|
Charset |
koi8-r/ windows-1251 |
Кодировка почтовых сообщений |
|
В этом файле хранятся настройки АРМа, в том числе, определяющие возможные значения полей карточки читателя. Эти настройки являются, как правило, статическими и устанавливаются в момент первоначальной конфигурации системы. Но при необходимости списки значений могут дополняться новыми значениями.
Таблица.2. Параметры list.ini.
|
Название группы/ параметра |
Описание |
|
[CircDB] |
Список обслуживаемых БД библиографических записей (выводится в окне Настройки-Выдача) |
|
[ReadingHalls] |
Список читальных залов и других мест выдачи единиц хранения |
|
[ToHandsTerms] |
Список вариантов выдачи ”на руки”. Может быть указано количество дней или обозначение места выдачи единицы: читальный зал, выставка, отдел обработки и др. |
|
[RefuseReasons] |
Список причин отказа выполнения требования (заказа) на книгу |
|
[Категория]* |
Список категорий читателей библиотеки. В версии АРМа для вузовских библиотек первые три значения зарезервированы для категорий Студент, Аспирант, Докторант и для них доступны дополнительные поля на карточке читателя. |
|
[Организация] |
Список типов организаций.
Значения параметров определяют названия групп, где заданы списки возможных значений поля Организация для каждого типа.
Для каждого типа ниже может быть определена группа, где задан список подразделений организации данного типа. Название группы совпадает с названием типа организации. |
|
[Basis] |
Список значений для поля Основание в окне Читатель- Личные данные |
|
[Speciality] |
Список значений для поля Специальность в окне Читатель-Личные данные |
|
[Direction] |
Список значений для поля Направление в окне Читатель-Личные данные |
|
[EduForm] |
Список значений для поля Форма обучения в окне Читатель-Личные данные |
|
[EduType] |
Список значений для поля Вид обучения в окне Читатель-Личные данные |
|
[Position] |
Список значений для поля Должность в окне Читатель-Личные данные |
|
[Education] |
Список значений для поля Образование в окне Читатель-Личные данные |
|
[Access]** |
Список значений для поля Допуск в окне Читатель-Доп.инфо |
|
[Status]** |
Список значений для поля Статус в окне Читатель-Доп.инф |
|
[ScDegree]** |
Список значений для поля Научная степень в окне Читатель-Доп.инф |
|
[ScPos]** |
Список значений для поля Научное звание в окне Читатель-Доп.инф |
|
[Vision]*** |
Список значений для поля Степень зрения в окне Читатель-Доп.инф (блок С) |
|
[MainGroup]*** |
Список значений для поля Основная группа инвалидности в окне Читатель-Доп.инф (блок С) |
|
[AddGroup]*** |
Список значений для поля Дополнительная группа инвалидности в окне Читатель-Доп.инф (блок С) |
|
[Region]*** |
Список значений для поля Район проживания в окне Читатель-Доп.инф (блок С) |
|
[TapeModel]*** |
Список значений для поля Домашний магнитофон в окне Читатель-Доп.инф (блок С) |
* Список полей, определенных только для первых трех категорий, смотри в разделе 4.
** Поля доступны при установленной опции app.ini [Readers] AddInfoVisible=1
*** Поля доступны при установленной опции app.ini [Readers] BlindInfoVisible=1
Для библиотеки может быть определен свой список категорий читателей. Список значений поля Категория задается в одноименной группе файла List.ini. В версии АРМа для вузовских библиотек некоторые поля имеют различные режимы доступа для первых трех категорий. Ниже приведена таблица полей карточки читателя, доступность которых определяется категорией читателя и версией АРМа.
Таблица.3. Поля с ограниченным доступом.
|
Версия АРМа Книговыдачи |
Для вузовских библиотек |
Для публичных библиотек |
||
|
Поле (Тег) \ Категория |
Кат.1 |
Кат.2 и 3 |
Кат.> 3 |
Любая категория |
|
Подразделение организации (114) |
- |
+ |
+ |
+ |
|
Группа (110)
|
+ |
- |
- |
- |
|
Форма бучения (242) |
+ |
- |
- |
- |
|
Вид обучения (243) |
+ |
- |
- |
- |
|
Специальность (129) |
+ |
+ |
- |
+ |
|
Направление (128) |
+ |
+ |
- |
+ |
|
Дата окончания (111) |
- |
+ |
- |
- |
|
Страна (108) |
+ |
+ |
- |
- |
|
Должность (116) |
- |
- |
+ |
+ |
|
Образование (131) |
- |
- |
+ |
+ |
Использование других полей не регламентировано или определяется настройками AddInfoVisible, BlindInfoVisible.
Используя поля карточки Организация и Подразделение, можно задавать 2-уровневую структуру для описания организации, к которой относится читатель.
Группа [Организация] файла List.ini задает список типов организаций (структур). Значения параметров в этом списке определяют названия групп, где заданы списки возможных значений поля Организация для каждого типа.
Тип организации Х = Название списка значений поля Организация для типа Х
Для каждого типа организации может быть определена также группа параметров в List.ini, где задан список подразделений организации данного типа. Название группы должно совпадать с названием типа организации. Соответственно, значения параметров в этих группах определяют названия групп, где заданы списки возможных значений поля Подразделение для конкретного типа организации.
[Тип организации Х]
Тип подразделения Y = Название списка значений для Подразделения типа Y
Например:
Определено три типа организаций (вариант для библиотеки вуза): Факультет, Институт, Центр.
[Организация]
Факультет=Факультеты
Институт=Институты
Центр=Центры
Организация типа Факультет может иметь следующие структурные подразделения: Кафедра, Деканат, Лаборатория.
[Факультет]
Кафедра=Кафедры
Деканат=
Лаборатория=Лаборатории
Задан следующий список значений для поля организации типа Факультет.
[Факультеты]
Инженерно-строительный=
Электромеханический=
Технической кибернетики=
….
Организация типа Институт может иметь следующие структурные подразделения: Кафедра, Центр, Лаборатория, Отдел.
[Институт]
Кафедра=Кафедры
Центр=Центры
Лаборатория=Лаборатории
Отдел=Отделы
Задан следующий список значений для поля организации типа Институт.
[Институты]
Интеллектуальных систем и технологий=
Лазерных технологий=
Высокопроизводительных вычислений и баз данных=
Корпоративных библиотечно- информационных систем=
….
Организация типа Центр не имеет структурных подразделений, для нее задан только список значений.
[Центры]
Издательско-полиграфический=
Объединенный информационно- вычислительный (ОИВЦ)=
Информационно-вычислительный (ИВЦ)=
Международный обучения=
…..
Для структурного подразделения Лаборатория задан следующий список возможных значений.
[Лаборатории]
Учебная электротехники=
Учебная "Активных методов обучения"=
Вычислительной техники=
….
Автор В.С. Рябев