Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал: http://elartu.tntu.edu.ua/handle/lib/36779
Назва: Розробка клієнт-серверного застосунку для систематизації та синхронізації даних геопозиціювання велосипедистів
Інші назви: Development of the client-server application for geopositioning data systematization and synchronization in cycling
Автори: Береза, Юрій Анатолійович
Bereza, Yurii Anatoliiovych
Приналежність: ТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра комп’ютерних наук, м. Тернопіль, Україна
Бібліографічний опис: Береза Ю. А. Розробка клієнт-серверного застосунку для систематизації та синхронізації даних геопозиціювання велосипедистів : кваліфікаційна робота освітнього рівня „Магістр“ „124 – системний аналіз“ / Ю. А. Береза. – Тернопіль : ТНТУ, 2021. – 63 с.
Дата публікації: 22-гру-2021
Дата подання: 8-гру-2021
Дата внесення: 24-гру-2021
Країна (код): UA
Місце видання, проведення: ТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Україна
Науковий керівник: Никитюк, Вячеслав Вячеславович
Члени комітету: Муж, Валерій Вікторович
УДК: 004
Теми: геолокація
geolocation
вело-додаток
bicycle application
клієнт-сервісна архітектура
client-service architecture
база даних
database
Signal-R
Identity4
Rest API
data consolidation
консолідація даних
Короткий огляд (реферат): У кваліфікаційній роботі проаналізовано доцільності розробки додатку. Досліджено вплив пандемії Covid-19 на популярність велотранспорту. Досліджено розвиток урбанізації міст для поліпшення інфраструктури велотранспорту. Визначено основних потреб велосипедистів. На основі аналізу та досліджень було розроблено клієнт-серверний застосунок для систематизації та синхронізації даних геопозиціювання велосипедистів, який б задовольняв більшість потреб користувачів автотранспорту. In the qualification work, the expediency of application development is analyzed. The impact of the Covid-19 pandemic on the popularity of cycling has been researched. The development of urbanization of cities to improve the infrastructure of cycling is researched. The main needs of cyclists have been identified. Based on the analysis and research, a client-server application was developed to systematize and synchronize cycling geopositioning data, which will meet most of the needs of cycling users.
Зміст: ВСТУП 8 1 АНАЛІТИЧНИЙ ОГЛЯД ЛІТЕРАТУРНИХ ТА ІНШИХ ДЖЕРЕЛ. СИСТЕМНИЙ АНАЛІЗ ТА ОБҐРУНТУВАННЯ ПРОБЛЕМИ 9 1.1 ПОПУЛЯРИЗАЦІЯ ВЕЛОТРАНСПОРТУ 9 1.2 ПОТРЕБИ ВЕЛОСИПЕДИСТІВ 12 1.2.1 Навігація 13 1.2.2 Дані руху 13 1.2.3 Статистичні дані 14 1.2.4 Пошук існуючих веломаршрутів 15 1.2.5 Пошук найближчих послуг велопрокату 16 1.3 ВИМОГИ ДО ДОДАТКУ 16 1.4 ВИСНОВКИ ДО ПЕРШОГО РОЗДІЛУ 17 2 ПРОЄКТНА ЧАСТИНА 18 2.1 ПОСТАНОВКА ЗАВДАННЯ 18 2.2 АРХІТЕКТУРА ПРОЄКТУ 19 2.2.1 Identity server 20 2.2.2 Data storage service 22 2.2.3 Notification service 24 2.3 БАЗИ ДАНИХ 25 2.3.1 Серверні бази даних 25 2.3.2 Локальна база даних 26 2.4 КОНСОЛІДАЦІЯ БАЗ ДАНИХ 27 2.5 КОМУНІКАЦІЯ МІЖ СЕРВІСАМИ ТА КЛІЄНТАМИ 29 2.6 МОБІЛЬНІ КЛІЄНТИ 31 2.6.1 Інструменти розробки 31 2.6.2 Опис екранів додатку 32 2.7 ВИСНОВКИ ДО ДРУГОГО РОЗДІЛУ 42 3 ЗАСТОСУВАННЯ ЗАСТОСУНКУ ТА ОПИС РЕАЛІЗОВАНИХ ФУНКЦІЙ 43 3.1 ОПИС РЕАЛІЗОВАНИХ ФУНКЦІЙ 43 3.2 ТЕСТУВАННЯ 43 3.3 МОДИФІКАЦІЯ ОНОВЛЕНЬ ТА РОЗПОВСЮДЖЕННЯ ДОДАТКУ 48 3.4 ВИСНОВКИ ДО ТРЕТЬОГО РОЗДІЛУ 49 4 ОХОРОНА ПРАЦІ ТА БЕЗПЕКА В НАДЗВИЧАЙНИХ СИТУАЦІЯХ 50 4.1 ОРГАНІЗАЦІЯ РОБОЧОГО МІСЦЯ ДЛЯ КОРИСТУВАЧА ПК 50 4.2 ЕЛЕКТРОБЕЗПЕКА ДЛЯ КОРИСТУВАЧІВ ПК 53 4.3 ВИСНОВКИ ДО ЧЕТВЕРТОГО РОЗДІЛУ 56 ВИСНОВКИ 57 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ 58 ДОДАТКИ
URI (Уніфікований ідентифікатор ресурсу): http://elartu.tntu.edu.ua/handle/lib/36779
Власник авторського права: © Береза Юрій Анатолійович, 2021
Перелік літератури: 1. Bernhard A. BBC: - The great bicycle boom of 2020 [Електронний ресурс] / Adrienne Bernhard. – 2020. – Режим доступу до ресурсу: https://www.bbc.com/future/bespoke/made-on-earth/the-great-bicycle-boom-of-2020.html. 2. Стійкість: до 500 євро за ваучер на пересування [Електронний ресурс] // Уряд Італії: Міністерство сталої інфраструктури та мобільності. – 2020. – Режим доступу до ресурсу: https://www.mit.gov.it/comunicazione/news/sostenibilita-fino-500-euro-per-buono-mobilita. 3. Guyduy M. Sporting Goods, Home Fitness, and Cycling Sales Surge in the U.S., Reports The NPD Group [Електронний ресурс] / Marissa Guyduy. – 2020. – Режим доступу до ресурсу: https://www.npd.com/news/press-releases/2020/sporting-goods-home-fitness-and-cycling-sales-surge-in-the-us-reports-the-npd-group/. 4. Richter F. COVID-19 Pandemic Fuels Bicycle Boom [Електронний ресурс] / Felix Richter. – 2020. – Режим доступу до ресурсу: https://www.statista.com/chart/21794/year-over-year-change-in-bicycle-sales-in-the-us/. 5. Hawkins A. How to keep the bike boom from fizzling out [Електронний ресурс] / Andrew Hawkins. – 2020. – Режим доступу до ресурсу: https://www.theverge.com/22178543/bike-bicycle-boom-covid-pandemic-2020-sales-cities-infrastructure. 6. Німців Павло вікторович - Математична модель та програмне забезпечення прогнозу генерування електроенергії вітрогенератором для геолокації. 2020. 7. Cerini D. How many calories does cycling burn? [Електронний ресурс] / Damian Cerini // 2016 – Режим доступу до ресурсу: https://tourdevines.com.au/blog/how-many-calories-does-cycling-burn/. 8. Веломаршрут міста Теребовля [Електронний ресурс] – Режим доступу до ресурсу: https://tic.terebovlia.info/veloprokat/velomarshruty/. 9. Додаток Bike map [Електронний ресурс] – Режим доступу до ресурсу: https://www.bikemap.net/. 10. Документація додатку Cyclometr [Електронний ресурс] – Режим доступу до ресурсу: https://cyclemeter.com/documentation/#workoutinfo. 11. Популярність велосипедів [Електронний ресурс] – Режим доступу до ресурсу: https://northsearegion.eu/bits/news/bits-survey-confirms-the-growing-popularity-of-cycling/. 12. Cycling - health benefits [Електронний ресурс] – Режим доступу до ресурсу: https://www.betterhealth.vic.gov.au/health/healthyliving/cycling-health-benefits. 13. Flusche D. National household travel survey - short trips analysis [Електронний ресурс] / Darren Flusche. – 2010. – Режим доступу до ресурсу: https://www.bikeleague.org/content/national-household-travel-survey-short-trips-analysis. 14. Додаток Strava [Електронний ресурс] – Режим доступу до ресурсу: https://www.strava.com/. 15. These Are the Happiest Cities in the United States [Електронний ресурс] // National Geographic. – 2017. – Режим доступу до ресурсу: https://www.nationalgeographic.com/travel/article/happiest-cities-united-states-2017?awc=19533_1630439919_170711a048e27fd9ea14623f4b124bb9&awc=19533_1631081897_1c13a2789c7737926636917327235672. 16. Pang J. Can Hong Kong Become a Bike Friendly City? [Електронний ресурс] / J. Pang, R. Tang, S. Cai. – 2017. – Режим доступу до ресурсу: https://jour2106group3.github.io/final-project/. 17. Гасімов О. Мікросервісна архітектура для початківцій. Частина 1 [Електронний ресурс] / Орхан Гасімов // GlobalLogic – Режим доступу до ресурсу: https://www.globallogic.com/ua/insights/blogs/microservices-architecture-for-beginners-part-one/. 18. Мікросервіси [Електронний ресурс] // Вікіпедія – Режим доступу до ресурсу: https://uk.wikipedia.org/wiki/%D0%9C%D1%96%D0%BA%D1%80%D0%BE%D1%81%D0%B5%D1%80%D0%B2%D1%96%D1%81%D0%B8. 19. IdentityServer4 - Documentation [Електронний ресурс] – Режим доступу до ресурсу: https://identityserver4.readthedocs.io/en/latest/. 20. IdentityServer for cloud-native applications [Електронний ресурс] // Microsoft documentation – Режим доступу до ресурсу: https://docs.microsoft.com/en-us/dotnet/architecture/cloud-native/identity-server?ranMID=46131&ranEAID=a1LgFw09t88&ranSiteID=a1LgFw09t88-wR9HC8YKhGIS0l22KA00Qg&epi=a1LgFw09t88-wR9HC8YKhGIS0l22KA00Qg&irgwc=1&OCID=AID2200057_aff_7806_1243925&tduid=%28ir__c16esrt1j9kftklrkk0sohz3xm2xomn0fjg9hki000%29%287806%29%281243925%29%28a1LgFw09t88-wR9HC8YKhGIS0l22KA00Qg%29%28%29&irclickid=_c16esrt1j9kftklrkk0sohz3xm2xomn0fjg9hki000. 21. Документація по веб-API ASP.NET Core з використанням Swagger (OpenAPI) [Електронний ресурс] // Microsoft – Режим доступу до ресурсу: https://docs.microsoft.com/ru-ru/aspnet/core/tutorials/web-api-help-pages-using-swagger?view=aspnetcore-5.0. 22. What is a REST API? [Електронний ресурс] // Red Hat. – 2020. – Режим доступу до ресурсу: https://www.redhat.com/en/topics/api/what-is-a-rest-api. 23. OAuth 2.0 - Documentation [Електронний ресурс] – Режим доступу до ресурсу: https://oauth.net/2/. 24. Open API [Електронний ресурс] – Режим доступу до ресурсу: https://www.jetbrains.com/help/objc/openapi.html?source=google&medium=cpc&campaign=14298656398&gclid=Cj0KCQiA7oyNBhDiARIsADtGRZZ10rZLJcmbWrkheBD_LY1u7ZLEIovrqDDG5U6vcX2NFvHzCTnsdpAaAhb6EALw_wcB. 25. MS Azure - Notification hub [Електронний ресурс] – Режим доступу до ресурсу: https://azure.microsoft.com/en-us/services/notification-hubs/#overview. 26. Firebase documentation [Електронний ресурс] – Режим доступу до ресурсу: https://firebase.google.com/docs. 27. Pattern: Database per service [Електронний ресурс] // Microservice architecture – Режим доступу до ресурсу: https://microservices.io/patterns/data/database-per-service.html. 28. EF 6 Code-first [Електронний ресурс] // Entity framework tutorial – Режим доступу до ресурсу: https://www.entityframeworktutorial.net/code-first/what-is-code-first.aspx. 29. MongoDB [Електронний ресурс] // Вікіпедія – Режим доступу до ресурсу: https://en.wikipedia.org/wiki/MongoDB. 30. MongoDB Realm Sync - The Cloud-Native Database. – С. https://www.mongodb.com/realm/lp?utm_source=google&utm_campaign=gs_footprint_row_search_nbnon_re. 31. Консолідація [Електронний ресурс] // Вікіпедія – Режим доступу до ресурсу: https://uk.wikipedia.org/wiki/%D0%9A%D0%BE%D0%BD%D1%81%D0%BE%D0%BB%D1%96%D0%B4%D0%B0%D1%86%D1%96%D1%8F. 32. SignalR [Електронний ресурс] // Вікіпедія – Режим доступу до ресурсу: https://en.wikipedia.org/wiki/SignalR. 33. .Net core SignalR project [Електронний ресурс] – Режим доступу до ресурсу: https://github.com/cihatsolak/netcore-signalr. 34. Популярні операційні системи для смартфонів. Мобільні операційні системи: Опис і порівняння [Електронний ресурс] // passportbdd.ru. – 2020. – Режим доступу до ресурсу: https://passportbdd.ru/uk/browsing-the-internet/populyarnye-operacionnye-sistemy-dlya-smartfonov-mobilnye/. 35. Kotlin документація [Електронний ресурс] – Режим доступу до ресурсу: https://kotlinlang.org/docs/home.html. 36. Apple - Swift [Електронний ресурс] – Режим доступу до ресурсу: https://developer.apple.com/swift/. 37. Software testing [Електронний ресурс] // Wikipedia – Режим доступу до ресурсу: https://en.wikipedia.org/wiki/Software_testing. 38. Sachedina F. The Ultimate Guide to Software Testing [Електронний ресурс] / Fahim Sachedina // Global app testing – Режим доступу до ресурсу: https://www.globalapptesting.com/blog/software-testing. 39. Введення в тестування програмного забезпечення [Електронний ресурс] – Режим доступу до ресурсу: https://qalearning.com.ua/theory/lectures/material/testing-intro/. 40. Test Plan [Електронний ресурс] // Software testing – Режим доступу до ресурсу: https://softwaretestingfundamentals.com/test-plan/. 41. Mobile Application Market by Marketplace (Apple iOS Store, Google Play Store, and Other Marketplaces), App Category (Gaming, Entertainment & Music, Health & Fitness, Travel & Hospitality, Retail & E-Commerce, Education & Learning and O [Електронний ресурс] – Режим доступу до ресурсу: https://www.marketresearch.com/Allied-Market-Research-v4029/Mobile-Application-Marketplace-Apple-iOS-12862471/. 42. What to Expect from the App Store and Google Play Store When You Launch Your First App [Електронний ресурс] // Yalantis – Режим доступу до ресурсу: https://yalantis.com/blog/apple-app-store-and-google-play-store/. 43. Uploading Apps to the Apple App Store and Google Play [Електронний ресурс] // Expo – Режим доступу до ресурсу: https://docs.expo.dev/distribution/uploading-apps/. 44. Гігієнічні вимоги до організації роботи з візуальними дисплейними терміналами електронно-обчислювальних машин [Електронний ресурс] // МІНІСТЕРСТВО ОХОРОНИ ЗДОРОВ'Я УКРАЇНИ Головне санітарно-епідеміологічне управління – Режим доступу до ресурсу: https://zakon.rada.gov.ua/rada/show/v0007282-98#Text. 45. Правила безпечної експлуатації електроустановок [Електронний ресурс] // ДЕРЖАВНИЙ КОМІТЕТ УКРАЇНИ ПО НАГЛЯДУ ЗА ОХОРОНОЮ ПРАЦІ – Режим доступу до ресурсу: https://zakon.rada.gov.ua/laws/show/z0011-98#Text. 46. Наказ про прийняття національних стандартів України, гармонізованих з європейськими стандартами, та скасування національних стандартів України [Електронний ресурс] // МІНІСТЕРСТВО ЕКОНОМІЧНОГО РОЗВИТКУ І ТОРГІВЛІ УКРАЇНИ – Режим доступу до ресурсу: https://zakon.rada.gov.ua/rada/show/v0869731-14#Text. 47. Наказ про затвердження Вимог щодо безпеки та захисту здоров’я працівників під час роботи з екранними пристроями [Електронний ресурс] // МІНІСТЕРСТВО СОЦІАЛЬНОЇ ПОЛІТИКИ УКРАЇНИ. – 2018. – Режим доступу до ресурсу: https://zakon.rada.gov.ua/laws/show/z0508-18#Text. 48. Наказ про затвердження Типового положення про порядок проведення навчання і перевірки знань з питань охорони праці та Переліку робіт з підвищеною небезпекою [Електронний ресурс] // ДЕРЖАВНИЙ КОМІТЕТ УКРАЇНИ З НАГЛЯДУ ЗА ОХОРОНОЮ ПРАЦІ – Режим доступу до ресурсу: https://zakon.rada.gov.ua/laws/show/z0231-05#Text. 49. Наказ про прийняття національних стандартів, прийняття змін та поправок до національних стандартів [Електронний ресурс] // ДЕРЖАВНЕ ПІДПРИЄМСТВО "УКРАЇНСЬКИЙ НАУКОВО-ДОСЛІДНИЙ І НАВЧАЛЬНИЙ ЦЕНТР ПРОБЛЕМ СТАНДАРТИЗАЦІЇ, СЕРТИФІКАЦІЇ ТА ЯКОСТІ". – 2019. – Режим доступу до ресурсу: https://zakon.rada.gov.ua/rada/show/v0491774-19#Text. 50. Електробезпека комп’ютерного обладнання [Електронний ресурс] – Режим доступу до ресурсу: https://studfile.net/preview/5211197/page:11/.
Тип вмісту: Master Thesis
Розташовується у зібраннях:124 — системний аналіз

Файли цього матеріалу:
Файл Опис РозмірФормат 
mag2021_Bereza.Y.A._СAм-61_F.pdf1,84 MBAdobe PDFПереглянути/відкрити


Усі матеріали в архіві електронних ресурсів захищені авторським правом, всі права збережені.

Інструменти адміністратора