Материал: 4447

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

11

 

RUS-1

 

оз. Байкал

 

 

 

5

 

 

250

 

 

 

 

 

 

 

 

 

 

 

 

 

 

RUS-2

 

Золотое кольцо

 

 

4

 

 

180

 

 

 

 

 

 

 

 

 

 

 

 

 

TR-1

 

Солнечная Анталия

 

8

 

 

300

 

 

 

 

 

 

 

 

 

 

 

 

 

 

TR-2

 

Пляжи Турции

 

 

10

 

 

480

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

UA-1

 

Древний Киев

 

 

 

6

 

 

250

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Туристы

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Код туриста

ФИО

 

 

Адрес

 

Телефон

Код тура

 

 

 

 

 

 

 

 

 

 

Т-1

Петров П.П.

 

Промышленная, 10, кв. 18

95-87-68

UA-1

 

 

Т-2

Сидоров С.С.

 

 

Октябрьская, 107, кв. 90

26-98-65

TR-2

 

 

Т-3

Добрынин Д.Д.

 

 

Свободы, 178, кв. 13

36-90-43

EG-1

 

 

Т-4

Степанов В.В.

 

 

Пролетарская, 11, кв. 90

43-78-65

RUS-2

 

 

Т-5

Истомин И.И.

 

 

Фрунзе, 98, кв. 1.

28-98-54

RUS-1

 

Этапы работы:

1.Создайте таблицу «Туристы» (только реквизиты) с помощью «мастера», переименовав необходимые поля в категории «Деловые» − «Клиенты».

2.Создайте таблицу «Туры» (только реквизиты), используя режим конструктора (код тура − текстовый тип данных (ТД); название тура – текстовый ТД; продолжительность тура – числовой; ТД; цена – денежный ТД (формат поля – евро)).

3.Постройте схему данных через меню «Сервис» − «Схема данных» с помощью переноса ключевых полей (при этом обеспечьте целостность данных и их каскадное обновление).

4.Создайте с помощью мастера форму «Туры», выбрав все доступные поля, выровненный вид формы и международный стиль.

5.Заполните форму «Туры» приведенными в таблице данными.

6.Аналогично создайте и заполните форму «Туристы» (ленточный вид формы ленточный, стандартный стиль).

7.С помощью мастера составьте запрос, содержащий сведения о ФИО туриста, его телефоне и названии тура.

8.Сформируйте запрос в режиме конструктора на основе таблиц «Туры» и «Туристы», используя поля ФИО туриста, название тура, цена тура. Условие отбора – цена тура не превышает 300 евро.

9.С помощью мастера создайте отчет, содержащий сведения о ФИО туриста, его телефоне, названии и цене тура (ступенчатый макет, деловой стиль).

12

Задание № 2

Создайте модель организации размещения и учета проживающих в некоторой гостинице граждан (клиентов). Гостиница располагает номерами с разным уровнем сервиса и, соответственно, оплаты. Одной из характеристик номера является его тип. Предположим, что существуют следующие типы номеров: люкс – многокомнатный номер с высоким уровнем сервиса, комфортности и обслуживания; полулюкс – номер меньшей, чем люкс, площади, но с достаточным уровнем сервиса и комфортности; одноместный или двухместный номер с минимальным уровнем сервиса. Стоимость для номеров типа люкс и полулюкс устанавливается как стоимость всего номера (в сутки), независимо от количества проживающих в номере. Стоимость проживания в одно- и двухместных номерах устанавливается для одного человека (в сутки). Все прибывающие в отель клиенты проходят обязательную процедуру регистрации и заносятся в карту клиента и карточку регистрации.

1. База данных состоит из следующих таблиц:

Номерной фонд

Код комнаты

Номер комнаты

Тип номера

Стоимость, руб./сутки

 

 

 

 

Л-1

1

люкс

1 500

 

 

 

 

ПЛ-1

2

полулюкс

1 200

 

 

 

 

ПЛ-2

3

полулюкс

1 200

 

 

 

 

2М-1

4

двухместный

800

 

 

 

 

2М-2

5

двухместный

800

 

 

 

 

1М-1

6

одноместный

600

Таблица «Номерной фонд» создается в режиме конструктора и сразу заполняется необходимыми сведениями. Тип данных: код комнаты – текстовый, номер комнаты – числовой, тип номера – текстовый, стоимость – денежный (рубли).

Клиенты

Код клиента

ФИО

Паспорт

Дата рождения

Адрес

Телефон

 

 

 

 

 

 

 

 

 

 

 

 

Таблица «Клиенты» создается в режиме конструктора, но имеет только поля (информация о клиентах заносится позднее). Тип данных: код клиента и ФИО – текстовый, паспорт – текстовый, размер поля 10 (по коли-

13

честву цифр в номере паспорта), дата рождения – дата/время (краткий формат даты), адрес и телефон – текстовый.

Расчетные карточки

Код

Код

Код

 

 

Сумма оплаты,

карточки

клиента

комнаты

Дата заезда

Дата выезда

руб.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таблица «Расчетные карточки» создается в режиме конструктора (только поля). Тип данных: код карточки, код клиента, код комнаты – текстовый, дата заезда и выезда – дата/время (краткий формат даты), сумма оплаты – денежный (рубли).

2.Создайте схему базы данных, объединив между собой три таблицы.

3.С помощью «мастера» форм создайте многотабличную форму «Размещение клиентов» на основе таблиц «Клиенты» и «Расчетные карточки» (вид представления данных – подчиненный, внешний вид – табличный, стиль – стандартный, код комнаты редактируется с помощью конструктора и должен выдаваться как поле со списком).

Форма «Размещение клиентов»

4. С помощью формы «Размещение клиентов» произведите заселение трех клиентов:

А) № Л-1 – Иванов И.И., паспорт – 5467847804, дата рождения – 21.09.1960, адрес – г. Киров, ул. Свободы, 12, кв. 1, тел. 555567, код карточки – 1, дата заезда 21.07.2007, дата выезда – 23.07.2007, сумма оп-

14

латы – 3 000 руб.; В) № ПЛ-2 – Петров П.П., паспорт – 7658467802, дата рождения –

30.01.1984, адрес – г. Ярославль, ул. Машиностроителей, д. 10, кв. 67, тел. 786590, код карточки – 2, дата заезда 22.07.2007, дата выезда – 26.07.2007, сумма оплаты – 4 800 руб.;

С) № 1М-1 – Степанов С.С., паспорт – 5467327802, дата рождения – 15.01.1976, адрес – г. Ярославль, ул. Панина, д. 67, кв. 13, тел. 569021, код карточки – 3, дата заезда 21.07.2007, дата выезда – 28.07.2007, сумма оплаты – 5 600 руб.

5.Используя режим конструктора, составьте запрос о всех клиентах: − заехавших в гостиницу 21.07.2007; − сумма оплат за гостиницу у которых превышает 5 000 руб.

6.С помощью меню «Правка» − «Найти» − «Заменить» найдите в таблице клиента Степанов С.С. и исправьте его фамилию на «Степашин С.С.».

7.Создайте отчет о занятых номерах гостиницы, который содержит следующие поля: код клиента, ФИО клиента, код комнаты, дата заезда, дата выезда, сумма оплаты (альбомная ориентация страницы).

Дополнительное задание

Разработайте базу данных для страхования туристов:

1. Составьте таблицу «Тарифы страхования» для получения страховой суммы в 10000 евро:

Тарифы страхования

Код тарифа

Название тарифа

Сумма платежа, €

 

 

 

Д1-15

Поездка длительностью 1-15 дней

6.60

Д16-30

Поездка длительностью 16-30 дней

12.20

Д31-60

Поездка длительностью 31-60 дней

24.40

Д61-365

Поездка длительностью 61-365 дней

48.80

2.Составьте таблицу «Клиенты», содержащую поля: код клиента, ФИО клиента, адрес и телефон.

3.Составьте таблицу «Оформление страховки» со следующими полями: код страховки, код клиента, код тарифа, дата страхования (краткий формат даты).

4.Создайте схему базы данных, связав между собой три таблицы.

15

5. Создайте многотабличную форму «Клиенты», с помощью которой можно было бы на основе трех связанных таблиц фиксировать не только реквизиты клиентов, но и выбирать код тарифа из поля со списком, автоматически получая расчет суммы платежа (вид представления данных – подчиненный, внешний вид – табличный, стиль – международный):

Форма «Клиенты»

6. С помощью формы «Клиенты» занесите в базу данных трех туристов, желающих оформить страховку:

А) № 1 − Иванов И.И., адрес – г. Киров, ул. Свободы, 12, кв. 1, тел. 555567, код страховки – 1, код тарифа Д16-30, дата страхования –

23.07.2007, сумма платежа появляется автоматически; В) № 2 – Петров П.П., адрес – г. Ярославль, ул. Машиностроителей, д.

10, кв. 67, тел. 786590, код страховки – 2, код тарифа Д1-15, дата страхования – 24.07.2007, сумма платежа появляется автоматически;

С) № 3 – Степанов С.С., адрес – г. Ярославль, ул. Панина, д. 67, кв. 13, тел. 569021, код страховки – 3, код тарифа Д61-365, дата страхования – 27.07.2007, сумма платежа появляется автоматически.

7. Составьте запрос о клиентах:

− оформивших страховку 24.07.2007; − сумма платежа за страховые услуги у которых превышает 20 €.

8. Создайте отчет о застрахованных клиентах, который содержит следующие поля: код клиента, ФИО клиента, код тарифа, название тарифа, дату страхования и сумму платежа (альбомная ориентация страницы).