資源描述:
《基于asp.net的財務(wù)費用監(jiān)管系統(tǒng)的設(shè)計與實現(xiàn)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在學術(shù)論文-天天文庫。
1、笙三童一蘭量!翌:!堅塑墮箜壅星笙笪薹竺塑墼堡蘭壅壟戶端后,接受傳來的主頁文件,把它顯示在Web瀏覽器上。第二層業(yè)務(wù)邏輯層(具有應(yīng)用程序擴展功能的Web服務(wù)器)在業(yè)務(wù)邏輯中包含系統(tǒng)的事務(wù)處理邏輯,位于Web服務(wù)器端。它的任務(wù)是接受用戶的請求,運行服務(wù)器腳本,執(zhí)行相應(yīng)的擴展應(yīng)用程序,并借助于中間件通過SQL等方式向數(shù)據(jù)庫服務(wù)器提出數(shù)據(jù)處理申請,在獲馭相關(guān)數(shù)據(jù)后將結(jié)果傳送給客戶端。第三層數(shù)據(jù)服務(wù)層(數(shù)據(jù)庫服務(wù)器)在數(shù)據(jù)服務(wù)層中包含系統(tǒng)的數(shù)據(jù)處理邏輯,位于數(shù)據(jù)庫服務(wù)器端。它的任務(wù)是接受Web服務(wù)器對數(shù)據(jù)
2、庫操縱的請求,實現(xiàn)對數(shù)據(jù)庫查詢、修改、更新等功能,把運行結(jié)果提交給Web服務(wù)器。在三層B/S結(jié)構(gòu)中,數(shù)據(jù)計算和處理集中在中間層,Web服務(wù)器擔任中間應(yīng)用服務(wù)器的角色,它也是通向后端數(shù)據(jù)庫服務(wù)器的大門。所以關(guān)鍵是要將表示層和中間層分離成各自獨立的模塊,并使兩層間的接口簡單明了?;诮M件的三層B/S結(jié)構(gòu)克服了腳本語言不夠健壯、難以維護的缺陷,且組件的可擴展性和代碼可重用性也比腳本頁面好。隨著事務(wù)處理的進一步復雜,應(yīng)用系統(tǒng)環(huán)境的多樣性和兼容性進一步擴大,應(yīng)用系統(tǒng)的中間事務(wù)處理層將進一步分化,使整個系統(tǒng)分
3、為四層乃至N層結(jié)構(gòu),每一層將更加專門處理某一項系統(tǒng)功能,將是網(wǎng)絡(luò)應(yīng)用系統(tǒng)發(fā)展的趨勢。2.1.2B,S三層體系結(jié)構(gòu)的優(yōu)點B/S模式是90年代后期隨著Internet/Intranet的普及,人們?yōu)榱丝朔﨏/S結(jié)構(gòu)的企業(yè)邏輯分散于每個客戶端、缺乏集中控制、維護和升級困難,在多用戶、多數(shù)據(jù)庫的環(huán)境下,效率低下的現(xiàn)象,并實現(xiàn)更大范圍內(nèi)的資源共享和協(xié)同工作而產(chǎn)生的,它以w西技術(shù)為核心,客戶端使用瀏覽器,通過TCP/IP協(xié)議訪問w曲服務(wù)器,Web服務(wù)器與數(shù)據(jù)庫服務(wù)器聯(lián)系,對數(shù)據(jù)庫的數(shù)據(jù)進行存取,數(shù)據(jù)訪問結(jié)果由
4、w曲網(wǎng)頁返回到客戶端瀏覽器。這里企業(yè)邏輯從用戶界面中分離出來,被集中安裝在高性能的Web服務(wù)器上。具體說來,相對于C/S模式,B/S模式有以下優(yōu)點:①簡化了客戶端,使用更方便B/S模式無需像C/S模式那樣在不同的客戶機上安裝不同的客戶應(yīng)用程序,而只需安裝一個通用的瀏覽器軟件。這樣不但可以節(jié)省客戶機的硬盤空間與內(nèi)存,而且使安裝過程及用戶操作變得更簡單、網(wǎng)絡(luò)結(jié)構(gòu)更加靈活。6苧±!!!:堅!蝗翳務(wù)贊用臟管系統(tǒng)餉鞋計與實現(xiàn)第二章②簡化了系統(tǒng)的開發(fā)和維護系統(tǒng)的開發(fā)者無須再為不同級別的用戶設(shè)計開發(fā)不同的客戶應(yīng)
5、用程序,所有的功能都可以由安裝在Web服務(wù)器上的軟件來實現(xiàn),并可以為各個級別的用戶設(shè)置權(quán)限來實現(xiàn)不同的功能,各個用戶通過HTTP請求在權(quán)限范圍內(nèi)調(diào)用Web服務(wù)器上不同處理程序,以完成對數(shù)據(jù)的查詢或修改,從而大幅度減少了開發(fā)工作量;且形勢變化時,BIS無須再為每一個現(xiàn)有的客戶應(yīng)用程序升級,而只需修改Web服務(wù)器上的服務(wù)處理程序。③支持更多的客戶。具有更高的安全性和高效性C/S可連接用戶數(shù)有限。當用戶數(shù)量增多時,性能會明顯下降:而B/S可根據(jù)訪問量動態(tài)配置應(yīng)用服務(wù)器,以保證系統(tǒng)性能;加上所有對數(shù)據(jù)庫進
6、行請求的客戶進程由應(yīng)用服務(wù)器統(tǒng)一調(diào)度并進行統(tǒng)一安全檢測,不但大大降低了因客戶進程對數(shù)據(jù)庫非法操作而造成破壞的可能性,且很大程度上減輕了后臺數(shù)據(jù)庫服務(wù)器的負擔。④代碼可重用性、可擴充性好B/S采用面向?qū)ο蠹夹g(shù),代碼可重用性好;而采用Web編程,又使其代碼的可擴充性好。⑤具有很強的開放性,提供靈活的信息交流、信息發(fā)布服務(wù)B/S采用標準的TCMP、HrrP協(xié)議,適用于廣域網(wǎng)環(huán)境,對內(nèi)可承擔收集、處理、管理信息,對外可向因特網(wǎng)發(fā)布或獲得信息,使得傳統(tǒng)的MIS功能有所擴展,這是CIS所無法實現(xiàn)的。⑥保護現(xiàn)有
7、的投資B/S建立在Internet/Intmnet技術(shù)基礎(chǔ)上,可以與企事業(yè)單位現(xiàn)有網(wǎng)絡(luò)很好地結(jié)合。由于以上優(yōu)點,B/S模式。特別是多層結(jié)構(gòu)的B/S模式代表了當前MIS發(fā)展的方向。在財務(wù)費用監(jiān)管系統(tǒng)的設(shè)計中,通過對比各種體系結(jié)構(gòu)的特點,并參考目前主流應(yīng)用系統(tǒng),采用了B/S三層模式的體系結(jié)構(gòu),它可以更好地提高信息溝通效率,為管理者提供可靠的管理與決策數(shù)據(jù)。2.1.3ASP.NET中B/S三層結(jié)構(gòu)的構(gòu)建前己述及,Microsoft.NET為三層乃至多層結(jié)構(gòu)提供了有力的支持,其公共平臺的類庫(FCLl,包
8、含了上百個命名空間(namespace)的近5000個類,使得應(yīng)用程序的開發(fā)幾乎全是基于組件。作為.NET的組成部分,ASENET在網(wǎng)頁中基于事件的處7第二章基于ASP.NET的財務(wù)費用監(jiān)管系統(tǒng)的設(shè)計與實現(xiàn)理、可以指定處理的后臺代碼文件、后臺代碼通過命名控件可以方便的使用自己定義的組件等特點均為三層乃至多層的架構(gòu)提供了基礎(chǔ)。利用ASP.NET技術(shù)開發(fā)B/S三層結(jié)構(gòu)的管理系信息系統(tǒng),其前端用戶層可用html、asp、aspx等實現(xiàn),中間業(yè)務(wù)層可用VB.NET、C#等文件編譯成.DLL