Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Власкина-1

.pdf
Скачиваний:
27
Добавлен:
18.03.2016
Размер:
1.83 Mб
Скачать

YP-1

«Обучен

7 7

1000 670

М-2 М-2 М- P CYP

CYP-2

ие»

 

780

4

CYP FR

CYP-3

«Отдых

 

 

 

 

FR-1

на море»

 

 

 

 

 

«Экскур

 

 

 

 

 

сия в Париж»

 

 

 

 

Окончание

 

 

 

 

К

Название

Продолжительно

Цен

Код

К

од

тура

сть тура

а тура,

менеджера

од

тура

 

 

долл.

 

страны

F

«Рождеств

7

920

М.7,4

F

R-2

о»

 

 

 

R

F

«Обучени

10

180

М-4

F

R-3

е»

 

0

 

R

R

«Сочи»

15

400

м-з

R

US-1

 

 

 

 

US

R

«Золотое

14

150

м-з

R

US-2 кольцо»

 

 

 

US

R

«Сибирь»

25

300

м-з

R

US-3

 

 

 

 

US

U

«Обучени

15

210

М-1

ик

311

K-1

е»

 

0

 

 

U

«Экскурс

7

690

М-1

ик

K-2

ии»

 

 

 

 

U

«Диснейл

5

120

М-1

U

SA-1

енд»

 

0

 

SA

U

«Долина

5

900

М-1

U

SA-2

Смерти»

 

 

 

SA

U

«Отдых»

14

300

М-1

U

SA-3

 

 

0

 

SA

U

«Обучени

10

150

М-1

U

SA-4

е»

 

0

 

SA

3.Создать схему базы данных.

4.Отредактировать структуру базы данных:

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

вбазу данных включить информацию об авиакомпаниях, с которыми сотрудничает турфирма: код авиакомпании, название авиакомпании, ФИО контактного лица, телефон. Увязать эти данные с исходной базой данных,

учитывая, что каждый тур обслуживается одной авиакомпанией и одна авиакомпания может обслуживать несколько туров, например, в-одну и ту же страну.

Задание 4 1. Составить таблицу Клиент (ввод телефона обеспечить по маске ввода, наличие загранпаспорта по умолчанию есть):

Клиент

312

Ко

ФИО

Адрес

Те

Наличие

Код

д

 

ол клиента

лефон

загранпаспорта купленного

клиента

 

 

 

 

тура

1

Бойц

Фрунзенс

90

Нет Нет

GRB-

2 3

ов Д. Н.

м мкая, 4, кв. 123

7-81-23

Да

2

 

Бокуров

Ломонос

201-47-

 

GER-

 

И.А.

ова, 34, кв.247

82 123-

 

1

 

КрутьИ.П.

Ленингра

45-67

 

FR-2

 

 

дское шоссе, 1,

 

 

 

 

 

кв. 80

 

 

 

Окончание

 

 

 

 

 

К

ФИО

 

Адрес

Те

Наличие

Код

од

 

ол

клиента

лефон

загранпаспорта купленного

кл

 

 

 

 

 

тура

иента

 

 

 

 

 

 

4

Кузь

 

Смоленс

83

Нет

ITL-1

5 6

мин В.А.

ж

кая, 25, кв. 7

4-56-12

Да Да Да

FR-1

7

Ломова

ж м

Пролетар

357-84-

 

ITL-2

 

Г.О.

 

ская, 10, кв.

21 345-

 

USA-1

 

Рыжова*

 

467

68-12

 

 

 

В.А.

 

Чапаевская, 16,

734-67-

 

 

 

Торопов И.

 

кв. 87 Генерала81

 

 

 

С.

 

Белобородова,

 

 

 

 

 

 

17, кв. 75

 

 

 

313

2. Составить таблицу Заказ

Заказ

Номер

Код

Дата

 

Код

Срок

Призна

заказа клиента

заказа

тура

 

оплаты

к оплаты

1-3

3

02.05.

 

FR-2

12.05.9

Да

 

 

99

 

 

9

 

1-6

6

23.04.

 

GRB-4

10.05.9

Нет

 

 

99

 

 

9

 

2-9

6

10.05.

 

GRB-1

18.05.9

Нет

 

 

99

 

 

9

 

2-1

5

14.01.

 

GER-1

30.01.9

Нет

 

 

99

 

 

9

 

3-4

4

10.04.

 

GER-1

20.04.9

Нет

 

 

99

 

 

9

 

1-7

2

23.02.

 

GER-1

23.02.9

Нет

 

 

99

 

 

9

 

6-4

3

10.04.

 

GRB-1

20.04.9

Нет

 

 

99

 

 

9

 

1-2

2

16.03.

 

GRB-2

28.03.9

' Да

 

 

99

 

 

9

 

 

 

 

 

 

 

314

1-5

5

07.05.

USA-2

19.05.9

Нет

 

99

 

 

9

 

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

4.Создать форму для таблицы Заказ, в которой следует предусмотреть: дата заказа должна выдаваться по умолчанию как текущая дата; срок оплаты — по умолчанию через десять дней после текущей даты; код клиента должен выдаваться как поле со списком (коды берутся из

таблицы Клиент);

5.Составить запрос, выдающий сведения о заказах, срок оплаты которых на текущую дату истек, но они еще не оплачены. В запросе также должна содержаться информация о клиенте, сделавшем этот заказ (фамилия, пол, адрес, телефон). Запрос сохранить под именем Неоплаченные заказы, а

результаты запроса сохранить в форме таблицы с именем Срок оплаты

сегодня.

6.Создать отчет о неоплаченных на текущую дату заказах с указанием фамилии и телефона клиента.

7.Обеспечить с помощью макроса вывод отчета о неоплаченных на текущую дату заказах после любого обновления таблицы Заказ через созданную ранее форму.

8.Используя таблицу Срок оплаты сегодня и операцию слияния, создать в Word для каждого неоплатившего вовремя заказ клиента письма следующего содержания:

Уважаемый г-н! Напоминаем Вам, что сделанный Вами заказ №..., тур

... должен быть оплачен до.... В случае неоплаты заказа в трехдневный срок он будет аннулирован.

Задание 5

1.Составить таблицу Аренда автомобилей (наличие страховки по умолчанию есть):

315

Аренда автомобилей

 

 

 

К

Стран

Марка

Страх

Стоим

Стоимость

од

а

автомобиля овка

 

ость

одного

страны

 

 

 

на

дополнительн

 

 

 

 

неделю,

ого

 

 

 

 

долл.

дня, долл

A

Австр

Mazda

Нет

475

69

U

алия

Metro

 

 

 

A

Австр

Toyota

Да

558

81

U

алия

Corolla

 

 

 

A

Австр

Ford

Да

637

92

U

алия

 

 

 

 

D

Дания

Ford

Да

703

101

EN

 

 

 

 

 

D

Дания

Opel

Да

597

85

EN

 

Corca

 

 

 

F

'Фран

Opel

Нет

391

55

R

ция

Corca

 

 

 

F

Фран

Ford

Да

805

117

R

ция

 

 

 

 

316

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

3.Составить таблицу Заказ на аренду, в которой предусмотреть следующие поля: Номер заказа, Код клиента, Возраст водителя, Код страны, Марка автомобиля, Дата начала аренды, Число дополнительных дней аренды.

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

5.Для таблицы Заказ на аренду создать форму с тем же именем, в

которой при вводе новых данных:

дата начала аренды должна выдаваться по умолчанию как текущая

дата;

код клиента должен выдаваться как поле со списком (коды берутся из

таблицы Клиент),

6.Составить запрос о ценах по всем маркам автомобилей для задан ной страны (запрос с параметром).

7.Создать запрос и по нему отчет о всех заказах автомобилей с указанием номера заказа, марки автомобиля, даты начала аренды, фамилии и телефона клиента.

8.Для формы Заказ на аренду обеспечить с помощью макроса вывод отчета о заказах после любого обновления данных (использовать отчет из п.

7).

9.Составить запрос, рассчитывающий полную стоимость оплаты за аренду автомобиля (с учетом основной недельной и дополнительной).

10.По запросу из п. 9 составить отчет.

11.Создать меню, в котором следует предусмотреть следующие пункты: цены на аренду в заданной стране (страна задается через параметр);

ввод нового заказа на прокат (через форму из п. 5);

расчет полной стоимости проката (использовать отчет из п. 10).

12. Используя результаты запроса п. 7 и операцию слияния, создать в

Word для каждого клиента письмо следующего содержания:

317

Уважаемый г-н! Подтверждаем, что сделанный Вами заказ №...

забронирован. Марка автомобиля ..., дата начала аренды ....

Задание 6 1. Составить таблицу Менеджер (ввод Кода менеджера обеспечить по

маске, Основной язык по умолчанию английский):

 

Менеджер

 

 

 

 

Код

ФИО

Адрес

Теле

Основной

менеджера

менедже менеджера

фон

язык

ра

 

 

 

 

М-1

Иванов

Пр. Мира, 4,

907-

Английски

Д. Н.

 

кв.123

81-23

й

М-2

Баталов

Ломоносова,

201-

Немецкий

И.А.

 

34, кв. 247

47-82

 

м-з

Крупина

Широкая, 6,

123-

Английски

И.П.

 

кв. 80

45-67

й

М-4

Конева

Смоленская,

834-

Английски

В.А.

 

25, кв. 7

56-12

й

 

 

Пролетарская

 

 

М-5

Громова , 10, кв.467

357-

Французск

Г.О.

 

 

84-21

ий

М-6

Рыжова

Чапаевская,

345-

Английски

В.А.

 

16, кв. 87

68-12

й

М-7

Тишков

Белобород

734-

Немецкий

И. С.

 

ова, 17, кв. 75

67-81

 

318

2. Составить таблицу Продажа туров

Продажа туров

Но

Код

Дата

Код

Стоимо

Скидки, %

мер

менеджера

покупки

тура

сть тура, долл.

 

заказа

 

 

 

 

 

11

М-1

02.05

FR-2

380

5

-3

 

.99

 

 

 

Окончание

 

 

 

 

Но

Код

Дата

Код

Стоимо

Скидки, %

мер

менеджера

покупки

тура

сть тура, долл.

 

заказа

 

 

 

 

 

11

М-2

23.04

GRB-

420

0

-6

 

.99

1

 

 

12

М-3

10.05

USA-

1060

5

-3

 

.99

3

 

 

12

М-5

14.01

USA-

1200

10

-4

 

.99

2

 

 

13

М-5

10.04

FR-2

380

5

-4

 

.99

 

 

 

 

 

 

 

 

319

14

М-6

23.02

GER-

420

0

-7

 

.99

1

 

 

16

М-7

10.04

FR-2

410

5

-4

 

.99

 

 

 

18

М-4

16.03

GRB-

500

0

-2

 

.99

2

 

 

19

М-2

07.05

USA-

1200

10

-5

 

.99

2

 

 

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

4.В виде отчета выдать список всех менеджеров фирмы.

5.Создать форму для таблицы Продажа туров, в которой при вводе новых данных:

дата покупки должна выдаваться по умолчанию как текущая дата; код

менеджера должен выдаваться как поле со списком (коды берутся из таблицы

Менеджер).

6.Составить запрос с именем Куплено туров, выдающий сведения о покупках по заданному туру, причем Код тура должен вводиться через параметр. В запросе предусмотреть вывод полей Код тура, Стоимость тура, в долларах, Скидки (%), ФИО менеджера, а также рассчитать стоимость тура со скидкой.

7.Создать отчет по запросу Куплено туров, рассчитать в итоговой строке среднюю стоимость туров без скидки и со скидкой.

8.Присоединить к форме Продажа туров (см. п. 5) с помощью макроса отчет, созданный в п. 7, так, чтобы после любого обновления данных через форму Продажа туров выдавался отчет.

9.Создать меню, состоящее из следующих пунктов:

320