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