4952

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

Контрольная

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

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

Русский

2012-11-30

3.01 MB

1330 чел.


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

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

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

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

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


 Схема данных


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

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

 Код Длинное целое 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 (((Путевка.[Код путевки])=[введите код путевки]));

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


 

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

33700. Криминалистическая характеристика преступлений 11.16 KB
  Открытый характер и дерзость совершения этих преступлений то впечатление которое они производят на потерпевших и очевидцев обусловливают значительный общественный резонанс чему способствует и относительно низкая раскрываемость грабежей и разбоев подчас групповой характер этих преступлений.
33701. КРИМИНАЛИСТИЧЕСКАЯ ХАРАКТЕРИСТИКА МОШЕННИЧЕСТВА 12.34 KB
  При мошенничестве подлежат установлению следующие обстоятельства:1имело ли место мошенничество; 2 место время условия способ совершения мошенничества; кто был очевидцем преступления; 3 наличие преступного умысла; 4 предмет мошенничества какая сумма денег была незаконно получена мошенником; 5 объект посягательства государственная или общественная организация коммерческая структура частное лицо; 6 данные о личности преступника место работы трудовая характеристика...
33702. КРИМИНАЛИСТИЧЕСКАЯ ХАРАКТЕРИСТИКА УБИЙСТВ 12.38 KB
  В зависимости от объема и характера первичной информации имеющейся в распоряжении следователя на момент возбуждения уголовного дела все убийства могут быть разделены на две группы: 1так называемые очевидные убийства факт совершения которых не вызывает сомнения и к началу расследования которых известно лицо совершившее это преступление; 2убийства совершенные в условиях неочевидности. Обстоятельства подлежащие доказыванию по делам об убийствах: 1 факт убийства; 2 место время и способ...
33703. Особенности расследования убийств при обнаружении частей расчлененного трупа 12.37 KB
  Особенности расследования убийств при обнаружении частей расчлененного трупа. При обнаружении частей расчлененного трупа перед следователем стоит задача найти все части тела убитого установить его личность и выявить убийцу. Иногда части расчлененного трупа отправляются багажом по железной дороге в различные пункты. При обнаружении нескольких или всех частей расчлененного трупа путем судебномедицинской экспертизы требуется установить: 1 являются ли обнаруженные части трупа частями тела человека; 2 принадлежат ли они одному трупу; 3 пол...
33704. Особенности расследования убийств, замаскированных под самоубийство 12.06 KB
  Особенности расследования убийств замаскированных под самоубийство Неотложными следственными действиями в делах связанных с инсценировкой самоубийства являются осмотр места происшествия и трупа допрос заявителя и лиц близко знавших погибшего освидетельствование подозреваемого обыск и выемка а также проведение судебномедицинской экспертизы в тех случаях когда судебномедицинское исследование трупа не проводилось до возбуждения уголовного дела. Допрос заявителя и лиц хорошо знавших погибшего производится по широкому кругу вопросов...
33705. Особенности расследования убийств при возбуждении дел по факту обнаружения трупа неизвестного с признаками насильственной смерти 12.26 KB
  Особенности расследования убийств при возбуждении дел по факту обнаружения трупа неизвестного с признаками насильственной смерти. При обнаружении трупа неизвестного лица с признаками насильственной смерти будут приняты меры к установлению личности погибшего. При обнаружении трупа неизвестного лица он прежде всего будет предъявлен для опознания тем кто оказался на месте происшествия в момент его осмотра. Если лицо убитого обезображено перед предъявлением для опознания будет произведён туалет трупа.
33706. Поведение с лицами находящимися в бессознательном состоянии 10.87 KB
  100 Устава патрульнопостовой службы милиции общественной безопасности. 18 комментируемого Закона оказание помощи в том числе первой доврачебной гражданам пострадавшим от преступлений административных правонарушений и несчастных случаев а также находящимся в беспомощном или ином состоянии опасном для их жизни опасность для здоровья в данном случае законодателем исключена является одной из служебных обязанностей сотрудника милиции которые ему предписано выполнять независимо от занимаемой должности места нахождения и времени....
33707. Особенности расследования причинения телесных повреждений на бытовой почве 13.34 KB
  Дела об умышленном причинении легкого вреда здоровью возбуждаются только по жалобе потерпевшего которому разъясняется что дело может быть прекращено за примирением сторон. Признаки дающие основание возбудить дело помимо заявления потерпевшего могут усматриваться из представленных им медицинских история болезни справка врача других уличающих виновного документов в том числе магнитофонных записей телефонных переговоров осуществлявшихся потерпевшим по своей инициативе. Расследование начинается как правило с допроса потерпевшего если...
33708. Особенности расследования изнасилования в ситуации, когда насильник незнаком с жертвой 17.16 KB
  по объекту преступления кто подвергся изнасилованию не находилось ли потерпевшая в беспомощном состоянии не обладает ли потерпевшая признаками наличие которых является отягчающим обстоятельством несовершеннолетие потерпевшей. При этом устанавливается является ли объектом преступления половая свобода потерпевшей или ее здоровье достоинство а также общественное отношениеличная собственность потерпевшей. По объективной стороне где и когда совершено изнасилование или покушение на него каким способом какое насилие было применено в...