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


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

Работа №183317

Тип работы

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

Предмет

программирование

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

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


АННОТАЦИЯ 3
ПЕРЕЧЕНЬ УСЛОВНЫХ ОБОЗНАЧЕНИЙ, СИМВОЛОВ, СОКРАЩЕНИЙ, ТЕРМИНОВ 4
Введение 5
1. Анализ требований 6
1.1. Функциональные требования 6
1.2. Модель предметной области 10
1.3. Нефункциональные требования 10
1.4. Детализация вариантов использования 11
1.4.1. Заказ запчасти 11
1.4.2. Создание страницы с переводом 13
2. Инструментарий и архитектурный подход 14
2.1. Архитектурный подход 14
2.2. Стек технологий клиентской части 14
2.2.1. React 14
2.2.2. TypeScript 15
2.2.3. Lexical 15
2.2.4. React-i18next 16
2.2.5. TanStack Query 16
2.3. Стек технологий серверной части 17
2.3.1. ASP.NET Core 17
2.3.2. Entity Framework Core 17
3. Проектирование системы 19
3.1. Интеграция с Abas ERP 20
3.2. Модель данных Backend компонента 22
3.3. Регулярная синхронизация пользователей 22
3.4. CMS-страницы 25
3.4.1. Блок с автообновляемым программным обеспечением 25
3.4.2. Перевод содержимого страниц 26
4. Реализация 28
4.1. Реализация серверного приложения 28
4.1.1. Структура приложения 28
4.1.2. Реализация структуры для взаимодействия с Abas ERP 29
4.1.3. Оформление заказа запчасти 36
4.1.4. Синхронизация пользователей 38
4.1.5. CMS-страницы 41
4.2. Реализация клиентского приложения 42
4.2.1. Структура приложения 42
4.2.2. Взаимодействие с серверным приложением 44
4.2.3. Оформление заказа запчасти 44
4.2.4. CMS-страницы 46
4.2.5. Обеспечение доступа к страницам по ролям 52
Заключение 54
Список использованных источников и литературы 55
Приложение А. СКРИНШОТЫ ПРИЛОЖЕНИЯ 57

В современную эпоху информационных технологий доступ к полной и актуальной информации об использовании специализированного оборудования является ключевым фактором повышения качества предоставляемых услуг. Особенно это актуально для владельцев устройств поддержки дыхания, где своевременное получение данных об эксплуатации, замена запчастей и обновление программного обеспечения напрямую влияют на эффективность и надежность их работы.
Ранее информационные потребности пользователей удовлетворялись посредством специализированного портала, который предоставлял информацию об устройствах, документации, соглашениях, ценах, а также обеспечивал возможность оформления заказа запчастей при поломке и скачивания обновленного программного обеспечения. Однако использование устаревших технологий и отсутствие специалистов для поддержки и развития этого решения привели к необходимости создания нового портала.
В связи с прекращением поддержки предыдущего решения было принято решение о разработке современного клиент-серверного приложения, ориентированного на предоставление всей необходимой информации для эксплуатации устройств поддержки дыхания и возможности замены их запчастей. Новый портал будет создан с нуля с использованием современных технологий, что позволит обеспечить улучшенный пользовательский интерфейс и расширенные функциональные возможности.
Целью моей работы является разработка клиент-серверного приложения для владельцев устройств поддержки дыхания. Данная цель может быть достигнута путем решения следующих задач:
1) Определить требования к приложению;
2) Спроектировать приложение;
3) Реализовать серверную часть приложения;
4) Реализовать клиентскую часть приложения

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

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

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


В результате проделанной работы клиент-серверное приложение для владельцев устройств поддержки дыхания полностью разработано и в настоящее время проходит этап тестирования. Все этапы разработки - от постановки требований и проектирования архитектуры до реализации серверной и клиентской частей - были выполнены в полном объёме.
В результате получилось высокопроизводительное, масштабируемое решение, имеющее гибкую систему расширений и готовое к дальнейшему развитию. В рамках подготовки к релизу необходимо выполнить ряд небольших доработок и завершить перенос всех пользователей из системы Abas ERP. Все поставленные задачи успешно решены, а основная цель достигнута.
Далее планируется систематически обрабатывать полученный от заказчика фидбек и на его основе расширять текущую функциональность приложения, добавляя новые возможности и улучшая пользовательский опыт.
Релиз проекта запланирован на 30 июня 2025 года.
В приложении «А» представлены скриншоты ключевых реализованных страниц.



1. Руководство по ASP.NET Core // Metanit. - [Б. м.], 2025. - URL:
https://metanit.com/sharp/aspnet6/ (дата обращения: 11.04.2025).
2. Введение в Entity Framework Core // Metanit - [Б. м.], 2025. - URL:
https://metanit.eom/sharp/efcore/1.1.php (дата обращения: 15.04.2025).
3. Language Integrated Query (LINQ) // Microsoft - [Б. м.], 2025. - URL:
https://learn.microsoft.com/en-us/dotnet/csharp/linq/ (дата обращения: 20.04.2025)
4. Monolithic Web Apps Architecture // Codefinity - [Б. м.], 2025. - URL:
https://codefinity.com/blog/Monolithic-Web-Apps-Architecture (дата обращения: 20.04.2025)
5. Monolithic Architecture - System Design// geeksforgeeks.org- [Б. м.], 2025. - URL: https://www.geeksforgeeks.org/monolithic-architecture-system-design/ (дата обращения: 20.04.2025)
6. Fluent API in Entity Framework Core - [Б. м.], 2025. - URL:
https://www.entityframeworktutorial.net/efcore/fluent-api-in-entity-framework-core.aspx (дата обращения: 21.04.2025)
7. OpenAPI // OpenAPI [Б. м.], 2025. - URL https://swagger.io/specification/ (дата обращения: 25.04.2025)
8. React // React - [Б. м.], 2025. URL https://ru.react.js.org/ (дата обращения:
26.04.2025).
9. TypeScript // Microsoft. - [Б. м.], 2025. URL https://www.typescriptlang.org/ (дата обращения: 26.04.2025).
10. Lexical // Lexical - [Б. м.], 2025. URL https://lexical.dev/ (дата обращения: 26.04.2025).
11. React-i18next // React-i18next. - [Б. м.], 2025. URL https://react.i 18next.com/ (дата обращения: 26.04.2025).
12. TanStack Query // TanStack Query. - [Б. м.], 2025. URL: https://tanstack.com/query (дата обращения: 26.04.2025).
13. React-query-swagger // React-query-swagger - [Б. м.], 2025. URL:
https://github.com/Shaddix/react-query-swagger (дата обращения: 26.04.2025).
14. Введение в Razor Pages в ASP.NET Core// Microsoft - [Б. м.], 2025. URL:
https://learn.microsoft.com/ru-ru/aspnet/core/razor-pages/ (дата обращения: 26.04.2025).
15. Руководство по Razor Pages // Metanit - [Б. м.], 2025. URL:
https://metanit.com/sharp/razorpages/ (дата обращения: 26.04.2025).
..20


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




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