товуваним для розробки програм на Java , Eclipse JDT ( Java Development Tools ). Одна з переваг Eclipse в тому, що вона написана на Java , тому є платформо-незалежним продуктом [34].
Підсистема обробки і візуалізації даних повинна забезпечувати зручний для кінцевого користувача інтерфейс, що відповідає наступним вимогам [35]:
наявність локалізованого інтерфейсу користувача;
використання шрифту Tahoma в якості основного шрифту інформаційної системи;
розмір шрифту - від 10 до 16, залежно від місця застосування;
колірна палітра: сірий фон записів, білий і сірий колір шрифту записів, зелений колір заголовків.
Для організації обміну даних між додатком на мобільному пристрої і зовнішніми серверами баз даних необхідно використовувати протоколи обміну даними прикладного рівня HTTP / HTPS .
Також необхідно врахувати, що для виконання заявлених функцій інформаційної системи з визначення місця розташування та навігації, необхідне використання технології GPS [36].
2. Проектування інформаційної системи
2.1 Технічне забезпечення завдання
2.1.1 Модель інформаційних потоків системи та її опис
Основні інформаційні потоки для розробляється ІС представлені на рис. 2.1.
Рисунок 2.1 - Модель інформаційних потоків системи генерації маршрутів
Користувач отримує інформацію з системи за допомогою запитів, а також здійснює введення нової інформації в систему. Надання геоданих сервісом API Яндекс. Карт проводиться за запитом з системи, який, у свою чергу ініціюється запитом користувачем карти з маршрутом, адресованим відповідного модуля.
Введена інформація являє собою опис туристичних об'єктів, що включає планований час відвідування, а також запит, який являє собою комплекс параметрів, що уточнюють, що саме хоче отримати користувач.
Користувач отримує таку інформацію, як:
карта з накладеним на неї маршрутом;
дані обраних локацій;
список локацій;
лист маршруту, що містить повний список всіх локацій, які входять у даний маршрут і час їх відвідування;
дані про відстань між обраними локаціями.
Більш докладно система показана на рис. 2.2.
Малюнок 2.2 - Декомпозиція моделі інформаційних потоків системи генерації маршрутів
Для отримання маршрутного листа користувач відправляє в систему запит, який обробляється модулем маршрутів.
Список локацій і їх параметри надаються модулем локацій.
Модуль карт забезпечує побудову і відображення маршруту на карті, а також розрахунок відстані між локаціями.
Модуль маршрутів здійснює взаємодію з базою даних маршрутів, як показано на рис. 2.3.