1、 摘要公共业务子系统是对劳动者在年老、患病、生育、伤残、死亡和失业时,由于暂时或永久丧失劳动能力或暂时失去工作,通过该系统给予相应的解决方案。该系统涉及到的险种有社会养老保险、医疗保险、工伤保险、生育保险、失业保险。公共业务子系统设计并实现了社会保险养老、失业、医疗、工伤、生育子系统的接口,主要实现了单位参保登记、单位社会保险关系中断,单位社会保险关系恢复等功能。由于有了公共业务子系统的存在,实现了社会保险管理信息系统五个子系统五险合一、可拆可合的要求,以满足不同地区的不同需求。本系统是标准的B/S/S三层结构,前端表示层使用的工具是JSP和JavaScript。JAVA作为中间业务逻辑层,其
2、中action层负责接收数据给interaction层和返回处理后的数据到客户端;interaction层负责开启和关闭事务,调用applogic处理业务并处理异常;applogic是最小的处理业务的单元,调用DAO类实现业务信息的持久化;DAO类可以直接连接数据库,或者可以通过调用数据库中的存储过程实现对数据的操控。后台数据库使用Oracle10g。关键词: 公共业务; B/S/S; 三层结构AbstractSubsystem of basic info of workers in their old age, illness, disability, death and birth, un
3、employment, due to temporary or permanent incapacity or temporarily out of work, through the system to give the corresponding solutions. The system relates to the types of social endowment insurance, medical insurance, work injury insurance, maternity insurance, unemployment insuranceSubsystem of ba
4、sic info design and implementation of social insurance pension, unemployment, medical, industrial, planning subsystem interface units, the main achievement of the insured registration, units of social insurance relationship disruption, units of social insurance relationship recovery function. Becaus
5、e of the subsystem of basic info, the five insurances of social can join together and take apart easily, and this can meet the different needs of different regions.This system is a standard B/S/S three-tier structure. The view layer of the system use JSP and JavaScript as tool. JAVA as business serv
6、ice layer , in which ACTION is responsible for receiving data to INTERACTION and return processed data to the client; INTERACTION layer is responsible for opening and closing services ,call APPLOGIC to process business and deal with exceptions; APPLOGIC is the smallest work unit ,and call DAO class
7、implements the persistent business information ;class of DAO can connect with the database directly, or call the procedures stored in database to achieve the aim of manipulate data .The database uses Oracle10g.Keywords: Basic Info; B/S/S; Three Layers目 录一绪论11.1社会保险的开发背景11.1.1养老保险11.1.2医疗保险11.1.3失业保险
8、21.1.4工伤保险21.1.5生育保险21.2社会保险的研究意义和现状31.3本文的内容及主要工作4二文献综述52.1客户端开发工具JSP,JavaScript简介52.1.1JSP简介52.1.2JavaScript简介52.2Oracle10g技术62.2.1 Oracle10g简介62.2.2 Oracle10g的特点72.3版本控制工具ClearCase简介72.4B/S/S三层体系结构开发介绍72.4.1东软社保核心平台三层系统层次72.4.2三层系统客户端方案82.4.3三层系统服务器端层次调用92.5本章小结11三系统总体设计123.1需求分析123.1.1词汇术语表123.1
9、.2主要业务流程143.2相关业务功能描述153.2.1单位参保登记153.2.2单位社会保险关系中断183.2.3单位社会保险关系恢复193.3后台数据库详细设计203.3.1表和字段命名通则203.3.2数据库类图223.3.3主要表结构233.4本章小结26四详细设计与系统实现274.1系统的详细设计274.2系统实现324.2.1单位参保登记324.2.2单位社会保险关系中断344.2.3单位社会保险关系恢复354.3本章小结36五. 结果与评价375.1 测试375.1.1单元测试375.1.2集成测试385.1.3系统测试385.2 本章小结39六结 论406.1本文工作总结406
10、.2进一步展望40致 谢42参考文献43沈阳化工大学毕业设计(论文) 第一章 绪论一 绪论1.1社会保险的开发背景社会保险是根据国家法律法规,筹集社会保险基金,对劳动者在年老、患病、生育、伤残、死亡和失业时,由于暂时或永久丧失劳动能力或暂时失去工作,给予物质帮助的一种保障制度是社会“减震网”和经济“助推器”它主要包括社会养老、医疗、工伤、生育、失业等五大险种。社会保险对于改革、发展和稳定具有十分重要的推动和促进作用。社会保险共分为“养老、失业、医疗、工伤、生育”五大险种,由于各地政策开展不同,相应的在这些大险种下又衍生了一些小险种,以下是它们之间的关系。养老保险:企业基本养老保险,补充养老保险
11、,机关事业养老保险。失业保险:失业保险。医疗保险:基本医疗保险大额医疗保险,公务员医疗补助保险,补充医疗保险,离休医疗保险,二等乙级伤残医疗保险。工伤保险:工伤保险。生育保险:生育保险。1.1.1养老保险养老保险是社会保障制度的重要组成部分,是社会保险五大险种中最重要的险种之一。所谓养老保险(或养老保险制度)是国家和社会根据一定的法律和法规,为解决劳动者在达到国家规定的解除劳动义务的劳动年龄界限,或因年老丧失劳动能力退出劳动岗位后的基本生活而建立的一种社会保险制度。简单说养老保险就是为劳动者退休后没有经济来源提供生活保障的保险。1.1.2医疗保险医疗保险是为补偿疾病所带来的医疗费用的一种保险。
12、医疗保险同其他类型的保险一样,也是以合同的方式预先向受疾病威胁的人收取医疗保险费,建立医疗保险基金;当被保险人患病并去医疗机构就诊而发生医疗费用后,由医疗保险机构给予一定的经济补偿。简单说医疗保险就是给参保人就医所支出的医疗费用的补偿,给参保人的医疗保障。1.1.3失业保险失业保险是职工在暂时失去工作或转换职业期间,没有经济收入,生活发生困难时,由政府提供物质帮助的一项社会福利制度。政府建立失业保险基金,并以税收优惠的形式负担部分费用,职工和用人单位按工资收入的不同比例,按月向社会保险经办机构缴费,职工失业后,可持有关证明,向当地劳动就业机构申请领取政府的失业救济金。简单说失业保险就是职工失业
13、后没有经济收入,由失业保险给予一定时间内的救助金1.1.4工伤保险工伤保险是指劳动者在从事生产劳动或与之相关的工作时,发生意外伤害,包括事故伤残、职业病以及因这两种情况造成死亡时,由政府向劳动者本人或供养直系亲属提供物质帮助的一项社会福利制度。简单说工伤保险就是劳动者由于工作发生意外伤害,由工伤保险给予的补偿和生活保障。1.1.5生育保险生育保险社会统筹系指劳动和社会保障部隶属的社会保险经办机构,按照国家有关法律规定,在较大的社会范围内筹集生育保险基金。按照社会保险“大数法则”,通过互助互济的方式,将发生在少数人员或单位的风险,转移到多数人或多数单位共同分担。以此实现对生育引起的暂时无法工作的
14、女职工提供物质帮助,以保证她们的基本生活,维护其合法权益,保持社会稳定,同时解决各单位负担生育费用畸轻畸重的矛盾。简单说生育保险就是对女职工生育带来的生育费用、以及这段时间生活工资的补偿。1.2社会保险的研究意义和现状社会保险是以收定支的,因此无论哪个险种都是由单位或个人以缴费工资按照一定的比例收取各险种的保险费,由社会保险经办机构收取管理作为社会保险的基金。在参保人需要享受待遇的时候,从社会保险的基金中进行支出,支付给参保人。五个险种有不同的缴费政策,缴费比例等都不相同,不同险种的保险基金单独管理单独建帐。五险合一的社会保险的业务,以前社会保险是五个险种的单位和人员的基本信息、单位和人员的变
15、更、保险费缴纳都是单独管理,五个险种的经办机构都是单独的,这样给参保单位和个人办理业务带来了不变,也给社保机构内部管理造成了资源浪费。对于五险的单位和人员的基本信息、单位和人员的变更管理、缴费管理在管理上、方式上、流程上都基本一致,只不过有小的差异。因此五险合一就是把基本信息管理和缴费管理这块的业务对五险进行了合并,原有的各险种待遇保持不变,最后形成了公共业务、养老待遇、失业待遇、医疗待遇、工伤待遇、生育待遇。目前社会保险由劳动和社会保障部隶属的社会保险经办机构开展,各省、市、区(县)都设有各级的社会保险经办机构,在有些行业上也有自己的社会保险,例如:铁路、钢厂、煤炭等。各级社会保险经办机构有
16、一定的隶属关系。社会保险的信息化建设在2000年研发了社会保险核心平台一版,为社会保险信息化建设提供了基础。在2003年研发了社会保险核心平台二版,为金保工程建设提供了基础。金保工程是在2002年,中办发17号文件正式将金保工程列为国家重点发展和完善的“十二金”工程之一。随着人民生活的不断提高,社会保险会为越来越多的人提供服务,无论城居、学生、企事业单位还是农民工、农村人口,都要享受到应有的社会福利。而社会福利的水平越高是一个国家强盛的象征目前,世界上大部分国家都建立了社会保险体制,尤其是西方发达国家的体制更为完善,而且建立的时间也较早。以美国为例,社会保险制度是美国社会保障体系的一个最重要组
17、成部分,带有较大的福利性质。它是美国经历20世纪30年代初经济大萧条的惨痛历史之后逐步建立起来的,也是罗斯福总统实施“新政”的重要组成部分。美国建立社会安全保障体系的主要目的是为了使广大就业者退休后老有所养,以及使残疾人在丧失工作能力时可以得到一定的照顾,不至于陷入难以维持生计的状况。比如,根据目前的规定,上世纪四五十年代出生的人退休时平均每人每年可领取1.5万美元左右的社会福利金。近70年的历史和实践证明,这一体系运作良好,对美国经济和社会的发展与稳定功不可没。然而,中国13亿人口逐步全面参保在任何国家都是没有过的,对系统处理能力的考验,对数据库安全的考验越来越高,这就需要不断运用新技术提高
18、软件质量水平。1.3本文的内容及主要工作本论文分析介绍了社保行业线中的公共业务模块所用到的相关技术及业务知识,从软件工程的角度介绍了四个实际模块开发的具体流程。其中从第二章到第七章的内容如下:第2章 文献综述:本章主要介绍了前台开发语言JSP和JavaScript及社保公共业务系统的三层结构,主要开发工具Unieap以及版本控制工具ClearCase。第3章 系统的总体设计:介绍了本文中要用到的一些术语,公共业务主要业务流程和各部分功能,介绍了后台数据库的设计过程。第4章 系详细设计与系统实现:根据需求对各个模块进行详细设计,并实现系统的功能。第5章 结果与评价:介绍了系统各模块相关测试内容。
19、第6章 结论部分是对整个论文工作的总结以及下一步工作的展望。-4-沈阳化工学大学本科毕业设计(论文) 第二章 文献综述二文献综述2.1客户端开发工具JSP,JavaScript简介2.1.1JSP简介 JSP(Java Server Pages)是一种基于Java的技术,用于生成动态网页,支持跨平台、跨Web服务器。它是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准,在动态网页的建设中有其强大而特别的功能。JSP为创建高度动态的Web应用提供了一个独特的开发环境,这种新的WEB应用开发技术很快就引起了人们的关注并且已经得到了快速的发展。Web服务器在遇到
20、访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。JSP与Java Servlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet 是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完
21、成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。自JSP推出后,众多大公司都支持JSP技术的服务器,如IBM、Oracle、Bea公司等,所以JSP迅速成为商业应用的服务器端语言8。2.1.2JavaScript简介JavaScript语言的前身叫做LiveScript。自从Sun公司推出著名的Java语言之后,Netscape公司引进了Sun公司有关Java的程序概念,将自己原有的LiveScript 重新进行设计,并改名为JavaScript。JavaScript是一种基于对象和事件驱动并具有安全性能的脚本语言,有了JavaScr
22、ipt,可使网页变得生动。使用它的目的是与HTML超文本标识语言、Java 脚本语言一起实现在一个网页中链接多个对象,与网络客户交互作用,从而可以开发客户端的应用程序。它是通过嵌入或调入在标准的HTML语言中实现的。JavaScript具有很多优点:(1)简单性JavaScript是一种脚本编写语言,它采用小程序段的方式实现编程,像其它脚本语言一样,JavaScript同样已是一种解释性语言,它提供了一个简易的开发过程。它的基本结构形式与C、C+、VB十分类似。但它不像这些语言一样,需要先编译,而是在程序运行过程中被逐行地解释。它与HTML标识结合在一起,从而方便用户的使用操作。(2)动态性J
23、avaScript是动态的,它可以直接对用户或客户输入做出响应,无须经过Web服务程序。它对用户的反映响应是采用以事件驱动的方式进行的。所谓事件驱动,就是指在主页中执行了某种操作所产生的动作,就称为“事件”。比如按下鼠标、移动窗口、选择菜单等都可以视为事件。当事件发生后,可能会引起相应的事件响应。(3)跨平台性JavaScript是依赖于浏览器本身,与操作环境无关,只要能运行浏览器的计算机,并支持JavaScript的浏览器就可以正确执行。JavaScript是一种基于客户端浏览器的语言,用户在浏览中填表、验证的交互过程只是通过浏览器对调入HTML文档中的JavaScript源代码进行解释执行
24、来完成的,即使是必须调用CGI的部分,浏览器只将用户输入验证后的信息提交给远程的服务器,大大减少了服务器的开销9。2.2Oracle10g技术2.2.1 Oracle10g简介Oracle是以高级结构化查询语言(SQL)为基础的大型关系数据库,通俗地讲它是用方便逻辑管理的语言操纵大量有规律数据的集合。是目前最流行的客户/服务器(CLIENT/SERVER)体系结构的数据库之一。2.2.2 Oracle10g的特点1.支持大数据库、多用户的高性能的事务处理,如二进制图形、声音、动画以及多维数据结构等。2.Oracle10g遵守数据存取语言、操作系统、用户接口和网络通信协议的工业标准。3.实施安全
25、性控制和完整性控制。4.Oracle10g支持性高。5.Oracle10g对系统可靠性高。6.Oracle10g支持可伸缩性。2.3版本控制工具ClearCase简介ClearCase(简称 CC)、ClearQuest(简称 CQ)是 IBM Rational 产品线中的旗舰产品,是全球领先的软件配置管理和变更管理工具,它广泛地应用于众多的企业级软件工程实践之中,拥有众多的企业级用户。通过客户化定制,无论是十人以下的开发小组还是几千人的分布式研发团队都可以从中得到配置管理和变更管理的最佳实践经验和技术。而集成 CQ 的 CC 统一变更管理 UCM(Unified Change Managem
26、ent)更是目前第三代配置管理系统的代表,它将配置管理从传统的基于文件、目录等元素为操作对象提升到以活动、基线为驱动的一个更高层次上来10。2.4B/S/S三层体系结构开发介绍2.4.1东软社保核心平台三层系统层次东软核心平台体系结构如图2-1所示。各部分说明如下:客户端(界面展现层):业务处理的终端,发送业务处理请求,数量多,位置分散。服务器端(业务逻辑层):接收业务处理请求,完成业务逻辑计算,把处理结果保存到数据库中,同时根据需要把处理结果也可以返回到客户端。数据库(数据存储层):保存业务处理数据,同时也可以完成部分业务处理逻辑4。图2-1核心平台体系结构2.4.2三层系统客户端方案(1)
27、客户端的功能与职责:业务请求的发送,对操作人员要进行业务处理的请求与参数发送到服务器端。业务数据展现与格式转换,把要发送到服务器端和从服务器端接收到的数据按照转换成为指定的格式,以便于数据的交互。校验逻辑,在业务处理之前对数据进行校验。(2)客户端与服务器端通讯方式:常规的通讯协议有HTTP,SOCKET。核心平台采用的通讯协议是HTTP,其特点为代理动态库发送HTTP请求,客户端与代理动态库进行通讯。(3)客户端与服务器端数据交换格式5:常用的数据交换格式有XML,JSON。核心平台采用的数据交换格式为JSON,JSON(JavaScript Object Notation)是一种轻量级的数
28、据交换格式,它采用完全独立于语言的文本格式,可替换XML成为AJAX程序中的数据交换格式。使用JSON的好处:JSON不仅减少了解析XML解析带来的性能问题和兼容性问题,而且对于JavaScript来说非常容易使用,可以方便的通过遍历数组以及访问对象属性来获取数据,其可读性也不错,基本具备了结构化数据的性质。JSON不能完全取代XML:原因就在于XML的通用性。要使服务器端产生语法合格的JavaScript代码并不是很容易做到的,这主要发生在比较庞大的系统,服务器端和客户端有不同的开发人员。它们必须协商对象的格式,这很容易造成错误。2.4.3三层系统服务器端层次调用(1)Action接收客户端
29、发送的业务处理请求,将客户端的业务请求转发给业务处理对象,解析客户端发送的将要进行业务处理的数据,将这些数据打包成为执行的格式(架构统一处理),将业务处理结果转换成为执行的格式返回到,客户端(架构统一处理)。(2)InterAction接收Action发送的业务处理请求,开启与关闭事务,根据定义业务处理流程分别调用原子业务处理对象,进行业务处理(串项链的过程),捕获业务处理过程中的异常,记录业务处理日志,封装与返回业务处理结果。(3)AppLogic项链上的珍珠,最小的业务处理功能单元,核心业务处理组件,通过接口与实现分离的方式实现数据库访问,业务逻辑,与核心算法,当业务逻辑发生变化的时候,保
30、证了接口,不发生变化,降低了层次间的耦合。(4)DAO屏蔽RDMBS数据库差异,完成对 RDMBS访问的封装,当数据库发生迁移的时候,尽可能降低对业务逻辑程序的影响,提供标准与常用的数据库访问工具,减少大量SQL语句编制,完成业务模型与数据模型的映射,提供了DRM、POJO两种默认实现方式6。如图所示,图2-2和图2-3分别为核心平台后台的DRM实现方式和POJO实现方式。图2-2后台DRM实现方式图2-3后台POJO实现方式2.5本章小结本章首先对B/S/S三层体系结构进行了介绍,包括B/S/S结构的系统层次、客户端解决方案、服务器端层次调用和优点与不足等。然后介绍了客户端开发工具JSP和J
31、avaScript。介绍了Oracle10g的特点。最后对用于团队开发的版本控制工具ClearCase做了介绍。由本章的分析可知,社保行业线是一个很大的系统,需要多个团队相互协作,对软件工程的每个流程都要求非常高。-11-沈阳化工大学毕业设计(论文) 第三章 系统总体设计三系统总体设计需求分析是软件开发流程中重要的一个环节,需求分析的基本任务是根据用户的需求,准确定义要完成的系统的目标,回答系统必须做什么的问题。它的主要用途是明确系统需求,是用户和开发人员之间进行讨论的基础,并作为系统设计、实现以及测试的依据。尤其在社保行业线中,由于各地的政策、经济发展情况和风俗习惯不同,用户的需求也会千差万
32、别,如果需求不明确,后期的维护就会耗费大量的时间和精力,造成经济上的损失。只有准确全面的需求获取与分析才能保证系统设计、系统实现的顺利进行,为后期测试提供必要的支持。在明确了某市具体需求的基础上,制定了本系统的具体需求。3.1 需求分析3.1.1 词汇术语表下文中要用到的词汇名称及其含义见表3-1。表3-1 词汇术语表词汇名称词汇含义备注缴费单位依照有关法律、行政法规和国务院的规定,应当参加社会保险的单位。缴费个人依照有关法律、行政法规和国务院的规定,应当参加社会保险的人员。参保登记从事生产经营的缴费单位自领取营业执照之日起30日内、非生产经营性单位自成立之日起30日内,应当向当地社会保险经办
33、机构申请办理社会保险登记。在办理社会保险登记时,缴费单位要提供营业执照或其他核准执照或成立证件、银行帐号证明、组织机构统一代码证书、本单位从业人员基础档案资料等证件和资料。注销登记缴费单位发生解散、破产、撤消、合并以及其他情形,依法终止社会保险缴费义务时,应及时向原社会保险登记机构申请办理注销社会保险登记。变更登记缴费单位的单位名称、住所或地址、法定代表人或负责人、单位类型、组织机构统一代码、主管部门、隶属关系、开户银行、银行帐号等社会保险登记事项之一发生变更时,应当依法向原社会保险登记机构申请办理变更社会保险登记。变更时间指各种类型变更业务的实际发生时间。工资申报(收入申报)指缴费单位和缴费
34、个人,必须在每年规定的期限内,携带缴费工资的资料,经社会保险经办机构进行核定。社会平均工资指某一地区一定时期内(通常为一年)全部职工工资总额除以同期内的平均职工人数。(现在统计局已经不再有职工平均工资统计项目,而以在岗职工平均工资取代),简称社平工资、社平职工缴费工资又称申报工资。按国家统计局的规定口径统计的职工工资收入总和,包括工资、奖金、津贴、补贴等收入。缴费基数缴费单位或缴费个人的缴费工资经过保底封顶后的缴费基数,用于计算缴纳社会保险费和划入个人帐户的工资基数。视同缴费年限指职工全部工作年限中,其实际缴费年限之前的企业固定职工按国家规定计算的连续工作时间。即参加工作到参保缴费前这段时间。
35、以月数记载。实际缴费年限指职工参加社会保险后,根据规定按时足额缴纳社会保险费的年限。以月数记载。参保状态参保缴费的状态。包括未参保、正常参保缴费、暂停参保缴费、终止参保单位缴费比例指缴费单位缴纳社会保险费的比例。个人缴费比例指缴费个人缴纳社会保险费的比例。统筹基金对不纳入帐户部分的缴费,需要进入统筹基金。统筹基金就是所有单位缴费都统一放到一个公共的基金部分,然后在从这个统一的统筹基金中支出基金给那些需要享受待遇的参保人员。各险种的统筹基金是分别管理的,即各险种有各自的统筹基金。3.1.2 主要业务流程图3-2为社会保险系统公共业务模块的业务流程图,总体说明如下:公共业务模块主要有一以下几个业务
36、子模块:单位变更模块、人员变更模块、申报核定模块、基金管理模块和基金征集模块。图3-2 公共业务流程图3.2 相关业务功能描述本文主要介绍公共业务中的单位参保登记,单位社会保险关系中断和单位社会保险关系恢复三个模块。3.2.1单位参保登记 参保:尚未参加社会保险缴费的单位(如新成立的单位、从统筹范围外转来的单位等)要参加社会保险,或已经参加社会保险中的部分险种还要参加社会保险中的其它险种时,该单位专管员在规定的业务时间内持相关资料到指定的社保经办机构业务办理窗口,社保机构业务经办人员可以通过这个系统功能为该单位办理参保登记或新增保险种。录入单位的基本信息和参保信息。基本信息主要为单位名称、组织
37、机构代码、单位类型(企业、机关、事业等)等属性,参保信息主要为参保的险种、参保时间等。(1)功能描述:单位参保登记是大部分业务的起始点。对于一个符合参加社会保险条件的单位(或社区、学校),必须为其职工参加社会保险,该单位的专管员必须在规定业务经办时间内,携带有关资料到社保机构申请参加社会保险。该模块的具体功能为登记单位基本信息、联系人信息、单位辅助信息、银行信息、工商信息、行政区划信息,建立单位基本档案和登记单位参保险种信息。(2)用例建模:图3-3为单位参保登记用例图。图3-3单位参保登记用例图(3)条件:前置条件:单位未登记参保后置条件:单位登记正常参保(4) 事件流:1.1 操作员:录入
38、单位基础资料,银行资料,联系人资料。1.2 系统:检查用户录入的信息符合数据校验要求,选定用户默认的险种范围。1.3 操作员:选择单位参保的险种,录入单位参保时间,选择缴费方案。1.4 系统: 检验用户选择的险种范围正确,保存用户录入信息。1.4.1 生成单位编号。1.4.2 保存单位共享基本信息(养老共享)。1.4.3 保存单位业务基本信息1.4.4 保存单位参保信息1.4.5 保存单位银行信息1.4.6 保存单位联系人信息1.4.7 生成单位新增变更信息备选流:若单位名称等必要的基本信息及参保信息不完整,则提示补充相应的基本信息。返回基本流1.1。1.若组织机构代码等信息已存在则直接返回基
39、本流1.1,若单位名已存在则给出提示,若选择不继续则返回基本流。2系统:检查参保时间不能大于单位最早结算期。 (5)本模块活动图:单位参保登记用例的活动图3-4如下:图3-4 单位参保登记活动图3.2.2 单位社会保险关系中断 停保:由于“终止劳动合同”、“解除劳动合同(非自愿)”、“解除劳动合同(自愿)”、“入伍”、“上学”、“劳教”、“判刑”、“开除”、“除名”、“辞退”、“解除聘用”等原因暂停对参保职工社会保险费的缴纳。使该人员的参保状态为正常参保变为暂停参保。(1)功能描述:单位由于破产、改制或单位类型变化引起险种变更时,需要为单位下参加该险种的参保人员进行批量中断缴费业务,可到社保经
40、办机构办理单位中断缴费业务。中断的险种不再参与本月及以后的征缴计划核定。 (2)用例建模:图3-5单位社会保险关系中断用例图。图3-5单位社会保险关系中断用例图(3)条件:前置条件1、单位存在正常参保的险种。2、单位不存在正常参保该险种的人员。后置条件单位保险关系中断(4) 事件流:1.1 操作员:录入单位编号1.2 系统:显示出单位基本信息,单位参保信息,单位封锁信息,非终止人员信息1.3 操作员:选择要中断保险关系的险种,选择需要产生封锁的险种,录入变更时间,变更原因1.4 系统:保存单位参保信息、单位封锁信息、单位变更信息。3.2.3 单位社会保险关系恢复 续保:原停保职工要恢复保险关系
41、时(如与原单位恢复工作关系或找到新单位),应办理续保手续。职工可以在原单位或其它单位续保。续保之后的单位开始为职工缴纳社会保险费。使该人员参保状态为暂停参保变为正常参保。(1)功能描述:当单位中断缴费后,需要为单位下参保人员重新恢复缴费的,单位经办人员提交按照规定填写的单位社会保险增加表进行申报。(2)用例建模:图3-6单位社会保险关系恢复用例图。图3-6单位社会保险关系恢复用例图(3)条件:前置条件单位存在已中断保险关系的险种后置条件单位保险关系变为正常参保1、单位存在已中断保险关系的险种。(4) 事件流:1.1 操作员:输入单位编号,1.2 系统:系统显示出单位基本信息、单位参保信息。1.
42、3 操作员:选择要恢复保险关系的险种。1.4 系统:保存单位参保信息、单位变更信息。3.3后台数据库详细设计3.3.1表和字段命名通则劳动部规范,为建设一体化的劳动和社会保险管理信息系统,规范各地及各业务管理信息系统的建设,制定统一的信息分类和编码体系,达到信息系统内数据的充分共享和无障碍采集,制定本通则。业务类数据库字段的命名规则:指标的编码(字段)采用四层六位字符形式表示,反映指标的定义级别、所属业务类别、信息主体类型特征12。图3-7所示为字段命名通则,具体说明如下:图3-7字段命名通则图第一层 指标的定义级别用一位字母表示,其中:A部级B省级C市级D县级第二层 指标所属的业务类别用一位
43、字母表示,按AZ顺序排列,其中:A综合B劳动保障法制工作C劳动力市场与就业D劳动报酬与福利E劳动关系F劳动争议处理G劳动标准H职业培训与职业资格I养老保险J失业保险K医疗保险L工伤保险M生育保险N农村社会保险O社会保障其他P社会保险基金监督Q相关经济与社会统计Z其他第三层 信息主体类型A政策参数B单位C个人D其他主体E辅助性指标第四层 顺序号共三位数字,取值范围为001999。业务类数据库表的命名规则:数据库(表)名称的编码采用三层四位字符形式表示,反映所属业务类别和信息主体类型特征。图3-8为表命名通则,具体说明如下:图3-8 表命名通则图第一层、第二层含义同字段命名规范。第三层 顺序号共两
44、位数字,取值范围为0199。3.3.2数据库类图如图3-9所示数据库的设计如下:图3-9数据库类图3.3.3主要表结构表3-10 AB01(单位基本信息) COLUMN_IDCOLUMN_NAMCOMMENTSDATA_TYPENULLIS_PRIMARY1BAZ001记录编号NUMBER(16)NN2BAZ002操作序号NUMBER(16)YN3AAB001单位编号NUMBER(16)NY4AAB999参保组织管理码VARCHAR2(16)YN5AAB002社会保险登记证编码VARCHAR2(20)YN6AAB004单位名称VARCHAR2(100)NN7AAE006地址VARCHAR2(1
45、00)YN8AAE007邮政编码VARCHAR2(6)YN9AAE014传真VARCHAR2(15)YN10AAB301所属行政区代码VARCHAR2(20)YN11AAB034创建机构编码VARCHAR2(16)YN12AAB019单位类型VARCHAR2(3)NN13AAB020经济类型VARCHAR2(3)YN14AAB021隶属关系VARCHAR2(3)NN15AAB022行业代码VARCHAR2(6)YN16AAB023主管部门或主管机构VARCHAR2(100)YN17AAE053组织机构代码VARCHAR2(10)YN18AAB006工商登记执照种类VARCHAR2(3)YN19AAB007工商登记执照号码VARCHAR2(20)YN20AAB008工商登记发照日期DATEYN表3-11 AB02(单位参保信息)COLUMN_IDCOLUMN_NAMCOMMENTSDATA_TYPENULLIS_PRIMARY1OAE001记录编号NUMBER(18)NN2