Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Контекст: пользователь системы переходит со страницу «Список пациентов» к странице «Карточка пациента».

Основное действующее лицо: пользователь системы «Тамбов.Сердце».

Область действия: переход со страницы «Список пациентов» к странице «Карточка пациента».

Предусловия: пользователь авторизован в системе, находится на странице «Список пациентов».

Гарантии успеха: Пользователь успешно перешел со страницы «Список пациентов» к странице «Карточка пациента».

Основной сценарий:

1. Пользователь после авторизации находится на странице «Список пациентов», где в виде таблицы описаны данные о пациентах.

2. Пользователь нажимает на строку таблицы с необходимым пациентом и переходит во вкладку "Основной диагноз" на странице "Карточка пациента", где отображена информация о пациенте:

а. Ф.И.О. пациента

б. Ф.И.О. представителя пациента

в. информация о пациенте: изображение нозологической группы, дата рождения, дата смерти ( при наличии), пол, социальная группа, социальный статуса пациента, адрес, индекс, моб.тел (напротив телефона располагается иконка с телефоном, по нажатию на указанную иконку врач звонит пациенту с использованием встроенной телефонии), дом.тел, (напротив телефона располагается иконка с телефоном, по нажатию на указанную иконку врач звонит пациенту с использованием встроенной телефонии), email.

г. основной диагноз является стартовой вкладкой после загрузки карточки пациента(отображается вся информация о диагнозе), маршрутизация, ретроспективный анализ

д. история диагнозов, непереносимые лекарства, аллергии, инвалидность, группа здоровья, госпиталь на дому.

3. В вкладке «Основной диагноз пациента», указана информация об основном диагнозе пациента:

идентификатор характера заболеваний,

идентификатор статуса диагноза,

статус продолжения или изменения заболевания,

идентификатор этапа установления диагноза,

идентификатор состояния диспансерного учета по данному диагнозу,

идентификатор типа травм,

идентификатор особенности выполнения стандарта,

код стандарта учета оказания медицинской помощи,

массив дополнительных медицинских показателей,

код заболевания по МКБ-10,

статус заболевания,

заменяемый код МКБ-10,

дата постановки диагноза,

ФИО, должность врача, МО.

4. Пользователь просматривает информацию о пациенте, при необходимости используя скролл «вверх-вниз». Система отображает информацию в зависимости от манипуляций, производимых пользователем.

Успешный сценарий: пользователь находится на странице «Карточка пациента» во вкладке «Основной диагноз» и просматривает необходимую информацию.

Расширение:

2.а.1. Пользователь находится на странице «Карточка пациента», нажимает на трехстрочное меню (гамбургер), выбирает вкладку «Основной диагноз». Система перенаправляет пользователя на страницу «Основной диагноз».

Минимум требуемых запросов на сервер:

  • По нажатию на странице со списком пациентов на строку, соответствующую пациенту - загрузить страницу мед. карты данного пациента:
    • входные данные:
      • ID аккаунта системы, отправившего запрос
    • возвращаемый результат:
      • HTML-документ, содержащий общую информацию о пациенте и информацию о его основном диагнозе
    • алгоритм обработки запроса:
      • проверить, что пользователь, отправивший данный запрос, авторизован в системе.
        • Если пользователь не авторизован, выполнить перенаправление на страницу авторизации пользователя с отображением на ней сообщения о необходимости авторизации.
        • Иначе перейти к следующему шагу
      • проверить, что пользователь, отправивший данный запрос, является администратором системы. для этого
        • получить id роли доступа аккаунта пользователя по полученному в запросе id аккаунта, сделав запрос в таблицу users
        • сделать запрос в таблицу access_role_permissions на наличие в данной таблице соответствующего разрешения для полученной на предыдущем шаге роли
        • Если разрешение не найдено, вернуть текстовое сообщение об ошибке доступа и выполнить перенаправление пользователя на предыдущую страницу
        • Если разрешение найдено, перейти на следующий шаг
      • получить личную информацию о пациенте с помощью запроса к сервису N3 на получение ресурса Patient по ID пациента (запрос на получение ресурса описан в документации интеграционных профилей в пункте 6.5.17) со следующими параметрами:
        • название ресурса - строка "Patient"
        • идентификатор ресурса - ID пациента
      • получить информацию об основном диагнозе пациента с помощью запроса к сервису N3 на получение диагнозов пациента со слеующими параметрами:
        • ID пациента
        • остальные параметры данного запроса на данный момент обсуждаются
      • сформировать из полученной информации о пациентах HTML-документ, содержащи информацию о пациенте и о его основном диагнозе и вернуть его пользователю
4 года назад
guest_15287238561124
7 лет в сервисе
Был
3 года назад
1 отзыв

Заявки фрилансеров

Нет заявок фрилансеров
  • Похожие заказы

  • Требуется разработка парсера для сбора данных с веб-сайтов. Опыт в веб-программировании обязателен. Укажите сроки выполнения и стоимость проекта.

    Закрыт
    3 года назад
  • Требуется исправление багов на портале, разработанном на Laravel. Кандидат получит список ошибок для исправления. Обязательны навыки верстки. Укажите стоимость часа. Оплата через ЮМани по факту выполнения пунктов.

    Закрыт
    4 года назад
  • Необходимо разработать склад запчастей для грузовиков на конструкторе Руна. Требуются категории запчастей, их количество, перемещение и остатки. Также нужен список машин и возможность перемещения запчастей на них. Финансовая отчетность не требуется.

    Закрыт
    3 года назад
  • Требуется разработка функционала авторизации для веб-приложения 'Тамбов.Сердце'. Пользователь должен вводить логин и пароль, система проверяет данные и осуществляет переход на соответствующие страницы в зависимости от роли пользователя (администратор или обычный пользователь). Необходима минимальная обработка запросов на сервер и вывод сообщений об ошибках при неуспешной авторизации.

    Закрыт
    3 года назад
  • $10

    Необходимо провести парсинг телефонных номеров с сайта OLX, сосредоточившись на тематике строительства. Ожидается получение актуальных и точных данных для дальнейшего использования.

    Закрыт
    4 года назад
  • $200

    Требуется доработать установку новой вёрстки на проект с использованием Python. Бюджет составляет 200$, сроки выполнения 2-3 дня. Оплата производится по факту готовности и поэтапно.

    Закрыт
    3 года назад
  • Требуется разработать страницу аукциона для интернет-магазина одежды на платформе Битрикс. Необходима реализация функционала для продажи товаров. Полное техническое задание доступно по ссылке. Срок выполнения - 7-10 дней. Ожидается указание примерной стоимости работы.

    Закрыт
    3 года назад
  • Необходимо разработать скрипт для парсинга поисковых подсказок с сайта otzovik.com. Скрипт должен включать поле ввода для поисковых запросов и кнопку 'запуск'. Он будет обрабатывать список запросов, парсить подсказки и записывать результаты в Excel. Также требуется разместить и обеспечить работоспособность скрипта на сервере.

    Закрыт
    4 года назад
  • Необходимо отредактировать код микроразметки schema.org в плагине WooCommerce на сайте WordPress. Цель - добиться выведения полного сниппета с фото в категориях и на страницах товаров. Опыт работы с WooCommerce и микроразметкой обязателен.

    Закрыт
    3 года назад