隨著分布式計算機技術的發展,出現了具有負載均衡、數據安全及完整性特點的客戶機/服務器(Client/Server)結構的應用係統,但隨著單位規模的日益擴大,應用程序的複雜程度不斷提高,C/S結構的應用係統逐漸暴露出開發成本高、移植困難、升級麻煩和難以維護及兼容性差等不足。因此,隨著Internet和網絡技術的興起,接著便出現了瀏覽器/服務器(Browser/Server)應用係統,在這種結構下,用戶界麵完全通過WWW瀏覽器實現,隻處理少量事務邏輯;主要事務邏輯在服務器端實現,並且根據服務器處理業務的層次劃分,形成業務擴展維護簡單方便、開發簡單、共享性強、具有分布性特點的所謂3層B/S結構。
顯然,B/S結構的係統相對於傳統的C/S結構是一個巨大的進步,越來越多的單位考慮采用B/S結構的係統來解決實際應用。長期以來,預算編製特別是高校製定年度預算是一項非常艱苦的工作,預算的監控執行更是使高校管理者們傷透了腦筋。然而,基於B/S結構的預算管理係統將使高校管理者們告別過去依靠手工報表層層上報、層層審批、層層下達的曆史,高校管理者,特別是高層決策者真正實現“無需遠行,無需久等”地進行整個單位的預算管理工作。本係統正是基於以上這些需求,將信息管理引入高校預算管理中,以計算機網絡和數據庫技術為基礎,實現高校對預算管理的需求和分析監控。
7.2.1 係統的網絡結構分析
傳統C/S結構模式是兩層的。每個應用程序由兩個功能部分組成,一個部分負責啟動通信請求,另一個部分則對它的請求做出應答反應。啟動通信的進程是客戶機,對請求做出應答的進程是服務器,等待來自客戶機的請求,並執行它所請求的操作,再將結果返回給客戶機。這樣就可以從服務器那裏訪問數據。
在B/S結構模式中,增加一個Web服務器應用層,它分別與瀏覽器和數據庫服務器打交道,用戶的全部數據信息存放在數據庫服務器上,數據庫服務器隻與Web服務器打交道,整個係統的管理、資源分配、數據庫操作、業務邏輯部件的管理及動態加載等工作都集中於應用服務器,這樣可以提高整個係統的運行效率。B/S結構是真正的三層結構。其三級結構組成如下。
(1)第一層瀏覽器是表示層,完成用戶接口功能。在客戶端向URL(Uniform Resource Locator)指定的Web服務器提出服務器請求,Web服務器用Http協議把所需文件資料傳給用戶,客戶端接受並顯示在WWW 瀏覽器上。
(2)第二層Web服務器是功能層,完成客戶的應用功能,即Web服務器接受客戶請求,以CGI或ASP與數據庫連接,進行申請處理,而後數據庫結果返回Web服務器,再傳至客戶端。
(3)第三層數據庫服務器是數據層。數據庫服務器應客戶請求獨立地進行各種處理。
根據學校的具體情況和對兩種係統結構模式的比較分析,我們構建了三層B/S結構的預算管理係統。本係統以校園網為依托,校園內部使用局域網,通過校園網與Internet 相連接。各部門通過光纖接入中心路由交換機,形成典型的星形結構;同時各部門內部每個HUB(交換機)和計算機連接也為星形的級聯,這樣既方便了網絡的擴充,也為將來財務管理業務功能的擴充打下了基礎。
7.2.2 基於B/S結構的高校預算管理係統
7.2.2.1 高校預算管理係統設計的預算流程
在預算管理係統開發之前,我們對學校的工作流程進行了重組優化,確定了將“自上而下”與“自下而上”相結合進行預算管理這一先進的管理方法作為係統開發的指導思想。這種方法在預算的形成過程中,不但能夠促使全校上下對年度總目標達到高度的共識,而且還能順利地貫徹學校的預算目標。
(1)學校決策層製定年度發展總體目標;