товуваним для розробки програм на 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.