生殖医学管理系统的设计与开发
2011-10-09杨毕辉施雅贤周友泉吴业毅郑荣纬
杨毕辉,施雅贤,周友泉,吴业毅,郑荣纬
(解放军第174医院 信息科,福建 厦门 361003)
辅助生育技术(Assisted Reproductive Technologies,ART)是指为生殖功能障碍的夫妇提供的各种非自然辅助手段,使他们能够生殖的技术[1]。辅助生殖技术是繁衍人类后代的医疗技术,我国对开展辅助生殖技术都进行了严格的规范和管理,每一步的操作都要求有严格的控制,而人力在控制这样复杂的辅助生殖技术过程面前却显得不足[2-3],为实现用计算机进行辅助生殖医学技术的信息化管理,开发一套生殖医学管理信息系统势在必行。
1 系统需求分析及系统结构
1.1 系统需求分析
按照辅助生殖医学技术的操作程序及管理规范,根据国家卫生部制定 《人类辅助生殖技术规范》,《人类精子库技术规范》,《实施人类辅助生殖技术的伦理原则》等文件资料[4],从生殖医学中心实际业务工作流程及管理需要出发,建立一套适合辅助生殖技术操作及管理、统计和分析、数据挖掘、科研教学的管理信息系统。
1.2 系统功能结构
该系统可实现的功能包括新建周期、周期管理、门诊病历管理、临床治疗、实验室记录、周期总结、随访管理、冷冻管理、周期检索、统计报表、系统管理等。系统功能框架如图1所示。
图1 系统功能框架图Fig.1 Framework of system function
1.3 系统结构设计
系统采用Client/Server体系结构,以HIS系统数据库的Oracle作为后台数据库存储系统[5]。服务器端使用Windows 2003 Server操作系统,客户端使用Windows 2000/2003/XP操作系统,系统的开发工具使用PowerBuilder 9.0。
2 系统设计及实现
2.1 系统的业务工作流程
医院生殖医学中心的业务工作流程:前来生殖中心就诊的患者,结合临床及辅助检查结果,对患者不孕原因做出初步病因学诊断,对需要做一般治疗患者进行门诊治疗及复查。依据《人类辅助生育技术规范》所规定的适应症,对需要进行辅助生育技术(ART)治疗者进行各项辅助技术实施前相关辅助检查及准备工作。如果各项检查表明符合ART治疗,安排患者进入ART治疗周期。对进行ART治疗的患者进行治疗后随访,如果成功,治疗完成。如果治疗未成功,继续新周期的治疗。系统业务工作流程图如图2所示。
图2 生殖中心业务工作流程图Fig.2 Flow chart of reproductive medical center
2.2 系统的主要用例分析
进入辅助生殖治疗的患者,医生先为其建立ART病历,记录该患者在生殖中心进行辅助生殖治疗的全过程操作、实验室操作记录、随访记录等情况。医生操作用例图如图3所示。
图3 医生操作用例图Fig.3 Use case chart of doctor operation
2.3 系统数据结构设计
系统采用Oracle作为后台存储数据库系统。首先,在医院HIS数据库服务器上创建一个名为TSP_REPRODUC的表空间,它对应的数据文件为APREPRODUC.DBF,它单独用于存储生殖医学管理系统相关的数据库对象。接着,在数据库中创建一个用户 reproduc,默认的表空间为TSP_REPRODUC。然后,在reproduc用户下,创建系统的各个业务关系表,如患者信息表、病史记录表、治疗监测记录表、取卵手术记录表、胚胎移植手术记录表、胚胎培养记录表、周期总结、随访记录表等。系统创建数据结构的主要代码发下所示:
2.4 系统安全设计
2.4.1 系统登录授权
进入系统前必须输入用户名及口令,如果输入的用户名及口令不正确则进行提示,超过3次未登录成功则退出系统。用户名及口令通过医院信息系统的用户管理程序进行授权。系统登录关键代码:
2.4.2 系统登录跟踪
自动记录用户登录信息保存在数据库系统登录(system_user_login)日志表中,包括登录用户名、用户姓名、登录时间、登录工作站lP地址、登录计算机名、退出时间等。保存系统登录日志代码如下所示:
2.4.3 系统的数据安全管理
为了病人隐私保护,我们对系统进行严格的授权访问控制,只有生殖医学中心的工作人员通过授权才可以使用此系统,其他人员未通过授权不允许使用此系统。通过Oracle数据库的权限管理及安全访问机制[6],只有通过授权的用户才可以访问系统中的数据,而未授权的用户则没有权限访问,以此确保系统的数据安全。因此,首先创建一个角色role_reproduc,然后把创建的生殖医学管理系统的相关表的权限(SELECT、INSERT、UPDATE、DELETE)以及其他相关数据库对象的权限,授予角色role_reproduc,再把角色role_reproduc授予需要访问此系统的其他用户。系统授权SQL语句如下所示:
3 各功能具体实现
3.1 新建周期
系统对于首次进行辅助生殖治疗的患者,首先必须创建女方信息及相对应的男方信息,而复诊的患者,系统提供检索功能让用户选择女方信息及相对应的男方信息。然后录入就诊日期、病历号、ART方式、周期类型,建立ART病历,即该患者在生殖中心进行辅助生殖治疗的全过程操作及治疗状态记录。每个患者一个治疗周期对应一份ART病历,一个患者可以有多个ART治疗周期。
3.2 周期管理
用于管理正在治疗中的周期,记录一个ART治疗周期的所有业务工作内容,包括录入患者的病史记录、诊疗计划、治疗方案、临床治疗记录、实验室记录、周期总结、随访记录。周期管理主要实现以下几方面的功能:
1)门诊病历管理。录入女方与男方的患者基本信息、病史概况、检查记录、妊娠记录、治疗情况、ART治疗史、诊断记录、病史小结、诊疗计划、治疗方案。
2)临床治疗。录入临床治疗中的各种操作记录,包括模拟移植记录、卵巢基础状态测定、治疗监测方案、治疗监测记录、AIH/AID手术记录、取卵手术记录、睾丸附睾取精记录、胚胎移植手术记录、黄体支持。
3)实验室记录。记录实验室的各种操作记录,包括卵子处理记录、卵子冷冻及捐增记录、精子处理记录、授精记录、冻胚解冻记录、胚胎培养记录、胚胎活检记录、胚胎培养总结。
4)周期总结。用于一个ART治疗周期结束时,录入周期的总体治疗情况,包括术前检查、病历、知情同意书及证件情况是否完成、严重并发症情况、周期结局、初步原因分析及下一步治疗建议、治疗小结。
5)随访记录。录入一个ART治疗周期的随访记录情况,包括生化妊娠、临床妊娠、减胎记录、妊娠早期、妊娠中期、妊娠结局。
3.3 冷冻管理
冷冻管理包括冻卵管理与冻胚管理。冻卵管理用来记录卵子来源的患者信息、ART周期、冷冻编号、取卵日期、冷冻日期、冷冻管号、卵子数目等。冻胚管理用来记录胚胎来源的患者信息、ART周期、冷冻编号、冷冻日期、冷冻管号、胚胎数目等。
3.4 供精管理
供精管理用于记录供精者信息及供精标本信息,包括供精标本编号、标本来源、标本例数、标本引进日期、供精者基本信息情况、供精者体貌特征、实验室检查说明等,并可以按标本信息及供精者信息进行供精记录的检索。
3.5 统计报表
可以根据患者基本信息、病历号、ART周期、治疗方式、用药方案、授精方式、周期结局、随访信息等条件进行组合查询。统计报表包括夫精人工授精统计、供精人工授精统计、体外受精胚胎移植统计。
3.6 系统管理
系统管理包括药品管理、用药方案、修改口令三个方面的内容。药品管理包括周期前用药管理、超排卵用药管理、黄体支持用药管理。用药方案包括周期前用药方案、超排卵用药方案。修改口令提供给用户修改系统的登录口令。
4 系统特点
4.1 系统与医院信息系统进行无逢连接
因为系统与医院信息系统共用一个数据库,通过病人ID(PATIENT_ID)可以实时地调取HIS系统中病人基本信息、医生对病人所开的处方、检查单、检验单、治疗单等信息。充分共享HIS系统资源,既方便了患者,又提高了工作效率。
4.2 灵活的用户管理机制
运用医院信息系统的用户管理程序,可以灵活对用户进行授权,或者回收权限。根据用户的操作级别及实际工作,系统大致可分为以下几类用户:系统管理员、门诊病历管理员、临床医师、实验室人员、随访管理员、统计报表管理员。
5 结 论
本系统是根据我院生殖医学中心的实际需求及辅助生殖技术管理规范而设计的一套管理软件,由于实际问题与理论分析存在差异,同时国家生殖医学中心的管理规范的内容不断更新,以及医院自身管理模式的改变所带来的流程的变化都对本系统的设计提出了更高的要求。系统投入使用后,根据用户的需求及管理需要,经过多次的修改及完善,目前软件的功能较全面、性能较稳定,实现了医院生殖医学中心信息化管理的要求。
[1]陈小华,赵章记.生殖中心管理系统的开发与应用[J].医学与社会,2008,21(2):35-37.
CHEN Xiao-hua, ZHAO Zhang-ji.Developmentand application of reproductive center management system[J].Medicine and Society, 2008,21(2):35-37.
[2]何秀玉.生育健康监测系统的运行与管理探讨[J].医疗卫生装备,2008,29(3):57,59.
HE Xiu-yu. Discussion on operating and managing reproductive health surveillance system[J].Chinese Medical Equipment Journal, 2008,29(3):57,59.
[3]高志宏,赵章记,陈小华.生殖医学中心管理系统的开发[J].中国数字医学,2009,4(1):31-34.
GAO Zhi-hong, ZHAO Zhang-ji, CHEN Xiao-hua.Development of management system in reproductive medicine center[J].China Digital Medicine,2009,4(1):31-34.
[4]唐立新,王奇玲,刘美意,等.供精辅助生殖技术电脑管理系统的开发与应用[J].中国计划生育学杂志,2004,12(6):341-342.
TANG Li-xin, WANG Qi-lin, LIU Mei-yi, etal.Development and application of sperm-provide ART management system[J].Chinese Journal of Family Planning,2004, 12(6):341-342.
[5]Christopher Allen.Oracle PL/SQL程序设计基础教程[M].钟鸣,文卫东,等译.北京:机械工业出版社,2001.
[6]Oracle DBA核心技术解析[M].信息产业部软件与集成电路促进中心组编.北京:电子工业出版社,2006.