【正文】
通過(guò)對(duì)特定要素的分類整理研究、對(duì)相關(guān)金融產(chǎn)品進(jìn)行分析和挖掘,為個(gè)人理財(cái)系統(tǒng)提供數(shù)據(jù)支持。不僅可以為用戶提供豐富的操作體驗(yàn),還為應(yīng)用系統(tǒng)的開(kāi)發(fā)和維護(hù)提供基礎(chǔ)的功能支持。 關(guān)鍵詞: 智能客戶端 , 動(dòng)態(tài)客戶端平臺(tái) , 金融產(chǎn)品庫(kù)系統(tǒng) 2 Abstract This project is about Financing Product System based on Dynamic Client’s platform and its relevant research. With the development of the economy of our country, our rural and urban residents’ ines are increasing steadily and their families’ wealth are accumulating constantly as well. In recent years, personal financing products of different mercial banks have emerged one after another, however, for lack 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 financing business, making use of their advantages in information, inter, professionals, to remend and provide characterized personal financing products. Financing products library system mitted to the design and development of a bank on general financial product library, making it possible for finishing 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 classification researches and relevant financial products analysis. Financing Product System39。此外,隨著商業(yè)銀行對(duì)客戶價(jià)值的認(rèn)識(shí)不斷深入,大部分國(guó)內(nèi)商業(yè)銀行都開(kāi)始重視對(duì)客戶信息的管理和綜合利用,加強(qiáng)客服服務(wù)渠道建設(shè),特別是傳統(tǒng)網(wǎng)點(diǎn)的改造,為客戶提供差異化服務(wù),提高客戶滿意度,增強(qiáng)銀行的服務(wù)水平和盈利能力。 隨著系統(tǒng)在分行的上線運(yùn)行,一些問(wèn)題暴露出來(lái), 集中體現(xiàn)在 六 方面: 缺乏穩(wěn)定性 、運(yùn)行速度 較 慢 、產(chǎn)品信息不全、 產(chǎn)品 信息管理功能不足 ,業(yè)務(wù)流程不靈活 、 客戶體驗(yàn)性差 。 使人機(jī)操作更加友好;具備的標(biāo)準(zhǔn)且豐富外設(shè)支持能力,提升了客戶端操作體驗(yàn);智能化的版本管理,方便了應(yīng)用系統(tǒng)的日常維護(hù) 。金融產(chǎn)品庫(kù)系統(tǒng)的前端程序運(yùn)行、程序更新以及與后臺(tái)第一章 緒論 2 通訊都是由動(dòng)態(tài)客戶端平臺(tái)進(jìn)行管理。程序的更新與用戶的登錄退出等系統(tǒng)功能都是由客戶端框架負(fù)責(zé),而具體的游戲內(nèi)容和游戲規(guī)則由具體的應(yīng)用進(jìn)行設(shè)計(jì)和實(shí)現(xiàn)。微軟致力于智能客戶端的研究,提出了相關(guān)技術(shù)。華南師范大學(xué)對(duì)智能客戶端的離線技術(shù)進(jìn)行了一定的研究。當(dāng)前不論是桌面應(yīng)用還是移動(dòng)設(shè)備應(yīng)用,都開(kāi)始加入智能客戶端技術(shù)的思想。自 上個(gè)世紀(jì) 90 年代以來(lái), 以 ACE、 ACBS 為代表的 UNIX字符 前臺(tái)應(yīng)用系統(tǒng),在 某銀行 電子化發(fā)展進(jìn)程中發(fā)揮了不可替代的作用。傳統(tǒng)面向字符終端的 前端 渠道系統(tǒng)已經(jīng)難以支撐新興金融服務(wù)的快速發(fā)展。 用戶操作體驗(yàn)方面。業(yè)務(wù)操作人員往往需要登陸多個(gè)應(yīng)用系統(tǒng)、同多個(gè)應(yīng)用系統(tǒng)進(jìn)行交互才能完成一項(xiàng)業(yè)務(wù)功能。有些應(yīng) 用系統(tǒng)甚至處于作坊式的應(yīng)用開(kāi)發(fā)模式,在應(yīng)用開(kāi)發(fā)質(zhì)量和開(kāi)發(fā)速度上都處于難以控制的狀態(tài)。從而規(guī)范相關(guān)的開(kāi)發(fā)行為,提高應(yīng)用開(kāi)發(fā)的質(zhì)量。為滿足用戶的豐富的體驗(yàn)需求,整體采用 C/S 模式,客戶端以 PC 或智能終端為載體,服務(wù)端統(tǒng)一實(shí)現(xiàn)通訊轉(zhuǎn)發(fā)、數(shù)據(jù)庫(kù)服務(wù)并實(shí)現(xiàn)集中管理,客戶端程序自動(dòng)更新等功能 課題的研究?jī)?nèi)容 本文主要內(nèi)容如下: ? 銀行動(dòng)態(tài)客戶端平臺(tái)的客戶端框架模型和業(yè)務(wù)應(yīng)用展現(xiàn)模型設(shè)計(jì) 使用 CAB 技術(shù) 來(lái)構(gòu)建了一個(gè)靈活的基礎(chǔ)框架 ,通過(guò)解耦界面各組成部分來(lái)降低不同 UI 部件之間的依賴關(guān)系和單個(gè) UI 部件的開(kāi)發(fā)復(fù)雜度, 允許構(gòu)建由各個(gè)具有協(xié)作關(guān)系的獨(dú)立模塊組合成的復(fù)雜應(yīng)用 ;實(shí)現(xiàn)業(yè)務(wù)應(yīng)用界面在 主工作區(qū)中的打開(kāi)與關(guān)閉;以及業(yè)務(wù)應(yīng)用數(shù)據(jù)與界面的自動(dòng)數(shù)據(jù)綁定與展現(xiàn)。 第二章 系統(tǒng)需求說(shuō)明,介紹了 基于動(dòng)態(tài)客戶端平臺(tái)的具體的系統(tǒng)需求以及金融產(chǎn)品庫(kù) 的整體業(yè)務(wù)需求 。 第五章 金融產(chǎn)品庫(kù) 系統(tǒng) 的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn),介紹產(chǎn)品庫(kù)模塊的業(yè)務(wù)流程和數(shù)據(jù)庫(kù)結(jié)構(gòu)等相關(guān)內(nèi)容。 通過(guò)這種分層的設(shè)計(jì), 將系統(tǒng)和應(yīng)用有效分離,可以降低業(yè)務(wù)應(yīng)用開(kāi)發(fā)的復(fù)雜性,減少不必要 重復(fù) 的 系統(tǒng)功能建設(shè)。 整個(gè)的應(yīng)用和開(kāi)發(fā)面向 X86 架構(gòu),支持各類 X86 windows 操作系統(tǒng)和計(jì)算平臺(tái)之上的應(yīng)用部署和開(kāi)發(fā) 。 ATBS 在設(shè)計(jì)上應(yīng)當(dāng)有較強(qiáng)的通用性和前瞻性,能滿足可預(yù)計(jì)的業(yè)務(wù)需求 。為新設(shè)備的使用提供通用、標(biāo)準(zhǔn)的 接口 服務(wù)。 統(tǒng)一部署,方便管理才是智能客戶端系統(tǒng)的精髓。 快速性:應(yīng)使用緩沖、壓縮、多下載點(diǎn)選擇等機(jī)制保證下載過(guò)程足夠快,在用戶體驗(yàn)方面,也 需動(dòng)態(tài)顯示下載進(jìn)度,使用戶不致感覺(jué)等待太久。 個(gè)人金融產(chǎn)品庫(kù)業(yè)務(wù)需求介紹 個(gè)人金融產(chǎn)品庫(kù)主要 致力于設(shè)計(jì)并開(kāi)發(fā)一套針對(duì)于銀行通用的金融產(chǎn)品庫(kù)系統(tǒng),使其可以通過(guò)通用的金融業(yè)務(wù)分 類對(duì)銀行的相關(guān)產(chǎn)品進(jìn)行整理和歸檔,不僅可以滿足用戶的對(duì)金融產(chǎn)品的多維查詢的需要,還可以通過(guò)對(duì)相關(guān)分類的內(nèi)部業(yè)務(wù)要素的整理研究,對(duì)相關(guān)金融產(chǎn)品進(jìn)行分析和挖掘,為個(gè)人理財(cái)系統(tǒng)提供數(shù)據(jù)支持。新發(fā)布的 產(chǎn)品并不能立即被用戶查看,需要經(jīng)過(guò)產(chǎn)品經(jīng)理的審核之后才能最終讓用戶查看。否系 統(tǒng) 自 動(dòng) 將 “ 產(chǎn) 品 審 核 狀 態(tài)” 字 段 設(shè) 置 為 0 ; “ 歷 史 版本 號(hào) ” 字 段 設(shè) 置 為 8 個(gè) 0 。如果該產(chǎn)品已經(jīng)審核通過(guò),則生成一條新的等待審核的產(chǎn)品記錄。 并 自動(dòng) 將 “ 產(chǎn) 品 審 核 狀 態(tài) ” 字 段 設(shè)置 為 0 ; “ 歷 史 版 本 號(hào) ” 字 段設(shè) 置 為 8 個(gè) 0 。產(chǎn) 品 信 息 修 改 成 功 后需 要 等 待 審 核 的 記 錄插 入 產(chǎn) 品 信 息 表 中 。是檢 查 審 核 用 戶 權(quán) 限 ; 更 新 審 核狀 態(tài) ; 比 較 “ 審 核 狀 態(tài) ” 與 “需 要 審 核 級(jí) 數(shù) ” 是 否 相 同 。更 新 待 審 核 的 產(chǎn) 品 記 錄 。 ? 操作者 客戶經(jīng)理、低柜柜員或產(chǎn)品經(jīng)理。 圖 8 產(chǎn)品 信息查詢 流程 圖 北京航空航天大 學(xué) 碩士學(xué)位論文 13 系統(tǒng)性能需求 ( 1) ATBS 系統(tǒng)是一個(gè)高穩(wěn)定性的柜面系統(tǒng) ATBS 系統(tǒng)在 某些方面需要參照 以往柜面系統(tǒng) 的設(shè)計(jì)精華,繼承原有系統(tǒng)在穩(wěn)定性方面的優(yōu)點(diǎn),并進(jìn)一步增強(qiáng)穩(wěn)定性。 智能客戶端是易于部署和管理的客戶端應(yīng)用程序,它們通過(guò)統(tǒng)籌使用本地資源和到分布式數(shù)據(jù)資源的智能連接,從而為您提供適應(yīng)的、快速響應(yīng)的和豐富的交互式體驗(yàn) (如圖 9 所示) 。 ? 更松散的耦合:由于上面第一點(diǎn)所言構(gòu)件之間的相互調(diào)用并不采用直接引用方式,這樣系統(tǒng)實(shí)現(xiàn)的更松散的耦合,為應(yīng)用程序升級(jí)更新提供了方便。 ? 網(wǎng)絡(luò)加載應(yīng)用程序組件: Smart Client 的應(yīng)用程序可以很方便的從網(wǎng)絡(luò)服務(wù)器加載應(yīng)用程序,而且因?yàn)槌绦蚣凹虞d是從 80 端口實(shí)現(xiàn),故無(wú)須考慮防火墻問(wèn)題,這樣為企業(yè)系統(tǒng)的集中管理提供了方便。構(gòu)建智能客戶端的最大的好處就是可以離線使用。最后,智能客戶端采取一種用戶希 望應(yīng)用程序采取的工作方式 — 允許快速數(shù)據(jù)存取和管理,而不需要不必要的屏幕更新。 同時(shí), CAB 技術(shù)具有以下特點(diǎn): 第三章 系統(tǒng)相關(guān)技術(shù) 16 ? 允許構(gòu)建由各個(gè)具有協(xié)作關(guān)系的獨(dú)立模塊組合成的復(fù)雜應(yīng)用 ; ? 分離關(guān)注點(diǎn),能將各個(gè)模塊的開(kāi)發(fā)的關(guān)注點(diǎn)和 Shell的開(kāi)發(fā)分離開(kāi)來(lái) ; ? 提供了一個(gè)能支持高質(zhì)量的桌面應(yīng)用開(kāi)發(fā)的框架 ; 提高了生產(chǎn)力 , 節(jié)約了開(kāi)發(fā)時(shí)間,進(jìn)一步鞏固了架構(gòu)師和開(kāi)發(fā)人員的勞動(dòng)成果 。 WPF 相對(duì)于Windows 客戶端的開(kāi)發(fā)來(lái)說(shuō),向前跨出了巨大的一步,它提供了超豐富的 .NET UI 框架,集成了矢量圖形,豐富的流動(dòng)文字支持 flow text support, 3D視覺(jué)效果和強(qiáng)大無(wú)比的控件模型框架。 WCF 技術(shù) WCF 為 Windows Communication Foundation 的縮寫(xiě),是由微軟 發(fā)展的一組數(shù)據(jù)通信的應(yīng)用程序開(kāi)發(fā)接口, 它是 .NET 框架的一部分,由 .NET Framework 開(kāi)始引入,與Windows Presentation Foundation 及 Windows Workflow Foundation 并行為新一代 Windows 操作系統(tǒng)以及 WinFX 的三個(gè)重大應(yīng)用程序開(kāi)發(fā)類庫(kù)。營(yíng)運(yùn)合約 (Operation Contract),訂定服務(wù)提供的方法。在 Visual Studio 中加入 WCF 的服務(wù)參考時(shí), Visual Studio 會(huì)自動(dòng)幫開(kāi)發(fā)人員做掉一些必要工作(例如組態(tài)創(chuàng)建以及產(chǎn)生 Service Proxy 等),開(kāi)發(fā)人員只需要在代碼中取用 WCF Service Proxy 對(duì)象即可。 ATBS 開(kāi)發(fā)平臺(tái)以 Visual Studio 20xx 集成化開(kāi)發(fā)環(huán)境 為基礎(chǔ),通過(guò)集成自定義插件擴(kuò)展 VS 功能,輔助應(yīng)用開(kāi)發(fā)。 ATBS 開(kāi)發(fā)平臺(tái)的邏輯架構(gòu)如圖 10 所示,它由 客戶端和服務(wù)端 兩部分組成 ?;?TFS 的代碼及文檔管理、版本分支管理、缺陷跟蹤、權(quán)限管理等相關(guān)功能, ATBS 開(kāi)發(fā)平臺(tái)為應(yīng)用開(kāi)發(fā)團(tuán)隊(duì)提供了良好的協(xié)作環(huán)境,是高效、有序進(jìn)行應(yīng)用開(kāi)發(fā)的有力保障。 Plantix 的分層設(shè)計(jì)圖如圖 12 所示: 圖 12 PLANTIX 平臺(tái)的分層設(shè)計(jì) 圖 第三章 系統(tǒng)相關(guān)技術(shù) 20 Plantix 分層結(jié)構(gòu),分為如下四層: ? 瀏覽器 /客戶端層( Web/Client layer) ? 服務(wù)層( Service Layer) ? 應(yīng)用邏輯層( Application Logic Layer) ? 業(yè)務(wù)層( Domain Layer)分為領(lǐng)域?qū)ο螅?Domain object)和數(shù)據(jù)訪問(wèn)對(duì)象( DAO) 總體開(kāi)發(fā)規(guī)則采用分層開(kāi)發(fā)和逐層調(diào)用的規(guī)則。基于控制反轉(zhuǎn)的容器將這些依賴關(guān)系從編程中抽取出來(lái),由一個(gè)統(tǒng)一的容器來(lái)管理這些依賴,自動(dòng)處理這些組件在創(chuàng)建時(shí)候的所需要的其 他組件,可以簡(jiǎn)化編程,減少錯(cuò)誤。其次,它使程序員可以花費(fèi)更少的時(shí)間重用相同的代碼。 采用了面向服務(wù)架構(gòu)( SOA)的思想,在服務(wù)層提供了 SOA 實(shí)現(xiàn)支持,為其他應(yīng)用系統(tǒng)集成提供了支撐,為應(yīng)用系統(tǒng)架構(gòu)設(shè)計(jì)時(shí)引入服務(wù)組件思想提供了幫助。 除了為可重用的部件提供 外殼 之外, UI 組合框架 還為諸如加載模塊、消息通信、狀態(tài)保持等任務(wù)提供了一套智能客戶端核心服務(wù) 。為了簡(jiǎn)化應(yīng)用開(kāi)發(fā),客戶端框架將界面之間的調(diào)度業(yè)務(wù)規(guī)則抽象成界面調(diào)度引擎,它獨(dú)立于應(yīng)用并在不同應(yīng)用之間共享。例如各類打印機(jī)、磁卡讀卡器、 IC 卡讀卡器、掃描儀等。 ? 基礎(chǔ)服務(wù) 在 ATBS 客戶端將在成熟的 Enterprise Library(微軟企業(yè)庫(kù))模塊基礎(chǔ)上實(shí)現(xiàn)配置管理、異常處理、 日志 服務(wù)等基礎(chǔ)功能。 ATBS 應(yīng)用服務(wù)器 框架如圖 16 所示 。 客戶端架構(gòu) 客戶端功能模塊介紹 ATBS 客戶端的遠(yuǎn)期目標(biāo)是成為面向各類胖客戶端應(yīng)用系統(tǒng)的通用平臺(tái),即除了用ATBS 開(kāi)發(fā)的新的業(yè)務(wù)系統(tǒng)的客戶端,已經(jīng)存在的胖客戶端應(yīng)用系統(tǒng)(如 Web 應(yīng)用系統(tǒng),字符終端應(yīng)用系統(tǒng)等等)也能夠集成。 ? 會(huì)話管理:集成了單點(diǎn) 登錄系統(tǒng),為所有業(yè)務(wù)系統(tǒng)提供統(tǒng)一的登錄 /注銷管理,維護(hù)用戶信息等會(huì)話信息;支持用戶補(bǔ)簽到多個(gè)業(yè)務(wù)系統(tǒng),簽退單個(gè)或全部已登錄系