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