

下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
存档编号学士学位论文保险业务管理系统的设计与实现教学学院届别2012专业计算机科学与技术学号姓名指导教师完成日期 2012—5—14名目内容摘要 1关键词 1Abstract。 1Keywords 2引言 31。绪论 31。1开发背景 31。2开发意义 41。3开发目的 5开发技术简介 5开发工具简介 5开发语言简介 62。3后台数据库简介 62。4B/S模式简介 72。5J2EE技术 83。系统规划 9可行性分析 9需求分析 11系统总体结构设计 123。4总体设计 13系统分析 14用例分析 14业务流程分析 175。数据库设计 20数据库结构设计 20数据库关系图设计 25系统实现 26数据库连接模块代码 266。2系统管理模块演示 276.3主要模块代码 37系统测试 388.小结 41参考文献 42PAGEPAGE15内容摘要:当今社会,保险业务的数量也由于社会的进展、人们对保险意识增强而快速增加。保险业飞速的进展,要加强企业竞争力必需从纸笔记录向电子化进化。本课题主要研究保险业管理系统,其中包括投保、申报、审批、理赔以及保单和险种的管理。本课题以保险管理系统为实际研究情况,经过J2EE的开发平台,结合Oracle数据库,开发一个基于B/S模式的保险企业管理系统。经过登陆页面的跳转建立经理、员工和客户三个不同接口.这样系统不仅削减了维护数据的人力也提升了工作效率.系统给予不同用户提供不同的功能模块。这样使员工不需要只在办公室才能办公,客户也能够用自己的客户名和密码登陆界面。系统目标就是削减劳动力,使工作效率更大提升.关键词:保险管理 J2EE Oracle B/Stheinsurancebusinessduetothedevelopmentofsociety,insuranceawarenessandrapidincrease。The rapid developmentof the insurance industry,tostrengthenthecompetitivenessofenterprisesfromthepenandpaperrecordstoelectronicevolution。Themainsubjectoftheinsuranceindustrymanagementsystem,includingthemanagementofinsurance,,claims,andinsurancepoliciesandinsuranceproducts.InsuranceManagementSystem,thetopicfortheactualresearchsituation,combinedwiththeOracledatabase,J2EEdevelopmentplatform,developmentofinsurancebusinessmanagementsystembasedonB/SmodeThroughthelandingpagetojumptotheestablishmentofthreedifferentmanagers,empl excuseThissystemnotonlyreducesthemanpowertomaintaindataandimprovetheworkefficiency。Systemtogivedifferentusersonlyoffice,customerscanalsousethecustomernameandpasswordloginscreenThesystemgoalistoreducethelabor,theworkingefficiencygreatlyimproved。Keywords:Insurancesystem J2EE ORACLEdatabase B/S引言保险业也在大背景下高速进展。本文就是以保险系统为辩论对象,使用J2EE架构、Oracle数据库、B/S模式建立起保险系统。对待整个保险业务系统流程能够很好的完成。绪论开发背景的人身意外险,汽车的机动车辆险,每个人的医疗保险,养老保险等等。各式各样的保险在现实生活中无处不在。保险业务的数量也由于社会的进展、人们对保险意识增强而快速增加。但是为了确保可持续到目前,依旧是以手工作为主要的纪录形式。但是随着业务的扩展和参保人数的增多,必定所要记录的信息越来越多,让员工每日从几千堆枯燥乏味。而且我国保险市场近几年来进展飞快,但是对待保险的业务也没有完整的描述,客户只能在保险公司的营业大厅才能认识到保司的业务也比较困难。这必定加大了管理难度,增加工作人员的负担。随着计算机技术的飞速进展,以计算机为基础的信息系统也处于蓬勃进展的时期,而采纳计算机管理信息系统已成为公司管理科学化和现代化的重要标志,应用计算机管理,可大大提升工作人员的工作效率,用现代化工具代替传统的手工作业,大大削减了以往出入存流程繁琐、杂乱、周期长的弊端。由此,保险公司为了合理便利的管理处理客户信息、业务运作信息,让客户、员工、管理员便利的拥有自己的权限并对自己的信息模块进行操作,借助现代化计算机技术建立一个高效的管理信息系统是关键.开发意义保险管理系统的开发目的是使保险业务的管理模式从手工记录转变成信息管理,为管理人员提供便利条件.对保险业务的实际情况进行调研之后,进行详细的需求分析,对现有的管理模式进把握系统开发的流程和方式。保险业务系统的实施的现实意义:系统处理业务更高效,节省人力资源。使数据在所有的分行能同步化更新操作.根本信息的全面设置、数据录入便利、快捷。最大限度的实现了易维护性和易操作性。系统运行稳定,数据安全可靠。开发目的本系统主要是为了开发一个操作便利、使用快捷、处理高效的保险管理系统。因此,本系统是从人工操作简单产生错误、经过繁琐、工作效率不高,保密性差不足之处,对系统的可操作性、稳定性和有用性有肯定的限制,并能安全地保存数据于数据库中来提升其系统的保开发技术简介2。1强大,支持也格外广泛,尤其是对各种开源产品的支持格外不(MyEclipseEnterpriseWorkbench)是对EclipseIDE的扩展,利用它我们能够在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提升工作效率.它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试HTML,Struts,JSPCSS,Javascript,SQL,Hibernate。2。2开发语言简介Java,JavaSunMicrosystems5JavaJava(JavaSE,JavaEEJavaME)的总称.JavaPC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业,Java势和宽敞前景。C++Java舍弃了C++语言中简单引起错误的指针((operatoroverloading、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得JavaSE1。5Java引入了泛型编程(GenericProgramming、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。后台数据库简介本系统使用的后台数据库是Oracle,ORACLE数据库系统是美国是目前最流行的客户/服务器(CLIENT/SERVER)B/S据库之一。比如SilverStreamORACLE数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用HTTPHTTPBrowser浏览器WEB服务器数据库OracleHTML的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能。但它的所有学问,只要在一种机型上学习了ORACLE各种类型的机器上使用它.Oracle完整的数据管理功能:数据的大量性数据的保存的长久性数据的共享性数据的可靠性2。4B/SB/S(Browser/Server,浏览器/服务器)B/SC/S下,用户工作界面是经过浏览器来实现的。B/S方式(LAN,WANInternet/Intranet)访问和操作共同的.B/S2—1图2-1 B/S模式2.5J2EE平台由一整套服务Services、应用程序接口(APIs)Web的多层应用提供了功能支持,下列J2EEJDBC(JavaDatabaseConnectivity):JDBCAPI为访问不同的数据库提供了一种统一的途径,像ODBCJDBC了一些细节问题,另外,JDBCEJB(EnterpriseJavaBean:J2EE技术之所以赢得媒体广泛重视的原因之一就是EJB。它们提供了一个框架来开发和实施分布式商务逻辑,由此很显著地简化了具有可伸缩性和高度复杂的企业级应用的开发。EJB规范定义了EJB与它们的容器进行交互作用.容器负责提供公用的服务,例如名目服务、事务管理、安全性、资源缓冲池以及容错性。但这里值得着重的是,EJB并不是实现J2EEJ2EE的开放性,使得有的厂商能够以一种和EJB平行的方式来达到同样的目的。JSP(JavaServerPages)JSPHTMLJava代码所组成。服务器在页面被客户端所请求以后对这些Java代码进行处理,然后将生成的HTML浏览器。JavaServletServlet是一种小型的Java程序,它扩展了Web执行,这和Servlet提供的功能大多JSP通常是大多数HTML码中嵌入少量的Java代码,而servlets全部由JavaHTML.XML(ExtensibleMarkupLanguage)XML其它标记语言的语言。它被用来在不同的商务经过中共享数Java相同目标正是平台独立性。经过将JavaXML得到一个完美的具有平台独立性的解决方案。3。系统规划3。1可行性分析3。1.1技术可行性J2EESun[9].这些服务要具备以下的特点:高可用性:来满足目前的全球商业环境安全性:保护用户的隐私和企业数据的安全可依靠性和扩展性:保证商业交易的准确和迅捷社会可行性当前的中国保险市场,是一个急速进展与变革的市场。保险行业IT和服务质量有了更高的要求.现阶段,我国经济环境诸多因素给保险业提出了新的要求。一方面,加入WTO后,外资保险公司的加盟对待我国保险业产生重大的影的经营运作能力提出了更高的要求。量信息管理的基础上。各家保险公司对待新险种开发、业务管理、自身风险管控以及服务水准提升等方面的要求越来越剧烈,这就要求其核心业务系统不能仅是对业务的简单支持,更重要的是到达支持、分析、管理、决策的层面。换句话说,保险信息系统的好坏将从根本上影响到保险公司的核心竞争力。经济可行性理等保险业务流程提供业务支持,市面上并未出现一个集保险业务、财务核算、核保、核赔等功能于一体的保险信息处理平台系统,不少投保人利用保险制度与保险软件的纰漏骗保,使得保险公司蒙受了巨大的经济损失.而对待保险公司新产品套餐的发布,现有保险软件也无法飞快准确地支持“一揽子保单”的产品处理.可见,保险业务快速增偿付能力和经营的稳定性,关系到保险业的健康进展。操作可行性随着社会的不断进展,计算机的不断普及,越来越多的人已经能够Windows的人员就能够轻松上手。整个保单管理系统采纳友好的交互界面,系统的人员进行培训。这样既削减投入成本又简化了操作环节。需求分析准赔偿的保险业务流程,共分为三个部分,一部分是客户的申请赔偿部分,第二部分是员工下订单、收费、协助申请赔偿的部分,第三部分是经理管理客户信息以及批准赔偿部分。依据保险管理系统过的根本需求,本系统需要完成的详细任务如下:申请赔偿:客户买了保险,假若发生意外,能够在自己模块申请赔偿,也能够要员工帮忙申请。,员工就能够经过客户的需求帮客户下单进行购买保险.保险收费:客户购买了保险,,能够让员工进行记录。码。批准或者拒绝赔偿需求。份进行跳转到给客户的模块界面.3。3表现层WEB类业务逻辑类务类数据库传输对象业务逻辑层图3-1 系统总体结构设计图系统总共分为三层:表现层,业务逻辑层,数据库.WEB数据,将表现层发过来的数据传递数据库进行保存,也将数据库的J2EE问数据。3。4依据对保险业务管理系统中主要存在的问题的辩论调研,选择研究开发一个利用J2EE为编程语言,以Oracle作为数据库的保险业务关系管理信息系统.本系统保险管理系统主要由投保经过管理、详细的功能结构如图所示:保险管理系统保险管理系统用户管理投保管理保险申报管理审批管理保险理赔管理用户角色管理用户密码管理客户信息管理保险单信息管理保险种类信息管理投保经过管理申报经过管理申报资料管理申报条件审查管理审批经过管理审批资料管理理赔经过管理理赔金额管理理赔资料管理3-2系统组织功能图系统管理模块:用户管理模块针对各个功能模块与报表,授予各个户,修改用户密码等。投保管理模块:在投保管理模块中,主要是对客户信息,保单信经过和客户接触收集客户的意见和建议提交技术部门开发出适宜大众的新的保险险种,客户在保险公司的大厅或者经过营业员的介绍认识保险信息,要进行投保则在保险公司进行信息的登记,填写保险单并缴保险费,则客户投保成功。申报部门报案保护现场,进行现场的信息核实,客户和审核员填写提交相关资料,申报部门进行申报条件审查并确定申报类型。审批管理模块:申报相关手续完成之后,依据相关资料证实,审批理赔管理模块:经过申报审批之后,理赔部门依据相关凭证单据人为工作。4。系统分析4。1型用例模型。创建用例图之前要确定参加者。整个销售系统的外部用customeremployer;manager.4.1.1客户customer己在保险公司的自己的主页操作相关的业务,也能够在保险公司的大厅进行相关的手续办理。客户登录到自己的主页能够更改密码、进行4-1customer登陆修改密码申请赔付4-1客户参加用例图4。1。2员工employer员工主要任务是介绍保险信息和操作投保经过及进行投保之后的服务工作。在保险公司的网上操作系统中,员工在保险系统中的活4—2employer修改密码登陆申请赔付收取保险费保险单登记4—2员工参加用例图4。1。3经理manager经理在整个保险系统中的权限除了包括员工的全部权限外,最只要的是对险种的管理和对整个业务流程的控制。其中经理除了有对客(包括从申请到核实再到审批的各个经过)等权限的控制外,最重要的是充当一个审核验证者得角色,来审批申报、审批理赔的有4—3manager16修改密码登陆图4—3 经理参加用例图4.2业务流程分析保险挂历系统用户登陆活动图如图4—4:17的功能模块实现,假若不准确则重新输入用户名和密码,重新返回到选择登陆按钮的活动,知道输入的用户名和密码准确为止。4-4用户登录系统活动图客户信息修改活动图如图4-5出客户修改信息的单据4—5保险单申报、审批、理赔活动图如图4-6所示求并出具保险单,保险公司负责申报的部门对客户提交的有关证实进18PAGEPAGE24行有效审核验证,假若申报资格不够那么不予申报,假若申报条件符合,则准予申报,签发审核合格证实并移交给审批部门。审批部门在检查审核客户资料证实有效之后对待客户提出的申报项目进行合理性检查,合理有效则审批并开具证实,提交理赔部门,理赔部门实地考察有关责任人签字,支付赔付款,办理相关手续。4—65。数据库设计数据库结构设计种属性值数据。该管理系统涉及到的主要实体及其属性如下:登录信息关系表(SANJEEVINI_LOGIN:登陆保险系统时候需要UserId(用户编码),Password(用户密码Role(角色)。5-1(SANJEEVINI_LOGIN)主外键列名长度数据类型是否为空主UserId20Varchar2否Password20Varchar2否Role1Char否2)客户信息关系表(SANJEEVINI_CUSTOMER:客户信息表中包含了客户的详细个人信息,主要是客户号和登陆时候用到的用户号。客户信息主要是包含一些联络信息地址、电话及出生日期。其中CustomerI(客户编码CustomerName(客户名UserI(DOB(出生日期),Address(地址,Telephone(电话。5-2(SANJEEVINI_CUSTOMER)主外键主外键列名长度数据类型是否为空主主CustomerId6Number否CustomerName25Varchar2否外UserId20Varchar2是DOBDate否Address50Varchar2否Telephone12Varchar2否3)员工信息的关系表(SANJEEVINI_EMPLOYEE):员工信息表是保中,(Telephone,Email(邮件),Active(活动。(SANJEEVINI_EMPLOYEE)主外键列名 长度数据类型是否为空主EmpId 6Number否外UserId 20Varchar2是EmpName 25Varchar2否Telephone 12Varchar2否Email 25Varchar2否Active 1Char是(SANJEEVINI_POLICYPLAN):包含了险PolicyId(保险单编码PolicyNam(保险名,Type(类型,MinTer(最小年限(最大年限).5—4(SANJEEVINI_POLICYPLAN)主外键列名长度数据类型是否为空主PolicyId6Number否PolicyName25Varchar2否Type1Char否MinTerm3Number是MaxTerm3Number是5)每笔保险费种类和金额的关系表SPlanI(险种编码PolicyI(保险单编码,Amount(金额)。5—5(SANJEEVINI_PLANAMOUNTS)主外键列名长度数据类型是否为空主PlanId6Number否外PolicyId6Number是Amount10Number是客户保险单注册关系表(SANJEEVINI_N主要是为了管理保险业务的时候的一些统计信息,便利公司对相关业务的统计管理。主要是包含了保险单注册号和保险号以及客户号。信息主要包含了保险的客户人数、期限、金额以及到期时间等。其中PolicyRegistrationId(保险单注册编码),PolicyId(保险编码CustomerI(客户编码,DateOfRegistratio(注册日期Ter(总受保人人数),PremiumAmount(保险费总额),BonusAmoun(红利总额Nominee(代名人MaturityDat(间RegistrationStatus(注册状态)。5—6(SANJEEVINI_POLICYREGISTRATION)主外键列名长度数据类型是否为空主PolicyRegistrationId6Number否外PolicyId6Number是外CustomerId6Number是DateOfRegistrationDate否Term3Number否SumInsured10Number否PremiumAmount10,2Number否BonusAmount10,2Number否Nominee25Varchar2否MaturityDateDate否RegistrationStatus1CharPremiumAmount10,2Number否BonusAmount10,2Number否Nominee25Varchar2否MaturityDateDate否RegistrationStatus1Char否5-7(SANJEEVINI_PREMIUMTRANSACTION)主外键列名长度数据类型是否为空主TransactionId6Number否外PolicyRegistrationId6Number是DateOfPaymentDate是Amount10,2Number否Description30Varchar2是(SANJEEVINI_POLICYCLAIM):主要包含了索赔业务中涉及的相关信息,包括索赔号主键和保险单注册号和批准人ClaimId(索赔编码,PolicyRegistrationId(单注册编码,DateOfClaim(索赔日期),TypeOfClaim(索赔类型),(注释,ClaimStatus(索赔状态)。5-8(SANJEEVINI_POLICYCLAIM)主外键列名长度数据类型是否为空主ClaimId6Number否外PolicyRegistrationId6Number是DateOfClaimDate否TypeOfClaim1Char否TotalAmount14,2Number是外 ApproverEmpIdRemarksClaimStatus
6 Number 是30 Varchar2 是1 Char 否5。2中的关系图如下所示(包含各表中的主键:5-125系统实现6。1〈?xmlversion=”1.0encoding="UTF—8”?〉<persistenceversion="1。0xmlns="http:///xml/ns/persistence”xmlns:xsi=”http://www。xsi:schemaLocation=”/xml/ns/persistencehttp://java。/r//xml/ns/persistence/persistence_1_0.xsd”><persistence-unitname=”InfyBank"〉〉oracle。toplink。essentials。ejb.cmp3。EntityManagerFactoryProvider</provider〉〉〈class>com.infy。insurance。model。entities.Login</class〉〈class>com.infy。insurance.model.entities.Planamount〈/class><classcom.infy.insurancemodelentitiesPolicyclaim〈/class〉<class〉cominfyinsurance.modelentities.Policyplan〈/class>。infy。insurance.model.entities。Policyregistration</class><class〉com.infy。〉〈properties〉〈ye=e=c:@localhost:1521:orcl"/><propertyname=”toplink.jdbc。uservalue="system/〉〈propertyname="toplink。jdbc。drivervalue="oracle。jdbc.driver。OracleDriver/><propertyname="toplink.jdbcpasswordvalue=”910427/〉〈/properties〉〈/persistence—unit></persistence〉266。2用户编码)PASSWORD(用6—1:2)6—1用户登陆界面customer客户经过用户名和密码验证能够登陆的界面,如图6—2:6—2客户操作界面27ChangePassword6-3:6-3客户修改密码界面PolicyClaim编号、申请的日期以及选择申请的类型(6-4:6—4客户申报赔偿界面28employer6-5:6—5员工操作界面6—6:6—6员工修改密码界面29PolicyRegistration6-7:6—7员工为客户申请保险单界面PremiumTransation(主要注释支付保险第几年)6-8:6-830日期以及选择申请的类型(死亡或到期分红)6-9:6—9员工为客户申请赔偿界面manager6-10:6—10经理员工操作界面31日期以及选择申请的类型(6-11:6-11经理为客户申请赔偿界面ChangePassword6-12:6—12经理改自己密码界面326-13:6—13经理为客户申请保险单界面PremiumTransation(主要注释支付保险第几年)6-14:6-14经理为客户登记收费情况界面33点击QueryCustomer,输入查询的客户编号,进行查询客户信6-15:g)6-15查询客户信息界面EditCustomer,输入需要修改的客户编号,填写修改信6-16:6-16修改客户信息界面34CustomerRegistration,填写客户命、出生日期、地址6—17:6—17添加客户界面6-18:6—18删除客户界面35ApproveClaim,经理使用权限去批准或者拒绝客户的申60036-19:6-19审批客户申请赔偿界面点击ChangeOtherPassword6-20:6—20修改其他用户密码界面36PAGEPAGE386。3主要模块代码publicclassNumberValidatorimplementsValidator{public void validate(FacesContext context,UIComponentcomponent,Objectvalue)throwsValidatorException{Stringmessage="";Stringnumber=value.toString();if(!StringValidation.isNumber(number)){(UIInput)component).setValid(false);message="Invalidnumber:"+number;context.addMessage(component.getClientId(context),newFacesMessage(message));}}}这段代码的功能是数据验证器,验证输入的数据是否为数字字符messageture。publicclassNameValidatorimplementsValidator{publicvoidvalidate(FacesContextcontext,UIComponentcomponent,Objectvalue)throwsValidatorException{Stringmessage="”;Stringname=try{if(!StringValidation.isCharacters(name))/
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 新生儿臂丛神经损伤的临床护理
- 《如何在手机上制作课件》
- 2025汽车销售合同范本2
- 2025博尔特委托试验合同
- 2025关于租赁合同的管辖问题案例分析
- 深圳七下生物期末试卷及答案
- 陕西中考试卷及答案全套b卷
- 2025年买卖食品的合同范本
- 浙江国企招聘2025温州机场集团招聘31人笔试参考题库附带答案详解
- 电容器在数据中心电力系统的优化设计考核试卷
- 2025年四川成都地铁运营有限公司招聘笔试参考题库含答案解析
- 【MOOC】《学术交流英语》(东南大学)章节中国大学慕课答案
- 幼儿园阅读活动环境创设
- 环保公司简介范文6篇范文
- 如何与人有效沟通培训
- 食品企业生产部门质量奖惩条例
- 《妇产科学》课件-15.3绝经综合征
- 幼儿园中班彩虹泡泡龙课件
- 酒精饮料制作操作指南
- 六年级数学下册 典型例题系列之期中专项练习:解比例或解方程(苏教版)
- 城市地下管网建设项目风险评估报告
评论
0/150
提交评论