一、前端布局和接口设计:
1.病历生成界面:
文字提示
输入描述是形如:“我叫林凡,今年42岁,前天开始一直觉得肩膀酸痛,几十年前曾经得过肩周炎,但是已经痊愈,没有发现药物过敏”的字符串
生成键点击后将描述传给后端
后端返回形如“
”格式的json
然后在弹窗中显示(把键值对提取出来分栏显示)
弹窗支持修改,有选择医生的下拉框选项,点击确定后存入数据库。
2.我的病历界面:
显示后端查询数据库中返回的pid=自身的所有病历。
分为已完成诊断和未完成(仅生成病历,还未看医生)
点击进入病历详情
病历详情可选择另一个病历进行对比(传两个诊断结果和主诉或者只传诊断结果)
后端对比的结果为字符串,在前端显示。
3.医生界面
可查看Did为自身(即患者选择了该医生)的病历记录
点击可打开病历详情,可修改病历各字段
病历的诊断结果字段由医生填写
填写完成点击提交后存在数据库
二、数据库设计:
医生表
Doctor:
d_id str
d_name str
d_age Integer,
d_gender Integer,
病人表
Patient:
p_id str
p_name str
P_age Integer,
P_gender Integer,
history Array
{
{his1 },
{his2 },
}
allergies Array
{
drug1,
drug2,
}
Record病历
p_id str
d_id str
主诉chief str
date new Date
lastingTime str
history str
-----------------------------------------------------------------------------------------------------------------