Разработка модели оформления путевки



 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

СОЕРЖАНИЕ

Введение 6

1 ЗАДАНИЕ НА РАЗРАБОТКУ 8

2 Анализ и описание предметной области 10

3 Цели и задачи создания базы данных «Сервисный Центр» 12

4 Проектирование базы данных «Сервисный центр» 14

4.1 Входные и выходные данные задач 14

4.2 Инфологическое проектирование базы данных 16

4.3 Даталогическое проектирование базы данных 18

4.3.1 Нормализация отношений 19

4.3.2 Выбор СУБД 20

4.3.3 Физическое проектирование реляционной база данных 20

5. РЕАЛИЗАЦИЯ СПРОЕКТИРОВАННОЙ базы данных 24

5.1 Структура базы данных и работа в ней 24

5.2 Запросы для решения поставленных задач и автоматизации базы данных 32

5.3. Отчеты по результатам решения задач 34

5.4 Организация интерфейса с пользователем 35

Заключение 37

СПИСОК ЛИТЕРАТУРЫ 39

 

 

 

 

 

 

 

 

 

Введение 4

1. Анализ информационной системы «Ресторан» 5

1.1. Описание обработки информации в информационной системе «Ресторан» 5

1.2. Перечень запросов в информационной системе 5

1.3. Перечень отчетов в информационной системе 5

1.4. Перечень операций по вводу информации в базу данных информационной системы 6

2. Проектирование базы данных 6

2.1. Инфологическое проектирование базы данных 6

2.2. Нормализация базы данных 7

2.3. Даталогическое проектирование базы данных 9

2.4. Формирование условий целостности базы данных 10

3. Реализация базы данных 11

3.1. Выбор СУБД и  реализация базы данных 11

3.2. Конструирование форм ввода информации в базу данных 15

3.3. Конструирование запросов к базе данных 16

3.4. Конструирование отчетов из базы данных 18

4. Решение контрольной задачи 20

4.1. Разработка тестовых данных для проверки базы данных 20

4.2. Ввод тестовых данных в базу данных 21

4.3. Формирование запросов и отчетов 21

Выводы и результаты 24

Литература 24ВВЕДЕНИЕ

 

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

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  1. ЗАДАНИЕ НА РАЗРАБОТКУ

 

    1. Предметная область информационной системы

 

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

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

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

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

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

- ведение каталога услуг туроператоров;

- подбор путевки для клиента;

- учет оформленных  путевок;

- анализ оформленных  путевок.

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

 

Входная информация задачи «Оформление путевки в туристрическом агенстве» разделяется на условно-постоянную и оперативно-учетную информацию.

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

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

 

Входные документы:

    1. Каталоги туроператоров (информация о туроператоре, оказываемых им услугах)
    2. Паспорт клиента (информация о клиенте)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  1. ПОСТАНОВКА ЗАДАЧИ

 

    1. Организационно-экономическая сущность задачи

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

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

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

 

    1. Описание выходной информации

 

В результате работы информационной системы формируются следующие выходные документы:

Бланк оформленной путевки, приведенный на форме 1.

 

Форма 1. Бланк оформленной  путевки

Фамилия, Имя, Отчество клиента

 

Серия паспорта

 

Номер паспорта

 

Кем выдан паспорт

 

Когда выдан паспорт

 

Адрес регистрации

 

Страна путевки

 

Город путевки

 

Экскурсии

 

Сервис

 

Дата начала

 

Дата окончания

 

Туроператор

 

Адрес туроператора

 

 

Отчет по оформленным  путевкам, приведенный на форме 2.

 

Форма 2. Отчет по оформленным  путевкам

ФИО 
клиента

Город путевки

Туроператор

Дата 
начала

Дата  
окончания

Стоимость путевки


 

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3. РАЗРАБОТКА ИНФОРМАЦИОННОГО ОБЕСПЕЧЕНИЯ ЗАДАЧИ

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

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

3.1. Информационный анализ предметной области и выделение информационных объектов

 

3.2. Объекты информационно-логической модели

В результате анализа  предметной области выделены следующие  информационные объекты (таблица 1):

Таблица 1. Информационные объекты

Объект

Реквизиты

Путевка

Фамилия, Имя, отчество клиента

Серия паспорта

Номер паспорта

Кем выдан паспорт

Дата выдачи паспорта

Адрес клиента

Стоимость путевки

Страна

Город

Экскурсии

Сервис

Цена услуги

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

Туроператор

Адрес туроператора


 

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

В результате нормализации у меня получились следующие таблицы (рис. 1):

Рис. 1. Состав реляционных  таблиц базы данных

 

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

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

Таблица 2. Связи между  информационными объектами 

Таблица 2. Связи  информационных объектов

Ключ связи

Главный ИО

Подчиненный ИО

Тип отношения

Код страны

Город

Страна

1:М

Код города

Услуги

Город

1:М

Код туроператора

Услуги

Туроператоры

1:М

Код клиента

Путевка

Клиент

1:М

Код путевки

Услуги

Путевка

1:М


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

Рис. 2. Логическая структура реляционной базы данных задачи 

 

4. Разработка алгоритмов и технологии решения задачи

4.1. Разработка технологии ввода и накопления входной информации

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

  • Информацию о городах – на основании каталогов  услуг
  • Информацию о странах – на основании каталогов услуг

Информация оперативного учета вводится из каталогов услуг туроператора и удостоверения личности клиента.

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

Рис. 3. Технологическая схема ввода информации и решения задачи оценки оплаты

 

 

4.2. Определение  форм ввода-вывода

Для ввода информации были разработаны нижеперечисленные  формы ввода:

Форма Города создана мастером создания форм Access для заполнения и изменения справочника Города. Содержит поле «Город», связанное с соответствующим атрибутом таблицы Города и поле со списком, связанное с полем «Страна» таблицы Города. Источником строк поля со списком является запрос: SELECT Страны.Код_Страны, Страны.Страна FROM Страны ORDER BY [Страна];

Форма Города создана мастером создания форм Access для заполнения и изменения справочника Страны. Содержит поле «Страна», связанное с соответствующим атрибутом таблицы Страна.

Форма Города создана мастером создания форм Access для заполнения и изменения справочника Клиенты. Содержит поля «Страна», Серия паспорта, Номер паспорта, Кем выдан паспорт, Когда выдан паспорт, Адрес клиента, связанные с соответствующими атрибутами таблицы Клиенты.

Форма Услуги создана мастером создания форм Access для заполнения и изменения информации о предлагаемых услугах. Содержит поля «Экскурсии», «Сервис», «Цена», «Стоимость проезда», «Количество мест», «Дата начала», «Дата окончания», связанные с соответствующими атрибутами таблицы Услуги, поля со списком «Город», связанное с атрибутом «Город» таблицы Услуги, источником строк поля со списком является запрос: SELECT Города.Код_Города, Города.Страна, Города.Город FROM Города ORDER BY [Страна], [Город] и поле со списком «Туроператор», связанное  с атрибутом «Туроператор» таблицы «Услуги» и использующее в качестве источника строк запрос: SELECT Туроператоры.Код_Туроператора, Туроператоры.Наименование_Туроператора, Туроператоры.Адрес_Туроператора FROM Туроператоры ORDER BY [Наименование_Туроператора];

 

Форма Услуги создана мастером создания форм Access для заполнения и изменения информации о предлагаемых услугах. Содержит поля «Код услуги», «Город», «Страна», «Экскурсии», «Сервис», «Цена», «Стоимость проезда», «Количество мест», «Дата начала», «Дата окончания», «Туроператор», связанные с соответствующими атрибутами таблицы Услуги и подчиненную форму «Клиенты».

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

 

4.3. Применяемые запросы:

В информационной системе  используются следующие запросы:

Запрос Туроператоры Запрос:

Используется для выборки  данных для отчета по оформленным путевкам. Форма запроса на языке SQL выглядит следующим образом: SELECT DISTINCTROW Города.Город, Клиенты.[Фамилия, имя, отчество_Клиента], Туроператоры.Наименование_Туроператора, Путевки.Стоимость FROM Клиенты INNER JOIN Путевки ON Клиенты.Код_Клиента=Путевки.Клиент, Туроператоры INNER JOIN (Города INNER JOIN Услуги ON Города.Код_Города=Услуги.Город) ON Туроператоры.Код_Туроператора=Услуги.Туроператор GROUP BY Города.Город, Клиенты.[Фамилия, имя, отчество_Клиента], Туроператоры.Наименование_Туроператора, Путевки.Стоимость;

 

Запрос Услуги Запрос:

Используется для выборки  данных для формы Путевки. Форма запроса на языке SQL выглядит следующим образом: SELECT Услуги.Код_Услуги, Города.Город, Туроператоры.Наименование_Туроператора, Услуги.Экскурсии, Услуги.Сервис, Услуги.Цена, Услуги.Стоимость_Проезда, Услуги.Количество_Мест FROM Туроператоры INNER JOIN (Города INNER JOIN Услуги ON Города.Код_Города = Услуги.Город) ON Туроператоры.Код_Туроператора = Услуги.Туроператор ORDER BY Города.Город, Туроператоры.Наименование_Туроператора;

 

4.4. Выходные документы

  • Отчет с группировкой по городам

  • Отчет с группировкой по туроператорам

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5. Разработка диалогового приложения  пользователя.

 

5.1. Описание  интерфейса пользователя.

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

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

Главное меню кнопочной  формы содержит:

  • Кнопку перехода к подчиненной кнопочной форме Справочники
  • Кнопку открытия формы Путевки
  • Кнопку открытия подчиненной кнопочной формы Отчеты
  • Кнопку закрытия приложения

Меню кнопочной формы  Справочники содержит:

  • Кнопку открытия формы Страны
  • Кнопку открытия формы Города
  • Кнопку открытия формы Туроператоры
  • Кнопку открытия формы Услуги
  • Кнопку возврата к предыдущей форме

Меню кнопочной формы  Отчеты содержит:

  • Кнопку открытия отчета Отчет с группировкой по городам
  • Кнопку открытия отчета Отчет с группировкой по туроператорам
  • Кнопку возврата к предыдущей форме

 

 

 

Схема навигации по формам




 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ЗАКЛЮЧЕНИЕ

 

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

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

 

  1. Бекаревич Ю. Microsoft Access 2003. БХВ-Петербург, 2004 г.
  2. Владимиров К.К. Основы создания реляционных СУБД. БХВ-Петербург, 2004 г.
  3. Дорогин П.З. Разработка и проектирование баз данных. БХВ-Петербург, 2001 г.
  4. Захарченко П.Ф. Поектированиеы и программирование запросов в Microsoft Access 2003. ЮСпро, 2005 г.
  5. Информационные технологии в профессиональной деятельности: учеб. пособие для студ. сред. проф. образования / Е. В. Михеева. – 6-е изд., стер. – М.: Издательский центр «Академия»,  2007. – 384 с.
  6. Информационные системы в экономике К. В. Балдин, В. Б. Уткин: Учебник. – 5-е изд. – М.: Издательско-торговая корпорация «Дашков и К0», 2008. – 395 с.
  7. Мой компьютер. Толковый словарь. Е. Ю. Ваулина. – М.: Издательство «Эксмо», 2003. – 496 с.

 


Разработка модели оформления путевки