Тип работы:
Предмет:
Язык работы:


РАЗРАБОТКА ВЕБ-ПРИЛОЖЕНИЯ ДЛЯ РАБОТЫ С ОПОВЕЩЕНИЯМИ О ЧРЕЗВЫЧАЙНЫХ СИТУАЦИЯХ

Работа №183460

Тип работы

Бакалаврская работа

Предмет

информатика

Объем работы54
Год сдачи2022
Стоимость4280 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
4
Не подходит работа?

Узнай цену на написание


ПЕРЕЧЕНЬ УСЛОВНЫХ ОБОЗНАЧЕНИЙ 3
ВВЕДЕНИЕ 4
1 Анализ требований 5
1.1 Функциональные требования 6
1.2 Нефункциональные требования 9
1.3 Модель предметной области 9
2 Выбор технологий 14
2.1 Backend 14
2.2 Frontend 16
3 Проектирование 18
3.1 База данных 18
3.2 Архитектура системы 20
3.2.1 Слой Web API 20
3.2.2 Слой бизнес-логики 20
3.2.3 Слой данных 21
4 Реализация 22
4.1 Последовательность обработки запросов 22
4.2 Пакет Backend 23
4.2.1 Пакет Data 23
4.2.2 Пакет Core 23
4.2.3 Пакет Web 34
4.3 Пакет Frontend 43
4.3.1 Пакет api 43
5. Работа приложения 45
ЗАКЛЮЧЕНИЕ 48
ЛИТЕРАТУРА 49


В случае возникновения ЧС очень важно, чтобы информация о нём максимально быстро была доставлена до лиц, уполномоченных принимать решения по устранению ЧС. Также, важно предупредить о ЧС всех граждан, которые могут оказаться под угрозой.
Самый быстрый способ обработки информации, доступный на данный момент человечеству - посредством электронной вычислительной техники. Но одной её недостаточно - ещё необходимо программное обеспечение, с которым будут контактировать люди и которое будет автоматизировать части процесса обработки информации о ЧС.
В рамках выпускной квалификационной работы была поставлена задача разработать веб-приложение для работы с оповещениями о ЧС.
Для достижения поставленной цели необходимо решить следующие задачи:
• Проанализировать функциональные и нефункциональные требования к системе.
• Составить модель предметной области.
• Выбрать технологии, которые будут использоваться при разработке.
• Спроектировать архитектуру системы и её компонентов.
• Реализовать приложение.


Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В процессе выполнения работы:
1. Проанализированы требования и составлены варианты использо-вания.
2. Спроектирована архитектура системы.
3. Реализовано веб-приложение.
Все задачи выполнены, а цель работы достигнута.
Получившаяся в итоге система может быть использована в качестве отправной точки для полномасштабной автоматизации работы с оповещениями о чрезвычайных ситуациях и уже сейчас способна облегчить процесс передачи информации о возникшем ЧС до компетентных органов.



1. Краткий обзор языка C# // Техническая документация Майкрософт.
- [Б. м.], 2022. - URL: https://docs.microsoft.com/ru-ru/dotnet/csharp/tour-of- csharp/(дата обращения 6.4.2022)
2. Что нового в .NET 6? // Хабр. - [Б. м.], 2021. - URL: https://habr.com/ru/post/573434/(дата обращения 29.4.2022)
3. Документация по ASP.NET Core // Техническая документация Майкрософт. - [Б. м.], 2021. - URL: https://docs.microsoft.com/ru- ru/aspnet/core/?view=aspnetcore-5.0(дата обращения 24.8.2021)
4. Курс молодого бойца PostgreSQL // Хабр. - [Б. м.], 2017. - URL: https://habr.com/ru/post/340460/(дата обращения 24.8.2021)
5. Entity Framework Core // Техническая документация Майкрософт. - [Б. м.], 2022. - URL: https://docs.microsoft.com/ru-ru/ef/core/(дата обращения
4.5.2022)
6. Npgsql Entity Framework Core Provider // Npgsql - .NET Access to Post-greSQL. - [Б. м.], 2022. - URL: https://www.npgsql.org/efcore/index.html(дата обращения 4.5.2022)
7. MediatR // GitHub. - [Б. м.], 2022. - URL: https://github.com/jbo- gard/MediatR(дата обращения 4.5.2022)
8. События предметной области: проектирование и реализация // Техническая документация Майкрософт. - [Б. м.], 2022. - URL:
https://docs.microsoft.com/ru-ru/dotnet/architecture/microservices/microservice- ddd-cqrs-patterns/domain-events-design-implementation(дата обращения
23.5.2022)
9. Паттерн проектирования «Команда» / «Command» // Хабр. - [Б. м.], 2011. - URL: https://habr.com/ru/post/114455/ (дата обращения 4.5.2022)
10. Паттерн Decorator // cpp-reference . - [Б. м.], 2012. - URL: http://cpp- reference.ru/patterns/structural-patterns/decorator/(дата обращения 29.4.2022)
11. AutoMapper. - [Б. м.], 2022. - URL: https://automapper.org/(дата обращения 29.4.2022)
12. FluentValidation. - [Б. м.], 2022. - URL: https://fluentvalidation.net/(дата обращения 29.4.2022)
13. Длинные опросы // Javascript.ru: Современный учебник JavaScript. - [Б. м.], 2021. - URL: https://learn.javascript.ru/long-polling(дата обращения
29.4.2022)
14. WebSocket // Википедия : свободная энциклопедия. - [Б. м.], 2022. - URL: https://ru.wikipedia.org/wiki/WebSocket(дата обращения 29.4.2022)
15. Server-sent events // Википедия : свободная энциклопедия. - [Б. м.], 2022. - URL: https://ru.wikipedia.org/wiki/Server-sent_events(дата обращения
29.4.2022)
16. Overview of ASP.NET Core SignalR // Техническая документация Майкрософт. - [Б. м.], 2022. - URL: https://docs.microsoft.com/en- us/aspnet/signalr/overview/getting-started/introduction-to-signalr(дата обращения
29.4.2022)
17. OData - the best way to REST. - [Б. м.], 2022. - URL: https://www.odata.org/(дата обращения 29.4.2022)
18. TypeScript Documentation // TypeScript. - [Б. м.], 2022. - URL: https://www.typescriptlang.org/(дата обращения 29.4.2022)
19. Introduction // Vue.js. - [Б. м.], 2022. - URL: https://vuejs.org/v2/guide/(дата обращения 29.4.2022)
20. Documentation // Bulma. - [Б. м.], 2022. - URL: https://bulma.io/docu- mentation/(дата обращения 29.4.2022)
21. Documentation // Buefy. - [Б. м.], 2022. - URL: https://buefy.org/docu- mentation(дата обращения 29.4.2022)
22. Начало работы // React. - [Б. м.], 2022. - URL:
https://ru.reactjs.org/docs/getting-started.html(дата обращения 29.4.2022)
23. React UI Component Suite // DevExtreme. - [Б. м.], 2022. - URL: https://js.devexpress.com/Overview/React/(дата обращения 29.4.2022)
24. Introduction // Bootstrap. - [Б. м.], 2022. - URL: https://getboot- strap.com/docs/5.1/getting-started/introduction/(дата обращения 29.4.2022)
25. Quick Start // OpenLayers. - [Б. м.], 2022. - URL: https://openlay- ers.org/en/latest/doc/quickstart.html(дата обращения 29.4.2022)
26. Паттерн «Репозиторий». Основы и разъяснения // Хабр. - [Б. м.], 2015. - URL: https://habr.com/ru/post/248505/(дата обращения 24.8.2021)
27. Unit of Work in Repository Pattern // C# Corner. - [Б. м.], 2018. - URL: https://www.c-sharpcorner.com/UploadFile/b1df45/unit-of-work-in-repository-pat- tern/(дата обращения 24.8.2021)
28. Привязка модели в ASP.NET Core // Техническая документация Майкрософт. - [Б. м.], 2022. - URL: https://docs.microsoft.com/ru- ru/aspnet/core/mvc/models/model-binding?view=aspnetcore-5.0(дата обращения
29.4.2022)
29. ClaimPrincipal и объекты Claim // METANIT.COM: Сайт о программировании. - [Б. м.], 2019. - URL: https://metanit.com/sharp/aspnet5/15.4.php(дата обращения 25.8.2021)
30. Принципы работы IQueryable и LINQ-провайдеров данных // Хабр. - [Б. м.], 2015. - URL: https://habr.com/ru/post/256821/(дата обращения 2.5.2022)


Работу высылаем на протяжении 30 минут после оплаты.



Подобные работы


©2025 Cервис помощи студентам в выполнении работ