Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал: http://elartu.tntu.edu.ua/handle/lib/52749
Повний запис метаданих
Поле DCЗначенняМова
dc.contributor.advisorЦуприк, Галина Богданівна-
dc.contributor.authorРадюк, Владислав Костянтинович-
dc.contributor.authorRadiuk, Vladyslav-
dc.date.accessioned2026-06-26T09:31:50Z-
dc.date.available2026-06-26T09:31:50Z-
dc.date.issued2026-06-26-
dc.identifier.urihttp://elartu.tntu.edu.ua/handle/lib/52749-
dc.description.abstractКваліфікаційна робота бакалавра присвячена розробці веб-платформи для Розробка програмного забезпечення вебзастосунку для організації роботи команди на платформі .NET // Кваліфікаційна робота освітнього рівня «Бакалавр» // Радюк Владислав Костянтинович // Тернопільський національний технічний університет імені Івана Пулюя, факультет комп’ютерно-інформаційних систем і програмної інженерії, кафедра програмної інженерії, група СП-42 // Тернопіль, 2026 // с. – 87, рис. – 36, табл. – 4, додат. – 1, бібліогр. – 38. Ключові слова: .NET, ASP.NET Core, React, CQRS, Entity Framework Core, PostgreSQL, канбан-дошка, управління проєктами, drag-and-drop, JWT-автентифікація. Метою кваліфікаційної роботи є розробка веборієнтованої системи Zent для командної роботи над проєктами на основі канбан-методології. У проєкті реалізовано п'ять рівнів вкладеності – команда, проєкт, дошка, колонка, задача. Вони утворюють основну структуру даних. Кожен рівень має власний набір операцій. Аналіз існуючих інструментів виявив спільну слабкість: або надмірна складність налаштування, або відсутність гнучкої рольової моделі – саме ці прогалини стали відправною точкою при формуванні вимог. Бекенд побудовано на ASP.NET Core Minimal API з власним CQRS-диспетчером замість MediatR, дані зберігаються у PostgreSQL через Entity Framework Core. Фронтенд на React 19 використовує TanStack Query для синхронізації стану та dnd-kit для drag-and-drop; окремо реалізовано оптимістичний інтерфейс зі знімком стану та відкатом при серверній помилці. Автентифікацію побудовано на JWT-токенах з рольовим розмежуванням доступу на рівні команди; коректність логіки підтверджено unit- та інтеграційними тестами. Предмет дослідження: підходи до побудови повностекових вебзастосунків на платформі .NET із реалізацією канбан-методології, власного CQRS-диспетчера та оптимістичного інтерфейсу користувача.uk_UA
dc.description.abstractDevelopment of a Web Application for Team Workflow Management on the .NET Platform // Radiuk Vladyslav Kostiantynovych // Ternopil Ivan Puluj National Technical University, Faculty of Computer and Information Systems and Software Engineering, Department of Software Engineering, Group SP-42 // Ternopil, 2026 // p. – 87, fig. – 36, tab. – 4, app. – 1, bibl. – 38. Keywords: .NET, ASP.NET Core, React, CQRS, Entity Framework Core, PostgreSQL, Kanban board, project management, drag-and-drop, JWT authentication. The purpose of the qualification thesis lies in the development of the web-oriented system Zent for team-based project work grounded in the Kanban methodology. The project introduces five hierarchical levels–team, project, board, column, and task–which together form the core data structure. Each level includes a dedicated set of operations. Analysis of existing tools revealed a shared limitation: either excessive configuration complexity or the absence of a flexible role model. These gaps shaped the system requirements. The backend relies on ASP.NET Core Minimal API and incorporates a custom CQRS dispatcher instead of MediatR; data persistence uses PostgreSQL via Entity Framework Core. The frontend, implemented with React 19, applies TanStack Query for state synchronization and dnd-kit for drag-and-drop interactions. An optimistic user interface operates with state snapshots and rollback mechanisms in case of server-side errors. Authentication uses JWT tokens with role-based access control at the team level, while unit and integration tests confirm the correctness of the implemented logic. The object of research covers multi-user interaction in project management systems. The subject focuses on architectural approaches and tools for building full-stack web applications with role-based access control.uk_UA
dc.description.tableofcontentsВСТУП 8 1 АНАЛІЗ ПРЕДМЕТНОЇ ОБЛАСТІ ТА ВИМОГИ ДО ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ 10 1.1 Аналіз предметної області та огляд існуючих рішень 10 1.2 Ієрархічна модель предметної області 18 1.3 Актанти системи та діаграма варіантів використання 22 1.4 Функціональні та нефункціональні вимоги до програмного забезпечення 29 2 ПРОЄКТУВАННЯ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ ZENT 36 2.1 Архітектура програмного забезпечення та діаграми класів 36 2.2 Поведінкове моделювання засобами UML 45 2.3 Проєктування системи розмежування доступу та бази даних 50 3 РЕАЛІЗАЦІЯ ТА ТЕСТУВАННЯ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ 56 3.1 Реалізація CQRS-диспетчера та шару бізнес-логіки 56 3.2 Реалізація інтерактивної канбан-дошки з drag-and-drop та оптимістичним UI 63 3.3 Опис екранів та інтерфейсу застосунку 67 3.4 Тестування програмного забезпечення 73 4 БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ, ОСНОВИ ОХОРОНИ ПРАЦІ 78 4.1 Діяльність. Її види та розуміння в безпеці праці 78 4.2 Загальні вимоги безпеки до обладнання та технологічних процесів 81 ВИСНОВКИ 82 ПЕРЕЛІК ДЖЕРЕЛ 84 ДОДАТКИ 88uk_UA
dc.language.isoukuk_UA
dc.subjectРадюк В. К. Розробка програмного забезпечення вебзастосунку для організації роботи команди на платформі .NET: робота на здобуття кваліфікаційного ступеня бакалавра : 121 - інженерія програмного забезпечення / наук. кер. Н. Б. Стадник. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2026. 95 с.uk_UA
dc.subjectреляційна БДuk_UA
dc.subjectfull-stack розробкаuk_UA
dc.subjectонлайн-платформаuk_UA
dc.subjectsoftware engineeringuk_UA
dc.subjectrelational DBuk_UA
dc.subjectfull-stack developmentuk_UA
dc.subjectonline-platformuk_UA
dc.titleРозробка програмного забезпечення вебзастосунку для організації роботи команди на платформі .NETuk_UA
dc.title.alternativeDevelopment of web application software for team management on the .NET platformuk_UA
dc.typeBachelor Thesisuk_UA
dc.rights.holder© Радюк Владислав Костянтинович, 2026uk_UA
dc.contributor.committeeMemberСтадник, Наталія Богданівна-
dc.coverage.placenameТернопільський національний технічний університет імені Івана Пулюя, факультет ФІСuk_UA
dc.format.pages95-
dc.subject.udc004.9uk_UA
dc.relation.references1. Методичні вказівки до виконання кваліфікаційної роботи бакалавра для здобувачів спеціальності 121 – Інженерія програмного забезпечення, всіх форм навчання / укладачі: Михалик Д.М., Цуприк Г.Б., Бревус В.М. – Тернопіль: Тернопільський національний технічний університет імені Івана Пулюя, 2024. – 45 с. (https://elartu.tntu.edu.ua/handle/lib/50317)uk_UA
dc.relation.references2. Олянін, Д., Цуприк, Г. (2025) Transformer Neural Networks in Industry 4.0 / Д. Олянін, Г. Цуприк, Т. Говорущенко, О. Багрій-Заяць, І. Андрущак // Computer Information Technologies in Industry 4.0: proceedings of the 3rd International Workshop (CITI-2025), Ternopil, Ukraine, 11–12 June 2025. – Ternopil : Ternopil Ivan Puluj National Technical University, 2025 (Scopus) https://ceur-ws.org/Vol-4057/uk_UA
dc.relation.references3. Tsupryk, H., Olianin, D. (2025). Vydobuvannia danyh z tekstu vykorystovuiuchy transformerni neironni merezhi [Data extraction from text using Transformer Neural Networks]. Information Technology: Computer Science, Software Engineering and Cyber Security, 125–130, DOI: https://doi.org/10.32782/IT/2025-2-13uk_UA
dc.relation.references4. Digital.ai. State of Agile Report. – 2023. – URL: https://digital.ai/resource-center/analyst-reports/state-of-agile-report/uk_UA
dc.relation.references5. Hindarto D. та ін. Agile Project Management Impacts Software Development Team Productivity // Sinkron: Jurnal dan Penelitian Teknik Informatika. – 2024. – URL: https://www.researchgate.net/publication/38296425.uk_UA
dc.relation.references6. Verified Market Reports. Kanban Project Management Software Market. – 2024. – URL: https://www.verifiedmarketreports.com/product/kanban-project-management-software-market/uk_UA
dc.relation.references7. Mpamugo E., Ansa G. Enhancing Network Security in Mobile Applications with Role-Based Access Control // Journal of Information Systems and Informatics. – 2024. – Vol. 6, No. 3. – DOI: 10.51519/journalisi.v6i3.863uk_UA
dc.relation.references8. Rowe D. K. Optimistic Updates with React Query: Enhancing UX in Real-Time // ResearchGate. – 2024. – URL: https://www.researchgate.net/publication/394408260uk_UA
dc.relation.references9. Khanfor A. Tasks Decomposition Approaches in Crowdsourcing Software Development // HCII 2023, Lecture Notes in Computer Science. – Vol. 14016. – Springer, 2023. – P. 488–498. – DOI: 10.1007/978-3-031-35927-9_36uk_UA
dc.relation.references10. Calderon-Tellez J. та ін. Project management and system dynamics modelling: Time to connect with innovation and sustainability // Systems Research and Behavioral Science. – 2024. – DOI: 10.1002/sres.2926uk_UA
dc.relation.referencesAkuthota A. K. Role-Based Access Control (RBAC) in Modern Cloud Security Governance: An In-depth Analysis // International Journal of Scientific Research in Computer Science Engineering and Information Technology. – 2025. – Vol. 11, No. 2. – P. 3297–3311.uk_UA
dc.relation.referencesOluwatobi A. та ін. The Significance of Use Case Diagrams in Software Development // ResearchGate. – 2025. – URL: https://www.researchgate.net/publication/387903437uk_UA
dc.relation.referencesMolla M. M. I. та ін. A Comparison of Transforming the User Stories and Functional Requirements into UML Use Case Diagram // International Journal of Innovative Computing. – 2024. – Vol. 14, No. 1. – P. 29–36. – URL: https://researchgate.net/publication/384068768uk_UA
dc.relation.referencesRahman A., Nayem A., Siddik S. Non-Functional Requirements Classification Using Machine Learning Algorithms // International Journal of Intelligent Systems and Applications. – 2023. – Vol. 15, No. 3. – P. 56–69. – DOI: 10.5815/ijisa.2023.03.05uk_UA
dc.relation.referencesVargas-Enríquez J. та ін. A Review of Non-Functional Requirements Analysis Throughout the SDLC // Computers. – 2024. – Vol. 13, No. 12. – Art. no. 308. – DOI: 10.3390/computers13120308uk_UA
dc.contributor.affiliationТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра програмної інженерії, м. Тернопіль, Українаuk_UA
dc.coverage.countryUAuk_UA
dc.identifier.citation2015Радюк В. К. Розробка програмного забезпечення вебзастосунку для організації роботи команди на платформі .NET: робота на здобуття кваліфікаційного ступеня бакалавра : 121 - інженерія програмного забезпечення / наук. кер. Г. Б. Цуприк. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2026. 95 с.uk_UA
Розташовується у зібраннях:121 — Інженерія програмного забезпечення, F2 Інженерія програмного забезпечення (бакалаври)

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


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

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