第一章绪论
各大保险公司纷纷建立自己的在线投保系统,并进行大力的宣传和推广。所有保险公司的都在首页的显著位置设置了在线投保系统的入口链接。同时,为进行推广,保险公司还与银行和经代公司进行合作,在网上银行和经代上建立链接或直接嵌入在线投保系统页面,以国华人寿保险公司为例,截止2011年底,已经与包括工商银行、中国银行等国有银行在内的数家银行达成协议,推出指定交易账户开户行的特殊保险产品。国内某知名保险公司其在线投保系统上线后的3个月内,交易金额已经超过百万。
1.4.本文的主要工作
本文在充分理解保险公司业务部门给出的业务流程的基础上,根据降低成本提高效率的设计原则,结合现代软件工程的先进思想,设计并实现了一套高效、安全、易用的在线投保及订单管理系统。
1.5.论文的组织结构
全文的章节结构安排如下
第一章为绪论,主要对本课题的研究背景及国内外研究现状进行阐述。
第二章为相关理论技术简介,对本系统中用到的相关技术如spring、webservice,进行了简单的介绍。
第三章为需求分析,分析了本系统的主要业务逻辑和相关需求。
第四章为设计,在需求分析的基础上进行了体系结构设计、数据库设计、类图设计等工作的描述和介绍。
第五章为实现,对在线投保页面进行了详细说明,并以举例的方式介绍了系统中各层的实现方式和调用关系。
第六章为系统未来规划,对系统的现状进行了分析并提出了未来需要改进的地方。
第二章相关理论技术基础
2.1.W ebservice
它是一种构建应用程序的普遍模型,可以在任何支持网络通信的操作系统中实施运行;它是一种新的web webservice
应用程序分支,是自包含、自描述、模块化的应用,可以发布、定位、通过web调用。Web Service是一个应用组件,它逻辑性的为其他应用程序提供数据与服务.各应用程序通过网络协议和规定的一些标准数据格式(Http,XML,Soap)来访问Web Service,通过Web Service内部执行得到所需结果.Web
Service可以执行从简单的请求到复杂商务处理的任何功能。一旦部署以后,其他Web Service应用程序可以发现并调用它部署的服务。
2.2.S pring
2.2.1.简介
Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB 完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。
2.2.2.特点
2.2.2.1.轻量
从大小与开销两方面而言Spring都是轻量的。完整的Spring框架可以在一个大小只有1MB多的JAR文件里发布。并且Spring所需的处理开销也是微不足道的。此外,Spring是非侵入式的:典型地,Spring应用中的对象不依赖于Spring 的特定类。
2.2.2.2.控制反转
中国在线编程Spring通过一种称作控制反转(IoC)的技术促进了松耦合。当应用了IoC,一个对象依赖的其它对象会通过被动的方式传递进来,而不是这个对象自己创建或者查依赖对象。你可以认为IoC与JNDI相反——不是对象从容器中查依赖,而是容器在对象初始化时不等对象请求就主动将依赖传递给它。
2.2.2.
3.面向切面
Spring提供了面向切面编程的丰富支持,允许通过分离应用的业务逻辑与系统级服务(例如审计(auditing)和事务(transaction)管理)进行内聚性的开发。应用对象只实现它们应该做的——完成业务逻辑——仅此而已。它们并不负责(甚至是意识)其它的系统级关注点,例如日志或事务支持。
2.2.2.4.容器
Spring包含并管理应用对象的配置和生命周期,在这个意义上它是一种容器,你可以配置你的每个bean如何被创建——基于一个可配置原型(prototype),你的bean可以创建一个单独的实例或者每次需要时都生成一个新的实例——以及它们是如何相互关联的。然而,Spring不应该被混同于传统的重量级的EJB容器,它们经常是庞大与笨重的,难以使用。
2.2.2.5.框架
Spring可以将简单的组件配置、组合成为复杂的应用。在Spring中,应用对象被声明式地组合,典型地是在一个XML文件里。Spring也提供了很多基础功能(事务管理、持久化框架集成等等),将应用逻辑的开发留给了你。
所有Spring的这些特征使你能够编写更干净、更可管理、并且更易于测试的代码。它们也为Spring中的各种模块提供了基础支持。
2.2.2.6.CA
CA(Certificate Authority)是数字证书认证中心的简称,是指发放、管理、废除数字证书的机构。CA的作用是检查证书持有者身份的合法性,并签发证书(在证书上签字),以防证书被伪造或篡改,以及对证书和密钥进行管理。
数字证书实际上是存于计算机上的一个记录,是由CA签发的一个声明,证明证书主体("证书申请者"拥有了证书后即成为"证书主体")与证书中所包含的公钥的惟一对应关系。证书包括证书申请者的名称及相关信息、申请者的公钥、签发证书的CA的数字签名及证书的有效期等内容。数字证书的作用是使网上交易的双方互相验证身份,保证电子商务的安全进行。
第三章需求
本系统的需求方是保险公司的业务部门,其提出的原始需求可概括为可通过网络方式,完整采集所需信息,提供电子保单,从而实现客户自助完成投保流程的销售模式
3.1.目标用户
本系统将用户分为三类,即客户、后勤人员和邮寄人员。三类人员在本系统中需要使用的功能如下:
客户:即公网环境下的使用者、投保人。他们可以通过网站提供的界面自助进行在线投保。同时,在线投保过程中或投保结束后,客户可以通过订单管理界面对已经保存过的订单进行各种操作,诸如撤销订单、索取发票等等。
后勤人员:及保险公司专门指派来操作本系统的业务人员或客服人员,他们通过访问后勤端订单管理界面可以查询和管理所有客户的订单。在客户不方便使用网络或者其他特殊情况下,帮助客户完成部分功能,例如替客户申请索取发票或投保确认单。
邮寄人员:邮寄人员可以通过打印管理界面打印出投保确认单和发票列表。其中投保确认单用于寄送客户,发票列表用于向财务部门索取发票,并寄送客户。
在这三类用户之外,该系统有一部分功能由批处理程序来定时完成,这些功能包括:清理过期订单,向用户发送通知短信和、订单对账等经分析后,本系统用例图如图3-1
图3-1 在线投保及订单管理系统用例图3.2.业务流程
经过与业务部门的讨论,最终确定的业务流程如图3-2
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论