Bu öğeden alıntı yapmak, öğeye bağlanmak için bu tanımlayıcıyı kullanınız:
http://elartu.tntu.edu.ua/handle/lib/52719| Başlık: | Розробка вебплатформи для взаємодії громади з місцевою владою |
| Diğer Başlıklar: | Development of a Web Platform for Community Interaction with Local Authorities |
| Yazarlar: | Порохонько, Тетяна Андріївна Porokhonko, Tetiana |
| Affiliation: | Тернопільський національний технічний університет імені ім. І. Пулюя |
| Bibliographic reference (2015): | Порохонько Т. А. Розробка вебплатформи для взаємодії громади з місцевою владою : робота на здобуття кваліфікаційного ступеня бакалавра : спец. 122 - комп’ютерні науки / наук. кер. Р. М. Небесний. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2026. 57 с. |
| Yayın Tarihi: | 24-Haz-2026 |
| Submitted date: | 10-Haz-2026 |
| Date of entry: | 25-Haz-2026 |
| Yayıncı: | Тернопільський національний технічний університет імені ім. І. Пулюя |
| Country (code): | UA |
| Place of the edition/event: | Тернопіль |
| Supervisor: | Небесний, Руслан Михайлович Nebesnyi, Ruslan |
| UDC: | 004.04 |
| Anahtar kelimeler: | 122 комп’ютерні науки електронна демократія вебплатформа електронні петиції муніципальний менеджмент технологія ajax транзакції бази даних архітектура mvc electronic democracy web platform e-petitions municipal management ajax technology database transactions mvc architecture |
| Page range: | 57 |
| Özet: | Кваліфікаційна робота присвячена дослідженню та розробці вебплатформи для взаємодії громади з місцевою владою. В першому розділі розглянуто концепцію електронного урядування в Україні, проведено порівняльний аналіз наявних GovTech рішень («e-Dem», «СВОЇ») та сформовано функціональні й нефункціональні технічні вимоги до системи відповідно до Закону України «Про звернення громадян». В другому розділі обґрунтовано вибір методології Agile та клієнт-серверної архітектури MVC. Побудовано UML-діаграми класів і діяльності, спроєктовано реляційну модель бази даних у СКБД MySQL із захистом від повторного голосування. Розроблено UI/UX-макети інтерфейсу на базі шрифту Inter та контрастної палітри кольорів. В третьому розділі описано програмну реалізацію серверної частини мовою PHP (інтерфейс PDO) та клієнтських сервісів із використанням технології AJAX і атомарних транзакцій. Проведено тестування системи методом «чорної скриньки» та її розгортання в серверному середовищі InfinityFree. У розділі «Безпека життєдіяльності, основи охорони праці» визначено алгоритм дій у разі пожежі в серверній та сформульовано вимоги до ергономічної організації робочого місця веброзробника. Об’єкт дослідження: процеси інформаційно-комунікаційної взаємодії між мешканцями територіальної громади та органами місцевого самоврядування. Предмет дослідження: методи, моделі, алгоритми та програмні засоби створення та адміністрування адаптивної вебплатформи для взаємодії громади з місцевою владою. The qualification work is dedicated to the research and development of a web platform for community interaction with local authorities. The goal of the work is to automate and improve the quality of G2C interaction channels within a territorial community by implementing an adaptive, high-performance, and secure software solution. The first section considers the concept of e-government in Ukraine, performs a comparative analysis of existing GovTech solutions ("e-Dem", "СВОЇ"), and establishes functional and non-functional requirements in compliance with the Law of Ukraine "On Citizens' Appeals". The second section justifies the choice of Agile methodology and client-server MVC architecture. UML class and activity diagrams are built, and a relational database model in MySQL is designed with protection against duplicate voting. UI/UX interface mockups based on the Inter font and a contrast color palette are developed. The third section describes the software implementation of the Backend using PHP (PDO interface) and client services utilizing AJAX technology and atomic database transactions. Black-box testing of the platform and its deployment in the InfinityFree server environment are conducted. In the section "Life Safety and Fundamentals of Occupational Health", the algorithm of actions in case of a fire in the server room is determined, and the requirements for the ergonomic organization of a web developer's workplace are formulated. Object of research: processes of information and communication interaction between residents of a territorial community and local government authorities. Subject of research: methods, models, algorithms, and software tools for creating and administering an adaptive web platform for сommunity interaction with local authorities. |
| Açıklama: | Роботу виконано на кафедрі комп'ютерних наук Тернопільського національного технічного університету імені Івана Пулюя. Захист відбудеться 24.06.2026р. на засіданні екзаменаційної комісії №31 у Тернопільському національному технічному університеті імені Івана Пулюя |
| Content: | ВСТУП 9 РОЗДІЛ 1. АНАЛІТИЧНИЙ ОГЛЯД ТА ПОСТАНОВКА ЗАВДАННЯ РОЗРОБКИ ВЕБПЛАТФОРМИ 10 1.1 Концепція електронного урядування та цифровізації муніципального менеджменту в Україні 10 1.2 Порівняльний аналіз існуючих вебплатформ та сервісів для взаємодії органів влади з громадою 11 1.3 Дослідження нормативно-правового регулювання та механізмів подання цифрових запитів і петицій 13 1.4 Обґрунтування доцільності створення та формування технічних вимог до муніципальної вебплатформи 13 1.5 Висновок до першого розділу 16 РОЗДІЛ 2. ПРОЄКТУВАННЯ АРХІТЕКТУРИ ТА СТРУКТУРИ ДАНИХ ВЕБПЛАТФОРМИ 17 2.1 Вибір та обґрунтування методології життєвого циклу розробки програмного забезпечення 17 2.2 Обґрунтування архітектурних рішень та вибір технологічного стеку (Backend, Frontend, СУБД) для реалізації вебплатформи 18 2.3 Об'єктно-орієнтоване моделювання системи: визначення актантів та побудова діаграм прецедентів (UML) 20 2.4 Проєктування концептуальної та логічної моделей бази даних муніципальної платформи. 21 2.5 Розробка інформаційної архітектури та проєктування користувацьких інтерфейсів (UI/UX) 22 2.6 Висновок до другого розділу 25 РОЗДІЛ 3. ПРОГРАМНА РЕАЛІЗАЦІЯ ТА ВЕРИФІКАЦІЯ ЕФЕКТИВНОСТІ СИСТЕМИ 27 3.1 Реалізація серверної частини вебплатформи та підсистем адміністрування і модерації 27 3.1.1 Підсистема адміністрування та публікації новин 27 3.1.2 Підсистема обробки скарг та модерації ініціатив 28 3.2 Програмна реалізація клієнтських сервісів: модулі реєстрації, створення цифрових запитів та інструментів голосування 29 3.2.1 Модулі автентифікації та реєстрації мешканців 29 3.2.2 Модулі створення петицій та фільтрації контенту 30 3.2.3 Реалізація асинхронного інструменту голосування 31 3.3 Особливості розгортання та конфігурування вебплатформи на серверному середовищі 32 3.4 Тестування функціональних можливостей, сценаріїв авторизації та верифікація бізнес-логіки 33 3.4.1 Верифікація сценаріїв реєстрації та автентифікації користувачів 33 3.4.2 Тестування життєвого циклу петиції та підсистеми модерації 35 3.4.3 Верифікація асинхронного голосування та зворотного зв'язку 36 3.5 Аналіз результатів впровадження та оцінка ефективності функціонування розробленої системи. 37 3.6 Висновок до третього розділу 39 РОЗДІЛ 4. БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ, ОСНОВИ ОХОРОНИ ПРАЦІ 40 4.1 Заходи безпеки та алгоритм дій у разі виникнення пожежі в серверному приміщенні муніципалітету 40 4.2 Організація робочого місця веброзробника відповідно до ергономічних та санітарно-гігієнічних вимог 41 4.3 Висновок до четвертого розділу 43 ВИСНОВКИ 45 ПЕРЕЛІК ДЖЕРЕЛ 46 ДОДАТКИ |
| URI: | http://elartu.tntu.edu.ua/handle/lib/52719 |
| Copyright owner: | © Порохонько Тетяна Андріївна, 2026 |
| References (Ukraine): | 1. Про звернення громадян : Закон України від 02.10.1995 № 393/96-ВР. URL: https://zakon.rada.gov.ua/laws/show/393/96-вр (дата звернення: 12.02.2026). 2. Про захист персональних даних : Закон України від 01.06.2010 № 2297-VI. URL: https://zakon.rada.gov.ua/laws/show/2297-17 (дата звернення: 14.02.2026). 3. Про електронні документи та електронний документообіг : Закон України від 22.05.2003 № 851-IV. URL: https://zakon.rada.gov.ua/laws/show/851-15 (дата звернення: 15.02.2026). 4. Про схвалення Концепції розвитку електронної демократії в Україні та плану заходів щодо її реалізації : Розпорядження Кабінету Міністрів України від 08.11.2017 № 797-р. URL: https://zakon.rada.gov.ua/laws/show/797-2017-р (дата зернення: 15.02.2026). 5. Портал Дія.Цифрова громада : Міністерство цифрової трансформації України. URL: https://hromada.gov.ua/ (дата звернення: 18.02.2026). 6. Платформа електронної демократії e-Dem. URL: https://e-dem.ua/ (дата звернення: 20.02.2026). 7. Платформа СВОЇ : Чат-бот твоєї громади / Програма EGAP. URL: https://egap.in.ua/project/platforma_svoyi (дата звернення: 16.02.2026). 8. Електронна демократія в Україні: сучасний стан та перспективи розвитку // Громадська мережа публічного права та адміністрування UPLAN. URL: https://uplan.org.ua/elektronna-demokratiia-v-ukraini-cuchasnyi-stan-ta-perspektyvy-rozvytku/ (дата звернення: 16.02.2026). 9. PHP MySQL Database Connection and Queries // W3Schools Online Web Tutorials. URL: https://www.w3schools.com/php/php_mysql_intro.asp (дата звернення: 16.02.2026). 10. PHP: Hypertext Preprocessor. Official Documentation. URL: https://www.php.net/docs.php (дата звернення: 25.02.2026). 11. PHP Data Objects (PDO). PHP Manual. URL: https://www.php.net/manual/en/book.pdo.php (дата звернення: 25.02.2026). 12. PDO::prepare – Prepared statements and stored procedures. PHP Manual. URL: https://www.php.net/manual/en/pdo.prepare.php (дата звернення: 26.02.2026). 13. Password Hashing functions in PHP. PHP Manual. URL: https://www.php.net/manual/en/ref.password.php (дата звернення: 26.02.2026). 14. MySQL 8.0 Reference Manual. Oracle. URL: https://dev.mysql.com/doc/refman/8.0/en/ (дата звернення: 01.03.2026). 15. MySQL Transactions and ACID Properties. MySQL Dev. URL: https://dev.mysql.com/doc/refman/8.0/en/mysql-acid.html (дата звернення: 01.03.2026). 16. jQuery API Documentation. The jQuery Foundation. URL: https://api.jquery.com/ (дата звернення: 02.03.2026). 17. jQuery.ajax() Asynchronous Requests. jQuery API. URL: https://api.jquery.com/jquery.ajax/ (дата звернення: 02.03.2026). 18. JavaScript: MDN Web Docs. Mozilla. URL: https://developer.mozilla.org/en-US/docs/Web/JavaScript (дата звернення: 03.03.2026). 19. Сучасний підручник з JavaScript. JavaScript.info. URL: https://uk.javascript.info/ (дата звернення: 03.03.2026). 20. CSS Cascading Style Sheets: MDN Web Docs. Mozilla. URL: https://developer.mozilla.org/en-US/docs/Web/CSS (дата звернення: 04.03.2026). 21. W3C HTML5 Specification. World Wide Web Consortium. URL: https://www.w3.org/TR/html52/ (дата звернення: 04.03.2026). 22. Inter Font Project. Official Website and Repository. URL: https://rsms.me/inter/ (дата звернення: 05.03.2026). 23. Web Content Accessibility Guidelines (WCAG) 2.2. W3C. URL: https://www.w3.org/TR/WCAG22/ (дата звернення: 05.03.2026). 24. OWASP Top 10 Vulnerabilities: SQL Injection and XSS Protection. URL: https://owasp.org/www-project-top-ten/ (дата звернення: 06.03.2026). 25. Unified Modeling Language (UML) Specification. Object Management Group. URL: https://www.uml.org/ (дата звернення: 07.03.2026). 26. Agile Alliance: The Agile Manifesto for Software Development. URL: https://www.agilealliance.org/agile101/the-agile-manifesto/ (дата звернення: 08.03.2026). 27. Model-View-Controller (MVC) Pattern. Microsoft Developer Network. URL: https://learn.microsoft.com/en-us/previous-versions/aspnet/gg416513(v=vs.98 (дата звернення: 09.03.2026). 28. Swiper – The Most Modern Mobile Touch Slider. Documentation. URL: https://swiperjs.com/get-started (дата звернення: 10.03.2026). 29. Font Awesome Icons. Developer Guide. URL: https://fontawesome.com/docs (дата звернення: 10.03.2026). 30. InfinityFree Hosting Documentation and Server Configuration Guide. URL: https://www.infinityfree.com/ (дата звернення: 12.03.2026). 31. ДСанПіН 3.3.2.007-98. Державні санітарні правила та норми роботи з візуальними дисплейними терміналами електронно-обчислювальних машин. Київ : МОЗ України, 1998. 24 с. 32. НПАОП 0.00-7.15-18. Вимоги щодо безпеки та захисту здоров'я працівників під час роботи з екранними пристроями : затверджено Наказом Мінсоцполітики України від 14.02.2018 № 207. 33. Жидецький В. Ц. Основи охорони праці : підручник. Львів : Афіша, 2019. 348 с. 34. Кодекс цивільного захисту України : Закон України від 02.10.2012 № 5403-VI. URL: https://zakon.rada.gov.ua/laws/show/5403-17 (дата звернення: 15.03.2026). 35. ДСТУ EN 3-7:2014. Вогнегасники переносні. Частина 7. Характеристики, вимоги до функціонування та методи випробування. Київ : ДП «УкрНДНЦ», 2015. 42 с. 36. Небесний Р. М. Рекомендаційна система формування команд виконавців з відповідними фаховими компетентностями : дис. ... канд. техн. наук (або: д-ра філософії) / Руслан Михайлович Небесний ; Тернопільський національний технічний університет імені Івана Пулюя. Тернопіль, 2023. URL: https://elartu.tntu.edu.ua/handle/lib/43005 (дата звернення: 17.03.2026). 37. Information technology of personalized choice of profession in smart cities / N. E. Kunanets, M. V. Nazaruk, R. M. Nebesnyi, V. V. Pasichnyk. Інформаційні технології і засоби навчання. 2018. Т. 65, № 3. С. 277-290. 38. Cloud-based IT Infrastructure for “Smart City” Projects / O. Duda, N. Kunanets, O. Matsiuk, V. Pasichnyk // Dependable IoT for Human and Industry: Modeling, Architecting, Implementation. – River Publishers, 2018. – P. 389-410. 39. Баран І., Дуда О., Маєвський О. Розширення функціональних можливостей PHP для перевірки отриманих від користувача даних. Інформаційні моделі, системи та технології : матеріали IV Науково-технічної конференції. сторінки. С. 37. 40. Smart people: the role of big data analytics in digital transformation / R. Nebesnyi, O. Palka, L. Dmytrotsa, H. Kozbur. BAITmp 2025: The 2nd International Workshop on Bioinformatics and Applied Information Technologies for medical purpose 2025. 2026. Vol. 2. P. 163–174. URL: https://ceur-ws.org/Vol-4159/paper14.pdf (дата звернення: 17.03.2026). 41. Portfolio project management / R. Nebesnyi, N. Kunanets, N. Veretennikova, R. Vaskiv, Z. Haladzhun, M. Graca. ITPM. 2024. P. 141–152. URL: https://ceur-ws.org/Vol-3709/paper12.pdf (дата звернення: 17.03.2026). |
| Content type: | Bachelor Thesis |
| Koleksiyonlarda Görünür: | 122 — Компʼютерні науки, F3 Комп’ютерні науки (бакалаври) |
Bu öğenin dosyaları:
| Dosya | Açıklama | Boyut | Biçim | |
|---|---|---|---|---|
| 2026_KRB_SN-41_Porokhonko_TA.pdf | Дипломна робота | 2,62 MB | Adobe PDF | Göster/Aç |
DSpace'deki bütün öğeler, aksi belirtilmedikçe, tüm hakları saklı tutulmak şartıyla telif hakkı ile korunmaktadır.
Yönetim Araçları