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