劳动信息保障系统的设计及实现 毕业论文

上传人:沈*** 文档编号:79577312 上传时间:2022-04-24 格式:DOC 页数:46 大小:1.28MB
收藏 版权申诉 举报 下载
劳动信息保障系统的设计及实现 毕业论文_第1页
第1页 / 共46页
劳动信息保障系统的设计及实现 毕业论文_第2页
第2页 / 共46页
劳动信息保障系统的设计及实现 毕业论文_第3页
第3页 / 共46页
资源描述:

《劳动信息保障系统的设计及实现 毕业论文》由会员分享,可在线阅读,更多相关《劳动信息保障系统的设计及实现 毕业论文(46页珍藏版)》请在装配图网上搜索。

1、学科分类号 本科学生毕业论文(设计)题目 (中文): 劳动信息保障系统的设计及实现 (英文):The design and implementation of labor information security system姓 名 学 号 200908002133 院 (系) 计算机与通信工程系 专业、年级 通信工程 2009级 指 导 老 师 年 月 日湖南科技学院本科毕业论文(设计)诚信声明本人郑重声明:所呈交的本科毕业论文(设计),是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议,除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或撰写过的作

2、品成果。对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。 本科毕业论文(设计)作者签名: 二一 年 月 日 摘 要为了解决目前劳动保障部门的信息的传递、交换、共享及不及时而造成的办公效率低下,以及统一管理决策信息的收集、汇总、统计、分析等方面的问题,改善办公环境和条件,提高办公效率,推动劳动保障部门的整体管理效率和服务水平的进一步提高,从而出现了劳动保障信息系统。本文的重点是基于B/S模式的劳动保障信息系统的设计与实现,设计采用MyEclipse作为开发工具,开发语言为JAVA,使用了J2EE当今最流行的三大框架SSH2(struts2.

3、0+spring3.2+hibrnate2.5)作为系统的整体架构,以ORACLE作为DBMS进行开发。该系统实现了对参保人员信息的管理,对劳动保障金的交纳、支付、结算以及对失业人员的信息管理、公告管理等功能。【关键词】:劳动保障信息系统;Java;B/S;OracleAbstractNowadays, the efficiency of labor security department is low, because of the lateness of delivering, exchanging and sharing of information, and the problem o

4、f managing to gather, count and analyze the deciding information. In order to deal with these, we should try to better the environment and situation, improve the efficiency, help the labor security department to improve the ability of serving others and the managing efficiency, therefore, the labor

5、security information system turns up. The key point of this thesis is the projecting and realizing of the system, which is based on the model of B/S. This project applies MyEclipse as a developing tool. The developing language is JAVA, using J2EE, the most popular structures,SSH2(struts2.0+spring3.2

6、+hibrnate2.5), as the entirety structure of the system, using ORACLE to develop, acting as DBMS. This system has the advantage of managing the information of the attendees, the labor security payments, managing the information of the unemployed and notice management.【Keywords】: Labor safeguard infor

7、mation system; Java; B/S; Oracle目 录摘 要1ABSTRACT2目 录31 绪论51.1开发背景51.2管理信息系统简介61.3 课题开发的目的与意义61.4 论文的结构安排72 系统开发技术简介82.1 J2EE的简单介绍82.2 ORACLE的简介82.3 MVC模式简介92.4 SSH2框架简介(struts2.0+spring3.2+hibrnate2.5)103 系统需求分析123.1 性能需求123.2 运行需求133.3 功能需求134 数据库设计与实现144.1 数据库设计144.2 数据库需求分析144.3 数据库概念结构设计154.4 数据库

8、逻辑结构设计155 系统设计195.1 系统设计原则195.1.1 先进性原则195.1.2 通用化性原则195.1.3 扩展性原则195.1.4 技术开放性原则195.1.5 兼容性原则195.1.6 标准化、规范化原则195.2 系统的总体结构205.3 系统功能模块的概述205.4 系统详细设计215.4.1 系统管理员登陆功能的设计215.4.2 管理员功能的设计225.4.3 前台首页的设计235.4.4 用户信息管理模块的设计245.4.5 保障金缴纳功能的设计245.4.6 保障金支出功能的设计256 系统调试、安装程序制作及用户使用说明27 6.1 系统的调试27 6.2 系统

9、的使用说明277 结束语28参考文献29致 谢30附录3144 1 绪论 随着科技的不断发展,信息技术已经深深地渗透到人们生活的方方面面,成为推动社会向前发展的重要因素。信息技术已经成为了当前信息社会的基础。因为使用信息技术可以极大的提高生产力,从某种程度上说信息化已经成为了现代化的标志之一,所以各行各业都在引入信息技术来改变自己的生产生活方式。因此电子政务在政府部门也应运而生。1.1 开发背景随着时代发展,“和谐社会”己成为当今社会的关键词和政界、学界、民间的主流话语。在建设和谐社会的职责担当上,政府无疑充当“领头羊”的角色并发挥主导作用。在政府的具体职能定位方面,突出和强化公共服务已成各方

10、共识。除了需要国家的有关政策、法规以及相应的行政措施作保证外,采用信息化的手段实现公众服务也非常重要。建立公共服务模式,解决公共服务覆盖面不广的问题。是实现政府与企业的信息集成与互动,通过政府网站、统一征缴与网上申报等手段,强化政府的宏观调控、社会管理、市场监管等职能,建立适合我国国情的完善、充分体现信息时代政府强大的公共服务网络运行能力,同时利用政府网站的独特优势,不断提高政府的公信力,同时使企业和公众具有知情权、参与权以及监督权。1.2管理信息系统简介 管理信息系统是一个不断发展的新型学科,管理信息系统的定义随着计算机技术和通讯技术的进步也在不断更新,在现阶段普遍认为管理信息系统是由人和计

11、算机设备或其他信息处理手段组成并用于信息管理的系统1。管理信息系统(MIS,Management Information System),是一个由人、计算机等组成的进行信息的收集、传送、储存、维护和使用的系统,实测企业的各种运行情况,并利用过去的历史数据预测未来。从企业全局的角度出发辅助企业进行决策,利用信息控制企业的行为,帮助企业实现其规划目标。这里给出的定义强调了管理信息系统的功能和性质,也强调了管理信息系统中的计算机对企业管理而言只是一种工具。管理信息系统是信息系统的重要分支之一,经过30多年的发展,已经成为一个具有自身概念、理论、结构、体系和开发方法的覆盖多学科的新学科。一个完整的管理

12、信息系统分解为四个基本部分:1EDPS(电子数据处理系统)部分主要完成数据的收集、输入,数据库的管理、查询、基本运算、日常报表的输出等。2分析部分。主要在EDPS基础之上,对数据进行深加工,如运用各种管理模型、定量化分析手段、程序化方法、运筹学方法等对组织的生产经营情况进行分析。3,决策部分。MIS的决策模型多限于以解决结构化的管理决策问题为主,其决策结果要为高层管理者提供一个最佳的决策方案。4数据库部分。主要完成数据文件的存贮、组织、备份等功能,数据库是管理信息系统的核心部分例。1.3 课题开发的目的与意义劳动保障信息系统是为劳动和社会保障各项业务工作提供信息技术支持的计算机系统。该系统由部

13、、省、市三级组成。信息来源于基层单位、劳动者个人、劳动和社会保障部门及社会经济各信息机构,以网络为依托,实行系统内信息资源共享。通过本系统,能帮助工作人员利用计算机,快速方便的对数据信息进行统计管理,能够方便用户对个人信息的查询,使散乱的补偿信息、审批信息等能具体化,直观化、合理化。B/S模式系统的开发加快了信息交流的速度和扩宽了信息的管理范围。劳动保障信息系统建设的总体目标是:通过对现有劳动保障各业务系统的分析,初步建成一个业务功能完善、标准规范统一、安全可靠、管理模式先进的计算机信息系统,并实现与省社会保障系统以及省政府其他相关部门之间的互联,建立、完善和推广全省统一的劳动保障业务应用软件

14、,实现各级劳动保障业务信息系统之间的互联和数据交换与共享,为全省劳动保障工作决策和政策制定提供支持,提高劳动保障部门的办事效率和管理水平,为相关部门、用人单位和个人提供优质的社会化服务。1.4 论文的结构安排本文的主要内容是针对劳动保障信息系统的设计与实现,用户可以通过网上查看自己的信息,管理员浏览所有用户的信息,并对其进行添加、删除或修改。本文共分七章:第1章是绪论,讲述本文的开发背景、目的及意义。第2章是系统开发技术的简介,重点介绍了J2EE、ORACLE数据库等技术方面的知识。第3章是系统需求分析,主要介绍了系统的功能需求、性能需求,运行需求和系统流程图。第4章是数据库设计与实现,主要介

15、绍了数据库设计步骤:数据库需求分析、数据库概念结构设计和数据库逻辑结构设计,重点介绍了数据库逻辑结构设计。第5章是系统的设计,主要介绍了数据库设计步骤:数据库需求分析、数据库概念结构设计和数据库逻辑结构设计,重点介绍了数据库逻辑结构设计。第6章是系统调试、装程序制作及用户使用说明,主要介绍了系统的调试和系统的使用说明。第7章是结束语。2 系统开发技术简介2.1 J2EE的简单介绍J2EE(Java2 Platform Enterprise Edition)是由SUN公司领导,多家公司共同参与制定的一个分布式企业级应用的规范。它提供了基于组件的,以服务器为中心的多层应用体系结构。这种多层结构的设

16、计极大的简化了开发、配置和维护企业应用的过程3。目前Java2平台有三个版本,它们是适用于小型设备和智能卡的Java2平台Micro版Oava2 Platform Micro Edition J2ME)、适用于桌面系统的Java2平台标准版Oava2 Platform Stand Edition J2SE),适用于创建服务器应用程序和服务的Java2平台企业版(Jave2 Platform Enterprise Edition J2EE)。J2EE是一种利用Java2平台来简化企业解决方案的开发,部署和管理相关的复杂问题的体系结构。J2EE巩固了标准版中的许多优点,例如“编写一次、到处运行”的

17、特性,方便存取数据库的JDBC API。CORBA技术以及能够在Internet应用中保护数据的安全模式等等,同时还提供了对EJB(Enterprise JavaBeans),Java Servlet API,JSP(Java Server Pages)以及XML技术的全面支持其最终目的就是成为一个能够使企业开发者大幅缩短应用投放市场时间的体系结构。J2EE最大的优点就在于将企业的业务逻辑同系统服务和用户接口分开,放在它们之间的中间层提供了一系列底层服务如事务管理、缓冲池等,使得开发者能够精力集中于企业的业务逻辑,而无须关心与业务逻辑不相干的系统环境。由于采用多层结构,系统中同时会有多台服务器

18、在工作,这样不仅能提高系统的整体运行效率,而且一旦某一台服务器出现故障,该程序会自动转移到另一台服务器上接着运行,这样就有效地保障了系统整体运行的可靠性。2.2 ORACLE的简介Oracle数据库管理系统是一个以关系型和面向对象为中心管理数据的数据库管理软件系统,其在管理信息系统、企业数据处理、因特网及电子商务等领域有着非常广泛的应用。因其在数据安全性与数据完整性控制方面的优越性能,以及跨操作系统、跨硬件平台的数据互操作能力,使得越来越多的用户将Oracle作为其应用数据的处理系统。本系统使用Oracle作为DBMS有如下几个强大的特性:(1)支持多用户、大事务量的事务处理(2)数据安全性和

19、完整性的有效控制(3)支持分布式数据处理(4)可移植性很强 2.3 MVC模式简介MVC是J2EE的一个基本设计模式,它是基于三层应用模型的一个系统开发分层模式。很多实际应用的框架都是基于MVC模式开发出来的。MVC将一个应用系统通过视图(View)、控制器 (Controller)、模型(Model)进行表示逻辑、业务处理逻辑和数据服务的分离,使之耦合度降低,便于系统的团队开发和系统的功能扩充5。Model模型表示企业数据以及用来掌管对企业数据访问和更新的逻辑规则。一般来说,模型是对现实世界的近似模拟,因此,在定义模型的时候,就用到一些简单的对现实世界抽取模型的技术。View视图是翻译、解释

20、模型的内容。它通过模型访问企业数据并且规定这些数据该如何表示当模型发生变化时,视图负责保持数据表示的一致性。要实现数据表示一致,有如下两个方法:第一个是推模型,即通过事件激发机制,模型状态(即数据)更新后通知视图进行更新,使视图与模型状态保持同步;二是拉模型,在这里,当需要检索最新的数据时,视图通过相应的方法调用这个模型获取企业最新数据与模型状态保持同步。Controller控制器将用户与视图的交互映射成被模型执行的行为。对于一个单独的GUI(图形用户界面)客户端,用户的交互可能就是按钮点击或是菜单选择;然而,对于WEB应用来讲,交互行为就是“GET”和“POST”方式的HTTP请求。模型执行

21、的行为包括激活业务过程或改变模型的状态,模型执行相应的行为后,控制器调用合适的视图响应用户请求。企业应用需要以不同类型的界面与不同类型的用户交互。对于开发支持单一类型的客户应用来讲,将数据访问、商业逻辑以及表示和控制逻辑糅合在一块比较简单,但如果在企业应用开发中,需要支持多种客户端,这种方法就很麻烦。为支持多种客户端,则需要根据用户的不同开发不同应用。在每个应用开发中,为满足不同的用户需要开发不同的客户端,那么与界面表示无关的代码部分则在每个应用中复制一遍。这样,就会导致对企业应用系统的实现、测试以及维护上的重复工作。采用Model-View-Controller(MVC)结构,可以将核心商业

22、逻辑功能模型从使用这些功能的表示和控制逻辑中分离开来。这样就使多种视图可以共享相同的企业数据模型因此,对多类型客户的支持就能更容易的实现。MVC的采用可以以不同视图格式访问同一个企业数据,视图格式有如:HTML,WML,JFCSwing, XML等格式;可以让用户以不同的交互方式去更新同一个企业数据,交互方式有如:HTML或WML页面上的链接选择、JavaSwing GUII上的按钮点击、XML所写的SOAP消息等方式这样就可以使企业应用系统对多种视图格式和交互方式的支持,而对提供企业应用核心功能的组件又不产生任何影响。2.4 SSH2框架简介2.4.1 Struts 2 简介struts是开

23、源软件。使用Struts的目的是为了帮助我们减少在运用MVC设计模型来开发Web应用的时间。如果我们想混合使用Servlet和JSP的优点来建立可扩展的应用7。Struts 2是Struts的下一代产品。是在 struts 和WebWork的技术基础上进行了合并,全新的Struts 2框架。其全新的Struts 2的体系结构与Struts 1的体系结构的差别巨大。Struts 2以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与Servlet API完全脱离开,所以Struts 2可以理解为WebWork的更新产品。因为Struts 2和Struts

24、 1有着太大的变化,但是相对于WebWork,Struts 2只有很小的变化。2.4.2 Hibrnate简介Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。2.4.3

25、 Spring简介Spring表示一个开源框架,是为了解决企业应用程序开发复杂性由Rod Johnson创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。2.4.4 SSH 2 简介SSH2是三大框架的整合,Web层,就是MVC模式里面的“C”(controller),负责控制业务逻辑层与表现层的交互,调用业务逻辑层,

26、并将业务数据返回给表现层作组织表现,该系统的MVC框架采用Struts。Service层(就是业务逻辑层),负责实现业务逻辑。业务逻辑层以DAO层为基础,通过对DAO组件的正面模式包装,完成系统所要求的业务逻辑。DAO层,负责与持久化对象交互。该层封装了数据的增、删、查、改的操作。PO,持久化对象。通过实体关系映射工具将关系型数据库的数据映射成对象,很方便地实现以面向对象方式操作数据库,该系统采用Hibernate作为ORM框架。Spring的作用贯穿了整个中间层,将Web层、Service层、DAO层及PO无缝整合,其数据服务层用来存放数据。图2.1 SSH2运行时序图3 系统需求分析劳动保

27、障信息化建设是政府信息化建设的重要组成部分,早在2000年国务院制定的关于完善城镇社会保障体系的试点方案(国发200042号)就明确支出,“社会保障资金的缴纳、记录、核算、支付、查询服务等,都要纳入计算机管理系统,并逐步实现全国联网。”劳动保障信息系统是为劳动和社会保障各项业务工作提供信息技术支持的计算机系统。该系统由部、省、市三级组成。信息来源于基层单位、劳动者个人、劳动和社会保障部门及社会经济各信息机构,以网络为依托,实行系统内信息资源共享。通过本系统,能帮助工作人员利用计算机,快速方便的对数据信息进行统计管理,能够方便用户对个人信息的查询,使散乱的补偿信息、审批信息等能够具体化,直观化、

28、合理化。B/S模式系统的开发较快了信息交流的速度和扩宽了信息的管理范围。3.1 性能需求设计好该软件的技术性能指标和软件的基本属性。(1)系统处理的准确性和及时性系统处理的准确性和及时性是系统的重要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应处理时间能够满足用户对信息处理的需求。(2)系统的开放性和系统的可扩充性劳动保障信息系统在开发过程中,应该充分考虑以后的可扩充性。例如信息录入的改变,用户查询的需求也会不断的更新和完善。所有这些,都要求系统提供足够的手段进行功能的调整和扩充。而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,

29、只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升级和更新换代。(3)系统的易用性和易维护性劳动保障信息系统是直接面对工作人员及用户的,这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息界面。劳动部保障系统中涉及到的数据是参合者的基本信息,系统要提供方便的操作手段来为系统管理人员进行数据的备份,日常的安全管理,系统意外崩溃时数据的恢复等工作。3.2 运行需求系统的实现需要多方面的技术支持。它需要网络技术实现分布式信息处理支持环境,需要数据管理技术实现对数据的组织和管理,需要网络操

30、作系统和服务器提供系统开发和应用平台,还需要程序设计语言和开发工具支持应用程序的开发。本系统的开发环境为:操作系统:WINDOWS 98/XP DBMS:ORACLE开发工具:MyEclipse5.5 开发语言:JAVA(jdk6.0)服务器:tomcat/Weblogic 3.3 功能需求劳动保障信息系统分为前台和后台,前台主要提供用户对个人信息的管理及公共信息的查看等功能,后台主要是对所有参保人员的信息进行管理,以及劳动保障金的交纳、支付结算等功能。整个系统的DFD图如图3.1所示,该图表示出整个系统的数据流向。图3.1 系统DFD图4 数据库设计与实现4.1数据库设计与实现数据库在一个信

31、息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接影响到应用系统的效率,对实现的效果产生影响。数据库设计是对一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,有效存储数据,满足用户信息要求和处理要求。合理的数据库结构设计可以提高数据储存效率,保证数据的完整性和一致性8。设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。数据库设计一般包括如下几个步骤:(1)数据库需求分析;(2)数据库概念结构设计;(3)数据库逻辑结构设计。4.2数据库需求分析进行整个数据库设计必须准确了解与分析用户需求(包括数据和处理)。用户需求分析是整个设计过程的基

32、础,是最困难、最耗费时间的一步。作为最基本的需求分析做得是否充分与准确,决定了在其构建数据库的速度和质量。用户的需求具体体现在各种信息的提供、存储、更新和查询方面,这就要求数据库结构能充分满足各种信息的输出与输入。收集基本数据、数据结构及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。以这种思想作为设计策略,劳动部保障信息系统有以下几项需求: (1) 基本信息表:单位保险登记号、单位名称、法人身份证号、开户银行、开户账号、单位工资总额、单位登录密码、开户银行。 (2) 个人信息表:个人编号、身份证号、姓名、所在单位编号、家庭地址、电话、性别、文化程度、登录密码、工资收入、申请

33、日期 (3) 失业登记表:编号、登记人编号、单位保险登记号、开始日期、可领期限 (4) 缴费表:缴费单号、缴费日期、缴费金额、单位保险登记号、个人编号 (5) 补贴表:编号、个人编号、单位保险登记号、补贴金额、领取日期、补贴类型 (6) 公告表:编号、标题、内容、发布人、日期 (7) 就业推荐信息:编号、类型、标题、内容、发布人、发布日期 (8) 管理员表:编号、账号、用户名、登录密码4.3数据库概念结构设计概念结构设计是将分析得出的用户需求信息抽象为概念模型的过程。即在需求分析的基础上,设计出能够满足用户需求的各种实体以及它们之间的相互关联的概念结构设计模型。这样才能更好、更准确的用某一DB

34、MS实现这一些需求,这是整个数据库设计的关键。概念结构的主要特点是能真实、充分地反映现实世界,容易理解、更改,容易向关系、网状、层次等各种数据模型转换。描述概念模型的有力工具是E-R模型。设计概念结构通常有4类方法:(1)自顶向下,即首先定义全局概念结构的框架,然后一步步的细化。(2)自底向上,即首先定义各局部应用的概念结构,然后将它们集成起来,得到全局概念结构。(3)逐步扩张,首先定义最重要的核心概念结构,然后向外扩充,以滚雪球的方式逐步生成其他概念结构,直至总体概念结构。(4)混合策略,即将自顶向下和自底向上相结合,用自顶向下策略设计一个全局概念结构的框架,以它为骨架集成自底向上策略中设计

35、的各局部概念结构。其中最经常采用的策略是自底向上方法,即自顶向下进行需求分析,然后再自底向上设计概念结构。4.4 数据库逻辑结构设计概念结构是独立于任何一种数据模型的信息结构。逻辑结构设计的任务就是把概念结构设计阶段设计好的基本E-R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构,本系统的ER模型图如图4.1所示。图4.1 系统数据库ER模型图设计逻辑结构时一般要分3步进行:(1)将概念结构转换为一般的关系、网状、层次模型;(2)将转换来的关系、网状、层次模型向特定的DBMS支持下的数据模型转换;(3)对数据模型进行优化。将以上的数据库概念结构设计转换为关系模型。数据库表格设计结果

36、如下:表4.1 单位基本信息表Company_table字段名中文描述类型及大小备注companyid编号IntegerPrimary keycompanyname名称varchar(30)companyicn法人身份证号varchar(20)bankname开户银行varchar(30)bankid银行账号varchar(20)password登录密码varchar(20)countpay工资总额double表4.2 个人信息表字段名中文描述类型及大小备注personalid编号integerPrimary keyPersonalidcard身份证号Varchar(20)Personalna

37、me姓名Varchar(20)Companyid单位编号IntegerEmail电子邮件Varchar(30)Dress地址Varchar(40)Phone电话Varchar(20)Sex性别integer0为男,1为女Place籍贯Varchar(20)Gread文化程度Varchar(10)Personapassword登录密码Varchar(20)Pay工资收入Doubleapplydate申请日期Date表4.3 失业登记表(Sydj_table)字段名中文描述类型及大小备注Loseid编号IntegerPrimary可以Personalid用户编号IntegerCompanyid公司

38、编号IntegerBegintime开始时间Datecountmonth可领期限integer表4.3 缴费表(Jf_table)字段名中文描述类型及大小备注jfId编号IntegerPrimary keyJfdate日期DateJfmoney金额DoubleCompanyid单位编号Integerpersonalid个人编号Integer表4.4 保障金发放表(Bt_table)字段名中文描述类型及大小备注Bt_table编号IntegerPrimary keyPersonalid个人标号IntegerCompanyid公司编号IntegerBtmoney金额doubleBtdate日期Da

39、tetype类型Varchar(20)失业、医疗、丧葬表4.5 公告表(Jf_table)字段名中文描述类型及大小备注Ggid编号integerPrimary keyGgtitle标题Varchar(40Ggbody内容Varchar(500)Name发布人Varchar(20Ggdate发布时间Date表4.6 就业信息表(job_table)字段名中文描述类型及大小备注Jobid编号IntegerPrimary keyJobtype类型integer1为招聘2为求职Jobtitle标题Varchar(40)Jobbody内容Varchar(500)username发布单位Varchar(3

40、0)jobdate发布时间Date表4.7 管理员信息表(job_table)字段名中文描述类型及大小备注Managerid编号IntegerPrimary keyAccount账号Varchar(20)Managername名字Varchar(20)managerpassword登录密码Varchar(20)5 系统设计劳动保障信息系统设计阶段的主要目的是将系统分析阶段所提出的反应了用户信息需求的系统逻辑方案转换成可以实施的基于计算机与通信系统的物理(技术)方案。系统详细设计是具体要求对系统进行功能分解,知道分解成为含义明确,功能单一的单元功能模块,从而使用户明确每个功能模块的作用和工作流程

41、。5.1 系统设计原则5.1.1 先进性原则由于IT技术发展的速度惊人。因此,在进行系统总体规划时,需要选择业界到目前为止先进和成熟的技术作为整个系统的技术架构,以保证系统论文第3章劳动保障信息系统总体分析与设计有不断发展和扩充的余地。5.1.2 通用化性原则由于系统需要与不同部门及其他系统进行连同协调工作,而各部门所采用的系统均有所差别,因此需要本系统具有通用性5.1.3 扩展性原则随着业务内容的变化,业务系统的信息范围会发生变化,而对于作为统一信息服务平台应设计性能良好的体系结构,保证系统灵活的功能可扩展性。即在保持系统架构与原业务分析逻辑的前提下,系统能实现简洁的分析主题与功能性扩充。5

42、.1.4 技术开放性原则为保护用户投资,通过透明访问技术,要保证系统能够独立于具体平台工具,对用户形成统一的功能和界面。在工具和平台的选择上给用户提供自由选择的最大余地。5.1.5 兼容性原则省劳动厅信息化建设过程中所积累的信息资源是非常宝贵的资源,因此新系统建设过程中应能有效利用原有系统,特别是有效利用原有的数据资源。5.1.6 标准化、规范化原则劳动保障信息系统的开发应满足国家、广东省相关规范的要求,系统的指标体系标准、数据接口标准、网络通信方式、业务规范、信息数据项、信息分类编码标准和有关技术标准必须严格执行国家有关电子政务系统建设的规定,要与国家标准等保持一致5.2 系统的总体结构本系

43、统主要包括以下六个模块:用户信息管理、劳动保障金管理、职业介绍、后台管理、公告管理、失业管理等模块。 它的总体结构功能,如图5.1所示。图5.1 系统功能模块图5.3 系统功能模块的概述劳动保障信息系统的主要任务是对参保者信息以及劳动保障金进行管理,可以添加、修改、删除以及查询相关信息等功能。在劳动保障信息系统中的主要功能如下:参保人员信息管理用户添加用户信息修改用户信息删除劳动保障金管理劳动保障金的收取劳动保障金的发放劳动保障金的结算数据统计职业介绍用户发布求职信息用人单位发布招聘信息信息统计失业管理失业登记删除公告管理发布公告修改公告删除公告其他系统待扩展的功能5.4 系统详细设计5.4.

44、1 系统管理员登陆功能的设计 (1)登陆表单中,用户可以输入不同用户名称,然后输入密码,确定之后登录系统,非法操作人员则不能登录系统,这样就保证了系统数据的可靠性。 (2)为了防止他人获知用户的密码,增强系统的安全性。我们将这个输入框的type设置为password当输入密码时,文本框中只显示*,当用户输完密码后,系统将对所输入的密码进行检查,若输入密码正确,系统将进入正常工作状态;若发生错误,系统提出警告。 (3)重置按钮当用户输入出现错误时,可点击重置按钮将文本框中的内容清空,方便了用户操作。运行效果如图5.2所示图5.2 管理员登录界面5.4.2 管理员功能的设计当管理员输入正确的用户名

45、和密码之后将进入系统管理员得主页面,该页面实现了管理员对参保人员信息的管理、公告的管理、劳动保障金的管理等功能,管理员主界面运行效果如图5.2所示: 图5.3登录主界面5.4.3 前台首页的设计前台页面主要是一个信息交流的页面,用户可以同过Internet可以在任何时间任何地点了解该系统的最新动态以及查询个人的缴费信息。进入该系统,运行效果如图5.4所示,用户可以通过网上注册自己的个人信息,同时可以发布求职信息。图5.4 前台首页5.4.4 用户信息管理模块的设计当用户点击参保人员信息管理时,同过查询数据库,将所有的用户信息显示出来,每一条数据都有修改与删除按钮,非常方便管理员对信息的管理。用

46、户信息管理功能的运行效果如图5.5所示。 图5.5 用户信息管理页面5.4.5 保障金缴纳功能的设计失业劳动保障金的交纳金额为本人工资的百分之一,用户通过自己的身份证号到管理员处进行缴费及个人缴费记录的查询,管理员可以通过用户的编号查询所有用户的缴费信息,管理员能够按照年份及月份对缴费金额进行统计,方便了劳动保障金的结算。系统实现了自动计算功能,管理员只需输入用户交纳的金额,系统可自动计算出要找零的金额,运行效果如图5.6所示。图5.6 缴费页面5.4.6 系统需求分析用户需要领取失业劳动保障金必须进行失业登记,失业人员在领取失业保险金期间患病就医的,可以按照规定向社会保险经办机构申请领取医疗

47、补助金。失业人员在领取失业保险金期间死亡的,参照当地对在职职工的规定,对其家属一次性发给丧葬补助金和抚恤金。用户可凭相关证件通过失业登记号或者用户注册编号到管理员处领取失业保险金及补助,领取保障金的系统运行效果如图5.7所示。图5.7 领取保障金页面6 系统调试、安装程序制作及用户使用说明6.1 系统的调试应用程序的调试对编程来说是一项十分重要的工作。当程序有错误时,通过调试将问题找出来,加以解决,其应用的步骤如下:(1)选择要调试的对象或者事件,事件或者函数的代码将显示在源代码视图中,然后在该视图中为源代码设置断点。(2)断点设置完成后,开始运行程序,程序在断点处运行结束后就可以通过调试窗口

48、的一系列视图来检查程序的错误。(3)当发现了错误后,退出调试状态来对程序进行修改。再次反复重复(1),(2),(3)步骤,直到程序无错误为止。6.2 系统的使用说明(1)此系统运行的环境为WINDOWS 98、WINDOWS XP或更高版本的操作系统。(2)本系统需要Tomcat或者Weblogic作为服务器()系统数据库为Oracle或MySql,只需改jdbc.properties中的配置即可(3)此系统的操作人员要有一定的计算机水平。(4)登录身份验证可以在数据库中自行设定。(5)可以对参合者相关的信息记录进行添加,删除,查询,修改等操作。(6)由于此系统还有许多需要改进的地方,所以在功

49、能及使用范围方面存在一定的局限性。(7)本系统是示范性的毕业设计作品,不能应用在大型的应用场景。7 结束语经过三个多月来的设计和开发,劳动保障信息系统基本开发完毕。社会保障资金的缴纳、记录、核算、支付、查询服务等,都要纳入计算机管理。但某些功能,由于自己知识的欠缺和时间不足造成一些细微的功能未能实现,主要是数据库的优化方面,这些需要在以后的工作中改进,锤炼。在这段时间的设计中,我感觉自己学了很多的以前没有深入了解的知识和从未接触过的知识,比如SSH框架和ORACLE数据库以及劳动保障方面的知识。在以前自学了三大框架,但那只是停留在了解的阶段。而此次毕业设计却带给我更进一步了解和应用这些知识的机

50、会。做毕业设计的过程中,熟悉了数据库的应用和开发,对许多软件的安装原理有了较深刻的认识;对软件的开发过程、软件工程理论都有了进一步的了解,大大丰富了软件开发经验;并且对以前学习过程中所学到的相关知识有了更加深的了解,并进一步把它应用到毕业设计中。但是由于毕业设计时间较短和本人知识有限,所以该系统还有许多需要完善的地方,系统还存在以下一些问题:(1)系统在安全性方面还有一些问题;(2)系统的某些功能还需要扩充,同时有些细节的东西需要改善;(3)数据库的性能有待优化(4)页面的交互性还不够因此,以后还应加强这几个方面的工作和学习:对系统的安全管理方面的学习和加强;对一些常用的应用软件还要多熟悉;更

51、多地加强对关于网络功能数据库知识的学习。参考文献1 陈云.信息系统开发方法M.北京:清华大学出版社2 孙卫琴,李洪成Tomcat与Java Web开发技术详解M北京:电子工业出版社3 李海峰基于J2EE技术开发高性能BBS论坛D上海:华东师范大学4 陈刚Eclipse从入门到精通M北京:清华大学出版社5 贺松平基于MVC模式的B/S架构的研究及应用D武汉:华中科技大学6 (美)格罗夫 著,章小莉 等译. SQL完全手册(第二版)M北京:电子工业出版社7 孙卫琴精通Struts:基于MVC的Java Web设计与开发M北京:电子工业出版社8 崔巍.数据库系统及应用M.北京:高等教育出版社9 王东

52、进. 怎样完善社会保障体系J. 领导决策信息 10 郭捷.劳动与社会保障法S.中国政法大学出版社11电子政务简介http:/dy.nsky.n/rticle/tml/140.html12什么是金保工程http:/gov.n/anshi/005-07/8/ontent_15852.html致 谢在完成论文的过程中,周迪明老师给予我悉心的关心与指导,在此表示衷心的感谢。老师认真负责的工作态度、严谨的治学风格、勤奋的工作作风深深地打动了我,在以后的学习工作道路上我要学习他这种精神。在开发系统的同时,和同学、同事之间的相互探讨也使我获益匪浅。几个月的时间内,我除学会开发数据库外更重要的是学到了兢兢业业

53、,奋发学习的精神,这种精神是我今后人生前进道路上的一种力量。另外,我要感谢湖南科技学院的所有老师,是他们指引了我的前进方向、是他们的谆谆教诲和辛勤劳动让我对计算机的知识有了全面的学习和了解,还要感谢所有关心、帮助过我的同学,让我在大学生活中有了丰富的一面。最后,我还要感谢我的父母,是他们这些年的辛苦工作和苦心教导,使我有了进大学学习的机会,才有了今天的学识。附录部分源代码Spring核心配置:classpath:jdbc.properties!- com.model.Logcom.model.User - com.javin.model org.hibernate.dialect.OracleDialecttrueprop key=hibernate.show_sq

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!