時間:2022-09-30 21:59:46
序論:寫作是一種深度的自我表達。它要求我們深入探索自己的思想和情感,挖掘那些隱藏在內心深處的真相,好投稿為您帶來了七篇信息服務管理論文范文,愿它們成為您寫作過程中的靈感催化劑,助力您的創作。
關鍵詞MIS系統系統集成鍵盤緩沖區操作繼承原有軟件系統
1引言
在接到開發中國人民銀行廣西區分行辦公信息服務系統任務的初期,我們既興奮又迷茫,興奮的是我們有機會從事一項意義重大的工作,迷茫的是在我們以往所進行的系統集成實例中找不到可以借鑒的經驗,而且從各種資料上也查不到類似的范例。盡管開始時我們還感到無從下手,但我們還是下決心完成這一艱巨的任務。在整項工程的建設過程中,我們的感覺仿佛是在黑暗中摸索前進,我們制定并否定了一個又一個方案,最后終于找到了一個看起來可行的方案,并勇敢地前進,終于在完成了任務的同時證明了這一方案的可行性。2需求分析
中國人民銀行廣西區分行辦公信息服務系統建設的目的是為行長和處長們辦公決策提供全面、可靠、快捷的信息服務。這一系統開發完成后,行長及處長們只需在計算機前就可調閱人行各業務處的數據和報表,并且還能查閱到廣西區情、廣西國民經濟綜合情況、電話號碼、飛機航班、列車時刻、最新文件及重大事件等信息。中國人民銀行辦公信息服務系統不僅要新開發許多公共信息服務系統,而且最重要的是要在人行廣西區分行二十多個業務處現有的和將來中國人民銀行總行配發的軟件系統基礎上進行,即要求新開發系統要完全具有人行廣西區分行原有各業務系統及將來總行配發下來的軟件系統功能。根據項目內容,我們可以將需求歸納成兩大類信息服務系統即業務信息類和公共信息類信息服務系統。
公共信息類信息服務系統包括電話號碼、列車時刻、飛機航班、最新公文及最新動態、廣西區情及綜合情況等這些公共的信息查詢系統,這類系統原來中國人民銀行廣西區分行內沒有,因此我們需要開發這些軟件系統,這一部分方案比較容易確定。業務信息是指中國人民銀行廣西區分行各業務處每日產生的大量數據及報表,這些數據及報表是各處的業務軟件系統處理的結果。業務信息類服務系統不僅要求功能齊全,而且要操作簡單,行長和處長們只需進行簡單的操作即可查閱到各業務處的數據和報表。因為各業務處的辦公信息服務系統的來源復雜,有的是從中國人民銀行總行各相對獨立的專業司配發下來的,有的是中國人民銀行廣西區分行科技處的同志開發的,有的是市縣支行同志開發的。同時這些軟件開發工具也不一,并多是.EXE文件,因此系統集成難度大,我們需要尋找到一個可行的系統集成方案。
3系統集成方案的制定
本項工程最突出的特點是要在完全利用原有系統的前提下為高層領導開發一個高水平的軟件系統,因此無論在設計思想上還是在技術上都需要對現有系統集成方法有所突破。為此,我們進行了多種嘗試,先后制定過以下四個方案。
(1)從分析和處理各原業務系統原始數據入手重現各種報表。
(2)截取打印機端口數據獲得原業務系統各種報表,并進行處理。
(3)將原業務系統數據轉換成可被EXCEL.識別的數據,用EXCEL來編制和管理報表系統。
(4)直接將原業務系統集成進我們的系統,利用原業務系統的查詢功能。
經過深入細致的調研和研究分析,我們選定了最后一個方案。直接將原業務系統集成進我們的系統,利用原業務系統的查詢功能。
4辦公信息服務系統總體設計方案
在分別確定了網絡系統方案,軟件系統及系統集成方案后,我們設計了系統總體設計方案。具體如下:
1)采用WINDOWSNT網絡結構,服務器為中文WINDOWSNT3.51,工作站采用中文WINDOWS3.2。
2)數據庫采用CLIENT/SERVER模式,數據庫服務器采用SQLSERVER6.5,LIENT端開發工具采POWERBUILDER5.0。
3)用POWERBUILDER5.0開發系統主框架及公共信息子系統。
4)將業務系統放在工作站硬盤上,讓其在工作站上運行,然后通過網絡來采集和傳送數據。
5)將各業務系統直接集成到辦公信息服務系統中。
6)將所有業務系統在每臺行長用機硬盤上都安裝一套,行長在本工作站上使用與各業務處相同的系統,查閱各種業務數據,業務數據通過網絡采集。
7)用直接對鍵盤緩沖區操作的方法,簡化行長對業務數據的查詢過程。
5系統數據流程
公共信息存放在網絡服務器,各工作站都可直接查詢。
從業務軟件上網,數據的安全性及軟件系統的可靠性三方面考慮,中國人民銀行廣西區分行辦公信息服務系統將業務軟件系統及所有的業務查詢系統軟件都放置在工作站硬盤上,業務數據查詢操作也只對工作站硬盤進行。在對業務數據處理方面網絡只承擔數據采集及傳遞的任務,業務數據的流程是定期從各業務處工作站拷貝到網絡上相應目錄,再由行長和處長們將其從網絡上取回到他們自己的工作站。
6需要解決的技術問題
采用這一方案,需要將用POWERBUILDER新開發出來的系統與原有的WINDOWS環境上運行的,EXE文件與在DOS下中文環境UCDOS上運行的.EXE文件及在DOS環境上foxbase下運行的.PRG文件,或在LOTUS123下運行的軟件集成在一起,并且采用了直接對鍵盤緩沖區進行操作的技術,因此就面臨著許多諸如內存不夠,地址及顯示方式沖突等錯綜復雜的問題,下面就介紹我們曾遇到的問題及解決問題的方法。
6.1網絡結構
由于各業務系統原來是在單用戶環境上開發的,沒有考慮網絡上運行的特點,因此無法直接上網,為此我們采用非集中式數據管理方法,將業務系統放在工作站硬盤上,讓其在工作站上運行,然后通過網絡來采集和傳送數據,這樣就解決了業務系統多個用戶同時使用,數據共享及網絡安全等問題。
6.2系統集成方案
因為中國人民銀行廣西區分行辦公信息服務系統覆蓋面很大,并要將原有五花八門的系統與新開發的系統集成在一起,在這些系統中有POWERBUILDER開的發,有用VISUALFOXPROFORWINDOWS及FOXPROFORWINDOWS開發的,也有在DOS及UCDOS下用FOXPRO2.5及FOXBASE開發的,還有在LOTUS123下運行的系統,同時還要考慮直接對鍵盤緩沖區進行操作時的可靠性,因此系統集成方案是本項目中的關鍵。我們曾經制定了兩種方案,第一種方案是系統一開始是運行在DOS環境上,先進入UCDOS,這樣用戶可正常運行DOS下的業務系統,當需要運行WINDOWS下的系統時,才退出UCDOS進入WINDOWS,用戶接著可
使用WINDOWS下的業務軟件及公共信息軟件系統。第二種方案是,系統一開始就運行在WINDOWS環境,用戶可直接運行公共信息系統及WINDOWS環境下的業務軟件系統,當用戶需要使用DOS環境的系統時,再調用WINDOWS下的DOS窗口,進入UCDOS,然后運行業務軟件系統,運行完后退回WINDOWS。第一種方案比較簡單,但用戶界面不理想,操作步驟及系統反應時間較長。第二方案用戶界面良好,操作管理簡便,但由于系統疊加層次較多,因此需解決內存及其它資源限制及沖突等問題。經過努力我們成功地按第二方案實施,使得原來五花八門而顯得零亂的多個系統在WINDOWS下集成起來,形成一個有機的整體。6.3鍵盤緩沖區操作
因為辦公信息服務系統的使用者是人行廣西區分行的高層領導,因此除了要求界面美觀之外,還特別要求使用簡便。由于我們將各原有系統集成到我們的軟件中,而各原有系統一般功能繁多,并多需要輸入口令等繁瑣的步驟才能進入到領導們所需的查詢功能,因此我們采用預先將這些操作的字符序列自動寫入鍵盤緩沖區的辦法,將這些步驟“短路”,領導們在調用該業務系統時就直接進入到查詢功能。
在對DOS環境下運行的業務系統,我們采用直接向鍵盤緩沖區寫入字符序列,以簡化操作的方法。采用這種方法需要掌握寫入的時機,否則及容易造成不可預見性的結果以致死機。由于用戶將要在不同業務系統中來回選擇,因此鍵盤緩沖區操作程序在內存的駐留方式也是一個需要處理好的問題,否則會出現內存管理混亂等問題。經過反復嘗試我們找到了解決問題的方案,采用從WINDOWS調用DOS進程及UCDOS之后,調用鍵盤緩沖區操作程序,將操作序列寫入到鍵盤緩沖區,然后再調用業務系統,由系統自動按鍵盤緩沖區的字符序列進入業務系統的查詢操作,在退出業務系統時,由WINDOWS自動清除內存中的UCDOS及鍵盤緩沖區操作程序,使內存恢復到調用前原狀。在處理WINDOWS環境中運行的業務系統時,我們在進入系統前直接調用鍵盤緩沖區操作程序,將操作序列寫入到鍵盤緩沖區,然后調用業務系統,讓其自動按鍵盤緩沖區序列進入到其查詢功能。
6.4內存優化
采用這種集成方案,內存將要容納網絡驅動程序,WINDOWS,UCDOS,FOXBASE,業務系統,DOS解釋程序等,因此常常會遇到內存不足的問題,采用優化內存是解決內存不足的一種方法,我們采用DOS的MEMMAKER來優化內存,以解決基本內存不足的問題。
6.5WINDOWS與UCDOS協調工作
由于系統主框架是運行于WINDOWS環境,而業務系統許多是在DOS環境下UCDOS環境中運行,這就涉及中文WINDOWS與UCDOS協調工作的問題,如果先進UCDOS,然后執行WINDOWS,則會造成顯示方式沖突,系統無法使用,反之,先進WINDOWS然后再調用DOS進程,進入UCDOS,則使用順暢,并且在退出DOS進程后,內存沒有任何殘留。
6.6解決內存不足問題
采用直接集成方案,內存將要容納網絡驅動程序、WINDOWS、UCDOS、FOXBASE,業務系統,DOS解釋程序等,因此常常會遇到內存不足的問題,采用優化內存是解決內存不足的一種方法,但只能解決部分基本內存不足的問題,在許多情況下仍需采用別的方法。如某處業務軟件是在FOXBASE下運行的.FOX程序,該.FOX程序調用DOS命令,這樣內存中將要容納網絡驅動程序,中文WINDOWS3.2,DOS,UCDOS5.0,鍵盤操作駐留程序,FOXBASE,該.FOX及DOS命令解釋程序,從而造成內存不足。為解決這一問題,我們找來了反編譯程序,將.FOX文件反編譯成.PRG文件,然后用FOXPRO2.5,將其編譯成.EXE文件,這樣在調用它時,就無需執行FOXBASE,從而解決這種內存不足的問題。
7成果
在進行項目開發的過程中我們曾查閱許多資料,沒有人曾介紹用類似的方案進行系統集成的經驗。因此在項目開發完成前,我們一直擔心,最后的系統會不會是個“四不象”,但我們驚喜地發現,我們的系統不僅功能強大,性能可靠,而且各部分銜接自然,使用極其方便。這種系統集成方法是一種新穎的方法。為在大型企業及機構已有的軟件系統基礎上進行系統集成創造了一種巧妙簡截而又成功的解決方案。
9參考文獻
[1]PowerBuilder5.0技術參考手冊(套)北京市曉通網絡數據庫研究所
[2]Excel5forwindows大全,海洋出版社
[3]WINDOWSNT3.51技術手冊(套),微軟公司