基于BS架构保险系统的设计和实现毕业论文.doc
《基于BS架构保险系统的设计和实现毕业论文.doc》由会员分享,可在线阅读,更多相关《基于BS架构保险系统的设计和实现毕业论文.doc(68页珍藏版)》请在三一办公上搜索。
1、 基于B/S架构保险系统的设计和实现摘 要三号黑体加粗面对日趋严峻的经营环境,各保险公司竞争致胜的关键是如何形成以客户服务为中心的营运主轴,并建立国际化、标准化与优质化的组织架构、作业流程,以及相应的信息系统,同时这也是各公司所需积极应对的挑战。保险核心系统是一个保险公司开业的先决条件,保险公司也已经广泛地认识到保险公司业务的高速增长和面临的巨大竞争压力需要得到一个高度灵活的、可靠的和可扩展的核心业务系统的支持,这个核心业务系统需能够为保险公司和所有的用户提供完整、全面的业务处理支持。国内的保险核心系统通常以保险公司现有业务作为模板进行开发,往往缺乏前瞻性,这样的系统缺乏可扩展性和可移植性。由
2、于不同保险公司之间的业务和经营模式差异性较大,需要通用核心系统具有高度的模块化、参数化、以满足不同保险公司的需求,同时保证系统具有良好的可扩展性和可移植性。关键词:B/S,J2EE,保险核心系统,Java企业架构,架构模型,通用架构AbstractFacing the serious business environment, how to form to the customer service as a center spindle is the key to winning the competition, and the establishment of international s
3、tandardization and quality of organizational structure, processes, the corresponding information systems, and required to actively respond to the challenges.Insurance core system is an opened prerequisite for the insurance company has also been widely recognized that the rapid growth of the insuranc
4、e companys business and facing enormous competitive pressures need to be a highly flexible, reliable and scalable core business system support core business systems need to be able to insurance companies and all users to provide a complete, comprehensive business support. Domestic insurance core sys
5、tems are usually developed as a template tot he existing business of the insurance company, and often a lack of forward-looking, such systems lack the scalability and portability. Business and business model differences between the different insurance companies, the common core system with a high de
6、gree of modularity, parameterization, in order to meet the needs of different insurance companies, while ensuring that the system has good scalability and portability .Key words:B/S, J2EE, Insurance core system, Frameworkmodel, UniversalFramework目 录1 绪论11.1 背景及目的11.2 研究主要内容22 开发工具和开发技术选择32.1 B/S模式32
7、.2 JSP技术42.3 JSON技术82.4 Struts技术102.5 Spring技术112.5 Hiberanate技术122.6 本章小结133 系统的需求分析143.1 需求分析143.2 新旧系统功能对比153.3 本章小结164 系统的设计174.1 整体技术架构174.2 构造思路234.3 架构实现244.3.1 PCIS V6应用服务器的配置244.3.2 配置文件254.3.3 DW展示304.3.5 PCIS V6 业务层384.3.6 业务层事务处理394.3.7 PCIS V6集成层394.4 数据库分析和设计434.5 数据库物理结构设计444.6 本章小结47
8、5 系统模块的实现485.1 用户登录模块的实现485.2 新增投保模块的实现505.2.1 前台界面字段设置515.2.2 后台界面字段设置545.3 暂存单查询模块的实现545.4 投保单查询模块的实现555.5 本章小结556 调试与测试576.1 程序调试原则和目的576.2 程序调试576.3 系统测试586.4 本章小结61总 结62参 考 文 献63致 谢641 绪论随着保险行业业务快速发展以及市场竞争加强,特别是渠道业务发展,将各个保险公司IT支撑系统推到竞争的第一线,直接进入“面对面”的竞争。梳理核心业务的出单流程,推出更高效便捷的“快速出单系统”成为迫在眉睫的事项。为V6保
9、险快速出单系统需求调研提供指引,同时对系统设计提供参考性指导。由于不同保险公司之间的业务和经营模式差异性较大,需要通用核心系统具有高度的模块化、参数化以满足不同保险公司的需求,同时保证系统具有良好的可扩展性和可移植性。J2EE(Java2PlatformEnterpriseEdition)是Sun公司推出的一个多层次结构的分布式应用程序模型,该模型具有重用组件的能力、基于扩展标记语言(XML)i数据交换、统一的安全模式和灵活的事务控制,它为搭建具有可伸缩性、灵活性、易维护性的企业信息系统提供了良好的机制,与传统的互联网应用程序模型相比有着不可比拟的优势。开发者不仅可以更快地发表对问题域新的解决
10、方案,而且其独立于平台、基于组件的J2EE解决方案不再受到提供商的产品和应用程序编程界面的限制。本文通过研究保险行业的核心系统的基础上根据保险行业的共同特点给出了保险核心系统的总体构架模型,该总体架构模型解决了保险公司根据现有的业务模板开发出的系统的不足。1.1 背景及目的当前渤海核心业务系统(由软通动力提供的PCISV5)系统运行稳定,从性能支撑上和功能扩展性均能满足。但是,其的技术架构不能适应车险快速出单的要求。需要进行根据业务发展的要求进行部分升级。现有核心系统升级在规划当中,由于核心系统的升级涉及业务面广,外围系统众多,数据迁移量大而繁杂。核心系统全面升级需要更长的时间以及更全面的准备
11、。基于上述原因,渤海保险决定建设“快速出单系统”。这也决定了该系统的建设重要目标:高效、快速,并能与当前的核心系统兼容。1. 对出单点的网络情况要求不高。对网络的要求一方面是网速要求,一方面是VPN要求。快速出单系统应该允许公网访问,不能仅仅依靠VPN才能联通。快速出单系统的客户端(即:浏览器)与服务器之间传送信息最小化,交互次数最少化。2. 对录单人员的系统熟悉度不应有过高要求。系统假定面向三个层面的操作者:第一,了解车险业务,但不熟悉系统,系统应该从人的角度考虑,通过向导式的录入,引导客户录入信息;第二、初步了解系统,并且业务范围相对固定(例如:某品牌4S店),系统应该提供预定义模板的方式
12、简化这部分人员的操作流程;第三、对系统非常熟悉的熟练操作人员,系统应该将信息分块,并考虑预提一部分信息做录入准备。3. 系统要避免出现系统长时间等待或者死机现象,需要具有良好的交互性,能对操作员的动作快速做出反映,对于操作错误要准确定位。1.2 研究主要内容原V6前台采用的DW(DataWindow)+XSLT形式做页面及数据展现,好处是制定页面时候模板化,开发人员耗费较少的时间定制页面,同时不需要关心页面的基础校验及事件管理。但是由此也带来一些问题,由于界面的模板化,导致需要在客户端浏览器解析模板文件生成HTML才能展现,耗费客户端浏览器资源,同时对客户端机器有一定的要求,另外模板化对于个性
13、页面的处理带来了不方便,对于部分需要特殊展现及特殊视觉效果支持不到位。同时由于需要兼容原有V6的后台,所以快速出单推出了新的前台框架。新的框架使用的是纯JSP作为前台页面展现及数据获取,在页面初始化的时候平台将初始化一个WD(WebData)的JSON数据结构存储数据。由于使用的是JSP所以对页面布局也更为灵活,可以任意将数据布局。界面上的Input标签的机构任然采用原产品定义的结构使用“别名.字段名”作为字段Name,前台JSP维护了DWBase的DW数据结构。看到这里你可能会疑问,为什么前台还会有DW的形式存在。那是因为后台向前台返回数据的时候仍然要用到DW的结构,但是对里面的数据类型、C
14、odeList、校验类型、Onchange事件等均布响应,新平台关联DW仅仅使用Attribute标签的Name属性,也就是说前台的一个Input的那么必须对应后台一个DW的Name,否则字段回填会有问题(不会影响字段值抽取,因为字段值抽取与DW无关)。2 开发工具和开发技术选择系统开发平台:My Eclipse 6.5数据库管理系统软件:Oracle 10.0运行平台:Windows XP / Window Vista / Window 7Java 开发包:JDK5.0 以上Web 服务器:Tomcat 6.0本系统采用MVC架构模式开发,具体如下。显示层:使用JSP技术开发控制层:使用Se
15、rvlet技术开发模型层:使用Java Bean技术开发2.1 B/S模式B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易
16、于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全 。特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。由此而见,B/S架构软件的优势与劣势就十分明显了。1. 维护和升级方式简单。目前,软件系统的改进和升级越来越频繁,B/S架构的产品明显体现着更为方便的特性。对一个稍微大一点单位来说,系统管理人员如果需要在几百甚至上千部电脑之间来回奔跑,效率和工作量是可想而知的,但B/S架构
17、的软件只需要管理服务器就行了,所有的客户端只是浏览器,根本不需要做任何的维护。无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,所有的操作只需要针对服务器进行;如果是异地,只需要把服务器连接专网即可,实现远程维护、升级和共享。所以客户机越来越“瘦”,而服务器越来越“胖”是将来信息化发展的主流方向。今后,软件升级和维护会越来越容易,而使用起来会越来越简单,这对用户人力、物力、时间、费用的节省是显而易见的,惊人的。因此,维护和升级革命的方式是“瘦”客户机,“胖”服务器。2. 成本降低,选择更多。大家都知道windows在桌面电脑上几乎一统天下,浏览器成为了标准配置,但在服务器操作
18、系统上windows并不是处于绝对的统治地位。现在的趋势是凡使用B/S架构的应用管理软件,只需安装在Linux服务器上即可,而且安全性高。所以服务器操作系统的选择是很多的,不管选用那种操作系统都可以让大部分人使用windows作为桌面操作系统电脑不受影响,这就使的最流行免费的Linux操作系统快速发展起来,Linux除了操作系统是免费的以外,连数据库也是免费的,这种选择非常盛行。比如说很多人每天上“网易”(原文为新浪)网,只要安装了浏览器就可以了,并不需要了解“网易”的服务器用的是什么操作系统,而事实上大部分网站确实没有使用windows操作系统,但用户的电脑本身安装的大部分是windows操
19、作系统。3. 应用服务器运行数据负荷较重。由于B/S架构管理软件只安装在服务器端(Server)上,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器(Server)端完全通过WWW浏览器实现,极少部分事务逻辑在前端(Browser)实现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护。但是,应用服务器运行数据负荷较重,一旦发生服务器“崩溃”等问题,后果不堪设想。因此,许多单位都备有数据库存储服务器,以防万一。2.2 JSP技术JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点
20、类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。JSP是动态生成HTML、XML或其他格式文档的Web网页的技术标准。JSP技术是以Java语言作为脚本语言的,JSP网页为整个服务器端的Java库单元提供了一个接口来服务于HTTP的应用程序。JSP使Java代码和特定的预定义动作可以嵌入到静态页面中。JSP句法增加了被称为JSP动作的XML标签,它们用来调用内建功能。另外,可以创建JSP
21、标签库,然后像使用标准HTML或XML标签一样使用它们。标签库提供了一种和平台无关的扩展服务器性能的方法。JSP被JSP编译器编译成Java Servlets。一个JSP编译器可以把JSP编译成JAVA代码写的servlet然后再由JAVA编译器来编译成机器码,也可以直接编译成二进制码。JSP是模型-视图-控制器(MVC)的设计模式,为了把表现层presentation从请求处理request processing和数据存储data storage中分离开来,升阳公司推荐在JSP文件中使用一种模型-视图-控制器Model-view-controller模式。规范的SERVLET或者分离的JSP
22、文件用于处理请求。当请求处理完后,控制权交给一个只作为创建输出作用的JSP页。有几种平台都基于服务于网络层的模-视图-控件 模式(比如Struts和Spring framework)。1. 一个JSP页面可以被分为以下几部份:(1) 静态数据,如HTML(2) JSP指令,如include指令(3) JSP脚本元素和变量(4) JSP动作(5) 用户自定义标签(6) 静态数据静态数据在输入文件中的内容和输出给HTTP响应的内容完全一致。此时,该JSP输入文件会是一个没有内嵌JAVA或动作的HTML页面。而且,客户端每次请求都会得到相同的响应内容。2. JSP指令JSP指令控制JSP编译器如何去
23、生成servlet,以下是可用的指令:包含指令include 包含指令通知JSP编译器把另外一个文件完全包含入当前文件中。效果就好像被包含文件的内容直接被粘贴到当前文件中一样。这个功能和C预处理器所提供的很类似。被包含文件的扩展名一般都是jspf(即JSP Fragment,JSP碎片):页面指令page 页面指令有以下几个选项:(1) import使一个JAVA导入声明被插入到最终页面文件(2) contentType规定了生成内容的类型。当生成非HTML内容或者当前字符集character set并非默认字符集时使用。(3) errorPage处理HTTP请求时,如果出现异常则显示该错误提
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于BS架构保险系统的设计和实现 毕业论文 基于 BS 架构 保险 系统 设计 实现

链接地址:https://www.31ppt.com/p-3938208.html