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

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

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

Область действия: просмотр подробной информации о диагнозах на странице «История диагнозов».

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

Гарантии успеха: Пользователь успешно открыл вкладку «История диагнозов», просмотрел подробную информацию о любом диагнозе.

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

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

диагноз по МКБ-10;

дата постановки;

ФИО врача;

МО;

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

3.Пользователь нажимает на поле одного из диагнозов. Поле расширяется, в нём появляется подробная информация о выбранном диагнозе.

4. Пользователь нажимает на поле с подробной информацией о выбранном диагнозе. Поле уменьшается до начального состояния.

Альтернативный сценарий:

3.а.1 В случае, если в системе произошел сбой, система выводит сообщение об ошибка: «Ошибка», пользователь нажимает кнопку «Готово», информационное окно закрывается.

3.б.1. В случае, если диагнозов нет, система выводит пустое окно с сообщением: «Диагнозов нет».

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

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

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

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

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

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

    Закрыт
    4 года назад
  • Задача включает в себя просмотр данных о проведенных лабораторных исследованиях и активных заявках. Пользователь системы «Тамбов.Сердце» должен быть авторизован для доступа к информации. Основные действия: переход на страницу исследований, просмотр данных о проведенных исследованиях и направлениях. В случае ошибок выводятся соответствующие сообщения.

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

    Закрыт
    3 года назад
  • Требуется консервация интернет-магазина bianzo.ru, написанного на .NET, с переносом на дешевый хостинг. Необходима сохранение дизайна и текстов с нескольких страниц. Работоспособность не требуется. Возможен вариант с копированием на CMS. Также нужна возможность заказа товаров с определенной страницы, но это не критично. Сроки не горят, доступ к ресурсам оригинального сайта есть.

    Закрыт
    3 года назад
  • Разработка функционала перехода со страницы «Список пациентов» к странице «Карточка пациента» в системе «Тамбов.Сердце». Пользователь, находясь на странице со списком, может выбрать пациента для просмотра его основной информации и диагноза. Необходима реализация проверки авторизации и прав доступа, а также формирование HTML-документа с данными о пациенте.

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

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

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

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

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

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

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