基于银行动态客户端平台的金融产品库系统的设计与实现硕士研究生学位论文(编辑修改稿)内容摘要:
智能客户端 SC( Smart Client本文简称 SC)主要设计思想是结合胖客户端( Rich client application)和瘦客户端( Thin client application)的优点,摒弃两者的缺点,既具备胖客户端的操作界面友好,响应速度快,网络压力低的特点,也具备瘦客户端易维护、易部署的优势。 目前智能客户端技术己有很多应用实例,国内外都对其进行了大量的研究,国外对智能客户端的研究较早。 在国外,其中比较有名的是美国微软、纳斯达克和PrieewatethouseCoopers 一起构建的 Excel投资者助理系统和 Dell构建的客户集成桌面系统。 微软致力于智能客户端的研究,提出了相关技术。 比如关于用于网络通讯的 WCF技术以及丰富用户体验的 WPF 技术等。 国内对智能客户端研究与实际的应用较少。 华中科技大学、大连理工大学对智能客户端的实际应用技术作了一定研究。 华南师范大学对智能客户端的离线技术进行了一定的研究。 由于智能客户端技术在国内还不成熟,企业对于是否需要使用智能客户端技术还处于观望状态。 国内研究相对滞后于国外且相关技术普及力度不够。 但是,由于智能客户端全新的设计理念,逐渐被大量的研究人员和大型企业 所接受。 当前不论是桌面应用还是移动设备应用,都开始加入智能客户端技术的思想。 随着 .NET 技术的进一步完善,智能客户端技术将会成为良好的解决方案,应用到各种应用程序中。 随着国内外金融市场的快速发展和同业竞争的不断加剧,现代商业银行不断创新金北京航空航天大 学 硕士学位论文 3 融产品,以满足市场对金融服务的多样化需求。 金融服务产品的日益丰富,对前台 IT支撑系统也提出了新的要求。 自 上个世纪 90 年代以来, 以 ACE、 ACBS 为代表的 UNIX字符 前台应用系统,在 某银行 电子化发展进程中发挥了不可替代的作用。 但 随着金融 服务产品 的多样化,以字符终端为基础的系 统应用模式,已经不能很好地满足金融业务应用发展的要求。 这主要体现在一下几个方面。 业务功能方面。 传统面向字符终端的 前端 渠道系统已经难以支撑新兴金融服务的快速发展。 诸多的新兴业务都要求柜员前端具有多样的功能性和良好的业务表现能力。 典型的需求有,影像的扫描、展现和处理,在线帮助,即时交互等。 另外,网点的流程改造迫使我们从工作流程和协同的角度理解业务应用,也需要前台渠道系统从技术上提供功能支持。 用户操作体验方面。 作为服务支撑,我们要更多地从业务操作人员的角度考虑系统的可操作性,更多地关注用户的操作体验。 传统的以 业务功能为基本设计目标的应用系统已经很难在用户操作体验方面有所改善。 此外,在业务发展的过程中,已经形成了一些物理上相对独立的应用系统,但在业务功能上它们彼此之间又存在着千丝万缕的联系,不能完全分割。 业务操作人员往往需要登陆多个应用系统、同多个应用系统进行交互才能完成一项业务功能。 为此,我们需要一个能够方便集成多个现有系统的前台系统,将必要的多个应用系统客户端整合起来,改善操作体验的同时提高工作效率。 应用开发方面。 不同的 客户端 系统着眼于自身的业务功能,分散开发并维护着多个架构类似、功能趋同的应用框架。 有些应 用系统甚至处于作坊式的应用开发模式,在应用开发质量和开发速度上都处于难以控制的状态。 我们亟需一个能够支撑前 端 各类业务系统的平台,统一不同应用系统的开发环境,在提高应用开发效率和开发质量的基础上,降低维护多个应用框架的成本支出。 课题的研究目 标 本课题以个人金融产品库系统为应用需求蓝本, 采用 分层设计 原则 ,将金融产品库系统所需要的的系统功 能放到基础平台中实现,而将与业务有关的功能放到应用系统模块内实现,为以后应用系统的扩展打下良好的基础。 通过对基础平台 的 系统功能建设,可以 减少 以后 应用的系统功能重复开发 , 提高应用开发的便捷性,降低应用开发的工作量和复杂度,使应用开发人员可以更好的关注业务界面设计,业务流程设计以及后台数据库模型设计等内容。 从而规范相关的开发行为,提高应用开发的质量。 第一章 绪论 4 金融产品库所需要实现的基础平台即 ATBS 动态客户端 平台 ,其英文全称是 Ample Taste framework Based on Services,本基础平台以智能客户端相关设计思想为指导。 包括了从传统的业务 功能 到协同 工作等 业务 新 特性,从 桌面 前端到服务整合,从开发到运维管理的各个方面。 ATBS 把改善用户体验作为首要的目标,基于 Windows 系统构建,尽最大可能延续用户原有的操作习惯。 为满足用户的丰富的体验需求,整体采用 C/S 模式,客户端以 PC 或智能终端为载体,服务端统一实现通讯转发、数据库服务并实现集中管理,客户端程序自动更新等功能 课题的研究内容 本文主要内容如下: 银行动态客户端平台的客户端框架模型和业务应用展现模型设计 使用 CAB 技术 来构建了一个灵活的基础框架 ,通过解耦界面各组成部分来降低不同 UI 部件之间的依赖关系和单个 UI 部件的开发复杂度, 允许构建由各个具有协作关系的独立模块组合成的复杂应用 ;实现业务应用界面在 主工作区中的打开与关闭;以及业务应用数据与界面的自动数据绑定与展现。 客户端程序的版本管理功能 设计并实现客户端程序的动态更新,只需将新版本程序发布 到版本 服务器上,客户端自动发现最新版本的程序和应用组件,并自动下载和更新。 金融 产品库 应用系统 设计 的设计与实现 将银行动态客户端平台 ATBS 作为金融产品库系统的前端解决方案,并用 J2EE 开发工具实现金融产品库后台流程的相关设计和开发,并最终实现一个完整的基于银行动态客户端平台的业务应用系统。 论文的框架 论文的基本框架分为六个部分: 第一章 绪论,给 出课题提出的背景,以及本课题具体要研究的目的和内容。 第二章 系统需求说明,介绍了 基于动态客户端平台的具体的系统需求以及金融产品库 的整体业务需求。 第三章 系统相关技术介绍,介绍了整个系统所用到的相关技术。 第四章 银行动态客户端 平台 系统 设计。 对 银行动态客户端平台系统 设计进行介绍北京航空航天大 学 硕士学位论文 5 和说明。 第五章 金融产品库 系统 的详细设计与实现,介绍产品库模块的业务流程和数据库结构等相关内容。 第六章 系统的部署与测试,详细介绍了对该系统进行压力测试和性能测试的过程及实际环境中的部署应用。 第二章 系统需求说明 6 第二章 系统需求说明 系统功能需求 金融产品库系统 是基于 ATBS 动态客户端平台实现的,金融产品库的相关系统功能都是在 ATBS 平台 中实现, 金融产品库的相关业务应用功能在金融产品库模块中实现。 金融产品库系统只是 ATBS 平台中的一个应用子系统,以后随着业务的发展,新的需求和 新的业务应用都可以在 ATBS 平台中运行。 通过这种分层的设计, 将系统和应用有效分离,可以降低业务应用开发的复杂性,减少不必要 重复 的 系统功能建设。 ATBS 作为 新一代 银行 柜面系统平台 应该是一个完善的系统平台,能够 弥补 目前的LINUX 字符 终端系统的 功能不足。 新平台将 逐步引入 Windows 系统技术和产品,逐步完善开发、运行、管理功能的过程。 整个平台 将提供一个客户端操作性能更加优化、架构更加稳定可靠、管理更加强大深入、维护 操作更加简单易、安全程度更高、更容易组织各类服务的客户端平台。 整个的应用和开发面向 X86 架构,支持各类 X86 windows 操作系统和计算平台之上的应用部署和开发。 面向管理集中化和服务集中化的集成环境使用嵌入式 X86 平台,对于需要客户端具 备更强计算能力的用户,使用 PC 平台。 服务构建在 NT 操作系统。 数据库根据需要选择使用 SQL- SERVER 数据库,常规使用 SYBASE 数据库,最大限度的保护原有基础技术投资。 ATBS 在设计上应当有较强的通用性和前瞻性,能满足可预计的业务需求。 银 行的业务是不断前进和发展的,同时当今 IT 技术也不断进步,这就要求未来 ATBS 平台 能够为业务 需求的变化 提供更加可靠和先进的技术支持。 包括新技术的应用和新设备的使用等。 首先 ATBS 在设计上应当采用先进的开发、运行框架 ,能 够满足业务 发展的需求 、提高产品自主开发能力,提升团队技 术能力,能够根据技术的发展,结合应用不断的完善 ATBS 平台的应用服务功能。 为新设备的使用提供通用、标准的 接口 服务。 引入windows 系统后,在比较复杂的集成环境中,能够提供可扩展的,安全高效的管理功能。 客户端程序的版本更新功能 由于银行 营业网点多,客户端部署面积广, ATBS 的胖客户端部署后,客户端的灵活性带来了提升客户端体验等诸多优势,但是我们也不能忽略由此带来的管理问题。 在北京航空航天大 学 硕士学位论文 7 规划上,智能客户端随着应用承载的简单到丰富,管理功能也必须随之提升。 统一部署,方便管理才是智能客户端系统的精髓。 客户 端程序的版本管理功能主要是指 应用框架中应用程序的更新、发布、分发、下载等环节,其解决的主要问题是如何完全、快速、准确地将新的应用程序版本分发到分布在不同城市不同网点的上万台客户端机器上。 完全性:应保证所有的客户端在每次登录系统 (柜员签到 )前,获得最新的更新版本。 CFE系统本身是一个基于企业城域网的分布式联网系统,任何使用 CFE系统的 PC 机 (或终端 )必须保证与 ATBS 应用服务器和 ATBS 下载服务器连通,这是实现此特性的前提。 快速性:应使用缓冲、压缩、多下载点选择等机制保证下载过程足够快,在用户体验方面,也 需动态显示下载进度,使用户不致感觉等待太久。 准确性:最重要的是,必须保证下载的文件与服务端发布的文件完全一致。 客户端框架为各应用系统提供业务展现的平台 客户端框架要维护一套基础的桌面设施, 为客户端程序的界面布局、菜单展示、 交互 响应等提供基本的手段。 框架要负责应用的启动、运行和停止过程,为应用的运行提供一些公共的基础服务,包括通信、日志记录、异常处理等。 个人金融产品库业务需求介绍 个人金融产品库主要 致力于设计并开发一套针对于银行通用的金融产品库系统,使其可以通过通用的金融业务分 类对银行的相关产品进行整理和归档,不仅可以满足用户的对金融产品的多维查询的需要,还可以通过对相关分类的内部业务要素的整理研究,对相关金融产品进行分析和挖掘,为个人理财系统提供数据支持。 目前主要实现产品信息发布、产品信息查询、产品信息审核和产品信息修改等四个主要功能。 ( 1) 产品信息发布(产品信息库) 功能说明 新建一条新的产品记录,产品信息表里不存在任何一条与新建产品代码相同的记录。 将产品信息进行分类,通过选择产品分类展现与之相对应的产品要素,将产品要素输入完毕之后,点击产品发布按钮进行产品的发布。 新发布的 产品并不能立即被用户查看,需要经过产品经理的审核之后才能最终让用户查看。 操作者 第二章 系统需求说明 8 产品维护人员 前提条件 产品经理提交产品信息文档并核实相关业务要素准确无误。 用例图 (如图 1 所示) 产 品 维 护 人 员输 入 产 品 相 关 信 息发 布 产 品 信 息**** 图 1 产品 信息 发布 用例 图 功能流程 (如 图 2 所示) 输 入 产 品 相 关 信 息检 验 该 产 品 编 码 在 系 统里 是 否 已 经 存 在是按 输 入 的 产 品 信 息 生 成 一 条新 的 产 品 记 录 ,更 新 这 条 产 品 记 录 中 的 其 他字 段。 上 传 新 产 品 相 关 附 件。 否系 统 自 动 将 “ 产 品 审 核 状 态” 字 段 设 置 为 0 ; “ 历 史 版本 号 ” 字 段 设 置 为 8 个 0。 返 回 产 品 发 布 成 功 信 息。 产 品 发 布 成 功 后 需 要等 待 审 核 后 产 品 信 息才 能 被 其 他 用 户 看 到。 北京航空航天大 学 硕士学位论文 9 图 2 产品 信息 发布 功能 流程图 ( 2) 产品信息修改(产品信息库) 功能说明 修改原来已经存在的当前生效或正处于审核状态的记录的产品信息,如果该产品没有审核 通过,直接修改该条信息。 如果该产品已经审核通过,则生成一条新的等待审核的产品记录。 操作者 产品维护人员 用例图 (如图 3 所示) 产 品 维 护 人 员产 品 信 息 搜 索修 改 产 品 信 息****产 品 代 码 和 记 录 版 本 号 搜 索 e x t e n d s 提 交 修 改 内 容** 图 3 产品 信息 修改用例 图 第二章 系统需求说明 10。基于银行动态客户端平台的金融产品库系统的设计与实现硕士研究生学位论文(编辑修改稿)
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。