Кафедра общего, стратегического, информационного менеджмента и бизнес процессов курсовая работа разработка базы данных для туристического агенства



страница7/9
Дата23.01.2023
Размер1.19 Mb.
#131392
ТипКурсовая
1   2   3   4   5   6   7   8   9
razrabotka bazydannyh dlya turisticheskogo agenstva

Признак ключа

Имя поля

Тип данных поля

Длина

-

Код страны

Числовой

Длинное целое

Ключевое поле

Код города

Числовой

Длинное целое

-

Город

Текстовый

255

Таблица 2.2 – Описание логической структуры таблицы «Заказы»



Признак ключа

Имя поля

Тип данных поля

Длина

Ключевое поле

Код заказа

Числовой

Длинное целое

-

Код тура

Числовой

Длинное целое

-

Код клиента

Числовой

Длинное целое

Таблица 2.3 – Описание логической структуры таблицы «Клиенты»



Признак ключа

Имя поля

Тип данных поля

Длина

Ключевое поле

Код клиента

Числовой

Длинное целое

-

Фамилия

Текстовый

255

-

Имя

Текстовый

255

-

Отчество

Текстовый

255

-

Адрес

Текстовый

255

-

Телефон

Текстовый

255

Таблица 2.4 – Описание логической структуры таблицы «Страна»



Признак ключа

Имя поля

Тип данных поля

Длина

Ключевое поле

Код страны

Числовой

Длинное целое

-

Название страны

Текстовый

255

-

Код города

Числовой

Длинное целое

Таблица 2.5 – Описание логической структуры таблицы «Транспорт»



Признак ключа

Имя поля

Тип данных поля

Длина

Ключевое поле

Код транспорта

Числовой

Длинное целое

-

Наименование

Текстовый

255

Таблица 2.6 – Описание логической структуры таблицы «Туры»



Признак ключа

Имя поля

Тип данных поля

Длина

Ключевое поле

Код тура

Числовой

Длинное целое

-

Код услуги

Числовой

Длинное целое

-

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

Дата/время

Дата

-

Дата прибытия

Дата/время

Дата

-

Стоимость тура

Денежный

Денежный

-

Код транспорта

Числовой

Длинное целое

-

Длительность пребывания

Числовой

Длинное целое

Таблица 2.7 – Описание логической структуры таблицы «Услуги»



Признак ключа

Имя поля

Тип данных поля

Длина

Ключевое поле

Код услуги

Числовой

Длинное целое

-

Код страны

Числовой

Длинное целое

-

Визовое обслуживание

Логический

Да/Нет

-

Проживание

Текстовый

50

-

Питание

Текстовый

50

-

Экскурсии

Логический

Да/Нет

Таким образом, выявлено, что база данных «Туристическая фирма» в ООО «PARADISE» предназначена для хранения и обработки сведений о турах. Вся логическая схема данной базы данных строится из трех основных блоков: сущностей, атрибутов и связей. На основе этого была создана и представлена структура таблиц сущностей базы данных «Туристическая фирма» в ООО «PARADISE». Основными сущностями в данной базе данных являются: сущность «Город», сущность «Заказы», сущность «Клиенты», сущность «Страна», сущность «Транспорт», сущность «Туры», сущность «Услуги». Так же была описана логическая структура таблиц, определены их ключи.


2.2 Схема данных базы данных ООО «PARADISE». Оценка эффективности


Схема данных наглядно отображает таблицы и связи между ними, а также обеспечивает использование связей при обработке данных.
Между двумя или более таблицами баз данных могут существовать отношения подчиненности. Такие отношения определяют, сколько может существовать записей в подчиненной таблице для каждой записи главной таблицы [12].
Выделим три основных вида связей между таблицами баз данных:

  • «один-ко-многим»;

  • «один-к-одному»;

  • «многие-ко-многим».

Отношение «один-ко-многим» является наиболее распространенным. Как правило данное отношение показывает, что одной записи в главной таблице может соответствовать несколько записей в подчиненной таблице.
Отношение «многие-ко-многим» позволяет создавать множество отношений между записями в связанных таблицах.
Ну и отношение «один-к-одному» необходимо в тех случаях, когда запись имеет достаточно большое количество полей и данные об одном типе объектов целесообразно разнести по двум связанным таблицам, либо когда необходимо добавить атрибуты для некоторых из записей в таблице. Стоит заметить, что благодаря такой организации данных, информация на диске будет размещаться компактно, что свидетельствует о том, что различные операции с данными и их актуализация значительно упростятся [12].
В базе данных «Туристическая фирма» на предприятии ООО «PARADISE» необходимо, чтобы между таблицами существовала связь. Связь между таблицами в базе данных «Туристическая фирма» на предприятии ООО «PARADISE» представлена в таблице 2.9.

Таблица 2.8 – Описание связей между таблицами БД



Таблица 1

Внутренний ключ

Таблица 2

Внешний ключ

Тип связи

Клиенты

Код клиента

Заказы

Код клиента

1:М

Туры

Код тура

Заказы

Код тура

1:М

Транспорт

Код транспорта

Туры

Код транспорта

1:М

Услуги

Код услуги

Туры

Код услуги

1:М

Страна

Код страны

Услуги

Код страны

1:М

Город

Код города

Страна

Код города

1:М

С помощью схемы данных можно наглядно показать связи между таблицами в данной базе данных. Схема данных базы данных «Туристическая фирма» представлена на рисунке 2.



Рисунок 2.1 – Схема данных базы данных «Туристическая фирма»

Таким образом, была построена схема данных в базе данных «Туристическая фирма» на предприятии ООО «PARADISE», которая наглядно показывает взаимосвязь между таблицами: «Город», «Заказы», «Клиенты», «Страна», «Транспорт», «Туры», «Услуги». Так же были определены типы связей между представленными таблицами и установлено, что в данной базе данных отношение между таблицами является «один-ко-многим».




2.3 Разработка форм, запросов и отчетов для создания базы данных


Разработка форм. Access предоставляет возможность вводить данные как непосредственно в таблицу, так и с помощью форм. Форма в базе данных - это структурированное окно, которое можно представить так, чтобы оно повторяло форму бланка. Формы создаются из набора отдельных элементов управления.
Внешний вид формы выбирается в зависимости от того, с какой целью она создается. Формы Access позволяют выполнять задания, которые нельзя выполнить в режиме таблицы. Формы позволяют вычислять значения и выводить на экран результат. Источником данных для формы являются записи таблицы или запроса [13].
Все формы в данной базе данных разработаны с помощью мастера создания форм.
Форма «Заказы» включает в себя код заказа, фамилию, имя и отчество клиента, а также название страны и города, куда отправляется клиент. Форма «Заказы» представлена на рисунке 2.2.
Форма «Клиенты» содержит в себе сведения о клиенте: фамилию, имя, отчество, адрес и телефон. Форма «Клиенты» представлена на рисунке 2.3.
Форма «Туры» содержит в сведения о туре, а именно код тура, название страны, город, длительность пребывания и стоимость. Форма «Туры» представлена на рисунке 2.4.

Рисунок 2.2 – Форма «Заказы»

Форма «Услуги» содержит в себе сведения об услугах, предоставляемых в странах в зависимости от выбранного тура. В данной форме представлены следующие сведения: код услуги, код страны, визовое обслуживание, проживание, питание и экскурсии. Форма «Услуги» представлена на рисунке 2.5.



Рисунок 2.3- Форма «Клиенты»
В базе данных «Туристическая фирма» присутствует кнопочная форма, с помощью которой можно быстро перейти на формы «Заказы», «Клиенты», «Туры», «Услуги» или же на отчеты «Заказы», «Клиенты», «Туры». Кнопочная форма «Кнопочное меню» изображена на рисунке 2.5.



Рисунок 2.4 – Форма «Туры»



Рисунок 2.5 – Кнопочная форма

Разработка запросов. Запрос строится на основе одной или нескольких взаимосвязанных таблиц, позволяя комбинировать содержащуюся в них информацию. Запрос позволяет выбрать необходимые данные из одной или нескольких взаимосвязанных таблиц, произвести вычисления и получить результат в виде виртуальной таблицы. Через запрос можно производить обновление данных в таблицах, добавление и удаление записей [14].


В данной базе данных присутствуют 4 запросов на выборку.
Запрос «Заказы» отражает сведения произведенных заказах. Данный запрос использует поля Код заказа из таблицы «Заказы», Название страны из таблицы «Страна» и Стоимость тура из таблицы «Туры». На рисунке 2.6 представлен запрос «Товары на складе» в режиме конструктора.



Рисунок 2.6 – Запрос «Заказы» в режиме конструктора

Запрос «Туры» отражает сведения о длительности туров, находящихся в базе данных «Туристическая фирма». Данный запрос использует поля Название страны из таблицы «Страна», Город из таблицы «Город», Дата отправления, Длительность пребывания, Стоимость из таблицы «Туры», Наименование из таблицы «Транспорт» и Проживание тура из таблицы «Услуги». На рисунке 2.7 представлен запрос «Туры».


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

Рисунок 2.7 – Запрос «Туры» в режиме конструктора



Рисунок 2.8 – Запрос «Туры»

Запрос «Клиенты» отражает сведения о любом выбранном клиенте. Данный запрос использует поля Фамилия, Имя, Отчество, Адрес, Телефон из таблицы «Клиенты». На рисунке 2.9 представлен запрос «Клиенты».


Для того чтобы выполнить запрос «Клиенты» необходимо ввести фамилию клиента, если клиент с такой фамилия есть в базе данных, то мы получим всю необходимую о нем информацию. На рисунке 2.10 представлен запрос «Клиенты».

Рисунок 2.9 – Запрос «Туры» в режиме конструктор



Рисунок 2.10 – Запрос «Клиенты»

Также имеется запрос на удаление клиента Иванова Сергея Сергеевича из базы данных. На рисунке 2.11 представлен запрос «Клиенты удаление» в режиме конструктора, а на рисунке 2.12 итоговый запрос «Клиенты удаление».



Рисунок 2.11 – Запрос «Клиенты удаление» в режиме конструктора



Рисунок 2.12 - Запрос «Клиенты удаление»

Также в базе данных «Туристическая фирма» был создан перекрестный запрос «Средняя цена тура». Данный запрос необходим для того, чтобы вычислить среднюю цену тура в выбранной клиентом стране. Вид запроса «Средняя цена тура» представлен на рисунке 2.13.



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

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


В базе данных используется три отчета: «Заказы», «Клиенты» и «Туры».
Первый отчет – «Заказы» сформирован на основе таблиц «Страна», «Город» и «Клиенты». В данном отчете указываются сведения о том, какой тур выбрал каждый клиент. Сам отчет «Заказы» представлен на рисунке 2.14.



Рисунок 2.14 – Отчет «Заказы»
Второй отчет – «Клиенты», сформирован на основе таблицы «Клиенты». Данный отчет содержит в себе абсолютно все сведения, которые представлены в таблице «Клиенты». Отчет представляет информацию в виде, удобном для восприятия. Сам отчет «Клиенты» представлен на рисунке 2.15.



Рисунок 2.15 – Отчет «Клиенты»

Третий отчет - «Туры», сформирован на основе ранее представленного запроса «Туры». Для того, чтобы вывести на печать отчет об определенном туре, необходимо ввести длительность пребывания в запрос, который представлен на рисунке 2.8.


Сам вид отчета по запросу «Туры» представлен на рисунке 2.16.
Ранее, на основе базы данных «Туристическая фирма» на предприятии ООО «PARADISE» были разработаны запросы: «Заказы», «Туры», «Клиенты», «Услуги», запрос на удаление «Клиенты» и перекрестный запрос «Средняя цена тура», с помощью которых можно выбирать различные данные из одной или нескольких связанных таблиц, обновлять, удалять, или добавлять данные в таблицы. Были разработаны отчеты: «Заказы», «Клиенты», «Туры» с помощью



Рисунок 2.16 – Отчет «Туры»

которых можно сводить данные в форму удобную для чтения. Так же были разработаны экранные формы: «Заказы», «Клиенты», «Туры» и «Услуги». Была разработана кнопочная форма «Туристическая фирма». С помощью разработанных форм можно значительно облегчить процедуру ввода информации и проверить ее правильность.






Поделитесь с Вашими друзьями:
1   2   3   4   5   6   7   8   9




База данных защищена авторским правом ©vossta.ru 2023
обратиться к администрации

    Главная страница