首页 > 范文大全 > 正文

基于J2EE的新型农村社会保险系统的设计与实现

开篇:润墨网以专业的文秘视角,为您筛选了一篇基于J2EE的新型农村社会保险系统的设计与实现范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘要:该文介绍了福建省新型农村社会保险系统的设计与实现。该系统采用J2EE设计,基于EJB(Enterprise Java Bean)组件技术开发。

关键词:农村社会保险;j2ee;EJB

中图分类号:TP311文献标识码:A文章编号:1009-3044(2010)20-5513-02

System of Country Social Security Based on J2EE

SUN Feng

(Minjiang University, Fuzhou 350108, China)

Abstract: In this article,we research and develop a system for New Country Social Security of Fujian. It was designed on J2EE using EJB component technology.

Key words: new country social security; J2EE; EJB

农村社会保险是农村社会保障的重要组成部分,它是我国农村人口支付一定的劳动所得,在年老丧失劳动能力时,从积累的养老基金中领取养老金以保障基本生活需要的一项社会福利制度。它以保障农村老年人基本生活为宗旨,是国家的一项基本社会政策和政府的重要职能。

福建省农社保工作从一九九二年起步,随着2009开始的新农保(新型农村社会养老保险)的推广,入保对象的大量增加和入保地域之间分布越来越广阔。使用计算机和网络技术,开发一套网络应用的管理软件越来越显得迫切。

1 基于J2EE的农村社会保险系统原理和组成

1.1 系统业务流程

农社保系统的保险对象经历了开户、缴费、给付和销户四个阶段,其业务流程如图1。

1.2 系统的总体设计模型

系统使用J2EE平台上基于EJB(Enterprise Java Bean)组件技术的三层开发模型,大致可以定义为:客户机上的表示层、中间的业务逻辑层和后端的数据库存储层。

表示层包括浏览器、客户端机器和Web容器,通常是客户机上的Web浏览器,从Web服务器上下载Web中的静态HTML 页面或由JSP 或Servlets 生成的动态HTML 页面,通常由客户进程组成,这些进程由浏览器动态地创建和撤销。表示层还可能包括一个JavaBeans 类来管理用户输入,并将输入发送到在业务逻辑层中运行的EJB来处理;

中间的业务逻辑层由被称为EJB容器(容器是一个控制EJB并且为它们提供系统级服务的运行环境,用来管理一个或多个EJB类/实例。运行在业务逻辑层的EJB 从表示层处接收数据,对数据进行处理,再将数据发送到数据库层存储。EJB还从存储中检索数据,并将数据送回表示层;

后端的数据库存储层主要是为业务逻辑层提供数据服务,如存储业务逻辑层处理结果、返回业务逻辑层检索的数据结果,同时也是为了实现屏蔽数据源的变化,从而实现当数据库发生变化时我们只需修改连接数据源的语句就可以。采用Oracle作为数据库服务器,集中为中间业务逻辑层提供数据服务。

1.3 开发平台与运行环境

1) 操作系统:服务器操作系统主要是Windows2003。

2) EJB容器:EJB容器服务器使用的是JBoss+Tomcat,很好地提供了EJB Server和J2EE的Web Server服务器、Servlet engine及JSP container的运行环境等)的抽象来管理一个或多个EJB类/实例。

3) 数据库系统:采用Oracle作为数据库服务器,集中为中间业务逻辑层提供数据服务。

4) 用户端:操作系统使用WindowXP,浏览器通常使用IE6.0。

1.4 系统功能管理模块

系统的功能模块关键部分是中间业务逻辑层的EJB模块,它由四个核心模块组成,分别是帐户管理模块、缴费管理模块、给付管理模块和公共管理模块。其它非EJB模块属于表示层,它根据用户需求和界面菜单设计的要求定制而成,其功能的实现主要通过引用中间层四大模块的功能实现的,这些模块包括:资料查询模块、报表统计模块、系统维护模块、单据打印模块、单证管理模块、帮助模块。

1.4.1 帐户管理模块

用帐户管理模块用来管理和维护保险对象的基本信息、帐户信息等内容。根据帐户信息的状态信息和流程信息决定对保险对象采取相应的动作,如缴费、给付或销户等。包括缴费帐户开户、给付帐户的开户、转保、超保期资格审定、注销、变更等内容。

1.4.2 公共管理模块

公共管理模块用来管理一些公用的信息和数据,服务于所有的其它功能模块,对系统执行过程中所用到的基本信息如地区、人员和权限等都要通过公用管理模块进行调用使用和管理。公共管理分为两个部分,一部分是基础信息维护,另一部分是权限管理。

1.4.3 缴费管理模块

系统根据上报的缴费明细和开户信息进行开户缴费或者续缴,报送审核(可以不经过财务审核而自行走完流程),打印正式单据(专用收据,缴费明细,缴费汇总表、 缴费证上的缴费记录),打印缴费明细和汇总表给财务。审核后数据可定期打印给财务。

1.4.4 给付管理模块

给付管理模块根据个人账户信息确定已到领取养老金年龄的保险对象或经批准提前领取养老金的保险对象,建立给付账户,进行给付处理。给付管理由县级生成初始给付明细,经区市审核确认,然后进行给付处理,包括给付资格确认和给付申报。

2 EJB技术实现

EJB是Enterprise Java Bean的简称,是一种容易开发、实现并可重复使用的服务器端网络信息存取组件,是由Sun公司开发出来的标准,并遵循其所制定的J2EE结构,被用来执行于三层式网络结构的中间层的应用程序服务器上。

一个可用的EJB应用程序应该至少由四个关键的构件组成,分别是Home接口、Remote接口、Bean class和部署描述符。

根据系统的四个核心功能管理模块和模块所应具备的功能,本系统将EJB的设计抽象出八个EJB应用程序包,每个模块对应两个包,分别为实体包和会话包组成,具体如表1中的说明。

通过以上步骤实现的标准EJB,就可以在应用服务器上部署使用了。客户端利用这个EJB的Home接口取得EJB Object的远端对象引用,然后通过EJB Object的远端对象引用来间接调用Bean实例的商业函数来完成我们定制的功能。

3 结束语

福建省农村社保项目是一个基于J2EE模式设计的应用管理软件。系统在Windows平台下,使用Jbuilder开发实现,纯Java语言编写。

EJB的实现基本上使用容器管理的实体Bean和无状态的会话Bean封装。各个功能模块都做成了独立的EJB包予以实现。实现的逻辑除了基本的数据库表格的增删改查功能,还实现了如表之间的同步控制、错误的回滚和恢复处理、精确查找和模糊查找、缴费和给付的预测管理等。全部实现了预期的逻辑功能。

本系统已经通过验收并正在试运行阶段。该系统的投入使用,必将对福建省农村社会保险事业的健康发展产生深远的影响。

参考文献:

[1] 沈建男.Enterprise JavaBeans设计实务[M].北京:中国青年出版社,2002.

[2] 袁阳,刘勇.Jbuilder 6 实例入门[M].北京:中国青年出版社,2002.

[3] Schildt H.Java2参考大全[M].张玉清,吴博峰,尚勇,译.4版.北京:清华大学出版社,2002.q