Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ВКР Кириллина А.А..doc
Скачиваний:
2
Добавлен:
05.11.2018
Размер:
733.18 Кб
Скачать

2.9.3.7 Настройка

Форма для настройки выводимой информации в дереве разделов и списке литературы. Так же в форме отображается текущая настройка выводимой информации. Для настройки отображения в дереве разделов доступны следующие пункты:

  • Номер раздела по ББК;

  • Название раздела.

Для списка литературы:

  • Автор;

  • Название книги;

  • Издательство;

  • Год издания;

  • Город издательства;

  • Количество экземпляров хранения;

  • Количество выданных экземпляров;

  • Дата занесения в картотеку.

2.9.3.8 Добавление

При выборе опции “Добавление” главной формы, появляется всплывающее меню для выбора типа добавления: “Добавить раздел”, “Добавить карточку”.

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

Добавление производится командой SQL-Insert следующего вида:

INSERT INTO Issue (Id, Bbk, Name, Parent) VALUES (lnId, lcBbk, lcName, lnParent), где

lnId - уникальный номер нового раздела, вычисляется как RECCOUNT(‘Issue’)+1;

lcBbk- номер нового раздела по ББК;

lcName-Название нового раздела;

lnParent-Номер узла дерева разделов в который производиться добавление.

Для добавления новой карточки необходимо ввести следующую информацию:

  • Авторский знак;

  • Автора или список авторов;

  • Составителя или список составителей;

  • Редактора или список редакторов;

  • Вид издания;

  • Год издания

  • Название издания;

  • Издательство;

  • Город издательства;

  • Перечень инвентарных номеров;

  • Краткую аннотацию.

Для ввода автора (списка авторов), составителя (списка составителей), редактора (списка редакторов) и издательства используются списки полученные на основе таблиц Creators и Publisher соответственно.

Добавление производится командами SQL-Insert следующего вида:

INSERT INTO Books (IssId, BookId, Name, PublId, PublYear, Date) VALUES (lnIssId, lnBookId, lcName, lnPublId, lnPublYear, DATE())

INSERT INTO BookAutor (UniqId, BookId, AutorId) VALUES (lnUniqId, lnBookId, lnAutorId)

INSERT INTO BookNum (BookId, Number) VALUES (lnBookId, lnNumber)

2.9.3.9 Изменение

При выборе опции “Изменение” главной формы, появляется всплывающее меню для выбора типа изменения: “Изменить раздел”, “Изменить карточку”. Формы для изменения информации о разделе и о карточки идентичны формам представленным в разделе “Добавить”. Кроме изменения данных о авторах, названиях, издательствах, инвентарных номерах и аннотациях, возможно изменение расположения в разделах, которое производится выбором нового узла из дерева разделов. При этом если изменение расположения в дереве производится для раздела, все карточки находящиеся в данном разделе автоматически переносятся вместе с разделом.

Для изменения значений в таблице Issue можно применить команду SQL-Update имеющей вид:

UPDATE Issue ; SET bbk=lnbbk, ;

name=lnName, ;

parent=lnParent ; WHERE id=lnId

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

Для изменения значений в таблице Books необходимо применить несколько аналогичных функций.