Третий UseCase

This commit is contained in:
Антон
2025-08-19 06:32:35 +03:00
parent e807dfd4b1
commit 11b2f1313a
2 changed files with 6 additions and 25 deletions
+5 -25
View File
@@ -161,8 +161,9 @@
"dream_level": 6,
"anxiety_level": 7,
"treatment_scheme": {
"guid": "bf6d1555-39e9-4d73-8928-4763627f4dd5"
"treatment_name": "Bipolar I Scheme"
"guid": "bf6d1555-39e9-4d73-8928-4763627f4dd5",
"treatment_name": "Bipolar I Scheme",
"instructions": "Контроль лития в крови раз в 2 месяца. Анализ крови через вену."
"medications": [
{
"guid": "8af2dfa9-3add-413c-9a0e-ff605088f1d5",
@@ -189,7 +190,8 @@
"treatment_schemes": [
{
"guid": "248313cb-a75e-4331-8379-d3f2fc36b68d"
"treatment_name": "Bipolar I Scheme Urgent"
"treatment_name": "Bipolar I Scheme Urgent",
"instructions": "Схема для бытрого и жесткого купирования психозов. Аминазин пить каждый день.",
"medications": [
{
"guid": "eda5a5f7-167a-44b9-900d-c5c6acfc249b",
@@ -220,25 +222,3 @@
* treatment_scheme(guid(PK), treatment_name, medication_guid)
* diaries_to_treatment_schemes(treatment_schemes_guid(PK), diary_guid(PK))
* medications(guid(PK), name, dose, unit, is_urgent)
## UseCase №4
### 1.Название: Просмотр схемы лечения
### 2.Актор: Пользователь
### 3.Цель: Предоставить пользователю список доступных схем лечения
### 4.Предусловия:
* Пользователь авторизовался в системе
* Пользователь находится на основной странице приложения
* Основные данные на этой странице(дневник, схемы) уже выведены системой
### 5.Основной поток:
* Пользователь кликает по блоку схемы лечения из списка схем.
* Пользователь перенаправляется на страницу детального вывода схемы
* Система выводит полную схему лечения: название, список основных лекарств, список срочных лекарств, пояснения когда принимать срочные лекарства
### 6.Альтернативные потоки:
#### А1. У данного пользователя отсутствуют схемы
* Заместо поверхностного вывода схем списком выводится заглушка с информацией о том, что схем нет
#### А2. Детальная информация по схеме не загрузилась
* Вывод нотификации об ошибке при загрузке детальной информации
* Заместо вывода информации о схеме вывод заглушки, информирующей о неправильной работе приложения и кнопкой перезагрузки приложения
### 7.Постусловия
* Пользователь получил подробную информацию о схеме лечения
+1
View File
@@ -88,6 +88,7 @@ CREATE TABLE `up_and_down`.`treatment_schemes` (
`guid` CHAR(36) NOT NULL,
`treatment_name` TEXT NOT NULL,
`medication_guid` CHAR(36) NOT NULL,
`instructions` TEXT,
PRIMARY KEY (`guid`),
FOREIGN KEY (`medication_guid`) REFERENCES `medications`(`guid`)
);