姜云鵬
遼河油田公司規(guī)劃計劃處
?
遼河投資計劃管理系統(tǒng)設計與實現(xiàn)
姜云鵬
遼河油田公司規(guī)劃計劃處
摘 要:本文以遼河投資計劃管理業(yè)務需求為基礎,主要實現(xiàn)了按單位級別數(shù)據流模式,完成了計劃申報、審批和下達的全過程,實現(xiàn)了不同形式數(shù)據的可擴展性,實現(xiàn)了excel文件操作模式的全面表現(xiàn)和各種派生表格數(shù)據的自由提取功能,實現(xiàn)了計劃的統(tǒng)計分析功能,為決策層提供決策依據,基本實現(xiàn)“無紙化辦公”。
關鍵詞:C/S結構模型;Oracle數(shù)據庫;Cell組件技術
遼河對于各項計劃指標的下達要求非常嚴格,上市公司的各項報表要求定期批露,這不僅要求統(tǒng)計工作細化、量化、準確、及時,同時也帶來了很大的工作量。因此更加迫切需要采用系統(tǒng)化、現(xiàn)代化的管理手段來改進和加強管理。
2.1 性能需求
遼河投資計劃管理系統(tǒng)管理創(chuàng)新目的是要建立覆蓋全公司的計劃管理開放平臺,滿足公司投資計劃、統(tǒng)計人員工作業(yè)務等多方面需求,提高工作效率和工作質量。
(1)實用性
該系統(tǒng)從實際出發(fā),注重用戶的實際應用和需求,數(shù)據盡可能共享,減少系統(tǒng)的輸入輸出,對已有的數(shù)據、信息做進一步的分析處理,以便充分發(fā)揮深層次加工信息的作用。
(2)方便性
該系統(tǒng)的使用應盡量接近現(xiàn)在Windows風格,運用組件技術使報表定制如在EXCLE單元格中簡便操作。
(3)兼容性
該系統(tǒng)盡最大可能兼容遼河目前已有的各類數(shù)據的管理軟件和數(shù)據庫格式,實現(xiàn)資源共享。
(4)可擴展性
遼河的信息需要與信息積累在不斷地增加,因此服務器、網絡、接口等硬件環(huán)境和軟件模塊都為該系統(tǒng)今后的擴展留有足夠的余地。
(5)安全性
充分考慮了系統(tǒng)對病毒、黑客等入侵者有較強的防御能力,確保油田商業(yè)機密不泄漏。
2.2 功能需求
于投資計劃管理系統(tǒng)主要是完成遼河各業(yè)務管理的需求,重點是建立公司同二級單位投資項目收集、下達和匯總的應用系統(tǒng),充分保障統(tǒng)計數(shù)據的及時性、準確性。
3.1 系統(tǒng)總體設計
系統(tǒng)軟件平臺應用模型采用C/S結構模型,即客戶端(Client)/ 服務器(Server)。分五個層次。
(1)前端表現(xiàn)層
是用戶所用看到的程序界面,用戶直接在界面上操作實現(xiàn)需要的功能。它調用下層的應用服務程序,訪問軟件工具平臺,完成用戶的各種指令和操作。
(2)應用服務層
它與前端表示層和軟件工具層協(xié)同完成,如:查詢、統(tǒng)計、系統(tǒng)維護等由前端表示層發(fā)送來的操作指令,并把處理結果發(fā)送到前端表現(xiàn)層。
(3)軟件工具平臺
它的主要功能是實現(xiàn)界面的定制、公式定制、用戶權限驗證、數(shù)據傳輸?shù)裙δ堋?/p>
(4)數(shù)據訪問接口
它負責應用程序與數(shù)據庫之間的通信,這里系統(tǒng)采用ODBC技術實現(xiàn)前端的由PowerBuilder開發(fā)的應用程序與后臺Oracle數(shù)據庫之間的通信。
(5)數(shù)據庫層
它的任務是數(shù)據存儲。這里采用的是Oracle9i作為后臺數(shù)據庫。
3.2 功能設計
遼河投資計劃管理系統(tǒng)模塊主要功能描述如下:
(1)計劃錄入或數(shù)據錄入:方便用戶進行數(shù)據的錄入、查看歷史數(shù)據。
(2)計劃審批:設置開始對所有單位或某個單位進行計劃的審批,審批批次為基層單位已錄入完畢的批次。
(3)計劃下達:管理層結束計劃審批后,通過計劃下達功能功能向基層單位下達計劃。
(4)計劃查詢:用于管理層和基層單位對上報或批復的計劃進行查詢。
(5)統(tǒng)計匯總:對各單位匯總上來的基礎報表數(shù)據生成匯總報表。
(6)報表打?。焊鶕笜隧椬詣由纱蛴蟊恚⒏鶕枰サ舨槐匾闹笜?。
(7)數(shù)據上報:二級單位在完成數(shù)據錄入后,通過數(shù)據上報功能將數(shù)據傳送至管理層。
4.1 登錄用戶校驗
投資計劃管理系統(tǒng)登錄界面,主要通過用戶與用戶口令獲取該用戶具有的所有系統(tǒng)操作權限。
4.2 報表的錄入與匯總
報表的匯總,在本系統(tǒng)里做的是累加匯總,再根據報表表頁信息表和數(shù)據行列屬性表中的相關記錄,最終匯總報表。
5.1 系統(tǒng)運行環(huán)境
(1)服務器(企業(yè)采用)
硬件要求:數(shù)據庫服務器CPU 2.0G以上,內存2G;硬盤36G*2以上;
軟件要求:數(shù)據庫oracle9i以上;
運行環(huán)境:Windows 200O server/Linux。
(2)客戶端
硬件要求:P4 1.7G以上,256M以上內存;硬盤50G以上;
運行環(huán)境: Windows 200O。
5.2 系統(tǒng)測試
在系統(tǒng)開發(fā)過程中,已經進行了單元測試和集成測試,現(xiàn)在要進行的測試主要包括功能測試和性能測試兩個方面,保證軟件的實現(xiàn)滿足了用戶的需求。
(1)用戶登陸測試,系統(tǒng)為不同的用戶設置不同的管理權限。
(2)數(shù)據查詢測試,數(shù)據查詢是系統(tǒng)的一個主要功能。
(3)數(shù)據輸入、修改、刪除以及更新測試,在數(shù)據錄入界面上,輸入一條記錄并對數(shù)據庫進行更新,通過查詢檢測到數(shù)據已經記錄到數(shù)據庫中。
(4)統(tǒng)計、匯總功能測試,將各種情況的信息錄入到數(shù)據庫中,檢查數(shù)據庫中的此表中的數(shù)據,與統(tǒng)計的數(shù)據一致。匯總也用同樣的方式進行。
基于Cell組件技術和PowerBuilder開發(fā)的投資計劃管理系統(tǒng)的應用為企業(yè)帶來的益處主要表現(xiàn)在以下幾個方面:
(1)減輕了投資計劃、統(tǒng)計管理工作的工作量,使原來復雜的工作程序變得非常簡單迅速,提高了管理工作的效率。
(2)對每次統(tǒng)計成果都有詳細的記錄,并提供快速強大的查詢功能,解決了人工查詢速度慢的問題。
(3)系統(tǒng)用戶界面友好簡單,容易操作。
(4)系統(tǒng)具有較好的開放性和重構能力,因此大大減輕了系統(tǒng)的維護量,從而保證系統(tǒng)能夠順利的擴展以滿足不斷變化的工作需要。
本系統(tǒng)在遼河計劃統(tǒng)計部門的實踐應用僅僅是剛剛開始,本文在此工作的基礎上對這一系統(tǒng)工程作了一些初步論述。怎樣更好地利用網絡資源,開發(fā)多媒體技術、人工智能技術及最新網絡技術等,都有待進一步研究探討。
參考文獻:
[1] 邵佩英.分布式數(shù)據庫系統(tǒng)及其應用.北京:科學出版社。2000:21-98
[2] 王新民,王飛. Oracle9i數(shù)據庫安全管理機制剖析.信息技術。 2000.
[3] 周龍驤.分布式數(shù)據庫管理系統(tǒng)實現(xiàn)技術.北京:科學出版社,1998:78-99
[4] 俞盤祥.Oracle數(shù)據庫系統(tǒng)基礎[M].北京:清華大學出版社,1995:35-48