工程實踐結題答辯-大型商業(yè)銀行終端綁定系統(tǒng)的設計與實現(xiàn)-V1.2_第1頁
工程實踐結題答辯-大型商業(yè)銀行終端綁定系統(tǒng)的設計與實現(xiàn)-V1.2_第2頁
工程實踐結題答辯-大型商業(yè)銀行終端綁定系統(tǒng)的設計與實現(xiàn)-V1.2_第3頁
工程實踐結題答辯-大型商業(yè)銀行終端綁定系統(tǒng)的設計與實現(xiàn)-V1.2_第4頁
工程實踐結題答辯-大型商業(yè)銀行終端綁定系統(tǒng)的設計與實現(xiàn)-V1.2_第5頁
已閱讀5頁,還剩51頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、工程實踐結題報告課題名稱:大型商業(yè)銀行終端綁定管理系統(tǒng)的設計與實現(xiàn)姓 名:學 號:專 業(yè): IT工程管理與產(chǎn)業(yè)信息化學院指導老師:所屬院系: 北京航空航天大學軟件學院 系統(tǒng)總體設計 ()功能模塊的設計與實現(xiàn) 需求分析 ( )引言 ()系統(tǒng)測試和部署 應用分析和總結 課題背景 為確保接入銀行系統(tǒng)的網(wǎng)點終端真實、可靠,進一步提高銀行計算機系統(tǒng)平安,各省中心網(wǎng)點前置效勞器上增加了終端綁定功能,建立從終端到網(wǎng)點效勞器的一一對應關系,使得只有網(wǎng)點效勞器識別的終端才能登陸效勞器。實現(xiàn)終端綁定后網(wǎng)點效勞器要通過技術人員對相應的配置文件進行手工配置。目前的問題主要是:網(wǎng)點數(shù)量多終端品牌多配置文件格式各不相同人

2、力本錢高 全國各省網(wǎng)點累計有36000多家全國共有實達、新大陸、昌霖、長城等十余個品牌,型號繁多不同終端連接到同一系統(tǒng)配置文件不同,甚至同一類型終端連接到不同的應用系統(tǒng)的配置文件也不相同。存在系統(tǒng)從網(wǎng)點到省中心存在上報環(huán)節(jié)多,流程復雜,信息流轉(zhuǎn)緩慢,中心維護人員的重復勞動等問題課題的任務和設計目標 站在全行的角度,綜合考慮現(xiàn)有系統(tǒng)狀況并考慮長遠規(guī)劃的情況下,建設一套終端管理平臺,對所有在前置器啟用了終端綁定的A銀行應用系統(tǒng)進行支撐。建成后的終端管理平臺的核心功能: 對終端配置數(shù)據(jù)進行管理跟蹤和維護 對終端異常退出后的殘留進程進行清理 對前置系統(tǒng)的運行狀態(tài)進行連續(xù)監(jiān)控 論文架構第一章 引言。分別

3、描述了課題背景,課題的任務和設計目標,縮略語/術語定義以及論文結構。第二章 需求分析。分別從根本業(yè)務需求說明,功能需求和非功能需求3個方面進行了詳細表達。其中功能性需求局部又從各個模塊出發(fā),講述了各個功能模塊所包括的功能點;非功能需求那么從平安需求,可移植需求,故障處理需求,運行需求,備份需求五方面進行了考慮。第三章 系統(tǒng)總體設計。從系統(tǒng)的設計思路,系統(tǒng)的總體結構,系統(tǒng)與其他系統(tǒng)之間的關系,應用技術平臺4個方面對系統(tǒng)總體設計進行了分析和討論。第四章 功能模塊的設計與實現(xiàn)。分別從系統(tǒng)軟件架構,系統(tǒng)劃分,業(yè)務支撐平臺,管理子系統(tǒng),監(jiān)控子系統(tǒng),組件設計實例分析六個局部對功能模塊的設計與實現(xiàn)進行了論述

4、。第五章 系統(tǒng)測試和部署。講解了系統(tǒng)測試和系統(tǒng)部署。第六章 應用分析和總結。介紹了應用評價和應用分析,最后對系統(tǒng)做了一個簡短的總結。 需求分析需求分析2.1、基本業(yè)務需求說明2.2、功能需求2.3、非功能性需求2.1、根本業(yè)務需求說明2.2、功能需求 2.3、非功能性需求 需求分析需求分析1根本業(yè)務需求說明 1用戶規(guī)劃說明 系統(tǒng)的最終用戶包括各省分行、地市行的技術人員和業(yè)務人員。需求分析1根本業(yè)務需求說明 1.2系統(tǒng)整體架構 終端綁定管理系統(tǒng)的按照功能需求可以分為:公共管理、終端配置管理、終端進程管理、監(jiān)控、報表統(tǒng)計五個局部。圖1 終端綁定管理系統(tǒng)功能結構圖需求分析2功能需求 2.1公共管理

5、提供終端綁定管理系統(tǒng)運行相關的公共管理功能包括用戶管理,用戶權限管理,信息公告。用戶管理 用戶權限管理 信息公告 需求分析2功能需求 2.2終端配置管理 對應用系統(tǒng)及其前置效勞器的配置參數(shù)采用集中管理,統(tǒng)一管理終端綁定相關的各種參數(shù),登記每個臺席的終端號。終端配置管理中關鍵的流程主要有終端增加和終端更換,以下分別進行描述 :1、終端增加 2、終端更換1 終端增加 終端增加需要依賴許多其它參數(shù)的維護操作才能正常進行,試以一個新應用系統(tǒng)的一個新品牌終端增加來構造一個完整流程加以說明: 省中心管理員增加應用系統(tǒng); 省中心管理員增加前置效勞器; 省中心管理員設置前置效勞器分組; 省中心管理員增加終端品

6、牌; 省中心管理員增加終端綁定配置文件格式; 省中心管理員增加終端綁定軟件配置; 地市管理員增加終端。 2 終端更換 以需要更換的終端只對應一套應用系統(tǒng)為例: 終端故障,網(wǎng)點營業(yè)人員申請更換終端; 終端維護人員攜帶新終端及外設到網(wǎng)點更換并確認新終端工作正常; 終端維護人員向地市或省中心管理員申請修改指定應用系統(tǒng)的終端綁 定配置; 地市或省中心修改終端綁定配置并實時更新; 網(wǎng)點營業(yè)人員確認終端綁定配置修改后可以登錄應用系統(tǒng)并對外營業(yè)。 需求分析2功能需求 2.3終端進程管理 終端進程查詢 終端進程清理 在臺席終端使用過程中發(fā)生異常無法重新登錄應用系統(tǒng)之后,由終端綁定管理系統(tǒng)對前置效勞器上與此終端

7、相關的進程進行清理并釋放資源,以便臺席終端重新登錄應用系統(tǒng)開展營業(yè)。需求分析2功能需求 2.4監(jiān)控終端綁定管理系統(tǒng)要對各前置效勞器的狀態(tài)持續(xù)性的進行監(jiān)控 并將監(jiān)控信息對用戶及時展現(xiàn)。主要監(jiān)控對象:效勞器性能主要有CPU/內(nèi)存/IO終端綁定進程狀態(tài)前置接口狀態(tài)需求分析2功能需求 2.5報表統(tǒng)計提供機構和臺席數(shù)量的分類統(tǒng)計及報表生成以及終端綁定維護操作 的日志查詢功能。以表格形式展現(xiàn)。分以下三個報表:按應用系統(tǒng)統(tǒng)計報表按終端品牌統(tǒng)計報表按終端類型統(tǒng)計報表需求分析3非功能性需求3.1平安需求3.2可移植性需求 3.3故障處理需求3.4運行需求 3.5備份需求 需求分析2.3非功能性需求3.1平安需求

8、 終端綁定管理系統(tǒng)是分散型管理類平臺,其應用的平安性根本要求包括以下幾個方面: 1密鑰的抗攻擊性2交易報文的平安 性和不可泄漏性3交易報文的完整性 4文件傳輸?shù)钠桨?性和完整性 5敏感信息處理 需求分析2.3非功能性需求3.2可移植性需求:終端綁定管理系統(tǒng)支持使用JAVA語言的應用架構以及C/C+語言的應用架構,所開發(fā)的應用軟件應具有良好的可移植性,獨立于硬件平臺。3.3故障處理需求:終端綁定管理系統(tǒng)需要與各業(yè)務系統(tǒng)前置效勞器交互,設計時需要防止因終端綁定管理系統(tǒng)的故障引起各業(yè)務系統(tǒng)的擁堵。并通過監(jiān)控子系統(tǒng)迅速向運維人員報警,及時通知故障系統(tǒng)。3.4運行時間需求:系統(tǒng)支持7*24小時運行3.5

9、備份需求:數(shù)據(jù)備份 、聯(lián)機數(shù)據(jù)庫備份、應用備份 系統(tǒng)總體設計 6數(shù)據(jù)結構設計 5技術支撐 4應用技術平臺 3系統(tǒng)間關系2總體結構 1設計思路 系統(tǒng)總體設計1設計思路 1設計思路: 統(tǒng)一的終端管理的操作平臺,主要管理行內(nèi)各系統(tǒng)儲蓄、匯兌、公司業(yè)務、代理保險等的前置效勞器上的終端及進程. 各系統(tǒng)前置不改變?nèi)魏螒?,保證各業(yè)務系統(tǒng)的正常運行,終端管理平臺不會對現(xiàn)有的系統(tǒng)功能造成影響 終端管理平臺采用省集中方式,各個省的應用使用同一版本,便于以后的升級管理 降低各省分行對終端及指紋的管理難度,擺脫手工配置的限制 系統(tǒng)結構要兼顧近期、中期和遠期目標,選取最優(yōu)化方案 系統(tǒng)總體設計1設計思路 1設計思路:

10、業(yè)務邏輯清晰,采用流程化作業(yè)模式,縮短配置終端的時間 通過合理的權限設置,由原有的省級技術人員配置開展到省內(nèi)各級技術人員都可以進行終端配置,減輕省級技術人員的工作 通過合理的子系統(tǒng)劃分和設計,降低系統(tǒng)耦合度,靈活部署來滿足系統(tǒng)獨立性設計要求 通過交易邏輯正確性保證、系統(tǒng)監(jiān)控、文件備份/恢復等方式,保障系統(tǒng)的可用性 加強系統(tǒng)的版本管理,全國統(tǒng)一版本,提高系統(tǒng)的可維護性系統(tǒng)總體設計2總體結構 圖2 終端綁定管理系統(tǒng)邏輯結構圖 系統(tǒng)總體設計2總體結構 圖3 終端綁定管理系統(tǒng)網(wǎng)絡拓撲圖 系統(tǒng)總體設計3系統(tǒng)間關系 終端綁定管理系統(tǒng)省中心與各系統(tǒng)前置上部署的代理插件進行通訊,并由代理插件完成必要的終端管理

11、操作。管理系統(tǒng)省中心各系統(tǒng)前置發(fā)送命令,啟動各系統(tǒng)前置上的進程,通過這些進程來操作配置文件,實現(xiàn)配置文件的增、刪、改等功能;管理系統(tǒng)省中心通過各前置系統(tǒng)的接口發(fā)起查詢、清理的命令,啟動各系統(tǒng)前置上的終端進程管理插件,實現(xiàn)對終端進程的查詢和清理功能;各系統(tǒng)前置上的監(jiān)控插件會定時采集機器性能等數(shù)據(jù),通過接口發(fā)送給管理系統(tǒng)省中心進行分析保存,屬于準實時的監(jiān)控方式。 系統(tǒng)總體設計4應用技術平臺 4.1操作系統(tǒng)終端綁定管理系統(tǒng)支持所有主流的操作系統(tǒng),主要有以下幾種:Windows系列Linux系列UNIX系列AIX、HP等 系統(tǒng)總體設計4應用技術平臺 4.2中間層JRE 1.5及以上:TMS運行的根底平

12、臺終端綁定管理系統(tǒng)可運行于Tomcat、WebLogic等主流應用平臺上系統(tǒng)總體設計4應用技術平臺 4.3數(shù)據(jù)層TMS支持主流的數(shù)據(jù)庫軟件,主要有以下幾種IBM DB2 8.2以上Oracle 9i以上系統(tǒng)總體設計5數(shù)據(jù)結構設計 以上圖表詳見論文1表名稱2表用途3操作分析4索引描述5詳細表描述功能模塊的設計與實現(xiàn) 1系統(tǒng)軟件架構 2系統(tǒng)劃分 3業(yè)務支撐平臺 4管理子系統(tǒng) 5監(jiān)控子系統(tǒng) 6組件設計實例分析 功能模塊的設計與實現(xiàn)1系統(tǒng)軟件架構 系統(tǒng)采用基于J2EE的B/S分層體系結構,采用Spring的反向注入方式增強對聯(lián)機事物的控制處理。系統(tǒng)總體軟件層次如以下圖所示,分為五個層面。 終端綁定管理

13、系統(tǒng)軟件架構圖儲蓄業(yè)務匯兌業(yè)務信貸業(yè)務功能模塊的設計與實現(xiàn)2系統(tǒng)劃分 圖5 終端綁定管理系統(tǒng)功能劃分圖 功能模塊的設計與實現(xiàn)2系統(tǒng)劃分 1、系統(tǒng)運行環(huán)境為Linux操作系統(tǒng),數(shù)據(jù)庫采用Oracle,中間件為WebLogic;2、系統(tǒng)基于某軟件系統(tǒng)公司自有的J2EE系統(tǒng)產(chǎn)品TOPSFRAMEWORK, 平臺設計的初衷在于對于業(yè)務的良好支撐,能夠提供一個運行穩(wěn)定、功能強大、性能卓越和快捷二次開發(fā)的技術平臺。3、業(yè)務支撐包括公共管理、平安模塊、接口模塊、報表模塊、日志管理模塊,這些模塊共同為系統(tǒng)的核心功能提供相應的效勞;4、核心業(yè)務功能包括兩個子系統(tǒng):管理子系統(tǒng)、監(jiān)控子系統(tǒng)。終端管理子系統(tǒng)由配置管理

14、、終端管理、進程管理三個局部組成,監(jiān)控子系統(tǒng)由監(jiān)控展示、數(shù)據(jù)采集兩個局部組成;5、各前置系統(tǒng)插件是終端綁定管理系統(tǒng)部署在各業(yè)務系統(tǒng)前置效勞器上的效勞插件,用于接收業(yè)務分發(fā)和數(shù)據(jù)采集功能。功能模塊的設計與實現(xiàn)3業(yè)務支撐平臺 3.1設計要點權限管理要靈活,修改方便;由于該系統(tǒng)是屬于行內(nèi)管理系統(tǒng),平安模塊以簡單實用為原那么;接口模塊統(tǒng)一標準,防止接口復雜多變造成的影響;系統(tǒng)需要記錄運行日志,并且對日志文件能夠進行及時有效的 查詢,定時對日志文件進行備份和清理。 功能模塊的設計與實現(xiàn)3業(yè)務支撐平臺 3.2軟件模塊描述 業(yè)務支撐公共管理用戶管理權限管理信息公告安全模塊接口模塊日志管理報表模塊應用系統(tǒng)統(tǒng)計

15、終端品牌統(tǒng)計終端類型統(tǒng)計圖6 終端綁定管理系統(tǒng)軟件模塊描述圖 功能模塊的設計與實現(xiàn)4管理子系統(tǒng) 1設計要點 權限管理要靈活,修改方便;由于該系統(tǒng)是屬于行內(nèi)管理系統(tǒng),平安模塊以簡單實用為原那么;接口模塊統(tǒng)一標準,防止接口復雜多變造成的影響;系統(tǒng)需要記錄運行日志,并且對日志文件能夠進行及時有效的查詢,定時對日志文件進行備份和清理。 2軟件結構對于終端配置文件的操作應該注意兩個方面:配置文件的一致性,由于終端綁定管理系統(tǒng)不能保證維護人員手工修改配置文件,一旦發(fā)生手工修改的情況,勢必導致系統(tǒng)記錄的數(shù)據(jù)與配置文件真實數(shù)據(jù)不符。 3處理流程應該注意三個方面:進程的清理,只有系統(tǒng)的root用戶才有權限操作,

16、那么就存在終端綁定管理系統(tǒng)前置插件的權限問題。由于現(xiàn)在各前置系統(tǒng)都采用F5集群方式,無法確定終端登陸在哪一臺效勞器上,系統(tǒng)會采用輪詢的方式在所有前置效勞器上查找該終端的綁定進程。同樣因為F5的原因,造成終端綁定進程在多臺機器上存在,如果全部清理,也許會誤殺進程,將成功登陸的終端清理出應用系統(tǒng)。 功能模塊的設計與實現(xiàn)4管理子系統(tǒng) 軟件結構 配置管理增加應用系統(tǒng)管刪除修改增加前置服務器刪除修改增加終端品牌管刪除修改增加綁定軟件管刪除修改增加文件格式刪除修改增加終端號段管刪除查詢修改終端管理終端信息新增終端信息修改終端信息刪除終端信息查詢維護信息查詢終端信息維護終端信息新增終端信息修改終端信息刪除終

17、端信息查詢指紋系統(tǒng)終端信息維護進程管理終端進程查詢終端進程清理增加增加增加增加增加增加 功能模塊的設計與實現(xiàn)4管理子系統(tǒng) 終端綁定管理系統(tǒng)配置管理處理流程圖綜上所述,位于最上層的功能點影響最大,依次向下,每一層的變化都會影響到下一層的變化。3處理流程 功能模塊的設計與實現(xiàn)4管理子系統(tǒng) 終端綁定管理系統(tǒng)終端管理處理流程圖功能模塊的設計與實現(xiàn)5監(jiān)控子系統(tǒng) 5.1 設計要點:穩(wěn)定性、輕量化、監(jiān)控數(shù)據(jù)分級5.2 軟件結構:根據(jù)需求分析的相關內(nèi)容,監(jiān)控子系統(tǒng)的總體架構設計 如以下圖15所示: 圖15 終端綁定管理系統(tǒng)監(jiān)控子系統(tǒng)總體架構設計圖 功能模塊的設計與實現(xiàn)5監(jiān)控子系統(tǒng) 5.3處理流程功能模塊的設計

18、與實現(xiàn) 6組件設計實例分析 1模塊名稱 2模塊的主要功能 3總體流程 4主要功能流程 5模塊接口說明 6錯誤碼定義 7模塊流程說明如以下圖 功能模塊的設計與實現(xiàn) 6組件設計實例分析 系統(tǒng)測試和部署 系統(tǒng)測試和部署1系統(tǒng)測試2系統(tǒng)部署系統(tǒng)測試和部署1系統(tǒng)測試1系統(tǒng)測試1.1測試概述1.2測試內(nèi)容1.3測試環(huán)境1.4功能測試1.5測試結論及分析系統(tǒng)測試和部署1系統(tǒng)測試測試概述: 考慮到終端綁定管理系統(tǒng)是采取省中心集中的方式,各省有一套終端綁定管理系統(tǒng),省與省之間沒有連接,互不干擾。且操作人員皆是銀行內(nèi)部業(yè)務人員,所以在平安性方面和效勞器壓力上面不用做過多考慮。因此,終端綁定管理系統(tǒng)測試的核心任務是

19、功能點的測試,主要針對公共管理、功能管理、配置管理、監(jiān)控管理、報表統(tǒng)計五個功能模塊進行逐一功能點測試。 測試以黑盒測試為主,配合局部白盒測試。前期測試主要由開發(fā)組成員交互測試來完成,發(fā)現(xiàn)程序錯誤或者不符合要求的一般要通過白盒測試找出問題所在。后期測試由A銀行相關業(yè)務人員配合完成。 系統(tǒng)測試和部署1系統(tǒng)測試測試結論: 介于開發(fā)者的實力參差不齊,對需求的理解也不能相同,使得小組交互測試時發(fā)現(xiàn)局部功能點并未被完成。使用組件來開發(fā)系統(tǒng),使得我們對開發(fā)該組件的控制度很小,局部java跑出的異常未能被捕獲??偟膩碚f,大家還是高效的完成了測試和開發(fā)的任務系統(tǒng)測試和部署2系統(tǒng)部署 按照B/S結構應用系統(tǒng)的經(jīng)典

20、部署方式,應將終端綁定管理系統(tǒng)分為應用效勞器、數(shù)據(jù)庫效勞器、Web效勞器、認證效勞器等分開部署如以下圖:圖29 終端綁定管理系統(tǒng)部署圖 系統(tǒng)測試和部署2系統(tǒng)部署 考慮到終端綁定管理系統(tǒng)的定位,僅在內(nèi)部網(wǎng)絡供內(nèi)部人員使用的系統(tǒng)可以適當降低認證方面的強度要求,因此證書效勞器等可以考慮省去;另外考慮到終端綁定管理系統(tǒng)的并發(fā)訪問量,可以根據(jù)系統(tǒng)負載考慮將Web效勞器、應用效勞器、數(shù)據(jù)庫效勞器部署在同一套效勞器上。因此終端綁定管理系統(tǒng)的最終部署方式應考慮系統(tǒng)配置要求的因素,具體參見主機處理能力需求分析。主機所在機器Web服務器Pc server應用服務器同一臺Pc server數(shù)據(jù)庫服務器同一臺Pc s

21、erver 終端綁定管理系統(tǒng)效勞器分布情況表應用分析和總結1應用評價 2應用分析3總結應用分析和總結1應用評價 本系統(tǒng)自上線以來,收到了A銀行各個級別人員的一致好評,原因主要有:更改傳統(tǒng)的手工修改配置文件的方法為通過在網(wǎng)頁上自己選定各個配置項之后系統(tǒng)自動更新。良好的支持定時和實時兩種終端更新模式,使得終端更新更加隨心所欲。針對省前置效勞器通常有多臺,并且安裝有F5負載均衡器,所以對配置文件進行更新時,對多臺前置效勞器進行同時更新,大大的縮減了勞動量。對前置效勞器的準實時監(jiān)控,使終端添加人員對效勞器的壓力有第一時間的認識,不再為添加過多的終端導致系統(tǒng)癱瘓而憂慮。全面支持終端的批量增加和刪除,使得終端的管理更加便捷。 本系統(tǒng)不但出色的完成了以上任務,考慮到web效勞器接受的HTTP連接較少,同時應用效勞器以及數(shù)據(jù)庫效勞器的運行壓力較小,從節(jié)約硬件投資的角度出發(fā),可以使用web、應用和數(shù) 據(jù)庫共用主機的方式。從應

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論