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

時(shí)間:2022-10-08 03:02:00

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

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

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

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

1引言

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

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

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

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

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

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

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

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

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

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

4辦公信息服務(wù)系統(tǒng)總體設(shè)計(jì)方案

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

7成果

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

9參考文獻(xiàn)

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

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

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

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

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