临床路径详细设计说明书.docx
- 文档编号:26197089
- 上传时间:2023-06-17
- 格式:DOCX
- 页数:98
- 大小:2.29MB
临床路径详细设计说明书.docx
《临床路径详细设计说明书.docx》由会员分享,可在线阅读,更多相关《临床路径详细设计说明书.docx(98页珍藏版)》请在冰豆网上搜索。
临床路径详细设计说明书
CP(临床路径)产品
详细设计说明书
2015年12月
文档修订记录
版本号
*变化
状态
简要说明
日期
变更人
批准日期
批准人
V1.0
C
初始版本
2010-8-15
邹永熹
V1.1
A
修改
2010-10-15
倪新华
*变化状态:
C=创立,A=增加,M=修改,D=删除
*文档的版本号从0.1开始编制,正式发布时文档版本号从1.0开始。
对文档进行小改动时,版本号以0.1进阶;大改动时版本号以1.0进阶。
文档审批记录
序号
审批人
角色
审批日期
签字
备注
1.引言
1.1.编写目的
本文基于临床路径系统需求说明书、数据库设计以及概要设计之上,更加详细地描述了系统的设计和功能,并作为开发人员编码实现的依据。
1.2.背景
20世纪90年代,美国政府为了遏制医疗费用的不断上涨,提高卫生资源的利用率,1983年10月1日以法律的形式确定了“诊断相关分类为付款基础的定额预付款制”,用于老年医疗保险和贫困医疗补助方案的住院医疗费的支付。
即:
同一种诊断相关分类病人均按同样的标准付费,与医院实际的服务成本无关。
在这样的背景下,1985年美国马萨诸塞州波士顿新英格兰医疗中心的护士KarenZander第一个运用临床路径,这种方法被证实既可缩短住院天数,节约护理费用,又可以达到预期的治疗效果。
此后,该模式不断发展,逐渐成为即能贯彻质量保证法以及持续质量改进法(CQI),又能节约资源的治疗标准化模式,较为普遍地被称为临床路径。
现美国已有60%的医院采用临床路径的管理模式。
ClinicalPathway作为一个临床应用系统,主要通过全方位协助医生诊疗行为从而整体监控的医疗质量,并进行医疗费用的控制;同时能够为管理决策人员提供各类统计分析数据,作为科研或决策的参考。
基于现有的临床路径项目的开发和实施经验,结合国家卫生部出台的临床路径规范,形成一套临床路径的产品,能够满足区域、集团或医院内部环境的需求,并且能够快速的部署和推广。
1.3.定义
术语或缩略语
解释
临床路径
临床路径(Clinicalpathway)是指针对某一疾病建立一套标准化治疗模式与治疗程序,是一个有关临床治疗的综合模式,该模式罗列了计划提供的治疗项目,相应的治疗结果,以及完成这些工作的进度表。
临床路径是一种以循证医学证据和指南为指导来促进治疗组织和疾病管理的方法,其范围涉及调查报告、药物治疗、康复治疗、护理措施和患者教育。
1.4.参考资料
Ø《软件需求规格说明-FusionClinicalPathway》
Ø《概要设计说明书-FusionClinicalPathway》
2.总体设计
2.1.运行环境
本产品采用GXT+Spring+Hibernate作为主要系统框架,客户端基于主流浏览器的B/S应用。
同时,具有了跨数据库和跨平台的产品特性。
产品运行软件版本的要求如下:
ØJAVA运行环境:
JRE6+
Ø应用服务器:
OracleWebLogic9+,(IBMWebShpere6+,ApacheTomcat6+)
Ø数据库:
Oracle10g+
Ø浏览器:
IE7+,Firefox3.5+
产品最低运行硬件环境要求:
ØCPU:
双核核2.4GHz以上
Ø内存:
8G以上
Ø硬盘:
80G以上
2.2.软件功能描述
产品主要包含如下功能模块:
⏹核心功能模块
Ø路径管理
Ø路径执行
Ø权限管理
Ø项目管理
Ø统计报表
ØWebService接口
2.3.软件结构
图2-1软件结构图
1.安全:
提供访问权限控制、数据加密等服务;
2.审计日志:
记录系统运行状态、异常事件、及用户操作痕迹;
3.路径执行:
提供对外的Webservice接口,处理患者执行路径的相关逻辑;
a)提交变异:
根据患者执行医嘱项目的实际情况,如果某个项目与路径配置项目存在差别,则要求医生填写相对应的理由来说明这一变异。
如:
路径配置必选项目未执行理由,路径未配置项目执行理由等。
4.路径管理:
临床路径核心功能,包括路径配置、路径项目管理、路径执行等功能;
b)统计分析:
根据系统运行数据及路径执行情况产生各类统计图标;
c)用户管理:
系统用户、角色及权限管理;
d)患者管理:
患者信息管理;
e)同步管理:
同步必要外部数据到临床路径系统数据库;
f)映射管理:
管理数据映射关系,将外部数据与临床路径内容标准对应起来;
g)适配器:
根据映射关系进行数据转换;
5.WEB服务:
通过WebService接口提供临床路径服务;
6.RPC:
通过GWTRPC进行数据传递;
7.路径管理系统独立客服端:
B/S架构,通过RPC管理路径信息;
8.医生工作站集成界面:
集成界面,通常指HIS供应商的软件界面,需要通过WebService接口进行系统集成。
2.4.总体业务流程描述
首先,路径管理人员根据搜集的路径资料,将路径模版录入到CP系统数据库中,为其配置相应的使用权限,并发布该路径。
医生在HIS(或EMR)中通过WebService(后简称WS)登陆临床路径系统,接着在HIS(或EMR)中选择某个患者,将其信息通过WS向CP注册该患者,CP将该患者的信息存贮在CP数据库中。
注册成功后(HIS或EMR系统中也应该增加相应的字段来保存病人的路径执行状态),HIS(或EMR)通过WS接口获取可用的路径模版并选择其中的合适路径与患者进行绑定,将绑定的信息提交给CP,CP根据获取的信息为该患者在CP系统数据库中生成路径实例。
绑定路径后,HIS系统可通过WS接口获取到患者的当前路径实例数据。
医生使用这些路径实例数据在HIS(或EMR)系统中为患者下达相应的医嘱。
当这些医嘱的状态变为已提交后,HIS(或EMR)系统将这些提交的医嘱转换为路径实例执行项目并通过WS提交给CP,CP获取这些信息并更新数据库中的相应数据,用以标识该患者执行了路径项目。
医生路径路程执行每个步骤中的项目,直至完成路径。
3.项目编辑器设计
3.1.描述
对于临床路径的每个模版步骤,对其配置了许多在该步骤下应执行的项目。
这些项目有临床路径系统的项目字典来维护,并由项目管理器将这些项目映射到外部系统的具体临床诊疗项目。
而项目管理编辑器即“临床路径项目规范管理系统”,用于维护产品内部项目以及与外部系统(HIS系统)项目之间的映射关系。
主要机能:
1.项目管理
●项目的添加
●项目的修正
●项目的作废
●项目的检索
2.映射管理
●映射管理:
提供页面组件管理内部项目与外部项目的映射关系。
●导入/导出管理:
提供项目及映射关系导入/导出的功能。
用于导入导出的文件格式支持XML。
●项目更新检测:
对于外部项目的更新和修改,提供更新检测功能,提供更新列表,保证系统数据和外部数据同步。
3.2.界面设计
查询项目
单击下拉框选择项目状态
单击下拉框选择项目类型
输入拼音或五笔选择项目名称
将列表中数据以XML格式导出
中数据以XML格式导入列表
外部项目设置
项目作废
项目保存
项目修改
项目添加
图3-1映射管理界面
外部项目取消组合
外部项目排列上移
外部项目组合
外部项目设置属性
返回上级页面
外部项目保存
外部项目排列下移
添加外部项目
选择医嘱还是申请单
单选
主用药
展开或收缩节点查看组合项目
图3-2外部项目选择界面
返回上级页面
外部项目属性删除
外部项目属性添加
图3-3外部项目属性界面
3.3.类图
图3-4项目管理类图
3.4.主要类及接口描述
3.4.1.Java端
类名/接口名
ItemManagementService
方法签名
publicBooleanfindItemByItemCode(StringitemCode)
参数
itemCode
项目Code
返回值
Boolean
项目是否存在
说明
按itemCode查询Item对象是否存在
方法签名
publicItemoperateItem(Itemitem);
参数
item
项目
返回值
Item
更新了项目映射关系后的项目
说明
根据传入项目更新于它关联的ItemMapping对象
方法签名
publicvoiduploadXML(InputStreaminputStream)
参数
inputStream
科室ID
返回值
无
无
说明
根据传入输入流保存进数据库
方法签名
publicvoiddownloadXML()
参数
无
返回值
无
说明
读取数据库Item对象集合保存到指定地址
方法签名
publicItemgetItem(intitemId)
参数
itemId
项目ID
返回值
Item
项目
说明
根据传入参数找到对应的项目
方法签名
publicItemupdateItem(Itemitem)
参数
item
项目
返回值
Item
更新后的项目
说明
根据传入参数更新对应的项目
方法签名
publicItemsaveItem(Itemitem)
参数
item
项目
返回值
Item
保存后的项目一般是具有id属性
说明
根据传入参数保存项目
方法签名
publicintdeleteItem(intitemId)
参数
itemId
项目ID
返回值
int
删除项目的id
说明
根据传入参数更新对应的项目,状态为作废
方法签名
publicList
参数
items
项目的集合
返回值
List
项目的集合
说明
根据传入参数更新对应的项目的集合,状态为作废
方法签名
publicList
参数
无
返回值
List
项目的集合
说明
查找所有项目的集合
方法签名
publicList
参数
code
拼音码或五笔码
返回值
List
项目的集合
说明
根据传入参数找出对应的项目的集合
方法签名
publicList
参数
name
项目名称
typeName
类型名称
status
状态
返回值
List
项目的集合
说明
根据传入参数找出对应的项目的集合
方法签名
publicListfindOutItems(StringpinyinCode,intsign)
参数
pinyinCode
拼音码或五笔码
sign
标记是医嘱,申请单
返回值
List
集合,包含有药品项目,医疗项目和申请单项目
说明
根据传入参数找出对应的医嘱或申请单的集合
3.4.2.GXT端
类名/接口名
ItemManagerPresenter
方法签名
publicvoidonInitialize()
参数
无
返回值
无
说明
初始化界面数据信息
方法签名
publicvoidgetItemCallBack(List
参数
items
返回的Item集合
返回值
无
说明
处理返回项目的集合
方法签名
publicvoidsearchItems(Stringcode)
参数
code
拼音码或五笔码
返回值
无
说明
通过拼音码或五笔码查询项目名称的集合
方法签名
publicvoidgetItemsByCodeCallBack(List
参数
items
返回的Item集合
返回值
无
说明
返回根据拼音码或五笔码查找的项目名称的集合,展示到界面上
方法签名
privatevoidonSetItemToEdit(introwIndex,intcolIndex)
参数
rowIndex
选择单元格的行索引
colIndex
选择单元格的列索引
返回值
无
说明
使选中项目可以更新
方法签名
privatevoidonItemEditEnd(Objectresult)
参数
result
编辑结束后控件的值
返回值
无
说明
项目编辑介绍后,处理编辑值
方法签名
privatevoidonDataGridItemClick(intindex)
参数
index
选择的行的索引
返回值
无
说明
项目选择后绑定选中项目和控制部分按钮生效
方法签名
privatevoidonAddItemButtonClick()
参数
无
返回值
无
说明
添加项目
方法签名
privatevoidsaveItemCallback(Itemitem)
参数
item
保存后返回的item
返回值
无
说明
保存item后跟新视图与数据
方法签名
privatevoidonDeleteItem(Itemitem)
参数
item
要删除的项目
返回值
无
说明
作废项目
方法签名
publicvoidgetAlertOrItemsCallBack(List
参数
unitItems
已配置到路径中的unitItem
返回值
无
说明
返回一个集合其中包含可以删除的项目的集合
方法签名
publicvoidonDeleteItemOrUnItem(Itemitem)
参数
item
要删的项目
返回值
无
说明
确认要删的项目
方法签名
publicvoidonGetOutItems(IntegeritemId)
参数
itemId
Item对象的Id
返回值
无
说明
根据项目ID查询对象的外部项目映射
方法签名
privatevoidonGetItemAndOutItemsSuccess(List
参数
itemMaps
对应的外部项目集合
返回值
无
说明
返回根据ID查询出的项目包括它所对应的外部项目映射
方法签名
publicvoidonUpLoadOnSelect()
参数
无
返回值
无
说明
当上传文件被选中时,显示文件名和文件大小
方法签名
publicvoidonUpload()
参数
无
返回值
无
说明
当选择YES时,调用servlet把选择文件导入数据库
方法签名
privatevoidonDownLoad()
参数
无
返回值
无
说明
下载文件调用后台方法
类名/接口名
OutItemPresenter
方法签名
publicvoidonAddOutItem()
参数
无
返回值
无
说明
添加外部项目映射
方法签名
publicvoidonDelOutItem()
参数
无
返回值
无
说明
删除选中的外部项目映射
方法签名
publicvoidonSaveOutItem()
参数
无
返回值
无
说明
保存外部项目映射
方法签名
publicvoidonCombineItems()
参数
无
返回值
无
说明
组合外部项目映射
方法签名
publicvoidonCancelCombinedItems()
参数
event
返回值
无
说明
取消外部项目映射组合
方法签名
publicvoidonUpperUnitItem()
参数
无
返回值
无
说明
改变外部项目映射顺序,上移外部项目映射
方法签名
publicvoidonDownUnitItem()
参数
无
返回值
无
说明
改变外部项目映射顺序,下移外部项目映射
3.5.时序图
3.5.1.项目管理
图3-5项目管理时序图
3.6.物理文件信息
3.6.1.Java端
文件名
包名
类名
存放路径
ItemManagementService.java
net.supcon.cp.service.intf
ItemManagementService
3.6.2.GXT端
文件名
包名
类名
存放路径
ItemManagerPresenter.java
net.supcon.cp.presenter.itemmanager
ItemManagerPresenter
OutItemPresenter.java
net.supcon.cp.presenter.itemmanager
OutItemPresenter
4.路径管理设计
4.1.描述
路径配置编辑器:
通过独立的用户界面设置好各种系统参数,准备好业务数据为临床路径引擎提供支持。
本模块拥有独立UI,能够将路径数据读取至界面并一次保存回数据库。
4.2.界面设计
4.2.1.主界面
图4-1路径列表界面
4.2.2.路径编辑界面
图4-2路径路程图编辑界面
4.2.3.路径信息Tab页
图4-3路径全局信息界面
4.2.4.路径项目编辑Tab页
图4-4步骤项目编辑界面
4.3.类图
4.3.1.Java端
图4-5路径管理service
4.3.2.GXT端
图4-6路径管理模块相关类
4.4.主要类及接口描述
4.4.1.Java端
类名/接口名
PathwayService
方法签名
publicPathwaysaveOrUpdatePathway(Pathwaypathway)
参数
pathway
路径信息
返回值
pathway
更新后的路径信息
说明
用于新增和更新传入路径的全部信息
方法签名
publicbooleandeletePathway(intpathwayID)
参数
pathwayID
路径的ID
返回值
删除成功返回true否则返回false
说明
删除pathwayID记录的路径
方法签名
publicPathwaygetPathway(intpathwayID)
参数
pathwayID
路径的ID
返回值
pathway
更新后的路径信息
说明
根据传入的pathwayID获取路径的全部信息
方法签名
publicList
参数
pathwayName
路径名称
departmentID
科室代码
status
路径状态
version
路径版本号
返回值
List
根据参数条件查找出的路径列表
说明
根据参数条件查找出符合条件的路径列表
方法签名
publicPathwayimportPathway(StringpathwayXml)
参数
pathwayXml
路径生成的xml文件
返回值
pathway
根据xml生成并保存的路径
说明
根据传入的路径xml,生成并保存路径,然后返回保存完的路径
方法签名
publicStringexportPathway(intpathwayID)
参数
pathwayID
路径的ID
返回值
String
根据路径生成的xml字符串
说明
根据传入的路径ID,生成xml字符串并返回
方法签名
privateStringversionNumGenerate(intpathwayID)
参数
pathwayID
路径的ID
返回值
String
生成的路径版本号
说明
根据传入的路径ID,自动生成最新的版本号,该方法需被saveOrUpdatePathway方法调用
方法签名
privateintchangeStatus(intpathwayID,intstatus)
参数
pathwayID
路径的ID
status
修改更新成的路径状态
返回值
String
生成的路径版本号
说明
根据传入的路径ID,更新路径状态
返回值
List
根据参数条件查找出的路径列表
说明
根据参数条件查找出符合条件的路径列表
4.4.2.GXT端
类名/接口名
PathwayConfigPresenter
方法签名
publicvoidonGetPathway()
参数
无
返回值
无
说明
获取路径列表中选中的路径ID并传回后台调用patientService.getPathway(pathwayID)方法获取路径
方法签名
publicvoidonGetPathwaySuccess(Pathwaypathway)
参数
pathway
返回值
无
说明
后台调用patientService.getPathway(pathwayID)后的回调方法,该方法中调用showPathway方法
方法签名
publicvoidonDeletePathway()
参数
无
返回值
无
说明
获取路径列表中选中的路径ID并传回后台调用patientService.deletePathway(pathwayID)方法删除路径
方法签名
publicvoidonDeletePathwaySuccess(IntegerpathwayId)
参数
pathwayId
返回值
无
说明
后台调用patientService.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 临床 路径 详细 设计 说明书
