Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Diploma_Pasternak.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
16.82 Mб
Скачать

Розділ 2. Специфікація пз для інформаційної підтримки велодоріжок м. Хмельницький та постановка задачі роботи.

2.1. Постановка задачі та вибір структур даних.

Задачею моєї бакалаврської роботи є проектування, розробка та тестування програмного забезпечення для інформаційної підтримки велодоріжок м. Хмельницький

У ПЗ для інформаційної підтримки велодоріжок м. Хмельницький мають бути наступні функції:

  1. Ввід велосипедних маршрутів.

  2. Редагування велосипедних маршрутів (Видалення/Зміна).

  3. Перегляд усіх наявних велосипедних маршрутів.

  4. Сортування маршрутів за певними параметрами.

  5. Зворотній зв’язок із розробниками.

Для реалізації цих функцій в ПЗ буде передбачено два основні класи користувачів: адміністратор та прості користувачі. Адміністратори – користувачі, що мають змогу вносити зміни у систему а також змінювати її інформативне наповнення. Прості користувачі – користувачі, що можуть переглядати інформацію, фільтрувати та підшуковувати відповідні дані.

Базові інструменти будуть оперувати даними у форматі XML, який описує набір екземплярів елементів (вузли, відрізки та зв'язки).

Елементи, або базові примітиви включають:

  • Точка, вузол (англ. node) — позначає окрему геопросторову точку, характеризується щонайменше широтою та довготою.

  • Лінія (англ. way) — впорядкований список від 2 до 2000 точок. Використовується для позначення лінійних (векторних) структур, може бути замкнутою (площина).

  • Зв'язок (англ. relation) — впорядкований список з точок, ліній, та інколи інших зв'язків. Окремі елементи зв'язків характеризуються певними ролями. Типовим прикладом зв'язку може бути маршрут громадського транспорту, який включає лінії автошляхів та точки зупинок.

  • Теґ — строго кажучи, не є елементом, а лише певною інформацією, пов'язаною з одним із зазначених вище елементів. Складається з двох текстових полів довільного формату, 'ключ' та 'значення'.

2.2. Специфікація пз для інформаційної підтримки велодоріжок.

1. Вступ

1.1 Призначення, мета

Система призначена для геолокації велосипедних доріжок та маршрутів міста Хмельницького. Для можливості складання маршрутів та обліку пройдених відстаней велосипедистами

1.2 Продукти-аналоги

Продуктом аналогом є система Google Maps із її частковим функціоналом, який дозволяє складати маршрути по точкам. Проте такого як позначення фактичних велосипедних доріжок або їх пряме редагування не існує.

2. Загальний опис

2.1 Характеристики продукту

Система реалізована на веб-орієнтованих технологіях, що дозволяє будь-якій людині переглянути на карті усі доступні велосипедні маршрути. У свою чергу з точки зору адміністратора система надає можливість вводити велосипедні маршрути та у графічному режимі вводити їхнє розташування на карті міста Хмельницький.

Для простих користувачів система дозволить підбирати маршрути за їхньою довжиною та складністю. Адміністраторам буде наданий функціонал, який дозволить вносити нові маршрути та змінювати старі.

На рис. 2.1 зображена діаграма Use Case, яка відображає основні напрямки використання системи.

Рис. 2.1.UML-діаграма випадків використання системи.

Детальніше розглянемо варіант використання «Додати маршрут»:

  • Увійти в адміністративну частину

  • Вибрати пункт управління маршрутами

  • Натиснути кнопку «додати маршрут»

  • Ввести відповідними векторами маршрут від точки до точки

  • Після закінчення вводу натиснути кнопку «Зберегти маршрут»

  • Система зберігає послідовність масиву точок у БД

Послідовність даної логіки зображена на рис. 2.2. діаграма послідовності.

Рис. 2.2. Діаграма дій для випадку використання «Додати маршрут».

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]