基于java的基本养老保险信息管理系统的设计与实现.doc
《基于java的基本养老保险信息管理系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《基于java的基本养老保险信息管理系统的设计与实现.doc(26页珍藏版)》请在沃文网上搜索。
1、摘要:本系统是关于社会养老保险有关事宜,其设计目的是为劳动保障部门提供业务管理信息化、为养老保险管理部门工作人员提供方便快捷的业务处理。本系统采用Java技术和MySql5.1数据库进行开发的,具有档案管理、保险金缴纳管理、养老金发放管理、信息查询和系统维护等五大功能。论文概述了基本养老保险系统的设计和实现的方法,及所需的关键技术,在对本系统的构建作了系统分析的基础上,提出了总体设计方案。本系统操作简单,界面友好。关键词:养老保险;管理系统;Java;MySql;EXTJS目录摘要:1关键词:11 绪论11.1 课题来源11.2 课题背景12 系统分析12.1 可行性分析12.2 系统需求分析
2、22.3 业务流程分析22.4 数据流程分析33 系统设计33.1 系统设计目标43.2 系统模块总体设计43.2 系统体系结构设计43.4 数据库设计54 系统实现84.1 系统开发环境94.2 系统登录94.3 系统主界面94.4 档案管理模块94.5 保险金缴纳管理模块114.6 养老金发放管理模块134.7 信息查询模块144.8 系统维护模块164.9 系统帮助功能185 系统测试与性能分析185.1 系统测试目的185.2 系统测试步骤185.3 测试实施和结果196 系统化评价196.1 系统优点196.2 系统存在的不足和改进方案20总结21致谢21参考文献22英文摘要23附录
3、241 1 绪论1.1 课题来源该课题源自本人在无锡IBM培训过程中的实践项目,在此基础上,引入个人对实际养老保险的理解及对已学过知识的综合,一方面回顾并综合运用已学过的知识,另一方面在实践的基础上加入自己的理解和应用,使系统更加合理化,真正模拟现实生活中养老保险系统流程及应用。1.2 课题背景随着我国改革开放的逐步深化和社会主义市场经济体制的逐步完善,建立完备的劳动和社会保险制度成为我国现阶段各级劳动部门的工作重点。统一的劳动和社会保险部门的管理使原有传统的劳动社会保险系统管理不能再适应新体制下的管理模式。利用新技术手段完成劳动社会保险系统的管理,建立基于计算机和科学系统管理基础之上的新型劳
4、动管理信息系统己迫在眉睫。养老保险是劳动社会保险系统的重要组成部分,养老保险管理系统的建设是促进养老保险改革、完善养老保险制度的需要,是规范管理、提高工作效率和实现决策科学化的需要。2 系统分析系统分析的主要任务是将在系统详细调查中所得到的文档资料集中到一起,对组织内部整体管理状况和信息处理过程进行分析。它侧重于从业务全过程的角度进行分析。2.1 可行性分析可行性分析的任务是明确应用项目的开发的必要性和可行性。这项工作需建立在初步调查的基础上。如果管理人员对信息系统的需求不很迫切,或者条件尚不具备,就是不可行。(1)技术上的可行该系统所需硬件设备,如服务器、PC机、打印机及网络配件等,市场上有
5、销售且价格较低,能满足系统功能要求。软件上,操作系统采用WindowsNT, 数据库管理系统采用MySQL5.1,这些软件在 MIS开发中已被大量应用,技术上都比较成熟。因此技术上是可行的。(2)经济上可行由于社会政府各部门单位对要老保险业务大力支持,所以对建立一个性能优越的管理系统迫在眉睫,政府、银行、金融部门提供了大量的资金支持。(3)操作上可行系统操作简单,易于理解,不需通过任何培训,只需会上网,就可使用系统中的信息资源。本系统综合上述分析,从技术方面考察现需条件,硬件、软件等资源都可行。并且这个系统设计成本低廉,效益明显,社会保障部门也很愿意接受信息化时代,形成网络化办公,同时减少人力
6、资源浪费,节约人力资本。因此,开发本系统是可行的。2.2 系统需求分析基本养老保险信息管理系统主要包括如下几个功能:参保者档案管理、保险金缴纳管理、养老金发放管理、信息查询和系统维护。具体描述如下:(1) 参保者档案管理:对参保单位档案、在职职工档案、退休职工档案、死亡人员档案的管理,包括档案的添加、修改、转移等操作。(2) 保险金缴纳管理:每月操作员将单位上缴的职工工资明细表导入数据库,进行批量录入,然后进行保险金缴纳的计算和记账管理。另外还包括补缴处理。(3) 养老金发放管理:根据单位退休职工的缴费年限和账户金额进行养老金数额的计算和记账,以及对死亡人员后事费用发放的计算和记账。(4) 信
7、息查询:包括单位和职工的基本档案信息查询,单位和在职职工缴费查询,退休职工养老金发放查询,以及死亡职工后事费用发放情况的查询等。(5) 系统维护:包括系统参数的录入和修改,操作员信息的维护,发布、更新和删除系统消息。2.3 业务流程分析首先以系统管理员身份登录系统,录入系统运行的系统参数,初始化系统。并且录入操作员信息。系统管理员除了负责系统的维护,还可以管理发布的消息和操作员的信息。操作员依据系统管理员提供的账号和密码登录系统,完成相关业务的处理任务。录入参保者的档案信息,包括单位、在职职工和退休职工的档案。同时可对参保者的信息进行修改,当遇到在职职工退休的,在职职工、退休职工死亡的,可分别
8、进行档案的转移操作。操作员录入职工档案后就可以以月为时间单位,对单位和其在职职工收缴保险金,对退休职工发放养老金。在这两个过程中都要先进计算处理,当缴纳和发放账款到账后再依次进行记账处理。如果参保单位每月15日之前没有缴纳保险金,则对该单位进行补缴记账处理,收取一定的滞纳金。对死亡人员一次性发放抚恤金和丧葬费,并解除保险关系。在所有业务处理的整个过程中,操作员和系统管理员均可随时进行信息查询,例如参保者的基本信息、保险金的缴纳情况、养老金的发放情况和职工的个人账户金额等。另外操作员可以浏览系统管理员发布的系统消息并维护个人信息。业务流程图如图1所示。图1 系统业务流程图2.4 数据流程分析本系
9、统的数据流程如下:操作员登录系统后,根据自己的操作权限选择操作模块,进行档案管理,保险金缴纳管理,养老金发放管理,和一些相关信息的查询工作。本系统数据流程图如图2所示。图2 数据流程图3 系统设计3.1 系统设计目标通过设计社会养老保险信息管理系统,使养老保险部门的业务管理自动化、规范化、系统化,从而达到提高管理效率的目的。系统开发的总任务是解决操作员复杂的养老保险管理工作和与参保者及时沟通的问题;让操作员可以自己输入实际工作内容,通过操作员输入的工作信息计算出养老保险的发放,让工作量透明化,实现管理的规范化,从而使工作量审核工作变得简易。3.2系统模块总体设计系统总体设计就是确定系统的具体实
10、现方案,制定出详细的计划,确定系统由哪些模块组成以及模块间的关系。本系统主要包括参保者档案管理、保险金缴纳管理、养老金发放管理、信息查询管理、系统维护五个功能模块,如图3所示。图3养老保险功能结构图3.2 系统体系结构设计本系统的开发采用的是Browser/Server体系结构,利用了关系型数据库的优越性能,保证了数据的安全性、完整性、一致性。更合理分配应用程序运行和数据处理,极大的提高了系统的工作效率。采用B/S (Browser/Server)体系结构能够非常方便的让操作员登陆、修改、添加参保者档案信息,管理保险金缴纳,养老金发放等功能。同时也非常方便管理人员对本系统的维护。体系结构图如图
11、4所示图4 系统体系结构图3.4 数据库设计数据库设计阶段的任务就是要把需求分析中应用的表以及表与表之间的结构模式化,便于明确系统开发的流程。主要包括两个方面:概念模型设计和关系表设计。3.4.1 概念结构设计 概念模型是对信息世界的建模,主要用E-R图来表示,它提供了表示实体、属性和联系的方法。E-R图的形式表示如图5所示。图5 系统E-R图3.4.2 关系表设计 根据E-R图和关系模式,系统创建一个数据库assurance。该数据库由以下数据表组成:参数表(total)、工作人员表(admit)、信息表(messages)、单位档案表(company)、单位保险金缴纳记录表(compacc
12、ount)、在职档案表(worker)、在职保险金缴纳记录表(workaccount)、退休档案表(retired)、退休养老金发放记录表(retiraccount)、死亡档案表(dead)。具体设置如下:表1 参数表(total)字段名数据类型字段长度主/外键说明yearvarchar25主键使用年度averagesalaryfloat8上年度月平均工资totalmoneyfloat8社会统筹基金work_ratiofloat8个人缴费比例workacc_ratiofloat8划入个人账户比例comp_lateratiofloat8补缴滞纳金比例表2 工作人员表(admit)字段名数据类型字
13、段长度主/外键说明usenamevarchar25主键工作证号namevarchar25用户真实名字passwordvarchar25密码priint2权限表3 信息表(message)字段名数据类型字段长度主/外键说明idint4主键信息代号titlevarchar25信息题目contentvarchar50信息内容timedatetime8信息发布日期表4 单位档案表(company)字段名数据类型字段长度主/外键说明comp_idvarchar25主键单位代号comp_namevarchar50单位名称comp_phonevarchar25单位电话comp_addressvarchar5
14、0单位地址comp_postvarchar25单位邮编comp_lawvarchar25法定代表comp_lawidvarchar25法定代表证件号comp_typevarchar25单位类型comp_piecevarchar25单位所在区县comp_accidvarchar25单位账户号comp_datedatetime8单位参保日期comp_ratiofloat8缴费比率comp_accountfloat8单位个人账户额表5 单位保险金缴纳记录表(compaccount)字段名数据类型字段长度主/外键说明comp_idvarchar25主键单位代号compacc_datedatetime8
15、缴费日期workacc_totalmoneyfloat8个人缴费总金额compacc_totalmoneyfloat8单位缴费总金额compacc_latermoneyfloat8单位补缴费用compacc_flagint2缴费标志表6 在职档案表(worker)字段名数据类型字段长度主/外键说明work_idvarchar25主键在职职工身份证号work_namevarchar25在职职工姓名comp_idvarchar25外键所在单位代号work_phonevarchar25在职职工电话work_addressvarchar50在职职工地址work_postvarchar25在职职工邮编w
16、ork_sexvarchar2在职职工性别work_birthdatetime8在职职工出生日期work_worktypevarchar25在职职工用工形式work_typevarchar25在职职工职务work_beginworkdatetime8在职职工参加工作时间work_begintimedatetime8在职职工参保日期work_accidvarchar25在职职工账户号work_accountfloat8在职职工个人账户额表7 在职保险金缴纳记录表(workaccount)字段名数据类型字段长度主/外键说明work_idvarchar25主键在职职工身份证号workacc_date
17、datetime8缴费日期comp_idvarchar25外键所在单位代号work_salaryfloat8本月工资workacc_salaryfloat8本月缴费工资基数workacc_moneyfloat8职工缴费compacc_moneyfloat8单位缴费workacc_flagint2缴费标志表8 退休档案表(retired)字段名数据类型字段长度主/外键说明retired_idvarchar25主键退休职工身份证号retired_namevarchar25退休职工姓名comp_idvarchar25外键所在单位代号retir_phonevarchar25退休职工电话retir_ad
18、dressvarchar50退休职工地址retir_postvarchar25退休职工邮编retir_sexvarchar2退休职工性别retir_birthdatetime8退休职工出生日期retir_nationvarchar25退休职工民族retir_worktypevarchar25退休职工用工形式retir_typevarchar25退休职工职务retir_beginworkdatetime8退休参加工作时间retir_begintimedatetime8退休职工参保时间retir_retirtimedatetime8退休职工退休时间retir_worktimeint8退休职工缴费年
19、数retir_accidvarchar25退休职工账户号retir_accountfloat8退休职工个人账户总额retir_leftaccountfloat8退休职工个人账户剩余retir_stateint2退休状态表9 退休养老金发放记录表(retiraccount)字段名数据类型字段长度主/外键说明retir_idvarchar25主键退休职工身份证号retiracc_datedatetime8发放日期comp_idvarchar25外键所在单位代号retiracc_moneyfloat8本月发放养老总金额retiracc_flagint2发放标志表10 死亡档案表(dead)字段名数据
20、类型字段长度主/外键说明dead_idvarchar25主键死亡人身份证号dead_namevarchar25死亡人姓名comp_idvarchar25外键所在单位代号dead_sexvarchar2死亡人性别dead_accidvarchar25死亡人账户号dead_accountfloat8死亡个人账户dead_relaidvarchar25待遇领取人身份证号dead_relanamevarchar25待遇领取人姓名dead_relasexvarchar2待遇领取人性别dead_relaphonevarchar25待遇领取人电话dead_relaaddresvarchar50待遇领取人地址
21、dead_help1float8丧葬补助费dead_help2float8抚恤费用dead_flagint2发放标志4 系统实现总体设计阶段以比较抽象概括的方式提出了解决问题的办法。详细设计阶段的任务就是把解决问题的方法具体化,而这个阶段是要设计出程序的详细规格说明,把分析阶段要实现的功能实现化。4.1 系统开发环境(1)硬件环境:配置优良的个人笔记本一台。(2)软件环境:Eclipse3.5、apache-tomcat6.0、MySQL 5.1、Dreamweaver 8 和Jdk6.20均安装成功。(3)开发技术:Struts2、Hibernate3、JSP、Javascript、Css、
22、ExtJS、JQuery、Ajax、Xml等。4.2 系统登录用户在拥有系统管理员提供的用户名和密码后即可登录系统。该系统存在共两种权限的用户:操作员和系统管理员。在登录页面输入相应的账号和密码后,系统会根据数据admit表中pri字段判断用的的权限,通过struts的Action跳转到不同的用户界面。4.3 系统主界面本系统的主界面完全运用EXTJS技术模仿windows 7 桌面系统,有相应的桌面图标和桌面背景,并同时存在任务栏和开始菜单。各个业务功能窗体在sample.js文件中先通过new Ext.extend()方法预加载,当用户点击相应业务图标时通过createWindow : f
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 java 基本 养老保险 信息管理 系统 设计 实现