- •Содержание
- •1 Анализ предметной области
- •Функциональная структура
- •1.2 Диаграмма потоков данных
- •1.3 Выделение информационных объектов и их атрибутов
- •2 Концептуальная модель
- •3 Логическое моделирование
- •3.1 Построение логической модели
- •3.2. Нормализация отношений.
- •3.3 Целостность данных
- •3.3.1 Целостность объекта
- •3.3.2 Целостность приложения
- •3.3.3 Ссылочная целостность
- •4 Выбор субд
- •5. Физическая модель
- •6 Проектирование и реализация информационной системы
- •6.1 Описание средств, использованных при реализации
- •6.2 Тексты sql-запросов и результаты их выполнения
- •Многотабличные запросы
- •Подзапросы (запрос внутри запроса)
- •Exists и not exists (существует и не существует)
- •Встроенные функции
- •Group by и having
- •Встроенные функции и подзапросы
- •7 Заключение
- •8 Список литературы
- •9. Приложение a. Макетные данные.
Содержание
1 Анализ предметной области…………………………………………………2
1.1 Функциональная структура……………….…………………………………4
1.2. Диаграмма потоков данных…………………………………………………5
1.3. Выделение информационных объектов и их атрибутов…………………..8
2 Концептуальная модель……………………………………………………...9
3 Логическое моделирование…………………………………………………13
3.1 Построение логической модели………………………………………..…..13
3.2 Нормализация отношений………………………………………………….13
3.3 Целостность данных…………………………………………………….….19
3.3.1 Целостность объекта……………………………………………………..19
3.3.2 Целостность приложения………………………………………………..19
3.3.3 Ссылочная целостность……………………………………………….…20
4 Выбор СУБД.....................................................................................................21
5 Физическая модель………………………………………………….………22
6 Проектирование и реализация информационной системы …………...23
Описание средств, использованных при реализации…………………....23
6.2 Тексты SQL-запросов и результаты их выполнения…………………….24
7 Заключение………………………………………………………….…….…36
8 Список литературы ……………………………………………………...…36
9 Приложение A Макетные данные …….…………………………………37
1 Анализ предметной области
Туристическая компания предоставляет свои услуги по обеспечению отдыха клиентам на определённый период времени на предлагаемых компанией курортах на территории различных стран. Предлагается рассмотреть типичную туристическую компанию, предоставляющую свои услуги клиентам на наиболее популярных курортах в различных странах мира. Список предлагаемых мест отдыха клиентов на данный момент приведён в таблице 1.
Таблица 1.1Предлагаемые места отдыха
-
№
Страна
Город (место, населённый пункт)
1
Франция
Париж
2
Швейцария
Берн
3
Англия
Лондон
4
Чехия
Прага
5
Голландия
Амстердам
6
Испания
Барселона
7
Италия
Рим
8
Австрия
Вена
9
Болгария
София
10
Турция
Стамбул
Предоставление услуг клиенту начинается с его регистрации. При регистрации клиент предоставляет необходимые документы, обговаривается период отдыха, заполняются некоторые анкетные данные. При выборе места отдыха клиентом, ему предоставляется соответствующая информация о предлагаемых компанией путёвках и об их стоимости. При этом в стоимость путёвки входит:
Доставка клиента на курорт и обратно домой;
Проживание клиента на территории курорта;
Предоставление гида и программы посещения достопримечательностей.
Все путёвки подразделяются на 3 класса: высший, средний, низкий. Путёвки высшего класса наиболее дорогие (для обеспеченных клиентов). В данном случае предоставляются более комфортабельные условия доставки клиента, проживания на отдыхе, т.е. наиболее высококлассные гостиницы, а также в путёвки высшего класса входят более обширные и наиболее интересные программы. Путевки среднего класса для средней по материальной обеспеченности категории клиентов. Здесь менее комфортные условия доставки клиента, проживания на территории курорта, а также менее насыщенные туристические программы. Путёвки низкого класса (бюджетные) соответственно ещё менее комфортабельные, но и цена их соответственно заметно уступает высшему и среднему классам.
После выбора места отдыха и путёки, оговаривается период отдыха клиента, а также компания, отвечающая за транспортировку клиента на курорт и обратно. Всё это фиксируется в реестре распределения путёвок. При этом компанию, услугами которой воспользуется клиент для доставки его на курорт, выбирает сам клиент. Список компаний, сотрудничающих с туристической фирмой, приведён в таблице 2.
Таблица 1.2 Компании, отвечающие за доставку клиентов
№ |
Название компании |
Номер лицензии |
Юридический адрес |
Факс |
1 |
Аэрофлот |
675454766 |
Москва, ул. Пушкина 286 |
798787454545 |
2 |
Дон-Авиатранспорт |
879897800 |
Ростов, ул. Большая Садовая 122 |
7876685 |
3 |
НПОПАТ |
879678568 |
Новочеркасск, пр. Баклановский 130 |
69897 |
4 |
ООО "Вокруг Света" |
435655466 |
Ростов, ул. Машиностроителей 54 |
5653477 |
5 |
РААПП |
687857675 |
Ростов, ул. Горького 34 |
6865646 |
После выбора всего вышеперечисленного и оплаты клиентом путёвки, вся информация заносится в реестр, и клиент отправляется домой до отправки его на отдых. Компания контактирует как с компаниями-перевозчиками, так и с гостиничными комплексами на местах отдыха (у неё есть все номера телефонов, факсы, адреса и т.д.), а также непосредственно с самим клиентом, поэтому в процессе отдыха клиента компания контролирует весь процесс передвижения клиента: доставку клиента на курорт, устройство клиента в гостиницу, доставку обратно домой.