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

2.9.4.2 Просмотр

На рисунке 4.24 представлена форма развёрнутого просмотра со следующей информацией:

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

  • Дата рождения;

  • Адрес читателя;

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

  • Примечание к карточке читателя;

  • Дата регистрации;

  • Дата последнего посещения.

Данные для формы обеспечиваются на основе SQL-запроса который представлен в примере 4.6.

Для данной формы предусмотрены дополнительные функции:

  • Просмотр списка выданных изданий;

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

На форме просмотра списка выданных экземпляров доступна информация о:

  • Дате выдачи;

  • Инвентарном номере выданного переплёта;

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

  • Авторе издания;

  • Названии издания.

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

Предусмотрены следующие функциональные возможности:

  • Выдача издания читателю, с возможность поиска по картотеке фондов или быстрый поиск по инвентарному номеру;

  • Приём издания от читателя;

  • Просмотр библиографической карточки выданного издания;

  • Изменение фильтра для просмотра, задолженных экземпляров или всех изданий, которые выдавались читателю;

  • Печать списка;

  • Изменение порядка сортировки отображаемых данных.

Данные для формы получаем SQL-запросом следующего вида:

SELECT Bookuse.number AS BookNum, ;

Bookuse.date1 AS BookDate1, ;

Bookuse.date2 AS BookDate2 ;

FROM library!BookNum INNER JOIN library!BookUse ;

ON Booknum.number = Bookuse.number;

WHERE Bookuse.abonid = lnabonid ;

INTO CURSOR vwUseBook

Пример 4.7 SQL-запрос получение списка изданий для читателя

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

2.9.4.3 Поиск

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

  • Название группы;

  • Номер читательского билета;

  • Фамилию;

  • Имя;

  • Отчество читателя;

  • Дату регистрации;

  • Дату последнего посещения.

Поиск может осуществляется по любой комбинации параметров.

Для параметров “Название группы”, “Фамилия”, “Имя” и “Отчество” возможен выбор значения из списка формируемого на основе таблиц Issue, Name1, Name2 и Name3 соответственно. В форме просмотра результатов поиска, показанной на рисунке, первыми отображаются данные наиболее соответствующие введённым значениям, те которые удовлетворяют логическому условию И, затем все которые удовлетворяют логическому условию ИЛИ.

В форме просмотра результатов поиска отображается следующая информация:

  • Название группы читателя;

  • Номер билета читателя;

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

  • Дата регистрации.

Для формы просмотра результатов поиска предусмотрены следующие функции:

  • Переход на карточку читателя;

  • Переход к группе, к которому относится карточка читателя;

  • Изменение порядка сортировки отображаемых данных.

2.9.4.4 Сортировка

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

  • Номер читательского билета;

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

  • Выдано экземпляров;

  • Дата регистрации;

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

  • Телефон читателя.

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