劉昊
摘 要:本文開發(fā)的項目是《中國石化石油地面建設(shè)工程預(yù)算系統(tǒng)》,預(yù)算計價采用定額計價方式,用以中石化各油田對石油地面建設(shè)工程定額計價。該系統(tǒng)軟件使用Visual Basic作為前端開發(fā)工具,采用先進的數(shù)據(jù)存儲、網(wǎng)絡(luò)傳輸和數(shù)據(jù)加密技術(shù),以客戶端和服務(wù)器(C/S模式)有機結(jié)合為架構(gòu),是面向中石化各油區(qū)的石油地面建設(shè)工程定額計價辦公平臺。本系統(tǒng)既能保證工程計價的通用性和準確性,又能滿足不同地區(qū)和不同專業(yè)的工程計價要求。
關(guān)鍵詞:概預(yù)算;定額;MIS系統(tǒng)
一、 相關(guān)技術(shù)
1 數(shù)據(jù)庫相關(guān)技術(shù)
本系統(tǒng)采用ORACLE作為后臺數(shù)據(jù)庫。ORACLE 是以高級結(jié)構(gòu)化查詢語言(SQL)為基礎(chǔ)的大型關(guān)系數(shù)據(jù)庫,通俗地講它是用方便邏輯管理的語言操縱大量有規(guī)律數(shù)據(jù)的集合。是目前最流行數(shù)據(jù)庫之一。
現(xiàn)行的ORACLE版本引入了共享SQL和多線索服務(wù)器體系結(jié)構(gòu),這可以減少ORACLE 的資源占用,也提供了基于角色(ROLE)分工的安全保密管理,在數(shù)據(jù)庫管理功能、完整性檢查、安全性及一致性方面都有很好的表現(xiàn)。
2 MIS相關(guān)技術(shù)
管理信息系統(tǒng)(簡稱MIS)是利用系統(tǒng)的理論方法,以計算機網(wǎng)絡(luò)和現(xiàn)代化通信技術(shù)為工具和手段的具有進行信息的收集、存儲、加工處理、傳遞等功能的,能為管理決策提供信息服務(wù)的人機系統(tǒng)。管理信息系統(tǒng)在現(xiàn)代社會已深入到各行各業(yè)。完整實用的文檔資料是成功MIS的標致。目前使用的開發(fā)方法有瀑布模型(生命周期方法學)和快速原型法(面向?qū)ο蠓椒ǎ?/p>
二、 系統(tǒng)需求分析
本課題是以勝利油田基建處的工程預(yù)算系統(tǒng)實踐為背景。
為規(guī)范企業(yè)的預(yù)算流程,使預(yù)算管理充分發(fā)揮其功效,本系統(tǒng)以預(yù)算管理的通用流程為基礎(chǔ),經(jīng)過詳細調(diào)研和分析。
用戶對目標軟件系統(tǒng)在功能、行為、性能、設(shè)計約束等方面的期望。需求分析所要做的工作就是深入描述軟件的功能和性能,確定軟件設(shè)計的限制和軟件同其它系統(tǒng)元素的接口細節(jié),定義軟件的其它有效性需求,通過對應(yīng)用問題及其環(huán)境的理解與分析,對問題所涉及的信息、功能及系統(tǒng)性為建立模型,將用戶需求精確化、完全化。
根據(jù)系統(tǒng)需求主要實現(xiàn)信息錄入、存儲、更新、查詢、統(tǒng)計、分析、打印等功能。
三、 預(yù)算系統(tǒng)設(shè)計原理與實現(xiàn)
1 預(yù)算系統(tǒng)設(shè)計原理
系統(tǒng)的架構(gòu)設(shè)計是根據(jù)系統(tǒng)分析的要求和組織的實際情況來對系統(tǒng)的總體結(jié)構(gòu)形式和可以利用的資源進行大致設(shè)計,它是一種宏觀、總體上的設(shè)計和規(guī)劃。一個良好的架構(gòu)是系統(tǒng)可擴展和可改變的基礎(chǔ)。
系統(tǒng)邏輯結(jié)構(gòu)一般采用的是三層劃分。其中,表現(xiàn)層定義用戶和系統(tǒng)如何交互,即業(yè)務(wù)對象的表現(xiàn)形式并接受用戶的輸入;業(yè)務(wù)邏輯層主要包括應(yīng)用系統(tǒng)的對象,定義了這些對象的行為以及它們之間的關(guān)系,但不考慮如何與用戶交互,該層主要通過對分析模型的精化和調(diào)整得到;資源層提供了數(shù)據(jù)操作功能,從開發(fā)者角度看,數(shù)據(jù)存取層是對業(yè)務(wù)邏輯層的擴展,不過該層由服務(wù)對象而不是業(yè)務(wù)對象組成。
通過對工程預(yù)算系統(tǒng)業(yè)務(wù)流程和數(shù)據(jù)流程的分析和重組優(yōu)化,確定工程預(yù)算系統(tǒng)的功能模塊有項目管理功能模塊、基礎(chǔ)數(shù)據(jù)功能模塊、補充數(shù)據(jù)管理模塊、費用定額管理模塊、含量分析管理模塊、輔助功能模塊以及系統(tǒng)維護功能模塊。
在設(shè)計好軟件的體系結(jié)構(gòu)后,就已經(jīng)在宏觀上明確了各個模塊應(yīng)具有什么功能,應(yīng)放在體系結(jié)構(gòu)的哪個位置。習慣上從功能上劃分模塊,保持“功能獨立”是模塊化設(shè)計的基本原則。因為,“功能獨立”的模塊可以降低開發(fā)、測試、維護等階段的代價。但是“功能獨立”并不意味著模塊之間保持絕對的孤立。一個系統(tǒng)要完成某項任務(wù),需要各個模塊相互配合才能實現(xiàn),此時模塊之間就要進行信息交流。
用戶界面,也稱人機交互界面,是直接面向用戶的操作環(huán)境與數(shù)據(jù)聯(lián)系的橋梁。對用戶而言,用戶界面即系統(tǒng)。具有吸引力的用戶界面容易被用戶接受和推廣。
根據(jù)系統(tǒng)功能需求,為更好的實現(xiàn)系統(tǒng)的方便、靈活、高效的原則,我們設(shè)計了不同的數(shù)據(jù)庫文件來存放定額的內(nèi)容,包括主定額庫、補充定額庫、設(shè)備主材庫、含量庫、基礎(chǔ)系數(shù)庫、配合比庫、工程信息庫、用戶管理庫、模板庫。
過程設(shè)計每一個模塊功能實現(xiàn)的具體流程,根據(jù)對系統(tǒng)需求分析和模塊功能設(shè)計,幾個主要功能模塊的邏輯流程有系統(tǒng)總體流程、含量分析功能以及計取費用功能流程。
2 開發(fā)工具的選擇
Windows xp具有強大的功能和易用性及可伸縮能力,諸如集中式安全管理和強有力的容錯管理等特點,并且使用最廣泛、最普及,系統(tǒng)使用、維護方便又簡單,操作系統(tǒng)本身和支持該操作系統(tǒng)的軟硬件價格較低。
數(shù)據(jù)庫管理系統(tǒng)就是DBMS,在數(shù)據(jù)庫服務(wù)器端,負責管理對數(shù)據(jù)的讀寫和維護。DBMS必須能迅速執(zhí)行大量數(shù)據(jù)的更新和檢索,現(xiàn)在主要是使用關(guān)系數(shù)據(jù)庫管理系統(tǒng),一般從功能層傳送到數(shù)據(jù)層的請求大多采用SQL語言。通過數(shù)據(jù)管理層進行數(shù)據(jù)集中管理,可以實現(xiàn)數(shù)據(jù)庫連接的高速緩存、復(fù)用、負載平衡,從而大幅度提高系統(tǒng)吞吐量、響應(yīng)時間等性能。
開發(fā)C/S架構(gòu)的MIS的前端開發(fā)軟件有許多,如PowerBuilder、Delphi、C++ Builder、Visual Basic、Visual FoxPro等。合理選擇前臺開發(fā)工具有利于加快系統(tǒng)設(shè)計的速度,減少代碼編寫難度。
3 軟件特點
能運行在當前的各種Windows操作系統(tǒng)下運行。所有的計價定額集中在一個系統(tǒng)中,能完成建筑、裝飾、安裝、園林與市政等各類工程的概預(yù)算編制。程序界面采用多頁面切換方式,操作簡單,同一窗口下完成與概預(yù)算有關(guān)的所有操作。編制的工程概預(yù)算文件采用了特殊的加密方式,具有一定的保密性。
結(jié) 論
此課題的工程預(yù)算系統(tǒng),為勝利油田提供了一個開放的高效的工程造價管理平臺,也為我國計算機在概預(yù)算方面的應(yīng)用發(fā)展做出了貢獻。
系統(tǒng)經(jīng)過最初設(shè)計、實現(xiàn)及應(yīng)用檢驗,已經(jīng)完全具備工程概預(yù)算軟件的功能,基本滿足工程預(yù)算人員的需要。
參考文獻:
[1] 薛華成.管理信息系統(tǒng).第三版.北京:清華大學出版社,1999.
[2] Roger S.Pressman.軟件工程——實踐者的研究方法.梅紅譯.北京:械工業(yè)出版社,2002.
[3] John W.Stazinger, Robert B.Jackson, Stenphen D.Bund.系統(tǒng)分析與設(shè)計.北京:機械工業(yè)出版社,2002.
[4] Ryank, Stephens.數(shù)據(jù)庫設(shè)計.何玉潔譯.北京:械工業(yè)出版社,2001.
[5] 韓衛(wèi), 張艷蘇. MIS中數(shù)據(jù)庫安全性研究.計算機工程. 2002,28(6):116-117.
[6] Thomas R.Peltier. Information Security Risk Analysis. Rothstein Associates Inc,2001.