計算機畢業(yè)論文:銀行行辦公信息服務系統(tǒng)

時間:2022-10-08 03:02:00

導語:計算機畢業(yè)論文:銀行行辦公信息服務系統(tǒng)一文來源于網(wǎng)友上傳,不代表本站觀點,若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。

計算機畢業(yè)論文:銀行行辦公信息服務系統(tǒng)

摘要本文詳細介紹了一種在完全繼承原有多種軟件系統(tǒng)基礎上,巧妙地進行軟件開發(fā)和系統(tǒng)集成的方法及其技術(shù)關(guān)鍵。

關(guān)鍵詞MIS系統(tǒng)系統(tǒng)集成鍵盤緩沖區(qū)操作繼承原有軟件系統(tǒng)

1引言

在接到開發(fā)中國人民銀行廣西區(qū)分行辦公信息服務系統(tǒng)任務的初期,我們既興奮又迷茫,興奮的是我們有機會從事一項意義重大的工作,迷茫的是在我們以往所進行的系統(tǒng)集成實例中找不到可以借鑒的經(jīng)驗,而且從各種資料上也查不到類似的范例。盡管開始時我們還感到無從下手,但我們還是下決心完成這一艱巨的任務。在整項工程的建設過程中,我們的感覺仿佛是在黑暗中摸索前進,我們制定并否定了一個又一個方案,最后終于找到了一個看起來可行的方案,并勇敢地前進,終于在完成了任務的同時證明了這一方案的可行性。2需求分析

中國人民銀行廣西區(qū)分行辦公信息服務系統(tǒng)建設的目的是為行長和處長們辦公決策提供全面、可靠、快捷的信息服務。這一系統(tǒng)開發(fā)完成后,行長及處長們只需在計算機前就可調(diào)閱人行各業(yè)務處的數(shù)據(jù)和報表,并且還能查閱到廣西區(qū)情、廣西國民經(jīng)濟綜合情況、電話號碼、飛機航班、列車時刻、最新文件及重大事件等信息。中國人民銀行辦公信息服務系統(tǒng)不僅要新開發(fā)許多公共信息服務系統(tǒng),而且最重要的是要在人行廣西區(qū)分行二十多個業(yè)務處現(xiàn)有的和將來中國人民銀行總行配發(fā)的軟件系統(tǒng)基礎上進行,即要求新開發(fā)系統(tǒng)要完全具有人行廣西區(qū)分行原有各業(yè)務系統(tǒng)及將來總行配發(fā)下來的軟件系統(tǒng)功能。根據(jù)項目內(nèi)容,我們可以將需求歸納成兩大類信息服務系統(tǒng)即業(yè)務信息類和公共信息類信息服務系統(tǒng)。

公共信息類信息服務系統(tǒng)包括電話號碼、列車時刻、飛機航班、最新公文及最新動態(tài)、廣西區(qū)情及綜合情況等這些公共的信息查詢系統(tǒng),這類系統(tǒng)原來中國人民銀行廣西區(qū)分行內(nèi)沒有,因此我們需要開發(fā)這些軟件系統(tǒng),這一部分方案比較容易確定。業(yè)務信息是指中國人民銀行廣西區(qū)分行各業(yè)務處每日產(chǎn)生的大量數(shù)據(jù)及報表,這些數(shù)據(jù)及報表是各處的業(yè)務軟件系統(tǒng)處理的結(jié)果。業(yè)務信息類服務系統(tǒng)不僅要求功能齊全,而且要操作簡單,行長和處長們只需進行簡單的操作即可查閱到各業(yè)務處的數(shù)據(jù)和報表。因為各業(yè)務處的辦公信息服務系統(tǒng)的來源復雜,有的是從中國人民銀行總行各相對獨立的專業(yè)司配發(fā)下來的,有的是中國人民銀行廣西區(qū)分行科技處的同志開發(fā)的,有的是市縣支行同志開發(fā)的。同時這些軟件開發(fā)工具也不一,并多是.EXE文件,因此系統(tǒng)集成難度大,我們需要尋找到一個可行的系統(tǒng)集成方案。

3系統(tǒng)集成方案的制定

本項工程最突出的特點是要在完全利用原有系統(tǒng)的前提下為高層領(lǐng)導開發(fā)一個高水平的軟件系統(tǒng),因此無論在設計思想上還是在技術(shù)上都需要對現(xiàn)有系統(tǒng)集成方法有所突破。為此,我們進行了多種嘗試,先后制定過以下四個方案。

(1)從分析和處理各原業(yè)務系統(tǒng)原始數(shù)據(jù)入手重現(xiàn)各種報表。

(2)截取打印機端口數(shù)據(jù)獲得原業(yè)務系統(tǒng)各種報表,并進行處理。

(3)將原業(yè)務系統(tǒng)數(shù)據(jù)轉(zhuǎn)換成可被EXCEL.識別的數(shù)據(jù),用EXCEL來編制和管理報表系統(tǒng)。

(4)直接將原業(yè)務系統(tǒng)集成進我們的系統(tǒng),利用原業(yè)務系統(tǒng)的查詢功能。

經(jīng)過深入細致的調(diào)研和研究分析,我們選定了最后一個方案。直接將原業(yè)務系統(tǒng)集成進我們的系統(tǒng),利用原業(yè)務系統(tǒng)的查詢功能。

4辦公信息服務系統(tǒng)總體設計方案

在分別確定了網(wǎng)絡系統(tǒng)方案,軟件系統(tǒng)及系統(tǒng)集成方案后,我們設計了系統(tǒng)總體設計方案。具體如下:

1)采用WINDOWSNT網(wǎng)絡結(jié)構(gòu),服務器為中文WINDOWSNT3.51,工作站采用中文WINDOWS3.2。

2)數(shù)據(jù)庫采用CLIENT/SERVER模式,數(shù)據(jù)庫服務器采用SQLSERVER6.5,LIENT端開發(fā)工具采POWERBUILDER5.0。

3)用POWERBUILDER5.0開發(fā)系統(tǒng)主框架及公共信息子系統(tǒng)。

4)將業(yè)務系統(tǒng)放在工作站硬盤上,讓其在工作站上運行,然后通過網(wǎng)絡來采集和傳送數(shù)據(jù)。

5)將各業(yè)務系統(tǒng)直接集成到辦公信息服務系統(tǒng)中。

6)將所有業(yè)務系統(tǒng)在每臺行長用機硬盤上都安裝一套,行長在本工作站上使用與各業(yè)務處相同的系統(tǒng),查閱各種業(yè)務數(shù)據(jù),業(yè)務數(shù)據(jù)通過網(wǎng)絡采集。

7)用直接對鍵盤緩沖區(qū)操作的方法,簡化行長對業(yè)務數(shù)據(jù)的查詢過程。

5系統(tǒng)數(shù)據(jù)流程

公共信息存放在網(wǎng)絡服務器,各工作站都可直接查詢。

從業(yè)務軟件上網(wǎng),數(shù)據(jù)的安全性及軟件系統(tǒng)的可靠性三方面考慮,中國人民銀行廣西區(qū)分行辦公信息服務系統(tǒng)將業(yè)務軟件系統(tǒng)及所有的業(yè)務查詢系統(tǒng)軟件都放置在工作站硬盤上,業(yè)務數(shù)據(jù)查詢操作也只對工作站硬盤進行。在對業(yè)務數(shù)據(jù)處理方面網(wǎng)絡只承擔數(shù)據(jù)采集及傳遞的任務,業(yè)務數(shù)據(jù)的流程是定期從各業(yè)務處工作站拷貝到網(wǎng)絡上相應目錄,再由行長和處長們將其從網(wǎng)絡上取回到他們自己的工作站。

6需要解決的技術(shù)問題

采用這一方案,需要將用POWERBUILDER新開發(fā)出來的系統(tǒng)與原有的WINDOWS環(huán)境上運行的,EXE文件與在DOS下中文環(huán)境UCDOS上運行的.EXE文件及在DOS環(huán)境上foxbase下運行的.PRG文件,或在LOTUS123下運行的軟件集成在一起,并且采用了直接對鍵盤緩沖區(qū)進行操作的技術(shù),因此就面臨著許多諸如內(nèi)存不夠,地址及顯示方式?jīng)_突等錯綜復雜的問題,下面就介紹我們曾遇到的問題及解決問題的方法。

6.1網(wǎng)絡結(jié)構(gòu)

由于各業(yè)務系統(tǒng)原來是在單用戶環(huán)境上開發(fā)的,沒有考慮網(wǎng)絡上運行的特點,因此無法直接上網(wǎng),為此我們采用非集中式數(shù)據(jù)管理方法,將業(yè)務系統(tǒng)放在工作站硬盤上,讓其在工作站上運行,然后通過網(wǎng)絡來采集和傳送數(shù)據(jù),這樣就解決了業(yè)務系統(tǒng)多個用戶同時使用,數(shù)據(jù)共享及網(wǎng)絡安全等問題。

6.2系統(tǒng)集成方案

因為中國人民銀行廣西區(qū)分行辦公信息服務系統(tǒng)覆蓋面很大,并要將原有五花八門的系統(tǒng)與新開發(fā)的系統(tǒng)集成在一起,在這些系統(tǒng)中有POWERBUILDER開的發(fā),有用VISUALFOXPROFORWINDOWS及FOXPROFORWINDOWS開發(fā)的,也有在DOS及UCDOS下用FOXPRO2.5及FOXBASE開發(fā)的,還有在LOTUS123下運行的系統(tǒng),同時還要考慮直接對鍵盤緩沖區(qū)進行操作時的可靠性,因此系統(tǒng)集成方案是本項目中的關(guān)鍵。我們曾經(jīng)制定了兩種方案,第一種方案是系統(tǒng)一開始是運行在DOS環(huán)境上,先進入UCDOS,這樣用戶可正常運行DOS下的業(yè)務系統(tǒng),當需要運行WINDOWS下的系統(tǒng)時,才退出UCDOS進入WINDOWS,用戶接著可使用WINDOWS下的業(yè)務軟件及公共信息軟件系統(tǒng)。第二種方案是,系統(tǒng)一開始就運行在WINDOWS環(huán)境,用戶可直接運行公共信息系統(tǒng)及WINDOWS環(huán)境下的業(yè)務軟件系統(tǒng),當用戶需要使用DOS環(huán)境的系統(tǒng)時,再調(diào)用WINDOWS下的DOS窗口,進入UCDOS,然后運行業(yè)務軟件系統(tǒng),運行完后退回WINDOWS。第一種方案比較簡單,但用戶界面不理想,操作步驟及系統(tǒng)反應時間較長。第二方案用戶界面良好,操作管理簡便,但由于系統(tǒng)疊加層次較多,因此需解決內(nèi)存及其它資源限制及沖突等問題。經(jīng)過努力我們成功地按第二方案實施,使得原來五花八門而顯得零亂的多個系統(tǒng)在WINDOWS下集成起來,形成一個有機的整體。6.3鍵盤緩沖區(qū)操作

因為辦公信息服務系統(tǒng)的使用者是人行廣西區(qū)分行的高層領(lǐng)導,因此除了要求界面美觀之外,還特別要求使用簡便。由于我們將各原有系統(tǒng)集成到我們的軟件中,而各原有系統(tǒng)一般功能繁多,并多需要輸入口令等繁瑣的步驟才能進入到領(lǐng)導們所需的查詢功能,因此我們采用預先將這些操作的字符序列自動寫入鍵盤緩沖區(qū)的辦法,將這些步驟“短路”,領(lǐng)導們在調(diào)用該業(yè)務系統(tǒng)時就直接進入到查詢功能。

在對DOS環(huán)境下運行的業(yè)務系統(tǒng),我們采用直接向鍵盤緩沖區(qū)寫入字符序列,以簡化操作的方法。采用這種方法需要掌握寫入的時機,否則及容易造成不可預見性的結(jié)果以致死機。由于用戶將要在不同業(yè)務系統(tǒng)中來回選擇,因此鍵盤緩沖區(qū)操作程序在內(nèi)存的駐留方式也是一個需要處理好的問題,否則會出現(xiàn)內(nèi)存管理混亂等問題。經(jīng)過反復嘗試我們找到了解決問題的方案,采用從WINDOWS調(diào)用DOS進程及UCDOS之后,調(diào)用鍵盤緩沖區(qū)操作程序,將操作序列寫入到鍵盤緩沖區(qū),然后再調(diào)用業(yè)務系統(tǒng),由系統(tǒng)自動按鍵盤緩沖區(qū)的字符序列進入業(yè)務系統(tǒng)的查詢操作,在退出業(yè)務系統(tǒng)時,由WINDOWS自動清除內(nèi)存中的UCDOS及鍵盤緩沖區(qū)操作程序,使內(nèi)存恢復到調(diào)用前原狀。在處理WINDOWS環(huán)境中運行的業(yè)務系統(tǒng)時,我們在進入系統(tǒng)前直接調(diào)用鍵盤緩沖區(qū)操作程序,將操作序列寫入到鍵盤緩沖區(qū),然后調(diào)用業(yè)務系統(tǒng),讓其自動按鍵盤緩沖區(qū)序列進入到其查詢功能。

6.4內(nèi)存優(yōu)化

采用這種集成方案,內(nèi)存將要容納網(wǎng)絡驅(qū)動程序,WINDOWS,UCDOS,F(xiàn)OXBASE,業(yè)務系統(tǒng),DOS解釋程序等,因此常常會遇到內(nèi)存不足的問題,采用優(yōu)化內(nèi)存是解決內(nèi)存不足的一種方法,我們采用DOS的MEMMAKER來優(yōu)化內(nèi)存,以解決基本內(nèi)存不足的問題。

6.5WINDOWS與UCDOS協(xié)調(diào)工作

由于系統(tǒng)主框架是運行于WINDOWS環(huán)境,而業(yè)務系統(tǒng)許多是在DOS環(huán)境下UCDOS環(huán)境中運行,這就涉及中文WINDOWS與UCDOS協(xié)調(diào)工作的問題,如果先進UCDOS,然后執(zhí)行WINDOWS,則會造成顯示方式?jīng)_突,系統(tǒng)無法使用,反之,先進WINDOWS然后再調(diào)用DOS進程,進入UCDOS,則使用順暢,并且在退出DOS進程后,內(nèi)存沒有任何殘留。

6.6解決內(nèi)存不足問題

采用直接集成方案,內(nèi)存將要容納網(wǎng)絡驅(qū)動程序、WINDOWS、UCDOS、FOXBASE,業(yè)務系統(tǒng),DOS解釋程序等,因此常常會遇到內(nèi)存不足的問題,采用優(yōu)化內(nèi)存是解決內(nèi)存不足的一種方法,但只能解決部分基本內(nèi)存不足的問題,在許多情況下仍需采用別的方法。如某處業(yè)務軟件是在FOXBASE下運行的.FOX程序,該.FOX程序調(diào)用DOS命令,這樣內(nèi)存中將要容納網(wǎng)絡驅(qū)動程序,中文WINDOWS3.2,DOS,UCDOS5.0,鍵盤操作駐留程序,F(xiàn)OXBASE,該.FOX及DOS命令解釋程序,從而造成內(nèi)存不足。為解決這一問題,我們找來了反編譯程序,將.FOX文件反編譯成.PRG文件,然后用FOXPRO2.5,將其編譯成.EXE文件,這樣在調(diào)用它時,就無需執(zhí)行FOXBASE,從而解決這種內(nèi)存不足的問題。

7成果

在進行項目開發(fā)的過程中我們曾查閱許多資料,沒有人曾介紹用類似的方案進行系統(tǒng)集成的經(jīng)驗。因此在項目開發(fā)完成前,我們一直擔心,最后的系統(tǒng)會不會是個“四不象”,但我們驚喜地發(fā)現(xiàn),我們的系統(tǒng)不僅功能強大,性能可靠,而且各部分銜接自然,使用極其方便。這種系統(tǒng)集成方法是一種新穎的方法。為在大型企業(yè)及機構(gòu)已有的軟件系統(tǒng)基礎上進行系統(tǒng)集成創(chuàng)造了一種巧妙簡截而又成功的解決方案。

9參考文獻

[1]PowerBuilder5.0技術(shù)參考手冊(套)北京市曉通網(wǎng)絡數(shù)據(jù)庫研究所

[2]Excel5forwindows大全,海洋出版社

[3]WINDOWSNT3.51技術(shù)手冊(套),微軟公司

[4]SQLSERVER6.5技術(shù)手冊(套),微軟公司

[5]人行辦公業(yè)務系統(tǒng)使用手冊(套),中國人民銀行廣西區(qū)分行