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

济南市社会养老保险信息管理信息系统的设计与实现.doc

关 键 词:
济南市 社会 养老保险 信息 管理信息系统 设计 实现
资源描述:
本科毕业设计说明书题 目:济南市社会养老保险信息管理信息系统的设计与实现 院 (部): 计算机科学与技术学院专 业: 软件工程班 级: 姓 名: 学 号: 指导教师: 完成日期: 2016 年 5 月 28 日山东建筑大学毕业设计说明书目 录摘 要 ....................................................................................................................4ABSTRACT ...........................................................................................................51前 言 ...................................................................................................................61.1 选题背景 ...........................................................................................................61.2 系统简要说明 ......................................................................................................61.3 相关开发技术 ......................................................................................................71.3.1 MVC 设计模式介绍 .....................................................................................71.3.2 Struts 应用框架介绍 ...................................................................................101.3.3 Hibernate 对象关系映射解决方案的介绍 ......................................................102需求分析 ...........................................................................................................112.1 系统设计目标 ....................................................................................................112.2 可行性分析 ........................................................................................................112.3 系统特点 ...........................................................................................................122.4 系统功能 ...........................................................................................................122.5 系统环境 ...........................................................................................................122.5.1 系统运行环境 ...........................................................................................122.5.2 系统开发环境 ...........................................................................................133概要设计 ...........................................................................................................143.1 功能概要设计 ....................................................................................................143.2 数据设计 ...........................................................................................................143.2.1 数据库需求分析 ........................................................................................143.2.2 E-R 图 ......................................................................................................153.2.3 数据库物理设计 ........................................................................................154详细设计与实现 ...............................................................................................194.1 系统类和包的组织介绍 .......................................................................................194.2 架构的实现 .......................................................................................................19山东建筑大学毕业设计说明书I4.3 功能模块的实现 ................................................................................................204.3.1 普通用户功能模块的实现 ..........................................................................204.3.2 管理员模块功能的实现 ..............................................................................275系统测试 ...........................................................................................................345.1 用例测试 ...........................................................................................................296结 论 ...............................................................................................................39谢 辞 ..................................................................................................................40参考文献 ..............................................................................................................41山东建筑大学毕业设计说明书II摘 要目前,我国如户口办理、护照办理、准生证办理、房证办理等政府部门办理的业务都需要繁琐的流程及手续。这些办理的手续及流程不仅给办理人带了困惑与麻烦,也给政府工作人员带来了重复的告知工作量。为了适应新时期智慧城市的新风标,便民政务信息发布及管理系统及时发布主要证件的办理流程及所需手续,从而达到方便民众,减轻工作人员负担,减少社会矛盾的目的。系统采用 B/S 结构,基于 MVC 的开发模式,Struts +Hibernate 技术架构,按照软件工程的设计思想,主要实现了居民参保申请、参保人员信息管理、参保人员缴费进行管理、填写缴费信息、个人账户管理、其他业务等功能。系统经过了初步测试,基本达到了最初提出的设计目标。 关键词:社会养老保险;MVC;J2EE 规范;B/S 架构山东建筑大学毕业设计说明书IIIJinan Information Of Social Endowment InsuranceManagement SystemABSTRACTAt present, our country such as account to transact, passport, ZhunShengZheng, room card is dealt with by the government departments to handle business cumbersome process and procedure to need.These the formalities and process to deal with people not only brought the confusion and trouble, also has brought the government staff repeated told the workload.Wisdom city fresh air standard in order to adapt to the new period, for the convenience of government information publishing and management system to be released in a timely manner main documents the process and the required formalities, so as to achieve convenient people, easing the burden on staff, reduce the contradiction of society.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,Ginseng protect personnel information management, Ginseng protect personnel to pay cost, Fill in the payment information, Personal Account Management, Other activities and so on, System after a preliminary test, reaches the design goal originally proposed. Key Words: Socail Endowment Insurance;MVC; J2EE Standard;B / S Architecture山东建筑大学毕业设计说明书01前 言1.1 选题背景随着我国改革开放的逐渐加深和社会主义市场经济体制的逐步完善,建立完备的劳动和社会保险管理制度成为我国现阶段各级劳动部门的工作重点。统一的劳动和社会保险部门的管理使原有传统的劳动社会保险管理系统管理不能再适应新体制下的管理模式。利用高新技术手段完成劳动社会保险系统的管理,建立基于计算机和科学系统管理基础之上的新型劳动管理信息系统已迫在眉睫。为适应这项工作的发展,建设国家级劳动和社会养老保险信息管理系统,是国家对劳动和社会保险工作提出的新要求。养老保险是劳动社会保险系统的重要组成部分,养老保险管理系统的建设是促进养老保险改革、完善养老保险制度的需要,是规范管理、提高工作效率和实现决策科学化的需要。城镇职工养老保险是社会保障制度的重要组成部分,是社会保险五大险种中最重要的险种之一。所谓养老保险(或养老保险制度)是国家和社会根据一定的法律和法规,为解决劳动者在达到国家规定的解除劳动义务的劳动年龄界限,或因年老丧失劳动能力退出劳动岗位后的基本生活而建立的一种社会保险制度。我国城镇职工养老保险包含两种:企业养老保险和机关事业养老保险。企业养老保险参保对象包含国有企业、城镇集体企业、外商投资企业、城镇私营企业和其他城镇企业及其职工,实行企业化管理的事业单位及其职工、城镇个体工商户和灵活就业人员。参保人满足离退休年龄等条件后,办理完退休手续,即可享受养老金。离退休职工死亡后,其满足国家政策的遗属也可按月享受遗属待遇。 城镇养老保险的目的在于保障离退休职工晚年基本生活需求,为其提供稳定可靠的生活来源;在离退休职工死亡后,对其符合国家政策规定的直系亲属,按月发放遗属待遇,为遗属提供稳定可靠的生活来源。 1.2 系统简要说明济南市社会养老保险信息管理系统是居民保险信息系统的一个子系统,使用该系统能使城乡居民养老保险部门可以更加准确地把握参保人员参保状况,为城乡居民养老保险工作的业务开展、重大决策、政策制定提供信息支持,更好地为参保人员服务。居民参保登记是城乡居民养老保险管理信息系统的运行基础和关键环节是系统的重要组成部分,该业务模块的主要功能包括: (1)居民参保申请 (2)参保人员信息管理 山东建筑大学毕业设计说明书1(3)参保人员缴费进行管理 (4)填写缴费信息 (5)个人账户管理 (6)其他业务 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 的处理过程,首先控制器用来接收用户的请求,并决定调用哪个模型来进行处理,然后模型用业务逻辑来处理用户的请求并返回数据,最后控制器用相应的视图格式化模型返回数据,并通过表示层呈现给用户。 1.3.1.1 MVC 中的模型、视图和控制类 MVC 中的模型、视图和控制类如图 1-1 所示。 山东建筑大学毕业设计说明书2图 1-1 MVC 模型 (1)模型包含了应用问题的核心数据、逻辑关系和计算功能,它封装了需要的所有数据,提供了问题处理的完整操作过程。控制器根据输入/输出的需要调用这些操作过程。模型还为视图获取所要显示的数据提供了访问其数据的操作权限。 这种变化-传播机制体现在各个相互依赖部件之间的注册关系上。模型数据和状态的变化会激发这种变化-传播机制,它是模型、视图和控制器之间联系的纽带。 (2)视图通过显示的形式,把信息转送给用户。不同的视图通过不同的显示,来表达模型的数据和状态信息显示。每个视图都有一个更新操作,它能够被变化-传播机制所激活。当调用更新操作时,视图获得来自模型所需要的数据,并更新显示在视图上。在初始化时,通过与变化-传播机制的注册关系建立起所有视图与模型间的关联。视图与控制器之间保持着一对一的关系,每个视图创建一个相应的控制器。视图提供给控制器处理显示的操作。因此,控制器可以获得主动激发界面更新的能力。 (3)控制器通过时间触发的方式,接受用户的 I/O。控制器如何获得触发事件依赖于视图界所运行的平台。控制器通过事件处理过程对 I/O 事件进行处理,并为每个I/O 事件提供了相应的操作服务请求,把事件转化成对模型或相关视图的激发操作。 如果控制器的行为依赖于模型的状态,则控制器应该在变化-传播机制中进行注册,并提供一个更新操作。这样,可以由模型的变化来改变控制器的行为,如禁止某些请求操作。 1.3.1.2 MVC 的实现 分析应用问题,对系统进行分离: 山东建筑大学毕业设计说明书3分析应用问题,分离出系统的内核功能、对功能的控制输入、系统的输出行为三大部分。设计模型部件使其封装内核数据和计算功能,提供访问组合并显示数据的操作功能,提供控制内部行为的操作及其他必要的操作接口。这部分的构成与具体的应用问题紧密相关。 设计和实现每个视图: 设计每个视图的显示形式,它从模型中获取数据,将它们显示在屏幕上。 设计和实现每个控制器: 对于每个视图,指定对用户操作的响应时间和行为。在模型状态的影响下,控制器使用特定的方法接受和解释这些事件。控制器的初始化建立起与模型和视图的联系,并且启动事件处理机制。事件处理机制的具体实现方法依赖于界面的工作平台。 使用可安装和卸载的控制器: 控制器的可安装性和可卸载性,使其具有更高的自由度,并且能够完成具有很高灵活性的应用系统。控制器与视图的分离,支持了视图与不同控制器结合的灵活性,以实现不同的操作模式,例如对普通用户、专业用户、或不使用控制器建立的只读视图。这种分离还为在应用中集成新的输入/输出设备提供了途径。 1.3.1.3 MVC 的优点及不足之处 MVC 的优点表现在以下几个方面: (1)一个模型可以同时对应多个视图,可以为一个模型在运行时同时建立和使用多个视图。变化- 传播机制可以确保所有相关的视图及时得到模型数据更新,并及时在视图中更新显示出来,从而使所有关联的视图和控制器做到行为同步。 (2)视图与控制器的可接插性,允许更换视图和控制器对象,而且可以根据需求动态的打开和关闭、甚至可以在运行期间进行对象的替换。 (3)模型的可移植性。因为模型是独立于视图的,所以可以把一个模型独立地移植到新的平台中工作。只需要在新平台上对视图和控制器进行一些新的修改操作。 (4)潜在的框架结构。可以基于此模型建立应用程序框架,不仅仅是用在设计界面的设计中。 MVC 的不足表现在以下几个方面: (1)增加了系统结构和实现的复杂性。对于简单的界面,严格遵循 MVC,使模型、视图与控制器分离,会增加结构的复杂性,并可能产生过多的更新操作,降低运行效率。山东建筑大学毕业设计说明书4(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字符

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

关于本文
本文标题:济南市社会养老保险信息管理信息系统的设计与实现.doc
链接地址:http://www.gold-doc.com/p-139209.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们
copyright@ 2014-2018 金牌文库网站版权所有
经营许可证编号:浙ICP备15046084号-3
收起
展开