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

ВАРИАНТЫ ИНДИВИДУАЛЬНЫХ ЗАДАНИЙ

Вариант 1

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Вариант 2

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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