• / 48
  • 下载费用:5 金币  

城乡居民养老保险管理信息系统—参保信息管理模块的设计和实现.pdf

关 键 词:
城乡居民 养老保险 管理信息系统 信息管理 模块 设计 实现
资源描述:
本科毕业设计说明书 题 目: 城乡居民养老保险管理信息系统 —— 参保信息管理模块的设计和实现 院 (部): 计算机科学与技术学院 专 业: 软件工程 班 级: 软件 112 姓 名: 王凌云 学 号: 2011111157 指导教师: 伊静 完成日期: 2015 年 6 月 1 日 山东建筑大学毕业设计说明书 II 目录 摘要 ........................................................................................................................................ IV ABSTRACT ............................................................................................................................ V 1 前言 ....................................................................................................................................... 2 1.1 选题背景 .................................................................................................................... 2 1.2 系统简要说明 ........................................................................................................... 2 1.3 开发技术介绍 ............................................................................................................ 3 1.3.1 MVC 设计模式介绍 ....................................................................................... 3 1.3.2 Struts 应用框架介绍 ...................................................................................... 6 1.3.3 Hibernate 对象关系映射解决方案的介绍 .................................................... 6 2 需求分析 ............................................................................................................................... 7 2.1 系统设计目标 ........................................................................................................... 7 2.2 可行性分析 ............................................................................................................... 7 2.3 系统特点 ................................................................................................................... 8 2.4 系统 功能 ................................................................................................................... 8 2.5 系统环境 ................................................................................................................... 8 2.5.1 系统运行环境 ................................................................................................ 8 2.5.2 系统开发环境 ................................................................................................ 9 3 概要设计 ............................................................................................................................ 10 3.1 系统功能结构 ....................................................................................................... 10 3.2 系统功能描述 ....................................................................................................... 10 3.2.1 人员管理模块 .............................................................................................. 10 3.2.2 缴费管理模块 .............................................................................................. 11 3.3 数据设计 ................................................................................................................. 12 3.3.1 数据库需求分析 .......................................................................................... 12 3.3.2 E-R 图 ........................................................................................................ 13 3.3.3 数据库物理设计 .......................................................................................... 13 4 详细设计与系统实现 ........................................................................................................ 17 4.1 系统类和包的组织介绍 .......................................................................................... 17 山东建筑大学毕业设计说明书 III 4.2 架构的实现 ........................................................................................................... 17 4.2.1 View 层的实现 ............................................................................................. 17 4.2.2 Model 层的实现 ........................................................................................... 17 4.2.3 数据库连接的设置 ....................................................................................... 17 4.2.4 数据库中各表的持久化设计 ....................................................................... 18 4.3 功能模块的实现 ................................................................................................... 18 4.3.1 人员管理模块功能的实现 .......................................................................... 18 4.3.2 缴费管理模块功能的实现 .......................................................................... 28 5 系统测试 ............................................................................................................................ 37 5.1 测试说明 ................................................................................................................. 38 5.2 测试前准备 ............................................................................................................. 38 5.3 测试记录 ................................................................................................................. 39 5.4 验收测试 ................................................................................................................. 41 6 结论 ..................................................................................................................................... 42 谢辞 ........................................................................................................................................ 43 参考文献 ................................................................................................................................ 44 山东建筑大学毕业设计说明书 IV 摘要 “城乡居民养老保险管理信息系统”是针对目前城乡居民养老保险业务需求而开发的一套管理信息系统。 该系统对于满足劳动和社会保障业务管理服务社会化的要求,促进信息化建设工作,具有重要的意义。 本文针对城乡居民社会养老保险管理信息系统的软件层次架构进行了说明,应用基于三层架构的设计思路,系统由表现层、处理层、数据层组成,其中,表现层负责前台界面的展示,业务处理层负责业务的逻辑处理和操作流程,数据层负责数据在数据库中的存储。系统采用 B/S 结构, 基于 MVC 的开发模式 , Struts+ Hibernate 技术架构,按照软件工程的设计思想, 主要实现了居民参保登记、人员信息变更、个人缴费申报、一次性缴费申报、填写缴费单据 、补缴、退保业务管理、个人账户管理、其他业务等功能。系统经过了初步测试,基本达到了最初提出的设计目标。 关键词 : 社会养老保险; B/S 架构; MVC; Struts; Hibernate 山东建筑大学毕业设计说明书 V Pension Insurance of Resident Management Information System —— Design and Implementation of Insurance Information Management Module ABSTRACT Pension Insurance of Resident management information system, Developed for the current requirement of Pension Insurance, System for labor and social security to meet the business requirements of socialized management and services, Promote information technology work,has great Significance. In this paper, Explained on software hierarchy of Pension Insurance of Resident Management Information System. The system including the presentation layer, Processing layer, and Data Layer. The presentation layer is responsible for front interface display. Business process layer is responsible for business logic processing and operational processes. Data layer is responsible for the data stored in the database. The system uses B / S structure, MVC-based development model, Struts + Hibernate technology architecture. By design idea of software engineering, The main achievement including Residents insurance registration,Personnel information changes, Individual payment declaration, Time payment declaration, Fill in the payment documents, Surrender of business management, Personal Account Management, Other activities and so on, System after a preliminary test, reaches the design goal originally proposed. Key Words:Pension Insurance;B / S architecture;MVC;Struts;Hibernate 山东建筑大学毕业设计说明书 2 1 前言 1.1 选题背景 社会保险是指国家通过立法 ,多渠道筹集资金 ,对劳动者在因年老、失业、患病、工伤、生育而减少劳动收入时给予经济补偿 ,使他们能够享有基本生活保障的一项社会保障制度。社会保险主要包括养老保险、失业保险、医疗保险、工伤保险和生育保险等项目,它的保障对象主要是全体劳动者 ,目的是保障基本生活 ,具有补偿收入减少的性质。社会保险的资金来源主要是用人单位和劳动者本人 ,政府给予资助并承担最终责任。社会保险实行权利和义务相对应的原则 ,劳动者只有履行了缴费义务 ,才能获得相应的收入补偿权利。它是一种再分配制度,它的目标是保证物质及劳动力的再生产和社会的稳定。 城镇职工养老保险是 社会保障制度 的重要组成部分,是 社会保险 五大险种中最重要的险种之一。所谓养老保险(或养老保险制度)是国家和社会根据一定的法律和法规,为解决 劳动者 在达到国家规定的解除劳动义务的劳动年龄界限,或因年老 丧失劳动能力 退出劳动岗位后的基本生活而建立的一种社会保险制度。我国城镇职工养老保险包含两种:企业养老保险和机关事业养老保险。企业养老保险参保对象包含国有企业、 城镇集体企业 、外商投资企业、 城镇私营企业 和其他城镇企业及其职工,实行企业化管理的事业单位及其职工、城镇个 体工商户和 灵活就业人员 。参保人满足离退休年龄等条件后,办理完退休手续,即可享受养老金。离退休职工死亡后,其满足国家政策的遗属也可按月享受遗属待遇。 城镇养老保险的目的在于保障离退休职工晚年基本生活需求,为其提供稳定可靠的生活来源;在离退休职工死亡后,对其符合国家政策规定的直系亲属,按月发放遗属待遇,为遗属提供稳定可靠的生活来源。 1.2 系统简要说明 城乡居民养老保险管理信息系统 是居民保险信息系统的一个子系统,使用该系统能 使城乡居民养老保险部门可以更加准确地把握参保人员参保状况,为城乡居民养老保险工作的业务开展、重大决策、政策制定提供信息支持,更好地为参保人员服务。居民参保登记是城乡居民养老保险管理信息系统的运行基础和关键环节是系统的重要组成部分,该业务模块的主要功能包括: ( 1)居民参保登记 ( 2)参保信息管理 山东建筑大学毕业设计说明书 3 ( 3)人员信息变更 ( 4)个人缴费申报 ( 5)个人补缴申报 ( 6)一次性缴费申报 ( 7)填写缴费单据 ( 8)补缴 ( 9)退保业务管理 ( 10)个人账户管理 ( 11)其他业 务 1.3 开发技术介绍 城乡居民社会养老保险管理信息系统,通过对城乡居民社会养老保险需求网上服务进行分析,采用基于 MVC 的开发模式,采用 Struts + Hibernate 技术架构编写的一套供参保单位办理缴费业务和发放业务的信息管理系统。 1.3.1 MVC 设计模式介绍 模型-视图-控制器( MVC)是 Xerox PARC 在八十年代为编程语言 Smalltalk- 80 发明的一种软件设计模式,至今已被广泛的使用。最近几年被推荐为 Sun 公司 J2EE 平台的设计模式,并且受到越来越多的使用 ColdFusion 和 PHP 的开发者的欢迎。模型-视图-控制器模式是一个有用的工具箱,它有很多好处,同时也有一些缺点。 MVC 是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。使用 MVC 应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。 视图是用户看到并与之交互的界面。对老式的 Web 应用程序来说,视图就是由 HTML 元素组成的界面,在新式的 Web 应用程序中, HTML 仍然在视图中扮演着重要的角色,但一些新的技术已经层出不穷,它们包括 Macromedia Flash 和 XHTML, XML/XSL, WML 等一些标 识语言和 Web services. 总结一下 MVC 的处理过程,首先控制器用来接收用户的请求,并决定调用哪个模型来进行处理,然后模型用业务逻辑来处理用户的请求并返回数据,最后控制器用相应的视图格式化模型返回数据,并通过表示层呈现给用户。 山东建筑大学毕业设计说明书 4 1.3.1.1 MVC 中的模型、视图和控制类 MVC 中的模型、视图和控制类如图 1-1 所示。 图 1-1 MVC 模型 ( 1)模型包含了应用问题的核心数据、逻辑关系和计算功能,它封装了需要的所有数据,提供了问题处理的完整操作过程。控制器根据输入 /输出的需要调用这些操作过程。模型还为视图获取所要显示的数据提供了访问其数据的操作权限。 这种变化 -传播机制体现在各个相互依赖部件之间的注册关系上。模型数据和状态的变化会激发这种变化 -传播机制,它是模型、视图和控制器之间联系的纽带。 ( 2)视图通过显示的形式,把信息转送给用户。不同的视图通过不同的显示,来表达模型的数据和状态信息显示。每个视图都有一个更新操作,它能够被变化 -传播机制所激活。当调用更新操作时,视图获得来自模型所需要的数据,并更新显示在视图上。 在初始化时,通过与变化 -传播机制的注册关系建立起所有 视图与模型间的关联。视图与控制器之间保持着一对一的关系,每个视图创建一个相应的控制器。视图提供给控制器处理显示的操作。因此,控制器可以获得主动激发界面更新的能力。 ( 3)控制器通过时间触发的方式,接受用户的 I/O。控制器如何获得触发事件依赖于视图界所运行的 平台 。控制器通过事件处理过程对 I/O 事件进行处理,并为每个 I/O 事件提供了相应的操作服务请 求,把事件转化成对模型或相关视图的激发操作。 如果控制器的行为依赖于模型的状态,则控制器应该在变化 -传播机制中进行注册,并提供一个更新操作。这样,可以由模型的变化来改变控制器的行为,如禁止某些请求操作。 山东建筑大学毕业设计说明书 5 1.3.1.2 MVC 的实现 分析应用问题,对系统进行分离: 分析应用问题,分离出系统的内核功能、对功能的控制输入、系统的输出行为三大部分。设计模型部件使其封装内核数据和计算功能,提供访问组合并显示数据的操作功能,提供控制内部行为的操作及其他必要的操作接口。这部分的构成与具体的应用问题紧密相关。 设计和实现 每个视图: 设计每个视图的显示形式,它从模型中获取数据,将它们显示在屏幕上。 设计和实现每个控制器: 对于每个视图,指定对用户操作的响应时间和行为。在模型状态的影响下,控制器使用特定的方法接受和解释这些事件。控制器的初始化建立起与模型和视图的联系,并且启动事件处理机制。事件处理机制的具体实现方法依赖于界面的工作平台。 使用可安装和卸载的控制器: 控制器的可安装性和可卸载性,使其具有更高的自由度,并且能够完成具有很高灵活性的应用系统。控制器与视图的分离,支持了视图与不同控制器结合的灵活性,以实现不同的操作模式 ,例如对普通用户、专业用户、或不使用控制器建立的只读视图。这种分离还为在应用中集成新的输入 /输出设备提供了途径。 1.3.1.3 MVC 的优点及不足之处 MVC 的优点表现在以下几个方面: ( 1)一个模型可以同时对应多个视图,可以为一个模型在运行时同时建立和使用多个视图。变化 -传播机制可以确保所有相关的视图及时得到模型数据更新,并及时在视图中更新显示出来,从而使所有关联的视图和控制器做到行为同步。 ( 2)视图与控制器的可接插性,允许更换视图和控制器对象,而且可以根据需求动态的打开和关闭、甚至可以在运行期间进行对象的替换。 ( 3)模型的可移植性。因为模型是独立于视图的,所以可以把一个模型独立地移植到新的平台中工作。只需要在新平台上对视图和控制器进行一些新的修改操作。 ( 4)潜在的框架结构。可以基于此模型建立应用程序框架,不仅仅是用在设计界面的设计中。 山东建筑大学毕业设计说明书 6 MVC 的不足表现在以下几个方面: ( 1)增加了 系统结构 和实现的复杂性。对于简单的界面,严格遵循 MVC,使模型、视图与控制器分离,会增加结构的复杂性,并可能产生过多的更新操作,降低运行效率。 ( 2)视图与控制器间的过于紧密的连接。视图与控制器是相互分离,但确实联系紧密的部件,视图没有控制器的存在,其应用是很有限的,反之亦然,这样就妨碍了他们的独立重用。 ( 3)视图对模型数 据的低效率访问。依据模型操作接口的不同,视图可能需要多次调用才能获得足够的显示数据。对未变化数据的不必要的频繁访问,也将损害操作性能。 ( 4)目前,一般高级的界面工具或构造器不支持 MVC 模式。改造这些工具以适应 MVC需要和建立分离的部件的代价是很高的,从而造成使用 MVC 的困难。 1.3.2 Struts 应用框架介绍 Struts 是一个基于 Sun J2EE 平台的 MVC 框架,主要是采用 Servlet 和 JSP 技术来实现的。其最初萌芽于 Craig McClanahan 的构思。现在, Struts 是 Apache 软件基金 会旗下Jakarta 项目组的一部分,其官方网站是 http://jakarta.apache.org/struts。由于 Struts能充分满足应用开发的需求,简单易用,敏捷迅速。 Struts 把 Servlet、 JSP、自定义标签和信息资源整合到一个统一的框架中,开发人员不用再自己编码实现全套 MVC 模式,为开发人员节省了大量的时间和精力,所以说 Struts 是一个非常不错的应用框架技术,被大多数的编程人员所选择。 1.3.3 Hibernate 对象关系映射解决方案的介绍 Hibernate 是 Java 语言下的一种对象关系映射解决方案。它是一种自由、开源的软件技术。它用来把对象模型表示的对象映射到基于 SQL 的关系模型结构中去,为面向对象的领域模型到传统的关系型数据库的映射,提供了一个使用方便的框架结构。 Hibernate 不仅管理 Java 类到数据库表的映射(包括从 Java 数据类型到 SQL 数据类型的映射),还提供数据查询和获取数据的方法,可以大幅度减少开发时人工使用 SQL 和 JDBC 处理数据的时间。它的设计目标是将软件开发人员从大量相同的数据持久层相关编程工作中解放出来。
展开阅读全文
1
  金牌文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
0条评论

还可以输入200字符

暂无评论,赶快抢占沙发吧。

关于本文
本文标题:城乡居民养老保险管理信息系统—参保信息管理模块的设计和实现.pdf
链接地址:http://www.gold-doc.com/p-255637.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们
[email protected] 2014-2018 金牌文库网站版权所有
经营许可证编号:浙ICP备15046084号-3
收起
展开