Рефераты. Разработка АРМ научно-технической библиотеки университета

В качестве фильтрующего параметра используется значение даты.

 

4.2.3.7 Настройка


Рис. 4.19 Настройка отображаемых атрубутов

 

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

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

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

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

·        Автор;

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

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

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

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

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

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

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


4.2.3.8 Добавление


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

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


Рис. 4.20 Добавление нового раздела

 

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

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

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

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

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

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

Добавление новой карточки производится в форме показанной на рисунке 4.21.


Рис. 4.21 Добавление новой карточки издания

 

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

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

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

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

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

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

·        Год издания

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

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

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

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

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

Для ввода автора (списка авторов), составителя (списка составителей), редактора (списка редакторов) и издательства используются списки полученные на основе таблиц 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)



4.2.3.9 Изменение


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

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

UPDATE Issue ;
         SET bbk=lnbbk, ;

      name=lnName, ;

      parent=lnParent ;
         WHERE id=lnId

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

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


4.2.3.10 Печать.

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



4.2.4 Модуль картотеки читателей.


На рисунке 4.22 показана структурная схема модуля для работы с картотекой читателей. Далее рассмотрим подробнее данную структурную схему.

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


4.2.4.1 Главная форма


Рис. 4.23 Главная форма модуля картотеки читателей

Рис. 4.22 Структурная схема модуля  картотеки читателей

 


На рисунке 4.23 представлена главная форма для работы с картотекой читателей. Слева располагается дерево групп, в котором отображаются групп читателей. Справа находится таблица, содержащая список читателей для выбранной группы, в ней отображаются следующие данные:

·                Фамилия, имя и отчество читателя;

·                Количество изданий находящихся на руках;

·                Количество изданий с просроченным сроком сдачи;

·                Дата регистрации читателя;

·                Дата последнего посещения;

·                Дата рождения читателя;

·                Телефон читателя;

Вверху справа располагается меню (набор кнопок) для выбора функций, предусмотрены следующие функции:

·                Просмотр карточки читателя с возможностью выдачи и сдачи изданий;

·                Поиск по выбранным значениям;

·                Сортировка групп и карточек читателей;

·                Наложение фильтра на выбранную группу;

·                Настройка отображаемых полей формы;

·                Добавление новых групп и карточек читателей;

·                Редактирование добавленных ранее групп и карточек читателей;

·                Формирование, просмотр и печать разнообразной статистики;

·                Печать карточки читателя.

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

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


    SELECT Name1.name        AS Fam, ;

  Name2.name        AS Name, ;

  Name3.name        AS Otch, ;

  Street.street     AS StreetName, ;

  City.city         AS CityName, ;

  Abonents.house_fl AS House_Flat, ;

  Abonents.telefon  AS Telefon, ;

  Abonents.date1    AS Date1, ;

  Abonents.date2    AS Date2 ;

  Abonents.comment AS Comment,;

Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18



2012 © Все права защищены
При использовании материалов активная ссылка на источник обязательна.