
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Вариант 5
- •Вариант 6
- •Вариант 7
- •Вариант 8
- •Вариант 9
- •Вариант 10
- •Вариант 11
- •Вариант 12
- •Вариант 13
- •Вариант 14
- •Вариант 15
- •Вариант 16
- •Вариант 17
- •Вариант 18
- •Вариант 19
- •Вариант 20
- •Вариант 21
- •Вариант 22
- •Вариант 23
- •Вариант 24
- •Вариант 25
- •Вариант 26
- •Вариант 27
- •Вариант 28
- •Вариант 29
- •Вариант 30
ВАРИАНТЫ ИНДИВИДУАЛЬНЫХ ЗАДАНИЙ
Вариант 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_мес». Созданный отчет распечатать;
подсчитать сумму, заплаченную каждым подписчиком за каждое издание. Результирующая таблица должна содержать поля: КодПодписчика, ФамилияПодписчика, Адрес, НазваниеИздания, СтоимостьИздания. Запрос сохранить под именем «Оплата по изданиям». По полученной информации подготовить отчет с именем «Оплата по изданиям». Созданный отчет распечатать.
При помощи диспетчера кнопочных форм создать главную кнопочную форму базы данных, включающую в себя следующие страницы:
главная страница «БД «Подписка» с кнопками перехода на другие страницы и кнопкой завершения работы приложения;
страница «Таблицы» для обеспечения возможности работы с ранее созданными таблицами и кнопкой возврата на главную страницу;
страница «Запросы» для обеспечения возможности работы с ранее созданными запросами и кнопкой возврата на главную страницу;
страница «Формы» для обеспечения возможности работы с ранее созданными формами с возможностью изменения существующих данных и кнопкой возврата на главную страницу;
страница «Отчеты» для обеспечения возможности работы с ранее созданными отчетами и кнопкой возврата на главную страницу.
Выполнить настройку БД «Подписка» таким образом, чтобы созданная главная кнопочная форма была стартовой.