大学毕业论文基于银行动态客户端平台的金融产品库系统的设计与实现.docx

上传人:b****1 文档编号:725539 上传时间:2023-04-29 格式:DOCX 页数:71 大小:1.76MB
下载 相关 举报
大学毕业论文基于银行动态客户端平台的金融产品库系统的设计与实现.docx_第1页
第1页 / 共71页
大学毕业论文基于银行动态客户端平台的金融产品库系统的设计与实现.docx_第2页
第2页 / 共71页
大学毕业论文基于银行动态客户端平台的金融产品库系统的设计与实现.docx_第3页
第3页 / 共71页
大学毕业论文基于银行动态客户端平台的金融产品库系统的设计与实现.docx_第4页
第4页 / 共71页
大学毕业论文基于银行动态客户端平台的金融产品库系统的设计与实现.docx_第5页
第5页 / 共71页
大学毕业论文基于银行动态客户端平台的金融产品库系统的设计与实现.docx_第6页
第6页 / 共71页
大学毕业论文基于银行动态客户端平台的金融产品库系统的设计与实现.docx_第7页
第7页 / 共71页
大学毕业论文基于银行动态客户端平台的金融产品库系统的设计与实现.docx_第8页
第8页 / 共71页
大学毕业论文基于银行动态客户端平台的金融产品库系统的设计与实现.docx_第9页
第9页 / 共71页
大学毕业论文基于银行动态客户端平台的金融产品库系统的设计与实现.docx_第10页
第10页 / 共71页
大学毕业论文基于银行动态客户端平台的金融产品库系统的设计与实现.docx_第11页
第11页 / 共71页
大学毕业论文基于银行动态客户端平台的金融产品库系统的设计与实现.docx_第12页
第12页 / 共71页
大学毕业论文基于银行动态客户端平台的金融产品库系统的设计与实现.docx_第13页
第13页 / 共71页
大学毕业论文基于银行动态客户端平台的金融产品库系统的设计与实现.docx_第14页
第14页 / 共71页
大学毕业论文基于银行动态客户端平台的金融产品库系统的设计与实现.docx_第15页
第15页 / 共71页
大学毕业论文基于银行动态客户端平台的金融产品库系统的设计与实现.docx_第16页
第16页 / 共71页
大学毕业论文基于银行动态客户端平台的金融产品库系统的设计与实现.docx_第17页
第17页 / 共71页
大学毕业论文基于银行动态客户端平台的金融产品库系统的设计与实现.docx_第18页
第18页 / 共71页
大学毕业论文基于银行动态客户端平台的金融产品库系统的设计与实现.docx_第19页
第19页 / 共71页
大学毕业论文基于银行动态客户端平台的金融产品库系统的设计与实现.docx_第20页
第20页 / 共71页
亲,该文档总共71页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

大学毕业论文基于银行动态客户端平台的金融产品库系统的设计与实现.docx

《大学毕业论文基于银行动态客户端平台的金融产品库系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《大学毕业论文基于银行动态客户端平台的金融产品库系统的设计与实现.docx(71页珍藏版)》请在冰点文库上搜索。

大学毕业论文基于银行动态客户端平台的金融产品库系统的设计与实现.docx

大学毕业论文基于银行动态客户端平台的金融产品库系统的设计与实现

中图分类号:

TP3

论文编号:

10006GS0821F71

 

专业硕士学位论文

 

基于银行动态客户端平台的金融产品库系统的设计与实现

 

FinancingProductSystemBasedonDynamicClient’sPlatformDesignandImplementation

 

ADissertationSubmittedfortheDegreeofMaster

 

Candidate:

YuXiang

Supervisor:

AssociateProfessorHuangJian

 

SchoolofSoftware

BeihangUniversity,Beijing,China

 

中图分类号:

TP3

论文编号:

10006GS0821F71

 

硕士学位论文

 

基于银行动态客户端平台的金融产品库系统的设计与实现

 

学科专业软件工程研究方向软件工程与管理

学习时间自2008年9月1日起至2010年06月27日止

论文提交日期2010年11月1日论文答辩日期2010年12月26日

学位授予单位北京航空航天大学学位授予日期年月日

 

关于学位论文的独创性声明

本人郑重声明:

所呈交的论文是本人在指导教师指导下独立进行研究工作所取得的成果,论文中有关资料和数据是实事求是的。

尽我所知,除文中已经加以标注和致谢外,本论文不包含其他人已经发表或撰写的研究成果,也不包含本人或他人为获得北京航空航天大学或其它教育机构的学位或学历证书而使用过的材料。

与我一同工作的同志对研究所做的任何贡献均已在论文中作出了明确的说明。

   

若有不实之处,本人愿意承担相关法律责任。

学位论文作者签名:

    日期:

年月日

 

学位论文使用授权书

本人完全同意北京航空航天大学有权使用本学位论文(包括但不限于其印刷版和电子版),使用方式包括但不限于:

保留学位论文,按规定向国家有关部门(机构)送交学位论文,以学术交流为目的赠送和交换学位论文,允许学位论文被查阅、借阅和复印,将学位论文的全部或部分内容编入有关数据库进行检索,采用影印、缩印或其他复制手段保存学位论文。

保密学位论文在解密后的使用授权同上。

学位论文作者签名:

日期:

2010年11月19日

指导教师签名:

日期:

年月日

摘要

本课题主要来源于某银行个人金融产品库项目及其相关内容的研究。

近年来各家商业银行的个人理财产品层出不穷,对普通居民而言,由于自身知识和时间精力的局限性,很难完全独立面对日益丰富和具有专业性的金融产品,并制定适合自身特点的投融资方案,迫切需要银行利用自身在信息、网络、人才等方面的优势开展个人理财业务,为他们推荐并提供符合个人不同投资需求的金融产品。

因此对个人金融产品库的系统实现与研究对一个银行的长远发展,客户营销,以及银行内部业务交流都具有非常重要的影响。

金融产品库系统致力于设计并开发一套针对于银行通用的金融产品信息库,使其可以通过通用的金融业务分类标准对银行的相关产品进行整理和归档,不仅可以满足用户对金融产品的多维查询需要,还可以通过对特定要素的分类整理研究、对相关金融产品进行分析和挖掘,为个人理财系统提供数据支持。

金融产品库系统的前端是基于Windows操作系统、.NetFramework框架并结合智能客户端相关思想设计实现。

智能客户端的设计思想主要是指兼顾C/S架构和B/S架构的优点,既具备C/S架构的客户体验丰富,网络压力小和客户端运算能力强的特点。

也具备B/S架构易部署,易管理的优势。

不仅可以为用户提供丰富的操作体验,还为应用系统的开发和维护提供基础的功能支持。

后台结合IBM的WebSphere提供的开发、发布、部署WebServices应用所必需的开放标准和技术。

本系统开发测试完成后,经客户验证,系统比较稳定,能够满足银行业务的需求。

对银行以及具有类似需求的行业有一定的借鉴意义。

关键词:

智能客户端,动态客户端平台,金融产品库系统

 

Abstract

ThisprojectisaboutFinancingProductSystembasedonDynamicClient’splatformanditsrelevantresearch.Withthedevelopmentoftheeconomyofourcountry,ourruralandurbanresidents’incomesareincreasingsteadilyandtheirfamilies’wealthareaccumulatingconstantlyaswell.Inrecentyears,personalfinancingproductsofdifferentcommercialbankshaveemergedoneafteranother,however,forlackofprofessionalknowledge,timeandenergyspentinresearching,mostpeoplearenotpossibletomakeproperinvestmentorfinancingdecisionsontheirownwhenfacingawidevarietiesofspecializedfinancingproducts.Therefore,thereisanurgentdemandforthebankstodeveloppersonalfinancingbusiness,makinguseoftheiradvantagesininformation,internet,professionals,torecommendandprovidecharacterizedpersonalfinancingproducts.

Financingproductslibrarysystemcommittedtothedesignanddevelopmentofabankongeneralfinancialproductlibrary,makingitpossibleforfinishingandfilingofabankrelatedproductsthroughgeneralfinancialbusinesscategory,itisnotonlycansatisfytheneedswhataresmultidimensionalinquiresofuserforfinancialproducts,butalsocanprovidedatasupportsforthepersonalfinancialmanagementsystembymeansofspecificclassificationresearchesandrelevantfinancialproductsanalysis.

FinancingProductSystem'sclientplantformimplementedbasedonWindows,.NetFrameworkandcombiningtheideaofSmartClientdesign,ThedesignideaofSmartClientcombinestheadvantagesofC/SandB/S,featuredtheuserswithrichexperiencesinthearchitectureofC/S,withlesspressurefromtheinternetbuthighspeed;atthemeanwhileprioritizingthesimplicityofbuildingthearchitectureofB/Sfortheadvantageinmanagement.whilethebackstagemainlyadoptstheopenstandardsandtechniquesfordeveloping,releasinganddisposingWebServices,providedbyofWebSphereofIBM.

Thesystemdevelopmentandtestingiscomplete,verifiedbythecustomer,thesystemisstable,anditisabletosatisfytheneedsofbank.Thesametypeofbusinesswithsimilarneedshavesomereference.

Keywords:

SmartClient,DynamicClient’splatform,FinancingProductSystem

第一章绪论

1.1项目背景

近年来,各商业银行纷纷确立了个人金融业务的战略地位,而财富管理(个人理财)逐渐成为国内个人金融领域的战略重点和核心业务。

各商业银行都建立了理财工作室、大客户工作室等理财服务中心,我行也建立了金钥匙理财中心。

此外,随着商业银行对客户价值的认识不断深入,大部分国内商业银行都开始重视对客户信息的管理和综合利用,加强客服服务渠道建设,特别是传统网点的改造,为客户提供差异化服务,提高客户满意度,增强银行的服务水平和盈利能力。

目前,我行已经建立全行统一的客户信息系统,各分行也有建立相应侧重不同的客户分析和金融产品营销系统。

为了给客户提供更加全面的金融产品的相关营销服务,金融产品库的重要性和必要性逐渐体现出来。

某银行金融产品库总行1.0版是在2004年开始启动需求编写和技术开发,开发方式是以总行与浙江分行合作开发,2005年开发完成后只在浙江分行进行试运行,2006年,采取总行统筹安排、分批推广的方式,分三批在浙江分行以外的36家分行进行全面推广CFE系统总行1.0版。

随着系统在分行的上线运行,一些问题暴露出来,集中体现在六方面:

缺乏稳定性、运行速度较慢、产品信息不全、产品信息管理功能不足,业务流程不灵活、客户体验性差。

且由于金融产品库总行1.0版系统的开发时间较早,而近几年我行理财业务发展迅速以及网点转型的有效推进,金融产品库总行1.0版里的功能已不能满足实际的业务需要,急需升级改造。

新一代的金融产品库系统采用构建在.netframework框架之上,充分利用.net框架的WPF/WWF/WCF以及Smartclient技术。

采用C/S架构。

使人机操作更加友好;具备的标准且丰富外设支持能力,提升了客户端操作体验;智能化的版本管理,方便了应用系统的日常维护。

1.2基于银行动态客户端平台的金融产品库系统概述

银行动态客户端平台主要是面向于银行操作人员,为各应用系统提供基础功能的系统框架,例如通讯转发、版本管理、外设管理、程序更新、角色管理以及系统登录退出等基础功能。

将所有应用集成在同一个运行框架中。

金融产品库系统只是作为银行动态客户端平台的一个应用子系统。

金融产品库系统的前端程序运行、程序更新以及与后台通讯都是由动态客户端平台进行管理。

通过将应用与系统平台的分层设计,实现高聚集松耦合的设计目标;降低应用系统开发的复杂度,使项目分工更加明确,减少应用开发的工作量,使应用系统可以复用平台的基础功能,实现对新产品的快速开发和迅速部署的目的。

银行动态客户端平台基于.NETFramework框架实现,采用C/S模式,可以实现前台客户端程序的动态更新,为应用提供前台页面逻辑控制、页面展示、前后台通讯转发、外设管理和数据库通讯等功能。

为了更形象的说明银行动态客户端平台与金融产品库系统的关系,在此做一个类比,银行动态客户端平台就相当于联众的客户端框架平台,而金融产品库系统就相当于联众平台下的一个具体游戏。

程序的更新与用户的登录退出等系统功能都是由客户端框架负责,而具体的游戏内容和游戏规则由具体的应用进行设计和实现。

1.3国内外研究现状

智能客户端SC(SmartClient本文简称SC)主要设计思想是结合胖客户端(Richclientapplication)和瘦客户端(Thinclientapplication)的优点,摒弃两者的缺点,既具备胖客户端的操作界面友好,响应速度快,网络压力低的特点,也具备瘦客户端易维护、易部署的优势。

目前智能客户端技术己有很多应用实例,国内外都对其进行了大量的研究,国外对智能客户端的研究较早。

在国外,其中比较有名的是美国微软、纳斯达克和PrieewatethouseCoopers一起构建的Excel投资者助理系统和Dell构建的客户集成桌面系统。

微软致力于智能客户端的研究,提出了相关技术。

比如关于用于网络通讯的WCF技术以及丰富用户体验的WPF技术等。

国内对智能客户端研究与实际的应用较少。

华中科技大学、大连理工大学对智能客户端的实际应用技术作了一定研究。

华南师范大学对智能客户端的离线技术进行了一定的研究。

由于智能客户端技术在国内还不成熟,企业对于是否需要使用智能客户端技术还处于观望状态。

国内研究相对滞后于国外且相关技术普及力度不够。

但是,由于智能客户端全新的设计理念,逐渐被大量的研究人员和大型企业所接受。

当前不论是桌面应用还是移动设备应用,都开始加入智能客户端技术的思想。

随着.NET技术的进一步完善,智能客户端技术将会成为良好的解决方案,应用到各种应用程序中。

随着国内外金融市场的快速发展和同业竞争的不断加剧,现代商业银行不断创新金融产品,以满足市场对金融服务的多样化需求。

金融服务产品的日益丰富,对前台IT支撑系统也提出了新的要求。

自上个世纪90年代以来,以ACE、ACBS为代表的UNIX字符前台应用系统,在某银行电子化发展进程中发挥了不可替代的作用。

但随着金融服务产品的多样化,以字符终端为基础的系统应用模式,已经不能很好地满足金融业务应用发展的要求。

这主要体现在一下几个方面。

业务功能方面。

传统面向字符终端的前端渠道系统已经难以支撑新兴金融服务的快速发展。

诸多的新兴业务都要求柜员前端具有多样的功能性和良好的业务表现能力。

典型的需求有,影像的扫描、展现和处理,在线帮助,即时交互等。

另外,网点的流程改造迫使我们从工作流程和协同的角度理解业务应用,也需要前台渠道系统从技术上提供功能支持。

用户操作体验方面。

作为服务支撑,我们要更多地从业务操作人员的角度考虑系统的可操作性,更多地关注用户的操作体验。

传统的以业务功能为基本设计目标的应用系统已经很难在用户操作体验方面有所改善。

此外,在业务发展的过程中,已经形成了一些物理上相对独立的应用系统,但在业务功能上它们彼此之间又存在着千丝万缕的联系,不能完全分割。

业务操作人员往往需要登陆多个应用系统、同多个应用系统进行交互才能完成一项业务功能。

为此,我们需要一个能够方便集成多个现有系统的前台系统,将必要的多个应用系统客户端整合起来,改善操作体验的同时提高工作效率。

应用开发方面。

不同的客户端系统着眼于自身的业务功能,分散开发并维护着多个架构类似、功能趋同的应用框架。

有些应用系统甚至处于作坊式的应用开发模式,在应用开发质量和开发速度上都处于难以控制的状态。

我们亟需一个能够支撑前端各类业务系统的平台,统一不同应用系统的开发环境,在提高应用开发效率和开发质量的基础上,降低维护多个应用框架的成本支出。

1.4课题的研究目标

本课题以个人金融产品库系统为应用需求蓝本,采用分层设计原则,将金融产品库系统所需要的的系统功能放到基础平台中实现,而将与业务有关的功能放到应用系统模块内实现,为以后应用系统的扩展打下良好的基础。

通过对基础平台的系统功能建设,可以减少以后应用的系统功能重复开发,提高应用开发的便捷性,降低应用开发的工作量和复杂度,使应用开发人员可以更好的关注业务界面设计,业务流程设计以及后台数据库模型设计等内容。

从而规范相关的开发行为,提高应用开发的质量。

金融产品库所需要实现的基础平台即ATBS动态客户端平台,其英文全称是AmpleTasteframeworkBasedonServices,本基础平台以智能客户端相关设计思想为指导。

包括了从传统的业务功能到协同工作等业务新特性,从桌面前端到服务整合,从开发到运维管理的各个方面。

ATBS把改善用户体验作为首要的目标,基于Windows系统构建,尽最大可能延续用户原有的操作习惯。

为满足用户的丰富的体验需求,整体采用C/S模式,客户端以PC或智能终端为载体,服务端统一实现通讯转发、数据库服务并实现集中管理,客户端程序自动更新等功能

1.5课题的研究内容

本文主要内容如下:

●银行动态客户端平台的客户端框架模型和业务应用展现模型设计

使用CAB技术来构建了一个灵活的基础框架,通过解耦界面各组成部分来降低不同UI部件之间的依赖关系和单个UI部件的开发复杂度,允许构建由各个具有协作关系的独立模块组合成的复杂应用;实现业务应用界面在主工作区中的打开与关闭;以及业务应用数据与界面的自动数据绑定与展现。

●客户端程序的版本管理功能

设计并实现客户端程序的动态更新,只需将新版本程序发布到版本服务器上,客户端自动发现最新版本的程序和应用组件,并自动下载和更新。

●金融产品库应用系统设计的设计与实现

将银行动态客户端平台ATBS作为金融产品库系统的前端解决方案,并用J2EE开发工具实现金融产品库后台流程的相关设计和开发,并最终实现一个完整的基于银行动态客户端平台的业务应用系统。

1.6论文的框架

论文的基本框架分为六个部分:

第一章绪论,给出课题提出的背景,以及本课题具体要研究的目的和内容。

第二章系统需求说明,介绍了基于动态客户端平台的具体的系统需求以及金融产品库的整体业务需求。

第三章系统相关技术介绍,介绍了整个系统所用到的相关技术。

第四章银行动态客户端平台系统设计。

对银行动态客户端平台系统设计进行介绍和说明。

第五章金融产品库系统的详细设计与实现,介绍产品库模块的业务流程和数据库结构等相关内容。

第六章系统的部署与测试,详细介绍了对该系统进行压力测试和性能测试的过程及实际环境中的部署应用。

 

第二章系统需求说明

2.1系统功能需求

金融产品库系统是基于ATBS动态客户端平台实现的,金融产品库的相关系统功能都是在ATBS平台中实现,金融产品库的相关业务应用功能在金融产品库模块中实现。

金融产品库系统只是ATBS平台中的一个应用子系统,以后随着业务的发展,新的需求和新的业务应用都可以在ATBS平台中运行。

通过这种分层的设计,将系统和应用有效分离,可以降低业务应用开发的复杂性,减少不必要重复的系统功能建设。

ATBS作为新一代银行柜面系统平台应该是一个完善的系统平台,能够弥补目前的LINUX字符终端系统的功能不足。

新平台将逐步引入Windows系统技术和产品,逐步完善开发、运行、管理功能的过程。

整个平台将提供一个客户端操作性能更加优化、架构更加稳定可靠、管理更加强大深入、维护操作更加简单易、安全程度更高、更容易组织各类服务的客户端平台。

整个的应用和开发面向X86架构,支持各类X86windows操作系统和计算平台之上的应用部署和开发。

面向管理集中化和服务集中化的集成环境使用嵌入式X86平台,对于需要客户端具备更强计算能力的用户,使用PC平台。

服务构建在NT操作系统。

数据库根据需要选择使用SQL-SERVER数据库,常规使用SYBASE数据库,最大限度的保护原有基础技术投资。

ATBS在设计上应当有较强的通用性和前瞻性,能满足可预计的业务需求。

银行的业务是不断前进和发展的,同时当今IT技术也不断进步,这就要求未来ATBS平台能够为业务需求的变化提供更加可靠和先进的技术支持。

包括新技术的应用和新设备的使用等。

首先ATBS在设计上应当采用先进的开发、运行框架,能够满足业务发展的需求、提高产品自主开发能力,提升团队技术能力,能够根据技术的发展,结合应用不断的完善ATBS平台的应用服务功能。

为新设备的使用提供通用、标准的接口服务。

引入windows系统后,在比较复杂的集成环境中,能够提供可扩展的,安全高效的管理功能。

2.1.1客户端程序的版本更新功能

由于银行营业网点多,客户端部署面积广,ATBS的胖客户端部署后,客户端的灵活性带来了提升客户端体验等诸多优势,但是我们也不能忽略由此带来的管理问题。

在规划上,智能客户端随着应用承载的简单到丰富,管理功能也必须随之提升。

统一部署,方便管理才是智能客户端系统的精髓。

客户端程序的版本管理功能主要是指应用框架中应用程序的更新、发布、分发、下载等环节,其解决的主要问题是如何完全、快速、准确地将新的应用程序版本分发到分布在不同城市不同网点的上万台客户端机器上。

完全性:

应保证所有的客户端在每次登录系统(柜员签到)前,获得最新的更新版本。

CFE系统本身是一个基于企业城域网的分布式联网系统,任何使用CFE系统的PC机(或终端)必须保证与ATBS应用服务器和ATBS下载服务器连通,这是实现此特性的前提。

快速性:

应使用缓冲、压缩、多下载点选择等机制保证下载过程足够快,在用户体验方面,也需动态显示下载进度,使用户不致感觉等待太久。

准确性:

最重要的是,必须保证下载的文件与服务端发布的文件完全一致。

2.2.2客户端框架为各应用系统提供业务展现的平台

客户端框架要维护一套基础的桌面设施,为客户端程序的界面布局、菜单展示、交互响应等提供基本的手段。

框架要负责应用的启动、运行和停止过程,为应用的运行提供一些公共的基础服务,包括通信、日志记录、异常处理等。

2.2个人金融产品库业务需求介绍

个人金融产品库主要致力于设计并开发一套针对于银行通用的金融产品库系统,使其可以通过通用的金融业务分类对银行的相关产品进行整理和归档,不仅可以满足用户的对金融产品的多维查询的需要,还可以通过对相关分类的内部业务要素的整理研究,对相关金融产品进行分析和挖掘,为个人理财系统提供数据支持。

目前主要实现产品信息发布、产品信息查询、产品信息审核和产品信息修改等四个主要功能。

(1)产品信息发布(产品信息库)

Ø功能说明

新建一条新的产品记录,产品信息表里不存在任何一条与新建产品代码相同的记录。

将产品信息进行分类,通过选择产品分类展现与之相对应的产品要素,将产品要素输入完毕之后,点击产品发布按钮进行产品的发布。

新发布的产品并不能立即被用户查看,需要经过产品经理的审核之后才能最终让用户查看。

Ø操作者

产品维护人员

Ø前提条件

产品经理提交产品信息文档并核实相关业务要素准确无误。

Ø用例图(如图1所示)

图1产品信息发布用例图

Ø功能流程(如图2所示)

图2产品信息发布功能流程图

 

(2)产品信息修改(产品信息库)

Ø功能说明

修改原来已经存在的当前生效或正处于审核状态的记录的产品信息,如果该产品没有审核通过,直接修改该条信息。

如果该产品已经审核通过,则生成一条新的等待审核的产品记录。

Ø操作者

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 临时分类 > 批量上传

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2