- •Глава 1. Обзор и сравнительный анализ существующих арм. 7
- •Глава 2. Анализ исходных данных и выбор оптимального инструментария для разработки арм. 21
- •2.9. Реализация выбранных решений. 92
- •Глава 1. Обзор и сравнительный анализ существующих арм.
- •1.1 Библиотечные системы.
- •1.1.1 Национальная библиотека рс (я)
- •1.1.2 Библиотека Администрации Президента Российской Федерации (бапрф).
- •1.1.3 Российская национальная библиотека (рнб).
- •1.1.4 Гпнтб России.
- •Глава 2. Анализ исходных данных и выбор оптимального инструментария для разработки арм.
- •2.1 Назначение разрабатываемого арм.
- •2.2 Определение структурной схемы.
- •2.3 Выбор конкретного программного инструментария.
- •2.4. Разработка логической схемы.
- •2.5 Логическое проектирование
- •2.5.1 Определение цели создания арм.
- •2.5.2 Определение таблиц и необходимых полей.
- •2.5.3 Определение связей между таблицами.
- •2.6 Разработка таблиц.
- •2.6.1 Построение таблиц.
- •2.6.2 Назначение типов данных для полей таблиц.
- •2.6.3 Создание индексов и связей между таблицами
- •2.8 Разработка алгоритма.
- •2.9 Реализация алгоритма.
- •2.9.1 Функциональные модули.
- •2.9.2 Модуль идентификации и аутентификации.
- •2.9.3 Модуль картотеки фондов.
- •2.9.3.1 Главная форма
- •2.9.3.2 Просмотр
- •2.9.3.3 Поиск
- •2.9.3.4 Сортировка.
- •2.9.3.5 Фильтр
- •2.9.3.6 Новости
- •2.9.3.7 Настройка
- •2.9.3.8 Добавление
- •2.9.3.9 Изменение
- •2.9.3.10 Печать.
- •2.9.4 Модуль картотеки читателей.
- •2.9.4.1 Просмотр
- •2.9.4.2 Просмотр
- •2.9.4.3 Поиск
- •2.9.4.4 Сортировка
- •2.9.4.5 Фильтр
- •2.9.4.6 Настройка
- •2.9.4.7 Добавление
- •2.9.4.8 Изменение
- •Заключение.
- •Список использованной литературы.
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 Сортировка
Для задания порядка отображения в списке читателей доступны следующие параметры:
-
Номер читательского билета;
-
Фамилия, имя и отчество;
-
Выдано экземпляров;
-
Дата регистрации;
-
Дата рождения читателя;
-
Телефон читателя.
Так же форма предоставляет возможность просмотра текущих установок. После выбора параметра для сортировки в списке читателей, он отображается в заголовке соответствующего столбца таблицы изменением шрифта надписи на курсив.