Сорников Я.А. Учебник по АИБС МАРК-SQL - файл n1.doc

приобрести
Сорников Я.А. Учебник по АИБС МАРК-SQL
скачать (947 kb.)
Доступные файлы (1):
n1.doc947kb.19.09.2012 00:08скачать

n1.doc

Учебник по АИБС МАРК-SQL


Сорников Яков Александрович
Методист Московского учебного центра АНО «ФИО»


sornikovya@fio.ru


Москва 2007

Автоматизированная информационно-библиотечная система МАРК-SQL разработана компанией «Информ-системы» (сайт www.informsystema.ru)

Данное учебное пособие разработано специально для тьюторов проекта информатизация системы образования (НФПК) в рамках программы “Основы профессиональной компетентности тьютора по внедрению ИКТ в деятельность школьных библиотекарей”
Оглавление

Введение 2

Установка системы АИБС МаркSQL. 4

Создание учебной базы «Тест». 5

Создание записи в базе данных «Тест». 9

Ввод читателей в базу 13

Регистрация читателей. 15

Выдача книг 15

Каталогизация 19

Абонемент. 21

Заказ книг. 21

Поиск. Работа со словарями. 29

Расширенный поиск. 30

Копирование базы. 33

Инвентаризация и списание литературы. 36

Отчеты. 36

Книга суммарного учета (КСУ). 36

Использование приложений MS Office для оформления отчетов. 42

Комплектование заказа на новую литературу 43

Создание списка издательств. 45

Книгообеспеченность. 50

Создание структуры школы 50

Шаблоны. 53

Этапы. 57

SQL- запросы. 58

HTML – формы. Скрипты и макросы. 59

Введение


На сайте Информ-системы есть подробное описание основных функций пакета, из которого можно представить себе, как работает система. Цель данного пособия – показать, как работать с системой.

Версия АИБС «МАРК-SQL» «Школьная библиотека» имеет, в отличие от полномасштабного варианта, предназначенного для работы в больших библиотечных сообществах, ограниченный набор необходимых функций. Даже крупные московские библиотеки существенно урезают набор используемых функций системы, в то же время дополняя некоторые с помощью написания дополнительных скриптов. Такое возможно, если в коллективе есть квалифицированный программист, что в условиях школы маловероятно. Поэтому кажется разумным структурировать учебный материал по степени сложности и востребованности для обычного школьного библиотекаря. На первом этапе ввести самые простые, естественные функции. Если слушатель освоит их, он уже сможет работать с системой и получать от этого пользу. После усвоения этого материала надо преподать основной массив функций системы, за исключением самых сложных и малоиспользуемых опций. Их можно рассматривать как дополнительные – для продвинутых слушателей и как резервные темы при наличии свободного времени.

Работа с современными пакетами программ может порой представлять трудности для начинающего пользователя, связанные с изобилием функций и возможностей, отсутствием учебников и более опытных коллег. Поэтому мы построили нашу книжку по принципу «от простого к более сложному». В первой части показано, что можно довольно быстро начать работу с АИБС «МАРК-SQL». Даже если вы ограничитесь этими знаниями, система может облегчить и упорядочить ваш труд. А вы тем временем постепенно освоите другие, весьма полезные функции системы, что опять же улучшит условия вашей работы и поднимет вашу квалификацию на новый уровень.

Но если всех этих достижений вам покажется мало, беритесь за третью часть, в которой система АИБС «МАРК-SQL» предстает во всю мощь, обращаясь к методам программирования в различных языках и операционных средах. Вполне возможно, что вы доверите эту работу другому, например, толковому школьнику, заинтересованному в оттачивании своего программистского мастерства – такое сотрудничество будет полезно и ему, и вам – как постановщику задач.

Часть 1. Быстрое начало работы.

Уровень: Элементарный.

Установка системы АИБС МаркSQL.


Вы получили диск с дистрибутивом системы «МАРК-SQL» «Школьная библиотека». У вас есть компьютер класса не ниже Pentium 450 с оперативной памятью не менее 64 мегабайт и свободным местом на жестком диске от 30 мегабайт ( чем больше, тем лучше - для баз надо много места, так что и несколько гигабайт могут оказаться не лишними), CD-ROM, мышь, принтер и установлена операционная система Windows 95, 98, NT, 2000, XP. Желательно также, чтобы был установлен пакет Microsoft Office с компонентой MS Access. Сетевые возможности необязательны, если вы работаете автономно. А вот доступ в Интернет весьма полезен.

Первым шагом (после изучения инструкций) будет установка АИБС на ваш ПК.

Если на вашем компьютере уже стоит более старая версия АИБС «МАРК-SQL», её следует удалить, пользуясь стандартной для MS Windows процедурой: Пуск(Start) – Настройка – Панель управления(Control Panel)- Установка и удаление программ (Add or remove program) – выбрать в списке АИБС «МАРК-SQL» – и Удалить.

На установочном диске есть исполнимый файл SETUP.EXE – его надо запустить, отвечая на все вопросы. Если ничего не менять, то установка будет произведена в папку …Program Files\Inform-Systema и созданы иконки на Рабочем столе и в стартовом меню.


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

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

Главные для нас таблицы – это список литературы и других материалов и список читателей. Для удобства учета и контроля эти списки структурированы и для разных видов материалов создаются свои таблицы. Аналогично читатели разбиваются по степени доступа к фонду и по учебным классам.

Создание учебной базы «Тест».


Находясь в АРМ Каталогизация (по умолчанию при запуске системы мы туда попадаем) или АРМ Администратор, в пункте меню База данных выберем подпункт Создать источник БД:

Увидим следующее диалоговое окно. Выберем пункт Пользовательский и Next

В следующем окне выберем пункт Microsoft Access driver (*.mdb) – именно поэтому нужно, чтобы на компьютере стояло приложение MS Access

В следующем окне



нажимаем Create и получаем окно, в котором вводим имя нашей базы.


После двух подтверждений система сообщает, что источник Marc изменен



Ответим согласием.
Теперь надо перейти в АРМ Администратор (если были в другом АРМЕ) и в следующем окне



зададим имя базы (можно по-русски), пропишем имя файла – то, что мы придумали два шага назад, с расширением mdb и смело добавляем её.

Затем в окне выбираем имя нашей базы



и получаем запрос на разметку, на который ответим согласием.

Наша база готова к принятию записей.

Создание записи в базе данных «Тест».


Поставим на полку нашей виртуальной библиотеки первую книгу – внесем в базу соответствующую запись. Исходные данные (найдены в Интернете):
Тургенев И.С.

Муму; Записки охотника

Издательство: АСТ

Серия: Библиотека школьника

Жанр: Русская проза

Формат: 84х108/32

Обложка: Мягкий переплет

В базе: ISBN: 5-17-024702-8 Код: 141431 Название: Биб.шк(м).Тургенев Муму

Диапазон цен: (33.00 - 35.00) руб
В меню выберем АРМ – Каталогизация –)


Документ – Создать (Можно нажать на иконку в пиктографическом меню)

Мы получим окно ввода для полей документа – каталожной записи на книгу.


Сделав «двойной клик» по слову «Заглавие», получим форму ввода для заглавия



Введем в нее «Муму. Записки охотника.» - заглавие согласно ГОСТу. Затем нажмем ОК внизу слева и получим первое заполненное поле.


Аналогичным образом заполним остальные поля – «Автор», «Издательство», «Цена» «ISBN» и «Серия»

При заполнении поля «Авторский знак» нам будет предложен диалог:



Заполняя первую строку, мы увидим, как система сама (по таблице Хавкиной) вычисляет авторский знак.

Когда имеющаяся информация введена, нажимаем пиктограмму «Сохранить»

и в нижней панели появляется запись – в таблице, описывающей наш книжный фонд, появилась еще одна строка.


Полюбуемся на весь наш книжный фонд. Для этого нажмем на «Найти все»



И увидим, сколько книг уже есть в нашей базе.

Создайте еще пару записей- это Задание № 1

Ввод читателей в базу


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

Для этого перейдем в АРМ «Абонемент»


Увидим следующее окно:


Чтобы ввести нового читателя, надо вывести список читателей, нажав на пиктограмму, обведенную линией. В следующем диалоге надо нажать «Создать»



и заполнить поля. При этом система будет иногда помогать – например, подсказывать следующий свободный номер читательского билета или список категорий читателей. Если в компьютере есть фотографии читателей, можно указать соответствующие файлы. Либо т.н. «аватары».
Задание 3.

Заполните регистрационные карточки на Владимира Иванова, ученика 1-го класса «Б», родившегося 29 февраля 1999 года и проживающего на улице Заводской проезд, дом 3 кв 26. И найдите ему аватара.

То же для Марии Ивановны, учительницы….

А теперь посмотрим список читателей, нажав опять на ту же пиктограмму.

Регистрация читателей.


Для этого надо читателя зарегистрировать.

Это можно сделать двумя способами – либо через меню Читатель – Регистрация и вводя номер данного читателя,


либо через вызов Списка читателей, выделив данного читателя и нажав «Регистрация».


Теперь мы видим слева карточку данного читателя.

Выдача книг


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


Получим диалоговое окно:


и вспомним, что для данной книги мы не задавали инвентарного номера! А если она подлежит безинвентарному учету – того хуже, соответствующее окно неактивно.

В данном случае – художественная книга – мы просто поставим её на инвентарный учет.

Для этого возвратимся на АРМ «Каталогизация»

Выделим ту книгу, которую намерены снабдить инвентарным номером, войдем в меню Вид – Экранные формы и выберем «Инвентарный учет»


А потом войдем форму ввода и заведем на книгу инвентарный номер.


При этом если книга первая, то номер надо будет придумать самим, иначе она предложит следующий свободный. По умолчанию количество экземпляров – 1, что можно поменять. (До инвентаризации система считала, что количество книг, соответствующих данному описанию – 0, потому и все попытки выдать их были бы безуспешны). Остальные поля формы мы изучим позже. Нажмем «Заменить» - книга встала на инвентарный учет и её номер (пусть это будет 1) можно использовать при выдаче.

Вернемся на абонемент, опять вызовем читателя В.В. Иванова.

На пиктографическом меню нажмем значок «Выдать книгу» и в диалоговом меню введем инвентарный номер «1» и «Выдать». Увидим, как её запись появится в формуляре В.В. Иванова.



Для возврата есть пункт меню «Книга» с подпунктом «Вернуть книгу», либо можно нажать F8, предварительно выделив запись о книге в формуляре читателя. Либо просто дважды щелкнуть эту запись – появится диалоговое окно «Возврат книги», куда надо ввести её инвентарный номер.

Библиотека заработала!

Часть 2. Профессиональная работа с АИБС МаркSQL.

Уровень: Функциональный.

Каталогизация


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

  1. Для заполнения документов на похожие издания применим механизм копирования-вставки:

    1. Найти документ, похожий на создаваемый.

    2. Выполнить команды Копировать, Создать, Вставить.

    3. Внести изменения во вновь созданный документ.

    4. Сохранить документ.

  2. Файлы с базой можно переносить с компьютера на компьютер (если база создана соответствующим образом). Таким образом, можно воспользоваться результатами труда своих коллег, помочь им или осуществить разумное разделение труда.

Для создания базы документов, каждый из которых описывает единицу хранения, служит АРМ «Каталогизация»

Через пункт меню «Документ» входим в диалог «Создать», либо нажимаем на соответствующую иконку.


После этого верхняя панель представляет собой бланк для формуляра книги или другого издания. Каждая строка представляет собой поле, список этих полей записан в шаблоне. Манипуляции с шаблонами – добавление, удаление и перемещение полей возможно в АРМ «Администратор».

Для облегчения ввода можно воспользоваться словарями, где хранятся многие из нужных нам «термов» - фамилии авторов, заглавия, ключевые слова. При этом мы можем постоянно пополнять словари, пользоваться словарями, полученными извне и т. д. Работу со словарями мы изучим чуть позже.

При заполнении полей следует придерживаться правил, заданных ГОСТОм. Система берет на себя расстановку разделителей и определение авторского знака.

Задание. Введем несколько документов, описывающих книгу, журнал и CD- диск.

Если мы заметили ошибку в описании документа, надо выделить его в нижней панели – в верхней высветятся поля, заполненные при последней коррекции или создании документа. Их можно править, как и при создании – двойной щелчок по полю вызывает диалоговое окно для коррекции.

Если полей недостаточно, можно вызвать дополнительные – из шаблона – Правка – Дополнить из шаблона.

Копирование базы.

Перенести книги из базы «Книги» в нашу базу

Абонемент.


При выдаче и приема книг и других материалов в первую очередь мы регистрируем читателя – это мы уже умеем. После этого надо выдать ему книгу. Нажмем на кнопку на пиктографическом меню и получим диалоговое окно



Если мы знаем инвентарный номер – все просто – введем его и нажмем Выдать. А если номер нам неизвестен или книга состоит на безинвентарном учете?

Тогда книгу надо предварительно ЗАКАЗАТЬ.

Заказ книг.


Для заказа книг следует воспользоваться АРМ Поиск



Предположим, мы ищем книгу, автор которой Джежелей. Можно искать её и в модуле Каталогизация –



Или из АРМ Поиск. Воспользуемся поиском по словарям, тем более что фамилия автора может быть с ошибкой.


Здесь можно искать сразу несколько книг. Отобранные книги можно выдать сразу, если они в наличии и если у них есть инвентарные номера. Проверим. Двойной клик на книге Джежелей показывает, что их просто нет!



и выдача невозможна. Для книги Дмитриева ситуация иная – она есть.



Если мы вместо этой панели видим:



То через Документ – HTML – формы



прийти к нужному диалогу. Нажав на «ручку» под словом «Отобрать», мы справа видим результат:



Теперь эту книгу следует заказать.



и в появившемся диалоговом окне следует ввести номер и фамилию читателя.



Книга выдана:


Но у данной книги есть инвентарный номер, что видно из диалога:



поэтому можно её выдать и без поиска – заказа


Поиск. Работа со словарями.


Для поиска информации таблицы с записями о нашем фонде снабжены индексами – таблицами, в которых вынесено содержимое некоторых полей. В системе «МАРК-SQL» эти индексы называются словарями. Изначально заданы три внутренних словаря и два внешних



Администратор вправе переводить словари из общего списка в список доступных для каждого АРМа. Обычно бывает необходимо создать внешний словарь и подключить его.

Например, хотим найти все книги, автор которых на Я

Входим в режим поиска – либо через Документ- Найти, либо нажимая на иконку «Поиск»


Теперь в диалоговом окне набираем «Я» и отмечаем Авторы – галочкой. Результат – все издания базы, фамилия авторов (одного из) начинается с «Я»:



Упражнение.

1. Найти книги, где ключевое слово – «авиация»

2. Найти книги издательства «Дрофа»

Расширенный поиск.


Дает дополнительные возможности по сравнению с простым.

Например, мы захотели найти все книги, в заголовок которых входит слово «голова». Результат – ниже.


Для некоторых типов поиска комбинации ключей фиксированы – соответствующая вкладка называется «Фиксированный поиск».

Ну а если мы не хотим набирать на клавиатуре ключевое слово («терм» в терминологии) – можно воспользоваться словарями. Это полезно, если мы не уверены в написании терма.

Пример – мы хотим найти книги, автор которых Э. Литлджон.(я намеренно ошибся в написании фамилии – с помощью словаря ошибка легко находится)



Диалог для поиска включает в себя еще две вкладки – для сортировки найденного и для установки фильтров. Например, мы могли бы попытаться найти ноты Эндрю Литтлджона и полученный список отсортировать по издательству и по году издания, но нот он не писал.

Словари в системе «МАРК-SQL» служат не только для поиска нужных читателю изданий. С помощью словарей удобно заполнять документы – формуляры экземпляров хранения. Если термы, которые надо занести на карточку, уже фигурировали в предыдущих документах, то нет необходимости их снова набивать. А если они новые, то после введения их с клавиатуры, можно запустить процедуру Сервис – Словари и Достроить (это быстрее) или Перестроить словари – и они войдут в обновленный словарь.



Надо учесть, что без обновленных словарей поиск может оказаться неэффективным и проводить процедуру обновления словарей следует каждый раз, когда происходит движение фонда.
Можно самим создавать словари. Например, создадим словарь «Место издания». Зададим ему имя, перенесем нужное поле в окно «Отобранные поля» и нажмем клавишу «Создать»


Поищем с его помощью – ничего! Надо сначала проиндексировать базу (Достроить словарь) – тогда можно! Здесь же можно и удалить словарь, если он не нужен.

Надо учесть, что словари для каждой базы свои. Если вы решили все документы хранить в одной базе, это не важно, иначе придется для каждой создавать свои словари.

Воспользуемся полученными знаниями для следующей задачи.

Копирование базы.


Предположим, мы хотим перенести информацию из одной базы в другую. Например, книги из базы «Книги», имеющими автором Иванова, перенесем в нашу базу Тест

Сначала отберем подмножество книг с данным автором.

.

Получим следующий результат



После нажатия «отметить документы» в диалоге



Говорим ОК, и все документы помечаются значком .



Отберем это подмножество и скопируем в другую базу.




После согласия «ОК» в нашу тестовую базу попадут книги Ивановых.
А теперь удалим их из базы. Их надо выделить либо вручную, либо с помощью диалога, изображенного ниже. Там же есть пункт «Удалить из базы данных».


С помощью копирования баз данных можно переносить информацию из других библиотек, можно разделить работу между несколькими исполнителями, а потом слить все базы в одну. Для этого, находясь в АРМ «Администратор», надо создать соответствующие временные базы для каждой внешней порции информации, затем подключить из, как это делалось с исходной базой, и можно проводить операцию копирования.

Инвентаризация и списание литературы.

Отчеты.


И вот, когда библиотека заработала или чуть раньше, но когда вожделенная цель близка, от вас срочно требуют отчетов – кто, когда, сколько и т.д. Для выполнения таких задач в системе «МАРК-SQL» есть инструменты, способные удовлетворить потребности любых контролирующих органов.

Книга суммарного учета (КСУ).


Работа с КСУ состоит из ввода информации в базу данных и получения выходных отчетных форм. Для школьной библиотеки должно быть 2 КСУ: КСУ учебников и КСУ книг. Каждая из них состоит из 3-х частей:

Часть 1 – поступление экземпляров,

Часть 2 – выбытие экземпляров и

Часть 3 – итоговая, движение фонда.

Ведение КСУ делается в АРМ «Каталогизация». В меню Вид, щелкнуть команду Экранные формы, далее команду DBList, выбрать из предложенного списка требуемую КСУ, или сочетание «горячих» клавиш ALT_3, далее выбрать требуемую КСУ.

Введем для одной из наших книг запись в КСУ, часть 1 –книги.


Для этого, нажав «Добавить» заполним форму



Во второй части КСУ отражено выбытие книг и других материалов. Соответствующая форма выглядит так:


А результат в КСУ, часть 2 будет такой:


КСУ, часть 3, формируется как разность множеств единиц хранения, занесенных в 1-ую и 2-ую части соответствующей КСУ.

Сформируем отчеты по всем КСУ.

Через меню Вид- Отчеты попадаем в диалог Отчеты.



Дважды постучав по строке «+Книга суммарного учета (КСУ) фонда», получим следующее диалоговое окно



Выберем сначала отчет по части 1 и зададим диапазон дат, охватывающий нужный нам период (для теста – сегодняшний день).

Получим такой отчет по части 1


Аналогично построим отчет по части 2 КСУ.

Для построения отчета по КСУ-3 необходимо знать номера записей, с которых в КСУ-3 начинается интересующая нас информация в частях 1, 2 и 3.


Для нашего случая это 5, 6 и 4 соответственно.





В результате получим


Практическая работа.

Ввести документы на книги. Поставить на учет. Инвентарный и безинветарный.

Списать некоторые из них.

Сформировать отчеты по КСУ.

То же с учебниками.


Использование приложений MS Office для оформления отчетов.


Отчеты, сформированные в системе МАРК, можно передать в стандартные приложения – Word, Excel, WordPad, NotePad, FrontPage, Internet Explorer. Делается это так:

На экране с выходным отчетом через меню Файл – Вызов редактора можно попасть в нужное приложение и там оформить отчет.



Можно непосредственно из системы распечатать отчет – через то же меню Файл- Печать, либо сохранить его в файл (в формате HTML). Разумнее всего сочетать сохранение и обработку в Excel, либо, если вы не владеете им, то в Word.
Задание.

Сформировать отчет по КСУ-3 и передать его в Excel, оформить в виде красивой таблички, удалив ненужные столбцы и строки.

Комплектование заказа на новую литературу


Этим модулем удобно пользоваться для составления заказа на новую литературу. Например, в Федеральном перечне учебников мы нашли нужные нам издание – сформируем на него заказ.

Как загружать список литературы из Федерального перечня.

Сначала зайдем на сайт Федерального каталога





Выберем USMARC usmarc-win-ldb.zip - кодировка WIN1251 или DOS-формате.

Запускаете нашу программу выбираете БД, куда будете заносить информацию (это должна быть новая пустая БД)

Создадим пустую базу с именем, например, «1», разметим её, как это делали с базой Тест.

А теперь через АРМ Каталогизатор- Сервис- Импорт документов из МАРК-формата указываете имя разархивированного вами файла и ставите кодировку Windows или DOS.



После окончания операции - Найти все. Затем – Сервис - Словари- Перестроить. Потом берем что надо.

Создание списка издательств.


Для заказа литературы надо указывать источники поступления – издательства. Можно вручную вести список издательств, с которыми работает библиотека, а можно автоматизировать этот процесс, например, введя все издательства, присутствующие в отобранном списке книг. Для примера введем все издательства, упоминаемые в списке литературы, полученной из Федерального каталога.

Для этого в АРМ Комплектование войдем в пункт меню АРМ «Комплектование» и проведем Поиск- Фиксированный поиск – Незаказанная литература.



Мы должны получить список всех изданий, содержащихся в Каталоге (если уже что-то заказали – за исключением того, что заказали).

Теперь с помощью либо двойного щелчка по интересующим нас позициям, либо с помощью кнопки «Отметить документ» - отмечаем, затем там же отбираем как подмножество.



Затем через Отчет - Создаем список издательств,



Формируем заказ через Сервис – Заказ, Либо через меню



Для формирования заказов необходимо создать список источников поступления литературы – в диалоговом окне «Заказ книги» его следует двойным щелчком выбрать из существующего списка либо ввести вручную – он тогда пополнит этот список.





В списке заказанной литературы появляются нужные строки.

Теперь можно составить сводную ведомость по заказанной литературе.




При выполнении заказа список заказанной литературы надо корректировать, пользуясь пунктом меню «Поступление» в диалоге Отчеты


Задание.

1. Пользуясь Федеральным перечнем учебников, сформировать заказ на литературу по математике по программе «Школа России», для 7 Б класса Дата заказа 1 мая 2006 года, выполнение – 21 августа того же года. Сформировать основные отчеты.

2. Процент выполнения заказа 77.

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

4. Создать основные отчеты.

Книгообеспеченность.

Создание структуры школы


Для правильного подхода к обеспечению школы учебным материалом библиотекарь должен представлять себе потребности каждого подразделения – класса, параллели, учительского коллектива и администрации. Поэтому для начала следует описать структуру школы. В АРМ Книгообеспеченность через пункт меню Сервис – Структура учебного заведения либо через специальную кнопку можно построить схему школы. Каждая строка такого дерева получается при нажатии кнопки меню Объект – Добавить дочерний (или подобный) объект, затем, дважды постучав по строкам диалогового окошка, заполнить данные на класс, параллель и другие уровни.


Заполнив данную таблицу, мы приступим к составлению списка дисциплин, изучающихся в школе.

Для этого в меню Сервис есть пункт Список дисциплин (предметов)



А дальше действуем, как при рисовании структуры школы, только объекты мы будем добавлять как «подобные»



А затем, постучав по Названию предмета или по Дисциплине, мы получим диалоговое окно для заполнения


Вторым шагом мы по предметам подберем книги. Например, для математики поищем книги Истоминой.


Двойным кликом отметим те книги, что нужны – они откроются, затем в меню Документ внесем их в Список основной (или дополнительной) литературы.


После задания всех предметов, по которым идеи обучение, следует привязать их к

Часть 3. Дополнительные настройки АИБС МаркSQL

Уровень: Системный.

Шаблоны.


При создании документа, описывающего единицу хранения, мы видим перед собой

список полей, которые надо заполнить. Сам этот список для каждого типа документов свой и оформлен в виде файла шаблона. Шаблон используется при создании, корректировке и просмотре документов. Каждый шаблон содержит три набора полей:
-набор полей для создания документов.
-набор полей для просмотра и редактирования документов.
-набор полей для просмотра документов через HTML-формы.
Работать с шаблонами надо в модуле "Администратор" (меню: "Сервис/Шаблоны").

Для каждого набора через запятую перечисляются поля с подполями

В наборе полей для создания документа после кода поля следуют коды подполей.
Например: 245abc,100abcdequ,700abcdequ.
В наборе полей для просмотра и редактирования документа записываются коды полей с кодами подполей, но здесь можно указать порядок вывода подполей на экран (т.е например сначала подполе «с», а затем «а».) Если подполя не указаны, то они появятся все в алфавитном порядке.
Например:001,245badc,100,700,653ba,020,090,091
В наборе данных для просмотра документа через HTML-форму отдельно описывается каждое подполе с указанием кода поля.
Например: 245a,245b,100a,100u.
Этот набор данных используется для просмотра документа в режиме HTML-формы(Вид – экранные формы – 7 HTMLформа)

С системой поставляются несколько шаблонов и на первых порах их может хватить, но может возникнуть потребность в коррекции существующего либо создании нового шаблона.
Для корректировки шаблона необходимо его выбрать в списке шаблонов, скорректировать наборы полей и нажать кнопку «Заменить».

Для создания нового шаблона документа необходимо в поле текущего шаблона (список шаблонов) ввести название нового шаблона, определить группы полей для нового шаблона и нажать кнопку «Добавить».


Флажок "Выдавать все поля" применим только к шаблону для корректировки документов. Если он установлен, то в редакторе при отображении документа на экране после выдачи всех полей из шаблона будут выданы все остальные поля, присутствующие в документе.
Для работы с HTML – формой



применяется другой список полей.

Создадим новый шаблон – для мультимедийных изданий.

В качестве основы возьмем шаблон «Книги», введем новое имя шаблона и скорректируем все 3 списка полей.
Окно "Список полей" можно использовать при создании наборов полей документов. Для этого сначала необходимо отметить текущий набор полей. После этого, если щелкнуть дважды мышкой в строке списка полей, поле из этой строки припишется в конец текущего набора полей.
Шаблоны хранятся в папке \bin в файле phase.ini, где описываются также этапы, о которых речь в следующей главке.

Типичный файл phase.ini приведен ниже – это файл в стандартной поставке.

; Этапы обработки документов

[Phases]
100=Учебники

200=Книги

300=Статьи

400=Подписка

000=Снять с этапа
; Шаблоны документов
[Книги]
CreateTags=0010,245anpbch,100abcdequ,700abcdequ,653a,520a,020ac,080a,090ax,084a,110a,260abc,504a,505a,440anp,650abxyz,300abe

EditTags=990a,001,245,100,700,653,520,020,080,090,091,110,260,504,505,440,650,300abe

ViewTags=245a,245p,245b,260b 260a 260c,520a,653a,020a,020c,080a,090a,090x,084a,110a,504a,505a,440a,440n,440p,650a,300b,300e

ShowAllTags=YES

RecType=a

BibLevel=m
[Учебники]
CreateTags=100a,700a,245anpbch,260abc,090a,084a,300a,440a,526abcd,521a,650ab,653a,090x

EditTags=100,700,245,260,653,650,526,521,440,300,090,091,090

ViewTags=0010

ShowAllTags=YES

RecType=a

BibLevel=m
[Подписка]
CreateTags=099abcdefhxyz

EditTags=099

ViewTags=099a,099b,099c,099d,099e,099f,099h,099x,099y,099z

ShowAllTags=YES

RecType=a

BibLevel=m
[Статьи]
CreateTags=0010,100a,110a,245apbh,700a,710a,773tdg,520a,653a,090x

EditTags=001,100,110,245,700,710,773,520,653

ViewTags=0010,100a,110a,245apb,700a,710a,773tdg,520a,653a

ShowAllTags=NO

RecType=a

BibLevel=a

[Жоп]
Если мы хотим иначе заполнять документы, то следует написать свои шаблоны, например, для аудиоматериалов такой (автор – М. Вознесенский, ц.б. Лефортово)
[Аудиовизуальные материалы]

CreateTags=0000,0010,0080,020ac,024a2,028ab,040abe,041abefgh,044ab2,047a,048ba,084a2,100a,110a,130anpkf,243anp,245ahnpbc,246a,250ab,254a,260abc,440anp,561a,525a,546a,500a,504a,501a,520a,510a,555a,581az,583abcdefhijklnoxz,600abcde2,650a2,630adfhklnpsvxyz2,651a,653a,700a,710a,730adfklnps,850a

EditTags=0000,0010,0080,020ac,024a2,028ab,040abe,041abefgh,044ab2,047a,048ba,084a2,100a,110a,130anpkf,243anp,245ahnpbc,246a,250ab,254a,260abc,440anp,561a,525a,546a,500a,504a,501a,520a,510a,555a,581az,583abcdefhijklnoxz,600abcde2,650a2,630adfhklnpsvxyz2,651a,653a,700a,710a,730adfklnps,850a

ViewTags=0010

ShowAllTags=YES

RecType=j

BibLevel=m
Заметим, что данный файл содержит дополнительные поля по сравнению с теми, которые мы заполняем средствами системы. Поэтому редактировать phase.ini лучше не вручную, а системой, используя данный фрагмент для справки.


Этапы.


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

Сначала вы как администратор должны сделать ряд предварительных действий:
1. Наметить этапы создания документов.
2. Определить, какие поля будут заноситься в библиографическое описание на каждом этапе.
3. Согласно намеченным этапам создать для каждого рабочего места каталогизатора свой файл «PHASE.INI». Как правило, используется один и тот же файл для всех рабочих мест, но администратор может на определенных рабочих местах исключить некоторые этапы из файла «PHASE.INI», чтобы каталогизатор не имел возможности передавать документы на эти этапы. Например, администратор может исключить последний нулевой этап, чтобы каталогизаторы не имели возможность списывать документы с этапа.
4. Создать шаблоны документов, которые будут использоваться на каждом из этапов.
5. Определить кто из каталогизаторов и на каком этапе будет работать. Зарегистрировать их в базе данных и прописать им номера соответствующих этапов.
6. В модуле "Каталогизация" определить шаблон, который будет использоваться в режиме создания и корректировки документов (меню: "Документ/Шаблоны документов").
Как уже отмечалось выше, одну и ту же базу данных можно использовать и как рабочий каталог, где создаются библиографические описания, и как главный каталог, который используется читателями через модуль «Поиск». Если это не удобно по каким-либо причинам, то окончательно созданные (снятые с этапа) документы можно переносить в отдельный главный каталог через функции системы «Экспорт/Импорт».

SQL- запросы.


SQL- запросы полезны, когда нужно работать с уже существующими таблицами, находящимися в разных базах данных, и на их основе требуется создать свою. Базы могут быть созданы в различных средах – MS Access, Excel, MS SQL и других, а мы, допустим, работаем только с таблицами Access. Полное и подробное описание языка SQL – запросов здесь мы приводить не будем, но разбор нескольких работающих примеров поможет понять основные приемы их использования.

Например (для MS SQL), если Вы создали базу данных Dicts и хотите хранить в ней таблицу описаний внешних словарей (обычно в такой таблице хранятся и некоторые внешние словари общего назначения), то вам сначала необходимо создать в этой базе таблицу EXTDICTS. Это можно сделать средствами СУБД или с помощью sql-запроса:


(CREATE TABLE Dicts.dbo.EXTDICTS

Создадим таблицу

CAPTION VARCHAR(255) PRIMARY KEY,


Первое поле Caption – переменной длины, но не более 255 символов, используется как ключевое

QUERY TEXT

Поле QUERY - текстовое

COLWIDTHS TEXT,


То же – поле COLWIDTHS

COLNAMES TEXT,


То же – поле COLNAMES

TEXT)


То же – поле RETVAL



После этого для каждой рабочей базы данных надо поместить в таблицу DBRES информацию о префиксе к таблице EXTDICTS. Это можно сделать с помощью следующего sql-запроса:
INSERT INTO DBRES (NAME,TRES) VALUES ('ExtDictsPref','Dicts.dbo.')
Если ресурс ExtDictsPref в таблице DBRES не определен, то в качестве описания внешних словарей используется таблица EXTDICTS текущей базы данных.

HTML – формы. Скрипты и макросы.



Работая в модулях «Каталогизация», «Комплектование», «Поиск» и «Книгообеспеченность», мы видим на экране информацию, оформленную с помощью языка HTML. В папке \html хранятся все HTML –формы, каждая из которых представляет собой файл написанный на языке HTML со встроенными макросами – программами на языке MS SQL. Список доступных макросов можно получить через подсистему помощи.

Последовательность макросов может быть объединена в скрипт, который активизируется помощью макроса CallScript. Например изучим какую-нибудь форму. Нажмем «Документ»- HTML –формы, выберем US-Uni формат и в открывшемся окне форм обратимся к Редактору. Откроется файл формы в стандартном окне Блокнота. Файл оформлен по правилам HTML – документов.


Начинается и заканчивается текстовый файл тэгами < HTML> < /HTML>, после первого идет тэг , открывающий головную часть документа, которая грузится в первую очередь и содержит служебную информацию в тэгах и заголовок страницы в тэгах – здесь это «document title». После завершающего тэга открывается тело документа – тэгом .





)


), в первой ячейче ().
,

Документ содержит таблицу c тонкой границей

USMARC формат



~CallScript(scp/

USMARC формат



~CallScript(scp/MarcView.htm)


В первом ряду ячеек (
) с выравниванием по вертикали вверх[ () написано «USMARK формат», эатем с помощью скрипта ~CallScript вызывается скрипт MarkView из папки scr. Ячейка таблицы закрывается (


~MarcConvert(US2UNI)

Переходим к формату UNIMARK

UNIMARC формат



~CallScript(scp/MarcView.htm)


Аналогично формату USMARK – для UNIMARK

Автор будет признателен за присланные замечания и дополнения.

Москва 2007 г.


Учебник по АИБС МАРК- SQL
Учебный материал
© nashaucheba.ru
При копировании укажите ссылку.
обратиться к администрации