ема обробки даних в програмному продукті «Гід по МГТУ»
3.2 Компоненти програми
До складу програми «Гід по МГТУ» входять наступні компоненти:
- компонент зберігання даних;
- компонент надання довідкової інформації;
- компонент пошуку оптимального маршруту;
- компонент візуалізації.
Взаємодія компонентів програми можна представити у вигляді схеми, зображеної на малюнку 6.
Малюнок 6 - Схема взаємодії компонентів програми
3.2.1 Компонент зберігання даних
Компонент зберігання даних призначений для зберігання інформації про аудиторії, зв'язках між ними, зв'язках між фотографіями аудиторій і коридорів для переміщення по ВУЗу і відображення маршруту в фоторежимі.
База даних представлена ??набором текстових файлів, що дозволяє легко редагувати дані за допомогою будь-якого текстового редактора, що не встановлюючи будь-яких інших програм.
Текстовий файл являє собою послідовність рядків; кожен рядок відповідає одному запису і має строго певний формат. Поля розділяються пропуском або символом «!».
Інформація про місцезнаходження аудиторій зберігається у файлі Audiences. txt і включає наступні поля фіксованої довжини:
- порядковий номер аудиторії;
- номер графічного плану;
- координати на плані.
Інформація про взаємне розташування аудиторій зберігається у файлі Friends. txt і являє собою набір пар суміжних аудиторій. З точки зору теорії графів текст даного файлу є списком інцидентності.
Довідкова інформація про аудиторіях зберігається у файлі AudiencesInfo. txt і включає наступні поля:
- порядковий номер;
- тип аудиторії;
- назва аудиторії;
- додаткова інформація.
Порядкові номери типів аудиторій і їх назви містяться у файлі Types. txt .
Інформація про зв'язки між усіма фотографіями аудиторій і коридорів зберігається у файлі AudiencesImage. txt , кожен рядок якого відповідає номеру фотографії та містить такі поля:
- номер поточної фотографії;
- номер фотографії для відображення при переміщенні вперед;
- номер фотографії для відображення при повороті направо;
- номер фотографії для відображення при повороті наліво.
Для відображення маршруту в фоторежимі також необхідно знати координати аудиторій на фотографіях. Ця інформація міститься у файлі ImageXY. txt , що має такі поля:
- номер фотографії;
- координати точки для початку малювання шляху;
- координати аудиторій на фотографії для відображення маршруту;
- координати для відображення покажчиків.
При роботі з картою...