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


РАЗРАБОТКА СЕРВЕРНОЙ ЧАСТИ, СВЯЗАННОЙ С ФУНКЦИОНАЛЬНЫМИ ВОЗМОЖНОСТЯМИ ПОЛЬЗОВАТЕЛЯ, ДЛЯ СИСТЕМЫ REQUEST HELPER

Работа №182962

Тип работы

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

Предмет

информационные системы

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

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


Введение 3
1 Анализ TSU.Helper 4
1.1 Архитектура 4
1.2 Функциональные возможности 9
1.3 Недостатки текущей системы 15
2 Используемые технологии и инструменты 17
2.1 ASP.NET 6 17
2.2 Entity Framework Core 17
2.3 SignalR 19
2.4 PostgreSQL 20
3 Проектирование и разработка Request Helper 21
3.1 Функциональные требования 21
3.2 Нефункциональные требования 25
3.3 Первичная архитектура 25
3.4 Архитектура реализованной серверной части 27
3.4.1 API слой 29
3.4.2 Бизнес-слой 30
3.4.3 Слой данных 33
3.4.4 Слой Common 35
3.5 Создание заявок 37
3.6 Получение заявок 38
3.7 Премодерация 41
3.8 Работа с файлами 44
Заключение 47
Литература 48
Приложение А. Внешний вид TSU.Helper 49
Приложение Б. Результаты разработки Request Helper 52


TSU.Helper - это система, состоящая из веб-приложения и мобильного приложения, которая помогает в управлении решением различных неполадок, возникающих в общежитиях ТГУ. В ней студенты оставляют заявки о проблемах, диспетчеры анализируют заявки и назначают исполнителей для решения проблем.
TSU.Helper привязан к ТГУ и не может быть использован в других компаниях. Веб-приложение в составе системы использует устаревшую версию фреймворка ASP.NETи не может быть перенесено на новую из-за несоответствия архитектур.
Request Helper - это новое веб-приложение, спроектированное на основе опыта использования TSU.Helper, с расширенным функционалом, позволяющим использовать его в произвольных компаниях.
Цель данной работы - спроектировать и реализовать функциональные возможности, отвечающие за взаимодействие с пользователями, в системе Request Helper.
Для реализации поставленной цели были запланированы следующие задачи:
1) изучить систему TSU.Helper и необходимые изменения;
2) формализовать требования к функциональным возможностям пользователя в Request Helper;
3) спроектировать функциональные возможности;
4) реализовать спроектированные функциональные возможности.


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

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

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


В рамках данной работы было спроектированы и реализованы функциональные возможности пользователей в серверной части веб-приложения Request Helper.
Для этого были выполнены поставленные задачи, а именно:
1. изучение системы TSU.Helper и требуемых изменениях по сравнению с ней;
2. формализация требований к функциональным возможностям;
3. проектирование функциональных возможностей;
4. реализация спроектированных возможностей.
Приложение, удовлетворяющее описанным требованиям реализовано и продолжает дорабатываться. В частности, в следующих итерациях планируется добавление заявок, не привязанных к конкретному помещению.



1. Интервью с Джереми Ликнессом о Entity Framework Core: [Электронный ресурс]. URL: https://habr.com/ru/company/otus/blog/652389/ (дата обращения 23.06.2022).
2. Облачное объектное хранилище S3: что это такое и как подобрать тариф:
[Электронный ресурс]. URL: https://market.cnews.ru/news/top/2019-12-
23 oblachnoe obektnoe hranilishche(дата обращения 29.05.2023).
3. Основы SignalR: [Электронный ресурс]. URL:
https://metanit.com/sharp/signalr/L1.php(24.04.2023).
4. СУБД PostgreSQL: почему её стоит выбрать для работы с данными и как установить: [Электронный ресурс]. URL:https://practicum.yandex.ru/blog/chto-takoe-subd-postgresql(дата обращения 27.04.2023).
5. Что такое объектное хранилище S3 и как его используют: [Электронный ресурс]. URL:https://cloud.ru/ru/warp/blog/ispolzovanie-oblachnogo-s3-hranilishcha(дата обращения 29.05.2023).
6. Overview of ASP.NET Core SignalR: [Электронный ресурс]. URL:
https://learn.microsoft.com/en-us/aspnet/core/signalr/introduction?view=aspnetcore-6.0 (дата
обращения 24.05.2023).
7. Overview to ASP.NET Core: [Электронный ресурс]. URL:
https://docs.microsoft.com/en-us/aspnet/core/introduction-to-aspnet-core?view=aspnetcore-6.0(дата обращения 05.06.2022).
8. PostgreSQL: The World's Most Advanced Open Source Relational Database: [Электронный ресурс]. URL:https://www.postgresql.org(дата обращения 27.04.2023).
9. Soft delete pattern в Entity Framework - ходим по «граблям»: [Электронный ресурс]. URL: https://medium.com/ita-labs/entity-framework-soft-delete-pattern-deb67dce2430 (дата обращения 23.06.2022).
10. Why and How to Migrate Old ASP.NET Applications to .NET Core?: [Электронный
ресурс]. URL: https://stridelysolutions.medium.com/why-and-how-to-migrate-old-asp-net-
applications-to-net-core-ae75cfa4503a(дата обращения 27.05.2023).


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




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