4952

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

Контрольная

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

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

Русский

2012-11-30

3.01 MB

1222 чел.


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

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

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

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

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


 Схема данных


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

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

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

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


 

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

81568. Особенности строения и функции эластина 103.27 KB
  Эластин содержит довольно много пролина и лизина но лишь немного гидроксипролина; полностью отсутствует гидроксилизин. В образовании этих сшивок участвуют остатки лизина двух трёх или четырёх пептидных цепей. Предполагают что эти гетероциклические соединения формируются следующим образом: вначале 3 остатка лизина окисляются до соответствующих εальдегидов а затем происходит их соединение с четвёртым остатком лизина с образованием замещённого пиридинового кольца. Окисление остатков лизина в εальдегиды осуществляется медьзависимой...
81569. Гликозаминогликаны и протеогликаны. Строение и функции. Роль гиалуроновой кислоты в организации межклеточного матрикса 192.62 KB
  Протеогликаны высокомолекулярные соединения состоящие из белка 510 и гликозаминогликанов 9095. Протеогликаны отличаются от большой группы белков которые называют гликопротеинами. Гликозаминогликаны и протеогликаны являясь обязательными компонентами межклеточного матрикса играют важную роль в межклеточных взаимодействиях формировании и поддержании формы клеток и органов образовании каркаса при формировании тканей.
81570. Адгезивные белки межклеточного матрикса: фибронектин и ламинин, их строение и функции. Роль этих белков в межклеточных взаимодействиях и развитии опухолей 104.14 KB
  К первой группе белков с выраженными адгезивными свойствами относят фибронектин ламинин нидоген фибриллярные коллагены и коллаген IV типа; их относят к белкам зрелой соединительной ткани. Фибронектин. Фибронектин один из ключевых белков межклеточного матрикса неколлагеновый структурный гликопротеин синтезируемый и выделяемый в межклеточное пространство многими клетками.
81571. Структурная организация межклеточного матрикса. Изменения соединительной ткани при старении, коллагенозах. Роль коллагеназы при заживлении ран. Оксипролинурия 112.48 KB
  Роль коллагеназы при заживлении ран. Коллаген IX типа антипараллельно присоединяется к фибриллам коллагена II типа. Его глобулярный НК4домен основный он не связан с фибриллами коллагена II типа и поэтому к нему может присоединяться такой компонент матрикса как гиалуроновая кислота. Микрофибриллы которые образуются тетрамерами коллагена VI типа присоединяются к фибриллам коллагена II типа и к гиалуроновой кислоте.
81572. Важнейшие белки миофибрилл: миозин, актин, актомиозин, тропомиозин, тропонин, актинин. Молекулярная структура миофибрилл 116.56 KB
  Молекулярная масса миозина скелетных мышц около 500000 для миозина кролика 470000. Молекула миозина имеет сильно вытянутую форму длину 150 нм. Легкие цепи находящиеся в головке миозиновой молекулы и принимающие участие в проявлении АТФазнойактивности миозина гетерогенны по своему составу. Количество легких цепей в молекуле миозина у различных видов животных и в разных типах мышц неодинаково.
81573. Биохимические механизмы мышечного сокращения и расслабления. Роль градиента одновалентных ионов и ионов кальция в регуляции мышечного сокращения и расслабления 107.85 KB
  В настоящее время принято считать что биохимический цикл мышечного сокращения состоит из 5 стадий: 1 миозиновая головка может гидролизовать АТФ до АДФ и Н3РО4 Pi но не обеспечивает освобождения продуктов гидролиза. Актомиозиновая связь имеет наименьшую энергию при величине угла 45 поэтому изменяется угол миозина с осью фибриллы с 90 на 45 примерно и происходит продвижение актинана 1015 нм в направлении центра саркомера; 4 новая молекула АТФ связывается с комплексом миозинFактин; 5 комплекс миозинАТФ обладает низким...
81574. Саркоплазматические белки: миоглобин, его строение и функции. Экстрактивные вещества мышц 122.6 KB
  Концентрация адениновых нуклеотидов в скелетной мускулатуре кролика в микромолях на 1 г сырой массы ткани составляет: АТФ 443 АДФ 081АМФ 093. в мышечной ткани по сравнению с концентрациейадениновых нуклеотидов очень мало. К азотистым веществам мышечной ткани принадлежат имидазолсодержащие дипептиды карнозин и ансерин.; метилированное производное карнозина ансерин был обнаружен в мышечной ткани несколько позже.
81575. Особенности энергетического обмена в мышцах. Креатинфосфат 126.43 KB
  Принято считать что процессом непосредственно связанным с работающим механизмом поперечнополосатого мышечного волокна является распад АТФ с образованием АДФ и неорганического фосфата. Возникает вопрос: каким образом мышечная клетка может обеспечить свой сократительный аппарат достаточным количеством энергии в форме АТФ т. каким образом в процессе мышечной деятельности происходит непрерывный ресинтез этого соединения Прежде всего ресинтез АТФ обеспечивается трансфосфорилированием АДФ с креатинфосфатом. Данная реакция...
81576. Биохимические изменения при мышечных дистрофиях и денервации мышц. Креатинурия 106.28 KB
  Общими для большинства заболеваний мышц прогрессирующие мышечные дистрофии атрофия мышц в результате их денервации тенотомия полимиозит некоторые авитаминозы и т. являются резкое снижение в мышцах содержания миофибриллярных белков возрастание концентрации белков стромы и некоторых саркоплазматических белков в том числе миоальбумина. Наряду с изменениями фракционного состава мышечных белков при поражениях мышц наблюдается снижение уровня АТФ и креатинфосфата.