基于ISP医疗服务监控系统毕业设计.doc
本 科 毕 业 设 计医疗服务监控系统姓 名马喆学 院信息与电气工程学院专 业软件工程年 级2010学 号20102212333指导教师张小峰2014 年 5月15日独 创 声 明本人郑重声明:所呈交的毕业论文(设计),是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议。尽我所知,除文中已经注明引用的内容外,本论文(设计)不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。此声明的法律后果由本人承担。 作者签名: 年 月 日毕业论文(设计)使用授权声明本人完全了解鲁东大学关于收集、保存、使用毕业论文(设计)的规定。本人愿意按照学校要求提交论文(设计)的印刷本和电子版,同意学校保存论文(设计)的印刷本和电子版,或采用影印、数字化或其它复制手段保存论文(设计);同意学校在不以营利为目的的前提下,建立目录检索与阅览服务系统,公布论文(设计)的部分或全部内容,允许他人依法合理使用。(保密论文在解密后遵守此规定)论文作者: 年 月 日毕业设计开题报告姓 名马喆学 院信息与电气工程学院年级2010学号20102212333题 目医疗服务监控系统课题来源教学课题类别应用研究选题意义(包括科学意义和应用前景,研究概况,水平和发展趋势,列出主要参考文献目录):医疗服务监控系统的开发是由于当今医疗水平提高、社保覆盖面积增大,医保基金不断流失而催生的。由于社会不断进步、医保系统不断完善,如何使基金用得其所、充分发挥其保障人民基本就医权利的作用就显得尤为总要,因此该系统在实际生产生活中会有越来越重要的作用。通过调研各地市用户需求,发现当前存在一系列违规套取医保基金的现象,医疗服务监控系统就是要对这些违规行为进行监控。主要参考文献:1 杨学全. JSP编程技术M. 北京: 清华大学出版社,2009.2 张晓林. Oracle数据库开发基础教程M. 北京: 清华大学出版社,2009.3 左美云.信息系统项目管理M. 北京: 电子工业出版社,2009.研究主要内容和预期结果(说明具体研究内容和拟解决的关键问题,预期结果和形式,如在理论上解决哪些问题及其价值,或应用的可能性及效果):该系统的研究主要包括如何制定合理的规则准确的稽核到少而准的违规数据,以免不合理的规则实现会产生大量无效的疑点数据,却将真正的问题数据过滤掉,这样不仅大大提高了工作人员人工核对的工作量又浪费了人力物力。系统预期需要达到的功能包括,对监控规则可以自由配置,并可对每个监控规则设置多重阈值,以区分违反规则的严重程度;对疑点信息进行初步审核,采用多种方式展现监控到的数据,以适应不同的需要;对初审有问题的数据可以在系统中进行稽核,以实现数据的信息化管理。拟采取的研究方法和技术路线(包括理论分析、计算,实验方法和步骤及其可行性论证,可能遇到的问题和解决方法,以及研究的进度与计划):系统初步计划采用JSP+框架+Oracle的技术实现一个B/S版的医疗服务监控系统。由于医保数据量巨大,而医疗服务监控系统的基础又是从医保数据库中提取就医信息进行分析,这决定了其运行内存占用很高,因此若在进行业务的同时对医保数据库中的数据进行提取必然会影响到业务办理的速度。因此决定采用quartz调度计划,将提取就医信息的工作配置在业务量较少的时间执行,如此即可保证业务的正常进行又可保证数据筛选的效果。目前quartz调度计划的研究已基本上完成,可以开始进行初步设计。指导教师意见(对论文选题的意义、应用性、可行性、进度与计划等内容进行评价,填写审核结果:同意开题、修改后再开题、不同意开题):医疗服务监控系统是全民医疗运营的重要保障措施,如果有效维护医保数据,具有重要的市场价值和现实意义。该同学在前期的调研过程中,对医疗服务监控的相关工作进行了细致的了解,明确了系统的开发目标和任务,同时,在前期知识的基础上,进一步学习了ORACLE数据库和框架技术,进度安排合理,同意开题。 签名: 年 月 日学院毕业论文(设计)领导小组意见: (签章) 年 月 日毕业设计结题报告姓 名马喆学 院信息与电气工程学院年级2010学号20102212333题 目医疗服务监控系统课题来源教学课题类别应用研究本课题完成情况介绍(包括研究过程、实验过程、结果分析、存在的问题及应用情况等。)本课题在原有的医疗服务监控系统的基础上,通过更进一步的需求分析,实地调查用户的需求,深入了解JSP技术和框架技术,丰富并完善了原有的医疗服务监控系统,完成了系统中规则管理、监控疑点初审、稽核与行政处理的模块,使系统更加符合用户的需要,在一定程度上打击了医疗违规行为,达到了一定的威慑性。该系统还存在一系列未完善的问题,比如还未能实现稽核问题的报表统计功能以及报表的打印功能,这些问题将会在下一步的开发中继续进行完善和修改。指导教师评语: 该同学运用JSP技术和框架技术,开发了一款医疗服务监控系统,并将其用于实际生产中,较好地完成了系统预设的任务。通过本设计的锻炼,该同学基本达到了软件工程专业对于本科生毕业的相关要求,设计说明书合理规范,同意参加毕业答辩。 签名: 年 月 日学院毕业论文(设计)领导小组意见:(公章) 年 月 日指导教师评定成绩毕业设计成绩评定表学院:信息与电气工程学院 学号:20102212333姓 名马喆总成绩题 目医疗服务监控系统评阅人评语评定成绩: 签名: 年 月 日答辩小组评语答辩成绩: 组长签名: 年 月 日注:总成绩=指导教师评定成绩(50%)+评阅人评定成绩(20%)+答辩成绩(30%),将总成绩由百分制转换为五级制,填入本表相应位置。目 录1 引言22 系统分析22.1系统需求分析22.1.1 系统需求分析22.1.2 系统功能性分析32.1.3 系统非功能性分析32.2 系统目标42.3 数据表结构43 系统整体设计73.1 业务总体流程73.2 创建数据库连接94 系统详细设计及实现94.1 具体功能描述94.1.1 登陆94.1.2 规则管理104.1.3 监控疑点初审124.1.4 稽核与行政处理134.2 监控流程154.3 重要模块具体功能实现164.3.1调度计划的定时执行164.3.2 参保人违规红绿灯174.3.3 稽核结论登记175 系统测试175.1 集成测试175.2 功能测试175.3 压力测试186 结束语18参考文献18致 谢19医疗服务监控系统的设计与实现马喆(信息与电气工程学院,软件工程专业,2010级1班,20102212333)摘 要:由于近年来社会保险覆盖范围的增加、医疗保障水平的提高、服务便利性的提高,许多地方开始出现不法分子投机取巧设法违规操作以套取社保基金的现象。通过调研多地需求,采用JSP、Oracle10g数据库和框架技术,设计了一个B/S架构的医疗服务监控系统。该系统可自动检测违规操作行为,业务人员也可通过该系统对举报的违规行为进行登记。同时稽核人员可以通过系统查看辖区内医疗违规行为,并对发现的医疗违规行为进行审核、调查、并针对违规等级进行惩处等。系统以信息化手段在一定程度上打击了医疗违规行为,防止了社保基金的浪费。关键词:医疗服务监控; JSP;Oracle10g;框架技术Design and Implementation of Medical Service Monitoring SystemMa Zhe(Department of Software Engineering, School of Information and Electrical Engineering)Abstract: Due to the increase of the social insurance coverage in recent years, the improvement of health care, improvement of service convenience, began to appear many places criminals opportunistic tried to violate compasses operation to show the phenomenon of the social security fund. Through investigation and research more demand, USES the JSP, Oracle10g database and framework technology, designed a B/S architecture monitoring and control system of medical services. The system can automatically detect violation behavior, business people also can through the system to register to report violations. Auditors may at the same time through the system check medical irregularities within their respective jurisdictions, and the medical irregularities found review, investigation, and punishment against violations, level, etc. System with information technology means to a certain extent, hit the medical irregularities, prevent the waste of the social security fund.Key words: medical service monitoring; JSP; Oracle10g; framework1 引言随着近年来社会保险覆盖面积的扩大,在利益推动下,许多地方开始出现不法分子投机取巧设法违规操作骗取社保基金的现象。这种现象在医保领域尤为突出,包括各种手段,例如利用假发票、假单据骗取医保基金;超量用药;利用他人医保证就医;医疗机构或医师故意提高药品价格或材料价格、增加收费项目以获取利润;使用医保金支付非医保对象或非医保范围的医药费用、药品、诊疗服务项目;开处方时药品或诊疗项目严重超量;冒名住院骗取医保金等等。以上种种违规违法行为严重干扰了正常的医疗保险制度的运行,危害到了医保基金的安全,损害了更多参保人的利益。然而由于目前我国参保人员就医总量巨大、医保结算实时性很强、医疗服务机构分布广泛、诊断治疗专业性较强、医疗违规行为相对隐蔽,各地医保部门监管及反欺诈工作面临多重困境,例如稽核人员严重不足、信息化程度滞后、惩戒威慑力度较弱等。因此在医保基金总量不断的增加、基金运转的环节越来越多、基金管理的链条也越来越长的情况下,如何做好医疗服务监管与保障医保基金安全的工作,就显得越来越迫切也越来越重要。“十二五”规划纲要更明确提出“完善社会保险反欺诈制度,建立医疗费用全国异地协查机制”1,因此通过提高的信息化水平,来增强对医保基金、医疗服务行为的监控能力,是一个当前急待解决的问题。2 系统分析2.1系统需求分析2.1.1 系统需求分析通过对医疗服务监控系统的调查分析,将本系统划分为两个子系统,分别是监控分析子系统和稽核与行政处理子系统。监控分析子系统需要实现以下目标:(1)对监控规则进行灵活配置。(2)定时调度监控规则,实现规则执行的自动化。(3)实现监控疑点的初步审核和筛选,使之进入稽核流程。稽核与行政处理子系统需要实现以下目标:(1)对案件进行顺序稽核,对稽核流程进行记录。(2)可以实现案件的撤销功能。(3)可以将案件结论通知参保人。2.1.2 系统功能性分析医疗服务监控系统主要包括监控分析和稽核与行政处理两个子系统。监控分析子系统是该系统的核心,其功能主要是通过制定一定的监控规则,利用这些监控规则在后台定时的从大量的医保数据中提取医保违规行为的数据,并支持工作人员按时间段等条件对这些疑点进行查询,同时可以对这些疑点初步分析,将疑似违规行为转交稽核部门进行查处。稽核与行政处理子系统主要是对监控分析子系统中监控到的疑点进行立案稽查,通过各种途径进行调查,最终对案件作出定论,并对确定违规行为量违规程度进行行政处理处罚或刑事处理处罚。2.1.3 系统非功能性分析作为功能性需求的补充,软件需求还包括非功能需求,它描述了系统呈现给用户的行为和执行的操作等2。它包括产品需要遵从的标准与规范;外部界面的详细细节;性能要求;设计的质量属性及约束条件3。(1)外部界面的需求系统界面人性化,布局清晰合理,方便用户的操作和业务处理4。每个功能界面要求风格统一,便于用户能够举一反三,更快的熟悉系统,提高培训的效率。(2)鲁棒性鲁棒性亦称健壮性、稳健性、强健性,是系统的健壮性,它是在异常和危险情况下系统生存的关键,是指系统在一定(结构、大小)的参数摄动下,维持某些性能的特性。例如,计算机软件在输入错误、磁盘故障、网络过载或有意攻击情况下,能否不死机、不崩溃,就是该软件的鲁棒性。响应快速性所谓的响应快速性就是处于稳定状态的系统对于外部环境改变的快速反应能力,也是系统在受到扰动后迅速进入稳态的能力5。为提高软件的鲁棒性,需要软件架构的异常处理机制完善并对提供意外情况的反应能力,以保证在用户进行非法操作、相关软硬件系统故障等情况下系统仍能够正常运行的能力。(3)安全性由于医疗服务监控系统涉及到一些社保信息、就医信息、账户信息等敏感数据,关系到参保人的实际利益问题,因此必须保证其安全性。所有操作人员都需要输入登陆口令,与其他部门交换的数据需要进行加密处理(如导出excel),前台用户操作权限和后台用户操作权限的控制要分开,数据库和操作层应用要分离开,办理业务时需使用用户名和密码进行身份验证,对敏感数据进行加密传输。(4)扩展性医疗服务监控系统的规则应具备扩展性,尽可能多的适应变化,规则的阈值和参数应能在界面设置,新增规则要能方便的加入到规则库中,支持对于稽核处理流程的变更。2.2 系统目标本系统主要实现以下目标:(1)人性化设计。需要充分考虑用户的需求以及软件的易用性,使操作简单方便,易学易用,界面友好,功能实用。(2)数据的直观性,数据展示时需要直观反映现象,可以借助各类图表工具来对数据进行更直观更有效的展示。(3)搜索精准快捷。查询疑点信息等数据时限定多个的查询条件,可以支持模糊查找,也可以进行精确匹配,方便用户进行某条数据的查找或某种现象的查找,提高查询的可适应性。(4)提高准确性。通过大量调研以及数据分析,制定最合适的监控规则以及阈值,从而更准确的发现医保违规现象,避免稽核到大量垃圾数据,大大增加业务员的工作量。(5)软件智能化。利用quartz实现监控规则的自动执行,可以将筛选疑点数据的执行时间设置在晚上等业务量较少的时间,避免筛选数据时占用服务器影响业务办理速度。2.3 数据表结构根据系统需求得到医疗服务监控系统的数据字典,其中包括的主要数据表如下所示。表1 ylfwzb.doubt_info数据表列名类型字段大小主键否功能描述QZNUMBER22否权重YWHTIDNUMBER22否业务回退IDDXLXVARCHAR21否监控对象类型YDZTVARCHAR21否疑点状态DXMCVARCHAR2100否对象名称列名类型字段大小主键否功能描述TCQBMVARCHAR26否统筹区编码YZNUMBER22否阈值JKLXVARCHAR23否监控类型YZJBNUMBER22否阈值级别GZYLFLVARCHAR22否规则医疗分类JBRVARCHAR220否经办人BZVARCHAR2150否备注JBSJDATE7否经办时间DXIDVARCHAR220否对象IDXZLXVARCHAR23否险种类型SMVARCHAR22000否说明JHZXPCHNUMBER22否计划执行批次号JGZNUMBER22否结果值YDWTSLJLIDNUMBER22否疑点受理记录IDGZIDNUMBER22否规则IDYDMXIDNUMBER22是疑点明细IDJKRQDATE7否监控日期YYDJVARCHAR22否医院等级JBFLVARCHAR224否疾病分类YLLBVARCHAR22否医疗类别SFLBVARCHAR22否结算身份类别表2 ylfwzb.rule_info 数据表列名类型字段大小主键否功能描述DXLXVARCHAR21否对象类型TCQBMVARCHAR26否统筹区编码ZLFACSSMVARCHAR21000否实现方案参数说明GZMSVARCHAR2500否规则描述GZFACSLBVARCHAR21000否规则方案参数列表JKLXVARCHAR23否监控类型YZBJFSVARCHAR21否阈值比较方式GZMVARCHAR2100否规则名GZBHVARCHAR210否规则编号GZYLFLVARCHAR22否规则医疗分类)列名类型字段大小主键否功能描述CJLDVARCHAR22否场景粒度ZLFACSLBVARCHAR21000否实现方案参数列表JBRVARCHAR220否经办人JBSJDATE7否经办时间YXBZVARCHAR21否当前有效标志GZFACSSMVARCHAR22000否规则方案参数说明ZJZXSJCNUMBER22否最近执行时间戳GZIDNUMBER22是规则IDGZMBIDNUMBER22否规则模板ID表3 ylfwzb.rule_range 数据表列名类型字段大小主键否功能描述QZNUMBER22否权重YZNUMBER22否阈值YZJBNUMBER22是阈值级别GZIDNUMBER22是规则ID表4 ylfwzb. task_plan 数据表列名类型字段大小主键否功能描述CSLBVARCHAR21000否参数列表ZXBDSVARCHAR220否执行表达式JHMCVARCHAR2100否计划名称JBRVARCHAR220否经办人JBSJDATE7否经办时间YXBZVARCHAR21否当前有效标志(code)KSSJDATE7否开始时间JGNUMBER22否间隔XCZXSJDATE7否下一次执行时间JHIDNUMBER22是计划ID表5 ylfwzb.sys_code 数据表列名类型字段大小主键否功能描述YWHTIDNUMBER22否业务回退IDDMBHVARCHAR220是代码类别DMMCVARCHAR2100否类别名称CODEVARCHAR26是代码值CONTENTVARCHAR2100否代码名称KWHBZVARCHAR21否代码可维护标志CSZYSMVARCHAR2100否参数值域说明BZVARCHAR2150否备注YXBZVARCHAR21否当前有效标志表6 ylfwzb.audit_case_info 数据表列名类型字段大小主键否功能描述AQMSVARCHAR24000否案情描述YWHTIDNUMBER22否业务回退IDDBQXNUMBER22否督办期限TCQBMVARCHAR26否统筹区编码LAJBRVARCHAR220否立案经办人LAQRRVARCHAR220否立案确认人LAQRRQNUMBER22否立案确认日期JBSJDATE7否经办时间LAPSYJVARCHAR2200否立案批示意见GZZJBZVARCHAR21否告知终结标志AJZTVARCHAR23否案件状态YDWTSLJLIDNUMBER22否疑点受理记录IDJHAJIDNUMBER22是稽核案件IDAJLYVARCHAR22否案件来源JARQNUMBER22否结案日期JHAJBHVARCHAR220否稽核案件编号BAZRRVARCHAR250否办案责任人3 系统整体设计3.1 业务总体流程医疗服务监控系统的总体流程是由外部受理或通过医保就医数据抽取两种方式获取疑点信息,然后对疑点进行初审,对有必要进行调查的疑点进行立案,然后交由稽核部门,对案件进行稽核立案、稽核调查、作出稽核结论、对稽核结论进行传达或转交司法机关处理等,总体流程图如图1所示。图1 总体流程图该系统主要包括监控分析子系统和稽核与行政处理子系统两个子系统以及若干个子模块,其基本功能模块如图2所示:图2 功能模块图3.2 创建数据库连接本系统用到的数据库为Oracle数据库,连接数据库的代码为: <session-factory><property name="connection.driver_class">oracle.jdbc.driver.OracleDriver</property><property name="connection.url">jdbc:oracle:thin:127.0.0.1:1521:ylfwzb</property><property name="connection.username">system</property><property name="connection.password">ylfwzb</property><!- <property name="connection.provider_class">com.dareway.framework.hibernate.DWC3P0ConnectionProvider</property> -><property name="dialect">org.hibernate.dialect.Oracle10gDialect</property><property name="show_sql">true</property><property name="jdbc.batch_size">50</property> <property name="hibernate.c3p0.min_size">5</property> <property name="hibernate.c3p0.max_size">5</property> <property name="hibernate.c3p0.timeout">120</property> <property name="hibernate.c3p0.max_statements">0</property><property name="hibernate.c3p0.idle_test_period">60</property> <property name="hibernate.c3p0.acquire_increment">0</property> </session-factory>4 系统详细设计及实现4.1 具体功能描述4.1.1 登陆本系统需要首先进行登陆才能进行各种操作,其登陆界面如下图3所示。图3 用户登陆图系统登陆后可进行注销操作,返回登陆首页,切换不同用户。或者也可进行退出,直接退出浏览器。4.1.2 规则管理(1) 方案管理方案管理主要是指对监控规则的实现过程进行配置的过程,可以对现有的监控规则进行查询,也可以修改、新增查询的实现方案、实现类型,同时还可以修改监控规则是否启用的标志。(2) 调度计划管理调度计划管理具有查询、增加、修改功能,由于考虑到某些计划可能适用于某段时间,因此不建议使用删除功能,而是改用修改启动标志的功能,该功能可以将不使用或需要使用的调度计划进行禁用或将需要使用的调度计划进行启动,这种实现方式数据没有丢失,方便用户在恰当的时间重新启用。调用计划管理可以添加规则运行的计划,使用定时器执行方式,可以新增一个调度计划,并在调度计划中配置需要执行的监控规则,程序会在页面中所配置的执行时间自动进行执行。主要功能界面如图4所示。图4 调度计划管理(3) 规则模板管理根据规则的相似性抽象出规则模板,规则通过规则模板与增量分析方案、实现方案关联。使用此功能可进行规则模板的添加、修改,启用或禁用模板。(4) 监控规则定制监控规则定制可以对规则进行维护,也可添加、修改,启用、禁用规则,从而定义监控规则的实现方式。然后通过将这些监控规则配置到调度计划中,从而对就医数据进行筛选,筛选出符合这些监控规则的就医数据。其新增规则的主要功能界面如图5所示。图5 新增监控规则(5) 阈值维护阈值是指某一监控规则所定义的监控指标临界值,判断方式包括:大于、大于等于、小于、小于等于、是非判断,阈值维护就是为每个监控规则配置适当的临界值。阈值维护主要提供对所有监控规则按照规则类型、监控模式分类分级浏览查询的功能,同时可以在此方便地调整监控规则的阈值、权值4.1.3 监控疑点初审(1) 参保人疑点分类初审规则引擎执行监控规则筛查出疑点后,工作人员使用监控疑点初审功能对疑点进行查询,为了提高查询的精确性,该功能提供了按时间范围、身份类别、医疗类别。医院等级、疾病编码、人员编号等信息进行查询。方便工作人员对数据进行更精确的定位。工作人员查询到违规规则信息后可以单击每条违规规则查看该违规规则对应的疑似违规人员列表,通过选择疑似违规人员可以查询其人员信息、就诊信息、当前分类违规规则列表和全部违规规则列表等信息,并可在当前分类违规规则列表中查看其违规历史和费用信息等。如确认当前疑点有问题,需要填写问题说明对问题进行登记,进入到稽核流程,由稽核部门进行稽核处理;如果确认不是问题,可剔除当前参保人的疑点记录。(2) 参保人违规红绿灯参保人违规红绿灯也是对规则引擎执行监控规则筛查出的疑点进行查询以及问题确认的一个过程。该功能与参保人疑点分类初审的差别在于,它是以图形化的展示效果查询出一段时间内的参保人的违规行为,并按照其违规的严重程度分为严重,较严重,一般三种情况,并相应的对应红、黄、绿三种颜色进行区分显示,有助于工作人员将更多的精力放在更严重的违规现象上进行处理。该功能支持按照监控时间段、疑点类型、身份类别、医疗类别等条件进行查询,并可以点击查询出的柱状图或饼状图查看疑似违规人员列表,然后可以查看其就诊信息、违规规则列表,对问题进行确认或剔除。该功能效果图如图6所示。图6 参保人违规红绿灯4.1.4 稽核与行政处理(1) 外部受理疑点登记外部受理疑点登记是指对非系统监控产生的数据进行登记的过程。外部受理主要是指由举报、投诉、转办、交办、主动稽核等非系统监控方式产生数据。该功能支持按受理方式(举报、投诉、转办、交办、主动稽核)、受理日期、问题状态(待稽核立案、问题关闭、稽核立案、立案被否)、来源方类型(参保人员、医护人员、其它自然人、稽核部门、本单位其它部门、外部单位、医疗服务机构)等条件进行查询操作。还可以对新问题进行问题录入、问题修改、问题删除、查看问题详情等操作。(2) 稽核立案登记稽核立案登记是指将待稽核立案的疑点问题生成案件,进入稽核处理流程。该过程是由稽核人员初步判断问题是否真实或问题的严重性,确定是否进行稽核立案,进入稽核流程进行处理。若经判断该问题不属实或不存在违规行为,可直接对疑点进行问题关闭的操作,无需进入稽核流程。若确定问题需要进入稽核流程,可以通过稽核立案操作进行案情描述,并指定办案责任人、督办期限、立案批示意见,将问题正式纳入稽核流程。对于已经立案的疑点问题也可以通过该功能进行查询,还可以查询问题详情、立案详情,或修改立案信息、删除立案信息。该功能主要界面如图7所示。图7 稽核立案登记(3) 稽核调查登记由于处理案件时要进行调查,因此提供了稽核调查登记功能对调查的记录进行记录,实现对稽核过程的信息化管理。该功能支持按案件编号进行查询,并可以查询案件详情、对案件的调查过程进行记录、增加调查对象。(4) 稽核案件撤销稽核案件撤销功能主要用于对案件进行撤销操作。(5) 稽核结论登记稽核结论登记是用于记录案件结论的操作。该功能是基于某个案件编号进行查询的,可以对该案件进行案件详情、调查记录的查询,并根据这些记录作出稽核结论。稽核结论的登记需要输入稽核问题类型(频繁就医、超高费用、超量用药、过度诊疗、重复诊疗、重复用药等)、稽核结论类型(违约行为、违规行为、有触犯法律嫌疑、当事人排除等)、涉案金额、稽核结论、是否予以处理以及处罚方式(经办处理处罚、行政处理处罚、司法处理、冻结社会保障卡就医、暂停个人医保待遇等)等,如图8所示。图8 稽核结论登记(6) 稽核结论确认稽核结论确认是稽核部门的领导查看已作出稽核结论但未确认的案件,通过查看相关调查记录和处理意见决定是否对该稽核结论进行审核确认的功能。该功能可以实现对处理意见合理的稽核结论进行确认和处理意见不合理的稽核结论予以撤销。(7) 稽核结论传达稽核结论传达是将案件的处理结果告知被稽核对象和负责处理执行的部门等若干干系人的过程。该功能可以对某案件的告知信息进行维护,对告知信息进行录入、修改、删除,以及对明确已告知相关人员的告知信息进行终结。4.2 监控流程医疗服务监控流程主要是由定时任务对数据进行筛选,然后由工作人员对数据进行初步的分析,对可疑疑点纳入到稽核流程中,交由稽核人员进行处理。稽核人员可以查看纳入稽核流程的疑点数据或通过外部受理的方式获取的其它数据,并可对这些数据按流程对案件进行立案登记、调查登记、结论登记、结论确认、结论传达、处理处罚。该系统的主要流程如图9所示:图9 监控流程图4.3 重要模块具体功能实现4.3.1调度计划的定时执行调度计划的定时执行主要是利用quartz定时任务实现的,一个Cron-表达式是一个由六至七个字段组成由空格分隔的字符串,其中6个字段是必须的而一个是可选的6 7。其中必须字段为秒、分钟、小时、日、月、周。*可用来代表任意值且可以用于任意位置。?只能用于日和周的位置,用来制定值不明确。L代表某月或某周的最后一天,是last的简写。系统中配置调度计划时就利用了该定时任务的功能,系统会自动根据表达式配置的日期选择在制定的某一天的某个时间点执行任务。4.3.2 参保人违规红绿灯参保人违规红绿灯主要是先由查询条件进行查询,对于未指定明确值的查询条件自动匹配该字段的所有取值,以此来实现对查询的精确查询或模糊查询的需求。查询过程完成后需要将查询到的所有数据put到dwframe提供的图形空间中,然后设置展示位置和文字提示,即可以实现图形化的展示参保人的违规数据。4.3.3 稽核结论登记稽核结论登记时可以根据稽核结论类型自动绑定是否予以处理,已经处罚方式的备选项有哪些。该过程的实现主要是当稽核结论类型这个select文本框的值改变时,触发一个函数,在该函数内设置是否予以处理中是或否的select熟悉,同时改变处罚方式中各选项的可选属性,将不支持的处罚方式修改为不可选的。5 系统测试系统测试主要包括集成测试、功能测试和压