Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ВАРИАНТЫ ИНДИВИДУАЛЬНЫХ ЗАДАНИЙ_а.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
73.6 Кб
Скачать

Вариант 4

Создать базу данных «Подписка». БД должна содержать таблицы:

  • «Подписные издания» с полями ИндексИздания, НазваниеИздания, Страна, ВидИздания (вид издания – это «газета» или «журнал»), СтоимостьПодпискиНаМесяц. Для поля ВидИздания создать список подстановки. Для поля ИндексИздания создать маску ввода, которая обеспечит ввод и отображение кодов книг в режиме таблицы в виде Из01, Из02, Из03 и т. д. Для поля СтоимостьПодпискиНаМесяц использовать тип данных денежный, число десятичных знаков – 0. Таблица должна содержать не менее 5 записей;

  • «Сведения о подписчиках» с полями КодПодписчика, ФамилияПодписчика, Адрес. Для поля КодПодписчика создать маску ввода, которая обеспечит ввод и отображение кодов книг в режиме таблицы в виде Под01, Под02, Под03 и т. д. Таблица должна содержать не менее 5 записей. Каждый подписчик выписывает не менее двух изданий;

  • «Подписка на издания» с полями №_Квитанции, ИндексИздания, КодПодписчика, СрокПодписки (срок подписки – это количество месяцев: 1, 3, 6, 12). Некоторые подписчики выписывают более одного издания. Срок подписки на различные издания, выписанные одним подписчиком, может быть различным. В этой таблице для полей ИндексИздания и КодПодписчика создать столбцы подстановки, а для поля СрокПодписки – список подстановки. Для полей ИндексИздания и КодПодписчика создать форматы данных, которые обеспечат отображение индексов изданий и кодов подписчиков в режиме таблицы в том же виде, что и в таблицах «Подписные издания» и «Сведения о подписчиках». Таблица должна содержать не менее 12 записей.

Между таблицами БД установить связь вида «один-ко-многим» с контролем целостности данных и выполнением каскадных операций обновления и удаления данных связанных полей таблиц БД.

Заполнить таблицы данными.

Создать форму для просмотра, редактирования и ввода данных в таблицу «Подписные издания» и многотабличную форму для просмотра, редактирования и ввода данных в таблицы «Сведения о подписчиках» и «Подписка на издания».

Используя запросы:

  • выбрать информацию о газетах, издаваемых в определенной стране (страна выбирается произвольно). Результирующая таблица должна содержать поля: ИндексИздания, НазваниеИздания, Страна, ВидИздания, №_Квитанции, КодПодписчика, ФамилияПодписчика, СрокПодписки. Запрос сохранить под именем «Газеты по стране». По полученной информации подготовить отчет с именем «Газеты по стране». Созданный отчет распечатать;

  • из копии таблицы «Поставка книг» удалить записи об изданиях, выходящих в стране, название которой вводится с клавиатуры (запрос на удаление с параметром). Этот запрос сохранить под именем «Удаление записей». По таблице с удаленными данными подготовить отчет с именем «Таблица после удаления записей». Созданный отчет распечатать.

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

  • главная страница «БД «Подписка» с кнопками перехода на другие страницы и кнопкой завершения работы приложения;

  • страница «Таблицы» для обеспечения возможности работы с ранее созданными таблицами и кнопкой возврата на главную страницу;

  • страница «Запросы» для обеспечения возможности работы с ранее созданными запросами и кнопкой возврата на главную страницу;

  • страница «Формы» для обеспечения возможности работы с ранее созданными формами с возможностью изменения существующих данных и кнопкой возврата на главную страницу;

  • страница «Отчеты» для обеспечения возможности работы с ранее созданными отчетами и кнопкой возврата на главную страницу.

Выполнить настройку БД «Подписка» таким образом, чтобы созданная главная кнопочная форма была стартовой.