




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
4社会保险业务管理系统建设PAGEPAGE504社会保险业务管理系统建设社会保险信息系统是社会保险行业整体的信息系统,承担着社会保险机构的业务处理,内部管理和社会服务等功能。社会保险信息系统的建设必须和各地、市的具体情况相结合,不能一蹴而就。首先应该着重于社会保险业务(养老保险、医疗保险、失业保险、工伤保险、生育保险)管理系统的建设和社会保险机构办公自动化系统的建设。当社会保险业务管理系统顺利实施并稳定运行后再考虑宏观决策系统的建设。社会保险信息系统建设的起点在业务管理系统建设,重点也在业务管理系统建设。4.1系统的建设方法社会保险业务管理系统的建设以传统的结构化生命周期方法为主,结合原型化方法、面向对象方法。系统之所以以结构化生命周期方法为主,是因为经过多年的实践和经验总结,该方法已经相当成熟,能支持系统建设的全过程。社会保险业务管理系统的建设可以分为系统规划、系统分析、系统设计、系统实施、系统运行与维护五个阶段。原型化方法主要运用在系统分析中,实践表明,建立快速的软件原型是最准确、最有效和最强大的需求分析技术【7】。从事社会保险信息系统建设的公司大都有现成的软件产品可以被用作“新的或改进的”产品的原型。在系统设计中,积极地采用了面向对象的思想(如封装、继承、复用等),能最大限度地减少了重复劳动,实现开发过程中的成果共享和重用,极大地提高了系统的可维护性。4.2系统的建设原则社会保险业务管理系统的建设应遵循以下基本原则:(1)社会保险业务一体化的原则。一是各险种的信息系统建设要统一规划,分步实施;二是不同险种中参保人员和参保单位的基本信息必须一致,并采用相同的信息标准;三是统一信息交换平台。对于各险种已经建在一起的信息系统,不提倡再按险种分开;对于首先建立某险种信息系统的地方,在建设其他险种信息系统时,要最大程度地利用现有人员、数据、设备资源,以避免系统重复建设带来的浪费。要注意做好社会保险业务管理系统同银行管理信息系统、医院管理信息系统等系统的接口处理,并保持自身的独立性。(2)多渠道筹集资金。社会保险业务管理系统建设经费包括初期一次性投入和长期运行维护费用。信息系统建设经费应以政府投资为主,也可以多渠道筹集系统建设经费:一是由当地政府提供专项资金予以解决;二是由当地政府批准的其他渠道解决;三是本着谁投资谁受益和财政补贴相结合的原则,争取多方面的投资。系统的运行维护经费应纳入各级财政预算,由各级政府解决。(3)社会保险业务管理系统的建设应遵循如下技术原则。实用性和可靠性。系统建设要以满足社会保险工作的业务需求为首要目标,采用稳定可靠的成熟技术,保证系统长期安全运行。系统中的软硬件及信息资源要满足可靠性设计要求,建设方案应以实际可接受能力为尺度,避免盲目追求新技术。先进性和开放性。在实用可靠的前提下,尽可能跟踪国内外先进的计算机软硬件技术及网络通信技术,使系统具有较高的性能价格比。技术上立足于长远发展,坚持选用开放性系统。采用先进的体系结构和符合技术发展方向的主流产品,保证整个系统高效运行。安全性。遵循有关信息安全标准,具有切实可行的安全保护和保密措施,以及对计算机犯罪和病毒的防范能力,确保数据永久安全。可扩充、易维护及易操作。应充分考虑到联网用户增加和业务扩展,有扩充能力及接口。应用软件的模块化程度要高,对不同业务流程和管理方式的适应能力要强,软件维护方便。贯彻面向最终用户的原则,建立友好的用户界面,使操作简单、直观、灵活,易于学习掌握。4.3系统规划阶段社会保险业务管理系统的建设必须经过规划,规划是系统成败的关键。这是基于以下几点考虑:(1)社会保险业务管理系统的建设投资大、周期长。(2)社会保险业务管理系统的建设必须考虑业务的规范性、业务发展的方向、可利用的资源、要克服的业务或技术难点、系统建设的目标、时间进度约束、各层次使用对象的情况等众多因素。(3)在同一统筹区域内,劳动者要参加各项社会保险,跨地区流动的比例日益增长,从信息交换和信息共享的角度,对数据的标准性要求大大提高。(4)计算机和网络技术发展日新月异,社会保险制度尚处于建立和完善的过程中,新的政策不断推出,导致社会保险业务不断发生变化。建设一整套的符合社会保险业务需求的业务管理系统难度较高。(5)社会保险业务的开展涉及到的部门非常广,如不同的社会保险业务经办机构、参保单位、银行、税务部门、定点医疗机构、定点零售药店等,需要做大量的协调工作并要取得各部门的密切配合。所以系统规划应在调查分析的基础上,考虑国家、省和当地社会保险事业的现状和发展目标;参考国家劳动和社会保障部和省劳动和社会保障厅关于社会保险信息系统建设的指导性、指令性文件;结合中心城市社会保险机构的组织机构、人员、资金、管理状况进行。4.3.1系统规划的任务系统规划阶段的主要任务有以下三个方面:(1)制定系统建设的战略。在进行社会保险业务管理系统的规划时,要调查分析社会保险业务经办机构的目标和战略,实现目标和战略的主要业务流程。对现有的业务管理系统的性能、功能、应用状况进行评价。在此基础上,确定业务管理系统的作用,制定建设业务管理系统的政策、目标和战略。(2)确定组织的主要信息需求,形成系统的总体结构方案;安排项目开发计划。在了解社会保险业务经办机构需求的基础上,提出社会保险业务管理系统的总体结构方案。根据系统的建设战略和系统的总体结构方案,确定系统的结构体系、开发次序、时间安排、人员聘用、组织机构的调整。(3)制定系统建设的资源分配计划。根据业务管理系统的结构和开发时间安排,做出信息系统建设的预算,提出建设系统需用的硬件设备、数据通信设备、软件、人员、技术、服务、资金等。上述三项任务也是系统规划工作进程的三个主要阶段。4.3.2系统规划的原则社会保险业务管理系统的规划应遵循以下原则:(1)满足用户的需求。根据社会保险业务经办机构的需求,逐步导出系统开发的总体目标和系统的总体结构,满足用户的需求。(2)摆脱对用户需求的依从性。在规划中着眼于社会保险业务处理的全过程,寻找相关处理中的共同点,并抽象出来。只有这样才能提高系统对用户需求的应变能力,以不变的系统功能满足不断变化的用户需求,从而延长信息系统的生命周期。(3)规划的业务管理系统需具备良好的结构和整体性。系统应该可以按照险种拆分为养老、医疗、失业、工伤和生育子系统,还可以根据处理环节拆分为征缴事务处理、内部事务处理、费用事务处理子系统,各个子系统即可以单独运行,也可以任意组合在一起运行。(4)规划便于实施。系统规划应该追求实效,要做到既先进又经济、简单、易于实施。4.3.3系统规划的注意事项在社会保险业务管理系统规划阶段以下几个问题应引起足够的重视。(1)必须成立项目组【13】。社会保险业务管理系统的建设牵涉到劳动和社会保障行政管理部门和不同的社会保险业务经办机构。成立项目组,运用系统理论和方法对项目及其资源进行计划、组织、协调、控制,目的在保障项目目标的实现。项目组包括项目组长、业务人员、计算机技术人员、行政人员、财务人员。项目组长可以由劳动和社会保障行政管理部门负责社会保险业务管理系统建设的分管领导担任。如项目组长承担较多的其他领导工作,无法保证工作时间,则应根据需要设置全职的项目副组长。项目组长是项目的负责人,负责项目的组织、计划及实施过程,保证项目目标的实现。项目组长应具备较强的组织管理能力,被赋予足够的决策指挥权。业务人员主要是掌握社会保险政策法规、业务工作内容和流程的社会保险经办机构业务骨干。业务人员的知识应能全面覆盖社会保险业务。业务人员多为项目组的兼职成员。计算机技术人员主要来自于社会保险经办机构,多为项目组的全职成员。计算机技术人员不但应掌握硬件、软件、网络等计算机专业知识,对社会保险业务也应有充分的了解。行政、财务人员负责系统建设过程中的行政和财务管理。(2)项目资金的落实。社会保险业务管理系统建设经费包括初期一次性投入和长期运行维护费用。实行社会保险是政府行为,信息系统建设经费应以政府投资为主,也可以多渠道筹集系统建设经费。系统的运行维护经费应纳入各级财政预算,由各级政府解决。一般来讲,社会保险信息系统建设的资金主要来自当地财政拨款、银行提供资金两个方面。从各地建设的情况看,除了经济发达地区外,大部分地区财政拨款不足,难以满足系统建设的需要。很多地方采取通过存款,向银行融资的办法,劳动和社会保障部门将大笔的社会保险沉淀基金存放在银行,银行方面则提供系统建设的资金。银行方面增加了储蓄,劳动和社会保障部门获得了系统建设的资金,本应是“双赢”的结果,但在实际操作中,由于权利、义务无清晰的合同界定,产生了许多纠纷。建议劳动和社会保障部门与银行之间就此订立合同,明确双方的权利和义务,劳动和社会保障部门不应因此失去了对系统建设的控制权。4.3.4系统规划的阶段性成果社会保险业务管理系统的规划阶段应形成系统规划的报告,指导系统建设的工作。系统规划报告应包括系统建设的指导方针、原则、总体目标、系统结构、技术实施、系统建设的管理制度、系统建设的保障措施、系统建设的重点任务和进度安排等内容。4.4系统分析阶段4.4.1系统分析的概述系统分析阶段的任务【12】是回答系统“做什么”问题。即根据系统规划确定的范围,对现行系统进行详细调查,分析现行系统的业务流程,分析功能与数据之间的关系,同时指出现行系统的局限性和不足,提出新系统的逻辑模型。系统分析阶段也被称为系统逻辑设计阶段。系统分析是发现、求精、建模、需求说明和复审的过程【7】。发现就是尽可能准确地了解用户当前的情况和需要解决的问题。求精就是对用户提出的初步要求反复求精多次细化,充分理解用户的需求,得出对系统的完整、准确和具体的要求。建模就是建立模型,为了更好地理解问题,需要建立模型,通常建立数据模型、功能模型和行为模型等三种模型。需求说明就是写出准确的系统需求说明书。复审就是对系统分析的结果(模型和需求说明书)进行认真评审并得到用户的确认。系统分析阶段是整个系统建设的关键阶段。社会保险业务管理系统的开发是“三分技术,七分需求”,这种观点得到社会保险业务经办机构和应用软件开发商的普遍认同。4.4.2系统开发人员与用户通信的技术为了详尽地了解并正确地理解用户的需求,必须使用适当的技术与用户通信和沟通。访谈、情景分析、简易规格说明技术、软件原型是常用的与用户通信的技术。访谈是历史悠久的与用户通信的技术,至今仍被系统分析员广泛采用。在对用户进行访谈的过程中使用情景分析技术非常有效。情景分析【7】就是对用户运用系统解决某个具体问题的方法和结果进行分析。利用情景分析技术,使得系统分析员能够获知用户的具体需求。简易的应用规格说明技术【7】是一种面向团队的需求收集法,能够促使用户与系统分析员密切合作共同分析需求。这种技术的优点在于:系统开发者与用户不分彼此,集思广益,密切合作;即时讨论和求精;有能导出规格说明的具体步骤。这种技术已经成为信息系统界使用的主流技术。简易的应用规格说明技术遵循以下基本原则进行:(1)在中立的地点举行由开发商系统开发人员和用户双方出席的会议。(2)制定准备会议和参加会议的规则。包括会议前通过访谈,写出初步的软件需求;要求与会人员会前认真复审产品需求;会议鼓励自由思维、畅所欲言。(3)提出一个议事日程,日程应足够正式以涵盖所有要点,同时又要足够不正式以鼓励自由思维。(4)由一个协调人来主持会议,协调人可以是用户也可以是开发者,还可以外请。(5)使用一种定义机制,如工作表、图表等。(6)目标是标识问题,提出解决方案要素,商讨不同的方法,在有利于实现目标的氛围中确定初步的需求。实践表明,建立快速的软件原型是最准确、最有效和最强大的系统分析技术【7】。快速原型应该具备快速和容易修改的基本特性。通常使用第四代技术、可重用的软件构件、形式化规格说明及原型环境等工具,快速地构建和修改原型。从事社会保险业务管理系统建设的公司大都有现成的应用软件产品可以被用作“新的或改进的”产品的原型。4.4.3需求分析信息系统分析方法【16】的发展经历了以结构化分析为代表的面向功能的方法、以信息工程为代表的面向数据的方法以及面向对象的方法。其中结构化分析在社会保险业务管理系统的建设中得到广泛的应用。结构化分析是一种面向功能/数据流的分析方法【16】,它采用以过程为中心的技术,将系统分解为处理过程、输入、输出和存储文件,为业务问题建立一种面向输入—处理过程—输出的模型。结构化分析主要用数据流图、数据字典、结构化语言、决策表、决策树等工具。数据流图表示数据在信息系统中如何流动,它是一个逻辑模型,表明系统所能完成的功能,并不表明系统是如何实现的。数据字典的作用是对数据流图上每个成分给予定义和说明。数据字典对数据流图的各种成分起注解、说明作用,给这些成分赋以实际的内容。除此之外,数据字典还要对系统分析中其他需要说明的问题进行定义和说明。每个数据流图的单一功能处理代表了一个特殊的过程,必须对每个单一功能的处理进行文档化,以便得到信息系统完整的逻辑模型。常用的处理描述工具是结构化语言、决策表和决策树。结构化分析实质上是一种创建模型的过程,结构化分析的最终产品是逻辑模型。结构化分析创建的模型必须达到下述三个目标【7】:(1)描述用户的需求。(2)为系统设计工作奠定基础。(3)定义一组需求,开发出软件产品之后,就可以用这组需求为标准来验收该产品。4.4.4社会保险业务管理系统的需求分析在社会保险业务管理系统建设中,系统分析阶段的工作主要分为社会保险业务需求分析和应用软件系统功能需求分析两部分。对于养老、医疗、失业、工伤、女工生育五个险种的社会保险业务,从大的方面来说是基本相同的。在需求分析阶段首先要全面剖析了社会保险业务过程,从业务操作的角度分析每个过程的输入、输出和处理细节。其次,面向业务处理过程,提取规范的业务流程建议;面向业务处理办法,研究最新政策文件并结合各地的实际情况,提取业务处理过程的每个算法、参数等等。最后,将所有问题整理出来,向相关政策制定部门进行咨询和确认,然后再加工整理,形成社会保险业务需求分析报告。对于社会保险业务管理系统应用软件功能需求的分析,应在进行社会保险业务需求分析的基础上,本着提高工作效率和方便参保对象的原则提取应用软件的功能。功能的划分应充分考虑到了社会保险业务经办机构现行的管理体制、机构设置、操作人员配备、系统管理人员素质等方面的因素,并对其未来可能的发展变化进行研究。形成应用软件系统功能需求分析报告。4.4.5社会保险的业务流程社会保险业务的基本环节包括社会保险登记、社会保险申报、变更管理、缴费核定、费用征集、费用审核、费用支付、个人帐户管理、基金会计核算与财务管理等。在进行需求分析时应将这些基本环节按业务发生顺序有机地联系起来,形成完整的业务流程建议。在整个流程中,各险种既可以单独处理,也可以合并处理;系统应提供允许各地社会保险业务经办机构根据自身的情况对流程进行调整的功能,增强系统的适应性。典型的社会保险业务流程如图4—1【43】所示。4.5系统设计阶段系统设计阶段的主要任务【12】是回答系统“怎么做”的问题,即根据系统分析阶段形成的系统逻辑方案,考虑实际条件,具体设计实现逻辑模型的技术方案,也就是新系统的物理模型。该阶段也被称为物理设计阶段。系统设计阶段可以被分为总体结构设计和详细设计两个小阶段。系统总体结构设计包括:系统总体布局的确定、软件系统总体结构的设计、数据存储的设计、计算机和网络系统方案的选择。详细设计包括:代码设计、数据库设计、输出设计、输入设计,人机界面设计、处理过程设计。在系统设计阶段要形成反映物理设计方案的系统设计说明书。4.5.1社会保险信息系统的总体架构社会保险信息系统包括社会保险业务管理系统、社会保险办公自动化系统、社会保险宏观决策系统、企事业单位社会保险业务管理系统。社会保险业务管理系统是整个社会保险信息系统的核心部分。按社会保险业务划分,业务管理系统包括养老、失业、医疗、工伤、生育五个子系统,各子系统均应做到既可单独运行,也可任意组合在一起运行。业务管理系统的主要数据来源包括参保单位、银行、税务、定点医疗机构、定点零售药店等信息系统,应制定与这些外部系统的数据接口,以便于进行数据交换。社会保险宏观决策系统和社会保险办公自动化系统也通过数据接口或直接调用社会保险业务管理系统的数据。社会保险信息系统总体架构如图4-2所示。参保单位内部管理系统劳动力市场信息系统参保单位内部管理系统劳动力市场信息系统社会保险宏观决策系统社会保险办公系统银行系统税务系统医院管理系统药店管理系统接口接口接口接口接口接口社会保险业务管理系统养老保险系统医疗保险系统失业保险系统工伤保险系统生育保险系统社会保险宏观决策系统社会保险办公系统银行系统税务系统医院管理系统药店管理系统接口接口接口接口接口接口社会保险业务管理系统养老保险系统医疗保险系统失业保险系统工伤保险系统生育保险系统 社会保险信息系统图4-2社会保险信息系统总体架构4.5.2社会保险信息系统的功能结构业务管理系统,可分为征缴事务处理层、内部事务处理层和费用事务处理层。征缴事务处理层以费用征集为主线,主要包括社会保险业务的登记、申报、缴费核定、费用征集等基本环节的计算机化;内部事务处理层主要包括个人帐户管理、基金会计核算及财务管理等基本环节的计算机化;费用事务处理层以基金支付为主线,主要包括与企业、银行、税务、定点医疗机构、定点零售药店等相关系统之间的信息交换、各险种的待遇审核和费用结算等基本业务环节的计算机化。社会化查询系统是业务管理系统的组成部分。主要用来向参保单位和职工提供有关社会保险的法律、法规、各项政策的查询,还可以向参保单位和职工提供单位和个人基本情况、缴费情况、养老和医疗个人帐户数据、各种保险待遇享受情况等有关参保情况的查询。目前主要的查询方式有社会保险机构每年为参保职工打印对帐单、社会保险机构业务人员直接利用计算机查询、触摸屏查询、电话查询、上网查询等方式。社会保险信息系统的功能结构如图4-3所示。宏观决策系统宏观决策系统统计信息系统决策支持统计信息系统决策支持系统基金监测系统社会化社会化查询系统资源数据库资源数据库业务管理系统业务管理系统费用事务处理层内部事务费用事务处理层内部事务处理层征缴事务处理层图4-3社会保险信息系统功能结构示意图4.5.3社会保险业务管理系统的网络建设方案4.5.3.1社会保险业务管理系统的网络建设原则社会保险业务管理系统的网络作为一项重要的基础设施,必须坚持从全局出发,坚持长远规划,分步实施,坚持网络建设为网络应用服务的思想,为了实现社会保险业务管理系统网络的总体设计目标,确保整个网络的顺利实施和运行,并适应未来技术的发展,网络总体设计应遵循以下原则:(1)实用性与先进性在网络设计过程中,首先要考虑的是网络的实用性,要采用当前成熟的网络技术和设备。其次要考虑其先进性,当前网络技术发展迅速,新的技术、新的设备不断涌现并趋于成熟,在满足实用性的基础上,起点要高,应尽量选用先进的网络技术和设备。保证系统在建成后一段时间内不会因技术落后而大规模调整,并能够通过升级保持系统的先进性,延长其生命周期,同时又要保证先进的技术是稳定的、成熟的。(2)开放性与标准化在总体设计中,采用开放式的体系结构,使网络易于扩充,使相对独立的分系统易于组合和调整,对外界环境有较强的适应性。网络选用的协议和设备要符合国际标准或工业标准,以保证网络设备的互联,从而为信息互通和应用的互操作创造条件。(3)可靠性鉴于社会保险业务管理系统对网络系统的依赖性强,对网络的可靠性要求高,要求网络系统具有较高的可靠性,首先设备要具有较高的可靠性。(4)可扩充性与经济性网络系统建设既要考虑已有资源的可重用性,充分利用已有设备,稳定高效地实现所需的业务功能,避免重复投资,降低工程造价,又必须具有良好的可扩充性和升级能力,以适应业务增长和新业务开展的需要,并且其扩充和升级要保护已有的投资。网络建设要从经济性着眼,在完成系统目标的基础上,力争用最少的花费办尽可能多的事情。系统平台应可以容纳已有或未来新增的不同品牌的设备,并充分保证异种系统的互操作性。为满足未来软硬件灵活部署和容量要求,应考虑系统规模扩展的需求和升级能力。(5)可管理性与易维护性计算机网络设备和整个计算机网络系统应具有可管理性和易维护性。花费了较大资金建立起的复杂的计算机网络需要不断地进行管理和维护,这是计算机网络正常运行和发挥作用的重要保证和前提,采用先进的网络管理软件实现整个社会保险业务管理系统网络的检测、控制与管理是最经济可行的办法。所以出于管理和效益的考虑,建立方便全面的网络管理对保证网络安全高效的运行是非常重要的。系统必须易于使用,以减少员工培训费用;同时,系统维护应尽量集中、简单,尽量避免复杂系统和多系统组合的维护开销,减轻维护人员的负担,提高网管的效率。(6)安全性鉴于社会保险业务管理系统的网络是一个内部网,系统安全显得非常重要,一方面是内部安全,特别是敏感数据的安全性必须得到解决,内部员工对主机的访问设置验证和有限授权并进行审计,防止未经授权的人员误用或进行违纪活动。另一方面防范外来危险,对外部接入设置防火墙进行安全检查和过滤,要防止各类恶意或无意的黑客行为和病毒侵袭,还要特别重视病毒的防治。加强安全教育,堵塞管理漏洞是解决系统安全问题的根本出路。4.5.3.2典型的社会保险业务管理系统网络实例典型的社会保险业务管理系统网络实例如图4-4所示。双机系统市财政局相关银行MODEMHUB大型定点医院DDN、广电网数据备份系统前置服务器MODEMHUB小型定点医院定点药店防火墙路由器DDR双机系统市财政局相关银行MODEMHUB大型定点医院DDN、广电网数据备份系统前置服务器MODEMHUB小型定点医院定点药店防火墙路由器DDR市社会保险机构局域网市社会保险机构局域网交换机县区社会保险机构局域网县区社会保险机构局域网县区网络分中心县区网络分中心图4-4典型的社会保险业务管理系统网络实例社会保险业务管理系统的网络建成之后应有下列功能:(1)建成一个高速主干,为服务器提供高速稳定的信息通道;(2)建设一个多层次的安全、可靠和高效的网络系统;(3)各县、区社会保险机构的局域网与市社会保险机构网络中心通过DDN或广电网相连,并可以通过电话拨号做备份接入;(4)大型定点医院通过DDN或广电网接入市社会保险机构网络中心。小规模定点医院和定点药店通过电话线路接入市社会保险机构网络中心。财政部门和相关银行利用电话拨号接入。(5)确保网络结构与网络性能和社会保险软件相辅相成,使各个单位能够通过网络查询用户信息、提交数据、通过网络完成缴费,使社会保险业务管理系统能够安全、可靠和高效地为参保职工服务。4.5.4社会保险业务管理系统的数据库设计方案(1)3NF原则在设计数据库时首先分析属性间的函数依赖关系,如果存在部分函数依赖和传递函数依赖,则将会出现数据冗余、数据不一致、删除异常、插入异常及更新异常,因此应去除部分函数依赖和传递函数依赖,将数据库的表基本设计成3NF或BCNF。(2)根据业务划分数据库属主(用户)根据社会保险的业务,设计多个数据库属主用户。综合信息存放政策、代码单位、职工自然信息等数据收缴计划存放收缴基数等信息。收缴执行存放收缴信息包括个人账户在职职工变更存放职工变更信息退休职工变更存放退休职工的变更信息待遇支付存放各险种待遇的支付情况单据信息存放各种单据信息。(3)在数据库模式上加完整性约束条件为防止脏数据进入系统,不仅要在应用上把好关,更重要的是要在数据库模式上设置严格的完整性约束条件,严禁不符合完整性约束条件的数据进入系统。(4)创建视图实现数据的逻辑独立性,提高数据访问的透明性创建视图可以实现当数据库的表发生变化时,维护视图的定义即可,应用程序不需要变化,提高数据的逻辑独立性。利用视图还可以将复杂的运算从系统中隐藏起来,用户不必知道表的细节,提高数据访问的透明度。(5)数据库模式应相对稳定。数据库模式应尽可能不随应用需求的改变而改变,尽可能避免数据库重构。数据库模式发生改变的主要原因是政策发生改变,需要改变存放政策的数据库表的结构。为了避免上述问题,可专门设计一个政策参数字典表。每项政策在表中占一行。政策的变化不需改变政策字典表的结构。除政策参数字典外,对于支付待遇和支付补贴也要采用类似的办法。还有单位、职工等对象的信息也允许在不改变数据库模式的前提下动态增减。4.5.5社会保险业务管理系统的代码设计方案(1)遵循标准进行代码设计时应采用国家标准,如果没有国标,则应采用部颁标准。为了统一社会保险的数据标准,劳动和社会保障部制定了《劳动和社会保险管理信息系统信息结构通则》,并以此为基础,完成了《社会保险管理信息系统指标体系-业务部分》。社会保险业务管理系统的建设必须全面遵守这一标准,以实现不同系统间的数据交换和跨地区的信息交换,逐步实现全国联网。(2)代码统一代码应在整个系统范围内是有效统一的,同一语义代码不能有多个。(3)代码易于使用设计的代码应易于使用、易于记忆,并且在同一语义范围内是唯一的。(4)代码易于维护系统使用的代码,不应固定在应用程序中,应存放在相应的代码表中。系统使用一个代码表,用于对这些代码统一使用,统一维护。代码对于应用来说是透明的。4.5.6政策通用性与适应性解决方案社会保险业务处理是一项政策性非常强的工作,主要表现为:(1)作为一项极为重要的社会保障措施,国家制定了一套严格规范的管理制度,全国各级社保机构都要严格遵守;(2)由于地域差别和经济发展水平的不同,不同的地区相应制定了一些地方性政策;(3)随着国家经济的不断发展,国家社会保险制度也会不断地变化和调整。这就要求社会保险业务管理系统具有较强的政策通用性和政策适应性。系统的政策通用性是指系统满足国家统一制定的社会保险制度的要求。政策适应性是指系统在不同的地区投入使用时,或者在使用过程中,如果国家政策发生变化,不必对系统进行修改或仅需要做非常小的调整,便可以适应政策变化的要求。对于这个问题,比较好的的解决方案是在充分理解掌握国家社会保险政策的基础上,对典型的地方政策进行深入细致的调研分析,建立基于参数的各种社保业务管理模型,将社会保险政策进行全面的参数化管理,实现管理模型的基本不变性和参数的可设定性。这样可以基本做到政策发生变化后,通过重新设定政策参数和对系统进行适当微调,便可满足新政策的需要。4.5.7社会保险业务管理系统运行安全性解决方案社会保险业务管理系统关系到广大投保职工的切身利益,因此系统应提供各种权限管理最大限度地保证系统的安全性,防止非法进入和限制越权使用。系统应提供身份认定机制,防止非法进入。系统应提供业务操作权限功能,只有管理员为操作人员赋予相应的业务权限,操作人员才能进入相应的功能,否则操作人员只能看到功能菜单但不能进入该功能。另外系统还应提供操作人员对投保单位的操作权限,只有为某操作人员授予管理某单位的权限,该操作人员才能对该单位的业务进行处理。4.5.8错误恢复解决方案社会保险业务管理系统在运行过程中,管理的数据非常庞大,需要针对大量的参保单位和参保职工进行业务数据处理,实际工作中,因误操作而导致的错误在所难免,因此发现错误后,系统应能有效地恢复错误。为了解决错误恢复问题,应针对系统中的每一个业务处理模块,都设计一个相应的回退处理模块,这样当发现错误后,可以利用相应的回退处理功能,进行一步或多步的业务回退处理,直至恢复到发生错误前的正确状态。4.5.9身份鉴别的解决方案社会保险业务管理系统要管理一个社保辖区内的所有参保人员。由于管理的人员数量众多,所以在实际工作过程中什么情况都可能发生。在养老金发放时,为了避免出现冒领特别是死亡冒领的情况发生,必须进行有效的离退休人员的身份鉴别。为了解决这个问题,可利用指纹比对系统进行领用人身份识别,由于指纹具有重复率极低的特征,并且采集设备价格比较低廉,因此利用指纹进行身份鉴别是一种可靠有效的身份鉴别解决方案。4.6系统实施阶段系统实施是将完成物理设计的系统付诸实施【12】。系统实施的主要活动包括编码、测试、数据准备、人员培训、系统切换等内容。系统实施必须在系统分析和系统设计工作完成后,严格按照系统开发文档进行。系统开发者只有通过系统开发文档,对系统目标、系统总体结构、系统代码设计、输入设计、输出设计、数据库设计、处理过程设计以及系统运行环境等有了明确的理解和认识以后,才能开始系统实施活动。系统开发人员不仅需要了解本人所承担的工作内容,还要了解系统总体结构、彼此接口、数据交换等相互联系的内容,以保证在系统实施工作中局部分散实施与系统整体的协调一致。4.6.1编码编码就是把软件设计翻译成计算机可以理解的形式,用某种程序设计语言书写的程序。系统的质量主要取决于系统设计,但是所选用的程序设计语言和编码风格也会对系统的可靠性、可读性、可测试性和可维护性产生较大的影响。社会保险业务管理系统的开发普遍使用 SQL语言,利用POWERBUILDER、ORACLEDeveloper/2000作为开发工具。在进行编码前,应形成SQL编码规范、PB编码规范等指导性报告,规范编码工作。编码阶段形成所有程序源代码。程序源代码的逻辑简明清晰、易读易懂是好程序的一个重要标准,为做到这一点,应遵循下述规则【7】:(1)程序内部的良好的文档资料。(2)有规律的数据说明格式。(3)简单清晰的语句构造。(4)简单清晰的输入/输出格式。(5)考虑程序运行时间、存储器效率、输入输出效率。4.6.2应用程序测试目前,软件测试仍是保证软件质量的关键步骤,是对需求分析、设计和编码的最后复审。测试阶段的根本任务就是发现并改正软件中的错误。这是因为,在社会保险业务管理系统等大型软件系统的过程中,面对复杂的问题,人们的主观认识不可能完全符合客观现实,与系统开发相关的各类人员之间的通信和配合也会存在问题,因此在系统开发的每个阶段都必须坚持进行阶段性的评审【17】,尽可能早地发现并纠正差错。经验表明评审并不能发现所有差错,此外在编码过程中不可避免的会引入新的错误。4.6.2.1测试准则设计测试方案是测试阶段的关键技术问题。测试方案包括具体的测试目的,应该输入的测试数据和预期的输出结果。测试数据和预期的输出结果称为测试用例。其基本目标是选用尽可能少的高效测试数据,做到尽可能完善的测试,从而尽可能多地发现软件中的错误。为了设计出有效的测试方案,必须充分理解并正确运用下述指导软件测试的基本准则【7】。(1)所有的测试都应该能追溯到用户需求。(2)在测试开始之前的相当长时间,就制定出测试计划。完成了需求模型后就可以着手制定测试计划,确定了设计模型后就可以立即开始设计详细的测试方案。因此在编码之前就可以对所有的测试工作进行计划和设计。(3)把Pareto原理应用于软件测试。Pareto原理告诉我们,测试发现的错误中的80%很可能是由程序中20%的模块造成的。所以在测试中要尽可能的找出这些可疑模块并彻底地测试他们。(4)测试应该从“小规模”开始,并逐步进行“大规模”测试。通常,首先重点测试单个程序模块,进一步的测试重点转向在集成的模块簇中寻找错误,最后在整个系统中寻找错误。(5)穷举测试是不可能的。但是,可以通过精心设计测试方案,尽可能充分覆盖程序逻辑并确保把过程设计中使用的所有条件都检查一遍。(6)为了达到最佳的测试效果,应该由独立的第三方来从事测试工作。4.6.2.2白盒测试和黑盒测试白盒测试和黑盒测试是两类不同的测试方法。在测试的过程中应该联合使用这两种方法。白盒测试【7】又称为结构测试。白盒测试是把程序看成装在一个透明的白盒子里,完全了解程序的结构和处理过程。白盒测试按照程序内部的逻辑测试程序,检查程序的每条通路是否都能按预定要求正确工作。设计白盒测试方案的技术主要有逻辑覆盖和控制结构测试。白盒测试主要用于测试过程的早期阶段。黑盒测试【7】又称为功能测试。黑盒测试法把程序看成一个黑盒子,完全不考虑程序的内部结构和处理过程。黑盒测试是在程序接口进行的测试,它只检查程序功能是否按照需求分析报告的规定正常使用,程序是否能适当地接受输入数据产生正确的输出信息,并保持外部信息的完整性。设计黑盒测试方案的技术主要有等价划分、边界值分析和错误推测。黑盒测试主要用于测试过程的后期。4.6.2.3测试步骤对于社会保险业务管理系统应用软件这样大型软件的测试应该分阶段进行。通常分为单元测试、集成测试、确认测试和系统测试四个阶段。单元测试就是测试每个单独的模块,以确保它作为一个单元来说是正确的。单元测试主要使用白盒测试技术,检查模块控制结构中的特定路径,确保做到完全覆盖并发现最大数量的错误。集成测试就是把模块按照设计要求组装起来,同时进行测试。集成测试同时解决程序验证和程序构造问题,主要目标是发现与接口有关的问题。集成测试主要使用黑盒测试技术,同时,为保证覆盖主要的控制路径,也可能使用一定数量的白盒测试。确认测试也称为验收测试,就是验证软件的有效性,也就是验证软件的功能和性能是否如同用户合理地期待的那样。需求分析阶段产生的需求分析说明书,准确地描述了用户对软件的合理期望,是软件有效性的标准,也是进行确认测试的基础。确认测试一般使用黑盒测试法。软件经过确认测试后,必须和其他系统元素(计算机硬件、通信网络、数据库、人员等)结合在一起进行系统测试。系统测试就是验证所有系统元素都能正常配合,从而可以完成整个系统的功能,达到预期的性能。4.6.2.4调试调试是在测试发现错误之后排除错误的过程【7】。为了改正错误,首先必须确定错误的准确位置,这是调试过程中最困难的任务,需要审慎周密的思考和推理。改正错误往往需要修改原来的设计,必须通盘考虑而不能“头疼医头脚疼医脚”,应该尽量避免在调试过程中引进新的错误。测试和调试是软件测试阶段中两个关系极端密切的过程,它们常常交替进行。4.6.2.5测试文档测试阶段形成的文档主要是测试计划、测试分析报告。测试计划的编制是为了提供一个对该软件的测试计划,包括每项测试活动的内容、进度安排、设计考虑、测试用例和评价准则。测试分析报告是为了把测试的结果、发现及分析写成文件加以记载。4.6.3数据准备数据准备就是从老系统中整理出新系统运行所需要的基础数据和资料,即把老系统的数据加工成符合新系统要求的数据。社会保险业务管理系统所需的数据有如下特点:(1)数据量巨大。社会保险业务管理系统管理的信息包括政策信息、基本信息、业务信息、财务信息、统计信息、社会保险机构信息和其他相关信息。系统要记录每个参保职工的个人帐户及逐笔交易数据,由于我国参保职工人数众多,因此系统数据量巨大。(2)社会保险数据的有效时间较长。例如系统对一个参保职工从参加工作开始记载,一直要持续到其死亡,其时间跨度可达六七十年甚至更长。(3)社会保险数据的社会效益巨大,直接关系到每个参保职工的切身利益,其完整性和准确性要求高。社会保险每项业务工作的开展,都离不开数据。只有数据正确完整,系统才能进行各种工作。完整准确的数据整理是系统切换的先决条件。数据准备是一项既复杂又繁琐的工作,一般要经过数据准备分析、数据收集准备、数据校验三个步骤【15】。数据准备分析就是对数据需求和现有的资源两方面的分析。对数据需求的分析,可以使数据整理有的放矢。数据需求分析的办法是与系统开发人员协商,可以由他们提出在系统转换时必须准备的数据清单。通过对数据资源的分析可确定数据准备的方式。数据资源目前主要有以下几种:旧系统的数据资料,各种原始凭证、到相关部门搜集、国际互联网。根据对数据资源的分析,针对不同数据资料的存在形式确定不同的整理方法。主要方法包括整理旧系统的数据资料,资料录入,网上下载。在数据转入新系统前,必须进行数据校验,保证数据的准确性。数据准备工作涉及人员多,很多数据的专业性较强,其工作时限性要求很强,所以在进行数据准备工作时要有严密的计划、严谨的态度和严格的要求才能保证顺利实施。既要保证数据准备的进度,也要保证数据准备的质量。在数据准备时应注意数据安全,对录入的数据资料应及时备份。4.6.4人员培训社会保险业务管理系统除了确保系统的可靠性和安全性、数据的完整性和准确性外,还需要高水平的系统管理人员和业务操作人员。提高系统管理人员和业务操作人员水平的最好办法就是对他们进行培训。因此,人员培训是系统建设中必不可少的环节。为保证培训工作质量应制订培训计划、开发培训资料、按计划实施培训。应要求系统开发商提供用户手册、操作手册。4.6.4.1系统管理人员的培训社会保险业务管理系统的系统管理人员多是社会保险机构的计算机专业技术人员。他们除负责系统正常运转的技术支持外,还应具备对系统进行维护的能力。所以应对系统管理人员进行操作系统、数据库系统、应用软件开发工具、编码、网络、计算机硬件等方面的培训。系统管理人员的培训主要采取如下方式:(1)参加大专院校、各级社会保险机构举办的各种专题计算机培训班。(2)参加软件开发商和硬件设备供应商提供的人员培训。(3)参与系统的开发。通过参与系统开发,可以更深入地了解系统的总体结构、设计思想,掌握系统开发语言和开发工具。为以后的系统维护打下良好的基础。(4)支持、鼓励系统管理人员在日常工作中不断地学习新知识,总结经验,提高分析问题、解决问题的能力。4.6.4.2业务操作人员的培训社会保险业务管理系统的主要功能是面向业务的,业务人员必须充分掌握系统各项功能并在工作中熟练应用。业务操作人员的培训包括计算机基础知识培训、系统功能使用培训两部分。业务操作人员的培训主要采取如下方式:参加计算机基础知识培训班。通过社会保险机构的计算机专业技术人员进行培训。系统开发人员对系统功能使用的培训。4.6.5系统转换系统转换就是以新系统替换老系统的过程,即老系统停止使用,新系统开始运行。系统转换的任务就是保证新老系统进行平稳而可靠的交接,最后使整个新系统正式交付使用。系统转换有三种方式【2】:(1)直接转换指在老系统停止运行的某一时刻,新系统立即开始运行。这种方式工作量少、费用低,但风险很大。因此,如果采用这种方式转换,应该制订谨慎的转换计划,做好各种准备工作,安排充分的时间去修正可能出现的问题,采取一些预防性措施。直接转换方式适用于规模较小或时效性要求不高的信息系统,并且系统应经过详细的测试和模拟运行。(2)并行转换指新老系统并行工作一段,经过一段时间的考验以后,以新系统全面代替老系统。这种方式提供了新旧系统运行结果之间进行比较的机会,通过相互验证,更容易发现新系统中的问题。另外,也给用户一个逐步认识、适应和接受新系统的过程。但是,这种方式工作量大、费用高。这种方式适用于处理较复杂、规模较大、系统可靠性和安全性要求高的系统。(3)分段转换分段转换实际上是以上两种方式的结合,即在新系统全部正式运行之前,分阶段一部分一部分地替代老系统。这种方式避免了上述两种方式的不足,转换过程可靠且费用不高。但是这种方式也带来了新的问题,新旧系统都各有一部分在运行,都不是完整的系统。因此,新系统各部分之间、旧系统各部分之间、新旧系统之间,都存在一个业务上的结合点问题,这个问题如果解决不好,很可能导致新旧系统都出问题。采用这种方式需要从技术和管理两方面做好准备,需要对替代方案的细节进行周密计划,包括新旧系统中对应被替代部分的确定、替换的时间切入点、人员的分工安排等。这种方式适合于业务功能较多、系统规模较大的系统。系统转换方式的选择要从实际出发、具体情况具体分析。主要考虑系统的规模、系统可靠性和安全性要求的高低、系统转换的基础。一般而言,社会保险业务管理系统规模大,系统可靠性和安全性要求高,转换的基础工作比较好,系统用户是多个不同的社会保险业务经办机构,所以适合按业务流程采用分段转换方式。4.7系统的运行和维护阶段系统运行和维护阶段是信息系统生命周期中历时最久的阶段,也是系统实现其功能、发挥其功效的阶段。科学的组织与管理是系统正常运行、充分发挥其效益的必要条件,及时、完善的系统维护是系统正常运行的基本保证。社会保险业务管理系统在实施结束,并投入正常运行后,就进入了系统运行与维护阶段。系统运行与维护阶段的工作主要由社会保险业务经办机构的信息系统管理部门承担。系统维护是指信息系统交付使用后,为了改正错误或为适应信息系统环境和其他因素的各种变化,保证信息系统正常工作而采取的一切活动。维护的需求可能来自这样一些因素:信息系统运行过程中的错误和问题;管理方式、方法和策略的改变;来自上级的命令、要求;用户对信息系统的新要求;先进技术的出现,如软硬件产品的更新换代等。信息系统是在不断的维护活动中得以生存的。系统维护包括应用硬件维护、软件维护、网络管理、数据维护、代码维护等方面的内容。4.7.1硬件维护硬件维护是对计算机、打印机、不间断电源、交换机、路由器、集线器等硬件设备的日常管理和维护工作。硬件维护主要包括以下三个方面的内容:加强科学管理,努力减少硬件故障的发生,延长硬件设备的使用周期。在故障发生时采取措施尽快修复。在系统硬件设备不能满足业务需要时,对硬件设备进行更新升级。在项目采购中,与硬件设备供应商签订的合同中应包含详细、合理的售后服务条款。4.7.2软件维护软件维护包括系统软件维护和应用软件维护两部分。系统软件的维护包括熟悉掌握系统软件,能正确地对系统进行安装和升级,监控和优化系统性能,在发生因系统软件而产生的故障时能及时进行修复工作。应用软件的维护就是在完成信息系统应用软件的开发工作,交付使用,进入运行阶段后,对软件产品所进行的一些维护活动。由于我国的社会保险制度正处于一个建立和完善的过程,因此业务需求不断变化。通常有四类维护活动:改正性维护,就是诊断和改正在使用过程中发现的软件错误;适应性维护,就是修改软件以适应环境的变化;完善性维护,就是根据用户的要求改进或扩充软件使它更完善;预防性维护,就是修改软件为将来的维护活动预先做准备。对应用软件的每一项维护都应该经历提出维护要求(或报告问题),分析维护要求,提出维护方案,审批维护方案,确定维护计划,修改软件设计,修
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论