Курсовая работа по дисциплине «Проектирование и дизайн» на тему: « Разработка базы данных “туристическое агенство” ». Разработка базы данных "туристическое агенство"
Скачать 187.18 Kb.
|
АВТОНОМНАЯ НЕКОММЕРЧЕСКАЯ ОРГАНИЗАЦИЯ «ПРОФЕССИОНАЛЬНАЯ ОБРАЗОВАТЕЛЬНАЯ ОРГАНИЗАЦИЯ» «ФИНАНСОВО-ЭКОНОМИЧЕСКИЙ КОЛЛЕДЖ» Курсовая работа по дисциплине «Проектирование и дизайн» на тему: « Разработка базы данных “туристическое агенство” » Выполнил : студент Джумков .Д.П. 2курса Группа 134Ф11 Научный руководитель: Парий.Б.С. Симферополь 2022СОДЕРЖАНИЕ ВВЕДЕНИЕНынешняя биржа туристических услуг имеет необходимость в конструктивном введении а также применении нынешних информативных технологий а также способов управления, какие предусмотрены с целью оптимизации работы компаний в области туризма. Автоматизированные информативные концепции имеют все шансы считаться основным звеном увеличения финансовой производительности компании в полном а также увеличения свойства туристических услуг в частности. Увеличение пределов туристического торга, в коем функционируют российские туристические фирмы, стимуляция путешественников, увеличение степени существования а также образованности людей, их желание узнавать новейшие государства а также культуры запрашивает существенных расходов периода а также стараний с края клерков туристических компаний в систему движения сервиса. Непосредственно по этой причине интенсивное введение а также применение нынешних денег автоматизации предпринимательство-действий области туризма считается важным обстоятельством успешного их функционирования. Эта курсовая деятельность ориентирована в планирование модификации программного предоставления, что даст возможность автоматизироваться процедура выбора услуг а также учёта покупателей в туристической компании, то есть авто-матизировать ключевые воздействия менеджера согласно туризму. Вместе с тем наиболее информативная концепция сможет помочь уменьшить возможность неопределённой данных касательно присутствии туров; увеличить свойство сервиса покупателей; повысить вероятность контролирования с края управления. Подобным способом, задача курсовой работы — создание основы сведений, что даст возможность автоматизироваться труд туристического учреждения. При этом в свойстве системы управления основами сведений применяется MS SQL Server. С целью свершения миссии определены последующие проблемы: 1. Изучение абстрактных ньюансов осматриваемой проблемы. 2. Построение мировозренческой модификации настоящей сфере. 3. Преобразование мировозренческой модификации в реляционную форма основы сведений. 4. Создание основы сведений в СУБД MS SQL. 5. Разработка предметов основы сведений, показывающих логику настоящей сфере. Предметом изучения курсовой работы в согласовании вместе с избранной проблемой а также установленной мишенью считается процедура исследования схемы основы сведений. Объектом изучения считаются способы а также методы исследования текстуры основы сведений информативной концепции с целью работы туристического учреждения. С целью постановления установленных проблем в труде применялись способы скелетного, информативного а также статистического рассмотрения, абстрактные основные принципы информатики, концепция двор сведений. Курсовая деятельность складывается с внедрения; 5 отраслей, открывающих сущность деятельность; решения; перечня примененных ключей а также дополнения, в коем представлен script формирования основы сведений а также script наполнения основы сведений испытательной данными. 1. ТЕОРЕТИЧЕСКИЕ АСПЕКТЫ ИНФОРМАЦИОННЫХ СИСТЕМ АВТОМАТИЗАЦИИ РАБОТЫ ТУРИСТИЧЕСКОГО АГЕНТСТВАОбъектом разработки модели базы данных является туристическая фирма. Средняя численность сотрудников туристического агентства составляет 10 человек. Основные бизнес-процессы агентства осуществляет отдел управления, в состав которого входят 1-3 менеджера по туризму, 2 менеджера по связям с туроператорами, 1 менеджер по рекламе. Перечислим основные обязанности отдела управления агентства:Бронирование гостиниц в городах России; Бронирование гостиниц за рубежом; Страхование; Продажа авиабилетов в любые направления; Продажа ж/д-билетов; Помощь в оформлении визы; Пляжный отдых; Экзотические путешествия; Экстремальный отдых; Индивидуальные путешествия; Разработка рекламной продукции, буклетов, каталогов туров; Рекламная компания агентства в прессе и по телевидению; Поддержка сайта агентства. Представим типичную организационную структуру туристического агентства на рис.1. Рис. 1. Типичная организационная структура туристического агентства Рассмотрим бизнес-процессы, происходящие в туристическом агентстве. Основной деятельностью предприятия является предоставление услуг туристам по посещению зон отдыха по всему миру. Агентство не имеет своих сооружений и каких-либо служб в зонах отдыха. Вместо этого агентством заключены договоры на предоставление услуг туристическими операторами. Согласно с договорами, агентство со своей стороны обязуется организовать туристические группы, обеспечить транспортом до места отдыха. Туристический оператор, со своей стороны, обязуется предоставить трансфер от места отдыха до транспортной развязки, и оказать описанные в договоре услуги в полном объеме. Основная схема деятельности следующая: Менеджер по связям с туроператорами формирует базу туров агентства, которая будет предложена туристам. Менеджер по рекламе изготовляет рекламную продукцию, буклеты, каталоги с фотографиями зон отдыха, описанием условий проживания. Менеджер по туризму принимает пожелания туристов и предоставляет им полную информацию обо всех турах, дает консультации. После выбора туристом маршрута, менеджер по туризму уточняет у клиента все детали предстоящей поездки: количество людей; наличие детей; условия проживание; количество дней и ночей тура. Заключается договор о предоставлении услуг, оформляется путевка. После оплаты стоимости тура туристу предоставляется подробная информация о том, как доехать к месту тура. Заключительным этапом работы является анализ предоставления услуги, отзывов туристов. Подсчитывается количество полученной прибыли, качество работы менеджеров. На рисунке 2 изображена диаграмма прецедентов. Предполагается, что пользователь разрабатываемой модели работы с базой данных только один – менеджер по туризму агентства. Поэтому актер (т.е. сущность, которая взаимодействует с системой) на диаграмме тоже только один – менеджер по туризму. Пользователь может работать: с оперативной информацией; со справочной информацией; с результатной информацией. Между актером (менеджером по туризму) и вариантами использования на диаграмме установлены отношения ассоциации (однонаправленная ассоциация – линия со стрелкой). Также на разработанной диаграмме показаны отношения включения (пунктирные линии со стрелками). Отношения включения применяется в тех ситуациях, когда имеется какой-либо фрагмент поведения системы, который повторяется более чем в одном варианте использования. С помощью таких связей обычно моделируют многократно используемую функциональность. В данном случае с помощью отношений включения на диаграмме показаны все варианты работы с оперативной, справочной и результатной информациями. Рис. 2. Диаграмма прецедентов 2. ПОСТРОЕНИЕ КОНЦЕПТУАЛЬНОЙ МОДЕЛИПланирование структуры базы данных начнем с построения концетуальной модификации. Мировозренческая форма предполагает собою высокоуровневый взгляд в настоящую область. В данном этапе никак не предусматривается форма сведений а также физиологические нюансы представления а также сохранения сведений, планирование в одинаковой мере с целью каждой основы данных. Одним с наиболее известных способов проектирования базы данных считасясоздание модификации «сущность-связь», кроме того популярных как ER-модели (англ.entityrelationshipmodel). Форма, выстроенная подобным способом, именуется ER-диаграммой. В этой многокурсовой труде с целью данной миссии применяется выговор «Crow\'s Foot». Прогнозирование вместе с применением модификации «сущность-связь» подразумевает:выделение в предметной области важных сущностей; описание их атрибутов и взаимосвязей. Связи характеризуют в том числе мощность отношений между объектами сущностей. Наиболее важными типами таких отношений являются функциональные бинарные отношения: «один-к-одному», «один-ко-многим», и «многие-ко-многим». При рассмотрении предметной обрасти деятельности туристических агентств можно выделить семь информационных сущностей: Страны; Города; Виды транспорта; Туристы; Отели; Туры; Путевки. Опишем детально предназначение каждой сущности и ее атрибутов. Сущность «Страны». Отвечает за хранение перечня стран мира, в которые совершаются туристические туры. Важным атрибутом этой сущности является «Название страны». Сущность «Города». Отвечает за хранение перечня городов, в которые совершаются туристические туры. Важными атрибутами этой сущности являются: Название города; Название страны, которой принадлежит город. Атрибут сущности «Название страны» имеет связь «один-ко-многим» с сущностью «Страны». Сущность «Виды транспорта». Отвечает за хранение перечня видов транспорта, которым туристы доставляются от транспортных развязок к отелям. Важным атрибутом этой сущности является «Название транспорта». Сущность «Туристы». Отвечает за хранение перечня туристов, которые совершили туристические туры. Важными атрибутами этой сущности являются: ФИО туриста; Возраст. Сущность «Отели». Отвечает за хранение перечня отелей, которые принимают туристов на отдых. Важными атрибутами этой сущности являются: Название отеля; Класс обслуживания; Суточная плата за проживание в отеле; Название города, где размещен отель. Атрибут сущности «Название города» имеет связь «один-ко-многим» с сущностью «Города». Сущность «Туры». Отвечает за хранение перечня туров в отелях, с указанием продолжительности заезда. Важными атрибутами этой сущности являются: Название тура; Продолжительность; Описание; Вид транспорта для доставки туристов в отель. Атрибут сущности «Вид транспорта» имеет связь «один-ко-многим» с сущностью « Виды транспорта». Сущность «Путевки». Основная сущность информационной системы, хранящая информацию о распределении туристов по отелям и заездам. Важными атрибутами этой сущности являются: Дата вылета на отдых; Тур; Отель; Турист. Атрибут сущности «Тур» имеет связь «один-ко-многим» с сущностью «Туры». Атрибут сущности «Отель» имеет связь «один-ко-многим» с сущностью «Отели». Атрибут сущности «Турист» имеет связь «один-ко-многим» с сущностью «Туристы». Построенная ER-модель в графической нотации «Crow's Foot» представлена на рис. 3. Рис. 3. ER-модель информационной системы Таким образом, при помощи модели «сущность-связь» на высоком уровне проанализирована предметная область, выявлены её важнейшие сущности, а также их атрибуты и характер взаимосвязей. Результат представлен в соответствующей графической нотации. 3. ПРЕОБРАЗОВАНИЕ КОНЦЕПТУАЛЬНОЙ МОДЕЛИ В РЕЛЯЦИОННУЮДальнейшим шагом нашей работы будет построение логической модели хранения данных на основании концептуального проектирования. Модель данных есть формальная теория, определяющая фундаментальные свойства хранения и обработки данных. Классическими примерами моделей данных являются иерархическая, сетевая, реляционная и объектная. Главенствующей на текущий момент моделью данных является реляционная. Исторически она пришла на смену иерархической и сетевой моделям в широком использовании, начиная примерно с 1970-х годов. Превосходствами этой модели являются отчетливая и простая логическая структура, сильная теоретическая база, помощь целостности данных, существование широкого спектра добротных языковых и программных средств. Значимой составляющей реляционной модели является теория типичных форм. Типичные формы представляют собой определенные состояния взаимоотношений, характеризующие их избыточность. Существуют типичные формы от первой до шестой включительно, с некоторыми промежуточными состояниями, не которые имеют номера. Всякая последующая типичная форма дополняет требования к предыдущей. Процесс приведения реляционной базы данных в соответствие с типичными формами именуется нормализацией. Данный процесс является рекомендуемым этапом при проектировании структур реляционных баз данных. Использование нормализации разрешает исключить избыточность, возвести отчетливую и логичную связь данных, заложить фундамент их целостности. На исходном этапе довольной глубиной нормализации считается доведение до третьей типичной формы включительно. Исходя из фактических соображений, на последующих этапах проектирования и реализации допустима дальнейшая нормализация либо деморализация. Первая нормальная форма требует, чтобы каждый атрибут каждого кортежа содержал единственное значение. Данное требование выполняется в реляционной модели всегда по определению. Вторая нормальная форма требует неприводимой зависимости каждого неключевого атрибута от потенциального ключа отношения. На практике это означает, что в отношениях с составным ключом все неключевые атрибуты должны зависеть от каждого атрибута составного ключа. Также данное требование вносит ограничение на существование независимых от потенциального ключа неключевых атрибутов. Третья нормальная форма требует отсутствия транзитивной зависимости неключевых атрибутов от потенциального ключа. На практике при существовании таких транзитивных зависимостей для достижения третьей нормальной формы необходимо разбивать одно отношение на несколько с отсутствием таких зависимостей. Создадим все необходимые ключевые атрибуты, определим отношения между ними. После выполнения работ по преобразованию концептуальной модели в логическую получим следующую структуру логических сущностей. Сущность «Страны» (табл. 1). Таблица 1 Структура сущности «Страны»
Сущность «Города» (табл. 2). Таблица 2 Структура сущности «Города»
Поле «Код страны» сущности «Города» ссылается на перечень значений «Код страны» сущности «Страны» Сущность «Виды транспорта» (табл. 3). Таблица 3 Структура сущности «Виды транспорта»
Сущность «Туристы» (табл. 4). Таблица 4 Структура сущности «Туристы»
Сущность «Туры» (табл. 5). Таблица 5 Структура сущности «Туры»
Поле «Код вида транспорта» сущности «Туры» ссылается на перечень значений «Код вида транспорта» сущности «Вида транспорта» Сущность «Отели» (табл. 6). Таблица 6 Структура сущности «Отели»
Поле «Код города» сущности «Отели» ссылается на перечень значений «Код города» сущности «Города». Сущность «Путевки» (табл. 7). Таблица 7 Структура сущности «Путевки»
Поле «Код тура» сущности «Путевки» ссылается на перечень значений «Код тура» сущности «Туры». Поле «Код отеля» сущности «Путевки» ссылается на перечень значений «Код отеля» сущности «Отели». Поле «Код туриста» сущности «Путевки» ссылается на перечень значений «Код туриста» сущности «Туристы». При помощи инструмента моделирования Sybase Power Designer создадим реляционную модель информационной системы (рис. 4). Рис. 4. Реляционная модель информационной системы На этой модели присутствуют обозначения: - главный ключ; null/not null – обязательное/ не обязательное поле. ЗАКЛЮЧЕНИЕВ курсовой работе была разработана база данных, разрешающая автоматизировать активность туристического агентства в процессе подбора служб и учёта заказчиков в туристической фирме, то есть автоматизировать основные функционирования администратора по туризму. Разработанная база данных поможет снизить вероятность недостоверной информации о наличии туров, повысить качество и скорость сервиса путешественников. В процессе реализации работы были изучены теоретические аспекты рассматриваемой темы, была дана оценка предметной области. При проектировании базы данных были реализованы: Концептуальная модель информационной системы; Реляционная модель базы данных; Сделанная база данных была наполнена тестовым комплектом данных. При этом было зафиксировано непротиворечивость внесенных данных, их достаточность, отсутствие избыточности. СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВВиейра Роберт. Программирование баз данных MS SQL Server 2005. Базовый курс. М.: Вильямс, 2008. – 832 с. Кузин А.В., Левонисова С.В. Базы данных: учеб. Пособие для студ. высш. учеб. заведений/ -5-е изд., испр.-М: Академия, 2012.-320 с. –ISBN 978-5-7695-6. Петкович Д. Microsoft SQL Server 2008: Руководство для начинающих/ Д. Петкович. - СПб.: БХВ-Петербург, 2009. - 752 с. Попов И.И., Партыка Т.Л., Голицына О.Л. Системы управления базами данных: Учебное пособие / Попов И.И., Партыка Т.Л., Голицына О.Л. - М.: Инфра-М, 2006. Фрост Р., Дей Д., Ван Слайк К. Проектирование и разработка баз данных. – М.: НТ Пресс, 2007. – 592 с.:ил. Фуфаев Э.В., Фуфаев Д.Э. Базы данных: учеб. Пособие для студ. высш. учеб. заведений/ -7-е изд., стер.-М: Академия, 2012.-320 с. –ISBN 978-5-7695-8959-1. Хернандес Майкл Дж., Вьескас Джон Л. SQL-запросы для простых смертных. М.: Лори, 2003. - 460 с. |