新型农村合作医疗保险信息系统的设计与实现
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
新型农村合作医疗保险信息系统的设计与实现
王明;宋顺林
【摘要】介绍新型农村合作医疗信息系统的业务流程,总体结构,模块功能及体系结构,并给出了相应的实现技术和部分程序代码.基本实现了新型农村合作医疗的程序化、科学化、规范化的管理.具有较好的应用价值.%This thesis introduces the operation flow,general structure, modules function and the architecture of new rural cooperatives medical service information system, and gives corresponding technologies and part of the program code. The programmed, scientific and standardised management of the new rural cooperatives medical service scheme have been realised basically. The system has preferable good applied value.
【期刊名称】《计算机应用与软件》
【年(卷),期】2011(028)006
【总页数】3页(P153-154,227)
【关键词】HIS;新型农村合作医疗;医保系统;三层体系结构;Delphi;Oracle
【作者】王明;宋顺林
【作者单位】江苏大学计算机学院,江苏镇江,212013;镇江市高等专科学校电子信息系,江苏镇江,212003;江苏大学计算机学院,江苏镇江,212013
【正文语种】中文
0 引言
农村合作医疗保险制度是我国社会保障体系中的重要环节,是切实解决“三农”问题,全面建设社会主义新农村的重要保障。
为了进一步提高句容市新农合管理系统规范化建设水平,保障和推进新农合制度持续健康发展,逐步实现新农合信息系统的全省集中统一管理,建立省、市级管理平台和县级业务系统,满足省、市、县管理一体化的要求。
我们设计和开发了句容市新型农村合作医疗信息管理系统。
1 需求分析
1.1 网络体系结构
新型农村合作医疗保险信息管理系统由高速网(中心信息处理主干网)、中速网(中
心内部局域以太网、连接信息中心和定点医院网)二个部分组成。
各级用户可以通
过计算机网络进行方便高效的信息浏览、检索、查询和数据交换。
新型农村合作医疗保险管理信息系统网络体系结构如图1所示。
图1 新型农村合作医疗保险信息系统网络体系结构
1.2 业务流程
农村合作医疗保险系统业务流程如图2所示。
图2 新型农村合作医疗保险信息系统业务流程
2 设计
2.1 系统功能设计概述
本系统以新农合组织、管理与运行的基础信息收集和业务管理为主,主要分为参合、补偿、基金管理及会计核算、统计查询等,实现以县为单位的在线审核、结算、实时监控以及数据上传等功能。
中心业务系统与辖区内的所有新农合定点医疗机构实现网络互联互通,与所有医疗机构的医院管理信息系统HIS进行无缝对接,并做
到与省级信息平台的无缝对接。
以Windows系统为平台,Oracle数据库为支撑。
实现门诊和住院结算时实时计算出合作医疗补偿费用,并直接从总费用扣减,实现实时报销的要求。
中心对报销情况可以进行审核及查询等功能。
功能模块如图3所示。
图3 句容市新型农村合作医疗保险信息系统功能模块图
2.2 功能设计说明
程序主要划分成以下五大部分:
(1)系统参数设置主要完成医保系统相关的各类参数及操作员及权限管理。
(2)参合人员管理该模块主要完成人员信息的录入审核等信息并进行续保管理。
(3)参合补偿管理该模块主要对病人的门诊和住院数据进行补偿操作,并记录补偿历史。
(4)数据查询该模块提供进行多种条件的组合式查询补偿结果。
(5)报表统计该模块提供多种样式的报表格式对补偿信息进行分析处理。
2.3 开发工具选择
开发工具采用当今流行的面向对象的第四代语言Delphi 7.0;数据库采用大型面向对象关系数据库Oracle9i或更高版本;中间件采用专为Delphi针对Oracle编程设计的Odac控件(直接通过网络IP与数据库连接,前台不需要安装任何软件,实施维护方便);网络平台为流行的Windows Advance Server 2000或更高版本;前台适应Windows家族的各个版本的产品。
2.4 三层体系结构
由于传统的二层Client/Server结构存在部分局限,因此本系统采用三层
Client/Server计算模式。
三层程序结构的优点是大量的用户化修改在用户界面层进行,而不影响数据层的稳定性(即系统的稳定性)。
以后随着获得愈来愈广泛的应用,同时基于结构的特点,系统将采用信息发布与查询模式,即对于参保单位投保、领导查询、决策支持、网络扫描、信息发布等功能
采用B/S结构。
3 部分实现技术
3.1 存储过程
存储过程是存储在服务器上的一组预先编译好的PL/SQL语句。
它是一种封装重复任务操作的方法,支持用户提供的变量,具有强大的编译功能。
年度结转的存储过程部分代码如下:
3.2 触发器技术
触发器作为一种特殊的存储过程,它不由应用程序调用,而是在触发事件时由DBMS自动执行。
触发器建立在表这一级,它与指定的数据修改操作相对应。
这
些操作包括对表中数据的插人、修改和删除,当这些操作发生时,无论是手工操作还是应用程序的操作,触发器都会被自动激活。
在触发器中可以使用SQL语句和
控制语句,使它具有比一般事务处理操作更强的功能,在修改一个表中数据的同时,还可以读取另一个数据库中表的数据。
触发器的这些特点,使它成为数据库中保证数据完整性的重要手段。
在Oracle中我们可以利用DBMS提供的约束条件来保
证简单的数据完整性维护,而使用触发器来实施更为复杂的数据完整性维护。
另外,我们还可以利用触发器完成输人数据的有效性检验、审计信息的维护和数据备份等操作。
入院日期处理的触发器代码如下:
3.3 数据角色定义
Oracle使用角色的方法来限定各种用户的权力,在系统中可以有许多用户,各种
用户有各种不同的角色,拥有不同的权力。
实践表明与其很明确的赋一组权限给一
个角色,不如赋给一个角色,然后把这个角色赋给一组用户。
这样就可以实现动态的权限管理,当这组用户的权限必须改变时,只需改变角色的权限就可以了。
3.4 系统备份
为了防止计算机灾难事故的出现,数据的备份和恢复就成了不可缺少的非常重要的系统管理工作。
为了保证数据的永不丢失,我们利用Oracle提供的联机备份模式,可以在数据库打开时进行热备份,备份策略如下:每天进行联机日志的备份,同时
对Oracle进行逻辑备份;每周进行数据文件及联机日志的备份;每个月进行系统的
冷备份。
所有的备份数据即存放在硬盘上,同时也存放到磁带上。
4 接口设计
为了更好地加快城市新型农村合作医疗建设,并能与县内外各级农合合作医院平台的对接,对于新农合报销算法的准确性、可控性、可维护性和安全性等多方面的考虑,在对医院原有系统的改造的过程中,我们以动态连接库形式提供给HIS开发
商调用,名为“kminterface.dll”。
5 结语
本系统自运行以来,己基本达到句容农村合作医疗的建设目标,采用了住院补偿加门诊补偿的模式,能根据实际情况灵活调整补偿范围和比例,使资金更有效的利用。
此外,本系统可实现住院直接报销,更加方便农民,减少农民报销成本,受到了农民的欢迎。
新型农村合作医疗参保率逐年提升,运行质量不断增强。
参考文献
[1]顼庆坤,孙梅青,杨林.城镇职工医疗保险管理信息系统的设计与实现[J].
河北省科学院学报,2003,20(2):90-95.
[2]刘磊.姜鑫维,赵岳松.医疗保险信息系统的设计与实现[J].软件导刊,2007(1):46-48.
[3]李澄,张广明.医院管理信息系统的设计与实现[J].微计算机信息,2007,
23(2):29-31.
[4]韩莹,王英辉.医保信息系统分析设计[J].沈阳航空工业学院学报,2005,22(4):60-64.
[5]王丽珍,常胜利.县级医疗保险信息管理系统的设计与应用[J].内蒙古科技与经济,2007,136(6):94-95.
[6]王晟,万科.Delphi数据库开发经典案例解析[M].北京:清华大学出版社,2005.。