Veuillez utiliser cette adresse pour citer ce document :
http://elartu.tntu.edu.ua/handle/lib/52764| Titre: | Розробка прототипу програмного забезпечення для об’єктної локального оповіщення при надзвичайних ситуаціях з використанням технологій .NET |
| Autre(s) titre(s): | Development of a Software Prototype for a Facility-Level Local Emergency Alerting System Using .NET Technologie |
| Auteur(s): | Максим’як, Данило Юрійович |
| Affiliation: | ТНТУ ім. І. Пулюя, Факультет комп’ютерноінформаційних систем і програмної інженерії, Кафедра програмної інженерії, м. Тернопіль, Україна |
| Bibliographic reference (2015): | Максим’як Д. Ю. Розробка прототипу програмного забезпечення для об’єктової системи локального оповіщення при надзвичайних ситуаціях з використанням технологій .NET: робота на здобуття кваліфікаційного ступеня бакалавра : спец. 121 - інженерія програмного забезпечення / наук. кер. Г. Б. Цуприк. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2026. 89 с. |
| Date de publication: | jui-2026 |
| Date of entry: | 26-jui-2026 |
| Editeur: | Тернопільський національний технічний університет імені Івана Пулюя |
| Country (code): | UA |
| Place of the edition/event: | ТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Україна |
| Supervisor: | Цуприк, Галина Богданівна |
| Committee members: | Ревнюк, Олександр Андрійович |
| UDC: | 004.9 |
| Mots-clés: | цивільний захист .NET facility-level local alerting system emergency situation software prototype ASP.NET Core SignalR audit |
| Number of pages: | 89 |
| Résumé: | Кваліфікаційна робота присвячена розробці програмного прототипу
об’єктової системи локального оповіщення при надзвичайних ситуаціях з
використанням технологій .NET.
У першому розділі проаналізовано предметну область, нормативний
контекст цивільного захисту, ролі користувачів, та сценарії.
У другому розділі обґрунтовано вибір технологій .NET, ASP.NET Core,
Entity Framework Core, SQLite, SignalR та ASP.NET Core Identity, спроєктовано
архітектуру.
У третьому розділі описано тестування, локальне розгортання, системні
вимоги та верифікацію програмного прототипу.
У четвертому розділі розглянуто питання безпеки життєдіяльності та
охорони праці оператора системи локального оповіщення, зокрема організацію дій
персоналу під час оповіщення.
Об’єкт дослідження: процес організації об’єктового локального оповіщення
осіб, які перебувають на території об’єкта або в його охоронних зонах.
Предмет дослідження: програмні моделі, архітектурні рішення та засоби
реалізації прототипу об’єктової системи локального оповіщення з використанням
технологій .NET The qualification work is devoted to the development of a software prototype for a facility-level local emergency alerting system using .NET technologies. The first chapter analyzes the subject area, the regulatory context of civil protection, user roles, and alerting scenarios. The second chapter justifies the choice of .NET, ASP.NET Core, Entity Framework Core, SQLite, SignalR, and ASP.NET Core Identity technologies, and presents the designed system architecture. The third chapter describes testing, local deployment, system requirements, and verification of the software prototype. The fourth chapter considers life safety and occupational safety issues related to the work of the local alerting system operator, in particular the organization of personnel actions during alerting. Object of research: the process of organizing facility-level local alerting of persons located on the facility premises or within its protection zones. Subject of research: software models, architectural solutions, and implementation tools for a prototype of a facility-level local alerting system using .NET technologies. |
| Content: | ВСТУП..............................................................................................................................8 1 АНАЛІЗ ВИМОГ ДО ПРОТОТИПУ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ...........11 1.1 Аналіз предметної області................................................................................. 11 1.2 Постановка завдання та цілей........................................................................... 15 1.3 Вимоги до системи............................................................................................. 17 1.4 Пошук акторів та варіантів використання........................................................19 1.5 Опис ключових варіантів використання...........................................................20 2 ПРОЄКТУВАННЯ ТА РОЗРОБКА ПРОТОТИПУ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ................................................... 23 2.1 Вибір процесу розробки.....................................................................................23 2.2 Проектування архітектури системи.................................................................. 25 2.3 Побудова схем бази даних................................................................................. 28 2.4 Побудова UML-діаграм класів.......................................................................... 30 2.5 Вибір мови та середовища розробки................................................................ 33 2.5.1 Критерії вибору технологій....................................................................... 33 2.5.2 Обґрунтування технологічного стеку....................................................... 33 2.5.3 Реєстр архітектурних рішень.....................................................................35 2.6.1 Реалізація доменних правил...................................................................... 39 2.6.2 Тестування компонентів.............................................................................39 2.7 Розробка інтерфейсу користувача..................................................................... 40 3 ТЕСТУВАННЯ, ВПРОВАДЖЕННЯ ТА ПІДТРИМКА..........................................46 3.1. Тестування програмної системи.......................................................................46 3.1.1 Види та план тестування............................................................................48 3.1.2 Розробка тестових сценаріїв......................................................................51 3.2 Розгортання програмної системи та системні вимоги.................................... 53 3.3 Верифікація програмної системи......................................................................55 4 БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ, ОСНОВИ ОХОРОНИ ПРАЦІ..........................58 4.1 Безпека життєдіяльності.................................................................................... 58 4.2 Основи охорони праці........................................................................................ 60ВИСНОВКИ................................................................................................................... 63 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ...................................................................... 65 ДОДАТКИ.......................................................................................................................70 ДОДАТОК А...................................................................................................................71 ДОДАТОК Б................................................................................................................... 72 ДОДАТОК В................................................................................................................... 77 ДОДАТОК Г................................................................................................................... 80 ДОДАТОК Д................................................................................................................... 82 ДОДАТОК Е................................................................................................................... 87 |
| URI/URL: | http://elartu.tntu.edu.ua/handle/lib/52764 |
| Copyright owner: | © Максим'як Данило Юрійович, 2026 |
| References (Ukraine): | Кодекс цивільного захисту України : Закон України № 5403-VI. [Електронний ресурс]. URL: https://zakon.rada.gov.ua/laws/show/5403-17/print (дата звернення: 13.04.2026) Про затвердження Положення про організацію оповіщення про загрозу виникнення або виникнення надзвичайних ситуацій та організації зв’язку у сфері цивільного захисту : Постанова Кабінету Міністрів України № 733. [Електронний ресурс]. URL: https://zakon.rada.gov.ua/laws/show/733-2017-%D0%BF/print (дата звернення: 14.04.2026) Про затвердження Інструкції щодо практик чи процедур проектування, дослідження, введення в експлуатацію, експлуатації та технічного обслуговування (супроводження) автоматизованих систем централізованого оповіщення : Наказ МВС України № 93. [Електронний ресурс]. URL: https://zakon.rada.gov.ua/laws/show/z0418-19/print (дата звернення: 25.04.2026). Ammann P., Offutt J. Introduction to Software Testing. 2nd ed. Cambridge : Cambridge University Press, 2017. 364 p. DOI: 10.1017/9781316771273. Avizienis A., Laprie J.-C., Randell B., Landwehr C. Basic Concepts and Taxonomy of Dependable and Secure Computing. IEEE Transactions on Dependable and Secure Computing. 2004. Vol. 1, No. 1. P. 11–33. DOI: 10.1109/TDSC.2004.2. Knight J. C. Safety Critical Systems: Challenges and Directions. Proceedings of the 24th International Conference on Software Engineering. New York : ACM, 2002. P. 547–550. DOI: 10.1145/581339.581406. Everbridge Mass Notification. [Електронний ресурс]. URL: https://www.everbridge.com/resource/mass-notification-data-sheet/ (дата звернення: 18.04.2026). Повітряна тривога. [Електронний ресурс]. URL: https://www.ukrainealarm.com/ (дата звернення: 20.04.2026). Overview of ASP.NET Core. [Електронний ресурс]. URL: https://learn.microsoft.com/enus/aspnet/core/overview?view=aspnetcore-10.0 (дата звернення: 27.04.2026). Entity Framework Core. [Електронний ресурс]. URL: https://learn.microsoft.com/en-us/ef/core/ (дата звернення: 29.04.2026). Introduction to Identity on ASP.NET Core. [Електронний ресурс]. URL: https://learn.microsoft.com/en-us/aspnet/core/security/authentication/identity?view=aspnetcore-10.0 (дата звернення: 30.04.2026). Role-based Authorization in ASP.NET Core. [Електронний ресурс]. URL: https://learn.microsoft.com/en-us/aspnet/core/security/authorization/roles?view=aspnetcore-10.0 (дата звернення: 30.04.2026). Background Tasks with Hosted Services in ASP.NET Core. [Електронний ресурс]. URL: https://learn.microsoft.com/en-us/aspnet/core/fundamentals/host/hosted-services?view=aspnetcore- 10.0 (дата звернення: 06.05.2026). Overview of ASP.NET Core SignalR. [Електронний ресурс]. URL: https://learn.microsoft.com/enus/aspnet/core/signalr/introduction?view=aspnetcore-10.0 (дата звернення: 07.05.2026). Mileti D. S., Sorensen J. H. Communication of Emergency Public Warnings: A Social Science Perspective and State-of-the-Art Assessment. Oak Ridge : Oak Ridge National Laboratory, 1990. 166 p. |
| Content type: | Bachelor Thesis |
| Collection(s) : | 121 — Інженерія програмного забезпечення, F2 Інженерія програмного забезпечення (бакалаври) |
Fichier(s) constituant ce document :
| Fichier | Description | Taille | Format | |
|---|---|---|---|---|
| Diplom_Maksymiak_D_2026.pdf | 7,57 MB | Adobe PDF | Voir/Ouvrir |
Tous les documents dans DSpace sont protégés par copyright, avec tous droits réservés.
Outils d'administration