ВВЕДЕНИЕ 2
РАЗДЕЛ 1. СОСТОЯНИЕ ВОПРОСА 4
1.1 Обзор программных продуктов администрирования приема препаратов 4
1.2 Существующие методы разрешения задачи уведомления пользователя 7
1.3 Выводы и задачи работы 12
РАЗДЕЛ 2. ОПРЕДЕЛЕНИЕ ПЛАТФОРМЫ РАЗРАБОТКИ 14
2.1 Концепция bpm (business process management) 14
2.2 Обзор архитектуры pega и сравнение с прочими платформами разработки (специфика) 17
2.3 Разработка концептуальных программно-технических решений приложения 32
2.4 Выводы по разделу 2 35
РАЗДЕЛ 3. ПРОЕКТИРОВАНИЕ И РАЗРАБОТКА НОТИФИКАЦИОННОЙ ЧАСТИ
ПРИЛОЖЕНИЯ MEDINFORM 37
3.1 Архитектура и описание предварительного этапа кейса уведомлений 37
3.2 Архитектура параллельных процессов отправки уведомлений 41
3.3 Выбор стороннего сервиса для отправки смс сообщений 46
3.3 Выводы по разделу 3 51
РАЗДЕЛ 4. ТЕСТИРОВАНИЕ СЕРВИСА НОТИФИКАЦИИ 53
4.1 Адаптация и тестирование сервиса 53
4.2 Результаты внедрения и экспериментального использования технического блока 55
4.3 Выводы по разделу 4 56
ЗАКЛЮЧЕНИЕ 58
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 60
ПРИЛОЖЕНИЯ 63
Нынешняя информационная эпоха постоянно влияет не только на медицину. В современном мире человеку недостаточно получения консультации и последующей выписки рецепта по болезни. Человек в современном обществе точно хочет знать, кто, как и от чего его лечит. Он желает получать консультации высококвалифицированных специалистов, покупать препараты исключительно проверенных производителей, иметь доступ к адаптированной под современные реалии медицинской литературе и быть в курсе новостей, касающихся медицинской сферы.
Однако, все перечисленные выше пункты хоть и важны, но не являются основополагающими. Темп жизни современного общества непрерывно увеличивается, что ведет к тому, что человеку требуются инструменты, которые позволят ему тратить минимальное количество времени на решение повседневных вопросов. Это приводит к необходимости создания такого функционала, как, к примеру система электронных очередей, приобретающая все большее распространение в российских медицинских учреждениях, а также к насыщению рынка приложений медицинской тематики, в первую очередь для смартфонов, как для электронных устройств, постоянно находящихся под рукой и имеющих доступ к сети интернет.
Работники здравоохранения, также хотят получать лёгкий и быстрый доступ к тематическим ресурсам и иметь возможность виртуального обращения к пациенту. Это позволяет сократить затраты времени на решение повседневных обязанностей.
Исходя из сказанного выше целью работы является создание блока рассылки уведомлений пользователям в разрезе медицинского приложения.
Основные задачи, решаемые в работе:
• изучить библиографические источники по теме ВКР;
• рассмотреть и изучить рынок приложений медицинской направленности и методы уведомления пользователя, используемые в подобных приложениях;
• исследовать возможные платформы разработки;
• изучить концепции о подходе к разработке;
• используя выбранную платформу запрограммировать технический блок;
• обеспечить взаимодействие блока со внешними сервисами;
• провести тестирование блока.
Объектом дипломного исследования являются нотификационные механизмы в приложениях медицинской направленности. Предмет исследования - реализация программного блока способного качественно выполнять задачу уведомления пользователей.
Структура и объем работы: выпускная квалификационная работа выполнена на 70 страницах машинописного текста. Состоит из введения, четырех разделов, заключения и приложений.
В первом разделе изучаются существующие программные продукты администрирования приема препаратов, рассматриваются методы решения задачи уведомления пользователя.
Во втором разделе изучается концепция BPM, проводится сравнительный анализ различных BPM платформ, разрабатываются концептуальные программно-технические решения приложения.
В третьем разделе приводится описание практической части работы, внутренняя архитектура программного блока, сравнительный анализ сервисов рассылки смс сообщений.
В четвертом разделе реализуется тестирование программного блока.
В заключении по итогам проделанной работы, сформулированы выводы.
В приложениях представлены справочные таблицы, схемы, экранные формы, элементы кода.
В современных условиях невозможно рассматривать разработку какого-либо приложения отдельно от предварительных этапов планирования и оценки существующей ситуации в предполагаемом сегменте рынка. Рассматривать же отдельный программный блок в отрыве от реалий в которых будет существовать приложение, составной частью которого данный блок является некорректно.
Для обеспечения достаточного уровня качества и соответствия накладываемым требованиям, требуется подходить к непосредственной разработке с наличием понимания того, что требуется от финального продукта. Предварительная подготовка способна сократить временные затраты и обеспечить качественное взаимодействие разработчиков.
Для решения поставленных задач в ходе данной работы было выполнено следующее:
• изучены библиографические источники, предоставляющие необходимую информацию по теме ВКР;
• рассмотрен и изучен рынок приложений медицинской направленности, а также проведено исследование наиболее качественных продуктов;
• изучены методы уведомления пользователя, используемые в подобных приложениях, в результате чего были выбраны наиболее оптимальные в рамках решаемой задачи;
• исследованы возможные платформы разработки, был проведен сравнительный анализ в результате которого была определена платформа разработки;
• изучены концепции о подходе к разработке;
• запрограммирован программный блок при помощи выбранной платформы;
• обеспечено взаимодействие блока со внешними сервисами, посредством уникальных возможностей платформы;
• проведено тестирование блока.
Таким образом все поставленные задачи были выполнены, что свидетельствует о достижении цели работы: создание блока рассылки уведомлений пользователям в разрезе медицинского приложения.