- •Перечень используемых сокращений
- •Введение
- •1 Анализ предметной области
- •1.1 Технико-экономическая характеристика предметной области
- •1.1.2 Характеристика деятельности туристических организаций
- •1.2 Сущность задачи формирования туристического продукта
- •1.3 Актуальность применения информационных технологий
- •1.4 Постановка задачи
- •1.4.1 Цель и назначение создаваемой системы
- •1.4.2 Требования к функциям системы
- •1.4.3 Алгоритм решения задачи формирования тура
- •1.5 Анализ существующих разработок
- •1.6 Обоснование проектных решений
- •1.6.1 Техническое обеспечение
- •1.6.2 Программное обеспечение
- •1.6.3 Технологическое обеспечение
- •2 Проектирование информационной системы
- •2.1 Техническое обеспечение задачи
- •2.1.1 Модель информационных потоков системы и ее описание.
- •2.1.2 Физическая схема взаимодействия частей системы
- •2.2 Информационное обеспечение задачи
- •2.2.1 Выбор средств управления данными
- •2.2.2 Проектирование базы данных
- •2.3 Математическое обеспечение задачи
- •2.3.1 Триангуляция базовыми станциями
- •2.3.3 Дальномерный метод
- •2.3.4 Локализация с помощью дополненной системы gps
- •2.4 Программное обеспечение задачи
- •2.4.1 Общие положения
- •2.4.2 Структура приложения
- •3 Реализация информационной системы
- •3.1 Особенности эксплуатации системы
- •4 Экономический расчет
- •4.1 Экономическое обоснование разработки и внедрения системы генерации туристических маршрутов
- •4.2 Расчет инвестиций
- •4.3 Расчет затрат
- •4.4 Определение экономической эффективности внедрения системы генерации туристических маршрутов
- •5 Безопасность жизнедеятельности
- •5.1 Характеристика условий труда работника
- •5.2 Требования к производственным помещениям
- •5.3 Освещение
- •5.4 Состояние микроклимата в помещении с эвм
- •5.5 Электробезопасность
- •5.6 Классификация помещений по опасности поражения электрическим током
- •5.7 Шум и вибрация
- •5.8 Молниезащита
- •5.9 Противопожарная защита
- •5.10 Профилактика пожаров
- •5.11 Расчет естественного освещения
- •5.12 Расчет искусственного освещения
- •5.13 Расчет защитного заземления
- •5.14 Расчет общеобменной вентиляции
- •5.15 Расчет уровня шума
2.1.2 Физическая схема взаимодействия частей системы
Разработанный программный комплекс базируется на таких аппаратных частях как клиент, сервер и службы определения местоположения. Структура программного комплекса и принцип взаимодействия его элементов наглядно представлен на рис. 2.6.
Рисунок 2.6 – Функциональная схема системы генерации
туристических маршрутов
Клиентом является устройство, на котором установлено клиентское приложение и GPS-приемник. Клиент обрабатывает информацию, поставляемую ему пользователем, осуществляет коммуникацию между пользователем и внешними географическими сервисами, преобразует и отображает получаемую информацию в удобном для пользователя виде.
Сервер является независимым внешним устройством, предоставляющим функционал API Яндекс.Карт. Сервер предназначен для получения и обработки запросов клиента, предоставления данных геокодирования и функций построения карт. API Яндекс.Карт содержат инструменты для автоматического преобразования координат точки из одной координаты системы в другую и создания пользовательских систем координат [39].
С помощью JavaScript API Яндекс.Карт можно также определить предположительное местоположение пользователя по его IP адресу [40].
Так как программный комплекс ориентирован на мобильное использование, предусматривающее отслеживание местоположения пользователя в реальном времени, взаимодействие между клиентом и сервером должно осуществляться по беспроводным каналам связи: Wi-Fi, GPRS, протоколы уровня технологии 3G или аналогичные. Пропускная способность канала для обеспечения оперативного отклика должна составлять не менее 128 Кбит/с. Запрос непосредственно к серверу осуществляется по протоколу TCP / IP [41].
Протокол GPRS прозрачен для TCP/IP, поэтому не требует дополнительных действий пользователя по его интеграции. Пакеты могут иметь формат IP или X.25, при этом не имеет значения, какие протоколы используются поверх IP, поэтому есть возможность использования любых стандартных протоколов транспортного и прикладного уровней, применяемых в Интернете (TCP, UDP, HTTP, HTTPS, SSL, POP3, XMPP) [42].
К вспомогательным сервисам относятся GPS-спутники и базовые станции GSM. Взаимодействие с ними осуществляется по протоколам GSM и GPS.
Данные сервисы являются ключевым элементом в процессе определения местоположения устройства.
Основными методами в этом случае являются триангуляция местоположения телефона базовыми станциями и использование глобальной системы позиционирования.
В первом случае точность определения местоположения зависит от количества базовых станций. Координаты вычисляются на основе знания расположения и радиуса ячеек сотовой сети, в которых мобильные телефоны обслуживаются конкретной базовой станцией. Для более точного определения используются дополнительные методики, такие как измерение и сравнение интервалов времени прохождения сигнала от нескольких станций до клиентского устройства и от устройства до станций.
Во втором случае система преобразует параметры специализированной орбитальной модели, описывающей перемещение спутника и заданной для конкретной системы спутникового определения местоположения в параметры общей орбитальной модели, описывающей перемещение спутника. Определение местоположения может быть выполнено автономно, на основе GPS – в этом случае приемник GPS принимает сигналы из спутников GPS и вычисляет по этим сигналам свое местоположение без какой-либо дополнительной информации из других источников. Также местоположение может определяться на основе GPS с помощью сети базовых станций – в этом случае системы мобильной связи предоставляют вспомогательные данные, такие как положение спутников и временная информация, которые передаются в приемник GPS для улучшения его работы [43].