宋健
摘要:現階段,我國銀行業的行業規模越來越大,在銀行內部管理上應用IT項目管理信息系統已成為必然趨勢。該文在了解當前建設銀行項目管理信息系統現狀的基礎上,對系統的需求進行分析,同時,結合建設銀行IT項目管理信息系統的設計方案,對系統的設計和實現進行研究。
關鍵詞:建設銀行;IT項目管理信息系統;系統需求;系統設計;系統實現
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2019)04-0079-04
金融行業的飛速發展離不開IT技術的支撐。為提高工作效率,優化資源配置,提供優質服務,IT技術在建設銀行的應用正在向縱深推進,對高品質金融軟件的需求與日俱增,這對金融軟件的開發速度以及開發質量的要求也越來越高。
一直以來,工作量大、管理手段落后是銀行項目管理工作的難點。隨著信息儲存技術的發展,建設銀行率先將這項技術應用于項目管理工作實踐,因此,項目管理水平也得到了進一步的提升,在整個銀行業電子化信息管理領域競爭中占據行業領先地位,IT技術的應用與實施也獨占鰲頭。2013年,在系統數據處理方面,建行總行率先實現了系統數據邏輯集中,但同行業的其他銀行也緊跟建行步伐,在接下來的幾年內也都陸陸續續實現了這項數據處理技術,而且信息技術更新換代較快,導致建行在系統數據技術處理領域已獲得的優勢逐步減弱。為了更好地適應互聯網時代項目管理信息系統的管理需求,提高自身系統數據處理技術,重新獲得行業競爭優勢,建行在原有系統的基礎上,加大對數據處理系統的開發力度,現已開發了更能高度集中處理數據的升級版數據處理信息系統,進一步優化項目管理信息系統,形成建設銀行項目管理的新范例。
1 系統需求分析
結合建行項目管理信息系統的運行情況,對照CMMI認證標準,總結項目管理工作實踐,從用戶系統操作需求來看,可以將系統需求細分為功能性需求和非功能性需求。
1.1 功能性需求
1)項目管理與項目組合管理需求
根據建設銀行的項目特點,其項目設計主要有以下5個步驟:項目立項、項目啟動、項目策劃、項目監控、項目收尾。
項目立項是在前期調研的基礎上建立項目的基本信息,基本信息包含立項依據、項目的整體規劃、項目預算以及擬實現的目標等內容。項目啟動的環節主要有啟動會、招投標以及商務洽談。項目立項后,項目經理根據項目所要達成的目標選擇能力相匹配的項目組成員,成立工作團隊,再根據項目的進展情況,適時啟動招投標及商務洽談等工作,確保項目順利開展。項目策劃是把所有可能影響決策的決定總結起來,形成實施方案,編制項目執行計劃,最終借以達成目標。項目監管對在建項目進行統一的進度、資源、質量監控,同時,項目經理要全程跟蹤項目計劃,員工要定時進行工作匯報。項目進入收尾階段,項目組長將直接在系統是發起項目結項審批流程,系統得到該項流程指令后,立刻將申請遞交高層領導,等待領導審批。待領導審批通過,項目就算完結,此時,系統會將項目結項信息返回給項目組長,即宣告項目結項。項目結項后,系統自動對相關項目信息進行保存,并對可視界面進行處理,保證在可視界面不再顯示已結項目的相關信息。這五個步驟各有特點,環環相扣,互相之間也有十分緊密的聯系。
2)個人工作平臺需求
如圖1所示,一個功能完善的個人工作平臺,允許用戶根據自己的工作習慣和工作需要自行選擇個人工作平臺的項目。一般來說,個人工作平臺的備選項目包含我的主頁、
集團公告、消息提醒、我的流程、待處理事項、進度提醒、我的報工等。通常情況下,用戶可以根據個人工作臺對其中的信息進行跟蹤、查看,并進行有效的處理。
系統通過相關設置,使“我的主頁”在操作上更加便捷和直觀,用戶一旦進入“我的主頁”界面,可以在顯眼的位置看到集團消息以及涉及自己業務范疇的工作事項,如推送消息、公告欄、本周工作安排、待處理事項、待審批事宜等,界面上設有快捷操作選項與該功能關聯,用戶可以快速進入相關頁面進行操作,同時,可以根據自己的工作習慣和工作需要調整主頁顯示的相關內容,根據保密要求,自行設置和調整用戶登入及查看、修改權限。
用戶可以進入“我的任務”查看當前分配給自己的項目管理任務。項目組成員在跟進項目管理工作過程中,除了要了解項目的實施進度,還要根據實際情況以及執行過程中產生的問題,及時調整項目計劃,此外,還要識別項目中存在的風險點并進行風險管理。項目成員在進行報工時可以有多個選擇,既可以選擇填報工時,也可選擇填報工作日志,同時,無論是計劃內的任務還是計劃外的任務,用戶都可以根據自身需要,靈活報工。
用戶在“我的流程”界面,可以一鍵查詢由本人發起的流程,也可以查詢到待本人處理流程,用戶僅需要點開流程查看鏈接即可查詢到流程涉及的詳細信息,方便用戶隨時處理并跟進。
3)資源管理與決策分析需求
資源管理和決策分析包含以下模塊:供應商管理、資源管理與績效考核、合同管理、流程管理、決策分析表。
供應商管理對系統的要求主要表現在對供應商的全方位管理,包括供應商的歷史背景、基礎信息、經營現狀、服務水平、市場評價等,還應當包括在供應商發生異動時,系統可以及時進行異動處理以及當供應商發生變動時,系統可以及時更替供應商信息。
資源管理主要指對外包人員進行管理,即對外包人員參與全過程的管理,包括選擇與引進外包人員、外包人員駐場期間的全程跟蹤管理、定期評估外包人員工作情況、駐場期間是否有違規違紀記錄以及外包人員離場管理,此外,還應該具備可查詢可統計外包人員信息功能。
合同管理的基本要求是對合同的基本信息有關事項進行全面管理,包括合同的具體的執行時間、執行細節、收付款計劃等。要實現合同牽涉報表可以一鍵查詢,節約人工填報加工審核時間。此外,在合同密級方面,要設置合同專員崗位,僅合同專員有權限新建、修改、刪除合同。最后,將合同歸檔保存。
按照流程的開展模式,可分為固定不變流程和靈活定制流程兩類,相應的流程管理也就分為對固定流程的管理和對定制流程的管理兩類。固定流程管理貫穿所管理項目的整個項目周期,包含項目開展前期進行可行性調研、可行性分析后進行項目立項、找尋合作商并合同簽署、項目各方需求分析、系統設計與開發、系統測試與試運行、系統上線、項目驗收等任務。定制流程主要是組織專家組對項目的開展情況進行評審,對項目的結果進行審核等,整個流程涉及項目牽頭人、項目組成員、項目審核員、項目評審專家組成,這類流程因為帶有一定的主觀性,所以稱之為定制流程。
決策分析報表是為決策服務的,因此,要求操作系統能夠圍繞決策目標,全面提供項目有關信息,包括項目開展進度、項目階段性成果、項目投入與產出、項目績效評價等相關數據,通過生成報表,可以用相關數據客觀對項目進行評估,以便決策者做出正確決策。同時,系統可以自動生成標準化、固定化的項目報表、需求分析報表、測試分析報表、績效考核表等。此外,后臺還應該設置好勾稽關系,用戶可以隨時根據工作需求,勾選相關要素,生成定制報表。
4)系統后臺管理需求
對系統后臺進行管理的過程中,要求對用戶管理的界面進行更加靈活的配置,用戶的各類操作都可以進行日志的管理,對系統中各個部分的運行都能進行有效的記錄,以實現對系統的全面監控。
1.2 非功能需求
1)安全性需求
考慮到項目信息系統僅在建行內部使用,通過建行內部的局域網就可以進行訪問,從理論上講,與外部其他網絡并無關聯,因此,整個操作系統較為安全,無需在操作系統的安全性上投入過多的研究資源。對系統安全性的要求只要做好嚴格權限分配、禁止無權限以及越權限登入、操作者的瀏覽以及操作記錄保密并定時清空即可等方面工作即可認為符合安全標準。
2)性能需求
由于銀行系統工作的特殊性,因此,對項目管理信息系統的性能設計有很高的要求,系統的優劣需要從系統響應時間和系統負載量這兩個方面進行考慮。具體的性能參數如下表所示:
2 系統設計
2.1 系統功能設計
在對建設銀行IT項目管理信息系統設計的過程中,遵循基本設計原則和功能體系結構兩個原則。由于不同的業務有著不同的口徑,甚至同一業務也會有不同的口徑,因此,考慮到業務口徑的差異性,功能體系結構中的IT項目管理信息系統分為個人工作臺、部門級管理與決策分析管理、項目及其組合管理這三個方面。
本系統的建立依托于技術應用服務器開發平臺。在業務模塊的最底層,主要由通用模塊,即公共模塊組成。公共模塊分為兩部分,一部分是公共的業務模塊,包括系統組織架構管理、用戶角色的設置與分配管理、用戶權限的分級與管理、系統信息綜合管理、系統公共安全管理、公共參數管理等。另一部分是公共的技術模塊,包括數據庫模塊、數據庫訪問模塊、工作流程管理系統、外網訪問接口等。在公共模塊的架構之上,是具體的業務模塊,可以根據業務類型的不同,采用不同的方式獨立處理自己的業務,但在業務處理中,一旦牽涉到公共信息,系統會自行利用公共模塊進行處理。在業務模塊的上層,存有一個交易調度層,這個調度層主要跟進項目的執行過程,在執行中涉及到交易等相關事項,將由這個處理層來進行交易的調度以及交易業務的處理,所有與交易有關的輸入畫面及輸出畫面都在這一個層次上進行定義和使用。
2.2 系統總體架構
本系統的系統架構根據用戶需求釆用MVC三層架構。在技術操作上,視圖也就是表示層主要在WEB瀏覽器上通過ExtJS和JSP實現,通過這項操作,使用者將對系統的模塊有一個直觀的認識,并對每個模塊涉及的信息一目了然,同時,出于安全考慮,系統嚴格對用戶進行等級劃分,并對不同級別的用戶配備不同的權限,用戶只能在自己的權限范圍內實現相應的系統功能;模型即業務層由JavaBean實現,結合用戶實際需求,通過整合系統業務調用封裝的接口等對象;控制器即數據層由Servlet來實現,系統會自動識別不同業務的業務目標和具體需求,推薦最合適的數據庫,并迅速建立起與業務與數據的關聯,方便使用者存取相應的數據信息。這三層既相互獨立,又保持適當的聯系,成為本系統的完善架構。
2.3 系統部署架構設計
為保證IT項目管理信息系統的正常運轉,建設銀行成立了科技部門,該部門主要負責信息系統的開發與維護,因此,主服務器和備用服務器需要同時發布在開發網段上。
為了讓業務部門使用到更多、更全的系統,科技部門通過將統一架構安排部署到管理區的虛擬服務器,實現了在生產網段中安裝獨立的應用服務器。為保證系統數據庫的完整性,維護數據安全,科技部門主要采取將數據庫服務器與生產網相隔離的方式,現已實現將數據庫服務器獨立部署在生產網的管理區,數據庫需通過連接存儲服務器方可提取使用,切斷了數據與生產網的直接聯系。
無論是開發網段還是生產網段,都需要在應用服務器和數據庫服務器之間建立聯系,最便捷的操作都是實現應用服務器可直接訪問數據庫服務器,從而實現前臺可直接訪問數據庫、訪問磁盤陣列服務器等功能。此外,通過建立磁盤軟鏈接,可以將多個文件同時存儲在一個存儲空間,方便保存與查找。冷備服務器主要功能是實現備份,即根據備份策略實現數據庫、文檔和應用程序的實時備份。
2.4 數據庫設計
數據庫設計過程中,主要需要考慮數據庫設計開發規范、數據E-R圖和數據表設計等幾個方面的因素。建設銀行IT項目管理信息系統的E-R圖如圖2所示。E-R圖能夠清晰反映出用戶不同主體間交錯繁雜的關系。本文在客觀分析建設銀行的業務現狀、業務處理流程以及與業務處理相對應的數據流的基礎上,調研了解同業同類業務項目管理信息系統的設計理念與運行現狀,吸收同業系統開發與運行經驗,先設計出項目管理信息系統的E-R圖。然后通過已構建的實體E-R圖,將建設銀行IT項目管理信息系統的數據庫表進行細分,劃分為基本業務表、數據字典表和數據輔助表。
系統的功能設計就是詳細設計,即對系統的各個模塊進行細分,給出相應的定義并進行詳細的說明,針對其中的每一個模塊的概要、總體框架分別進行設計,并對其中每個模塊的功能、算法、數據處理流程等細節部分進行相應的設計。一般主要有:項目立項、需求分析、項目策劃、項目執行、項目監控、績效評價、資源管理、合同管理、系統后臺管理等內容。項目立項流程如圖3所示。
3 系統實現
3.1 開發環境
系統開發環境對系統開發非常重要,在系統開發的初期要對需要使用到的服務器等資源配置進行一個詳細的規劃。本文根據實際需求決定采購兩臺服務器用于系統開發使用,其中一臺服務器作為主服務器,另一臺作為備用使用。兩臺服務器上需要部署相同的軟件開發測試環境,即操作系統為windows7,開發環境為Oracle 10g 10.2.0.4,PowerDesigner16.5.0.3982,MyEclipse2014。
3.2 系統功能實現
在系統的編碼前面,需要對其中的整個開發框架進行總體布局,并進行相應的約束,使其中的整體開發風格能夠保持基本的一致,提高系統設計的協調性。在建設銀行整體系統設計中,其中需要對設計的風格進行設計,就需要選擇一名專業的UI設計,來對其中的界面進行設計。在設計的過程中,還需要對公共使用控件以及所有的頁面布局進行分析,使其能夠具備一個統一的布局。
4 結論
本文結合目前建設銀行項目管理的現狀,從客戶的實際需要和行業發展趨勢出發,開發出一套適合銀行業使用的IT項目管理信息系統。該系統主要采用MVC設計模式,結合ExtJS、Webservice等先進技術完成各模塊設計。該系統若能在銀行業日常經營管理工作中得到普及,將大幅提升行內員工的工作效率和工作積極性,實現客戶服務價值的最大化,因此,本論文的研究具有一定的實用價值。
參考文獻:
[1] 江海天. 撫順郵儲銀行人力資源管理信息系統開發項目計劃與控制研究[D]. 長春:吉林大學, 2017.
[2] 周麗. 基于J2EE的某IT企業項目管理系統的設計與實現[D]. 廈門: 廈門大學, 2016.
[3] 鄭忠友. 信用社客戶關系管理系統的設計與實現[D]. 南昌: 江西財經大學, 2016.
[4] 賈吉朝. 關于智慧銀行項目管理的研究[J]. 經營管理者, 2016(27).
[5] 鄭傳鐸. 丹東銀行信息系統項目進度管理研究[D]. 長春:吉林大學, 2016.
【通聯編輯:張薇】