Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал: http://elartu.tntu.edu.ua/handle/lib/50564
Назва: Проєктування і розробка web-платформи для волонтерської діяльності з використанням сучасних ІТ технологій та Agileметодології
Інші назви: Design and development of a web platform for volunteer activities using modern IT technologies and Agile methodology
Автори: Лагола, Ростислав Орестович
Lahola, Rostyslav Orestovych
Бібліографічний опис: Лагола Р. О. Проєктування і розробка web-платформи для волонтерської діяльності з використанням сучасних ІТ технологій та Agileметодології: кваліфікаційна робота на здобуття освітнього ступеня магістр за спеціальністю „121 — інженерія програмного забезпечення“ /Р.О. Лагола — Тернопіль: ТНТУ, 2025. — 84с.
Дата публікації: гру-2025
Дата внесення: 23-гру-2025
Видавництво: Тернопільський національний технічний університет імені Івана Пулюя
Країна (код): UA
Місце видання, проведення: ТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Україна
Науковий керівник: Цуприк, Галина Богданівна
УДК: 004.41
Теми: 121
інженерія програмного забезпечення
волонтерська платформа
веб-технології
управління користувачами
події та заявки
хмарні сервіси
автоматизація процесів
Agile-методологія
volunteer platform
software engineering
web technologies
user management
events and applications
cloud services
process automation
Agile methodology
Короткий огляд (реферат): Метою роботи є створення web-платформи для волонтерської діяльності з врахуванням її особливостей ведення та специфіки. Об’єктом дослідження є процес створення web-платформи орієнтованої на волонтерську діяльність з використанням оптимальних обґрунтованих засобів та ресурсів розробки при забезпечення якості. Предметом дослідження є методи, моделі та технології проєктування та розробки web-платформи із застосуванням сучасних Frontend і Backend технологій, баз даних та хмарних сервісів. Методи дослідження включають: аналіз конкурентних платформ та існуючих рішень, моделювання архітектури системи, проєктування, розробку та тестування функціональних компонент. В даній роботі продемонстровано процес проєктування, розробки, та тестування веб-платформи для волонтерських ініціатив, яка реалізована як кластер із двох основних компонентів: веб-сервісу для взаємодії користувачів та API для керування подіями та заявками. Проведено аналіз існуючих сервісів (VolunteerMatch, Добро.ua, LetsDoItUkraine), виділено їх переваги та недоліки для формування плану розробки.
The purpose of the paper is to create a web platform for volunteer activities, taking into account its features of management and specificity. The object of the study is the process of creating a web platform focused on volunteer activities using optimal substantiated development tools and resources while ensuring quality. The subject of the study is the methods, models and technologies of designing and developing a web platform using modern front-end and back-end technologies, databases and cloud services. The research methods include: analysis of competitive platforms and existing solutions, modeling of the system architecture, design, development and testing of functional components. This paper demonstrates the process of designing, developing, designing and testing a web platform for volunteer initiatives, which is implemented as a cluster of two main components: a web service for user interaction and an API for managing events and requests. An analysis of existing services (VolunteerMatch, Dobro.ua, LetsDoItUkraine) was conducted, their advantages and disadvantages were highlighted for the formation of a development plan
Зміст: 1 АНАЛІЗ ВИМОГ ДО WEB-ПЛАТФОРМИ .............................................................. 9 1.1. Аналіз предметної області................................................................................. 9 1.1.1. Суть та значення волонтерської діяльності............................................... 9 1.1.2. Проблематика та виклики при організації волонтерської діяльності... 10 1.1.3. Огляд існуючих рішень ............................................................................. 11 1.1.4. Технологічні аспекти та тенденції............................................................ 11 1.2. Постановка завдання і формулювання цілей проєкту .................................. 12 1.2.1. Вимоги до системи..................................................................................... 14 1.2.2. Постановка завдання на розробку ............................................................ 15 1.2.3. Цілі розробки .............................................................................................. 16 1.3. Пошук акторів та варіантів використання ..................................................... 16 1.3.1. Актори системи .......................................................................................... 17 1.3.2. Визначення та опис варіантів використання........................................... 18 1.4. Опис ключових варіантів використання........................................................... 19 2 ПРОЄКТУВАННЯ ТА РОЗРОБКА WEB-ПЛАТФОРМИ..................................... 22 2.1 Вибір процесу розробки ...................................................................................... 22 2.2 Проєктування архітектури web-платформи ...................................................... 24 2.2.1 Обґрунтування вибору архітектурного стилю розробки веб-платформи 24 2.2.2 Компоненти системи ..................................................................................... 25 2.2.3 Переваги обраної архітектури ...................................................................... 28 2.3 Побудова схеми бази даних для розроблюваної web-платформи................... 29 2.3.1 Обґрунтування вибору типу бази даних...................................................... 29 2.3.2 Основні таблиці бази даних, міжтабличні зв’язки, додаткові аспекти .... 30 2.4 Побудова UML-діаграм класів ........................................................................... 37 2.5 Вибір мови програмування і обґрунтування технологій розробки ................ 39 2.6 Вибір середовища та інструментів для розробки ............................................. 40 2.7 Методологія розробки ......................................................................................... 41 2.8 Реалізація основних класів та методів ............................................................... 42 2.9 Розробка інтерфейсу користувача...................................................................... 452.10 Реалізація логіки взаємодії користувачів ........................................................... 48 3 ТЕСТУВАННЯ, ВПРОВАДЖЕННЯ ТА ПІДТРИМКА ........................................ 51 3.1. Тестування програмної системи ........................................................................... 51 3.1.1. Види та план тестування .............................................................................. 51 3.1.2. Розробка тестових сценаріїв ........................................................................ 52 3.2. Розгортання програмної системи та системні вимоги .................................... 54 3.3. Верифікація програмної системи ...................................................................... 54 3.4. Підтримка та супровід системи ......................................................................... 55 3.5. План подальшого розвитку та масштабування платформи............................ 57 3.6. Документування процесів тестування та супроводу....................................... 57 3.7. Висновки стосовно тестування, впровадження та підтримки........................ 58 4 ОХОРОНА ПРАЦІ ТА БЕЗПЕКА В НАДЗВИЧАЙНИХ СИТУАЦІЯХ ............. 60 4.1. Основи охорони праці ........................................................................................ 61 4.2. Безпека в надзвичайних ситуаціях .................................................................... 63 ВИСНОВКИ................................................................................................................... 65 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ ..................................................................... 66 ДОДАТКИ...................................................................................................................... 72 ДОДАТОК А.................................................................................................................. 73 ДОДАТОК Б .................................................................................................................. 74
URI (Уніфікований ідентифікатор ресурсу): http://elartu.tntu.edu.ua/handle/lib/50564
Перелік літератури: 1. Верховна Рада України. Закон України «Про волонтерську діяльність» від 19.04.2011 № 3236-VI / Офіційний сайт Верховної Ради України. URL: https://zakon.rada.gov.ua/go/3236-17
2. Руденко В. С. Волонтерство, як провідне явище в процесі забезпечення соціальної безпеки України: еволюція, значення, сучасний стан та проблематика / В. С. Руденко. — Київ : Крінов, 2023. — 56 с.
3. Лобуренко А. Волонтерство в Україні: виклики та перспективи розвитку / А. Лобуренко. — 10 жовтня 2024. URL:: https://volunteer.country/library/volonterstvo-v-ukrayini/
4. VolunteerMatch : міжнародний ресурс для пошуку волонтерських можливостей / [Електронний ресурс]. URL: https://www.volunteermatch.org
5. Добро.ua : українська платформа для реєстрації волонтерів та ініціатив / [Електронний ресурс]. URL: https://dobro.ua
6. LetsDoItUkraine : платформа для організації екологічних акцій / [Електронний ресурс]. URL: https://letsdoitukraine.org
7. Saura J. R. What drives volunteers to accept a digital platform that supports volunteering? / J. R. Saura. — Frontiers in Psychology, Vol. 11, Article 429 (2020). URL: https://www.frontiersin.org/articles/10.3389/fpsyg.2020.00429/full
8. Xiaofei W. Design and Development of Volunteer Management System Based on Low-Code Platform / W. Xiaofei. — International Journal of Trend in Scientific Research and Development (IJTSRD), Vol. 7, Issue 5, Sep-Oct 2023, pp. 887-892. — URL: https://www.ijtsrd.com/papers/ijtsrd60064.pdf
62. Методичний посібник для здобувачів освітнього ступеня «магістр» всіх спеціальностей денної та заочної (дистанційної) форм навчання «БЕЗПЕКА В НАДЗВИЧАЙНИХ СИТУАЦІЯХ» / В.С. Стручок –Тернопіль: ФОП Паляниця В. А., –156 с. Отримано з https://elartu.tntu.edu.ua/handle/lib/39196.
63. Інформацію при написанні зазначеного підрозділу можна отримати з навчального посібника: Навчальний посібник «ТЕХНОЕКОЛОГІЯ ТА ЦИВІЛЬНА БЕЗПЕКА. ЧАСТИНА «ЦИВІЛЬНА БЕЗПЕКА»» / автор-укладач В.С. Стручок– Тернопіль: ФОП Паляниця В. А., – 156 с. Отримано з http://elartu.tntu.edu.ua/handle/lib/39424
23. Методичні вказівки до виконання кваліфікаційної роботи магістра для здобувачів спеціальності 121 – Інженерія програмного забезпечення, всіх формнавчання / укладачі: Михалик Д.М., Цуприк Г.Б., Бревус В.М., Мудрик І.Я. – Тернопіль: Тернопільський національний технічний університет імені Івана Пулюя, 2024. – 44 с. (https://elartu.tntu.edu.ua/handle/lib/50316)
24. Cockburn A. Writing Effective Use Cases. — Boston: Addison-Wesley, 2000. — 270 p.
18. MySQL :: MySQL 5.7 Reference Manual :: 1.3 What Is New in MySQL5.7. URL: dev.mysql.com.
28. OMG (Object Management Group). Unified Modeling Language (UML) Specification, Version 2.5.1. — 2017. URL: https://www.omg.org/spec/UML
Тип вмісту: Master Thesis
Розташовується у зібраннях:121 — інженерія програмного забезпечення

Файли цього матеріалу:
Файл Опис РозмірФормат 
dyplom_Lahola_2025 .pdf1,63 MBAdobe PDFПереглянути/відкрити


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

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