Разработка подсистемы информационной системы туристического агентства

Системный анализ и проектирование информационный системы туристического агентства. Назначение подсистемы. Платформа для разработки программы решений. Проектирование базы данных. Разработка программного обеспечения. Тестирование программных модулей.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 03.06.2021
Размер файла 5,5 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Министерство образования Саратовской области

ГАПОУ СО Вольский педагогический колледж «им.Ф.И. Панферова»

Дипломная работа

Разработка подсистемы информационной системы туристического агентства

Студента 4И1 группы

Быстрова Артема Вагифовича

специальность 09.02.07

Информационные системы и программирование

(специалист по информационным системам)

Научный руководитель:

Зяблицева Е.М.,

к.п.н., преподаватель

Вольск 2021 г

Содержание

Введение

Глава 1. Системный анализ и проектирование информационный системы туристического агентства

1.1 Назначение и функционирование подсистемы информационной системы

1.2 Платформа для разработки программы решений

1.3 Проектный анализ разработанной системы

Глава 2. Разработка подсистемы информационной системы туристического агентства

2.1 Проектирование и создание базы данных

2.2 Разработка программного обеспечения

2.3 Тестирование программных модулей

Заключение

Список используемых источников

информационная система туристический база данные программный

Введение

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

Туризм является одной из ведущих и наиболее динамично развивающихся отраслей мировой экономики. За быстрые темпы роста он признан экономическим феноменом столетия минувшего и ему пророчат блестящее будущее в столетии грядущем. Согласно прогнозу Всемирной Туристической Организации (ВТО) рост туристической индустрии будет необратим в ХХI веке, и к 2020 году количество международных туристических посещений составит 1,6 биллиона единиц.

Как известно, данная отрасль хозяйства является фундаментальной основой многих развитых и развивающихся стран мира. И по данным все той же ВТО, вклад ее в мировую экономику (валовое производство услуг) оценивается в 3,5 трлн. долл.(данные 1993 года), что эквивалентно 10,9% мирового валового внутреннего продукта. Путешествия и туризм обеспечивают свыше 11% международных инвестиций и приносят в казну государств в виде налоговых поступлений 302 млрд. долл.

Все это полностью объясняет то, что туризм на сегодняшний день играет одну из главных ролей в мировой экономике и является в настоящее время одним из самых прибыльных видов бизнеса в мире. Поэтому вопросы о будущем данной отрасли мирового хозяйства, о ее перспективах и динамике ее развития в наступающем третьем тысячелетии столь важны.

Как и многие другие отрасли экономики, туризм изначально базировался на договорённостях людей между собой и не был автоматизирован. Но со временем количество путешествующих несоизмеримо выросло, и постепенно появилась потребность в автоматизации различных процессов, происходящих в туризме. Туризм как и другие сферы бизнеса весьма сложен и состоит из целого ряда разнородных процессов, происходящих одновременно и иногда связанных весьма неоднозначными закономерностями. Первой подверглась автоматизации сфера денежного обращения, бухгалтерия. Существует несколько серьезных разработок, позволяющих более эффективно вести бухгалтерию и отслеживать движения денежных средств в туристической фирме. Среди них 1С, финансовый модуль «Мастер-тура» и другие.

Не обошёл вниманием прогресс и способы обмена информацией. Интернет, электронная почта, каталоги на CD помогают эффективно обмениваться информацией всем участникам туристического рынка, начиная с оператора на приёме и вплоть до конечного потребителя. Постоянное совершенствование мультимедиа-технологий сделало обмен информацией удобным и приятным. Оперативность получения нужных данных также поднялось на довольно высокий уровень.

Системы бронирования онлайн позволили агентствам производить бронирование мест без использования телефона, почты, что привело к значительному повышению скорости работы.

Внутренние процессы каждой турфирмы своеобразны и обычно решаются целым комплексом средств, индивидуальным для каждой конкретной компании. Обычно компании имеют внутренние сети, в которых функционируют определённые службы, помогающие сотрудникам оперативно получать нужную информацию и реагировать на неё.

Итак, почти все сферы деятельности туристической компании имеют средства автоматизации, позволяющие улучшить, ускорить работу и сделать её более качественной. Исключением из этих автоматизированных областей является последний этап в жизни турпродукта - продажа его частному клиенту. Разумеется, можно показать клиенту описание отеля и фотографии на сайте. Можно дать полистать каталоги и буклеты. Но это всё не решает одной задачи, которая часто не под силу человеку, который не «плавает» в туристическом бизнесе, который не знает и знать не хочет про квоты, договора и прочие внутренние понятия этого рынка. Эта задача - выбор того конкретного, подходящего тура, который он может позволить себе за свои деньги. Помочь человеку выбрать тур по душе - обычно задача менеджера по продаже - человека, который примерно помнит в каком отеле какие услуги есть (что почти невозможно), знает кому позвонить чтобы узнать (что долго - в сезон оператору дозвониться - это проблема), либо готов посоветовать «от души» (что сомнительно).

Появляется задача - на основе требований клиента относительно различных параметров тура, которые могут выражаться как количественно, так и качественно выбрать из существующей базы туров наиболее подходящий ему, в котором будет наилучшее качество при заданных параметрах. На основе данных, полученных от клиента, каждый тур может быть каким-то образом оценен, причём те характеристики, которые играют определяющую роль для одного человека, могут ровным счётом ничего не значить для другого. Получается, что нужно оценить все туры и просто выбрать наилучший. Но количество туров часто превышает все мыслимые и немыслимые пределы. Различные сочетания видов номеров, звёздности гостиниц, наличия или отсутствия порядочного количества дополнительных услуг, схожие по параметрам отели, расположенные неподалёку, и многие-многие другие параметры туров формируют огромное количество туров, чтобы просмотреть которые требуется огромное время, не говоря уже об оценке и выборе оптимального.

Учитывая сложный критерий оптимальности и невозможность определить его характер было решено применить генетические алгоритмы для решения задачи максимизации функции, определяющей «применимость» тура к требованиям клиента. Эта функция составляется в зависимости от высказанных клиентом пожеланий. Программа собирает эти пожелания, задавая клиенту вопросы относительно того, что он бы хотел от своего путешествия. Результатом функция выдаёт наилучший тур, который предлагается клиенту. Если клиента не устроил найденный тур, можно уточнить условия.

В результате применения подобной программы возрастает скорость работы, так как не требуется искать дополнительную информацию о турах, возрастает интерактивность общения между клиентом и агентством, уменьшается шанс ошибочного просмотра тура, который гарантированно не удовлетворяет требованиям клиента. Практически «сводится на нет» шанс, что человеку продадут тур, который нужно продать, а не тот, который оптимально удовлетворит клиента. Программа хорошо впишется в линейку других, автоматизирующих деятельность агентства, и может впоследствии стать частью интегрированного решения. Снизится нагрузка на менеджера по продажам. Всё это будет способствовать более высоким прибылям и большему шансу к процветанию в условиях жёсткой конкуренции среди фирм, занимающих одну и ту же нишу рынка, в которой победит компания, наиболее быстро приспособившаяся к условиям нового электронного рынка XXI века.

Актуальность работы - разработка автоматизированной системы работы с клиентами турфирмы, что предопределит успешную реализацию качественного туристского продукта потребителю.

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

Задачи:

* Проанализировать предметную область «Туристическая фирма».

* Спроектировать и создать базу данных для исследуемой предметной области.

* Разработать программу для работы с созданной базой данных.

* Провести тестирование разработанной программы.

Глава 1. Системный анализ и проектирование информационный системы туристического агентства

1.1 Назначение и функционирование подсистемы информационной системы

Функциональная подсистема ИС представляет собой комплекс экономических задач с высокой степенью информационных обменов (связей) между задачами. При этом под задачей будем понимать некоторый процесс обработки информации с четко определенным множеством входной и выходной информации (например, начисление сдельной заработной платы, учет прихода материалов, оформление заказа на закупку и т.д.). Состав функциональных подсистем во многом обусловлен особенностями экономической системы, ее отраслевой принадлежностью, формой собственности, размером, характером деятельности предприятия.

Функциональные подсистемы ИС могут строиться по различным принципам: предметному: функциональному; проблемному; смешанному (предметно-функциональному).

Так, с учетом предметной направленности использования ИС в хозяйственных процессах промышленного предприятия выделяют подсистемы управления производственными и финансовыми ресурсами: управление материально-техническим снабжением, управление производством готовой продукции, управление персоналом, управление сбытом готовой продукции, управление финансами. При этом в подсистемах рассматривается решение задач на всех уровнях управления, обеспечивая интеграцию информационных потоков по вертикали. Для реализации функций управления выделяют функциональные подсистемы: прогнозирование; нормирование; планирование (технико-экономическое и оперативное); учет; анализ; регулирование, которые реализуются на различных уровнях управления и объединены в контуры управления: Маркетинг, Производство, Логистика, Финансы (примеры представлены в табл. 1).

Таблица 1 Решение задач функциональных подсистем

Уровни управления

Функциональные подсистемы

Маркетинг

Производство

Логистика

Финансы

Стратегический

Новые продукты и услуги. Исследования и разработки

Производственные мощности. Выбор технологии

Материальные источники. Товарный прогноз

Финансовые источники. Выбор модели уплаты налогов

Тактический

Анализ и планирование объемов сбыта

Анализ и планирование производственных программ

Анализ и планирование объемов закупок

Анализ и планирование денежных потоков

Оперативный

Обработка заказов клиентов. Выписка счетов и накладных

Обработка производственных заказов

Складские операции. Заказы на закупку

Ведение бухгалтерских книг

Примером применения подхода к выделению функциональных подсистем на основе функций управления может служить многопользовательский сетевой комплекс (МСК) полной автоматизации корпорации "Галактика" (АО "Новый атлант"), который включает четыре контура автоматизации в соответствии с функциями управления: контур планирования; контур оперативного управления; контур учета и контроля; контур анализа.

Проблемный принцип формирования подсистем отражает необходимость гибкого и оперативного принятия управленческих решений по отдельным проблемам в рамках СППР, например решение задач бизнес-планирования, управления проектами. Такие подсистемы могут реализовываться в виде локальных информационных систем, импортирующих данные из корпоративной информационной системы (в частности, система бизнес-планирования на основе пакета прикладных программ Project-Expert), или в виде специальных подсистем в рамках корпоративной ИС (например, информационной системы руководителя).

На практике чаще всего применяется смешанный (предметно-функциональный) подход, согласно которому построение функциональной структуры ИС - это разделение ее на подсистемы по характеру хозяйственной деятельности, которое должно соответствовать структуре объекта и системе управления, а также характеру выполняемых функций управления. Используя этот подход, можно выделить следующий типовой набор функциональных подсистем в общей структуре И С предприятия.

Функциональный принцип: стратегическое развитие (СР); технико-экономическое планирование (ТЭП); бухгалтерский учет и анализ хозяйственной деятельности (БУ и АХД).

Предметный принцип (подсистемы управления ресурсами): техническая подготовка производства (ТПП); основное и вспомогательное производство (П); качество продукции (КП); логистика (Л); маркетинг (М); кадры (К).

Подсистемы, построенные по функциональному принципу, охватывают все виды хозяйственной деятельности предприятия (производство, снабжение, сбыт, персонал, финансы). Подсистемы, построенные по предметному принципу, относятся в основном к оперативному уровню управления ресурсами. Структура подсистем ИС, выделенных по функционально-предметному принципу, приведена на рис. 1.

Рис. 1. Структура функциональных подсистем ИС, выделенных по функционально-предметному принципу

1.2 Платформа для разработки программы решений

В настоящее время на российском туристском рынке можно выделить следующие этапы автоматизации типовой турфирмы.

1.Применение стандартного программного обеспечения, например, использование программ Word, Excel, Power Point, Outlook, готовых баз данных Access, программ-переводчиков, бухгалтерских, финансовых, систем управления документами, знаниями.

2.Применение специальных типовых информационных технологий управления в туризме: «МАСТЕР-ТУР», «САМО-Тур» и др. Использование глобальных компьютерных систем бронирования: «AMADEUS», «GALILEO», «SABRE» и др.

Сопряжение типовых информационных технологий управления с системами бронирования.

Участие в электронной торговле или электронном бизнесе.

Разнообразные информационные технологии управления, используемые в туризме позволяют все бизнес-процессы в туризме превратить в электронные, для реализации безбумажных технологий, технологий обмена информацией по электронной почте и возможностей Интернета.

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

- от направления деятельности турфирмы, совокупности решаемых задач, исходной технологии, принятой на турфирме, суммарного объема продаж, финансового состояния турфирмы;

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

- от режима работы компьютеров (автономный или сетевой). При выборе программного обеспечения.

Существующие в настоящее время программы автоматизации работы турфирм можно условно разбить на три класса:

- программы автоматизации работ, которые обеспечивают внутреннюю деятельность турфирмы, без автоматизации поддержания внешних взаимосвязей;

- программы автоматизации включают возможности программ 1-го класса, а также позволяют туроператору осуществлять модемную связь в пакетном режиме с другими турагентствами;

- программы автоматизации, базирующиеся на использовании глобальных телекоммуникационных сетей.

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

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

«Конструктор туров» - предназначен для формирования пакетов услуг и программ туров, готовых к реализации, калькуляции их стоимости, расчета прибыли, комиссионных и т.д., причем каждая услуга, например стоимость проживания в отеле, может быть разной и зависеть от принимающего туроператора или даже пакета, в котором проживание в этом отеле используется в композиции с этими услугами и трансфером. Введя цены «нетто» на услуги, изменяя прибыль или цены «брутто», менеджер получает возможность просчитать стоимость собранного блока (тура) на разные сезоны, оценить конкурентоспособность тура и, в итоге, сформировать оптимальный тур. Надо отметить, что программа имеет гибкий аппарат расчета цен, позволяющий различать цены на услуги, продаваемые клиенту в пакете или индивидуально, цены на одни и те же услуги, предлагаемые разными партнерами, а также размер комиссионных, даваемых партнерам при продаже тура.

«Реализация турпродукта». Быстро составив тур по индивидуальному желанию клиента, введя паспортные данные клиентов, менеджер получает возможность формировать все необходимые для оформления документы (договора, ваучеры, списки туристов, анкеты в посольство и т.д.) автоматически. Все отчеты делаются в формате генератора отчетов "Report Sharp-Shooter", что позволяет легко редактировать их в случае необходимости. «Работа с партнерами» - позволяет создавать базу данных партнеров. Каждому партнеру можно присвоить определенные признаки, назначить комиссионные, отслеживать срок действия договора. Учитывать работу менеджеров агентств, а также переносить сотрудника агентства с одного агентства на другое в случае его перехода на новую работу.

«Финансовое состояние» - позволяет кассиру распечатывать приходно/расходные ордера, счета фактуры, различные финансовые отчетные документы, экспортировать данные с помощью ПК «Мастер-Центр оплат» в программу «1С», дает возможность проконтролировать взаиморасчеты с партнерами и оплату клиентами туров, оценить реальное финансовое состояние фирмы в заданный момент времени.

«Администратор» - организация безопасной работы. Определяются полномочия работы в программном комплексе каждому сотруднику фирмы - от определения того, с какими режимами может работать сотрудник, до того, к каким турам, странам или отдельным услугам он имеет допуск.

Программный комплекс «САМО-Тур» позволяет туроператорам создавать справочники с описанием гостиниц, транспорта, условий страхования, визовой поддержки, дополнительных услуг, обеспечивает гибкие механизмы ценообразования / комиссионного вознаграждения. В программе предусмотрены функции бронирования и подтверждения заявок по электронной почте, а также возможности учета и контроля квотных услуг, номеров в гостиницах, мест на транспорте, туров, продаж по заявкам конкретных туристов.

Программный комплекс «САМО-ТурАгент» представляет собой систему автоматизации турагентства. Программа функционирует на отдельном компьютере, в локальной вычислительной сети, а также в удаленной сети по каналам Интернет. Программный комплекс «САМО-ТурАгент» для турагентств дает эффективную возможность определять состав и стоимость тур-пакетов по странам и туроператорам.

Программный модуль «ONLINE бронирование» предназначен для продажи туров через Интернет в режиме реального времени. Если туроператор использует ПК «САМО-Тур», то, дополнив его модулем он-лайн бронирования, он дает возможность агентствам и частным клиентам узнать всю информацию об услугах туроператора.

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

«TURWIN MULTIPRO» является мощным программным средством и предоставляет пользователю возможность проведения разнообразных операций для работы с данными. «TURWIN MULTIPRO» турфирмы формируют сложные групповые и индивидуальные туры по одной или нескольким странам, составляют схемы расчета туров и быстро оформляют заказы, автоматически составляют турпакеты и генерируют прайс-листы в формате MS Excel. При составлении схемы расчета тура можно использовать на выбор один из четырех алгоритмов расчета. В комплексе предусмотрены создание справочников по любому сегменту туристского продукта, контроль загрузки рейсов и отелей с учетом квот мест, а также строгий учет движения денежных средств, печать основных бухгалтерских документов: счетов, счетов-фактур, приходных кассовых ордеров, кассовых отчетов и др.

Услуги, предлагаемые ведущими глобальными распределительными системами мира агентам и авиакомпаниям, таковы:

- доступ к информации о наличии свободных мест на рейсы множества авиакомпаний, при этом имеется возможность обращаться к базам данных большинства авиакомпаний;

- бронирование мест с экрана наличия мест, при этом агент может за один запрос осуществить бронирование мест на прямые и стыковочные рейсы по нужному маршруту; - резервирование конкретного места (с номером) в салоне самолета;

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

-предоставление информации о тарифах по маршруту, в том числе по отдельным авиакомпаниям, автоматический расчет стоимости авиаперевозки по произведенному бронированию;

- создание и хранение в системе данных о конфиденциальных тарифах авиакомпании, использование их в автоматизированном режиме при расчете самой дешевой стоимости перевозки, в том числе в комбинации с опубликованными и льготными тарифами;

- печать авиабилетов на всех видах бланков авиакомпаний, с которыми заключены агентские соглашения;

- быстрый поиск и бронирование гостиничных номеров в различных городах мира, получение агентского вознаграждения от владельцев гостиничных цепочек;

- стыковка с компьютерами крупнейших туроператоров и круизных компаний мира;

- бронирование и продажа услуг в реальном времени;

- бронирование автомобилей в прокат в разных странах;

- бронирование широкого спектра сопутствующих туристических услуг у операторов;

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

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

В настоящее время услуги по прокату автомобилей стали обычной дополнительной услугой, оказываемой турфирмами. Все крупные мировые автопрокатные компании представлены сегодня в глобальных компьютерных системах бронирования, что позволяет турфирмам удовлетворять потребности самых взыскательных клиентов.

На российском рынке также активно используется туристскими фирмами локальный продукт «AMADEUS» - «Страхование», разработанный компаниями «AMADEUS Россия» и ОСАО «Ингосстрах». С помощью этого продукта, установив дополнительное программное обеспечение на свой компьютер, любая турфирма может выписывать полисы через «AMADEUS» в режиме реального времени. Единственное условие - агентское соглашение с компанией «Ингосстрах». Сегодня в таком режиме ежемесячно бронируются более 1000 страховых сегментов.

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

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

1.3 Проектный анализ разработанной системы

Цель, информационной системы (ИС), автоматизированное управление турагентства, улучшить качество и скорость обслуживания клиентов.

Необходимые задачи, которые необходимо решать системе это:

· Поиск подходящего под требования клиента путевки;

· Быстрое предоставление информации о всех курортных городах (стран, мест и т.д.)

· Ведение единого счета за все услуги предоставляемых туристическими агентствами.

Для обеспечения эффективности информационных процессов который будет поддерживать ИС необходима соответствующая организация данных. В настоящее время в самых различных областях широкое распространение получила разработка баз данных (БД).

База данных - это совокупность предназначенных для обработки на ЭВМ поименованных данных, которая служит для запросов многих пользователей в рамках организации (предметной области). Для программной реализации баз данных обычно используются универсальные системы управления базами данных (СУБД).

Жизненный цикл базы данных можно условно разбить на 2 фазы.

1. Анализа и проектирования;

2. Реализации и функционирования.

На этапе анализа и проектирования осуществляется.

1) Формирование и анализ требований к информации о предметной области.

Здесь осуществляется сбор требований к содержанию и процессу обработки данных от всех пользователей, обеспечивается согласованность данных.

2) Концептуальное проектирование.

Построение независимой от СУБД информационной структуры путем объединения требований пользователей. Концептуальная схема не зависит от конкретной СУБД и технических решений.

3) Проектирование реализации.

На этом этапе осуществляется реализация информационной модели в рамках конкретной СУБД. Производится описание структуры данных, разработка программ обработки данных.

На этапе реализации и функционирования БД осуществляется.

1) Реализация БД.

2) Анализ функционирование и поддержка.

3) Модификация и адаптация.

Глава 2. Разработка подсистемы информационной системы туристического агентства

2.1 Проектирование и создание базы данных

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

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

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

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

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

База данных выполняет следующие функции:

? Хранение информации о сотрудниках

? Хранение информации о клиентах

? Хранение информации о маршрутах

? Хранение информации о предлагаемых отелях

? Формирование отчетов по вышеназванным пунктам

База данных предназначена, в первую очередь, для менеджеров, осуществляющих работу с договорами и их непосредственными участниками. А также для начальства при отслеживании работы подчиненных, и при принятии управляющих решений.

Для начала создается база данных в MSAccess 2010 c тремя таблицами которые предоставлены ниже.

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

В данной предметной области можно выделить четыре сущности:

* Путевки;

* Маршруты;

* Точки маршрутов;

* Населенные пункты;

* Страны;

* Услуги;

* Услуги в путевках;

* Виды транспорта;

* Клиенты;

* Визы клиентов;

* Купленные путевки;

* Сотрудники.

Эти сущности связаны между собой.

Существует 3 типа связей между сущностями:

* Один-к-одному. Когда одному экземпляру одной сущности соответствует только один экземпляр другой, и наоборот;

* Один-ко-многим. Когда одному экземпляру одной сущности соответствует несколько экземпляров другой;

* Многие-ко-многим. Когда в каждой из связанных сущностей находятся экземпляры, которые могут быть связаны с несколькими экземплярами другой.

Каждый клиент может купить несколько путевок, поэтому связь между сущностями клиенты и купленные путевки один-ко-многим.

Аналогичные связи присутствуют и между сущностями остальными сущностями предметной области.

Концептуальная модель предметной области с выделенными сущностями и связями между ними изображена на рисунке 2.

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

Рисунок 2 - Концептуальная модель данных

Для каждой сущности также необходимо выбрать ключевой атрибут. Ключевым атрибутом (или первичным ключом сущности) называется такой атрибут, значение которого для каждого экземпляра сущности является уникальным. Первичный ключ служит для однозначной идентификации экземпляров сущности. В каждую сущность добавим атрибут Идентификатор, он и будет служить первичным ключом.

Построенная логическая модель со всеми атрибутами сущностей изображена на рисунке 3.

Рисунок 3 - Логическая модель данных

На основе логической модели строится физическая модель данных. Основное её отличие от логической - она стоится с учетом особенностей выбранной СУБД. В данной дипломной работе в качестве СУБД выбрана Mysql. Физическая модель представлена на рисунке 4.

Рисунок 4 - Физическая модель данных

Все схемы были созданы в программе Erwin Data Modeller, которая также позволяет генерировать набор SQL-команд для создания базы данных по созданной модели (представлен в приложении).

2.2 Разработка программного обеспечения

В наше время при работе с базами данных чаще всего используется реляционная модель данных, -- логическая модель данных, прикладная теория, описывающая структурный аспект, аспект целостности и аспект обработки данных в реляционных базах данных.

Основная задача крупных туроператорских фирм и целой сети более мелких турагентств - организация обслуживания туристов.

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

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

Среди них можно выделить: Программы для автоматизации бизнес-процессов туристических организаций (программное обеспечение для автоматизации офисов туристических организаций).

Системы сбора предложений по туроператорам (Данный класс продуктов необходим любому туристическому агентству для анализа рынка и выбора, наиболее оптимальных по соотношению цена/качество предложений). Также данный класс продуктов удобно использовать туроператорам для изучений турпродукта конкурентов.

Глобальные системы бронирования туристических продуктов

(GlobalDistributionSystem), позволяют предоставить потребителю широкий ассортимент предложений.

Комплексная автоматизация турфирмы позволяет:

§ Автоматизировать оперативный и бухгалтерский учет в турфирмах;

§ Автоматизировать оперативную работу с клиентами;

§ Формировать турпакет из услуг поставщиков, рассчитывать прайс-листы и подготавливать электронный и бумажный каталоги цен;

§ Готовить полный пакет документов для туриста;

§ Создавать справочники по любому сегменту туристического продукта;

§ Осуществлять обмен данными с другими участниками

§ Использовать предложения различных систем поиска и бронирования туров.

Автоматизация туристической деятельности естественным образом приводит к оптимизации бизнес-процессов. Например, минимизируется время и затраты при прохождении заказа по цепочке от регистрации бронирования в информационной системе до учета факта продажи услуги в бухгалтерской программе.

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

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

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

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

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

База данных выполняет следующие функции:

? Хранение информации о сотрудниках

? Хранение информации о клиентах

? Хранение информации о маршрутах

? Хранение информации о предлагаемых отелях

? Формирование отчетов по вышеназванным пунктам

База данных предназначена, в первую очередь, для менеджеров, осуществляющих работу с договорами и их непосредственными участниками. А также для начальства при отслеживании работы подчиненных, и при принятии управляющих решений.

Для начала создается база данных в MSAccess 2010 c тремя таблицами которые предоставлены ниже.

Рис. 5. Таблица с клиентами.

В данной таблице мы имеем следующую информацию о клиентах;

- Фамилия

- Имя

- Отчество

- Паспортные данные

- Код клиента.

Рис. 6. Таблица с маршрутами.

В данной таблице мы имеем следующую информацию о маршрутах;

- Страна

- Стоимость проезда

- Стоимость 1-го дня пребывания

- Код маршрута.

Рис. 7. Таблица с поездками.

В данной таблице мы имеем следующую информацию о поездках;

- Номер клиента

- Номер маршрута

- Дата отъезда

- Количество дней пребывания.

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

Плавно перейдем к программному обеспечению, создаваемому на BorlandDelphi 7

Рис. 4. Форма главного окна туристического агентства.

Значки на (Рис. 4.) служат для последующего преобразования базы данных MSAccess в BorlandDelphi 7 и для связывания двух этих программ.

И так как эта форма является главной, то сюда мы можем добавить клиентскую базу, базу поездок и маршрутов.

Рис. 5. Справочник клиентов.

В справочнике клиентов можно найти всю информацию о клиентах от паспортных данных до места прилета клиента.

Рис. 6. Информация о поездке.

Здесь мы, имея информацию о клиенте и о его маршруте, будем знать дату отъезда и количество дней пребывания за границей.

Рис. 7. Форма путевок в страны.

В данной форме у нас появится возможность заказа путевок в нужную страну с определением расценки.

Таким образом, данная разработанная База данных и Программное обеспечение позволяет с легкостью пользоваться услугами туристического агентства.

2.3 Тестирование программных модулей

Для запуска программного модуля ведения базы клиентов турфирмы необходимо в корневом каталоге программы дважды щелкнуть мышью по файлу TF.exe. На экране появится главное окно программы (рисунок 8).

Рисунок 8. - Главное окно программы

В верхней части окна находится меню, состоящее из следующих пунктов:

- «Клиенты» предназначен для занесения, отображения и поиска по конкретному полю, информации из базы данных;

- «Туроператоры» предназначен для занесения, отображения и поиска информации из базы данных;

- «Отели» предназначен для занесения информации в базу данных, отображения и поиска информации по различным критериям;

- «Туры» предназначен для занесения информации в базу данных, отображения и поиска информации по различным критериям;

- «Заказы» предназначен для занесения информации в базу данных, отображения и поиска информации по различным критериям;

- «Отчёты» предназначен для вывода отчётов сформированных программным модулем из базы данных;

- «О программе» обеспечивает вывод окна, в котором пользователю сообщается тема дипломного проекта его автор и руководитель;

- «Выход» предназначен для завершения работы программы.

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

Форма «Клиенты» предназначена для просмотра, ввода и редактирования данных в одноименную таблицу базы данных. Ее внешний вид представлен на рисунке 9. Ввод и редактирование данных производится через специальную панель для ввода и редактирования информации.

Таблица «Клиенты» имеет следующие поля для заполнения:

- «Фамилия имя отчество», текстовое поле;

- «Адрес», текстовое поле;

- «Телефон», текстовое поле;

- «Электронная почта», текстовое поле;

- «Дата рождения», поле типа дата/время;

- «Наличие детей», текстовое поле;

- «Скидка», текстовое поле.

В нижней части формы расположены кнопки для работы с формой:

-кнопка «Добавить» предназначена для добавления новых записей в таблицу;

-кнопка «Очистить» предназначена для очистки полей ввода информации;

-кнопка «Редактировать» предназначена для изменения данных в текущей записи;

-кнопка «Удалить» предназначена для удаления текущей записи;

-кнопка «Назад» предназначена для завершения работы с данной формой;

-кнопка «Поиск по ФИО» предназначена для поиска записей по полю «Фамилия имя отчество» в таблице «Клиенты».

Рисунок 9. - Форма «Клиенты»

Для удобства работы с таблицей используется панель навигации, которая содержит кнопки:

- «Первая запись» - для перехода на первую запись таблицы;

- «Предыдущая запись» - для перехода на предыдущую запись таблицы;

- «Следующая запись» - для перехода на следующую запись таблицы;

- «Последняя запись» - для перехода на последнюю запись таблицы;

- «Назначить» - для сохранения данных в таблице;

- «Отмена» - для отмены введенных данных.

3. Форма «Туроператоры»

Форма «Туроператоры» предназначена для просмотра, ввода и редактирования данных в одноименную таблицу базы данных. Ее внешний вид представлен на рисунке 10. Ввод и редактирование данных производится через специальную панель для ввода и редактирования информации.

Таблица «Туроператоры» имеет следующие поля для заполнения: - «Название», текстовое поле;

- «Адрес», текстовое поле;

- «Телефон», текстовое поле;

- «Email», текстовое поле.

Данная форма содержит панель навигации, описанную в пункте 9, и аналогично предыдущей форме, имеются кнопки для работы с таблицей: «Добавить», «Очистить», «Редактировать», «Удалить» и «Назад».В нижней части формы расположена ранее не рассмотренная кнопка для работы с формой, это кнопка «Поиск по названию туроператора» предназначена для поиска записей по полю «Фамилия имя отчество» в таблице «Туроператоры».

В данной форме поиск реализован через SQL запрос, представленный на рисунке 11.

Рисунок 10 - Форма «Туроператоры»

Рисунок 11 - Запрос «Поиск по названию туроператора»

Все запросы на поиск в программном модуле реализованы через компонент ADOQuery1 и обращаются к нему поочередно. Также в поиске присутствует проверка наполненности поля, по которому ведётся поиск в данном случае это поле« название».

4. Форма «Отели»

Форма «Отели» предназначена для просмотра, ввода и редактирования данных в одноименную таблицу базы данных. Ее внешний вид представлен на рисунке 13. Ввод и редактирование данных производится через специальную панель для ввода и редактирования информации.

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

Таблица «Отели» имеет следующие поля для заполнения:

- «Страна», текстовое поле;

- «Город», текстовое поле;

- «Название», текстовое поле;

- «Класс», числовое поле.

Пример реализованного на форме «Отели» запроса запрос, представленный на рисунке 12.

Рисунок 12 - Запрос «поиск по названию отеля»

Наличие наполненности поля, по которому ведётся поиск в данном случае присутствует на всех полях формы «Отели».

Рисунок 13 - Форма «Отели»

Данная форма также содержит панель навигации, описанную в пункте 9, и аналогично предыдущим формам, имеются кнопки для работы с таблицей: «Добавить», «Очистить», «Редактировать», «Удалить» и «Назад».

5. Форма «Туры»

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

Таблица «Туры» имеет следующие поля для заполнения:

- «Страна», текстовое поле;

- «Город», текстовое поле;

- «Отель», текстовое поле;

- «Тип тура», числовое поле.

- «Питание», текстовое поле;

- «Стоимость тура», числовое поле.

На данной форме поиск реализован по каждому критерию из имеющихся, кроме стоимости, по которой реализована сортировка.

Наличие наполненности поля, по которому ведётся поиск в данном случае, присутствует на всех полях формы «Туры».

Сортировка по стоимости реализована с помощью кнопок «Эконом», «Комфорт» и «Бизнес». К каждой кнопке привязан SQL запрос, который сортирует туры не дешевле 20 тысяч, дороже 20 тысяч, но дешевле 50 тысяч и дороже 50 тысяч.

Данная форма также содержит панель навигации, описанную в пункте 9, и аналогично предыдущим формам, имеются кнопки для работы с таблицей: «Добавить», «Удалить», «Очистить», «Редактировать» и «Назад».

Рисунок 4.7 - Форма «Туры»

6. Форма «Заказы»

Форма «Заказы» предназначена для просмотра, ввода и редактирования данных в одноименную таблицу базы данных. Ее внешний вид представлен на рисунке 15. Ввод и редактирование данных производится через специальную панель для ввода и редактирования информации.

Таблица «Заказы» имеет следующие поля для заполнения:

- «Номер заказа», числовое поле;

- «Фамилия имя отчество», текстовое поле;

- «Город вылета», текстовое поле;

- «Дата вылета», поле типа дата/время;

- «Номер рейса», числовое поле;

- «Название туроператора», числовое поле;

- «Страна», числовое поле;

- «Город», текстовое поле;

- «Отель», текстовое поле;

- «Дата вылета», поле типа дата/время;

- «Питание», текстовое поле;

- «Номер в отеле», числовое поле;

- «Время пребывания», числовое поле;

- «Стоимость тура», числовое поле;

- «Скидка», числовое поле.

На данной форме поиск реализован по множеству критериев. Наличие наполненности поля, по которому ведётся поиск в данном случае, присутствует на всех полях формы «Заказы», так же реализован поиск по выбору данных из выпадающего списка.

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

Данная форма также содержит панель навигации, описанную в пункте 9, и аналогично предыдущим формам, имеются кнопки для работы с таблицей: «Добавить», «Удалить», «Очистить», «Редактировать» и «Назад».

7 Форма «Отчеты»

Пункт меню «Отчеты» позволяет пользователю в удобном виде просмотреть и распечатать различные виды отчетов. Кнопка «Вывести отчёт Клиенты» предназначена для просмотра одноименного отчета. Для формирования отчета «Клиенты» первоначально создается SQL запрос на выборку данных из таблицы «Клиенты».

Запрос изображен на рисунке 16

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

Внешний вид отчета «Клиенты» представлен на рисунке 17

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

Кнопка «Вывести отчёт Туры» предназначена для просмотра одноименного отчета. Для формирования отчета «Туры» первоначально создается SQL запрос на выборку данных из таблицы «Туры».

Запрос изображен на рисунке 18.

Рисунок 18 - Запрос «Туры»

Внешний вид отчета «Туры» представлен на рисунке 19.

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

Кнопка «Вывести отчёт Информация о клиентах» предназначена для просмотра одноименного отчета. Для формирования отчета «Информация о клиентах» первоначально создается SQL запрос на выборку данных из таблиц «Клиенты» и «Заказы».

Запрос изображен на рисунке 20

Рисунок 21 - запрос «Информация о клиентах»

Внешний вид отчета «Информация о клиентах» представлен на рисунке 21.

Рисунок 21 - Отчет «Информация о клиентах»

8. Просмотр сведений о программе и завершение работы

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

Заключение

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

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

Для осуществления программного модуля были рассмотрены различные виды средств проектирования и разработки СУБД и программного приложения. В результате обзора различных СУБД, для разработки информационной системы была выбрана СУБД Microsoft Access, так как она обладает всеми необходимыми функциями для создания реляционной базы данных, которая будет являться основой разрабатываемой информационной системы.

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

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

Список используемых источников

1. Автоматизированные информационные технологии в экономике. Под ред. Г.А. Титаренко, М., Компьютер, 2015. - с.3-4,98-100.

2. Архангельский, А.Я. Приемы программирования в Delphi на основе VCL [Текст] / А.Я. Архангельский. - М.: ООО «Бином-Пресс», 2006. - 944 с.

3. Базы данных. В 2-х кн. Кн. 2. Распределенные и удаленные базы данных: Учебник / В.П. Агальцов. - М.: ИД ФОРУМ: НИЦ Инфра-М, 2016. - 272 с.

4. Боровинков В.В. Microsoft Access 2002. Базы данных [Текст] / В.В. Боровинков. - М.: СОЛОН-Р, 2002. - 560 с.

5. Введение в специальность программиста: Учебник / В.А. Гвоздева. - 2-e изд., испр. и доп. - М.: ИД ФОРУМ: НИЦ ИНФРА-М, 2015. - 208 с.

6. Голицына О.Л., Попов И.И., Максимов Н.В. Информационные системы: Учебное пособие. - М.: Форум: НИЦ ИНФРА-М, 2014. - 448 с.

7. Григоренко Г.П., Кафтанюк Ю.А., Одинцов Б.Е., Дик В.В. "Управление развитием информационной базы ЭИС" - М.: МЭСИ, 2015.

8. Елманова Н. Системы управления базами данных ведущих производителей. КомпьютерПресс, июль 2015.

9. Перспективы развития туристического бизнеса в Сети

10. Пестриков В.М. Delphi на примерах [Текст] / В.М. Пестриков, А.Н. Маслобоев. - СПб.: БХВ-Петербург, 2005. - 496 с.

11. Скобельцына А.С. Технология и организация экскурсионных услуг [Текст] / А.С. Скобельцына. - М.: Академия, 2010. - 189 с.

Размещено на Allbest.ru

...

Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.