软件工程 社保管理的设计与实现论文.docx
- 文档编号:4592011
- 上传时间:2023-05-07
- 格式:DOCX
- 页数:46
- 大小:5.14MB
软件工程 社保管理的设计与实现论文.docx
《软件工程 社保管理的设计与实现论文.docx》由会员分享,可在线阅读,更多相关《软件工程 社保管理的设计与实现论文.docx(46页珍藏版)》请在冰点文库上搜索。
软件工程社保管理的设计与实现论文
普
通
本
科
毕
业
设
计
题目:
劳务人员社保管理的设计与实现
摘要
社保管理在当今社会的人力资源公司中是必不可少的一部分。
人力资源公司通过各种信息化系统优化社保管理的流程。
本文在研究传统的小规模企业采用人工的方式进行劳务派遣信息管理的基础上,从人力资源公司的实际出发,阐述了一个功能完善的劳务派遣系统中的劳务人员社保管理模块。
此系统采用经典的B/S(浏览器/服务器)结构,主要使用java语言,JSP,javascript等技术进行开发,本系统可以在WindowsXP,Windows2000和Linux操作系统上运行。
本文根据软件工程开发过程知识,对劳务人员社保管理模块的需求、设计、实现方面进行了详细阐述。
经过需求分析、设计、编码、测试等工作,系统实现了劳务人员社保管理中的新增保,单月社保缴费等功能。
本系统运行结果稳定,界面友好,操作简单,比较实用。
试用后发现本系统适合规模小的企业,能够很好的处理相关的信息。
【关键词】社保管理系统劳务人员劳务派遣
Abstract
Atpresent,socialsecuritymanagementisanessentialpartinthehumanresourcesmanagementofacompany.Allkindsofinformationsystemshavebeenutilizedtooptimizedtheprocessesofsocialsecuritymanagement.
OnthebasisofresearchontraditionalLaborDispatchinformationmanagement,thepaperelaboratesthelaborsocialsecuritymanagementmoduleoftheLaborDispatchSystemwhichisperfectinfunction.BasedonClassicB/Sarchitecture,thesystemwasdevelopedwithjavalanguage,developmenttechniquesofJSP,javascriptetc.ThesystemcanberunonOperationSystemsofWindowsXP,Windows2000andLinux.Accordingtotheknowledgeofsoftwaredevelopmentprocess,thepaperelaboratestheaspectsofrequirements,designandimplementationofthelaborsocialsecuritymodule.Throughtheworksofrequirementsanalysis,design,coding andtest,thefunctionsofaddingsocialsecurityandsocialsecurityPaymentbymonthhasbeenrealized.
Withuser-friendlyinterfaces,thesystemisofhighutility,canbeoperatedeasilyandrunsteadily.Aftertrial,thesystemisprovedtobesuitableforsmallcompanies,andcandealwithrelatedinformationcommendably.
【Keywords】Socialsecuritymanagementsystem;Laborforce;
LaborDispatch
1绪论
1.1选题的背景
劳务派遣系统是人力资源公司用于运作公司内部业务必不可少的部分,而其中的劳务人员社保管理部分集中解决了劳务人员社会保险的所有业务。
它的内容对于企业的决策者和管理者来说都至关重要,所以劳务人员社保管理应该能够为用户提供充足的信息和快捷的查询手段。
但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在许多缺点,如:
效率低、保密性差。
另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
随着信息技术的发展,计算机已被广泛的用于社会的各个领域,成为推动社会发展的技术动力。
而在计算机应用中,软件的作用十分突出,软件已经发展成为信息技术的核心,主导着信息产品的开发和信息技术市场的进一步的开拓。
软件产业已成为社会信息化进程中的一个战略性产业。
在软件技术的应用中,软件的开发技术尤其是应用型软件产品的开发技术成了重中之重。
不断开发适应用户需求、市场需要的新型软件产品。
随着社会的发展,软件也在不断的更新换代。
劳务派遣系统中劳务人员社保管理模块对于一般的人力资源公司其内部社保方面的相关信息的处理问题上有很大的帮助,公司根据劳务人员的实际情况对劳务人员进行增保、退保、缴纳社会保险等的一些繁琐处理都是通过手工进行记载并进行处理的,对工作量特别大的员工数据的处理,不仅节省大量的人力物力,而且还很不容易出错。
如果有这样一套完整的社保管理软件,只需点击几下鼠标就可完成所需操作,那样就会大大的提高管理者的工作效率和管理水平。
并能进一步提高企业的工作效率并使企业实施规范化管理,使得员工信息管理起到“事半功倍”的地步。
1.2目的和意义
21世纪以来,人类经济高速发展,人们发生了日新月异的变化,特别是计算机的应用及普及到经济和社会生活的各个领域。
使原本的旧的管理方法越来越不适应现在社会的发展。
许多人还停留在以前的手工操作。
这大大地阻碍了人类经济的发展。
为了适应现代社会人们高度强烈的时间观念,企业员工社保管理系统软件为企业办公室带来了极大的方便。
现在我国的大多数的企业对员工信息的管理还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。
作为一个计算机软件工程的学生,希望可以在这方面有所贡献。
我希望能用我四年的所学编制出一个实用的程序来帮助其进行更有效的信息管理。
劳务派遣系统中的社保管理模块主要目的是为了方便人力资源公司对劳务人员的社会保险信息进行管理,提高工作效率。
这一系统的开发成功,解决了手写速度慢、容易出错的现状。
无论是在劳务人员增保、退保还是当月社保缴纳等方面都可以帮助人力资源公司最迅速最准确的完成所需的工作。
无论是在适用性、灵活性和易操作性方面都显示出了它的强大功能。
1.3系统研究内容
本文首先介绍了开发该系统的目的和意义,其次是系统开发中所采用的相关技术,对开发工具和数据库进行相关的描述。
系统技术的了解后是系统的需求分析,依次地对系统问题分析,业务流程,系统功能需求和数据模型的相关信息编写。
通过系统的开发技术和需求的分析来对系统进行设计,包括逻辑上的设计,功能模块的划分以及各个子模块的设计,数据库的设计。
逻辑设计就像字面上的意思,对劳务派遣系统中社保管理模块的操作逻辑进行设计,也可以说是最为基本的构思。
对功能模块的划分,各个子模块实现具体功能的任务分配设计[10]。
接下来是正对上述的模块的设计来编写模块功能的实现情况,具体地分析实现模块代码的功能。
最后是根据对系统的设计和实现的工作做的总结和对本系统的实现结果的感想和系统的不足之处。
系统研究的主要内容针对的是人力资源公司的社保模块,是指为劳务人员缴纳五险一金的相关流程,及相关信息的维护。
1.4论文结构安排
论文的结构是根据系统的设计和实现过程来安排,根据论文结构安排依次编写各个章节的内容。
论文结构安排如下。
第1章绪论主要介绍本系统选题背景,研究目的及意义和该系统的研究内容。
第2章主要讲述开发本系统的相关的开发技术及开发工具,首先介绍了本系统采用的相关技术。
接着介绍开发本系统的所用到的相关技术。
第3章需求分析,本章主要对问题分析、该系统的功能业务流程、系统的功能需求、系统数据设计及相关数据的设计进行比较细致的阐述。
第4章系统设计,本章主要围绕该系统的设计的相关方面分别进行了相关的具体的描述。
主要有该系统的运行环境的描述,系统的功能设计等。
第5章主要对该系统的各部分模块的实现进行阐述,主要围绕该系统的界面设计及实现对各个不同的子模块进行描述。
第6章结论,主要描述的是实现该系统后的一些心得体会以及指出该系统还存在的一些缺陷问题等。
2相关开发技术及工具
本文阐述的劳务派遣系统是采用B/S体系结构MVC模式的Web信息系统,开发语言选择JAVA语言,前端页面实现是采用JSP技术及JavaScript技术,中间层选用JavaServlet技术实现业务逻辑,后台数据库选用MYSQL,使用JDBC技术实现数据库的连接。
页面设计使用的工具是DreamweaverMX2004,Java开发工具为JBuilder2006,Web容器为Tomcat5.5本章简单阐述系统使用的这些技术及工具。
2.1开发技术介绍
2.1.1MVC
模型-视图-控制器(MVC)是80年代Smalltalk-80出现的一种软件设计模式,现在已经被广泛的使用。
MVC设计模式的思想是把B/S应用系统中的各个部件分离,减少部件间的耦合度,以方便系统的开发、维护[2]。
1、模型(Model)
模型是应用程序的主体部分。
它表示业务数据,或者业务逻辑。
2、视图(View)
视图是应用程序中用户界面相关的部分,是用户看到并与之交互的界面。
3、控制器(controller)
控制器是根据用户的输入,控制用户界面数据显示和更新model对象状态。
图2-1显示了MVC的三个模块各自的功能以及它们的相互关系。
图2-1MVC设计模型图
2.1.2JAVA语言
用JAVA开发应用程序,包括以下优点:
一是面向对象,二是可移植性,三是安全性,四是并发性。
下面来阐述JAVA的相关的信息。
1、面向对象的编程方法
面向对象的编程语言则是以对象为中心以消息为驱动。
用公式表示,过程式编程语言为:
程序=算法+数据;面向对象编程语言为:
程序=对象+消息。
所有面向对象编程语言都支持三个概念:
封装、多态性和继承,Java也不例外。
现实世界中的对象均有属性和行为,映射到计算机程序上,属性则表示对象的数据,行为表示对象的方法(其作用是处理数据或同外界交互)。
2、可移植性
就是在这个系统上作的程序经过一次编译后可以移植到别的系统上解释执行,只要经过简单的粘贴和复制就行了,不影响程序的效果。
3、安全性
在tomcat服务器上运行的大多数Java程序是应用程序,而不是applet,所以“砂箱”安全性模型对它们不起限制作用。
从安全性的观点看,Java应用程序所受的安全性限制与tomcat服务器上的任何其它程序相同。
4、并发性
JAVA支持多线程技术,就是多个线程并行机制,多线程是Java的一个重要方法,特别有利于在程序中实现并发任务。
2.1.3JSP技术
JSP是JavaServerPage(Java服务器页面)的简称,它是由SunMicrosystems公司倡导,多家公司参与一起建立的一种动态网页技术标准,主要用于开发动态网页。
JSP继承了Java语言的特点,允许Web开发人员开发和维护与平台无关、信息丰富、动态的Web页面,它能使Web8开发人员轻易搭建网络平台,建立起功能强大的Web网站。
JSP可以把用户界面从内容层次中分离出来,使Web开发人员不必修改底层的动态内容,就可以修改整体的页面布局。
2.1.4JavaServlet
Servlet是一种独立于平台和协议的服务器端的Java应用程序,可以生成动态的Web页面。
Servlet是使用JavaServlet应用程序设计接口及相关类和方法的Java程序,它在Web服务器上或应用服务器上运行并扩展了该服务器的能力。
JavaServlet对于Web服务器就好像JavaApplet对于Web浏览器。
Applet装入Web浏览器并在Web浏览器内执行,而Servlet则是装入Web服务器并在Web服务器内执行。
JavaServletAPI定义了Servlet和服务器之间的一个标准接口,这使得Servlet具有跨服务器平台的特性。
Servlet通过创建一个框架扩展服务器的能力,采用请求-响应模式提供Web服务。
当客户机发送请求至服务器时,服务器将请求信息发送给Servlet,Servlet生成响应内容并将其传给Server,然后再由Server将响应返回给客户端。
2.1.5MYSQL数据库简介
数据库是一些关于某个特定主题或目的的信息集合,例如记录客户订单或维护一个音乐收藏集。
如果数据库没有保存在计算机中,或只有一部分保存在计算机中,可能需要从各种各样的来源来追踪信息,这样用户就必须自己来进行协调和组织工作。
使用 MYSQL,可以在单一的数据库文件中管理所有的信息。
在这个文件中,用户可以将自己的数据分别保存在各自独立的存储空间中,这些空间称作表;可以使用联机窗体来查看、添加及更新表中的数据;使用查询来查找并检索所要的数据;也可以使用报表以特定的版面布置来分析及打印数据[13]。
2.1.6JDBC
JDBC是Java的开发者——Sun公司制定的Java数据库连接(JavaDataBaseConnectivity)技术的简称。
它是Sun公司联合数据库开发商开发出来的独立于DBMS的API(ApplicationProgrammingInterface,应用程序接口),它为Java开发者使用各种数据库提供了统一的API。
JDBC提供了四种连接数据库的驱动程序方法。
第一种JDBC-ODBC桥驱动程序。
第二种是本机代码和Java驱动程序。
第三种是纯Java驱动程序。
第四种是本机协议Java驱动程序。
利用JDBC实现数据库的操作一般可分为以下几个步骤。
(1)加载JDBC驱动程序。
(2)获取连接接口。
(3)创建Statement对象。
(4)执行Statement对象。
(5)查看返回的结果集。
(6)关闭结果集对象。
(7)关闭Statement对象。
(8)关闭连接接口。
2.2开发工具介绍
2.2.1DreamweaverMX2004的功能
DreamweaverMX2004是开放式和可扩展的。
赋予你最大的自由度和灵活性来选择天或将来最适合你工作的技术。
1、将世界一流水平的“设计”和“代码”编辑器合二为一在设计窗口中精化源代码,使你能够按工作的需要定制自己的用户界面。
2、利用丰富的CSS样式表支持构筑复杂的、标准规范的站点。
同时提供了丰富的使用工具用于快速选择和样式属性控制工具。
3、跨浏览器有效性检查:
当保存时自动地检查当前的文档的跨浏览器有效性(兼容),可以指定何种浏览器测试用浏览器同时自动地检验以确定页面有没有目标浏览器不支持的tags或CSS结构。
动态跨浏览器有效性检查功能可以自动核对tags和CSS规则是否适应目前的主浏览器。
2.2.2JBuilder2006
JBuilder2006是由Borland公司开发的一款强大的Java企业级开发平台,集成了几乎所有的Java技术,涵盖了软件开发生命周期的各个过程。
在其中还包含了CVS、Tomcat等重要的开发工具,有利于进行Web开发。
2.2.3Tomcat
Tomcat服务器技术是Apache软件基金会的Jakarta项目汇总的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。
Tomcat很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。
3需求分析
为了减少管理人员的负担,提高工作效率,使得管理更加科学、有效,提出开发劳务派遣计算机信息系统需求。
下面根据系统业务、员工、业务流程3个角度阐述系统需求。
3.1系统业务需求
在劳务派遣管理过程中,为了协调用工单位和劳务人员之间的管理关系,人力资源公司需要从事以下管理工作:
(1)与用工单位和劳务人员签订用工合同。
(2)用工、退工管理。
(3)为劳务人员发放工资(4)为用工单位和劳务人员代交社会保障金等费用。
(5)医保封闭运行代发个人账户管理
因而在劳务业务处理过程中,涉及到4个主体:
用工单位、劳务人员、人力资源管理公司、医保封闭运行、社会保障和工资发放部门,他们之间的关系如图3-1所示。
图3-1业务管理流程
在劳务派遣业务过程中,人力资源公司内部管理业务有不同的部门完成,主要分为两大部:
市场项目部、客户服务部,市场部由项目经理组成,客户服务部主要包括:
社保专员、工资专员、财务人员三个主体。
因而劳务派遣管理信息系统包括市场部和客户服务部的业务,在劳务派遣业务过程中,也涉及到医保封闭运行管理,为了使得整个系统能够高效安全的运行,劳务派遣系统中还包括权限管理和系统维护管理。
以上阐述的是劳务派遣系统的整体业务。
而劳务人员社保管理模块指的是劳务派遣系统中的于社保相关的所有的业务。
社保人员根据:
上一个月的用工、新增用工、退工情况,为劳务人员交纳社保、增保、停保。
社保管理涉及到多个社保专员,并且随着业务量的增大,需要更多的社保工作人员,所以需要对社保人员的工作进行分工,并且对一个劳务人员来说,可能同时在多个保险机构缴纳不同种类保险:
内部医保、省社保、各设区市社保,并且随着业务的扩张,一个劳务人员也可能缴纳多个地区的保险。
3.1.1新增劳务人员业务流程
新增劳务人员,将关系到社保管理模块中的新增社保。
用工单位来了新的劳务人员,社保专业必须为新人在各个险种中增保。
新增劳务人员流程是增保流程的前提。
新增劳务人员的业务流程图如图3-2所示。
图3-2新增劳务人员的业务流程图
3.1.2劳务人员退工业务流程
退工业务中与社保管理相关的业务有社保人员的退保。
用工单位辞退或劳动合同到期后,劳务人员将不再享受用工单位为其缴纳的社保。
因此,社保专员必须为退工的劳务人员退保。
其中退工业务流程是退保业务流程的前提,退工业务流程图如图3-3所示。
图3-3退工业务流程图
3.1.3社保缴纳业务流程
社保缴纳流程是社保管理中的核心业务流程。
社保专员根据每月新增保,及退保人数向社保机构提交增、退保明细表。
并根据当月实际参保情况,向社保机构缴纳对应的社保金额。
在这个流程中会涉及到社保未到、社保拖欠、社保垫付等情况,社保专员每月必须按照这个流程计算出向各个社保机构缴纳的社保明细。
社保缴纳流程的业务流程图如图3-4所示。
图3-4社保缴纳流程的业务流程图
3.2系统功能需求
由于与社保相关的业务处理是社保专员完成,用户仅为社保专员。
社保管理工作涉及到:
南昌市、省、地区的社保缴纳等相应工作,所以需要多个社保管理人员进行管理,随着业务量的增加,也需要增加社保管理人员。
对不同的社保人员来说,其管理的劳务人员不同,并且用工单位不同,即使是同一家用工单位,劳务人员所缴纳的社保种类不同(省、市、地区社保),社保人员从劳务人员基本信息表中获取社保信息,为劳务人员缴纳社保。
当社保管理人员登录系统后,进入其管理界面。
系统为社保人员提供的功能有:
(1)根据用工人员的基本信息(由项目经理负责填写)缴纳社会保障金并录入已缴纳标记。
(2)为新增社保人员开户。
(3)为退工人员停保。
(4)维护劳务人员的社保信息:
修改、增加劳务人员的社保信息。
(5)查询劳务人员参保信息,按姓名、单位查询。
(6)提示新增参保人员。
(7)提示停保人员。
(8)填写社保已缴纳标记。
(9)可以将查询到的信息转换成excel表。
社保专员业务管理功能结构图如图3-5所示。
图3-5社保专员业务管理功能结构图
3.3数据模型
3.3.1系统E-R图
根据系统中的相关数据库中的表格来设计有关的数据图。
实体-联系模型(简称E-R模型)是由P.P.Chen于1976年首先提出的。
它提供不受任何DBMS约束的面向用户的表达方法,在数据库设计中被广泛用作数据建模的工具。
E-R模型的构成成分是实体集、属性和联系集,其表示方法如下所示。
(1)实体集用矩形框表示,矩形框内写上实体名。
(2)实体的属性用椭圆框表示,框内写上属性名,并用无向边与其实体集相连。
(3)实体间的联系用菱形框表示,联系以适当的含义命名,名字写在菱形框中,用无向连线将参加联系的实体矩形框分别与菱形框相连,并在连线上标明联系的类型。
数据库中的各个数据实体属性图如下图3-6至图3-11所示。
图3-6社保专员实体属性图
图3-7劳务人员实体属性图
图3-8单位实体属性图
图3-9社保机构实体属性图
图3-10社保基本信息实体属性图
根据上面的各个实体的描述来实现实体集和实体集之间的联系。
画出是E-R图,如图3-9所示。
(1)劳务人员和用工单位之间的关系是n比1的属于的关系;因为单位是由多个劳务人员组成的。
(2)劳务人员和社保专员之间的关系是n比1的管理的关系;因为社保专员负责管理多个劳务人员的社保信息。
(3)劳务人员与社保机构之间的关系是1对n,劳务人员可在各地的社保机构参保不同的险种。
(4)劳务人员和社保基本信息之间的关系是1比1的属于的关系。
(5)用工单位和社保专员之间的关系是n比1的委托的关系;因为单位委托人力资源公司对其公司的社保进行管理,一个社保专员通常管理多个单位的社保信息。
(6)社保经办机构与社保专员之间是n对1的关系,每个社保专员每月向不同的社保机构为劳务人员缴纳社保。
(7)社保基本信息与社保专员的关系是n对1的关系,每个社保专员管理多个劳务人员的社保基本信息。
图3-11数据库E-R图
3.4系统性能需求
为了能够更好的满足用户的需要,我们对此劳务派遣信息管理系统提出了以下几点具体的性能需求。
1、实用性:
为劳务人员社保处理提供方便,有效进行员工社保及工资管理,尽最大限度降低管理员日常管理工作量,提高工作效率,实现效益最大化。
2、操作简单:
本系统应该适用于不同水平的使用者,同时系统不应太复杂和烦琐,因此要求系统的操作尽可能简单易行。
3、安装使用简便:
服务器端的安装简洁明了,客户机无需再装任何软件,通过运行就可以直接操作,可以直接进入劳务派遣信息管理系统,无论您身在何处,只要您有计算机都可以使用本系统。
4、适应性:
应该能广泛适用于不同类型的企业。
系统采用模块化设计,用户可以根据自己的实际情况自行处理信息,使系统在不同的硬件环境下都能得以应用。
5、代码可读性好:
文中的代码将尽可能简洁,易懂。
4系统设计
4.1系统体系结构设计
为了保证系统能够按时、按质的顺利实施,使得系统性能、功能能够得到满足,从三方面考虑系统实施方案。
4.1.1硬件体系结构
(1)服务器:
考虑到使用系统的管理人员不多,同时在线处理业务的管理人员更少,而且并不要系统实时、在线、数月提供服务,所以目前的PC就可以满足系统处理需求。
这台PC机的配置应该满足:
CPU:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 社保管理的设计与实现论文 社保 管理 设计 实现 论文
![提示](https://static.bingdoc.com/images/bang_tan.gif)