农村合作医疗管理信息系统架构的制作方法

文档序号:6555318阅读:427来源:国知局
专利名称:农村合作医疗管理信息系统架构的制作方法
技术领域
本发明涉及一种信息管理系统架构,尤其涉及一种农村合作医疗管理信息系统架构。
背景技术
农村医疗保障制度是农村卫生问题研究和关注的焦点,多年来一直受到学者和政府的重视。改革开放以前我国曾经为农民建立起了医疗保障制度——合作医疗制度,并取得了辉煌的成绩,有效地提高了农民的健康水平,一度成为发展中国家的典范。但在改革开放之后,随着集体经济的解体,合作医疗制度很快走向了低谷。90年代之后,在政府和一些国外基金组织的支持和援助下,我国开展了大量的合作医疗研究和试点工作,经过了十多年的探索,政府终于下定决心,决定在农村地区建立医疗保障制度,即“新型农村合作医疗制度”。
2002年10月19日,中共中央、国务院下发了《关于进一步加强农村卫生工作的决定》,明确提出要“逐步建立新型农村合作医疗制度”;2003年1月16日《国务院办公厅转发卫生部等部门关于建立新型农村合作医疗制度意见的通知》,内附《关于建立新型农村合作医疗制度的意见》,明确了新型合作医疗制度的定义“新型合作医疗制度是由政府组织、引导、支持,农民自愿参加,个人、集体和政府多方筹资,以大病统筹为主的农民医疗互助共济制度。”新型农村合作医疗制度是以县(市、区)为单位,由政府组织、引导、支持,农民自愿参加,个人、集体和政府多方出资,以大病统筹为主要内容的农民医疗互助共济制度。建立基本覆盖农村农民的新型农村合作医疗制度,较大程度地减轻农民因疾病带来的经济负担,农民享受到更好的医疗保障服务,提高农民的健康水平。
为了解决上述的问题,技术人员也提出了一些解决方案,但存在的主要问题有①产品多为C/S结构,已逐渐不能满足时代和技术的发展要求。主要是因为C/S结构具有系统容量小、应用网络覆盖范围有限、维护不便等不利因素,制约了网上行政服务工作的开展。
②大部分产品开发技术不能实现跨操作系统、跨数据库操作,导致产品开放性和可移植性较差,使政府投资面临较大风险,容易发生投资沉淀,造成财政支出浪费。
③产品数据接口不统一,无法顺利实现与电子政务其他业务应用系统的数据交换,造成信息孤岛现象,影响电子政务的高效和统一,降低了宏观管理和决策的质量。
④有些产品在客户端不超过30个、日报销量达到200件的情况下,系统运行速度就会明显减缓,甚至发生崩溃死机现象。
在现有技术中WebWork2、Hibernate以及Spring得到了广泛的应用。
WebWork2是由OpenSymphony(开源组织名称)开发的MVC模式的J2EE Web框架。
Hibernate是一个开放源代码的对象关系映射框架,使用对象编程思维来操纵数据库。
Spring是一个解决了许多在J2EE开发中常见的问题的强大框架。
如何将它们融会在一起以解决农村合作医疗管理信息是摆在科技技术人员面前的问题。

发明内容
本发明需要解决的技术问题是提供了一种农村合作医疗管理信息系统结构,旨在解决上述的问题。
为了解决上述技术问题,本发明是通过以下技术方案实现的本发明包括WebWork2、Hibernate以及Spring;所述的WebWork2处理界面设计(UI)与程序的交互部分;所述的Hibernate与数据库打交道;所述的Spring用于服务的管理;与现有技术相比,本发明的有益效果是能够满足安全性、开放性、可移植性和可扩展性的要求,使系统能够实现跨系统、跨平台、跨数据库。


图1是本发明的模块图;图2是图1具体结构图;图3是Hibernate使用数据库和配置文件数据来为应用程序提供持久化服务(和持久化的对象)结构图;图4是本发明中Spring的部分模块;图5是本发明在农村合作医疗管理信息系统架构具体应用图;具体实施方式
下面结合附图与具体实施方式
对本发明作进一步详细描述由图1可见本发明包括WebWork2、Hibernate以及Spring;所述的WebWork2处理界面设计(UI)与程序的交互部分;所述的Hibernate与数据库打交道;所述的Spring用于服务的管理;由图2可见Webwork2主要是用于MVC部分,处理UI与程序的交互部分。
webwork.jarWebWork2建立在Xwork之上,处理HTTP的响应和请求。WebWork2使用ServletDispatcher将HTTP请求的变成Action(业务层Action类),session(会话)application(应用程序)范围的映射,request请求参数映射。WebWork2支持多视图表示,视图部分可以使用JSP,Velocity,FreeMarker,JasperReports,XML等。
xwork.jarXwork提供了很多核心功能前端拦截机(interceptor),运行时表单属性验证,类型转换,强大的表达式语言(OGNL-the ObjectGraph Notation Language),IoC(Inversion of Control倒置控制)容器等;由图3可见hibernate2.jar是Hibernate的的核心;由图4可见Spring主要用其中的IOC和AOP以及Hibernate模板的功能模块部分,主要用于service的管理。
本发明有以下显著变化最大化地保护政府用户的投资。由于本系统采用Java和Hibernate开发技术,即使政府客户更换操作系统或数据库系统,本系统可照常使用,不需再次采购业务系统。
在开发本发明基础框架时,注意保留WebWork2简单和灵活的优势的同时,还继续开发了基础框架其他综合性能,包括增强了系统基础框架使用不同的视图技术,如除了支持基础构架本身常用的JavaServerPages(JSP)外,还增强了对Velocity、可扩展性单语言转换说明(XSLT)和JasperReports等的支持功能,大大提升了本发明的UI对其他技术的兼容能力,从而为外挂系统提供了多种的UI形式,保障了系统的可扩展性和灵活性。
在本发明基础框架体系中,Spring是一个服务于所有层面的应用框架(application framework),提供了bean的配置基础,AOP的支持,JDBC的提取框架,抽象事务支持等等。它有一个非常显著的特点在某个层面上如果设计人员不需要Spring的支持,就可以不使用Spring的class,只使用它的某一部分的功能。从它的设计理念,设计人员可以看到Spring帮助实现真正的逻辑层和web层的分离。这样,对于ZFWebWork基础框架来讲,也就很好的解决了逻辑层和web层的分离问题。系统的层次清晰,Spring使我们把各个技术层次之间的风险降低。
MVC实现的可扩展性在本发明中使用了Spring的MVC机制,提供单一web框架所没有的功能,从bean的配置到数据访问和事务处理,在将来需要时,使用增加中间层和/或数据访问层来实现未来的业务要求。
可适应性,但不具有强制性根据不同的情况,使用任何你需要的控制器子类(普通控制器,命令,表单,向导,多个行为,或者自定义的),而不是要求任何东西都要从Action/ActionForm继承。
可重用的业务代码,而不需要代码重复充分利用现有的业务对象作为命令对象或表单对象,而不需要在ActionForm的子类中重复它们的定义。
由图5可见补偿管理模块在此模块中,首先是用户将参合人员的信息录入到WebWork2中表单中,发出报销信息的请求,提交到一个ActionURI(同一资源标记符);URI映射到一个相应的Action;执行该Action;这样用户前进到了恰当的视图。这样,就可以交给控制层的Spring组件容器进行处理,根据报销的业务请求,Spring或者交给DAO,或者交给WebService,或者放到Cache/Pool,或者交给Bean工厂去处理。在对报销数据进行数据库的请求,则由Hibernate将该请求映射到相应的正在使用的一种数据库当中。而在Hibernate这个对象关系映射框架轻型体系中,可以由应用程序Spring或WebWork2自己提供JDBC连接,并且自行管理事务。这样,就通过创新开发将三种比较独立的技术完全融为一体,完成补偿报销的过程。
权利要求
1.一种农村合作医疗管理信息系统架构,包括WebWork2、Hibernate以及Spring;其特征在于所述的WebWork2处理界面设计与程序的交互部分;所述的Hibernate与数据库打交道;所述的Spring用于服务的管理。
全文摘要
本发明涉及一种农村合作医疗管理信息系统架构,包括WebWork2、Hibernate以及Spring;所述的WebWork2处理界面设计(UI)与程序的交互部分;所述的Hibernate与数据库打交道;所述的Spring用于服务的管理;本发明的有益效果是能够满足安全性、开放性、可移植性和可扩展性的要求,使系统能够实现跨系统、跨平台、跨数据库。
文档编号G06Q50/00GK101046878SQ200610025140
公开日2007年10月3日 申请日期2006年3月28日 优先权日2006年3月28日
发明者左骏, 李霞 申请人:上海卓繁信息技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1