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


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

Работа №191148

Тип работы

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

Предмет

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

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

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


АННОТАЦИЯ 3
Оглавление 2
Введение 4
Глоссарий 6
1 Анализ требований 7
1.1 Функциональные и нефункциональные требования 7
1.2 Формализация требований 8
1.3 Архитектурно значимые варианты использования 11
1.3.1 Начать проходить опрос 11
1.3.2 Пройти опрос 13
1.3.3 Завершить опрос 15
1.4 Модель предметной области 17
2 Технологии и инструменты разработки 20
2.1 ASP.NET 20
2.2 AngularJS 21
2.3 TeamOity и Octopus Deploy 22
2.4 Микросервисная архитектура 23
3 Проектирование и разработка приложения 25
3.1 Структура приложения 25
3.1.1 Пакеты WMS.DigiDok и Install 26
3.1.2 Пакет моделей (WMS.Digidok.Models) 27
3.1.3 Пакет WMS.Digidok.Api.Client 30
3.1.4 Пакет Controllers 31
3.1.5 Пакет AngularApps 31
3.1.6 Пакет Code 32
3.1.7 Пакеты Extensions и Helpers 33
3.2 Взаимодействие приложения с сервисом записи на прием 33
3.3 Реализация вариантов использования 34
3.3.1 Реализация АЗВИ «Начать проходить опрос» 34
3.3.2 Реализация АЗВИ «Пройти опрос» 36
3.3.3 Реализация АЗВИ «Завершить опрос» 37
4 Реализация приложения 39
4.1 Выбор беспокоящей области 39
4.2 Текущий вопрос 40
4.2.1 Вопрос с выбором одного ответа 40
4.2.2 Вопрос с выбором нескольких ответов 41
4.2.3 Вопрос с текстовым ответом 42
4.2.4 Вопрос об уровне боли 43
4.2.5 Вопрос с картинкой 44
4.3 Результат опроса 45
4.3.1 Результат опроса с возможностью записи на прием 46
4.3.2 Результат опроса с рекомендацией вызвать скорую 46
Заключение 48
Перечень рисунков 49
Литература 51


Медицина является одной из основных потребностей общества. Люди ежедневно обращаются к тем или иным медицинским услугам по всему миру. Относительно недавно в мире наметилась тенденция по цифровизации всевозможных процессов и взаимодействий, и с каждым годом она охватывала все новые и новые сферы. Именно поэтому в двухтысячных годах компания "Pharmeon" (Фармеон) одной из первых заняла нишу по цифровизации всех процессов, связанных со взаимодействием пациентов с поставщиками медицинских услуг на рынке Нидерландов.
На данный момент Фармеон является крупнейшей технологической компанией, разрабатывающей цифровые продукты в сфере медицинских услуг в Нидерландах. Компания предоставляет два основных продукта: вебсайт Uw Zorg online и мобильное приложение с таким же названием. Вебсайт представляет из себя портал поставщика медицинских услуг, который является заказчиком для Фармеон, например больница, аптека или врач. К порталу за отдельную плату подключаются дополнительные модули, расширяющие функционал основного приложения, например: модуль по заказу медикаментов, модуль для ведения переписки с врачом или модуль для записи измерений. Именно с этими модулями взаимодействуют пользователи портала - пациенты или врачи заказчика.
Одним из модулей является модуль записи на прием к врачу. Он предоставляет возможность записаться к врачу на свободное временя и определить формат встречи: посещение больницы или видеозвонок.
Главной задачей данной работы было реализовать проект, который является модулем для проведения опроса о состоянии пользователя перед записью на прием к врачу. Содержание опроса предоставляет голландская компания "DigiDok" (Дигидок), которая предоставляет API для взаимодействия с опросом и его элементами. На основе ответов на вопросы опроса формируется рекомендация.
Со стороны Фармеон был сформирован запрос на интеграцию опроса, предоставляемого компанией Дигидок и программное обеспечение, позволяющее пользователям портала пройти опрос и получить рекомендацию перед записью на прием.
Таким образом, целью данной работы является интеграция опроса путем разработки модуля, позволяющего пользователю пройти данный опрос о состоянии здоровья и получить рекомендацию перед записью на прием к врачу.


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

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

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


В результате выполнения выпускной квалификационной работы были собраны и проанализированы требования компании-заказчика. На основе требований были определены варианты использования системы и составлены сценарии вариантов использования для пользователя. Были проанализированы технологии, которые будут использоваться в разработке. Была спроектирована, полностью реализована и введена в эксплуатацию система для проведения опроса о состоянии пользователя, предоставляемого компанией "DigiDok", в приложении для оказания медицинских услуг голландской компании "Pharmeon", соответствующая установленным требованиям.
Первая версия модуля была введена в эксплуатацию осенью 2021 года. По данным на двадцать восьмое мая 2022 года модуль подключен для 15 заказчиков Фармеон. В общей сложности было начато 3900 опросов. Рекомендация после прохождения опроса была получена 2500 раз. В будущем модуль планируется подключить для большего количества заказчиков.
Система может быть дополнена и расширена по требованию компании-заказчика. Таким образом цель работы достигнута, все поставленные задачи выполнены.


1. Microsoft Docs: 1) Создание Web-API. [Б. м.]. - URL:
https://docs.microsoft.com/en-us/aspnet/core/web-api/?WT.mc_id=dotnet-35129- website&view=aspnetcore-3.0 (дата обращения: 26.04.2022); 2) ASP.NET overview. [Б. м.]. - URL: https://docs.microsoft.com/en-us/aspnet/overview (дата обращения: 26.04.2022); 3) Microservice architecture style. [Б. м.]. - URL: https: //docs. microsoft. com/en-us/azure/architecture/guide/architecture- styles/microservices (дата обращения: 20.05.2022).
2. AngularJS Documentation: 1) What Is AngularJS? [Б. м.]. - URL:
https://docs.angularjs.org/guide/introduction (дата обращения: 13.05.2022); 2) Creating Custom Directives. [Б. м.]. - URL:
https://docs.angularjs.org/guide/directive (дата обращения: 14.05.2022); 3) Understanding Components. [Б. м.]. - URL:
https://docs.angularjs.org/guide/component (дата обращения: 14.05.2022).
3. Learn About the Microservices Architecture. [Б. м.]. - URL:
https://docs.oracle.com/en/solutions/learn-architect-microservice (дата
обращения: 21.05.2022).
4. Сравнение микросервисной и монолитной архитектур. [Б. м.]. -
URL: https://www.atlassian.com/ru/microservices/microservices-
architecture/microservices-vs-monolith (дата обращения: 21.04.2022).
5. Octopus Deploy Documentation: TeamCity. [Б. м.]. - URL: https://octopus.com/docs/packaging-applications/build-servers/teamcity (дата обращения: 23.05.2022).
6. Continuous Integration with TeamCity. [Б. м.]. - URL:
https: //www.j etbrains. com/help/teamcity/continuous-integration-with- teamcity.html (дата обращения: 23.05.2022).



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



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


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