DGT国际软件(中国)有限公司 DGTHIS2.2详细设计说明书第1页本源码下载地址:详细设计说明书(病案管理系统)设计:周洪2000/5/30一.概述病案管理系统主要完成对住院病案首页的管理。主要业务涉及病案首页的输入、对已输入首页的管理,查询,检索,借阅,抽查,统计病案数据等。二.设计程序编写的总体要求参《DGThis2.2程序编写规范》.1.主窗体主窗体继承自W_Main_Frame(Support.Pbl)。DGT国际软件(中国)有限公司 DGTHIS2.2详细设计说明书第2页2.主菜单:主菜单M_Ba_Main继承自m_Main_Frame(Support.Pbl)。并增加下列菜单项:1.1业务首页登记——完成病案首页的输入。病案管理——对已输入首页进行管理。借阅管理——对首页进行借阅管理。质量管理——对首页进行质量抽查。1.2报表分科医疗情况表——分科室统计医疗情况分科费用情况表——分科室统计费用情况分科诊断质量表——分科室统计诊断质量情况分科手术质量表——分科室统计手术情况疾病分类情况表——按疾病统计码统计疾病情况疾病年龄分类表——按疾病统计码统计疾病年龄分类情况疾病分类费用表——按疾病统计码统计疾病费用情况病种质量控制表——按统计码、ICD码或手术码统计病种质量部分病种费用表——按统计码或ICD码统计部分病种费用情况前百位疾病顺位表——按疾病编码统计疾病顺位情况前十位死亡原因表——按死亡原因统计死亡病人情况死亡分类情况表——统计死亡分类情况产科情况统计表——统计产科情况就诊病人来源表——统计病人就诊来源情况病案质量情况表——统计抽查病案的质量情况中医病证分类表中医诊断分类表中西医对照统计表1.3检索疾病分类主索引——按疾病编码生成出院主诊断索引疾病分类次索引——按疾病编码生成出院次诊断索引手术病人索引——按手术编码生成手术病人索引死亡病人索引——按死亡原因生成死亡病人索引并发症索引——按并发疾病编码生成并发症索引院内感染索引——按院内感染疾病编码生成院内感染索引病人姓名索引——按病人姓名生成病人姓名索引E编码索引——按损伤中毒编码生成E编码索引M编码索引——按恶性肿瘤编码生成M编码索引DGT国际软件(中国)有限公司 DGTHIS2.2详细设计说明书第3页分科统计一览表——按科室生成出院病人一览表传染病人一览表——生成患传染病病人一览表诊断疑诊一览表——生成诊断疑诊病人一览表诊断不符一览表——生成诊断不符病人一览表手术病人一览表——生成手术病人一览表恶性肿瘤一览表——生成患恶性肿瘤病人一览表死亡病人一览表——生成死亡病人一览表分科综合一览表——按科室生成病人综合一览表1.4查询简单查询——以住院号,姓名,Icd,统计码为条件单项或组合查询病案首页。综合查询——以列出项为条件查询病案首页。1.5维护统计科室归并——将科室归并为内科、外科、妇产科、儿科。病人性质归并——将病人性质归并为公费、劳保、医疗保险、自费、其他。首页费用归并——将病人费用项目归并为床位费、西药费、成药费、草药费、检查费、治疗费、放射费、手术费、检验费、输血费、输氧费、接生费、诊察费、护理费、其他费。统计费用归并——将首页费用归并为床位费、西药费、成药费、草药费、检查费、治疗费、放射费、其他费。分娩情况归并——将产妇分娩情况归并为正常分娩、难产、早产、剖腹产、异常、侧切。单病种设置——设置病种质量报表取数条件。3.全局对象对象类型定义文件实例名描述U_Supportclass非可视自定义Support.PblUo_Support完成数据库连接,登录到指定系统,并保存指定系统的全局信息。Base_Info结构Support.PblBase_Info将Uo_Support中部分系统信息保存到该全局结构中以便于访问。s_ba_bagl结构Support.Pblgs_bagl系统默认参数。4.应用初始化在应用的Open事件中应控制程序只能运行一个进程(创建Support.Pbl中U_Singleinstanceclass的一个局部实例)。DGT国际软件(中国)有限公司 DGTHIS2.2详细设计说明书第4页调用Uo_Support有关成员函数完成数据库连接,系统登录,全局结构Base_Info的赋值。打开主窗口,调用Uo_Support有关成员函数,设置操作员的菜单权限。5.模块设计说明书5.1首页登记Ø功能描述完成出院病人(Zy_Brry.Cypb=8)和不在医院管理系统中病人病案首页的添加。为新增病人时住院号由Gf_Get_Max()产生。ØIpo过程描述单击菜单“业务-首页登记”将弹出首页登记主窗口(如图5.1.1所示)。图5.1.1首页登记主窗口表5.1.1首页登记主窗口说明窗口名称首页登记引用名W_ba_sydj图号图5.1.1父窗口类W_Ba_Glck(Ba_Public.Pbl)设计说明概述完成出院病人(Zy_Brry.Cypb=8)和不在医院管理系统中病人病案首页的添加。窗口打开时将把所有未输入病案的已出院病人列在Dw_Left中,已输入病案系统为归档的病人列在Dw—Right。要求在完成病案首页的增加、确认后相应刷新本窗口。Dw_Leftdw_RightDdlb_1Em_1DGT国际软件(中国)有限公司 DGTHIS2.2详细设计说明书第5页详细1.Em_1:Editmask。类型为String,用于定位Dw_Left。2.Ddlb_1:Dropdownlistbox。用于指定Dw_Left中的科室。3.Dw_Left:Datawindow。其中将列出所有未输入病案系统的已出院病人。其中双击某纪录,将以“登记”(Modi)方式打开病人首页明细窗口,将该纪录病人数据传入病案系统;右键打开M_Ba_Badj菜单,可选“新增”、“登记”增加病案首页。4.dw_Right:datawindow。其中列出所有已输入病案系统但未归档病案首页。5.刷新(F):Commandbutton。单击将以Ddlb_1为条件刷新Dw_Left,dw_right。6.打印(D):Commandbutton。单击将打印列表。7.退出:Commandbutton。单击将退出本窗口.其Cancel属性为true。Ipo过程1.取科室代码wf_AddCode()2.引用表Gy_ksdm操作表Zy_brry,zy_brzd,zy_jsmx,zy_ypgm,ba_brda,ba_brsy备注具体病案首页的增加操作将在病人首页窗口(如图5.2.2所示)中完成。5.2病案管理Ø功能描述完成已输入首页的修改、注销、查询和归档。ØIpo过程描述单击菜单“业务-病案管理”将弹出病案管理主窗口(如图5.2.1所示)。 Dw_1DGT国际软件(中国)有限公司 DGTHIS2.2详细设计说明书第6页图5.2.1病案管理主窗口表5.2.1病案管理主窗口说明窗口名称病案管理引用名W_ba_bagl图号图5.2.1父窗口类W_Ba_Glck(Ba_Public.Pbl)概述完成已输入首页的修改、注销、查询和归档。设计说明详细1.Dw_1:Datawindow。其中将列出所有符合条件病案首页。其中双击某纪录,将以“查询”(Modi)方式打开病人首页明细窗口;右键打开M_Ba_Bagl菜单,可选“修改”、“注销”“查询”、“归档”管理病案首页。2.刷新(F):Commandbutton。单击将刷新Dw_1。3.打印(D):Commandbutton。单击将打印列表。4.退出:Commandbutton。单击将退出本窗口.其Cancel属性为true。引用表Gy_ksdm操作表ba_brda,ba_brsy备注具体病案首页的“增加”、“修改”、“注销”“查询”、“归档”操作将在病人首页窗口(如图5.2.2所示)中完成。 Dw_2 Dw_1DGT国际软件(中国)有限公司 DGTHIS2.2详细设计说明书第7页 Dw_1 图5.2.2病人首页窗口表5.2.2病人首页窗口说明窗口名称病人首页引用名W_ba_brsy图号图5.2.2父窗口类概述完成病案首页的输入、修改、注销、查询和归档。按键F2、F3、F4、F5、F6分别进入手术情况、其他诊断情况、婴儿情况、诊断情况、费用情况。设计说明详细1.Dw_1:Datawindow。显示当前住院号病案首页,根据使用模式设置其是否可修改。2.Dw_2:Datawindow。显示当前住院号病案首页,根据使用模式设置其是否可修改。3.重置(R):Commandbutton。单击将取消当前所有输入操作。4.保存(S):Commandbutton。单击将修改数据操作。5.打印(D):Commandbutton。单击将打印病案首页。6.退出:Commandbutton。单击将退出本窗口.其Cancel属性为true。引用表Gy_ksdm,Gy_zddm,gy_jbbm,gy_sszd,gy_exzl,gy_swyy,gy_zyzd,ba_xmgb操作表ba_brda,ba_brsy,ba_brqt,ba_brss,ba_brye,ba_brsw,ba_brzd,ba_brfy备注手术情况(如图5.2.3所示)DGT国际软件(中国)有限公司 DGTHIS2.2详细设计说明书第8页 Dw_1 图5.2.3手术情况窗口表5.2.3手术情况窗口说明窗口名称手术情况引用名W_ba_ssqk图号图5.2.3父窗口类概述完成病案首页中手术情况的输入、修改、注销、查询。设计说明详细1.Dw_1:Datawindow。显示当前住院号病案首页的手术情况,根据使用模式设置其是否可修改。2.重置(R):Commandbutton。单击将取消当前所有输入操作。3.保存(S):Commandbutton。单击将修改数据操作。4.退出:Commandbutton。单击将退出本窗口.其Cancel属性为true。引用表Gy_ssdm,gy_dmzd,gy_ygdm操作表ba_brsy,ba_brss备注其他诊断情况(如图5.2.4所示)图5.2.4其他诊断情况窗口DGT国际软件(中国)有限公司 DGTHIS2.2详细设计说明书第9页表5.2.4其他诊断窗口说明窗口名称其他诊断情况引用名W_ba_qtqk图号图5.2.4父窗口类概述完成病案首页中次诊断情况的输入、修改、注销、查询。设计说明详细1.Dw_1:Datawindow。显示当前住院号病案首页的次诊断情况,根据使用模式设置其是否可修改。2.重置(R):Commandbutton。单击将取消当前所有输入操作。3.保存(S):Commandbutton。单击将修改数据操作。4.退出:Commandbutton。单击将退出本窗口.其Cancel属性为true。引用表操作表ba_brsy,ba_brqt备注婴儿情况(如图5.2.5所示)图5.2.5婴儿情况窗口表5.2.5婴儿窗口说明窗口名称婴儿情况引用名W_ba_yeqk图号图5.2.5父窗口类DGT国际软件(中国)有限公司 DGTHIS2.2详细设计说明书第10页概述完成病案首页中婴儿情况的输入、修改、注销、查询。设计说明详细1.Dw_1:Datawindow。显示当前住院号病案首页的婴儿情况,根据使用模式设置其是否可修改。2.重置(R):Commandbutton。单击将取消当前所有输入操作。3.保存(S):Commandbutton。单击将修改数据操作。4.退出:Commandbutton。单击将退出本窗口.其Cancel属性为true。引用表Gy_dmzd操作表ba_brsy,ba_brye备注诊断情况(如图5.2.6所示)图5.2.6诊断情况窗口表5.2.6诊断窗口说明窗口名称诊断情况引用名W_ba_zdqk图号图5.2.6父窗口类概述完成病案首页中诊断情况的输入、修改、注销、查询。设计说明详细1.Dw_1:Datawindow。显示当前住院号病案首页的诊断情况,根据使用模式设置其是否可修改。2.重置(R):Commandbut