基于银行动态客户端平台的金融产品库系统的设计与实现硕士研究生学位论文(49页).doc
《基于银行动态客户端平台的金融产品库系统的设计与实现硕士研究生学位论文(49页).doc》由会员分享,可在线阅读,更多相关《基于银行动态客户端平台的金融产品库系统的设计与实现硕士研究生学位论文(49页).doc(49页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-基于银行动态客户端平台的金融产品库系统的设计与实现硕士研究生学位论文-第 39 页中图分类号:TP3论文编号:10006GS0821F71专业硕士学位论文基于银行动态客户端平台的金融产品库系统的设计与实现Financing Product System Based on Dynamic Clients Platform Design and ImplementationA Dissertation Submitted for the Degree of MasterCandidate:Yu XiangSupervisor:Associate Professor Huang JianSchoo
2、l of SoftwareBeihang University, Beijing, China中图分类号:TP3论文编号:10006GS0821F71硕 士 学 位 论 文基于银行动态客户端平台的金融产品库系统的设计与实现学科专业 软件工程 研究方向 软件工程与管理 学习时间自 2008年 9月 1日 起至 2010 年 06 月 27日止论文提交日期 2010年 11月 1日 论文答辩日期 2010年 12 月 26日学位授予单位 北京航空航天大学 学位授予日期 年 月 日关于学位论文的独创性声明本人郑重声明:所呈交的论文是本人在指导教师指导下独立进行研究工作所取得的成果,论文中有关资料和数
3、据是实事求是的。尽我所知,除文中已经加以标注和致谢外,本论文不包含其他人已经发表或撰写的研究成果,也不包含本人或他人为获得北京航空航天大学或其它教育机构的学位或学历证书而使用过的材料。与我一同工作的同志对研究所做的任何贡献均已在论文中作出了明确的说明。 若有不实之处,本人愿意承担相关法律责任。学位论文作者签名: 日期: 年 月 日学位论文使用授权书本人完全同意北京航空航天大学有权使用本学位论文(包括但不限于其印刷版和电子版),使用方式包括但不限于:保留学位论文,按规定向国家有关部门(机构)送交学位论文,以学术交流为目的赠送和交换学位论文,允许学位论文被查阅、借阅和复印,将学位论文的全部或部分内
4、容编入有关数据库进行检索,采用影印、缩印或其他复制手段保存学位论文。保密学位论文在解密后的使用授权同上。学位论文作者签名: 日期:2010 年 11 月 19 日指导教师签名: 日期: 年 月 日摘 要本课题主要来源于某银行个人金融产品库项目及其相关内容的研究。近年来各家商业银行的个人理财产品层出不穷,对普通居民而言,由于自身知识和时间精力的局限性,很难完全独立面对日益丰富和具有专业性的金融产品,并制定适合自身特点的投融资方案,迫切需要银行利用自身在信息、网络、人才等方面的优势开展个人理财业务,为他们推荐并提供符合个人不同投资需求的金融产品。因此对个人金融产品库的系统实现与研究对一个银行的长远
5、发展,客户营销,以及银行内部业务交流都具有非常重要的影响。金融产品库系统致力于设计并开发一套针对于银行通用的金融产品信息库,使其可以通过通用的金融业务分类标准对银行的相关产品进行整理和归档,不仅可以满足用户对金融产品的多维查询需要,还可以通过对特定要素的分类整理研究、对相关金融产品进行分析和挖掘,为个人理财系统提供数据支持。金融产品库系统的前端是基于Windows操作系统、.Net Framework框架并结合智能客户端相关思想设计实现。智能客户端的设计思想主要是指兼顾C/S架构和B/S架构的优点,既具备C/S架构的客户体验丰富,网络压力小和客户端运算能力强的特点。也具备B/S架构易部署,易管
6、理的优势。不仅可以为用户提供丰富的操作体验,还为应用系统的开发和维护提供基础的功能支持。后台结合IBM的WebSphere提供的开发、发布、部署 Web Services应用所必需的开放标准和技术。本系统开发测试完成后,经客户验证,系统比较稳定,能够满足银行业务的需求。对银行以及具有类似需求的行业有一定的借鉴意义。关键词:智能客户端,动态客户端平台,金融产品库系统Abstract This project is about Financing Product System based on Dynamic Clients platform and its relevant research.
7、With the development of the economy of our country, our rural and urban residents incomes are increasing steadily and their families wealth are accumulating constantly as well. In recent years, personal financing products of different commercial banks have emerged one after another, however, for lac
8、k of professional knowledge, time and energy spent in researching, most people are not possible to make proper investment or financing decisions on their own when facing a wide varieties of specialized financing products. Therefore, there is an urgent demand for the banks to develop personal financi
9、ng business, making use of their advantages in information, internet, professionals, to recommend and provide characterized personal financing products. Financing products library system committed to the design and development of a bank on general financial product library, making it possible for fi
10、nishing and filing of a bank related products through general financial business category, it is not only can satisfy the needs what are smultidimensional inquires of user for financial products, but also can provide data supports for the personal financial management system by means of specific cla
11、ssification researches and relevant financial products analysis.Financing Product Systems client plantform implemented based on Windows, .Net Framework and combining the idea of Smart Client design, The design idea of Smart Client combines the advantages of C/S and B/S, featured the users with rich
12、experiences in the architecture of C/S, with less pressure from the internet but high speed; at the meanwhile prioritizing the simplicity of building the architecture of B/S for the advantage in management. while the backstage mainly adopts the open standards and techniques for developing, releasing
13、 and disposing Web Services, provided by of WebSphere of IBM.The system development and testing is complete, verified by the customer, the system is stable, and it is able to satisfy the needs of bank. The same type of business with similar needs have some reference.Keywords: Smart Client,Dynamic Cl
14、ients platform,Financing Product System目 录第一章 绪论11.1 项目背景11.2 国内外研究现状11.3 课题的研究目标31.4 课题的研究内容31.5 论文的框架4第二章 系统需求说明52.1 系统功能需求52.1.1 客户端程序的版本更新功能52.2.2 客户端框架为各应用系统提供业务展现的平台62.2 个人金融产品库业务需求介绍62.3 系统性能需求11第三章 系统相关技术介绍123.1 智能客户端介绍123.2 CAB技术介绍133.3 WPF技术143.4 WCF技术介绍143.5 VS2008开发平台介绍153.6 PLANTIX平台介绍1
15、7第四章 银行动态客户端平台系统设计204.1 系统体系结构204.2 客户端架构224.2.1 客户端功能模块介绍224.2.2 客户端框架模型设计244.2.3 业务应用展现模型设计264.3 服务端架构314.3.1 服务端功能模块介绍314.3.2 应用服务端架构设计324.4 版本更新模块设计364.4.1 功能模块说明364.4.2 功能模块设计与实现37第五章 金融产品库系统的详细设计与实现415.1 金融产品库的系统架构415.1.1 系统逻辑图415.1.2 系统物理结构图425.2 金融产品库模块的后台设计425.3 金融产品库模块的设计与实现445.3.1 产品库模块的业
16、务流程设计455.3.2 产品库模块的数据库设计47第六章 系统的部署与测试496.1 系统部署496.1.1 系统部署结构496.1.2资源需求506.2 系统测试516.2.1 测试目的516.2.2 测试环境516.2.3 测试用例526.3 系统安全设计546.3.1 网络安全546.3.2 数据安全546.3.3 应用安全54结论与展望56主要参考文献57致谢59第一章 绪论1.1 项目背景近年来,各商业银行纷纷确立了个人金融业务的战略地位,而财富管理(个人理财)逐渐成为国内个人金融领域的战略重点和核心业务。各商业银行都建立了理财工作室、大客户工作室等理财服务中心,我行也建立了金钥匙
17、理财中心。此外,随着商业银行对客户价值的认识不断深入,大部分国内商业银行都开始重视对客户信息的管理和综合利用,加强客服服务渠道建设,特别是传统网点的改造,为客户提供差异化服务,提高客户满意度,增强银行的服务水平和盈利能力。目前,我行已经建立全行统一的客户信息系统,各分行也有建立相应侧重不同的客户分析和金融产品营销系统。为了给客户提供更加全面的金融产品的相关营销服务,金融产品库的重要性和必要性逐渐体现出来。某银行金融产品库总行1.0版是在2004年开始启动需求编写和技术开发,开发方式是以总行与浙江分行合作开发,2005年开发完成后只在浙江分行进行试运行, 2006年,采取总行统筹安排、分批推广的
18、方式,分三批在浙江分行以外的36家分行进行全面推广CFE系统总行1.0版。随着系统在分行的上线运行,一些问题暴露出来,集中体现在六方面:缺乏稳定性、运行速度较慢、产品信息不全、产品信息管理功能不足,业务流程不灵活、客户体验性差。且由于金融产品库总行1.0版系统的开发时间较早,而近几年我行理财业务发展迅速以及网点转型的有效推进,金融产品库总行1.0版里的功能已不能满足实际的业务需要,急需升级改造。新一代的金融产品库系统采用构建在.net framework框架之上,充分利用.net框架的WPF/WWF/WCF以及Smart client技术。采用C/S架构。使人机操作更加友好;具备的标准且丰富外
19、设支持能力,提升了客户端操作体验;智能化的版本管理,方便了应用系统的日常维护。1.2 基于银行动态客户端平台的金融产品库系统概述银行动态客户端平台主要是面向于银行操作人员,为各应用系统提供基础功能的系统框架,例如通讯转发、版本管理、外设管理、程序更新、角色管理以及系统登录退出等基础功能。将所有应用集成在同一个运行框架中。金融产品库系统只是作为银行动态客户端平台的一个应用子系统。金融产品库系统的前端程序运行、程序更新以及与后台通讯都是由动态客户端平台进行管理。通过将应用与系统平台的分层设计,实现高聚集松耦合的设计目标;降低应用系统开发的复杂度,使项目分工更加明确,减少应用开发的工作量,使应用系统
20、可以复用平台的基础功能,实现对新产品的快速开发和迅速部署的目的。银行动态客户端平台基于.NET Framework框架实现,采用C/S模式,可以实现前台客户端程序的动态更新,为应用提供前台页面逻辑控制、页面展示、前后台通讯转发、外设管理和数据库通讯等功能。为了更形象的说明银行动态客户端平台与金融产品库系统的关系,在此做一个类比,银行动态客户端平台就相当于联众的客户端框架平台,而金融产品库系统就相当于联众平台下的一个具体游戏。程序的更新与用户的登录退出等系统功能都是由客户端框架负责,而具体的游戏内容和游戏规则由具体的应用进行设计和实现。1.3 国内外研究现状智能客户端SC(Smart Clien
21、t本文简称SC)主要设计思想是结合胖客户端(Rich client application)和瘦客户端(Thin client application)的优点,摒弃两者的缺点,既具备胖客户端的操作界面友好,响应速度快,网络压力低的特点,也具备瘦客户端易维护、易部署的优势。目前智能客户端技术己有很多应用实例,国内外都对其进行了大量的研究,国外对智能客户端的研究较早。在国外,其中比较有名的是美国微软、纳斯达克和PrieewatethouseCoopers一起构建的Excel投资者助理系统和Dell构建的客户集成桌面系统。微软致力于智能客户端的研究,提出了相关技术。比如关于用于网络通讯的WCF技术以
22、及丰富用户体验的WPF技术等。国内对智能客户端研究与实际的应用较少。华中科技大学、大连理工大学对智能客户端的实际应用技术作了一定研究。华南师范大学对智能客户端的离线技术进行了一定的研究。由于智能客户端技术在国内还不成熟,企业对于是否需要使用智能客户端技术还处于观望状态。国内研究相对滞后于国外且相关技术普及力度不够。但是,由于智能客户端全新的设计理念,逐渐被大量的研究人员和大型企业所接受。当前不论是桌面应用还是移动设备应用,都开始加入智能客户端技术的思想。随着.NET技术的进一步完善,智能客户端技术将会成为良好的解决方案,应用到各种应用程序中。随着国内外金融市场的快速发展和同业竞争的不断加剧,现
23、代商业银行不断创新金融产品,以满足市场对金融服务的多样化需求。金融服务产品的日益丰富,对前台IT支撑系统也提出了新的要求。自上个世纪90年代以来,以ACE、ACBS为代表的UNIX字符前台应用系统,在某银行电子化发展进程中发挥了不可替代的作用。但随着金融服务产品的多样化,以字符终端为基础的系统应用模式,已经不能很好地满足金融业务应用发展的要求。这主要体现在一下几个方面。业务功能方面。传统面向字符终端的前端渠道系统已经难以支撑新兴金融服务的快速发展。诸多的新兴业务都要求柜员前端具有多样的功能性和良好的业务表现能力。典型的需求有,影像的扫描、展现和处理,在线帮助,即时交互等。另外,网点的流程改造迫
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 银行 动态 客户端 平台 金融 产品库 系统 设计 实现 硕士研究生 学位 论文 49
限制150内