基于Web的社保征缴与财务结算系统的设计与实现.docx
- 文档编号:13230272
- 上传时间:2023-06-12
- 格式:DOCX
- 页数:75
- 大小:2.83MB
基于Web的社保征缴与财务结算系统的设计与实现.docx
《基于Web的社保征缴与财务结算系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《基于Web的社保征缴与财务结算系统的设计与实现.docx(75页珍藏版)》请在冰点文库上搜索。
基于Web的社保征缴与财务结算系统的设计与实现
基于Web的社保征缴与财务结算系统的设计与实现
第1章绪论
1.1研究背景及意义
由于经济的飞速发展,生活质量的提升,“和谐社会”成为时代发展的要求及人们关注的焦点话题。
对于和谐社会的构建,政府所应发挥的职能任重道远,尤其是公共服务职能的发挥至关重要。
这就要求我们,应非常熟悉社会公共服务的范围和对象,提供相关服务的劳动与社会保障部门更应清楚所要强化的内容。
对于该服务的实现,应配套哪些相应的制度保障?
对于政府提供的社会公共服务,企业提出了哪些要求及建议?
对于所提供的社会公共服务,人们有何看法及要求标准?
这些都表明和要求了,我国应加强相关的立法保障及相应的政策制度的完善,通过信息化途径,确保提供优质和高效的社会公共服务,促进人民生活水平的提高及和谐社会的构建。
根据我国的具体国情,构建贴合实际的社会服务,根治我国公共服务未普及的问题,需要通过政府进一步的发挥职能,解决社会的就业问题,缓和企业和人才的供求关系。
并且,加强企业和政府间的沟通交流,采用信息化服务方式,如政府网站的有关服务的申报、税收征缴等,促进政府宏观调控等职能的发挥,构建符合我国实际的社会保障制度,充分保障我国各阶层人民的利益,促进社会的和谐稳定发展。
目前,“金保工程”是我国电子政务的重要内容,逐步在我国各个地方开展实施。
早在二十年前,我国的社会保险信息系统就已经构建,“金保工程”的问世迅速地将它推入一个全新的发展进程。
在这一阶段,我国的信息化系统呈现出系统性、实用性、科学性的特点,这就有效地促进了政府所应发挥的职能,切切实实做到为人民服务。
随着社会保险信息系统的构建,大大加强及保障了我国的社会保障服务的工作,规范化及科学化了我国的劳动社会保障工作,促进政府职能的转变,有效完善及提升社会保障管理水平及方式,有效提高了社会保障工作的高效性和科学性,全面提升了为人民服务的水平,对基金进行了有效的监管,全面提升政府的宏观决策能力,加强了政府与人民的血肉联系。
1.2国内外发展状况
约在1980年期间,我国的劳动社会保障制度开始进行改革,并且在我国的有关社会保障法律法规的颁行及我国经济结构的调整之后,劳动保障制度得到迅速有效的发展。
同时,这也造成了我国的社会人员流动性加强,以及信息量的迅速增加。
根据有关统计,在2004年中,我国约有5亿人员参加了社会保险,实现了1万亿元的基金收支总量。
信息量及资金量的庞大带来了诸多的问题,由此也暴露出简单的手工操作,甚至是较低水平的单机管理都无法满足发展的现状。
随着经济水平的发展,我国的劳动社会保障事业也得到长足的进步,为了符合时代的发展要求,劳动社会保障事业的信息化、规范化、科学系、现代化的趋势已迫在眉睫。
我国劳动保障部李其炎副部长于2002年在全国劳动保障信息化工作会议上的讲话,表明了社会保障存在的重大意义及价值。
他说到,与两个确保及就业和再就业相同,劳动社会保障事业发挥出至关重要的作用,它同时也是国务院要求开展的一项非常重要的任务。
劳动保障信息化建设处于至关重要的地位,我们应将其视作全系统的重要工作加以开展。
会上,他还正式宣布启动了“”金保工程。
根据《国家信息化领导小组关于我国电子政务建设指导意见》,我国的电子政务将社会保障信息系统列入其所要建设的12个重要业务系统之一。
依据国家劳动和社会保障部规划,用“金保工程”简称了劳动和社会保障信息系统的建设,它对相应的信息化工作任务进行了综合,是社会保险信息系统和劳动力市场信息系统的总称。
它的建设将充分考虑结合各项社会保险业务经办管理和服务、职业培训、公共就业服务、劳动合同管理、薪酬福利待遇确定等要素。
“金保工程”的构建,将发挥出重要的作用,我国所有的劳动者都可以通过该平台,简便对劳保政策的查询、各地劳动力市场供求关系的了解、医疗养老失业生育等社会保险信息的查询等,简便有效地享受该平台带来的社会保障体系服务。
金保工程的建设在“十五”阶段具有新的重要任务:
对于地级以上的城市,要求他们通过集中式资源数据库的建设,统一覆盖各项业务,确保城区内广域网实时联接的实现。
同时,通过劳动保障信息发布站在街道两旁的建立,运用计算机进行劳动保障主要业务的全过程管理,广泛应用统一的软件促进各项业务的开展,采用配置硬件设备、有效连接网络、统一数据传递等方式,初步构建全国养老保险信息系,从而确保养老保险全国联网目标的实现。
对国外的社保建设进行调查研究发现,他们在19世纪末已围绕养老保险等方面开始进行建设。
对于医疗保险的建设,以英国及德国为代表的欧盟内部,在20世纪50年代分别围绕了国家医疗服务体系模式及社会医疗保险模式进行建设。
与此不同,其他欧盟成员国则推行了荷兰新医疗保险模式等信息的医疗保障类型。
由此表明,国外具有相对完善的社会保障体系,走在时代的前列,我国可进行充分有效的借鉴。
1.3本文研究内容
第一章为绪论,主要介绍论文研究背景及意义,分析国内外的发展状况,列出本文的研究内容。
第二章为相关理论技术基础,首先是系统开发技术,主要介绍NC开发模型、UAP平台和WebSphere应用服务器,然后分别介绍了数据的网络存储技术、Oracle数据库和网络协议。
第三章为需求分析,首先提出系统目标和总体要求,然后分析业务流程,包括经办业务分析和公共服务业务分析,接着分析公共业务需求,具体有单位和人员参保管理、参保单位和人员异动管理、社会保险费用申报核定和基金收缴,最后分析了待遇享受相关需求和查询功能需求。
第四章为系统设计,提出软硬件设计原则,分析系统架构设计,包括设计的基本思想和总体架构设计,分析网络结构和数据库结构,对系统功能进行设计,对财务结算凭证模块进行设计,最后进行安全性分析。
第五章为系统实现,首先介绍系统架构和系统特点,公共业务的实现,包括单位参保、个人参保、单位应缴计算和部分代码实现,待遇享受的实现,包括系统处理流程和部分代码实现,查询功能的实现,结算凭证模块部分代码的实现,具体有单点登陆类、待办获取类、数据库操作类、凭证审批类和外部交换平台设计的实现。
第六章为实例运行,首先介绍运行环境、对NC+WAS进行设置,进行验证部署,最后是部分测试过程及结果
第2章相关理论技术基础
本系统应用了NC开发模型,基于UAP平台,采用WebSphere应用服务器进行设计与实现.本节介绍了NC开发模型,UAP平台和WebSphere应用服务器。
2.1系统开发技术
2.1.1NC开发模型
根据模式化的开发平台、统一的系统管理平台、多组织架构的企业应用运行平台以及开放的系统集成平台,UAP-NC通过Java语言进行开发。
Java语言是网络计算的企业应用,是呈现出简单化、分布式、对象化、结构中立、安全化、动态化、多线程、可移植等特性的一种开发语言。
UAP-NC之所以可在不同操作系统平台及不同硬件平台上进行运行,是因为Java的平台具有无关性特点。
根据UAP-NC而开发的应用软件,都运用了Browser/Server的方式进行运行,使用该方式具有诸多好处,如简便用户维护或开发设置大型软件系统,促进了瘦客户机得以运行,有效降低用户目标系统总体拥有成本(TCO)的下降等。
对于UAP-NC而言,它先进技术及核心价值体现在:
第2章相关理论技术基础
本系统在UAP平台的基础上,以NC开发模型为应用模式进行设计和实现,此过程由WebSphere应用服务器提供服务。
本节对NC开发模型和UAP平台做了介绍,也叙述了WebSphere应用服务器的功能。
2.1系统开发技术
2.1.1NC开发模型
UAP-NC作为企业应用的运行和开发平台,以多组织架构和模式化为基础,同时,也是系统的集成和管理平台,具有开放性和统一性,它是基于Java语言,利用其提供的强大功能而建立起来的。
Java作为一种面向对象的开发语言,性能优异,简单安全,具有可移植、结构中立、多线程等特点,是一种分布式和动态的语言,对基于网络计算的企业应用,其构建适合选择Java。
该语言具有平台无关性的特点,因此,UAP-NC可以选择任意硬件平台和操作系统运行。
以UAP-NC为基础的开发应用软件,其运行方式皆采用Browser/Server(浏览器/服务器)。
这种运行方式,在用户部署和维护大型软件系统时,更为方便快捷,使瘦客机的运行得到最大程度的保证,从而使用户目标系统的总体拥有成本(TCO)大为减少。
技术先进的UAP—NC,其核心价值体现在以下几方面:
1)以总线为基础的应用集成平台,UAP—NC以ESB总线为基础来做应用集成,适合选做企业自身的应用集成平台。
企业信息门户(EnterpriseInformationPortal)作为企业的应用集成平台,充分发挥Web应用的特点,将企业信息发布、内部办公、供应链协同等集中应用于一个门户。
因此,无论是企业内部职工和企业合作者,还是客户、供应商,都可以在单一门户中找到自己所需要的信息,并且可以进行商务活动,其个性化服务程度极高,从而实现了企业信息资源共享的最大化,提高了企业生产效率,促进了企业生产力和把握商机能力的提升,增强了企业的市场竞争力。
2)个性化应用配置。
完全个性化开发并不是UAP—NC所倡导的,而是通过个性化配置来解决,其应用比例高达80%。
在UAP-NC5.5中,系统将模板和模型技术有机结合,极具完美性。
RAD作为UAP-NC提供的开发平台,能够使产品得到个性化开发,这与个性化配置并不矛盾。
在个性化配置和个性化开发的选择问题上,应首选前者,其次才选择后者。
3)开发平台,在开发复杂的企业应用软件系统时,UAP-NC不仅提供基本框架,包括技术和应用等两个框架层,与此同时,它也提供了相对应的工具集,便于系统的开发、实施以及维护和管理。
许多基本的、核心的功能件和应用组件被预置在工具集中,以提高企业模型的仿真性和分析、诊断能力,也促进了模型的优化和调整。
该工具集的应用,不仅易于软件开发,使开发效率大为提高,而且获取了应用软件开发的新模式,并且使开发平台基于跨中间件。
4)系统具有优良的可扩展性和稳定的可靠性。
在UAP-NC中,由其提供的服务器集群技术,实现了系统处理和数据透明访问能力的最大化,平衡了资源的负载,促进了资源的有效利用,从而实现了负载均衡和高性能,同时,根据需求,可以在机群中随时添入新硬件,以使更多客户得到优质服务,并且系统的吞吐量大为提高,最大程度提升了系统的伸缩性,其扩展性也得以进一步增强。
这样一来,随着故障机制的建立和容错功能的增强,系统的可靠性和可用性也得以保障。
另一方面,云计算作为最新的技术,也能够得到服务器的支持,从而可以在系统繁忙时,节省机器,随时增加服务器,以保证业务运行正常进行。
5)实施管理具有可靠的保障。
在UAP-NC中,其产品内部模块之间,是以企业服务架构(ESA)作为服务总线,以隔离模块服务版本管理和系统的具体服务技术,并且支撑跨中间件技术,能够删繁化简,从而使ERP的实施得以顺利进行。
在UAP-NC中,全部的服务模块之间降低耦合,因此,任意两个模块之间,皆通过ESA总线完成,得以实现ERP的分步实施。
NC技术总体阐述如图2.1所示。
图2.1NC技术总体阐述
2.1.2UAP平台
框架体系是UAP-NC采用的结构模式。
我们以业务单据产品为例,NC根据客户新业务单据的开发需求,可以在流程平台中对接财务和收付系统,直接进行配置。
另外,也可以利用审批流平台,发挥会计和工作流等平台作用来配置软件的数据交换,同时,针对某一具体事项,预警平台能够做出个性化的预警和提醒。
而且服务器在关闭的状态下,插件可随时加入到系统中,而无需启动。
图2.2为UAP总体结构图,UAP—NC体系下开发的产品结构可以跨数据库,完全支撑主流数据库,在此基础上,我们支持标准中间件(WebSphere),同时也包括用友的中间件UAS等。
随着中国经济的发展,国内众多集团企业旗下有200家甚至2000家企业,这样的公司客户规模在一个帐套里面(数据库),如果为了保障系统的高性能运行就必须使用缓存(Cache)。
如何解决企业Cache共享分配的问题,这就是UAP-NC提升的主要技术之一。
UAP总体结构如图2.2所示。
图2.2UAP总体结构图
用友ERP-NC是面向集团型企业和高成长型企业推出的高端ERP产品,是中国第一款完全基于JAVA/J2EE技术开发的Web应用平台。
可以满足集团企业管理应用的快速定制化,以及集中和分布式应用。
涵盖了从集中财务管理、供应链管理、生产制造、人力资源、商业智能等全面应用和10多个专业化的行业解决方案。
目前,用友ERP-NC行业解决方案已被广泛应用于金融、烟草、电力、传媒、出版、医药、电子、大型连锁流通和其它制造业等诸多行业。
实现ERP-NC这种水平应用产品和垂直行业方案应用的核心技术用友的UAP平台。
UAP是一个遵循J2EE技术规范,以企业资源管理为基础,业务过程控制管理和绩效管理为核心,支持Web和XML,支持工作流管理、业务流程重组、异构系统集成、多数据库系统及提供可视化建模工具的统一架构平台。
UAP管理软件框架如图2.3所示。
图2.3UAP管理软件框架
NC-UAP开发平台架构最下面是系统框架层,这是工业的标准,包含操作系统、J2EE服务器、数据库、PortalServer等内容。
NC-UAP采用J2EE架构,可支持Solaris,Aix,Linux,Windows等操作系统;在中间件层面,NC-UAP可支持IBMWebShpere,BEAWeblogic,UFIDAApplicationServer等多种商业中间件。
在系统框架层之上,是UAP技术框架层。
技术框架层是在系统框架层(操作系统、数据库及应用服务器)和应用系统之间建立的一层技术封装层和系统资源监控和管理层。
技术框架层罗列了很多UAP的核心技术,包括企业服务架构(EnterpriseServiceArchitecture,ESA)、连接框架(ConnectFramework)、同步(Synchronization)、SQL翻译器(SQLTranslator)、元数据管理(MetadataManagement)、工作流引擎(Workflow)、规则引擎(RuleEngine)、持久化框架(PersistenceFramework)、调度引擎(Scheduler)、缓存(Cache)等。
还提供许多重要功能,包括基础算法、第三方登录和安全(Login/CASecurity)框架、异常(Exception)消息、日志(Log)等。
在技术框架层之上,是UAP应用框架层。
应用框架层是基于企业建模理论的、以业务导向和驱动的、可快速构建应用软件的软件平台。
应用框架层的出现是一种技术创新,它使软件平台多了一个具有革命性意义的战略层次,为降低大型复杂软件系统的实现难度提供了新的途径。
UAP应用框架层基于业务和管理层面,以业务建模(组织、流程、功能、资源、信息)为基本手段,从而构造、开发和维护业务应用系统。
使用UAP提供的应用框架层,可大大缩短研发周期,提高研发效率,加快应用开发的速度;减少企业信息系统开发的风险;降低开发成本;实现最终用户的个性化的需求;支持用户在发展过程中各种各样的需求变化;提供应用的高价值。
应用框架层支持:
国际化(I18N)、消息管理(MessageManagement)、移动管理(MobileManagement)、组织管理(OrganizationManagement)数据传输(DataTransfer)数据交换(DataExchange)、动态会计平台(FinancialAccountPlatform)、预警平台(PreAlert)、业务流程和审批流程的编排(BusinessProcessandApprovalFlowOrchestration)、访问控制(AccessControl)、应用模式(ApplicationPatterns)等。
此外,UAP在为复杂企业应用软件系统的开发提供一个基本框架的同时,提供了与之相应的、方便易用的开发、实施、维护和管理工具集。
这个工具集预置了大量的基本功能组件、核心功能组件和应用组件,支持企业模型的仿真、诊断、分析、优化以及调整。
ESA:
每个产品在架构中发布接口,模块可灵活组装和调用;同一个模块多套代码,独立部署和升级,财务5.5+供应链5.3。
2.1.3WebSphere应用服务器
WebSphere应用服务器是一个Web应用服务器,它提供ServletAPI和Servlets管理工具,并集成了JSP技术和数据库连接技术。
WebSphere应用服务器能够为Servlet的开发实现“一次写成,各处使用”的能力。
WebSphere应用服务器包括一个基于Java的Servlet引擎,独立于Web服务器和它所基于的操作系统。
WebSphere应用服务器提供了服务器插件的选项,与大多数流行的应用程序设计接口兼容。
除了Servlet引擎及插件外,WebSphere应用服务器还提供。
1)JavaSoftJavaServletAPI实现,以及这些API的扩展和附加。
2)示例和文档,示例Servlet和Web站点应用程序演示了简单和高级技术。
联机和可打印文档供您。
3)WebSphere应用服务器的管理器,使用图形界面。
4)缓存和再使用与JDBC从属数据库连接的连接管理功能。
当一个Servlet需要与数据库进行连接时,它可从可用连接的缓冲池中获得,从而消除了为每个请求都要打开一个新连接所需花费的系统开销。
5)附加的Java类,遵循JavaBeans规范,允许程序员访问JDBC从属数据库。
当隐藏使用关系数据库的复杂度时,这些数据访问Bean可提供增强功能。
它们可用于可视集成开发环境中。
6)JSP的动态页面内容支持。
JSP技术使您能够通过服务器端脚本生成动态Web页面。
其结果是将呈示逻辑中分隔出来。
灵活性方面,JSP文件可包括任何直接插入的Java的组合:
7)启用LDAP支持的目录服务。
8)用于集成WebSphere应用服务器和Web服务器(如ApacheServer)到Tivoli管理环境(TivoliManagementEnvironment)以获得分布式监控和操作的模块和命令行界面。
Tivoli模块并不与WebSphere应用服务器一起发行。
WebSphere结构如图2.4所示。
图2.4WebSphere结构图
2.2数据的网络存储技术
社会保险管理信息系统必须存储每一个参保人和各个单位的基本信息和相关的缴费记录,待遇水平等此类保密数据,社会保险管理机构的主要工作是基于这些所有保密数据。
也与参保人的自身利益相关。
所有的这些数据都不能出现任何问题,对于相关的历史数据必须要备份并且进行保存。
所以,社会保险管理信息系统建立亟需解决的问题是如何建立数据在线存储系统。
2.2.1磁盘冗余阵列
RAID(独立磁盘冗余阵列)实际上是一个硬盘组,它是将许多块硬盘根据不同组合方式,使它们组合成为一个硬盘组(逻辑驱动器),RAID给予了远高于单个硬盘的存储性能和相关的数据备份技术。
RAID级别就是指硬盘阵列不同的组成方式。
对于数据的安全性的保障从技术上主要是进行数据备份技术,通过这样的技术就能让用户在数据损坏后,使用已经备份过的数据将原有的数据恢复起来。
RAID技术主要有两大优势:
一是速度,磁盘阵列存储远远高于单个硬盘的存储速度;二是它的数据比较安全,这是因为它使用了数据自动备份这种功能。
2.2.2网络存储技术
网络存储技术主要有以下技术:
SAN(网络存储区域网络)、NAS(网络附加存储)和DAS(直接附加存储)。
当前我国企业信息化主要应用在单服务器容量扩展、双服务器高可用性、高性能和高容量扩展的网络存储和比较简单容易使用的文件网络共享等方面,使用了这三种存储技术。
DAS(DirectAttachedStorage)指的是把外部设备和另一台计算机使用电缆连接起来。
在使用此种存储技术时,数据存储就作为是服务器结构的一个组成部分,并且数据和操作系统实际上也没有分离。
DAS解决了数据高性能传输需求、单一服务器存储容量扩展这两方面的问题。
基于磁盘阵列的双机高可用性系统是由DAS构成的,这就使得数据存储需要高可用性的要求得到满足,然而在数据备份和数据恢复的时候,就有可能占用很多的服务器主机的自身的资源。
NAS(网络附加存储)技术基础是嵌入式技术。
独立存储操作系统置于NAS设备中,能够有效的释放系统总线的资源,并完全支持I/O存储、NAS设备集成本地的备份软件的同时,不用经过本地服务器将重要的数据备份,从而保障应用程序的稳定性。
SAN(存储区域网络)里面的存储设备是用了专门的交换机,然后将其连接一组电脑上,让更多的主机的网络连接,服务器与存储阵列是多对多的连接方式,然后就能够用多个主机非常方便访问存储器和各主机。
2.3Oracle数据库
2.3.1体系结构
Oracle数据库系统是一个计算机系统具有能够管理Oracle数据库的功能,运行中的Oracle数据库与实例是一对一的联系。
当服务器正在运行数据库时,系统全局区(SYSTEMGLOBALAREA)的内存区就会被分配,同时会有一个或多个数据库被启动。
数据库和该SGA结合成为Oracle数据库实例。
Oracle数据库实例是为管理一个或者多个数据库数据和数据库用户服务来工作的。
Oracle实例有单进程和多进程两种实例类型。
其中单进程实例是一种数据库系统,靠一个进程来执行所有代码。
在单个进程实例中,只允许单个用户进行存取。
而多进程实例使用的是多个进程执行Oracle的不相同的部分,针对于每个与电脑相连接的用户都伴有一个进程。
在多进程实例中,可以分为Oracle和用户两种进程。
2.3.2Oracle数据库的角色管理
Oracle系统为了预防和控制Oracle非法用户注册到数据库非法操作该数据库,登陆数据库时,要验证用户身份,需要输入用户名和密码。
并且对于处于不同的等级用户授予的权限是不同的,来限制不用授权的用户对数据库进行操作的权限。
同时提供了访问数据库实体的审计机制,数据库管理员通过这种机制监控的数据在数据库中访问和系统资源的使用。
2.3.3Oracle数据库的安全策略
Oracle数据库主要有数据库的备份、恢复和用户角色管理等几种安全策略。
1、备份
操作系统,一般采用容量比较大的磁盘阵列,这些磁盘阵列使用磁盘映像技术来分配每个数据库文件自动的存储在每个物理磁盘上。
从而规避了由于某块磁盘物理损坏导致数据丢失的情况的发生。
两个服务器都在使用的时候,就要在另一个服务器进行数据库备份。
备份数据库和实时数据库同时有相同的参数状态,当其中一个数据库发生问题时,就能够缩短数据库的恢复时间。
并且也备份控制文件,从而保证在磁盘发生错误时利用备份的控制文件对数据库进行恢复。
2、恢复
数据库能够自动从实例失败恢复出来,这一般由于服务器出现问题时而造成的。
若控制文件丢失了,那么只需要将数据库关闭,重新复制备份的控制文件就可以了。
3、角色管理
根据工作性质的不同,数据库对整个用户端进行分类,并对每个用户授予互不相同的用户角色,针对不同的用户角色,可以为了满足该用户角色操作的需要,授权给不同的数据库操作权限。
采用了以上的安全措施,能够提高数据库的稳定性与安全性,当数据库发生故障时可以及时的返回到故障发生前的时间节点,确保数据的安全性与系统运行稳定性。
2.4网络协议
不论是OSI模型或者是其他的通信模型,仅仅只是提供了用于计算机通信的概念框架
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Web 社保 征缴 财务 结算 系统 设计 实现