4952

Создание базы данных Турагенство

Контрольная

Информатика, кибернетика и программирование

Назначение БД Турагентство Назначение. БД позволяет пользователю быстро найти интересующие сведения о странах, предлагаемых турагентством, а также ознакомиться с курортами, отелями, рейсами в этих странах. БД содержит информацию о клиентах и заказан...

Русский

2012-11-30

3.01 MB

1032 чел.


Назначение БД Турагентство

Назначение. БД позволяет пользователю быстро найти интересующие сведения о странах, предлагаемых турагентством, а также ознакомиться с курортами, отелями, рейсами в этих странах. БД содержит информацию о клиентах и заказанных ими путевках. Можно просматривать всю имеющуюся информацию или отдельный запрос, интересующий в данный момент: билет по его номеру, наличие визы у клиента, даты отъезда, место отдыха клиента, отдых в конкретной стране и прочее.

При помощи БД туроператоры легко могут отслеживать своих клиентов и предоставлять им полноценную информацию об интересующих курортах.

Пользователи: Сотрудники турагентства при работе с обратившимися клиентами.

Главная форма БД «Турагентство»


 Схема данных


Описание данных (структура таблиц)

Таблица: Клиенты

 Код Длинное целое 4

 ФИО Текстовый 50

           Паспорт РФ                                                     Длинное целое 4

 Загран Паспорт Текстовый 50

 Виза Текстовый 50

DisplayControl:  Поле со списком

RowSource:  "Имеет";"Не имеет"

RowSourceType:  Список значений

 Адрес Текстовый 50

 Контактный телефон Длинное целое 4 

 Дата рождения Дата/время 8

 Таблица: Курорты

 Код курорта Длинное целое 4

 Код страны Текстовый 50

DisplayControl:  Поле со списком

 RowSource:  SELECT Страна.[Код страны], Страна.Название FROM Страна;

 RowSourceType:  Таблица или запрос

 

 Название Текстовый 50

 Описание Поле МЕМО -

 Фото Поле объекта OLE -

Таблица: Отели

 Код Длинное целое 4 

 Страна Текстовый 50

 

 DisplayControl:  Поле со списком

 RowSource:  SELECT Страна.[Код страны], Страна.Название FROM Страна;

 RowSourceType:  Таблица или запрос 

 Курорт Длинное целое 4

 

 DisplayControl:  Поле со списком

 RowSource:  SELECT Курорты.[Код курорта], Курорты.Название FROM

 RowSourceType:  Таблица или запрос

 Название Текстовый 50

 Категория отеля Текстовый 50

 DisplayControl:  Поле со списком

 RowSource:  "5*";"4*";"3*";"2*"

 RowSourceType:  Список значений

 Описание Поле МЕМО -

 Цена $ /сутки Денежный 8


Таблица: Путевка

 Код путевки Длинное целое 4

 ФИО клиента Длинное целое 4

 DisplayControl:  Поле со списком

 RowSource:  SELECT Клиенты.Код, Клиенты.ФИО FROM Клиенты;

 RowSourceType:  Таблица или запрос

 Страна Текстовый 50

 DisplayControl:  Поле со списком

 RowSource:  SELECT Страна.[Код страны], Страна.Название FROM Страна;

 RowSourceType:  Таблица или запрос

 Курорт Длинное целое 4

 DisplayControl:  Поле со списком

 RowSource:  SELECT Курорты.[Код курорта], Курорты.Название FROM

 RowSourceType:  Таблица или запрос

 Отель Длинное целое 4

 DisplayControl:  Поле со списком

 RowSource:  SELECT Отели.Код, Отели.Название FROM Отели;

 RowSourceType:  Таблица или запрос

 Транспорт Текстовый 50

 DisplayControl:  Поле со списком

 RowSource:  "самолет";"поезд";"автобус"

 RowSourceType:  Список значений

 № рейса Длинное целое 4

 DisplayControl:  Поле со списком

 RowSource:  SELECT Рейсы.[Код рейса] FROM Рейсы;

 RowSourceType:  Таблица или запрос

 Продолжительность Целое 2

Таблица: Рейсы

 Код рейса Длинное целое 4

 Тип транспорта Текстовый 50

 DisplayControl:  Поле со списком

 RowSource:  "самолет";"поезд";"автобус"

 RowSourceType:  Список значений

 Пункт отправления Текстовый 50

 Пункт назначения Текстовый 50

 Дата отправления Дата/время 8

 Время в пути (ч) Длинное целое 4

 Количество мест Длинное целое 4

 Цена ($) Денежный 8

 

Таблица: Страна

 Код страны Текстовый 50

 Название Текстовый 50

 Виза Текстовый 50

 DisplayControl:  Поле со списком

 RowSource:  "Неоходима";"Не требуется"

 RowSourceType:  Список значений

Примеры форм редактирования и добавления записей

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

Форма. Курорты

Форма. Отели

Форма. Путевка


Форма. Рейсы

Форма. Страны


Поиск данных (запросы)

Запрос «Информация о стране»

Запрос позволяет вывести краткую информацию о месте отдыха в запрошенной стране.

Что вводится: Полное название или первая буква названия страны

Что выводится: Страна, курорт, отель.

SELECT Страна.Название, Курорты.Название, Отели.Название

FROM Страна INNER JOIN (Курорты INNER JOIN Отели ON Курорты.[Код курорта] = Отели.Курорт) ON Страна.[Код страны] = Курорты.[Код страны]

WHERE (((Страна.Название) Like [Введите название страны] & "*"));

Отчет по запросу «Информация о стране»


Запрос «Виза клиента»

Запрос позволяет внести соответствие между необходимостью визы в страну и наличие её (визы) у клиента.

Что вводится: Фамилия клиента полностью или частично.

Что выводится: ФИО клиента, Виза клиента, название страны, Виза в страну

SELECT Клиенты.ФИО, Клиенты.Виза, Страна.Название, Страна.Виза

FROM Страна INNER JOIN (Клиенты INNER JOIN Путевка ON Клиенты.Код = Путевка.[ФИО клиента]) ON Страна.[Код страны] = Путевка.Страна

WHERE (((Клиенты.ФИО) Like "*" & [Введите фамилию] & "*"));

Отчет по запросу «Виза клиента»


Запрос «Место отдыха клиента»

Запрос позволяет по фамилии определить место отдыха клиента и его продолжительность.

Что вводится: Фамилия клиента полностью или частично.

Что выводится: ФИО клиента, Страна, Название курорта, продолжительность отдыха.

SELECT Клиенты.ФИО, Путевка.Страна, Курорты.Название, Путевка.Продолжительность

FROM Курорты INNER JOIN (Клиенты INNER JOIN Путевка ON Клиенты.Код = Путевка.[ФИО клиента]) ON Курорты.[Код курорта] = Путевка.Курорт

WHERE (((Клиенты.ФИО) Like "*" & [Введите фамилию] & "*"));


Отчет по запросу «Место отдыха клиента»


Запрос «Список клиентов по дате отъезда»

Запрос позволяет вывести список клиентов, имеющих путевку на определенную дату.

Что вводится: Дата отъезда полностью или частично.

Что выводится: Дата отправления, ФИО клиента, Тип транспорта, пункт отправления, пункт назначения.

SELECT Рейсы.[Дата отправления], Клиенты.ФИО, Рейсы.[Тип транспорта], Рейсы.[Пункт отправления], Рейсы.[Пункт назначения]

FROM Рейсы INNER JOIN (Клиенты INNER JOIN Путевка ON Клиенты.Код = Путевка.[ФИО клиента]) ON Рейсы.[Код рейса] = Путевка.[№ рейса]

WHERE (((Рейсы.[Дата отправления]) Like "*" & [введите дату] & "*"));

Отчет по запросу «Список клиентов по дате отъезда»


Запрос «Возраст клиентов»

Запрос позволяет выделить клиентов, не достигших совершеннолетнего возраста

Что вводится: Фамилия клиента полностью или частично.

Что выводится: ФИО клиента, дата рождения, значение достижения 18 летнего возраста (да/ нет)

SELECT Клиенты.ФИО, Клиенты.[Дата рождения], IIf(Year(Клиенты![Дата рождения])<"1992","да","нет") AS Совершеннолетние

FROM Клиенты

WHERE (((Клиенты.ФИО) Like "*" & [Введите фамилию] & "*"));


Отчет по запросу «Возраст клиентов»


Запрос «Стоимость рейса»

Запрос позволяет по номеру рейса вывести не только стоимость рейса, но и определить тип транспорта, дату отправления и время в пути соответствующие данному рейсу.

Что вводится: Номер рейса

Что выводится: Номер рейса, тип транспорта, дата отправления, время в пути, цена рейса.

SELECT Путевка.[№ рейса], Рейсы.[Тип транспорта], Рейсы.[Дата отправления], Рейсы.[Время в пути (ч)], Рейсы.[Цена ($)]

FROM Страна INNER JOIN (Рейсы INNER JOIN (Курорты INNER JOIN Путевка ON Курорты.[Код курорта] = Путевка.Курорт) ON Рейсы.[Код рейса] = Путевка.[№ рейса]) ON (Страна.[Код страны] = Путевка.Страна) AND (Страна.[Код страны] = Курорты.[Код страны])

WHERE (((Путевка.[№ рейса])=[Введите № рейса]));


Отчет по запросу «Стоимость рейса»


Запрос «Сведения о путевке»

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

Что вводится: Номер путевки.

Что выводится: Код путевки, ФИО клиента, номер паспорта РФ, номер загран. Паспорт, наличие визы у клиента; страна, курорт и продолжительность отдыха; вид транспорта.

SELECT Путевка.[Код путевки], Клиенты.ФИО, Клиенты.[Паспорт РФ], Клиенты.[Загран Паспорт], Клиенты.Виза, Путевка.Страна, Путевка.Курорт, Путевка.Транспорт, Путевка.Продолжительность

FROM Клиенты INNER JOIN Путевка ON Клиенты.Код = Путевка.[ФИО клиента]

WHERE (((Путевка.[Код путевки])=[Введите № путевки]));


Отчет по запросу «Сведения о путевке»


Запрос «Цена путевки»

Запрос позволяет по номеру путевки вывести итоговую стоимость отдыха. Сюда входят: стоимость проживания в отеле и перелет.

Что вводится: Код путевки.

Что выводится: Код путевки, ФИО клиента, страна и курорт отдыха; Название отеля, суточная цена проживания в отеле, длительность отдыха; Тип транспорта и стоимость перелета (проезда); Итоговая стоимость отдыха.

 

SELECT Путевка.[Код путевки], Путевка.[ФИО клиента], Путевка.Страна, Путевка.Курорт, Путевка.Транспорт, Рейсы.[Цена ($)], Отели.Название, Отели.[Цена $ /сутки], Путевка.Продолжительность, Рейсы![Цена ($)]+Отели![Цена $ /сутки]*Путевка!Продолжительность AS [Цена($)]

FROM Рейсы INNER JOIN (Отели INNER JOIN Путевка ON Отели.Код = Путевка.Отель) ON Рейсы.[Код рейса] = Путевка.[№ рейса]

WHERE (((Путевка.[Код путевки])=[введите код путевки]));

Отчет по запросу «Цена путевки»


 

А также другие работы, которые могут Вас заинтересовать

60915. Основи САПР 4.18 MB
  Мета дисципліни є ознайомлення з загальними принципами проектування, класифікацією сучасних систем автоматизованого проектування та навчання студентів принципам побудови, функціонування та особливостям роботи з програмними засобами розробки електротехнічних пристроїв і електромеханічних систем.
60917. Крыша. Устройство крыши 4.92 MB
  Поэтому архитекторы и строители уделяют особенное внимание проектированию и монтажу кровли. Несмотря на это при сооружении конкретной кровли возникает огромное количество трудностей. Конструкция крыши и выбор кровельного материала определяется на стадии проекта и зависит от дизайна фасада здания и технологии настила кровли. Кровля из штучных материалов отличается наличием в ней специфических элементов которые присущи только такому типу кровли и предусмотрены для обеспечения ее надежности в процессе эксплуатации.
60918. Оцінка продуктів харчування за їхнім хімічним складом. Ознайомлення з інструкціями з використання окремих хімічних речовин як медичних препаратів, засобів побутової хімії тощо та оцінка їхньої небезпеки 210.5 KB
  Мета: Навчитися користуватися інструкціями до медикаментів вивчити цінність харчових продуктів скласти свій добовий харчовий раціон і визначити його хімічний склад на основі отриманих знань...
60919. Складання плану уроку виробничого навчання 50.5 KB
  Обладнання: плануюча документація майстра виробничого навчання методичний посібник Школа молодого майстра1 інструкція Підготовка майстра виробничого навчання до уроку додаток...