zgp網(wǎng)絡(luò)數(shù)據(jù)庫(kù)課程設(shè)計(jì)---網(wǎng)上書(shū)店的制作_第1頁(yè)
已閱讀1頁(yè),還剩25頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、<p><b>  計(jì)算機(jī)科學(xué)學(xué)院</b></p><p>  網(wǎng)絡(luò)數(shù)據(jù)庫(kù)綜合實(shí)驗(yàn)報(bào)告</p><p>  課 程 網(wǎng)絡(luò)數(shù)據(jù)庫(kù) </p><p>  題 目 網(wǎng)上書(shū)店的制作</p><p>  年級(jí)專(zhuān)業(yè) 08級(jí)網(wǎng)絡(luò)工程

2、 </p><p>  指導(dǎo)教師 </p><p>  2011 年 6月 12 日</p><p><b>  前言</b></p><p><b>  項(xiàng)目概述</b></p><p>  隨著Internet技術(shù)的發(fā)展,人們的日常生

3、活已經(jīng)離不開(kāi)網(wǎng)絡(luò)。未來(lái)社會(huì)人們的生活和工作將越來(lái)越依賴(lài)于數(shù)字技術(shù)的發(fā)展,越來(lái)越數(shù)字化、網(wǎng)絡(luò)化、電子化、虛擬化。Internet的發(fā)展歷程以及目前的應(yīng)用狀況和發(fā)展趨勢(shì),可以充分地相信網(wǎng)絡(luò)技術(shù)將極大的改變我們的生活和工作方式,甚至社會(huì)的價(jià)值觀也會(huì)發(fā)生某種變化。 本設(shè)計(jì)嘗試用ASP.NET在網(wǎng)絡(luò)上架構(gòu)一個(gè)網(wǎng)上書(shū)店,以使每一位顧客不用出門(mén)在家里就能夠通過(guò)上網(wǎng)來(lái)輕松購(gòu)書(shū)。本文從理論和實(shí)踐兩個(gè)角度出發(fā),對(duì)一個(gè)具有數(shù)據(jù)挖掘功能網(wǎng)上書(shū)店進(jìn)行設(shè)計(jì)

4、與實(shí)現(xiàn)分析。本網(wǎng)上書(shū)店系統(tǒng)是在Visual Studio 2005 平臺(tái)上運(yùn)用ASP.NET技術(shù)來(lái)實(shí)現(xiàn)的。其主要功能有:用戶(hù)管理,新書(shū)上架,分類(lèi)查找,購(gòu)買(mǎi)流程,圖書(shū)評(píng)論,網(wǎng)站管理等。</p><p>  項(xiàng)目實(shí)施環(huán)境(注:包括開(kāi)發(fā)、運(yùn)行環(huán)境)</p><p>  Visual Studio 2005是一套完整的開(kāi)發(fā)工具集, Visual Basic、Visual C++、Visual C#

5、 和 Visual J# 全都使用相同的集成開(kāi)發(fā)環(huán)境 (IDE),利用此 IDE 可以共享工具且有助于創(chuàng)建混合語(yǔ)言解決方案。另外,這些語(yǔ)言利用了 .NET Framework 的功能,通過(guò)此框架可使用簡(jiǎn)化 ASP Web 應(yīng)用程序和 XML Web Services 開(kāi)發(fā)的關(guān)鍵技術(shù)。Visual Studio 提供了一個(gè)全新的網(wǎng)頁(yè)設(shè)計(jì)器(稱(chēng)為 Visual Web Developer),其中包含了許多用于創(chuàng)建和編輯 ASP.NET 網(wǎng)頁(yè)

6、和 HTML 頁(yè)的增強(qiáng)功能。Web 窗體是用于創(chuàng)建可編程網(wǎng)頁(yè)的 ASP.NET 技術(shù)。Web 窗體將自己呈現(xiàn)為瀏覽器兼容的 HTML 和腳本,這使任何平臺(tái)上的任何瀏覽器都可以查看 Web 頁(yè)。</p><p>  Microsoft SQL Server 2005 擴(kuò)展了 SQL Server 2000 的性能、可靠性、可用性、可編程性和易用性。SQL Server 2005 包含了多項(xiàng)新功能,這使它

7、成為大規(guī)模聯(lián)機(jī)事務(wù)處理 (OLTP)、數(shù)據(jù)倉(cāng)庫(kù)和電子商務(wù)應(yīng)用程序的優(yōu)秀數(shù)據(jù)庫(kù)平臺(tái)。SQL Server 2005 是一個(gè)具備完全 Web 支持的數(shù)據(jù)庫(kù)產(chǎn)品,提供了對(duì)可擴(kuò)展標(biāo)記語(yǔ)言 (XML) 的核心支持以及在 Internet 上和防火墻外進(jìn)行查詢(xún)的能力,提供了以 Web 標(biāo)準(zhǔn)為基礎(chǔ)的擴(kuò)展數(shù)據(jù)庫(kù)編程功能。豐富的 XML 和 Internet 標(biāo)準(zhǔn)支持允許使用內(nèi)置的存儲(chǔ)過(guò)程以 XML 格式輕松存儲(chǔ)和檢索數(shù)據(jù)。它提供強(qiáng)大的開(kāi)發(fā)工具和各類(lèi)開(kāi)發(fā)

8、特性,在大大提高開(kāi)發(fā)效率的同時(shí),進(jìn)一步拓展應(yīng)用空間,帶來(lái)新的商業(yè)應(yīng)用機(jī)遇。C#、VB.Net、XMLA、ADO.Net 2.0等都將成為SQL Server數(shù)據(jù)平臺(tái)上開(kāi)發(fā)數(shù)據(jù)相關(guān)應(yīng)用的有力工具。</p><p>  ASP.Net是建立在通用語(yǔ)言運(yùn)行時(shí)(CLR)上的應(yīng)用程序框架。他用來(lái)在服務(wù)器端構(gòu)建功能強(qiáng)大的web應(yīng)用程序。ASP.Net提供了世界級(jí)水平的開(kāi)發(fā)工具支持。在Visual Studio 2005的集成

9、開(kāi)發(fā)環(huán)境(IDE)中,ASP.Net框架由豐富的工具箱和設(shè)計(jì)器組成。所見(jiàn)即所得的(WYSIWYG)編輯方式、拖放服務(wù)器控件、以及自動(dòng)部署,僅僅是這一強(qiáng)大工具所提供的一少部分功能。ASP.Net強(qiáng)大而富有彈性。由于ASP.Net是基于(CLR)的,因此整個(gè).Net平臺(tái)的強(qiáng)大和富有彈性,同樣可以應(yīng)用于web應(yīng)用程序開(kāi)發(fā)者。.Net框架的類(lèi)庫(kù)、消息以及數(shù)據(jù)訪(fǎng)問(wèn)解決方案,都可以無(wú)縫集成到web。ASP.Net也是語(yǔ)言中立的,因此你可以選擇你最熟

10、悉的語(yǔ)言,或者通過(guò)幾種語(yǔ)言來(lái)共同完成一個(gè)應(yīng)用。</p><p><b>  項(xiàng)目實(shí)施計(jì)劃</b></p><p><b>  1、先進(jìn)的購(gòu)書(shū)流程</b></p><p>  通過(guò)新書(shū)上架和分類(lèi)瀏覽方式方便會(huì)員瀏覽圖書(shū)信息,模塊都可以實(shí)現(xiàn)對(duì)購(gòu)物車(chē)的查詢(xún),進(jìn)入購(gòu)物車(chē)進(jìn)行購(gòu)書(shū)修改,生成訂單后,結(jié)賬進(jìn)入庫(kù)存。</p>

11、<p>  2、科學(xué)的書(shū)店管理模式</p><p>  系統(tǒng)采用多種營(yíng)銷(xiāo)的主動(dòng)推薦方式,能輕松的找到所需要書(shū)籍信息;通過(guò)客戶(hù)意見(jiàn)反饋系統(tǒng),書(shū)店可以隨時(shí)把握客戶(hù)的各種新的需求和及時(shí)與客戶(hù)進(jìn)行網(wǎng)上互動(dòng)交流;后臺(tái)結(jié)構(gòu)化管理模式,涵蓋了圖書(shū)資料編輯、用戶(hù)管理、訂單管理、庫(kù)存管理、基礎(chǔ)信息管理等等,為書(shū)店的電子化管理提供了一套良好的管理模式。</p><p>  3、人性化的操作界面&l

12、t;/p><p>  一個(gè)網(wǎng)站,能否吸引顧客的經(jīng)常光顧,界面的美觀也顯得非常重要。本書(shū)店系統(tǒng)通過(guò)精心打造,讓書(shū)店的設(shè)計(jì)充分體現(xiàn)軟件的時(shí)尚、大眾化。</p><p><b>  4、完善的安全機(jī)制</b></p><p>  獨(dú)立的密碼校驗(yàn)功能,確保用戶(hù)和書(shū)店的數(shù)據(jù)有較好的安全性。</p><p><b>  需求分

13、析</b></p><p><b>  功能需求</b></p><p>  1:圖書(shū)展臺(tái):為會(huì)員提供購(gòu)書(shū)平臺(tái)。</p><p>  (1)圖書(shū)分類(lèi)瀏覽功能: 顯示圖書(shū)類(lèi)別列表,例如:計(jì)算機(jī)類(lèi),文史類(lèi)等; 根據(jù)用戶(hù)選擇的類(lèi)別顯示圖書(shū)部分信息;顯示圖書(shū)詳細(xì)信息;進(jìn)入購(gòu)物車(chē)購(gòu)書(shū)。</p><p>  (2)新書(shū)上

14、架: 顯示最新圖書(shū)的部分信息; 可以進(jìn)入圖書(shū)的詳細(xì)信息;進(jìn)入購(gòu)物車(chē)購(gòu)書(shū)。</p><p>  2:會(huì)員信息管理:新會(huì)員注冊(cè)及老會(huì)員可找回密碼。</p><p>  注冊(cè)會(huì)員:根據(jù)系統(tǒng)信息自動(dòng)生成會(huì)員ID號(hào),檢驗(yàn)用戶(hù)輸入信</p><p>  息的正確性并保存會(huì)員信息。</p><p>  (2)找回密碼:根據(jù)會(huì)員提供的信息找回用戶(hù)密碼。<

15、;/p><p>  3:購(gòu)物車(chē):顯示會(huì)員購(gòu)書(shū)的信息</p><p>  (1)添加購(gòu)物車(chē):將選中的圖書(shū)信息添加到購(gòu)物車(chē)中;</p><p>  (2)查看購(gòu)物車(chē):顯示客戶(hù)所選商品的列表,修改購(gòu)買(mǎi)數(shù)量并自動(dòng)和計(jì)金額;</p><p>  (3)修改購(gòu)物車(chē): 改變購(gòu)書(shū)數(shù)量,刪除要購(gòu)買(mǎi)的圖書(shū)。</p><p>  4:收銀臺(tái):生

16、成訂單,寫(xiě)入庫(kù)存。</p><p>  (1)填寫(xiě)結(jié)賬信息: 要求會(huì)員填寫(xiě)相關(guān)信息;</p><p><b>  (2)生成訂單;</b></p><p>  (3)結(jié)賬:進(jìn)入庫(kù)存,查看庫(kù)內(nèi)圖書(shū)是否可以滿(mǎn)足購(gòu)買(mǎi)要求,符合要求的圖書(shū)結(jié)賬,顯示交費(fèi)金額信息。 </p><p>  5:訂單查詢(xún):對(duì)以前的訂單進(jìn)行查詢(xún)。<

17、/p><p>  6:積分查詢(xún):對(duì)會(huì)員積分進(jìn)行查詢(xún)。</p><p><b>  數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p><b>  一、概念設(shè)計(jì)</b></p><p>  在概念設(shè)計(jì)階段中,從用戶(hù)的角度看待數(shù)據(jù)及處理要求和約束,產(chǎn)生一個(gè)反映用戶(hù)觀點(diǎn)的概念模式。然后再把概念模式轉(zhuǎn)換成邏輯模式。將概念設(shè)計(jì)從

18、設(shè)計(jì)過(guò)程中獨(dú)立開(kāi)來(lái),使各階段的任務(wù)相對(duì)單一化,設(shè)計(jì)復(fù)雜程度大大降低,不受特定DBMS的限制。利用ER方法進(jìn)行數(shù)據(jù)庫(kù)的概念設(shè)計(jì),可分成三步進(jìn)行:首先設(shè)計(jì)局部ER模式,然后把各局部ER模式綜合成一個(gè)全局模式,最后對(duì)全局ER模式進(jìn)行優(yōu)化,得到最終的模式,即概念模式。</p><p>  二、設(shè)計(jì)局部ER模式</p><p>  1、實(shí)體和屬性的定義:</p><p>  

19、圖書(shū)類(lèi)別(圖書(shū)類(lèi)別編號(hào),類(lèi)別名稱(chēng),父類(lèi)別編號(hào))</p><p>  (2) 圖書(shū)(圖書(shū)編號(hào),圖書(shū)ISBN號(hào),圖書(shū)名稱(chēng),印刷次數(shù),出版社,圖書(shū)類(lèi)別,價(jià)格,圖書(shū)庫(kù)存量,圖書(shū)開(kāi)本,出版日期,圖書(shū)封面,圖書(shū)頁(yè)數(shù),圖書(shū)評(píng)論,圖書(shū)字?jǐn)?shù),圖書(shū)介紹) </p><p>  (3) 用戶(hù)(會(huì)員編號(hào),會(huì)員姓名,權(quán)限,密碼,刪除標(biāo)志位)</p><p>  (4)訂單(訂單編號(hào)

20、,訂書(shū)信息,訂單時(shí)間,會(huì)員信息,收貨人信息,訂單狀態(tài))</p><p>  (5)會(huì)員(消費(fèi)積分,刪除標(biāo)記位,會(huì)員編號(hào),登錄名,密碼,注冊(cè)時(shí)間,真實(shí)姓名,E-Mail)</p><p>  (6)出庫(kù)單(出庫(kù)數(shù)量,出庫(kù)員編號(hào),出庫(kù)時(shí)間,庫(kù)存編號(hào))</p><p>  (7)圖書(shū)評(píng)論(評(píng)論發(fā)布時(shí)間,評(píng)論內(nèi)容,評(píng)論圖書(shū)編碼,評(píng)論編碼,評(píng)論標(biāo)題,會(huì)員編碼)</p&g

21、t;<p>  (8)會(huì)員購(gòu)物地址(地址,地址編號(hào),會(huì)員編號(hào),收貨人姓名,移動(dòng)電話(huà),固定電話(huà),性別,郵政編碼)</p><p>  (9)系統(tǒng)設(shè)置(系統(tǒng)設(shè)置編碼,系統(tǒng)鍵名,系統(tǒng)鍵值)</p><p><b>  2、 實(shí)體關(guān)系定義</b></p><p>  ER模型的“聯(lián)系”用于刻畫(huà)實(shí)體之間的關(guān)聯(lián)。一種完整的方式是對(duì)局部結(jié)構(gòu)中任

22、意兩個(gè)實(shí)體類(lèi)型,依據(jù)需求分析的結(jié)果,考察局部結(jié)構(gòu)中任意兩個(gè)實(shí)體類(lèi)型之間是否存在聯(lián)系。若有聯(lián)系,進(jìn)一步確定是1:1、1:N、M:N的關(guān)系。還要考察一個(gè)實(shí)體類(lèi)型內(nèi)部是否存在聯(lián)系,兩個(gè)實(shí)體類(lèi)型之間是否存在聯(lián)系,多個(gè)實(shí)體類(lèi)型之間是否存在聯(lián)系,等等針對(duì)本 </p><p><b>  網(wǎng)站分析如下:</b></p><p>  (1)實(shí)體間的關(guān)系:</p

23、><p> ?、?一本圖書(shū)只能屬于一種圖書(shū)類(lèi)別(類(lèi)別),而一種圖書(shū)類(lèi)別可以包含多本圖書(shū)。</p><p>  圖書(shū)類(lèi)別與圖書(shū)1:N(一對(duì)多的關(guān)系)</p><p> ?、?一名會(huì)員一次可以購(gòu)多本書(shū),而一本書(shū)只可以被一名會(huì)員購(gòu)買(mǎi)</p><p>  會(huì)員與圖書(shū) 1:N(一對(duì)多的關(guān)系)</p><p> ?、?一張訂單可以包含

24、多種書(shū),一本書(shū)可以在多個(gè)訂單中</p><p>  訂單與圖書(shū)M:N(多對(duì)多的關(guān)系)</p><p> ?、?一輛購(gòu)物車(chē)可以存放多種書(shū),一本書(shū)只可以放在多個(gè)購(gòu)物車(chē)內(nèi)。</p><p>  購(gòu)物車(chē)與圖書(shū) M:N(一對(duì)多的關(guān)系)</p><p> ?、?一張發(fā)貨單可以包含多種書(shū),一本書(shū)只可以在一張出庫(kù)單上。</p><p>

25、;  發(fā)貨單與圖書(shū) 1:N(一對(duì)多的關(guān)系)</p><p> ?、拚劭坌畔⒅邪喾N書(shū),同一編號(hào)的書(shū)只具有一條折扣信息</p><p>  折扣信息與圖書(shū) 1:N(一對(duì)多的關(guān)系)</p><p> ?、邎D書(shū)評(píng)論中包含多種圖書(shū),而一種圖書(shū)也會(huì)有很多不同的評(píng)價(jià)</p><p>  圖書(shū)評(píng)論與圖書(shū)M:N(多對(duì)多的關(guān)系)</p><

26、;p> ?。?)實(shí)體內(nèi)部關(guān)系:</p><p>  ① 訂單實(shí)體:每張訂單中包含多個(gè)明細(xì)信息,每個(gè)明細(xì)信息只針對(duì)一張定單。</p><p>  訂單與訂單明細(xì) 1:N(一對(duì)多的關(guān)系)</p><p> ?、?發(fā)貨單實(shí)體:每張發(fā)貨單中包含多個(gè)明細(xì)信息,每個(gè)明細(xì)信息只針對(duì)一張發(fā)貨單。</p><p>  發(fā)貨單與發(fā)貨單明細(xì) 1:N(一對(duì)多的

27、關(guān)系)</p><p>  ③ 會(huì)員購(gòu)物實(shí)體:每張會(huì)員購(gòu)物實(shí)體單中包含多個(gè)明細(xì)信息,每個(gè)明細(xì)信息只針對(duì)實(shí)體單。</p><p>  會(huì)員購(gòu)物實(shí)體單與信息明細(xì) 1:1(一對(duì)一的關(guān)系)</p><p>  三、設(shè)計(jì)全局ER模式   所有局部ER模式都設(shè)計(jì)好了后,接下來(lái)就是把它們綜合成單一的全局概念結(jié)構(gòu)。全局概念結(jié)構(gòu)不僅要支持所有局部ER模式,而且必

28、須合理地表示一個(gè)完整、一致的數(shù)據(jù)庫(kù)概念結(jié)構(gòu)。 (1) 確定公共實(shí)體類(lèi)型   為了給多個(gè)局部ER模式的合并提供開(kāi)始合并的基礎(chǔ),首先要確定各局部結(jié)構(gòu)中的公共實(shí)體類(lèi)型。在這一步中我們僅根據(jù)實(shí)體類(lèi)型名和鍵來(lái)認(rèn)定公共實(shí)體類(lèi)型。一般把同名實(shí)體類(lèi)型作為公共實(shí)體類(lèi)型的一類(lèi)候選,把具有相同鍵的實(shí)體類(lèi)型作為公共實(shí)體類(lèi)型的另一類(lèi)候選。 (2) 局部ER模式的合并   合并的原則是:首先進(jìn)行兩兩合并;先合

29、并那些現(xiàn)實(shí)世界中有聯(lián)系的局部結(jié)構(gòu);合并從公共實(shí)體類(lèi)型開(kāi)始,最后再加入獨(dú)立的局部結(jié)構(gòu)。 (3) 消除沖突   沖突分為三類(lèi):屬性沖突、結(jié)構(gòu)沖突、命名沖突。   設(shè)計(jì)全局ER模式的目的不在于把若干局部ER模式形式上合并為一個(gè)ER模式,而在于消除沖突,使之成為能夠被所有用戶(hù)共同理解和接受的同一的概念模型。 (4) 全局ER模式的優(yōu)化   在得到全局ER模式后,為

30、了提高數(shù)據(jù)庫(kù)系統(tǒng)的效率,還應(yīng)進(jìn)一步依據(jù)處理需求對(duì)ER模式進(jìn)行優(yōu)化。一個(gè)好的</p><p>  網(wǎng)上書(shū)店的全局E-R模式如圖所示:</p><p><b>  應(yīng)用程序設(shè)計(jì)</b></p><p><b>  總體功能</b></p><p><b>  功能1</b><

31、/p><p>  對(duì)于每個(gè)網(wǎng)站來(lái)說(shuō)都有自己的會(huì)員,網(wǎng)站只有在確定登錄人身份后才能提供相應(yīng)的服務(wù)。</p><p><b>  功能2</b></p><p>  網(wǎng)上書(shū)店為會(huì)員提供瀏覽圖書(shū)的功能,期望會(huì)員能用最短的時(shí)間查詢(xún)到書(shū)店中的圖書(shū)信息,以達(dá)到成功購(gòu)買(mǎi)的目的。</p><p><b>  功能3</b&g

32、t;</p><p>  會(huì)員在購(gòu)書(shū)的同時(shí)可以隨時(shí)將感興趣的圖書(shū)放入購(gòu)物車(chē),做購(gòu)買(mǎi)前的初期準(zhǔn)備,放入購(gòu)物車(chē)后可以對(duì)圖書(shū)的數(shù)量進(jìn)行更新</p><p><b>  功能4</b></p><p>  收銀臺(tái)實(shí)現(xiàn)真正的購(gòu)書(shū)操作,將會(huì)員的購(gòu)書(shū)請(qǐng)求在數(shù)據(jù)庫(kù)中進(jìn)行校驗(yàn),判斷購(gòu)買(mǎi)是否可以完成。完成購(gòu)買(mǎi)后,實(shí)現(xiàn)的是圖書(shū)的出庫(kù)操作,并改變了庫(kù)存的信息</

33、p><p><b>  功能5</b></p><p>  管理員在網(wǎng)站中起著相當(dāng)重要的作用,他不僅負(fù)責(zé)維護(hù)網(wǎng)站,同時(shí)也是網(wǎng)站的一員。</p><p><b>  調(diào)試與分析</b></p><p><b>  1、登陸界面</b></p><p>  這是

34、網(wǎng)上書(shū)店的主頁(yè),在該網(wǎng)頁(yè)可以登陸,也可以注冊(cè)新用戶(hù),還可以查詢(xún)密碼</p><p><b>  2、新用戶(hù)注冊(cè)界面</b></p><p>  在該頁(yè)面填入新用戶(hù)的基本信息</p><p>  將基本信息填入后,提交注冊(cè)信息,寫(xiě)入后臺(tái)數(shù)據(jù)庫(kù)</p><p>  3、注冊(cè)成功后,書(shū)籍的選擇網(wǎng)頁(yè)</p><

35、;p>  用戶(hù)可以在該頁(yè)單擊要選擇的書(shū)籍的類(lèi)型</p><p>  4、進(jìn)入瀏覽書(shū)籍的信息界面(包括書(shū)籍的價(jià)錢(qián)、作者、發(fā)行年代等)</p><p><b>  面對(duì)對(duì)象系統(tǒng)測(cè)試</b></p><p>  根據(jù)系統(tǒng)測(cè)試目的并結(jié)合面向?qū)ο蠓椒?,給出了如下系統(tǒng)測(cè)試方案:</p><p>  (1)盡早的、不斷的進(jìn)行系統(tǒng)

36、測(cè)試。我們知道,錯(cuò)誤發(fā)現(xiàn)的越早,改正它所付出的代價(jià)也就越小。由于錯(cuò)誤的發(fā)生往往是不可避免的,因此我們的系統(tǒng)測(cè)試貫穿于整個(gè)開(kāi)發(fā)過(guò)程中,而不是把系統(tǒng)測(cè)試僅僅看作是軟件開(kāi)發(fā)的一個(gè)獨(dú)立階段。</p><p> ?。?)設(shè)計(jì)測(cè)試用例時(shí),給出測(cè)試的預(yù)期結(jié)果。一個(gè)測(cè)試用例由兩部分組成:測(cè)試用的輸入數(shù)據(jù)和該輸入數(shù)據(jù)所期望的程序運(yùn)行結(jié)果。這樣測(cè)試時(shí)才能有一個(gè)判斷標(biāo)準(zhǔn),利用輸入數(shù)據(jù)得出測(cè)試數(shù)據(jù)并和預(yù)測(cè)數(shù)據(jù)進(jìn)行比較,看它們是否一致。&

37、lt;/p><p>  (3)我們?cè)谠O(shè)計(jì)測(cè)試用例時(shí),不僅有合法的輸入測(cè)試用例,還有非法的輸入測(cè)試用例。因?yàn)樵谙到y(tǒng)的實(shí)際使用過(guò)程中,由于各種原因用戶(hù)往往會(huì)使用一些非法的輸入,比如按錯(cuò)了鍵或者使用了非法的命令等,所以我們特別注意設(shè)計(jì)非法的輸入測(cè)試用例來(lái)進(jìn)行測(cè)試。</p><p> ?。?)對(duì)系統(tǒng)修改完之后進(jìn)行回溯測(cè)試。我們?cè)谛薷南到y(tǒng)的同時(shí)往往又會(huì)引入新錯(cuò)誤,所以在對(duì)程序修改完之后用以前的用例進(jìn)行回

38、歸測(cè)試。</p><p><b>  總結(jié)</b></p><p>  通過(guò)本次課程設(shè)計(jì),明白了數(shù)據(jù)庫(kù)操作對(duì)于動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)及網(wǎng)站的建設(shè)的重要性,也掌握了設(shè)計(jì)一個(gè)標(biāo)志化網(wǎng)站所必須擁有的規(guī)范和方法,比如功能分析,需求分析,程序流程,模塊化設(shè)計(jì)思想等等,因?yàn)橐粋€(gè)清晰的思路,會(huì)讓你的工作更有條理。</p><p>  整個(gè)設(shè)計(jì)可以說(shuō)是對(duì)網(wǎng)頁(yè)設(shè)計(jì)的和電子

39、商務(wù)的一個(gè)融合,不僅需要我們掌握網(wǎng)頁(yè)設(shè)計(jì)的相關(guān)知識(shí),對(duì)電子商務(wù)的相關(guān)知識(shí)也要有所了解。而且整個(gè)設(shè)計(jì)也是對(duì)整個(gè)網(wǎng)頁(yè)設(shè)計(jì)綜合能力的一個(gè)考驗(yàn)。</p><p>  在實(shí)驗(yàn)中,充分考驗(yàn)了的動(dòng)手能力,也看出了我們動(dòng)手能力不強(qiáng)的弱點(diǎn)。在以后的學(xué)習(xí)中要加強(qiáng)動(dòng)手能力的培養(yǎng)。而且大一點(diǎn)的工程一般都需要團(tuán)隊(duì)合作,在這個(gè)設(shè)計(jì)中,它的成功也離不開(kāi)團(tuán)隊(duì)的合作。這讓我們?cè)诮窈蟮墓ぷ髦幸獙W(xué)會(huì)團(tuán)隊(duì)合作。</p><p>

40、  總之,在這個(gè)課程設(shè)計(jì)中,讓我們獲益匪淺,相信對(duì)我以后的相關(guān)工作都有幫助。</p><p><b>  附錄</b></p><p><b>  程序代碼:</b></p><p>  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//E

41、N" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"></p><p>  <html xmlns="http://www.w3.org/1999/xhtml"></p><p>  <head><title></p>

42、<p><b>  網(wǎng)上書(shū)店</b></p><p>  </title><link href="StyleSheet.css" rel="stylesheet" type="text/css" /></head></p><p><b>  <

43、body></b></p><p>  <form name="aspnetForm" method="post" action="default.aspx" onsubmit="javascript:return WebForm_OnSubmit();" id="aspnetForm"&g

44、t;</p><p><b>  <div></b></p><p>  <input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" /></p><p>  &

45、lt;input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" /></p><p>  <input type="hidden" name="__VIEWSTATE" id="__VI

46、EWSTATE" value="" /></p><p><b>  </div></b></p><p>  <script type="text/javascript"></p><p><b>  <!--</b></p>

47、;<p>  var theForm = document.forms['aspnetForm'];</p><p>  if (!theForm) {</p><p>  theForm = document.aspnetForm;</p><p><b>  }</b></p><p>

48、  function __doPostBack(eventTarget, eventArgument) {</p><p>  if (!theForm.onsubmit || (theForm.onsubmit() != false)) {</p><p>  theForm.__EVENTTARGET.value = eventTarget;</p><p> 

49、 theForm.__EVENTARGUMENT.value = eventArgument;</p><p>  theForm.submit();</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  // --></b

50、></p><p><b>  </script></b></p><p>  <script src="/BookShop/WebResource.axd?d=d6nhtEzGyKu6d1FUTQEeDw2&amp;t=634112791760000000" type="text/javascript&q

51、uot;></script></p><p>  <script src="/BookShop/WebResource.axd?d=NTC6XIOOdS10BeX2KShLNDcEb13lraixokICuS_meRw1&amp;t=634112791760000000" type="text/javascript"></scri

52、pt></p><p>  <script type="text/javascript"></p><p><b>  <!--</b></p><p>  function WebForm_OnSubmit() {</p><p>  if (typeof(Validator

53、OnSubmit) == "function" && ValidatorOnSubmit() == false) return false;</p><p>  return true;</p><p><b>  }</b></p><p><b>  // --></b><

54、;/p><p>  </script> </p><p>  <table border="1" cellpadding="0" cellspacing="0" width="994" style="border-right: black 1px dotted; border-t

55、op: black 1px dotted; border-left: black 1px dotted; border-bottom: black 1px dotted; text-align: center;"></p><p><b>  <tr></b></p><p>  <td>

56、 </p><p>  <table border="1" cellpadding="0" cellspacing="0" width="100%"></p><p><b>  <tr></b></p><p>  <td style

57、="width:180px;"></p><p>  <img id="ctl00_UCTopBanner1_imgLogo" src="systemimage/logo.gif" style="height:100px;width:180px;border-width:0px;" /></td><

58、/p><p>  <td style="height:102px"></p><p>  <iframe src="googleB.htm" frameborder="0" scrolling="no" height="90" width="100%">

59、;</iframe></p><p><b>  </td></b></p><p><b>  </tr></b></p><p><b>  </table></b></p><p><b>  </td>

60、;</b></p><p><b>  </tr></b></p><p><b>  <tr></b></p><p><b>  <td></b></p><p>  <table id="ctl00_Memb

61、erLoginControl1_NotLogin" border="0" cellpadding="0" cellspacing="0"></p><p><b>  <tr></b></p><p><b>  <td></b></p>

62、;<p>  會(huì)員<input name="ctl00$MemberLoginControl1$tbxMemberName" type="text" id="ctl00_MemberLoginControl1_tbxMemberName" class="input" style="width:80px;" />&

63、amp;nbsp;</p><p><b>  密碼</b></p><p>  <input name="ctl00$MemberLoginControl1$tbxPassword" type="password" id="ctl00_MemberLoginControl1_tbxPassword"

64、class="input" style="width:80px;" /></p><p>  <input type="submit" name="ctl00$MemberLoginControl1$Button1" value="登錄" onclick="javascript:WebForm

65、_DoPostBackWithOptions(new WebForm_PostBackOptions(&quot;ctl00$MemberLoginControl1$Button1&quot;, &quot;&quot;, true, &quot;MemberLogin&quot;, &quot;&quot;, false, false))" id="

66、ctl00_MemberLoginControl1_Button1" class="button" /></p><p>  &nbsp;&nbsp; <a href="Register.aspx" target="_blank">新用戶(hù)注冊(cè)</a> &nbsp;&nbsp; <

67、;a href="FindPassword.aspx"</p><p>  target="_blank">忘記密碼</a></p><p><b>  </td></b></p><p><b>  </tr></b></p>

68、<p><b>  </table></b></p><p>  <span id="ctl00_MemberLoginControl1_RequiredFieldValidator1" style="color:Red;display:none;"></span></p><p>

69、;  <span id="ctl00_MemberLoginControl1_RequiredFieldValidator2" style="color:Red;display:none;"></span></p><p>  <div id="ctl00_MemberLoginControl1_ValidationSummary1&

70、quot; style="color:Red;display:none;"></p><p><b>  </div></b></p><p><b>  </td></b></p><p><b>  </tr></b></p>

71、;<p><b>  <tr></b></p><p><b>  <td></b></p><p>  <table border="0" cellpadding="0" cellspacing="0" width="100%&qu

72、ot;></p><p><b>  <tr></b></p><p>  <td style="width: 239px; height: 375px;" valign="top"></p><p>  <table border="0" cell

73、padding="0" cellspacing="0" width="180px"></p><p><b>  <tr></b></p><p>  <td valign="top"></p><p><b>  <b

74、r /></b></p><p>  <div style="text-align:center"></p><p>  新書(shū)上架<br /></p><p>  <table id="ctl00_NewestBookControl1_DataList1" cellspacing

75、="0" cellpadding="3" rules="all" border="1" style="border-color:Black;border-width:1px;border-style:solid;width:175px;border-collapse:collapse;"></p><p>

76、<b>  <tr></b></p><p><b>  <td></b></p><p>  *<a id="ctl00_NewestBookControl1_DataList1_ctl00_HyperLink1" href="showgoods.aspx?goodsid=1"

77、;>Java程序設(shè)計(jì)語(yǔ)言(英文版?第4版)

78、 </a></p><p><b>  </td></b></p><p><b>  </tr></b></p><p><b>  </table></

79、b></p><p><b>  </div></b></p><p><b>  </td></b></p><p><b>  </tr></b></p><p><b>  <tr></b><

80、;/p><p>  <td valign="top"> </p><p>  <div style="text-align:center"></p><p><b>  熱點(diǎn)圖書(shū)</b></p><p>  <table id

81、="ctl00_HotBookControl1_DataList1" cellspacing="0" cellpadding="3" rules="all" border="1" style="border-color:Black;border-width:1px;border-style:solid;width:175px;

82、border-collapse:collapse;"></p><p><b>  <tr></b></p><p><b>  <td></b></p><p>  *<a id="ctl00_HotBookControl1_DataList1_ctl00_Hype

83、rLink1" href="showgoods.aspx?goodsid=1">Java程序設(shè)計(jì)語(yǔ)言(英文版?第4版) </a></p><p><b>  </td></b></p><p

84、><b>  </tr></b></p><p><b>  </table></b></p><p><b>  </div></b></p><p><b>  </td></b></p><p>

85、<b>  </tr></b></p><p><b>  </table></b></p><p><b>  </td></b></p><p>  <td valign="top" style="height: 375px&

86、quot;> </p><p>  <table border="0" cellpadding="3" cellspacing="0" width="650"></p><p><b>  <tr></b></p&g

87、t;<p><b>  <td> </b></p><p>  <div style="text-align:left"></p><p>  <b>[<a id="ctl00_ContentPlaceHolder1_CategoryControl1_hlkCategory&quo

88、t;>自然科學(xué)</a>]</b></p><p>  <table id="ctl00_ContentPlaceHolder1_CategoryControl1_DataList1" cellspacing="0" cellpadding="3" rules="rows" border="

89、0" style="border-width:0px;width:109px;border-collapse:collapse;"></p><p><b>  <tr></b></p><p><b>  <td></b></p><p>  <a id

90、="ctl00_ContentPlaceHolder1_CategoryControl1_DataList1_ctl00_HyperLink2" href="ShowCategory.aspx?categoryid=23">數(shù)學(xué)</a></p><p><b>  </td></b></p><p>

91、;<b>  </tr><tr></b></p><p><b>  <td></b></p><p>  <a id="ctl00_ContentPlaceHolder1_CategoryControl1_DataList1_ctl01_HyperLink2" href="

92、ShowCategory.aspx?categoryid=35">物理學(xué)</a></p><p><b>  </td></b></p><p><b>  </tr><tr></b></p><p><b>  <td></b&g

93、t;</p><p>  <a id="ctl00_ContentPlaceHolder1_CategoryControl1_DataList1_ctl02_HyperLink2" href="ShowCategory.aspx?categoryid=36">化學(xué)</a></p><p><b>  </td&

94、gt;</b></p><p><b>  </tr><tr></b></p><p><b>  <td></b></p><p>  <a id="ctl00_ContentPlaceHolder1_CategoryControl1_DataList1_c

95、tl03_HyperLink2" href="ShowCategory.aspx?categoryid=37">生物</a></p><p><b>  </td></b></p><p><b>  </tr></b></p><p><b&g

96、t;  </table></b></p><p><b>  </div></b></p><p><b>  </td></b></p><p><b>  <td></b></p><p>  <div st

97、yle="text-align:left"></p><p>  <b>[<a id="ctl00_ContentPlaceHolder1_CategoryControl3_hlkCategory">工業(yè)技術(shù)</a>]</b></p><p>  <table id="ctl00_

98、ContentPlaceHolder1_CategoryControl3_DataList1" cellspacing="0" cellpadding="3" rules="rows" border="0" style="border-width:0px;width:109px;border-collapse:collapse;&quo

99、t;></p><p><b>  <tr></b></p><p><b>  <td></b></p><p>  <a id="ctl00_ContentPlaceHolder1_CategoryControl3_DataList1_ctl00_HyperLink2&qu

100、ot; href="ShowCategory.aspx?categoryid=48">電子電工電信</a></p><p><b>  </td></b></p><p><b>  </tr><tr></b></p><p><b>  

101、<td></b></p><p>  <a id="ctl00_ContentPlaceHolder1_CategoryControl3_DataList1_ctl01_HyperLink2" href="ShowCategory.aspx?categoryid=49">機(jī)械</a></p><p>&

102、lt;b>  </td></b></p><p><b>  </tr><tr></b></p><p><b>  <td></b></p><p>  <a id="ctl00_ContentPlaceHolder1_CategoryCo

103、ntrol3_DataList1_ctl02_HyperLink2" href="ShowCategory.aspx?categoryid=50">礦業(yè)</a></p><p><b>  </td></b></p><p><b>  </tr><tr></b>

104、</p><p><b>  <td></b></p><p>  <a id="ctl00_ContentPlaceHolder1_CategoryControl3_DataList1_ctl03_HyperLink2" href="ShowCategory.aspx?categoryid=51">冶金

105、</a></p><p><b>  </td></b></p><p><b>  </tr><tr></b></p><p><b>  <td></b></p><p>  <a id="ctl0

106、0_ContentPlaceHolder1_CategoryControl3_DataList1_ctl04_HyperLink2" href="ShowCategory.aspx?categoryid=52">儀表</a></p><p><b>  </td></b></p><p><b> 

107、 </tr></b></p><p><b>  </table></b></p><p><b>  </div></b></p><p><b>  </td></b></p><p><b>  <

108、;td> </b></p><p>  <div style="text-align:left"></p><p>  <b>[<a id="ctl00_ContentPlaceHolder1_CategoryControl5_hlkCategory">農(nóng)業(yè)</a>]</b

109、></p><p>  <table id="ctl00_ContentPlaceHolder1_CategoryControl5_DataList1" cellspacing="0" cellpadding="3" rules="rows" border="0" style="border-

110、width:0px;width:109px;border-collapse:collapse;"></p><p><b>  <tr></b></p><p><b>  <td></b></p><p>  <a id="ctl00_ContentPlaceHo

111、lder1_CategoryControl5_DataList1_ctl00_HyperLink2" href="ShowCategory.aspx?categoryid=58">農(nóng)業(yè)</a></p><p><b>  </td></b></p><p><b>  </tr><

112、tr></b></p><p><b>  <td></b></p><p>  <a id="ctl00_ContentPlaceHolder1_CategoryControl5_DataList1_ctl01_HyperLink2" href="ShowCategory.aspx?categoryi

113、d=59">林業(yè)</a></p><p><b>  </td></b></p><p><b>  </tr><tr></b></p><p><b>  <td></b></p><p>  <

114、;a id="ctl00_ContentPlaceHolder1_CategoryControl5_DataList1_ctl02_HyperLink2" href="ShowCategory.aspx?categoryid=60">畜牧</a></p><p><b>  </td></b></p><

115、;p><b>  </tr><tr></b></p><p><b>  <td></b></p><p>  <a id="ctl00_ContentPlaceHolder1_CategoryControl5_DataList1_ctl03_HyperLink2" href=&

116、quot;ShowCategory.aspx?categoryid=61">養(yǎng)殖</a></p><p><b>  </td></b></p><p><b>  </tr></b></p><p><b>  </table></b>

117、</p><p><b>  </div></b></p><p><b>  </td></b></p><p><b>  </tr></b></p><p><b>  <tr></b></p&g

118、t;<p><b>  <td></b></p><p>  <div style="text-align:left"></p><p>  <b>[<a id="ctl00_ContentPlaceHolder1_CategoryControl2_hlkCategory"

119、>計(jì)算機(jī)</a>]</b></p><p>  <table id="ctl00_ContentPlaceHolder1_CategoryControl2_DataList1" cellspacing="0" cellpadding="3" rules="rows" border="0&q

120、uot; style="border-width:0px;width:109px;border-collapse:collapse;"></p><p><b>  <tr></b></p><p><b>  <td></b></p><p>  <a id=&q

121、uot;ctl00_ContentPlaceHolder1_CategoryControl2_DataList1_ctl00_HyperLink2" href="ShowCategory.aspx?categoryid=38">軟件開(kāi)發(fā)</a></p><p><b>  </td></b></p><p>

122、<b>  </tr><tr></b></p><p><b>  <td></b></p><p>  <a id="ctl00_ContentPlaceHolder1_CategoryControl2_DataList1_ctl01_HyperLink2" href="S

123、howCategory.aspx?categoryid=39">程序設(shè)計(jì)</a></p><p><b>  </td></b></p><p><b>  </tr><tr></b></p><p><b>  <td></b&g

124、t;</p><p>  <a id="ctl00_ContentPlaceHolder1_CategoryControl2_DataList1_ctl02_HyperLink2" href="ShowCategory.aspx?categoryid=40">網(wǎng)站設(shè)計(jì)</a></p><p><b>  </t

125、d></b></p><p><b>  </tr><tr></b></p><p><b>  <td></b></p><p>  <a id="ctl00_ContentPlaceHolder1_CategoryControl2_DataList1

126、_ctl03_HyperLink2" href="ShowCategory.aspx?categoryid=41">計(jì)算機(jī)考試</a></p><p><b>  </td></b></p><p><b>  </tr><tr></b></p>&

127、lt;p><b>  <td></b></p><p>  <a id="ctl00_ContentPlaceHolder1_CategoryControl2_DataList1_ctl04_HyperLink2" href="ShowCategory.aspx?categoryid=42">計(jì)算機(jī)理論</a>

128、</p><p><b>  </td></b></p><p><b>  </tr></b></p><p><b>  </table></b></p><p><b>  </div></b><

129、/p><p><b>  </td></b></p><p><b>  <td></b></p><p>  <div style="text-align:left"></p><p>  <b>[<a id="ctl

130、00_ContentPlaceHolder1_CategoryControl4_hlkCategory">醫(yī)學(xué)衛(wèi)生</a>]</b></p><p>  <table id="ctl00_ContentPlaceHolder1_CategoryControl4_DataList1" cellspacing="0" cellpad

131、ding="3" rules="rows" border="0" style="border-width:0px;width:109px;border-collapse:collapse;"></p><p><b>  <tr></b></p><p><b&g

132、t;  <td></b></p><p>  <a id="ctl00_ContentPlaceHolder1_CategoryControl4_DataList1_ctl00_HyperLink2" href="ShowCategory.aspx?categoryid=43">基礎(chǔ)醫(yī)學(xué)</a></p><

133、p><b>  </td></b></p><p><b>  </tr><tr></b></p><p><b>  <td></b></p><p>  <a id="ctl00_ContentPlaceHolder1_Cate

134、goryControl4_DataList1_ctl01_HyperLink2" href="ShowCategory.aspx?categoryid=44">臨床醫(yī)學(xué)</a></p><p><b>  </td></b></p><p><b>  </tr><tr>&l

135、t;/b></p><p><b>  <td></b></p><p>  <a id="ctl00_ContentPlaceHolder1_CategoryControl4_DataList1_ctl02_HyperLink2" href="ShowCategory.aspx?categoryid=45&quo

136、t;>護(hù)理</a></p><p><b>  </td></b></p><p><b>  </tr><tr></b></p><p><b>  <td></b></p><p>  <a id=&q

137、uot;ctl00_ContentPlaceHolder1_CategoryControl4_DataList1_ctl03_HyperLink2" href="ShowCategory.aspx?categoryid=46">診斷</a></p><p><b>  </td></b></p><p>&l

138、t;b>  </tr><tr></b></p><p><b>  <td></b></p><p>  <a id="ctl00_ContentPlaceHolder1_CategoryControl4_DataList1_ctl04_HyperLink2" href="Sho

139、wCategory.aspx?categoryid=47">中醫(yī)</a></p><p><b>  </td></b></p><p><b>  </tr></b></p><p><b>  </table></b></p&g

140、t;<p><b>  </div></b></p><p><b>  </td></b></p><p><b>  <td></b></p><p>  <div style="text-align:left">&

141、lt;/p><p>  <b>[<a id="ctl00_ContentPlaceHolder1_CategoryControl6_hlkCategory">建筑水利</a>]</b></p><p>  <table id="ctl00_ContentPlaceHolder1_CategoryControl6

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論