医保统筹人员医疗费用管理信息系统的开发和应用
2009-07-09赵江姜管亮
赵 江 姜管亮
【摘要】 离休人员医疗费统筹管理是医保改革中的一部分,如何有效利用统筹基金,避免过度医疗造成的经费超支是值得我们研究的新课题。
【关键词】 医保统筹;医疗费;系统;开发
一、研究目的
自2001年起,我市医疗保障体系已由过去的全民公费医疗过渡到基本医疗保险体制,按规定离休人员和二等乙级以上革命伤残军人仍然保持原医疗待遇不变。为此,医保经办机构负责每年按各单位统筹人员人数收缴专项基金(统筹基金)做为统筹医疗经费。2004年起,我市市直企事业单位离休人员医疗费统筹金由市劳动保险部门委托我院管理,由医院为统筹人员提供医疗服务,基金节余归医院,超支医院将承担60%费用。面对近2千名年龄在75~90岁的老年群体,如何运用好医疗统筹金,保障他们的医疗需求?建立完善相应的管理制度,控制经费过度增长,势在必行。
二、项目研究意义
目前全国各地相继推出医疗保险改革。离休人员医疗费基本都按实报实销政策,如何有效地对收缴经费进行科学管理亟待研究,以便有效抑制医疗经费的过度增长。
对医疗统筹基金的计算机管理,国内曾有大型集团公司研制过Client/server体系结构,通过远程联接方式相接,联系各下属单位,费用上传,最后由服务器处理结算。此项研究复杂,仅软件经费投入就很大,不适合我们作为定点医院进行管理的模式。
我们也调查了目前医院正在运行的HIS系统,不具备支持“用户开发”的设计,须另外进行开发。
三、系统规划和分析
1.需解决的问题
系统平台小型化,可操作性强,系统界面简洁、易学,对操作系统和硬件系统的要求不高,具有普及性,可方便各用户单位来往传递数据。比如,基本人员信息改变的上报,各期医疗费用的统计结果等。
2.建立“个人账户”
一是作为就近就医定点医疗的限制费用,市区内统筹人员个人账户用完后,不得在其他定点门诊进行医疗(为方便就近医疗我们选择市内几家医院做为可选择门诊医疗单位),目的是在最大限度地方便病人的前提下,杜绝无监督的过度医疗情况的发生;二是作为奖励资金,当统筹人员全年医疗费未超过个人账户数额时,将结余的50%做为奖励,从而激励节约。
3.实时查询功能
(1)个人某段时间医疗费和个人账户余额;
(2)某段时间报销单据金额统计;
(3)某段时间的总医疗费(本院、定点医院、异地安置门诊和住院)。
4.数据报表
(1)医疗费用报销统计报表;
(2)年度个人支出报表;
(3)个人账户财务对账单;
(4)大额支出人员统计分析表。
四、程序设计
1.系统选择
为使软件小型化,且要求系统具有较高的稳定性,运行成本低廉,维护简便,采用UCDOS下的FOXBASE+编程,DOS及其某种返璞归真的小型汉字系统仍然有着巨大的实用价值。UCDOS98特别袖珍版6.0,在仅仅700K的长度下,拥有强大的功能,在管理信息系统应用中,它有得天独厚的以下特点:
(1)文件组成极为紧凑,一张软盘从容安装,随处运行;
(2)易学易用的智能拼音和广泛流行的五笔字型汉字输入;
(3)系统安装MASDOS虚拟DOS软件,开机进入菜单项选择MS-DOS即可进入,此软件可以在任何版本WINDOWS操作系统上安装运行,窗口运行流畅。
加上FOXBASE+数据库,一张软盘就能装下我们的整个操作系统及程序。这正是我们要寻找的:实用、价廉、数据传递简单、易于维护、系统稳定安全。
2.程序流程图(如表一)
3.详细设计
这里重点介绍主程序口令保密设计,这里设计引入了口令保密设计,代码如下:
publpassword
password='000'
setconsoleoff&&口令不显示
@10,26say'请输入口令:'
setconsoleoff
accepttopassword
setconsoleon
ifupper(password)='wfrmyy0406'
doyy1
else
ifupper(password)='54889102'
doyy2
else
@12,26say'您无权操作!!!!!!!!'
endif
4.医疗费录入表单样式
(1)报销记账表单样式(如表二)
(2)其余表单设计(略)
5.报表
这里重点介绍打印个人账户对账单的子程序,按照财务要求,票据应具备大写金额,是其设计难点,即如何把数字随机变为汉字大写金额进行输出,程序设计如下:
xlen=len(grzhfh)&&取数串长度做为组合大写的循环依据
xnumname=''&&放某位的大写金额名
xnum=''&&放某位数字大写名字
xline_num1='零壹贰叁肆伍陆柒捌玖‘
xline_num2='分角元拾佰仟万十佰仟亿'
numline=''&&放金额大写字符
ynum=0&&记录金额‘分至更大金额名的位置单位的变量
dowhilexlen>0&&组合大写金额开始,最后放入numline
xline_one=substr(grzhfh,xlen,1)&&从最右边开始依次取数码
xline_one=val(xline_one)&&将单个数字符变为数值型
xnumname=substr(xline_num1,xline_one*2+1,2)&&取某位数的大写数字名
xnum=substr(xline_num2,ynum*2+1,2)&&取某位数的大写金额名
numline=xnumname+xnum+numline
ynum=ynum+1&&金额名位置应放xline_nume2的下一个
xlen=xlen-1&&数字位从低位到高位
enddo&&完成大写金额组合
完成后输出以下报表样式的结果(如表三),这样对每个统筹人
员个人账户支出情况都做了交待。
此项设计,填补了国内有关信息系统设计的空白,通过实际运行情况看,一方面大大节省了人力资源,提高了劳动效率,另一方面,有效控制了基金的过度支出,次年经费较运行前减少212万元,较以往每年医疗费递增20%左右,管理成效显著,实现了开发设计目的。
参考文献:
[1]甘仞初.信息系统开发.经济科学出版社,1996,925-125
[2]张洪举.专家门诊foxpro开发答疑160问.人民邮电出版社.2003,91-30