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

Вариант 25

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

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

  • «Маршруты» с полями КодМаршрута, КодСтраны, НаименованиеМаршрута. По каждой стране обязательно организуется не менее одного маршрута. По некоторым странам организуется более одного маршрута. Каждый маршрут имеет отношение только к одной стране. В этой таблице для поля КодМаршрута создать маску ввода, которая обеспечит ввод и отображение кодов книг в режиме таблицы в виде М_01, М_02, М_03 и т. д. Для поля КодСтраны создать столбец подстановки. Для этого же поля создать формат данных, который обеспечит отображение кодов стран режиме таблицы в том же виде, что и в таблице «Страны». Таблица должна содержать не менее 10 записей;

  • «Проданные путевки» с полями №_Операции, КодМаршрута, ЦельПутешествия, ЦенаПутевки, КоличествоПроданныхПутевокПоМарш­руту, ДатаПродажи. Путевки по некоторым маршрутам имеют более одной даты продажи. В этой таблице для поля ЦельПутешествия создать список подстановки, а для поля КодМаршрута создать столбец подстановки. Для поля КодМаршрута создать формат данных, который обеспечит отображение кодов маршрутов в режиме таблицы в том же виде, что и в таблице «Маршруты». Для поля ЦенаПутевки использовать тип данных денежный, число десятичных знаков – 0. Таблица должна содержать не менее 18 записей.

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

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

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

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

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

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

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

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

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

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

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

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

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