电子病历系统设计
1、 模块需要调用实体:
neusoft.HISFC.Object.EMR.QC //质控实体
neusoft.HISFC.Object.EMR.QCAction //质控动作实体
neusoft.HISFC.Object.EMR.QCCondition //质控条件实体
neusoft.HISFC.Object.EMR.QCConditions //质控条件实体
neusoft.HISFC.Object.EMR.QCData //质控数据实体
neusoft.HISFC.Object.EPR.EMR //电子病历操作实体
neusoft.HISFC.Object.EPR.Record //电子病历日志实体
neusoft.HISFC.Object.EPR.QCScore //质控评分实体
neusoft.HISFC.Object.File.DataFileInfo //数据文件信息实体
neusoft.HISFC.Object.File.DataFileParam //数据文件参数实体
neusoft.HISFC.Object.File.FtpFile //ftp信息实体
neusoft.HISFC.Object.File.ftpIni //ftp服务器信息实体
2、 模块的业务层函数及功能:
HISFC.EPR.dll
neusoft.HISFC.Management. EPR.EMR 电子病历管理类
GetEmrList(string inpatientNo) //获得病历列表
QueryLogo(string strWhere) //查询病历日志
GetNodeValue(string table,string inpatientNo,string nodeName) //获得结点数值
QueryEMRByNode(string strWhere) //查询病历通过结点
InsertMacro(neuObject) //插入宏
UpdateMacro(neuObject) //更新宏
DeleteMacro(neuObject) //删除宏
GetMacroList() //获得宏
QueryEMRLocked() //查询病历锁
SetEMRLocked() //设置患者病历是否锁
IsEMRLocked() //判断病历是否锁
neusoft.HISFC.Management. EPR.EPRSentenceInterface 组套接口(好象无用)
neusoft.HISFC.Management. EPR.NodePath 结点操作管理类
InsertNodePath()
DeleteNodePath()
GetNodePath()
GetNodePathList()
neusoft.HISFC.Management. EPR.QC 质控操作管理类
InsertQCData() //插入质控数据
UpdateQCDataState() //更新文件状态
IsCanAddByQC() //病历页是否可以重复添加
IsHaveSameEMRName //是否有相同的病历名称
IsHaveSameEMRFile //是否有相同的病历文件
GetQCData() //获得文件质控数据
SignEmrPage() //病历签名
IsSign() //判断病历是否已经签名了
Seal() //封存病历
IsSeal() //判断病历是否已经封存
|
|