版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
畢業(yè)設(shè)計(jì)(論文)PAGEPAGE28摘要本設(shè)計(jì)嘗試用ASP.NET在網(wǎng)絡(luò)上架構(gòu)一個(gè)電子書(shū)城,以使每一位顧客不用出門(mén)在家里就能夠通過(guò)上網(wǎng)來(lái)輕松購(gòu)書(shū)?論文首先較為詳盡地介紹了面向?qū)ο蠓治雠c設(shè)計(jì)的有關(guān)概念與技術(shù),系統(tǒng)中所用到的開(kāi)發(fā)技術(shù)ASP.NET以及ADO.NET的特點(diǎn)?結(jié)構(gòu)框架以及使用方法?接著對(duì)書(shū)店系統(tǒng)的可行性進(jìn)行了分析,然后對(duì)系統(tǒng)的設(shè)計(jì)思想?設(shè)計(jì)目標(biāo)與系統(tǒng)的整體結(jié)構(gòu)進(jìn)行了明確的規(guī)劃?最后對(duì)系統(tǒng)的主要頁(yè)面?數(shù)據(jù)庫(kù)?應(yīng)用程序的設(shè)計(jì)與實(shí)現(xiàn)作了較為詳細(xì)的講解。本電子書(shū)城系統(tǒng)是在VisualStudio.Net平臺(tái)上運(yùn)用ASP.NET技術(shù)來(lái)實(shí)現(xiàn)頁(yè)面?用c#為主要編程語(yǔ)言。提高了程序的效率。用SQLserver2005建立數(shù)據(jù)庫(kù),保證數(shù)據(jù)的一致性和安全性。整個(gè)系統(tǒng)分為用戶模塊和管理員模塊。我設(shè)計(jì)的是用戶模塊,其主要功能有用戶注冊(cè)和登錄,分類(lèi)查找,圖書(shū)瀏覽,書(shū)籍搜索,購(gòu)買(mǎi)流程等。關(guān)鍵詞:SQL2005,ASP.NET,ADO.NetAbstractThisdesigntrytouseASP.NETtoarchitectane-bookcityonthenetwork,eachcustomerdonotneedtogooutandcanbuybookeasilyontheInternetinthehome.ThethesisfirstmakeanintroductionoftheconceptionandtechniqueofobjectorientedprogrammingThedevelopmenttechniqueinthesystemsuchastheframeandoperatingmethodoftheASP.NETandADO.NET.afterthatitcarriedonwiththethoughtofdevelopingthetargetandtheentirestructureofthedesign.Attheendisthemainpage,databaseofsystem,designandrealizationofapplicationprogramindetails.MicrosoftVisualStudio2005isusedasamajordevelopmentenvironment,andCsharpisexploitedasthemainprogramminglanguageleadingtoahighefficiencyontheproceduresoftheimplementation.IuseASP.NETtoformthepage,builddatabasewithSQLServer2005.toensuredatasecurityandconsistency.Itisconsistofusermoduleandadministratormodule.Themainfunctionis:registerandlogionofon-lineuser.Searchingbookbyclassification.bookscanning,bookpurchasingandsoon..
Keyword:SQL2005,ASP.NET,ADO.NET目錄TOC\o"1-2"\h\z\u第1章引言 11.1網(wǎng)上書(shū)店開(kāi)發(fā)簡(jiǎn)介 11.2本課題的研究意義 31.3主要研究工作 3第二章基礎(chǔ)知識(shí)介紹 52.1B/S結(jié)構(gòu)技術(shù)發(fā)展簡(jiǎn)述 52.2.Asp.Net 62.3ADO.NET 72.4面向?qū)ο蟮拈_(kāi)發(fā)過(guò)程 82.5開(kāi)發(fā)工具的選擇 92.6IIS的配置 9第3章需求分析 103.1系統(tǒng)的功能要求 103.2運(yùn)行要求 103.3系統(tǒng)的數(shù)據(jù)要求 11第4章總體設(shè)計(jì) 134.1總體設(shè)計(jì)思路 134.2功能模塊 14第5章詳細(xì)設(shè)計(jì) 185.1數(shù)據(jù)庫(kù)設(shè)計(jì) 185.2用戶模塊 235.3用戶注冊(cè)模塊 285.4用戶登錄模塊 305.5圖書(shū)搜索頁(yè)面 325.6購(gòu)物車(chē)模塊 325.7管理員界面 35第6章系統(tǒng)測(cè)試 37參考文獻(xiàn) 40致謝 41附錄 42附錄一英文原文 42附錄二中文譯文 51第1章引言隨著社會(huì)經(jīng)濟(jì)和Web技術(shù)的發(fā)展,人們不再滿足于僅能瀏覽信息的靜態(tài)網(wǎng)頁(yè),更多的時(shí)候需要能與同時(shí)上網(wǎng)的互聯(lián)網(wǎng)用戶進(jìn)行交流和發(fā)表自己的意見(jiàn)見(jiàn)解,這樣,能提供后臺(tái)數(shù)據(jù)庫(kù)的管理和控制等服務(wù)的動(dòng)態(tài)網(wǎng)站有了誕生的必要。近年來(lái),隨著互聯(lián)網(wǎng)在中國(guó)的迅速發(fā)展,網(wǎng)上B2B、B2C這一利用網(wǎng)絡(luò)信息進(jìn)行的購(gòu)物、買(mǎi)賣(mài)方式得到迅速發(fā)展。2003年5月10日淘寶網(wǎng)建立。淘寶網(wǎng)目前業(yè)務(wù)跨越C2C(個(gè)人對(duì)個(gè)人)、B2C(商家對(duì)個(gè)人)兩大部分,至今成為中國(guó)乃至亞洲到世界最具影響力的網(wǎng)絡(luò)購(gòu)物網(wǎng)站,以及今年2月分。中國(guó)最大搜索引擎—百度推出了自己的B2B網(wǎng)站“百度有啊”。全國(guó)各地紛紛建立起自己的網(wǎng)絡(luò)購(gòu)物網(wǎng)絡(luò),網(wǎng)上購(gòu)物呈星火燎原之勢(shì),迅速地出現(xiàn)在全國(guó)各地。特別是在北京、上海以及廣東等網(wǎng)絡(luò)比較成熟的省市,網(wǎng)上購(gòu)物已經(jīng)有了較大的市場(chǎng)。實(shí)際上,網(wǎng)上購(gòu)物與在真實(shí)的書(shū)店是相同的,不同的是前者是買(mǎi)賣(mài)雙方通過(guò)一個(gè)網(wǎng)絡(luò)虛擬的平臺(tái)來(lái)實(shí)現(xiàn)。網(wǎng)站一般為購(gòu)物者準(zhǔn)備了發(fā)表評(píng)論聯(lián)系賣(mài)家的功能,也在很明顯的地方試用了人性化的導(dǎo)航標(biāo)示,使得沒(méi)有太多網(wǎng)絡(luò)知識(shí)的人們,也能準(zhǔn)確地找到所需,購(gòu)物者可以用多種方式查詢書(shū)店發(fā)布的書(shū)籍信息,書(shū)店管理員也運(yùn)用了最可能的詳細(xì)介紹來(lái)描述書(shū)籍。1.1網(wǎng)上書(shū)店開(kāi)發(fā)簡(jiǎn)介動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)技術(shù):C#.NET使用一種字符基礎(chǔ)的,分級(jí)的配置系統(tǒng),使你服務(wù)器環(huán)境和應(yīng)用程序的設(shè)置更加簡(jiǎn)單。因?yàn)榕渲眯畔⒍急4嬖诤?jiǎn)單文本中,新的設(shè)置有可能都不需要啟動(dòng)本地的管理員工具就可以實(shí)現(xiàn)。這種被稱為"ZeroLocalAdministration"的哲學(xué)觀念使C#.NET的基于應(yīng)用的開(kāi)發(fā)更加具體和快捷。一個(gè)C#.NET的應(yīng)用程序在一臺(tái)服務(wù)器系統(tǒng)的安裝只需要簡(jiǎn)單的拷貝一些必須得文件,不需要系統(tǒng)的重新啟動(dòng),一切就是這么簡(jiǎn)單。多處理器環(huán)境的可靠性C#.NET已經(jīng)被刻意設(shè)計(jì)成為一種可以用于多處理器的開(kāi)發(fā)工具,它在多處理器的環(huán)境下用特殊的無(wú)縫連接技術(shù),將很大的提高運(yùn)行速度。即使你現(xiàn)在的C#.NET應(yīng)用軟件是為一個(gè)處理器開(kāi)發(fā)的,將來(lái)多處理器運(yùn)行時(shí)不需要任何改變都能提高他們的效能,但現(xiàn)在的ASP確做不到這一點(diǎn)。自定義性和可擴(kuò)展性C#.NET設(shè)計(jì)時(shí)考慮了讓網(wǎng)站開(kāi)發(fā)人員可以在自己的代碼中自己定義"plug-in"的模塊。這與原來(lái)的包含關(guān)系不同,C#.NET可以加入自己定義的如何組件。網(wǎng)站程序的開(kāi)發(fā)從來(lái)沒(méi)有這么簡(jiǎn)單過(guò)。安全性基于Windows認(rèn)證技術(shù)和每應(yīng)用程序配置,你可以確定你的原程序時(shí)絕對(duì)安全的。C#.NET的語(yǔ)法在很大程度上與ASP兼容,同時(shí)它還提供一種新的編程模型和結(jié)構(gòu),可生成伸縮性和穩(wěn)定性更好的應(yīng)用程序,并提供更好的安全保護(hù)??梢酝ㄟ^(guò)在現(xiàn)有ASP應(yīng)用程序中逐漸添加C#.NET功能,隨時(shí)增強(qiáng)ASP應(yīng)用程序的功能。C#.NET是一個(gè)已編譯的、基于.NET的環(huán)境,把基于通用語(yǔ)言的程序在服務(wù)器上運(yùn)行。將程序在服務(wù)器端首次運(yùn)行時(shí)進(jìn)行編譯,比ASP即時(shí)解釋程序速度上要快很多.而且是可以用任何與.NET兼容的語(yǔ)言(包括VisualBasic.NET、C#和JScript.NET.)創(chuàng)作應(yīng)用程序。另外,任何C#.NET應(yīng)用程序都可以使用整個(gè).NETFramework。開(kāi)發(fā)人員可以方便地獲得這些技術(shù)的優(yōu)點(diǎn),其中包括托管的公共語(yǔ)言運(yùn)行庫(kù)環(huán)境、類(lèi)型安全、繼承等等。C#.NET可以無(wú)縫地與WYSIWYGHTML編輯器和其他編程工具(包括MicrosoftVisualStudio.NET)一起工作。這不僅使得Web開(kāi)發(fā)更加方便,而且還能提供這些工具必須提供的所有優(yōu)點(diǎn),包括開(kāi)發(fā)人員可以用來(lái)將服務(wù)器控件拖放到Web頁(yè)的GUI和完全集成的調(diào)試支持。當(dāng)創(chuàng)建C#.NET應(yīng)用程序時(shí),開(kāi)發(fā)人員可以使用Web窗體或XMLWebservices,或以他們認(rèn)為合適的任何方式進(jìn)行組合。每個(gè)功能都能得到同一結(jié)構(gòu)的支持,使您能夠使用身份驗(yàn)證方案,緩存經(jīng)常使用的數(shù)據(jù),或者對(duì)應(yīng)用程序的配置進(jìn)行自定義。1.2本課題的研究意義Internet的發(fā)展,為改變傳統(tǒng)的商業(yè)運(yùn)作模式提供了一種技術(shù)上的可行性的方案:利用Internet的技術(shù)和協(xié)議,建立各種企業(yè)內(nèi)部網(wǎng)Intranet,企業(yè)外部網(wǎng)Extranet,通過(guò)廉價(jià)的通訊手段,將買(mǎi)家與賣(mài)家、廠商和合作伙伴緊密結(jié)合在了一起,消除時(shí)間與空間帶來(lái)的障礙,從而大大的節(jié)約了交易成本,擴(kuò)大了交易范圍。而在實(shí)際的生活中,這種方案已經(jīng)被廣泛的運(yùn)用到了實(shí)際的商業(yè)活動(dòng)中了,人們將這種交易模式稱為:電子商務(wù)。當(dāng)今比較流行的網(wǎng)上購(gòu)物系統(tǒng)國(guó)外有“卓越”,國(guó)內(nèi)有“當(dāng)當(dāng)”。它們都是相當(dāng)優(yōu)秀的電子商務(wù)網(wǎng)站,對(duì)其他的網(wǎng)站提供了良好的典范。設(shè)計(jì)中可以學(xué)習(xí)參考他們的思想,了解和熟悉整個(gè)網(wǎng)站的開(kāi)發(fā)流程及完整的電子商務(wù)網(wǎng)站應(yīng)有的功能和注意事項(xiàng)。設(shè)計(jì)和完成一個(gè)電子商務(wù)網(wǎng)站的,將會(huì)牽涉到許多技術(shù)上的問(wèn)題,如:動(dòng)態(tài)網(wǎng)頁(yè)制作技術(shù)的,后臺(tái)數(shù)據(jù)庫(kù)的設(shè)計(jì)和管理,通過(guò)實(shí)際的制作個(gè)網(wǎng)站,可以避免紙上談兵,在實(shí)踐中掌握上述技術(shù)的使用。1.3主要研究工作網(wǎng)上書(shū)店一般來(lái)說(shuō)包括了兩個(gè)大的對(duì)象:買(mǎi)書(shū)者和賣(mài)書(shū)者。普通Internet個(gè)人用戶可以使用該系統(tǒng)瀏覽圖書(shū),可以注冊(cè)為“書(shū)店會(huì)員”,進(jìn)行購(gòu)書(shū)操作,個(gè)人信息管理、發(fā)表留言、管理購(gòu)物車(chē)、查看訂單等;管理員可以使用該系統(tǒng)發(fā)布書(shū)籍、修改書(shū)籍信息、管理用戶、管理留言板、添加新書(shū)、發(fā)布書(shū)訊、管理訂單。“在線留言系統(tǒng)”應(yīng)實(shí)現(xiàn)客戶在該網(wǎng)站上進(jìn)行的詢問(wèn)等信息的提交,保存和顯示。其開(kāi)發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的開(kāi)發(fā)兩個(gè)方面。對(duì)于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的數(shù)據(jù)庫(kù)。而對(duì)于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。網(wǎng)絡(luò)書(shū)店主要在以下幾個(gè)方面體現(xiàn)其優(yōu)越性:1、先進(jìn)的購(gòu)書(shū)流程。通過(guò)新書(shū)上架,銷(xiāo)售排行榜,模糊搜索,分類(lèi)查詢等多種方式方便會(huì)員瀏覽圖書(shū)信息,各個(gè)模塊都可以實(shí)現(xiàn)對(duì)購(gòu)物車(chē)的查詢,進(jìn)入購(gòu)物車(chē)進(jìn)行購(gòu)書(shū)修改,生成訂單后,結(jié)賬進(jìn)入庫(kù)存。2、科學(xué)的書(shū)店管理模式。系統(tǒng)采用多種營(yíng)銷(xiāo)的主動(dòng)推薦方式,客戶結(jié)合靈活多樣的高級(jí)檢索,能輕松的找到所需要書(shū)籍信息;通過(guò)客戶意見(jiàn)反饋系統(tǒng),書(shū)店可以隨時(shí)把握客戶的各種新的需求和及時(shí)與客戶進(jìn)行網(wǎng)上互動(dòng)交流;通過(guò)完善的信息發(fā)布系統(tǒng),客戶可以及時(shí)得到書(shū)店最新動(dòng)態(tài)和新聞,掌握行業(yè)動(dòng)向;后臺(tái)結(jié)構(gòu)化管理模式,涵蓋了圖書(shū)資料編輯、用戶管理、訂單管理、庫(kù)存管理、基礎(chǔ)信息管理等等,為書(shū)店的電子化管理提供了一套良好的管理模式。3、人性化的操作界面。4、完善的安全機(jī)制:獨(dú)立的密碼校驗(yàn)功能,確保用戶和書(shū)店的數(shù)據(jù)有較好的安全性第二章基礎(chǔ)知識(shí)介紹2.1B/S結(jié)構(gòu)技術(shù)發(fā)展簡(jiǎn)述隨著IT技術(shù)的高速發(fā)展,互聯(lián)網(wǎng)幾乎已經(jīng)滲透到人們生活的每一個(gè)角落。而網(wǎng)絡(luò)技術(shù)與數(shù)據(jù)庫(kù)技術(shù)的應(yīng)用,則大大改變的人們的學(xué)習(xí)、生活與工作的方式,提高并豐富了人類(lèi)生活?;ヂ?lián)網(wǎng)的發(fā)展應(yīng)用促使網(wǎng)頁(yè)技術(shù)的產(chǎn)生。但在不久后,人們對(duì)靜態(tài)頁(yè)面并不滿足,隨后出現(xiàn)了采用CGI(CommonGatewayInterface通用網(wǎng)關(guān)接口)和ISAPI(InternetServerApplicationProgramInterface互聯(lián)網(wǎng)服務(wù)器應(yīng)用程序接口)來(lái)編寫(xiě)網(wǎng)頁(yè),但它們的編程比較復(fù)雜,用Perl或者是VC進(jìn)行編寫(xiě),將HTML標(biāo)識(shí)嵌入代碼中,維護(hù)相當(dāng)困難。此后,隨著技術(shù)日新月異的發(fā)展,相繼出現(xiàn)了ASP,PHP,JSP等網(wǎng)站開(kāi)發(fā)技術(shù),它們給網(wǎng)站開(kāi)發(fā)帶來(lái)了一陣狂潮。ASP是一個(gè)Web服務(wù)器端的開(kāi)發(fā)環(huán)境,利用它可以產(chǎn)生和執(zhí)行動(dòng)態(tài)的、互動(dòng)的、高性能的Web服務(wù)應(yīng)用程序,ASP支持VBScript,JavaScript等多種腳本語(yǔ)言。PHP是一種跨平臺(tái)的服務(wù)器端嵌入式腳本語(yǔ)言。其大量地借用C,Java和Perl語(yǔ)言的語(yǔ)法,并耦合PHP自身的特性,使Web開(kāi)發(fā)者能夠快速地生成動(dòng)態(tài)頁(yè)面,PHP是完全免費(fèi)的,而且可以不受限制地獲得源代碼,甚至可以按用戶需要進(jìn)行個(gè)性化設(shè)計(jì)。JSP是Sun公司推出的新一代網(wǎng)站開(kāi)發(fā)語(yǔ)言,具有很強(qiáng)的多平臺(tái)支持和極大的伸縮能力,JSP可在Serverlet和JavaBean的支持下,建立功能強(qiáng)大的Web應(yīng)用程序。在推出ASP之后,微軟于1998年又發(fā)布了ASP2.0,其與ASP1.0的主要區(qū)別是ASP1.0外部的組件需要實(shí)例化。在這之后,Microsoft又推出了ASP.Net,它并不是ASP的簡(jiǎn)單升級(jí),而是全新的一個(gè)動(dòng)態(tài)網(wǎng)頁(yè)實(shí)現(xiàn)體系。ASP.Net是微軟發(fā)展的新的體系結(jié)構(gòu).NET的一部分,其策略是將互聯(lián)網(wǎng)本身作為構(gòu)建新一代操作系統(tǒng)的基礎(chǔ),對(duì)互聯(lián)網(wǎng)和操作系統(tǒng)的設(shè)計(jì)思想進(jìn)行合理延伸,這樣開(kāi)發(fā)將可創(chuàng)建出擺脫設(shè)備硬件束縛的應(yīng)用程序,輕松實(shí)現(xiàn)互聯(lián)網(wǎng)連接。2.2.Asp.NetA之三層WEB結(jié)構(gòu)及其優(yōu)點(diǎn):三層模式是在兩層模式的基礎(chǔ)上,增加了新的一級(jí)。這種模式在邏輯上將應(yīng)用功能分為三層:客戶顯示層、業(yè)務(wù)邏輯層、數(shù)據(jù)層??蛻麸@示層是為客戶提供應(yīng)用服務(wù)的圖形界面,有助于用戶理解和高效的定位應(yīng)用服務(wù),負(fù)責(zé)處理用戶的輸入和向用戶的輸出,但并不負(fù)責(zé)解釋其含義(出于效率的考慮,它可能在向上傳輸用戶輸入前進(jìn)行合法性驗(yàn)證),這一層通常用前端工具(VB,VC,ASP等)開(kāi)發(fā);業(yè)務(wù)邏輯層位于顯示層和數(shù)據(jù)層之間,專門(mén)為實(shí)現(xiàn)企業(yè)的業(yè)務(wù)邏輯提供了一個(gè)明確的層次,在這個(gè)層次封裝了與系統(tǒng)關(guān)聯(lián)的應(yīng)用模型,并把用戶表示層和數(shù)據(jù)庫(kù)代碼分開(kāi)。其主要功能是執(zhí)行應(yīng)用策略和封裝應(yīng)用模式,并將封裝的模式呈現(xiàn)給客戶應(yīng)用程序,它是上下兩層的紐帶,它建立實(shí)際的數(shù)據(jù)庫(kù)連接,根據(jù)用戶的請(qǐng)求生成SQL語(yǔ)句檢索或更新數(shù)據(jù)庫(kù),并把結(jié)果返回給客戶端,這一層通常以動(dòng)態(tài)鏈接庫(kù)的形式存在并注冊(cè)到服務(wù)器的注冊(cè)簿(Registry)中,它與客戶端通訊的接口符合某一特定的組件標(biāo)準(zhǔn)(如COM,CORBA),可以用任何支持這種標(biāo)準(zhǔn)的工具開(kāi)發(fā);數(shù)據(jù)層是三層模式中最底層,他用來(lái)定義、維護(hù)、訪問(wèn)和更新數(shù)據(jù)并管理和滿足應(yīng)用服務(wù)對(duì)數(shù)據(jù)的請(qǐng)求。三層模式的主要優(yōu)點(diǎn)為:①良好的靈活性和可擴(kuò)展性。②可共享性。③較好的安全性。④增強(qiáng)了企業(yè)對(duì)象的重復(fù)可用性。⑤三層模式成為真正意義上的“瘦客戶端”,從而具備了很高的穩(wěn)定性、延展性和執(zhí)行校率。⑥三層模式可以將服務(wù)集中在一起管理,統(tǒng)一服務(wù)于客戶端,從而具備了良好的容錯(cuò)能力和負(fù)載平衡能力。圖1-1三層模式架構(gòu)圖ASP.Net的運(yùn)用可以輕松地使用近年流行的三層結(jié)構(gòu)模式開(kāi)發(fā)WEB站點(diǎn)或基于B/S結(jié)構(gòu)的應(yīng)用程序。它可以使程序具有更好的擴(kuò)展性,靈活性,安全性,平臺(tái)無(wú)關(guān)性以及可維護(hù)性。ASP.Net的三層結(jié)構(gòu)開(kāi)發(fā)方法思想與Java類(lèi)似:Java中的三層架構(gòu)為前端的HTML,JSP,Serverlet,中間層為JavaBean,EJB,后面為數(shù)據(jù)器庫(kù)服務(wù)器。而在ASP.Net中,前端為HTML,asp,aspx等,中間層為擴(kuò)展名是.vb,.cs等文件編譯而成的.dll控件,后面為數(shù)據(jù)庫(kù)服務(wù)器。多層結(jié)構(gòu)的應(yīng)用正是在對(duì)C/S結(jié)構(gòu)的總結(jié)基礎(chǔ)上產(chǎn)生的,并且也已經(jīng)擴(kuò)展到了B/S應(yīng)用開(kāi)發(fā)領(lǐng)域。2.3ADO.NETADO.NET是一組用于和數(shù)據(jù)源進(jìn)行交互的面向?qū)ο箢?lèi)庫(kù)。通常情況下,數(shù)據(jù)源是數(shù)據(jù)庫(kù),但它同樣也能夠是文本文件、Excel表格或者XML文件。ADO.NET允許和不同類(lèi)型的數(shù)據(jù)源以及數(shù)據(jù)庫(kù)進(jìn)行交互。然而并沒(méi)有與此相關(guān)的一系列類(lèi)來(lái)完成這樣的工作。因?yàn)椴煌臄?shù)據(jù)源采用不同的協(xié)議,所以對(duì)于不同的數(shù)據(jù)源必須采用相應(yīng)的協(xié)議。一些老式的數(shù)據(jù)源使用ODBC協(xié)議,許多新的數(shù)據(jù)源使用OleDb協(xié)議,并且現(xiàn)在還不斷出現(xiàn)更多的數(shù)據(jù)源,這些數(shù)據(jù)源都可以通過(guò).NET的ADO.NET類(lèi)庫(kù)來(lái)進(jìn)行連接。ADO.NET提供與數(shù)據(jù)源進(jìn)行交互的相關(guān)的公共方法,但是對(duì)于不同的數(shù)據(jù)源采用一組不同的類(lèi)庫(kù)。這些類(lèi)庫(kù)稱為DataProviders,并且通常是以與之交互的協(xié)議和數(shù)據(jù)源的類(lèi)型來(lái)命名的。2.4面向?qū)ο蟮拈_(kāi)發(fā)過(guò)程面向?qū)ο蟮能浖_(kāi)發(fā)和相應(yīng)的面向?qū)ο蟮膯?wèn)題求解是當(dāng)今計(jì)算機(jī)技術(shù)發(fā)展的重要成果和趨勢(shì)之一,C#是一種面向?qū)ο蟮恼Z(yǔ)言。面向?qū)ο缶幊叹邆淞藥讉€(gè)優(yōu)點(diǎn),比如:代碼維護(hù)方便、可擴(kuò)展性好、支持代碼重用技術(shù)等等。這些優(yōu)點(diǎn)是過(guò)程編程語(yǔ)言所不具備的。下面我們就來(lái)談?wù)劽嫦驅(qū)ο蠹夹g(shù)的這些優(yōu)點(diǎn)。(1)可管理性維護(hù)簡(jiǎn)單(2)模塊化 (3)可擴(kuò)充性(4)代碼重用可重用性是面向?qū)ο筌浖_(kāi)發(fā)的一個(gè)核心思路.面向?qū)ο蟪绦蛟O(shè)計(jì)的抽象,封裝,繼承,多態(tài)的四大特點(diǎn)都無(wú)一例外,或多或少的圍繞著可重用性這個(gè)核心并為之服務(wù)??芍赜眯泽w現(xiàn)在兩個(gè)方面:(1)開(kāi)發(fā)的類(lèi)可以被別人以及別的項(xiàng)目使用。(2)由于可以繼承,因此可以實(shí)現(xiàn)代碼級(jí)的重用。2.5開(kāi)發(fā)工具的選擇在開(kāi)發(fā)工具上,我選擇VisualStudio.NET。VisualStudio.NET是一套完整的開(kāi)發(fā)工具,用于生成ASPWeb應(yīng)用程序、XMLWebservices、桌面應(yīng)用程序和移動(dòng)應(yīng)用程序。VisualBasic.NET、VisualC++.NET、VisualC#.NET和VisualJ#.NET全都使用相同的集成開(kāi)發(fā)環(huán)境(IDE),該環(huán)境允許它們共享工具并有助于創(chuàng)建混合語(yǔ)言解決方案。另外,這些語(yǔ)言利用了.NETFramework的功能,此框架提供對(duì)簡(jiǎn)化ASPWeb應(yīng)用程序和XMLWebservices開(kāi)發(fā)的關(guān)鍵技術(shù)的訪問(wèn)。2.6IIS的配置IIS相對(duì)于PWS來(lái)說(shuō),需要更多的設(shè)置,因此在進(jìn)行管理設(shè)置之前,首先要進(jìn)入管理界面。建立一個(gè)虛擬目錄。程序所需要的、所用到的數(shù)據(jù)、和資料都放在一個(gè)文件夾之下,這樣,有利于進(jìn)行數(shù)據(jù)的調(diào)用和使用。比如,資料文件夾在E:盤(pán)的“wujinzhi/MyBookShop”這個(gè)文件夾中保存著,在Web服務(wù)下建立一個(gè)名為“aspx”虛擬目錄,而“MyBookShop”這個(gè)文件夾就是虛擬目錄“aspx”下的文件。然后,再回到計(jì)算機(jī)的桌面上來(lái),右鍵單擊“我的電腦”,出現(xiàn)下拉菜單,選擇“管理”就可以對(duì)所要進(jìn)行管理的文件進(jìn)行管理了。第3章需求分析3.1系統(tǒng)的功能要求網(wǎng)上書(shū)店的開(kāi)發(fā)主要需要完成的任務(wù)有:前臺(tái)系統(tǒng):會(huì)員登錄模塊:兩個(gè)部分組成,一是新用戶的注冊(cè),將信息存入數(shù)據(jù)庫(kù)的過(guò)程,二是會(huì)員的登錄。商品展示模塊:三個(gè)核心部分:一是商品的展示,二是存放選購(gòu)產(chǎn)品的購(gòu)物袋,三是交易數(shù)據(jù)的儲(chǔ)存。用戶還可對(duì)商品進(jìn)行查詢,直接找到所需的商品。瀏覽當(dāng)前所購(gòu)的商品。后臺(tái)系統(tǒng):管理員模塊:一是管理員登錄,二圖書(shū)的管理,三是圖書(shū)類(lèi)別的管理,四是所有訂單的瀏覽,同時(shí)也可以對(duì)商品的查詢和單條訂單的查詢。3.2運(yùn)行要求本網(wǎng)站開(kāi)發(fā)基本所需工具有:IIS,c#,ASP.Net,IE,ActiveServerPage.SQLServer2005,VBSript,JSCript。該系統(tǒng)運(yùn)行時(shí)所處的環(huán)境要求在Windows操作系統(tǒng)、Unix及Linux等開(kāi)發(fā)環(huán)境中。在軟件方面需要.Net、HTML等的支持,采用SQLServer2005數(shù)據(jù)庫(kù)系統(tǒng)。3.3系統(tǒng)的數(shù)據(jù)要求可行性研究階段產(chǎn)生的文檔,特別是數(shù)據(jù)流圖,是需求分析的出發(fā)點(diǎn)。數(shù)據(jù)流圖中已經(jīng)分出系統(tǒng)必須完成的許多具體功能,在需求分析階段系統(tǒng)分析員將仔細(xì)研究這些功能并進(jìn)一步將它們具體化。在這個(gè)階段結(jié)束時(shí)交出的文檔中應(yīng)該包括詳細(xì)的數(shù)據(jù)流圖,數(shù)據(jù)字典。需求分析的任務(wù)還不是確定“網(wǎng)上書(shū)店”這樣完成它的工作,而僅僅是確定“網(wǎng)上書(shū)店”必須完成哪些工作,也就是對(duì)目標(biāo)“網(wǎng)上書(shū)店”提出完整,準(zhǔn)確,清晰,具體的要求。數(shù)據(jù)字典名稱:用戶信息表定義:保存用戶的各種信息描述:用戶=ID號(hào)+作者+姓名+密碼+注冊(cè)時(shí)期+城市等位置:sqlserver2005本地服務(wù)器css數(shù)據(jù)庫(kù)user中名稱:產(chǎn)品信息表定義:保存圖書(shū)的各種信息描述:產(chǎn)品=ID號(hào)+名稱+作者+裝幀+出版日期+詳細(xì)介紹+出版社等位置:sqlserver2005本地服務(wù)器css數(shù)據(jù)庫(kù)product中名稱:訂單信息表定義:保存用戶訂單的信息描述:訂單=編輯編號(hào)+用戶姓名+日期+圖書(shū)編號(hào)+收貨人+地址等位置:sqlserver2005本地服務(wù)器css數(shù)據(jù)庫(kù)orders中名稱:送貨匯款方式信息表定義:保存圖書(shū)購(gòu)買(mǎi)后的送貨匯款的各種信息描述:方式=編號(hào)+送貨/匯款方式名稱+價(jià)錢(qián)+送貨/匯款方式選擇等位置:sqlserver2005本地服務(wù)器css數(shù)據(jù)庫(kù)delivery中注冊(cè)查詢書(shū)籍注冊(cè)查詢書(shū)籍購(gòu)書(shū)送貨用戶登錄瀏覽結(jié)算用戶信息表產(chǎn)品信息表訂單信息表送貨信息表管理員用戶管理圖書(shū)管理訂單管理送貨管理圖3-1數(shù)據(jù)流圖第4章總體設(shè)計(jì)4.1總體設(shè)計(jì)思路概要設(shè)計(jì)說(shuō)明書(shū)是為說(shuō)明如何解決網(wǎng)上書(shū)店開(kāi)發(fā)系統(tǒng)的初步設(shè)計(jì)過(guò)程,本系統(tǒng)面向的對(duì)象是所有在線的網(wǎng)上用戶,目的是讓用戶了解本系統(tǒng)如何更直接、更方便的去瀏覽,去實(shí)現(xiàn)購(gòu)物時(shí)所必須要做的流程,實(shí)現(xiàn)網(wǎng)上書(shū)店員購(gòu)書(shū)的整個(gè)過(guò)程。并不是一個(gè)活動(dòng)對(duì)應(yīng)一個(gè)頁(yè)面,要使整個(gè)系統(tǒng)運(yùn)行起來(lái)還需要一些支持的頁(yè)面。事實(shí)上,為了使邏輯和便于管理和修改,也為了避免出現(xiàn)各種微小錯(cuò)誤,盡量將各個(gè)功能分割開(kāi)來(lái),寫(xiě)成不同的頁(yè)面,因此在最后完成的系統(tǒng)中還有很多支持頁(yè)面。圖4-1網(wǎng)上書(shū)店的總體模塊設(shè)計(jì)網(wǎng)上書(shū)店系統(tǒng)的特點(diǎn)是利用Brower/Server結(jié)構(gòu),實(shí)現(xiàn)整個(gè)內(nèi)部的信息化管理。這種系統(tǒng)的優(yōu)勢(shì)在于系統(tǒng)簡(jiǎn)單、功能強(qiáng)大、擴(kuò)展性良好以及跨地域操作等性能。Client/Server模式與Brower/Server模式是現(xiàn)在比較流行的兩種數(shù)據(jù)庫(kù)應(yīng)用模式,單獨(dú)應(yīng)用任一種模式都將受其自身的弱點(diǎn)限制。Crower/Server模式主要是以局域網(wǎng)為基礎(chǔ)的環(huán)境下應(yīng)用開(kāi)發(fā)出來(lái)的,它受到地域的限制。而B(niǎo)rower/Server模式通過(guò)Internet進(jìn)行通信,可以不受地域的限制,但是它不能夠進(jìn)行聯(lián)機(jī)事物處理,并且在大量數(shù)據(jù)處理的情況下速度較慢。對(duì)于本系統(tǒng),其功能目標(biāo)是要實(shí)現(xiàn)包括在線瀏覽圖書(shū)欲購(gòu)買(mǎi)圖書(shū)的信息資源共享、各種交流活動(dòng)以及發(fā)現(xiàn)不同用戶的權(quán)限控制。由于本系統(tǒng)數(shù)據(jù)操作量不大,因此采用Brower/Server結(jié)構(gòu)來(lái)進(jìn)行設(shè)計(jì)是合理可行的。在權(quán)限控制上,動(dòng)態(tài)的c#.net腳本具有良好的效率和安全性。隨著電子商務(wù)的推廣,網(wǎng)站競(jìng)爭(zhēng)的越來(lái)越激烈,對(duì)鏈接結(jié)構(gòu)設(shè)計(jì)的要求已經(jīng)不僅僅局限于可以方便快速的瀏覽,更加注重個(gè)性化和相關(guān)性4.2功能模塊1.圖書(shū)瀏覽及搜索模塊在線用戶應(yīng)該可以瀏覽各種圖書(shū),應(yīng)可以根據(jù)需要搜索所需的圖書(shū),并查看圖書(shū)的具體信息2.用戶注冊(cè)及登錄模塊用戶登錄,首先要有一個(gè)提供用戶登錄的表單。用戶登錄的表單應(yīng)該嵌入整體的結(jié)構(gòu)當(dāng)中。在實(shí)際的應(yīng)用中,可以這樣設(shè)計(jì),如果用戶沒(méi)有登錄,則在主頁(yè)中顯示用戶登錄的選項(xiàng),用戶登錄后,則可隱藏用戶登錄的選項(xiàng)而代之以用戶的基本信息。3.購(gòu)物車(chē)模塊購(gòu)物車(chē)具體的實(shí)現(xiàn)可采用這種形式:定義一個(gè)購(gòu)物車(chē)的類(lèi)(Class)。(1)列出商品的列表,使用戶能夠自由選擇所需要的商品。(2)當(dāng)用戶在點(diǎn)擊“添加到購(gòu)物車(chē)”的鏈接時(shí),執(zhí)行如下功能:檢查用戶購(gòu)物車(chē)類(lèi)是否存在。如不存在,則建立,將購(gòu)物車(chē)對(duì)象加入用戶對(duì)象中;在有用戶購(gòu)物車(chē)類(lèi)存在的情況下,檢查該類(lèi)中是否有該商品。如存在,則商品數(shù)量相應(yīng)加1;如沒(méi)有該商品,則將該商品添加到該類(lèi)中。。訂單生成模塊用戶在購(gòu)物車(chē)結(jié)算后,應(yīng)生成相應(yīng)的訂單,由用戶或網(wǎng)站管理員查看并處理相應(yīng)的信息。在動(dòng)態(tài)網(wǎng)站的建設(shè)中我們采用了后臺(tái)數(shù)據(jù)庫(kù)與前臺(tái)相連接的技術(shù)實(shí)現(xiàn)了動(dòng)態(tài)網(wǎng)頁(yè)的定期更新,主頁(yè)面中可以看到“登錄書(shū)齋”連接按鈕,點(diǎn)擊可以進(jìn)入登陸頁(yè)面,如果輸入用戶名、密碼正確可以進(jìn)入后臺(tái)管理系統(tǒng)。不正確則會(huì)提示:您的輸入有誤!對(duì)與后臺(tái)管理這一塊,其安全性必須是有一定的高度,這樣對(duì)于那些目的不明或是黑客來(lái)說(shuō),可以起到足夠的遏制作用,一定程度上增強(qiáng)了該系統(tǒng)的安全性,也能使系統(tǒng)的可用性時(shí)間延長(zhǎng)適當(dāng)?shù)臅r(shí)間。對(duì)于前臺(tái)來(lái)說(shuō),設(shè)計(jì)初衷和理念中是以簡(jiǎn)潔大方為主線,進(jìn)入后臺(tái)管理我們可以實(shí)現(xiàn)對(duì)用戶的管理、共享資源的管理等等操作??梢赃M(jìn)行實(shí)時(shí)自動(dòng)更新等功能,實(shí)現(xiàn)用戶信息的個(gè)人定制4.管理員模塊管理員模塊是同組同學(xué)所做是系統(tǒng)的后臺(tái)圖書(shū)管理與訂單審核的重要模塊(1)查看圖書(shū)信息(2)新建圖書(shū)類(lèi)別;新書(shū)入庫(kù);(3)書(shū)籍分類(lèi)(4)訂單管理(5)用戶信息管理5.數(shù)據(jù)庫(kù)連接模塊設(shè)計(jì)數(shù)據(jù)庫(kù)連接模塊的思想是面向?qū)ο蟮姆庋b思想。把數(shù)據(jù)庫(kù)的連接操作封裝到DB類(lèi)中,使在編寫(xiě)業(yè)務(wù)邏輯是不用重復(fù)的編寫(xiě)連接數(shù)據(jù)庫(kù)的語(yǔ)句塊,極大的減少了代碼編寫(xiě)數(shù)量,減少了我開(kāi)發(fā)的時(shí)間,并保證了連接的正確性,似的維護(hù)數(shù)據(jù)庫(kù)連接的靈活性增強(qiáng)。DB類(lèi)中實(shí)現(xiàn)了創(chuàng)建Connection連接方法獲得與數(shù)據(jù)庫(kù)的有效連接。創(chuàng)建SQL語(yǔ)句載體Statement方法。創(chuàng)建PreparedStatement的方法PreparedStatement語(yǔ)句能更有效地實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)記錄的添加刪除修改操作。創(chuàng)建查詢結(jié)果集ResultSet的方法結(jié)果集中包含了查詢數(shù)據(jù)庫(kù)所得到的所有數(shù)據(jù)記錄。創(chuàng)建關(guān)閉Connection,Statement,ResultSet的方法。對(duì)數(shù)據(jù)庫(kù)的所有操作完成之后必須將于數(shù)據(jù)庫(kù)相連的Connecion對(duì)象關(guān)閉以釋放系統(tǒng)所占的資源。圖4-2用例圖第5章詳細(xì)設(shè)計(jì)本網(wǎng)站采用了后臺(tái)數(shù)據(jù)庫(kù)與前臺(tái)相連接的技術(shù)實(shí)現(xiàn)了各個(gè)部分的鏈接。在前臺(tái)的頁(yè)面中我們又分為幾個(gè)大塊:首頁(yè),用戶登錄,我的購(gòu)物車(chē),管理員模塊,根據(jù)上述對(duì)網(wǎng)頁(yè)的設(shè)計(jì)與分析,整個(gè)系統(tǒng)的結(jié)構(gòu)圖如下所示:頁(yè)面index.jsp。類(lèi)別修改用戶登陸注冊(cè)頁(yè)面index.jsp。類(lèi)別修改用戶登陸注冊(cè)管理進(jìn)入添加到購(gòu)物車(chē)圖書(shū)管理資料修改類(lèi)別管理類(lèi)別添加會(huì)員管理訂單管理圖書(shū)修改圖書(shū)添加訂單查詢訂單處理是否會(huì)員退出返回搜索物品選購(gòu)物品結(jié)賬付款填寫(xiě)訂貨單購(gòu)物成功會(huì)員信息退出出圖5-1系統(tǒng)結(jié)構(gòu)圖5.1數(shù)庫(kù)設(shè)計(jì)本網(wǎng)站主要的數(shù)據(jù)表前臺(tái)主要有如下幾個(gè):books;categories;subcategories;suppliers;customer;sorders;stockmovements;后臺(tái)主要是管理員信息表:Adminbooks:庫(kù)存圖書(shū)信息表;categories:圖書(shū)分類(lèi)表;subcategories:圖書(shū)子類(lèi)表suppliers:出版商表;customers:客戶表;orders:銷(xiāo)售圖書(shū)信息表;stockmovements:圖書(shū)的入庫(kù),更改信息表;數(shù)據(jù)庫(kù)設(shè)計(jì)要遵循一些規(guī)則,一個(gè)好的數(shù)據(jù)庫(kù)滿足一些嚴(yán)格的約束要盡量分離各實(shí)體對(duì)應(yīng)的表,一個(gè)實(shí)體對(duì)應(yīng)一個(gè)表,摘清楚該實(shí)體有哪些屬性,對(duì)應(yīng)有哪些屬性,對(duì)應(yīng)有些什么字段,以及各實(shí)體之間有何種聯(lián)系。實(shí)體、屬性與聯(lián)系是進(jìn)行概念設(shè)計(jì)時(shí)要考慮的3個(gè)要素,也是一個(gè)好的數(shù)據(jù)庫(kù)設(shè)計(jì)的核心。表5-1:admin:管理員信息表;列名數(shù)據(jù)類(lèi)型可否為空說(shuō)明adminnamenvarchar(15)Notnull管理員名(主鍵)pwsvarchar(15)Notnull管理員密碼表5-2categories:圖書(shū)分類(lèi)表列名數(shù)據(jù)類(lèi)型可否為空說(shuō)明IdcategorySmallintNotnull圖書(shū)類(lèi)編號(hào)(主鍵)CategorynameNvarchar(20)Notnull類(lèi)名表5-3:books:庫(kù)存圖書(shū)信息表;列名數(shù)據(jù)類(lèi)型可否為空說(shuō)明idbookSmallintNotnull圖書(shū)編號(hào)(主鍵)idcategorySmallintNotnull類(lèi)編號(hào)(外鍵)IdsubcategorySmallintnotnull子類(lèi)編號(hào)(外鍵)idsupplierSmallintNotnull出版商編號(hào)BooknameNvarchar(30)Notnull圖書(shū)名IsbnVarchar(13)NotnullISBN編號(hào)DetailsNvarchar(300)null內(nèi)容簡(jiǎn)介OrgcostSmallmoneyNotnull進(jìn)價(jià)PriceSmallmoneyNotnull售價(jià)DiscountTinyintNotnull折扣率ImageurlNvarchar(50)null圖片位置AvailstockIntNotnull可供銷(xiāo)售的數(shù)目StockIntNotnull在庫(kù)數(shù)ActiveBitNotnull是否發(fā)布HotdealBitNotnull是否是熱點(diǎn)圖書(shū)SalesIntNotnull已銷(xiāo)售數(shù)VisitsIntNotnull被瀏覽次數(shù)表5-4:subcategories:圖書(shū)子類(lèi)表列名數(shù)據(jù)類(lèi)型可否為空說(shuō)明IdsubcategorySmallintNotnull圖書(shū)子類(lèi)編號(hào)(主鍵)SubcategorynameNvarchar(20)Notnull子類(lèi)名IdcategorySmallintNotnull圖書(shū)類(lèi)編號(hào)(外鍵)表5-5:suppliers:出版商表列名數(shù)據(jù)類(lèi)型可否為空說(shuō)明IdsupplierSmallintNotnull出版商編號(hào)(主鍵)SuppliernameNvarchar(30)Notnull出版商名稱表5-6:customers:客戶表列名數(shù)據(jù)類(lèi)型可否為空說(shuō)明IdcustomerIntNotnull客戶編號(hào)(主鍵)UsernameNvarchar(15)Notnull客戶名PasswordVarchar(15)Notnull密碼RealnameNvarchar(15)Notnull真實(shí)姓名PhoneVarchar(19)Notnull電話EmailVarchar(30)Null電子郵件地址[add]Nvarchar(30)Notnull地址CityNchar(10)Notnull城市StateNchar(10)Notnull省份ZipChar(6)Notnull郵政編碼表5-7:stockmovements:圖書(shū)的入庫(kù),更改信息表列名數(shù)據(jù)類(lèi)型可否為空說(shuō)明IdbookIntNotnull圖書(shū)編號(hào)DatemovementDatetimeNotnull操作日期QuantityIntNotnull操作數(shù)量表5-8:orders:銷(xiāo)售圖書(shū)信息表列名數(shù)據(jù)類(lèi)型可否為空說(shuō)明IdorderIntNotnull定貨編號(hào)(主鍵)OrderdateDatetimeNotnull定貨日期(外鍵)IdcustomerIntNotnull客戶編號(hào)(外鍵)IdbookIntNotnull圖書(shū)編號(hào)(外鍵)TotalmoneySmallmoneyNotnull該類(lèi)圖書(shū)總價(jià)(打折以后)TotalbooksSmallintNotnull該類(lèi)圖書(shū)總數(shù)[add]Nvarchar()30Notnull送貨地址CityNchar(10)Notnull送貨城市StateNchar(10)Notnull送貨省份CommentNvarchar(300)Null其他備注和要求IdpaymentTinyintNotnull付款方式SendBitNotnull是否已送貨連接數(shù)據(jù)庫(kù)。其流程圖如下:定義變量定義變量調(diào)用openDB()打開(kāi)數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)操作過(guò)程操作完成關(guān)閉數(shù)據(jù)庫(kù)調(diào)用closeDB()圖5-2數(shù)據(jù)庫(kù)連接流程圖在所有與數(shù)據(jù)庫(kù)連接的模塊(頁(yè)面)中只要包含該文件,就可以調(diào)用openDB()來(lái)邊境和打開(kāi)數(shù)據(jù)庫(kù),操作完成后再調(diào)用closeDB()來(lái)關(guān)閉數(shù)據(jù)庫(kù)。5.2用戶模塊 用戶模塊分為會(huì)員注冊(cè)并登錄網(wǎng)站并在我的中管賬戶理自己的信息和網(wǎng)站管理員在后臺(tái)管理會(huì)員信息兩部分。用戶進(jìn)入網(wǎng)站后可以注冊(cè)為會(huì)員,會(huì)員可以訂購(gòu)圖書(shū)并享受折扣待遇。會(huì)員登錄后可以在我的賬戶中管理自己的個(gè)人信息,包括修改查看個(gè)人基本信息,查看訂單信息,查看消費(fèi)信息。以下是網(wǎng)站首頁(yè):圖5-3首頁(yè)default.aspx網(wǎng)上售書(shū)前臺(tái)網(wǎng)上售書(shū)前臺(tái)圖書(shū)瀏覽模塊用戶購(gòu)物模塊主編推薦購(gòu)物車(chē)本周暢銷(xiāo)媒體熱點(diǎn)搜索圖書(shū)用戶注冊(cè)用戶登錄選購(gòu)圖書(shū)訂單信息個(gè)人信息圖5-4網(wǎng)絡(luò)書(shū)店前臺(tái)功能模塊首頁(yè)中設(shè)計(jì)了主編推薦圖書(shū)的展示區(qū)塊,本周熱點(diǎn)圖書(shū)的展示區(qū)塊,本月新出的展示區(qū)塊。使用按銷(xiāo)售額,上架時(shí)間,折扣排序從數(shù)據(jù)庫(kù)中獲取數(shù)據(jù)存放在傳遞的集合參數(shù)中。然后從集合中取出數(shù)據(jù)展示出來(lái)。三個(gè)區(qū)塊的設(shè)計(jì)大致相同。 圖5-5前臺(tái)圖書(shū)的展示該頁(yè)面使用了圖片熱點(diǎn)超鏈接,即點(diǎn)擊圖片,便會(huì)跳轉(zhuǎn)到與其相應(yīng)的鏈接頁(yè)面,讓一幅平鋪于網(wǎng)頁(yè)背景的圖片也具備鏈接錨點(diǎn)的功能,這里是用到了CSS的display:none屬性,用這個(gè)屬性控制屬于背景中的文字鏈接呈不可見(jiàn)狀態(tài),這樣就實(shí)現(xiàn)了背景鏈接功能。\<head><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/><title>圖片熱點(diǎn)超級(jí)鏈接</title></head><body><table><tr>
<td><imgsrc="images/rd.png"border="0"usemap="#map1"/></td><!--這里#號(hào)千萬(wàn)別忘記--></tr></table><mapname="map1"><areashape="rect"coords="28,10,153,39"href="#"/><areashape="rect"coords="30,50,154,80"href="#"/><areashape="rect"coords="28,89,153,120"href="#"/><areashape="rect"coords="28,130,153,160"href="#"/></map><!--shape屬性有三種:矩形,圓形和多邊形;coords前兩個(gè)代表左上角的x軸,y軸坐標(biāo),后兩個(gè)是右下角的x,y軸坐標(biāo)--></body></html>這樣,會(huì)形成頁(yè)面基本色調(diào),整個(gè)網(wǎng)頁(yè)底板為一張圖片,用圖片熱點(diǎn)鏈接的方式使得用戶點(diǎn)擊圖片上的字幕時(shí)頁(yè)面跳轉(zhuǎn)到相應(yīng)的網(wǎng)址。在主編推薦欄中,用戶可以看到書(shū)的封皮,,署名和主要內(nèi)容,另外,用戶可以看到圖書(shū)的定價(jià),現(xiàn)價(jià),折扣,以為在線用戶的選購(gòu)提供價(jià)格的參考。圖5-6圖書(shū)列表頁(yè)面圖書(shū)列表用戶可以從左側(cè)類(lèi)別表中選擇類(lèi)表點(diǎn)擊進(jìn)入該類(lèi)別下的圖書(shū)展示網(wǎng)頁(yè)booklist.aspx進(jìn)行瀏覽。在該網(wǎng)頁(yè)中獲得用戶點(diǎn)擊的圖書(shū)ID作為參數(shù)傳遞給業(yè)務(wù)邏輯類(lèi)處理通過(guò)圖書(shū)ID查詢屬于該類(lèi)別的所有圖書(shū)展示。圖書(shū)記錄取出同過(guò)HTML中UL列表技術(shù)依次展示。在網(wǎng)頁(yè)中同樣實(shí)現(xiàn)了分頁(yè)和排序的技術(shù)。點(diǎn)擊圖書(shū)封面圖片或點(diǎn)擊圖書(shū)內(nèi)容提要,便可進(jìn)入網(wǎng)頁(yè)查看圖書(shū)詳細(xì)信息。點(diǎn)擊購(gòu)買(mǎi),系統(tǒng)會(huì)先檢驗(yàn)用戶狀態(tài),若用戶已登錄,可將書(shū)放入購(gòu)物車(chē),若未登錄,頁(yè)面自動(dòng)跳轉(zhuǎn)到用戶扥牢固界面logion.aspx。5.3用戶注冊(cè)模塊瀏覽商品選擇商品訂購(gòu)商品去購(gòu)物車(chē)去收銀臺(tái)瀏覽商品選擇商品訂購(gòu)商品去購(gòu)物車(chē)去收銀臺(tái)提交訂單未注冊(cè)用戶已登錄注冊(cè)用戶未登錄注冊(cè)用戶注冊(cè)登錄圖5-7網(wǎng)站的購(gòu)物流程圖5-8用戶注冊(cè)頁(yè)面電子商城系統(tǒng)離不開(kāi)用戶與網(wǎng)站之間的交互,用戶注冊(cè)和登錄十分重要。該系統(tǒng)對(duì)用戶注冊(cè)和登錄功能進(jìn)行詳細(xì)設(shè)計(jì)。 會(huì)員注冊(cè)時(shí)在注冊(cè)頁(yè)面編輯個(gè)人信息,通過(guò)信息表單提交個(gè)人信息到服務(wù)器審核。檢查用戶提交的信息是否為空,用戶提交的信息不能為空。會(huì)員注冊(cè)用戶名不能與以往已經(jīng)注冊(cè)的用戶民重復(fù),否則無(wú)法區(qū)分。在提交信息到數(shù)據(jù)庫(kù)時(shí)對(duì)此進(jìn)行了檢查限制。通過(guò)調(diào)用UserManager().getInstance().checkUsername()檢查會(huì)員名是否已經(jīng)存在。注冊(cè)入口注冊(cè)入口必選項(xiàng)不為空密碼是否一致用戶唯一性驗(yàn)證通過(guò)提交到后臺(tái)信息入數(shù)據(jù)庫(kù)注冊(cè)成功圖5-9用戶注冊(cè)模塊流程圖另外,用戶的注冊(cè)信息要服從相應(yīng)的格式,例如密碼必須為英文字母或阿拉伯?dāng)?shù)字,并且至少為六位,確認(rèn)密碼與密碼必須一致等。驗(yàn)證碼的作用:有效防止這種問(wèn)題對(duì)某一個(gè)特定注冊(cè)用戶用特定程序暴力破解方式進(jìn)行不斷的登陸嘗試,實(shí)際上是用驗(yàn)證碼是現(xiàn)在很多網(wǎng)站通行的方式(比如招商銀行的網(wǎng)上個(gè)人銀行,騰訊的QQ社區(qū)),我們利用比較簡(jiǎn)易的方式實(shí)現(xiàn)了這個(gè)功能。雖然登陸麻煩一點(diǎn),但是對(duì)社區(qū)還來(lái)說(shuō)這個(gè)功能還是很有必要,也很重要。但我們還是提醒大家主要保護(hù)自己的密碼,盡量使用混雜了數(shù)字、字母、符號(hào)在內(nèi)的6位以上密碼,不要使用諸如1234之類(lèi)的簡(jiǎn)單密碼或者與用戶名相同、類(lèi)似的密碼。驗(yàn)證碼一般是防止批量注冊(cè)的,人眼看起來(lái)都費(fèi)勁,何況是機(jī)器。二像百度貼吧未登錄發(fā)貼要輸入驗(yàn)證碼大概是防止大規(guī)模匿名回帖的發(fā)生目前,不少網(wǎng)站為了防止用戶利用機(jī)器人自動(dòng)注冊(cè)、登錄、灌水,都采用了驗(yàn)證碼技術(shù)。所謂驗(yàn)證碼,就是將一串隨機(jī)產(chǎn)生的數(shù)字或符號(hào),生成一幅圖片,圖片里加上一些干擾象素(防止OCR),由用戶肉眼識(shí)別其中的驗(yàn)證碼信息,輸入表單提交網(wǎng)站驗(yàn)證,驗(yàn)證成功后才能使用某項(xiàng)功能。一般注冊(cè)用戶ID的地方以及各大論壇都要要輸入驗(yàn)證碼。審核通過(guò)便成功注冊(cè)為會(huì)員。將信息添加到數(shù)據(jù)庫(kù)中保存用戶。5.4用戶登錄模塊圖5-10用戶登錄頁(yè)面圖此頁(yè)面為用戶登錄模塊Logion.aspx,在線用戶只有登錄以后才可以購(gòu)買(mǎi)圖書(shū),未登錄的用戶只能查看圖書(shū),瀏覽和搜索圖書(shū),,用戶將注冊(cè)的信息輸入相應(yīng)的位置,點(diǎn)擊“登錄’,系統(tǒng)會(huì)在數(shù)據(jù)庫(kù)中找到匹配的信息,并將將用戶狀態(tài)設(shè)置為”已登錄“自動(dòng)跳轉(zhuǎn)到”default,aspx“。如果用戶輸入沒(méi)有在系統(tǒng)中找到相應(yīng)的信息,系統(tǒng)將會(huì)出現(xiàn)如下提示登錄入口登錄入口取得用戶名和密碼將UserID存入session中用戶是否存在密碼是否正確登錄成功是是否否5-11用戶登錄流程圖5.5圖書(shū)搜索頁(yè)面5-12圖書(shū)搜索頁(yè)面該功能是收集會(huì)員輸入的查詢圖書(shū)條件后送到查找頁(yè)面Search.aspx進(jìn)行查找。查詢條件有書(shū)名,作者名,圖書(shū)類(lèi)別等,可以輸入多項(xiàng)中的一項(xiàng)或幾項(xiàng)進(jìn)行查找。因?yàn)槭悄:樵?,所以不用輸入完整的?shù)據(jù)項(xiàng),比如:在書(shū)名中輸入“計(jì)算機(jī)”,即可查出所有書(shū)名中包含“計(jì)算機(jī)”的所有圖書(shū)信息。查詢結(jié)果直接在本頁(yè)顯示,以列表的形式輸出查詢結(jié)果。5.6購(gòu)物車(chē)模塊使用web.config應(yīng)用程序配置文件設(shè)定授權(quán)頁(yè)面,確保“ShoppingCart.aspx”頁(yè)面只有登錄用戶才可以使用;否則,系統(tǒng)自動(dòng)跳轉(zhuǎn)到登錄頁(yè)面,用戶完成登錄后,系統(tǒng)再自動(dòng)跳轉(zhuǎn)到“default.aspx”或“ShoppingCart.aspx”這兩個(gè)頁(yè)面,并完成添加到購(gòu)物車(chē)功能或顯示登錄用戶的購(gòu)物車(chē)清單功能。圖5-13圖書(shū)信息頁(yè)面圖5-14購(gòu)物車(chē)頁(yè)面在線用戶可以根據(jù)需要點(diǎn)擊相應(yīng)圖書(shū)封面查看圖書(shū)詳細(xì)信息,包括內(nèi)容提要,作者簡(jiǎn)介,編輯簡(jiǎn)介,圖書(shū)目錄等,用戶可以由此處查看圖書(shū)的詳細(xì)信息,對(duì)所選圖書(shū)有一個(gè)大致的了解如下流程直接查找先找到類(lèi)別直接查找先找到類(lèi)別找到子類(lèi)別查看,比較作出決定放到購(gòu)物車(chē)檢查購(gòu)物車(chē)考慮計(jì)算結(jié)帳將一些書(shū)重新放回書(shū)架圖5-15購(gòu)物流程圖包括繼續(xù)購(gòu)物、更新購(gòu)物車(chē)和結(jié)賬操作。點(diǎn)擊“繼續(xù)挑選商品”將已購(gòu)商品暫存于網(wǎng)頁(yè)session中并返回購(gòu)物主頁(yè)面(Default.aspx)繼續(xù)購(gòu)物;點(diǎn)擊“編輯”刷新本頁(yè)面以顯示最新的購(gòu)物統(tǒng)計(jì)信息;點(diǎn)擊“刪除”則將暫存于網(wǎng)頁(yè)session中的購(gòu)物信息清空;點(diǎn)擊“結(jié)算”將購(gòu)物信息暫存于網(wǎng)頁(yè)session中并轉(zhuǎn)至生成結(jié)算,在網(wǎng)頁(yè)的下邊有商品金額總計(jì),此項(xiàng)顯示的是用戶放入購(gòu)物車(chē)的所有商品的總金額。訂單信息將由管理員在后臺(tái)處理!由管理員根據(jù)訂單信息處理訂單。5.7管理員界面圖5-16管理員界面點(diǎn)擊首頁(yè)的“管理員界面“,有系統(tǒng)專設(shè)的管理員用戶名和密碼就進(jìn)入了后臺(tái)管理員頁(yè)面如上圖所示圖5-16訂單管理頁(yè)面管理員負(fù)責(zé)對(duì)網(wǎng)站的所有基本信息進(jìn)行維護(hù)。網(wǎng)上書(shū)店系統(tǒng)中管理員需要對(duì)圖書(shū)類(lèi)別,圖書(shū)基本信息,圖書(shū)入庫(kù)信息,圖書(shū)庫(kù)存信息,訂單信息以及用戶信息進(jìn)行管理。以上便是訂單管理模塊,剛才用戶所選購(gòu)的撒謊能夠拼放入購(gòu)物車(chē)后,后臺(tái)的數(shù)據(jù)庫(kù)中便存在了相應(yīng)的訂單信息,由管理員處理具體的訂單,包括根據(jù)用戶的真實(shí)姓名將圖書(shū)出庫(kù),改變庫(kù)存信息等。第6章系統(tǒng)測(cè)試啟動(dòng)網(wǎng)上書(shū)店系統(tǒng)設(shè)置該書(shū)店的默認(rèn)初始頁(yè)面為default.aspx。不同權(quán)限的用戶都可以通過(guò)點(diǎn)擊該頁(yè)面的“用戶登錄”或“管理員登錄”連接按鈕,跳轉(zhuǎn)到Logion.aspx實(shí)現(xiàn)不同角色的登錄。運(yùn)行各個(gè)模塊進(jìn)行調(diào)試?yán)貌煌挠脩艉蜋?quán)限,在各個(gè)運(yùn)行模塊中添加數(shù)據(jù),依次進(jìn)行基本調(diào)試。當(dāng)用戶打開(kāi)該書(shū)齋的時(shí)候展示的默認(rèn)頁(yè)面為:Default.aspx(起始頁(yè)面)。點(diǎn)擊用戶登錄,如果用戶未注冊(cè),則點(diǎn)擊新用戶注冊(cè)如下所示:圖6-1用戶注冊(cè)點(diǎn)擊“完成”按鈕,頁(yè)面會(huì)有如上提示。隨后頁(yè)面自動(dòng)跳轉(zhuǎn)到首頁(yè)點(diǎn)擊“用戶登錄“,將剛才的注冊(cè)用戶名和密碼輸入圖6-2用戶登錄這樣頁(yè)面會(huì)自動(dòng)跳轉(zhuǎn)到首頁(yè),在首頁(yè)點(diǎn)擊左側(cè)的分類(lèi)按鈕,挑選任意一本書(shū),點(diǎn)擊書(shū)目詳細(xì)信息頁(yè)面中的“購(gòu)買(mǎi)’按鈕,便將圖書(shū)加入了購(gòu)物車(chē)圖6-3圖書(shū)詳細(xì)信息查看在購(gòu)物車(chē)中點(diǎn)擊“繼續(xù)挑選商品’,頁(yè)面又跳轉(zhuǎn)到圖書(shū)列表,繼續(xù)選擇圖書(shū)將其添加到購(gòu)物車(chē)如下圖:圖6-4購(gòu)物車(chē)查看商品總金額,正確!點(diǎn)擊結(jié)算,頁(yè)面彈出如下提示這樣就完成了購(gòu)書(shū)的整個(gè)流程。參考文獻(xiàn)1、馬駿,黨蘭學(xué),杜瑩等.C#.NET網(wǎng)頁(yè)設(shè)計(jì)與網(wǎng)站開(kāi)發(fā).人民郵電出版社,2007.9。2、《.netFramework高級(jí)編程》KevinHoffmanJeffGabriel編著。3、李宗民.郭玉峰.C#.NET設(shè)計(jì)師之路.電子工業(yè)出版社,2006.3。4、劉乃麗.精通C#.NET2.0+SQLServer2005項(xiàng)目開(kāi)發(fā).人民郵電出版社,2007.2。5、劉婕.張琳等著C#.NET2.0+SQLServer動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)從基礎(chǔ)到實(shí)踐.電子工業(yè)出版社,2007.1。6、《數(shù)據(jù)庫(kù)系統(tǒng)概論》AbrahamHenry等著機(jī)械工業(yè)出版社。7、《軟件工程》楊文龍姚淑珍吳蕓編著電子工業(yè)出版社。8、馬駿.C#網(wǎng)絡(luò)應(yīng)用編程實(shí)驗(yàn)指導(dǎo)與開(kāi)發(fā)實(shí)例.人民郵電出版社,2007.39、顧兵.SQLServer2005網(wǎng)絡(luò)數(shù)據(jù)庫(kù)技術(shù)與應(yīng)用.華中科技大學(xué)出版社,2005.1010、求實(shí)科技編著.C#.NET信息管理系統(tǒng)那個(gè)開(kāi)發(fā).人民郵電出版社,2005.311、RichardAnderson等著.C#.NET高級(jí)編程.清華大學(xué)出版社,2002致謝在這兩個(gè)多月做畢業(yè)設(shè)計(jì)的日子里,老師對(duì)我嚴(yán)格要求,時(shí)常檢查和督促并指導(dǎo)我,和我們一道討論在實(shí)踐過(guò)程中可能出現(xiàn)的難題及解決辦法,使我們受益匪淺!我按照老師的要求,在老師的指導(dǎo)下查閱了大量的資料,對(duì)網(wǎng)站進(jìn)行了規(guī)劃和設(shè)計(jì)并完成了畢業(yè)設(shè)計(jì)。網(wǎng)站設(shè)計(jì)的過(guò)程中遇見(jiàn)了諸多問(wèn)題:功能不完善、能想到卻難以做到的等等許多問(wèn)題,是老師的耐心指導(dǎo)和講解,使得畢業(yè)設(shè)計(jì)定位在符合自己水平層次的功能實(shí)現(xiàn)和盡可能完善的功能實(shí)現(xiàn)。網(wǎng)站布局色彩搭配。感謝老師的認(rèn)真指導(dǎo)。通過(guò)這次動(dòng)態(tài)網(wǎng)頁(yè)的制作,使我的實(shí)踐動(dòng)手能力有了很大的提高,同時(shí)對(duì)C#.NET網(wǎng)頁(yè)制作也有了更深的了解,技術(shù)和水平有了很大的長(zhǎng)進(jìn)。最后也通過(guò)了老師的測(cè)試,一切都正常運(yùn)行。這些都離不開(kāi)老師的耐心指導(dǎo)和幫助,在此對(duì)老師表示衷心的感謝。由于我對(duì)網(wǎng)頁(yè)制作的技術(shù)知識(shí)的掌握匱乏,與專業(yè)的設(shè)計(jì)師、制作者還有很大的差距,懇請(qǐng)各位老師給予批評(píng)和指正。再次衷心的感謝老師們的指導(dǎo)與幫助。附錄附錄一英文原文ASP.NEToverviewASP.NETisaunifiedWebdevelopmentmodelthatincludestheservicesnecessaryforyoutobuildenterprise-classWebapplicationswithaminimumofcoding.ASP.NETispartofthe.NETFramework,andwhencodingASP.NETapplicationsyouhaveaccesstoclassesinthe.NETFramework.Youcancodeyourapplicationsinanylanguagecompatiblewiththecommonlanguageruntime(CLR),includingMicrosoftVisualBasic,C#,JScript
.NET,andJ#.TheselanguagesenableyoutodevelopASP.NETapplicationsthatbenefitfromthecommonlanguageruntime,typesafety,inheritance,andsoon.ASP.NETincludes:Apageandcontrolsframework,TheASP.NETcompiler,Securityinfrastructure,State-managementfacilities,Applicationconfiguration,Healthmonitoringandperformancefeatures,Debuggingsupport,AnXMLWebservicesframework,Extensiblehostingenvironmentandapplicationlifecyclemanagement,AnextensibledesignerenvironmentTheASP.NETpageandcontrolsframeworkisaprogrammingframeworkthatrunsonaWebservertodynamicallyproduceandrenderASP.NETWebpages.ASP.NETWebpagescanberequestedfromanybrowserorclientdevice,andASP.NETrendersmarkup(suchasHTML)totherequestingbrowser.Asarule,youcanusethesamepageformultiplebrowsers,becauseASP.NETrenderstheappropriatemarkupforthebrowsermakingtherequest.However,youcandesignyourASP.NETWebpagetotargetaspecificbrowser,suchasMicrosoftInternetExplorer6,andtakeadvantageofthefeaturesofthatbrowser.ASP.NETsupportsmobilecontrolsforWeb-enableddevicessuchascellularphones,handheldcomputers,andpersonaldigitalassistants(PDAs).ASP.NETWebpagesarecompletelyobject-oriented.WithinASP.NETWebpagesyoucanworkwithHTMLelementsusingproperties,methods,andevents.TheASP.NETpageframeworkremovestheimplementationdetailsoftheseparationofclientandserverinherentinWeb-basedapplicationsbypresentingaunifiedmodelforrespondingtoclienteventsincodethatrunsattheserver.Theframeworkalsoautomaticallymaintainsthestateofapageandthecontrolsonthatpageduringthepageprocessinglifecycle.TheASP.NETpageandcontrolsframeworkalsoenablesyoutoencapsulatecommonUIfunctionalityineasy-to-use,reusablecontrols.Controlsarewrittenonce,canbeusedinmanypages,andareintegratedintotheASP.NETWebpagethattheyareplacedinduringrendering.TheASP.NETpageandcontrolsframeworkalsoprovidesfeaturestocontroltheoveralllookandfeelofyourWebsiteviathemesandskins.Youcandefinethemesandskinsandthenapplythematapageleveloratacontrollevel.Inadditiontothemes,youcandefinemasterpagesthatyouusetocreateaconsistentlayoutforthepagesinyourapplication.Asinglemasterpagedefinesthelayoutandstandardbehaviorthatyouwantforallthepages(oragroupofpages)inyourapplication.Youcanthencreateindividualcontentpagesthatcontainthespecificcontentyouwanttodisplay.Whenusersrequestthecontentpages,theymergewiththemasterpagetoproduceoutputthatcombinesthelayoutofthemasterpagewiththecontentfromthecontentpage.AllASP.NETcodeiscompiled,whichenablesstrongtyping,performanceoptimizations,andearlybinding,amongotherbenefits.Oncethecodehasbeencompiled,thecommonlanguageruntimefurthercompilesASP.NETcodetonativecode,providingimprovedperformance.ASP.NETincludesacompilerthatwillcompileallyourapplicationcomponentsincludingpagesandcontrolsintoanassemblythattheASP.NEThostingenvironmentcanthenusetoserviceuserrequests.Inadditiontothesecurityfeaturesof.NET,ASP.NETprovidesanadvancedsecurityinfrastructureforauthenticatingandauthorizinguseraccessaswellasperformingothersecurity-relatedtasks.YoucanauthenticateusersusingWindowsauthenticationsuppliedbyIIS,oryoucanmanageauthenticationusingyourownuserdatabaseusingASP.NETformsauthenticationandASP.NETmembership.Additionally,youcanmanagetheauthorizationtothecapabilitiesandinformationofyourWebapplicationusingWindowsgroupsoryourowncustomroledatabaseusingASP.NETroles.Youcaneasilyremove,addto,orreplacetheseschemesdependingupontheneedsofyourapplication.ASP.NETalwaysrunswithaparticularWindowsidentitysoyoucansecureyourapplicationusingWindowscapabilitiessuchasNTFSAccessControlLists(ACLs),databasepermissions,andsoon.FormoreinformationontheidentityofASP.NET,ASP.NETprovidesintrinsicstatemanagementfunctionalitythatenablesyoutostoreinformationbetweenpagerequests,suchascustomerinformationorthecontentsofashoppingcart.Youcansaveandmanageapplication-specific,session-specific,specific,user-specific,anddeveloper-definedinformation.Thisinformationcanbeindependentofanycontrolsonthepage.ASP.NEToffersdistributedstatefacilities,whichenableyoutomanagestateinformationacrossmultipleinstancesofthesameapplicationononecomputeroronseveralcomputers.ASP.NETapplicationsuseaconfigurationsystemthatenablesyoutodefineconfigurationsettingsforyourWebserver,foraWebsite,orforindividualapplications.YoucanmakeconfigurationsettingsatthetimeyourASP.NETapplicationsaredeployedandcanaddorreviseconfigurationsettingsatanytimewithminimalimpactonoperationalWebapplicationsandservers.ASP.NETconfigurationsettingsarestoredinXML-basedfiles.BecausetheseXMLfilesareASCIItextfiles,itissimpletomakeconfigurationchangestoyourWebapplications.Youcanextendtheconfigurationschemetosuityourrequirements.ASP.NETincludesfeaturesthatenableyoutomonitorhealthandperformanceofyourASP.NETapplication.ASP.NEThealthmonitoringenablesreportingofkeyeventsthatprovideinformationaboutthehealthofanapplicationandabouterrorconditions.Theseeventsshowacombinationofdiagnosticsandmonitoringcharacteristicsandofferahighdegreeofflexibilityintermsofwhatisloggedandhowitislogged.ASP.NETsupportstwogroupsofperformancecountersaccessibletoyourapplications:TheASP.NETsystemperformancecountergroupTheASP.NETapplicationperformancecountergroupASP.NETtakesadvantageoftherun-timedebugginginfrastructuretoprovidecross-languageandcross-computerdebuggingsupport.Youcandebugbothmanagedandunmanagedobjects,aswellasalllanguagessupportedbythecommonlanguageruntimeandscriptlanguages.Inaddition,theASP.NETpageframeworkprovidesatracemodethatenablesyoutoinsertinstrumentationmessagesintoyourASP.NETWebpages.ASP.NETsupportsXMLWebservices.AnXMLWebserviceisacomponentcontainingbusinessfunctionalitythatenablesapplicationstoexchangeinformationacrossfirewallsusingstandardslikeHTTPandXMLmessaging.XMLWebservicesarenottie
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度牛只運(yùn)輸途中應(yīng)急物資儲(chǔ)備合同4篇
- 2025年度個(gè)人能源抵押貸款合同示范文本
- 2025年度智能工廠民工技能培訓(xùn)服務(wù)合同3篇
- 2025年度明星代言效果評(píng)估合同范本4篇
- 2025年人力資源信息安全管理軟件升級(jí)改造服務(wù)合同3篇
- 二零二五年度苗木病蟲(chóng)害防治與銷(xiāo)售合同范本2篇
- 2025年個(gè)人借款合同示范文本與風(fēng)險(xiǎn)控制
- 二零二五年度城市綜合體運(yùn)營(yíng)管理服務(wù)合同范本3篇
- 2025年度紅木家具行業(yè)合作投資合同與清單
- 2025年度特色面館檔口轉(zhuǎn)讓及經(jīng)營(yíng)管理合同
- 數(shù)學(xué)-山東省2025年1月濟(jì)南市高三期末學(xué)習(xí)質(zhì)量檢測(cè)濟(jì)南期末試題和答案
- 中儲(chǔ)糧黑龍江分公司社招2025年學(xué)習(xí)資料
- 湖南省長(zhǎng)沙市2024-2025學(xué)年高一數(shù)學(xué)上學(xué)期期末考試試卷
- 船舶行業(yè)維修保養(yǎng)合同
- 2024年林地使用權(quán)轉(zhuǎn)讓協(xié)議書(shū)
- 物流有限公司安全生產(chǎn)專項(xiàng)整治三年行動(dòng)實(shí)施方案全國(guó)安全生產(chǎn)專項(xiàng)整治三年行動(dòng)計(jì)劃
- 2025屆江蘇省13市高三最后一卷生物試卷含解析
- 產(chǎn)鉗助產(chǎn)護(hù)理查房
- 中國(guó)象棋比賽規(guī)則
- 7天減肥餐食譜給你最能瘦的一周減肥食譜
- GB/T 31525-2015圖形標(biāo)志電動(dòng)汽車(chē)充換電設(shè)施標(biāo)志
評(píng)論
0/150
提交評(píng)論