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

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

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

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

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

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

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

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

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

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

ФИО врача;

МО;

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

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

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

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

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

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

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

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

    Закрыт
    3 года назад
  • Баги по порталу на Laravel скину кандидату. Нужно будет поправить косяки после разработки нового сайта. От вас стоимость часа. Обязательны навыки верстки. Оплата ЮМани по факту выполнения каждого пункта или пачки (25 штук). Антибот: 22+45=?

    Закрыт
    3 года назад
  • [b][i]Контекст[/i][/b]: пользователь системы просматривает данные о проведенных лабораторных исследованиях и активных заявках на лабораторые исследования. [b][i] Основное действующее лицо:[/i][/b] пользователь системы «Тамбов.Сердце». [b][i] Область действия:[/i][/b] просмотр данных о проведенных лабораторных исследованиях и заявок на инструментальные исследования. ...

    Закрыт
    3 года назад
  • [b][i]Контекст[/i][/b]: пользователь системы просматривает данные о проведенных инструментальных исследованиях и активных направлениях на инструментальные исследования. [b][i]Основное действующее лицо:[/i][/b] пользователь системы «Тамбов.Сердце». [b][i]Область действия:[/i][/b] просмотр данных о проведенных инструментальных исследований и активных направлениях на инструментальные ...

    Закрыт
    3 года назад
  • Есть неработающий интернет-магазин bianzo.ru. Магазин работал, непосредственно посещая Италию, что сейчас, очевидно, невозможно. Он написан с использованием .NET, поэтому содержится на довольно дорогом windows-хостинге, и это уже сильно напрягает. Нужно его законсервировать, перенеся на более ...

    Закрыт
    3 года назад
  • [b][i]Контекст:[/i][/b] пользователь системы переходит со страницу «Список пациентов» к странице «Карточка пациента». [b][i]Основное действующее лицо:[/i][/b] пользователь системы «Тамбов.Сердце». [b][i]Область действия: [/i][/b]переход со страницы «Список пациентов» к странице «Карточка пациента». [b][i]Предусловия:[/i][/b] пользователь авторизован в системе, находится на странице «Список ...

    Закрыт
    3 года назад
  • Нужен простой склад запчастей для грузовиков без финансовой отчетности. Нужны категории запчастей , а так-же их кол-во , перемещение, остатки . Список машин ,перемещение этих запчастей на них .

    Закрыт
    3 года назад
  • [b][i]Основное действующее лицо: [/i][/b]пользователь системы "Тамбов.Сердце", администратор. [b][i]Область действия:[/i][/b]взаимодействие пользователя с системой «Тамбов.Сердце». [b][i]Предусловия[/i]:[/b] пользователь должен быть зарегистрирован. [b][i]Минимальные гарантии:[/i][/b]пользователь узнает факт успешной или неуспешной попытки авторизации. ...

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