Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
РГР.docx
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
377.1 Кб
Скачать

Вариант 4

Постановка задачи

Спроектировать базу данных АБОНЕМЕНТ БИБЛИОТЕКИ, построить программу средствами СУБД Access, обеспечивающую взаимодействие с ней в режиме диалога работников библиотеки.

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

Описание предметной области

База данных должна хранить сведения о выданных, возвращенных и поступивших книгах, собранных на основе входных документов (рисунок 26-28), осуществлять формирование карточки читателя, производить анализ данных о библиотечном фонде, о выдаче книг по факультетам, о должниках библиотечного фонда, в соответствии с выходной информацией, представленной на рисунках 29-32. Пользовательский интерфейс организовать с учетом схемы, представленной на рисунке 33.

Ограничения задачи

Каждый вид книги, хранящийся в библиотеке ограничен. На одно требование дается одна книга. У книги один автор. Студент не может взять одну книгу два раза. Должниками считаются студенты, которые превысили срок пользования книги более чем на 30 дней.

Требование на выдачу книги

Код книги

Автор книги

№ читательского билета

ФИО студента

Факультет

Экономический

Электрификации

Ветеринарной медицины

Агробизнеса

Группа

Дата выдачи

Рисунок 26 – внешний вид требования на выдачу книг

Учетная карточка возврата книги

Код книги

Автор книги

№ читательского билета

ФИО студента

Дата возврата

Рисунок 27 – внешний вид учетной карточки возврата книги

Поступление новых книг

Код книги

Автор книги

Наименование книги

Год издания книги

Количество (шт.)

Рисунок 28 – внешний вид бланка поступления новых книг

Карточка читателя*

№ читательского билета ______________________________________

ФИО ____________________________________________________

Факультет _________________________________________________

Группа ___________________________________________________

№ п/п

Код книги

Автор книги

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

Дата выдачи

* - информация о книгах, которые в настоящий момент находятся «на руках» у читателя

Рисунок 29 – внешний вид карточки читателя

Анализ библиотечного фонда

Дата ______________

Код книги

Автор книги

Наименование книги

Наличие книг, шт.

Рисунок 30 – внешний вид анализа библиотечного фонда

Анализ выдачи книг по факультетам

№ п/п

ФИО студента

№ читательского билета

Группа

Количество книг, шт.

Факультет_______________

..

Итого по факультету

Факультет_______________

..

Итого по факультету

Рисунок 31 – внешний вид анализа выдачи книг по факультетам

Должники библиотечного фонда

№ п/п

ФИО студента

№ читательского билета

Группа

Дата выдачи

Факультет_______________

Итого должников по факультету

Факультет_______________

Итого по факультету

Рисунок 32 – внешний вид отчета должники библиотечного фонда

Рисунок 33 – схема пользовательского интерфейса