
- •Анотація
- •Розділ 1. Аналіз найвідоміших картографічних сервісів.
- •Розділ 2. Специфікація пз для інформаційної підтримки велодоріжок м. Хмельницький та постановка задачі роботи.
- •2.1. Постановка задачі та вибір структур даних.
- •2.2. Специфікація пз для інформаційної підтримки велодоріжок.
- •2.2 Класи користувачів та їх характеристики
- •2.3 Середовище функціонування
- •3. Характеристики системи
- •3.1.1. Ввід велосипедних маршрутів;
- •2.3. Опис обраних технологій.
- •Розділ 3. Проектування пз для інформаційної підтримки велодоріжок м. Хмельницький
- •3.1. Проектування загальної архітектури пз
- •3.2. Розробка бази даних.
- •Розділ 4. Програмна реалізація та тестування пз для інформаційної підтримки велодоріжок м. Хмельницький
- •4.1. Ввід велосипедних маршрутів
- •4.2. Редагування велосипедних маршрутів
- •4.3. Перегляд доступних маршрутів
- •4.4. Зворотній контакт
- •4.5 Тестування системи
- •5. Розділ з економіки висновки.
- •Список літератури
- •Додаток а. Uml-діаграми пз для інформаційної підтримки велодоріжок
- •Додаток б. Інструкція користувача пз для інформаційної підтримки вело доріжок м Хмельницький.
- •1. Компоненти пз.
- •2. Встановлення пз.
- •3. Базові функції пз.
- •Додаток в. Текст програми
Анотація
Завданням бакалаврської кваліфікаційної роботи є розробка програмного забезпечення (ПЗ) для інформаційної підтримки велодоріжок м. Хмельницький.
В ході виконання завдання проведено аналіз предметної області – здійснено порівняльний аналіз найвідоміших картографічних сервісів, визначено їх переваги та недоліки.
До ПЗ розроблено специфікацію вимог, що описує функціональні та нефункціональні вимоги до нього. На основі цієї специфікації та аналізу предметної області, а також вибраних технологій та засобів розробки, здійснено проектування ПЗ для інформаційної підтримки велодоріжок м. Хмельницький.
Система спроектована за принципом SaaS. У якості сервера виступає будь-який віддалений хостинг який може надати обчислення та збереження даних у базі даних MySQL та виконання скриптів на базі PHP 5.0 та вищої версії. Також у реалізації ПЗ використовуються треті сервіси такі як Google Maps API v3, що мають візуальне відображення у вигляді карти як на клієнті так і здійснюють обчислення на серверній стороні компанії Google.
Для реалізації клієнта використовується технологія HTML5 + CSS3 із використанням принципів responsive design. Для інтерактивної передачі даних між клієнтом і сервером використовується скриптова мова JavaScript. Для спрощення операцій та надання сервісу інтерекативності також широко застосовувалися такі бібліотеки як jQuery Mobile та jQuery UI.
Завдання успішно виконано, і розроблене ПЗ може застосовуватись для інформаційної підтримки велодоріжок м. Хмельницький, для можливості складання маршрутів та обліку пройдених відстаней велосипедистами.
Загальний об’єм роботи 99 сторінок.
ABSTRACT
Qualifications Bachelor task is to develop the software ( software) for information support of bicycle paths Khmelnytsky.
During the analysis of the task domain - the comparative analysis of the most famous cartographic services identified their strengths and weaknesses .
The software requirements specification is developed that describes the functional and non-functional requirements for it . Based on the specification and analysis of the domain and the selected technologies and development tools by designing software promoted bicycle paths Khmelnytsky.
The system is designed on the principle of SaaS. As the server performs any remote hosting that can provide computing and storing data in a MySQL database and executing scripts based on PHP 5.0 and higher versions. Also, the implementation of the software used by others services such as Google Maps API v3, with visual display as a map on the client as well as carry out calculations on the server side of Google.
To implement the client using HTML5 + CSS3 technology using principles of responsive design. For interactive data transfer between client and server using a scripting language JavaScript. To simplify operations and provide service interekatyvnosti also widely used libraries such as jQuery Mobile and jQuery UI.
The task is successfully accomplished and developed software can be used to promoted bicycle paths Khmelnytsky, to enable compilation tracks and recording distance traveled cyclists .
Overall workload 99 pages.
ЗМІСТ
ВСТУП 8
РОЗДІЛ 1. АНАЛІЗ НАЙВІДОМІШИХ КАРТОГРАФІЧНИХ СЕРВІСІВ. 10
1.1. Google Maps. 10
1.2 Bing Maps 11
1.3. WikiMapia 12
1.4. OpenStreetMap 12
1.5. NASA World Wind 15
РОЗДІЛ 2. СПЕЦИФІКАЦІЯ ПЗ ДЛЯ ІНФОРМАЦІЙНОЇ ПІДТРИМКИ ВЕЛОДОРІЖОК м. ХМЕЛЬНИЦЬКИЙ ТА ПОСТАНОВКА ЗАДАЧІ РОБОТИ. 16
2.1. Постановка задачі та вибір структур даних. 16
2.2. Специфікація ПЗ для інформаційної підтримки велодоріжок. 17
2.3. Опис обраних технологій. 22
РОЗДІЛ 3. ПРОЕКТУВАННЯ ПЗ ДЛЯ ІНФОРМАЦІЙНОЇ ПІДТРИМКИ ВЕЛОДОРІЖОК м. ХМЕЛЬНИЦЬКИЙ 25
3.1. Проектування загальної архітектури ПЗ 25
3.2. Розробка бази даних. 27
РОЗДІЛ 4. ПРОГРАМНА РЕАЛІЗАЦІЯ ТА ТЕСТУВАННЯ ПЗ ДЛЯ ІНФОРМАЦІЙНОЇ ПІДТРИМКИ ВЕЛОДОРІЖОК м. ХМЕЛЬНИЦЬКИЙ 32
4.1. Ввід велосипедних маршрутів 32
4.2. Редагування велосипедних маршрутів 35
4.3. Перегляд доступних маршрутів 36
4.4. Зворотній контакт 38
4.5 Тестування системи 39
5. Розділ з економіки 42
ВИСНОВКИ. 43
СПИСОК ЛІТЕРАТУРИ 44
ДОДАТОК А. UML-діаграми ПЗ для інформаційної підтримки велодоріжок 45
ДОДАТОК Б. Інструкція користувача ПЗ для інформаційної підтримки вело доріжок м Хмельницький. 47
ДОДАТОК В. Текст програми 50
ВСТУП
Розробка ефективних управлінських рішень потребує застосування сучасних інформаційних технологій, що забезпечують повноту, своєчасність інформаційного відображення процесів, можливість їхнього моделювання, аналізу, прогнозування.
У багатьох випадках процедура розробки управлінського рішення передбачає достатньо великий обсяг роботи менеджерів, автоматизація якої дозволяє не тільки істотно скоротити обсяг працезатрат на підготовку рішення, але й одержати більш якісний "вхідний" матеріал для своєчасного і грамотного прийняття управлінського рішення [1].
Застосування сучасних комп'ютерних технологій має незаперечні переваги:
- швидкість виконання роботи;
- її висока якість;
- великий обсяг виконуваної роботи завдяки великому об'єму пам'яті;
- конфіденційність інформації;
- раціональний розподіл функцій між користувачем і комп'ютером. Передумови автоматизації процесів прийняття рішень:
- суттєве збільшення питомої ваги наукоємних галузей;
- інтелектуалізація суспільства за рахунок поліпшення доступу до баз знань;
- поширення "електронної пошти" й інформаційних мереж зв'язку для швидкого обміну інформацією тощо;
- підвищення рівня освіченості суспільства за рахунок персоналізації навчання, розширення системи самоосвіти тощо;
- зміна характеру і змісту праці (посилення творчої складової та збільшення частки висококваліфікованої праці).
Наявність сучасних технологій, прикладних пакетів програмного забезпечення, засобів телекомунікації та офісного обладнання позитивно впливає на якість управлінської роботи. Але слід пам'ятати, що кількість коштів, вкладених в автоматизацію розробки управлінського рішення, не повинна перевищувати можливий доход від упровадження відповідної системи. Тому, при виборі тематики бакалаврської роботи, було вирішено використати безкоштовні програмні технології, які широко розповсюджені та дають можливість користування широкому колу людей, знайомих із цими технологіями. Найпоширенішою системою для складання маршрутів на даний час є Google Maps. Але на сьогоднішній день велодоріжки м. Хмельницький не внесені в цю систему, тому любителі велоспорту не можуть вповні скористатися цією системою.