計算機類畢業(yè)設計--網(wǎng)上書店系統(tǒng)_第1頁
已閱讀1頁,還剩30頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

1、<p><b>  摘 要</b></p><p>  隨著Internet技術的發(fā)展,人們的日常生活已經(jīng)離不開網(wǎng)絡。未來社會人們的生活和工作將越來越依賴于數(shù)字技術的發(fā)展,越來越數(shù)字化、網(wǎng)絡化、電子化、虛擬化。Internet的發(fā)展歷程以及目前的應用狀況和發(fā)展趨勢,可以充分地相信網(wǎng)絡技術將極大的改變我們的生活和工作方式,甚至社會的價值觀也會發(fā)生某種變化。  

2、 本設計嘗試用ASP.NET(C#)在網(wǎng)絡上架構(gòu)一個網(wǎng)上書店,以使每一位顧客不用出門在家里就能夠通過上網(wǎng)來輕松購書。本文從理論和實踐兩個角度出發(fā),對一個具有數(shù)據(jù)挖掘功能網(wǎng)上書店進行設計與實現(xiàn)分析。論文首先較為詳盡地介紹了面向?qū)ο蠓治雠c設計的有關概念與技術,特別深入介紹了在本系統(tǒng)中運用到的知識,如:面向?qū)ο蟮姆治鲈O計流程;系統(tǒng)中所用到的開發(fā)技術ASP.NET(C#)以及ADO.NET的特點、結(jié)構(gòu)框架以及使用方法。接著對書店系統(tǒng)的

3、可行性進行了分析,然后對系統(tǒng)的設計思想、設計目標與系統(tǒng)的整體結(jié)構(gòu)進行了明確的規(guī)劃。最后對系統(tǒng)的主要頁面、數(shù)據(jù)庫、應用程序的設計與實現(xiàn)作了較為詳細的講解。</p><p>  本網(wǎng)上書店系統(tǒng)是在Visual Studio.Net 平臺上運用ASP.NET(C#)技術來實現(xiàn)的。其主要功能有:用戶管理,新書上架,分類查找,圖書檢索,圖書收藏夾,購買流程,銷售排行,圖書評論,網(wǎng)站管理等。論文在撰寫過程中,力求將理論與實踐

4、應用相結(jié)合,對各種理論進行闡述的同時配合系統(tǒng)從實際應用和操作技巧上加以說明,希望能夠更充分地體現(xiàn)到這些知識與技術在本系統(tǒng)中的應用與實現(xiàn)。</p><p>  【關鍵詞】面向?qū)ο蠓治雠c設計,ASP.NET(C#),ADO.NET</p><p><b>  目 錄</b></p><p>  第1章 選題背景. 1</p><

5、p>  1.1計算機電子商務行業(yè)的發(fā)展情況. 1</p><p>  1.2網(wǎng)上書店系統(tǒng)的現(xiàn)狀. 2</p><p>  1.3網(wǎng)絡書店的優(yōu)勢. 2</p><p>  1.4 任務概述. 3</p><p>  1.4.1目標:建立完善的網(wǎng)上書店系統(tǒng). 3</p><p>  1.4.2《ZYBS網(wǎng)上書店》系統(tǒng)

6、特點. 3</p><p>  第2章 解決方案的選擇. 5</p><p>  2.1 系統(tǒng)說明. 5</p><p>  2.1.1.硬.軟件環(huán)境. 5</p><p>  2.2 開發(fā)計劃. 6</p><p>  2.3可行性分析. 6</p><p>  2.3.1 風險分析. 6&l

7、t;/p><p>  2.3.2 技術可行性. 6</p><p>  2.3.3 操作可行性. 7</p><p>  2.4 設計方案:對涉及工具和技術的相關說明. 7</p><p>  2.4.1 B/S體系結(jié)構(gòu). 7</p><p>  2.4.2 Dreamweave 8</p><p>

8、;  2.4.3 SQL Server 8</p><p>  2.4.4 HTML(Hyper Text Markup Language) 9</p><p>  2.4.5 ASP.NET(C#) 9</p><p>  第3章 需求分析. 10</p><p>  3.1系統(tǒng)分析的任務與步驟. 10</p><p&g

9、t;  3.1.1 系統(tǒng)分析的任務. 10</p><p>  3.1.2 系統(tǒng)分析的步驟. 10</p><p>  3.2網(wǎng)站項目范圍. 10</p><p>  3.3 功能需求. 11</p><p>  3.3.1 會員部分. 11</p><p>  3.3.2 管理員部分. 12</p>&

10、lt;p>  3.4網(wǎng)站實體分析. 14</p><p>  3.5網(wǎng)站的數(shù)據(jù)庫設計. 14</p><p>  3.5.1 概念設計. 14</p><p>  第4章  總體設計. 21</p><p>  4.1 網(wǎng)站系統(tǒng)功能說明. 21</p><p>  4.1.1總體功能. 21</p

11、><p>  4.1.2非功能性需求. 23</p><p>  4.2 建立功能模型. 24</p><p>  4.2.1識別參與者. 24</p><p>  4.2.2總體用例圖. 25</p><p>  4.3 建立數(shù)據(jù)庫模型. 25</p><p>  第5章 詳細設計. 30<

12、/p><p>  5.1 會員登錄. 30</p><p>  5.2 會員注冊. 32</p><p>  5.3會員圖書瀏覽. 33</p><p>  5.4購物車. 34</p><p>  5.5收銀臺. 35</p><p>  5.6管理員管理網(wǎng)站基本信息. 36</p>

13、<p>  第6章 編碼實現(xiàn). 40</p><p>  6.1 數(shù)據(jù)庫連接. 40</p><p>  6.2 會員登錄. 41</p><p>  6.3 圖書高級搜索. 42</p><p>  6.4 購物車. 43</p><p>  6.5圖書入庫. 44</p><p>

14、;  6.6 系統(tǒng)測試. 45</p><p>  6.6.1系統(tǒng)測試的目的. 45</p><p>  6.1.2面向?qū)ο笙到y(tǒng)測試方案. 45</p><p>  第7章 軟件布署. 46</p><p>  7.1安裝環(huán)境要求. 46</p><p>  7.2系統(tǒng)使用說明. 46</p><p

15、><b>  總結(jié). 47</b></p><p><b>  致 謝. 48</b></p><p><b>  參考文獻. 49</b></p><p><b>  第1章 選題背景</b></p><p>  1.1計算機電子商務行業(yè)的發(fā)展情況

16、</p><p>  計算機的出現(xiàn)給人類社會帶來了第三次工業(yè)革命,計算機和計算機網(wǎng)絡已經(jīng)深入到了各行各業(yè),各個領域,隨著Internet的不斷擴大和發(fā)展,電腦網(wǎng)絡“把每一個國家、每一個城市甚至每一個家庭連接到一起”,形成了一條“信息高速路”,就像高速公路大大提高了車輛行駛的速度一樣。    信息高速公路給生活、學習和工作帶來了什么影響呢?總結(jié)起來主要有三點:第一,電腦網(wǎng)絡可以查閱信

17、息,迅速而便捷地了解周圍的世界;第二,可以跟世界各地的人隨時進行交流,并建立聯(lián)系;第三,可以參加網(wǎng)絡購物、拍賣等活動。正是由于有了這么一條信息高速路,網(wǎng)上查詢和網(wǎng)上購物隨之有可能,因此網(wǎng)上商業(yè)交易也迅速地發(fā)展起來,也因此給我們的生活帶來很多方便。    電子商務是于九十年代初,在歐美興起的一種全新的商業(yè)交易模式,它實現(xiàn)了交易的無紙化,效率化,自動化,表現(xiàn)了網(wǎng)絡最具魅力的地方,快速的交換信息,地理界限的模糊

18、,這所有的一切也必將推動傳統(tǒng)商業(yè)行為在網(wǎng)絡時代的變革。任何新事物都代表著一種趨勢,那些符合人類進步的趨勢必然會得到大家的認同。電子商務就是這樣一種事物,它對人類社會進行著全方位的改造,在企業(yè)競爭、政府部門、公共研究機構(gòu)、教育以</p><p>  1.2網(wǎng)上書店系統(tǒng)的現(xiàn)狀</p><p>  1995年,我國大陸第一家網(wǎng)絡書店中國書店在網(wǎng)絡開通;1997年初,杭州市新華書店建起了我國新華書

19、店系統(tǒng)的第一家網(wǎng)絡書店;1997年5月28日,由中國出版對外貿(mào)易總公司與美國亞太網(wǎng)絡公司合作創(chuàng)辦的中國現(xiàn)代書店(亞太網(wǎng)絡)在美國紐約國際互聯(lián)網(wǎng)絡開通;1999年2月,上海書城與中國銀行上海分行、國際VISA集團等多家金融業(yè)、信息業(yè)的機構(gòu)合作,開辦了上海書城網(wǎng)絡書店;1999年3月9日,北京圖書大廈網(wǎng)絡書店正式開通。1999年底至2000年上半年,國內(nèi)網(wǎng)絡公司、風險投資公司掀起一股創(chuàng)辦網(wǎng)絡書店的熱潮。2000年的短短幾個月內(nèi),投資1 00

20、0萬元以上的網(wǎng)絡書店就超過10家、而提供中文網(wǎng)絡書店業(yè)務的網(wǎng)站就已超過100家。僅1998年底2000秋季,我國的網(wǎng)上書店就迅猛增至300多家。全國范圍內(nèi)涉足網(wǎng)絡書業(yè)的有北京西單商場、當當、北京圖書大廈、人民時空、8848、方正科技、聯(lián)想集團、上海書城、博庫、中軟總公司、廣州購書中心等,其中部分網(wǎng)絡書店兼具信息發(fā)布和交易平臺兩項功能。網(wǎng)絡的圖書交易活動不只是傳統(tǒng)交易形式的網(wǎng)絡轉(zhuǎn)移,并且更注重網(wǎng)絡信息互通基礎上的貨源開發(fā)、貨物儲運、配送、

21、售后服務等。</p><p>  網(wǎng)絡書店是出版業(yè)電子商務的重要組成部分。目前書業(yè)企業(yè)的信息化程度不高,計算機應用不夠普及,企業(yè)內(nèi)部的網(wǎng)絡化建設比較落后。雖然省級新華書店和規(guī)模較大的出版社自20世紀80年代末就逐步開始局域網(wǎng)的建設,但在總體上看,離企業(yè)信息化的要求還有一定距離。我國商業(yè)電子化和金融電子化的水平低,因此目前出版業(yè)電子商務主要仍采取郵寄等“離線支付”方式。在發(fā)達國家,信用卡等電子貨幣是人們網(wǎng)絡支付的主

22、要手段,僅國際VISA卡的年交易額就達8000億美元;我國雖有幾家銀行開展了網(wǎng)絡支付業(yè)務,北京圖書大廈、上海書城等幾家網(wǎng)絡書店也能使用“一網(wǎng)通”、長城卡、牡丹卡進行網(wǎng)絡結(jié)算,但由于驗證時間長、普及率低,應用難見起色。購書者最關心的是出版物的配送,由于配送體系尚待完善而無法做到高效率、低成本。目前我國網(wǎng)絡書店采用的三種配送方式是本地讀者送書上門、外地讀者郵局投遞及利用加盟書店就近配送。對于大多數(shù)距離遠的購書者來說,配送的收費價格和送達時效

23、都不能令人滿意。</p><p>  1.3網(wǎng)絡書店的優(yōu)勢</p><p>  網(wǎng)絡書店的最大優(yōu)勢不是最快,而是最多,它為您提供了無限大的選擇空間,各行各業(yè)的購書者都可以在這里各取所需。只有網(wǎng)絡書店才真正打開了傳統(tǒng)書店的四面墻,它甚至最大限度地溝通了城市和鄉(xiāng)村,最終解決了圖書供應方面的“城鄉(xiāng)差別”。網(wǎng)絡書店24小時全天候服務讀者,你隨時可以來這里瀏覽或買書。網(wǎng)絡購書省時省力,閉門家中坐,書

24、從“網(wǎng)絡”上來,你要做的只有移動一下你的鼠標。網(wǎng)絡書店擁有功能強大的信息查詢系統(tǒng),它像一個指路牌,把你帶到需要搜尋的圖書面前,省了你在書店里找得心急如焚,汗流浹背。網(wǎng)絡書店依賴其規(guī)模經(jīng)營和管理優(yōu)勢,可以給讀者物美價廉的許諾。網(wǎng)絡書店可供讀者選擇圖書的大容量以及直接與作者與出版者對話等方面的優(yōu)勢顯而易見。</p><p>  網(wǎng)絡書店的魅力主要表現(xiàn)在三個方面:</p><p>  1、品種豐

25、富,購買者選書的余地大。凡是稍具規(guī)模的網(wǎng)絡書店,一般都具有良好的網(wǎng)絡購書界面,由于不受實物陳列空間的限制,網(wǎng)絡書店向購買者提供的選書品種往往能數(shù)十倍于實物書店,讀者可以通過分類查找方式選擇自己所需購買的圖書。如全國最大的北京王府井書店也只有5、6萬種圖書,而當當網(wǎng)絡書店,就有20萬個圖書品種供讀者選擇。當當網(wǎng)絡書店從開始醞釀準備到1999年11月開通,歷時四年?,F(xiàn)已發(fā)展為世界上最大的中文網(wǎng)絡書店,占中國可供圖書的90%,另外每天還以10

26、0種新書的速度更新。</p><p>  2、購買方便。讀者在網(wǎng)絡上查找到自己所需要的圖書后,可立即發(fā)出購書信息,網(wǎng)絡書店接到訂購信息后即可確認,不幾天就可收到送達的所購圖書。如亞馬遜書店只需幾十秒鐘即可向顧客發(fā)出確認信息,一小時之內(nèi)就可將書送到購書者手中。</p><p>  3、售價便宜。在網(wǎng)絡售書市場還很不穩(wěn)定之前,各個經(jīng)營者都要使用各種手段搶占市場,賠本打折那是很普遍的競爭手段之一

27、。如亞馬遜書店對《紐約時報》評選的暢銷書以40%~50%的價格出售,這樣,消費者自然對網(wǎng)絡售書倍加青睞。</p><p><b>  1.4 任務概述</b></p><p>  1.4.1目標:建立完善的網(wǎng)上書店系統(tǒng)</p><p>  1.4.2《ZYBS網(wǎng)上書店》系統(tǒng)特點</p><p><b>  1、

28、先進的購書流程</b></p><p>  通過新書上架,銷售排行榜,高級搜索,分類查詢等多種方式方便會員瀏覽圖書信息,各個模塊都可以實現(xiàn)對購物車的查詢,進入購物車進行購書修改,生成訂單后,結(jié)賬進入庫存。</p><p>  2、科學的書店管理模式</p><p>  系統(tǒng)采用多種營銷的主動推薦方式,客戶結(jié)合靈活多樣的高級檢索,能輕松的找到所需要書籍信息

29、;通過客戶意見反饋系統(tǒng),書店可以隨時把握客戶的各種新的需求和及時與客戶進行網(wǎng)上互動交流;通過完善的信息發(fā)布系統(tǒng),客戶可以及時得到書店最新動態(tài)和新聞,掌握行業(yè)動向;后臺結(jié)構(gòu)化管理模式,涵蓋了圖書資料編輯、用戶管理、訂單管理、庫存管理、基礎信息管理等等,為書店的電子化管理提供了一套良好的管理模式。</p><p>  3、人性化的操作界面</p><p>  一個網(wǎng)站,能否吸引顧客的經(jīng)常光顧,

30、界面的美觀也顯得非常重要。本書店系統(tǒng)通過專業(yè)美工的精心打造,讓書店的設計充分體現(xiàn)軟件的時尚、大眾化。</p><p>  4、完善的安全機制:獨立的密碼校驗功能,確保用戶和書店的數(shù)據(jù)有較好的安全性。</p><p>  第2章 解決方案的選擇</p><p><b>  2.1 系統(tǒng)說明</b></p><p>  本系

31、統(tǒng)主要是在現(xiàn)有正常的網(wǎng)上購物的基礎上,把大量的人工管理信息轉(zhuǎn)變?yōu)橛嬎銠C管理,簡化了網(wǎng)站管理員的工作,提高了管理的效率,同時方便用戶購書。</p><p>  本系統(tǒng)對數(shù)字化信息資源的組織采用數(shù)據(jù)庫。系統(tǒng)的數(shù)據(jù)庫結(jié)構(gòu)是關系數(shù)據(jù)庫SQL Server 2000,前臺使用ASP.NET(C#)平臺開發(fā)。信息平臺的后臺操作采用C/S操作結(jié)構(gòu)以增強系統(tǒng)的安全保密性、系統(tǒng)穩(wěn)定性和易操作性。C#是目前最完備的面向?qū)ο笳Z言,在未

32、來仍然很有發(fā)展前途。SQL Server 2000采用了關系型數(shù)據(jù)庫結(jié)構(gòu),是一套精簡、快速的數(shù)據(jù)庫管理系統(tǒng),它提供了多人使用的管理模式,并支持標準的SQL語法。同時,.Net平臺和SQL Server 2000作為微軟公司的產(chǎn)品,具有良好的整和性。系統(tǒng)采用高度集成的模塊結(jié)構(gòu),將所有的模塊整合到一個通用的中央數(shù)據(jù)庫中。</p><p>  2.1.1.硬.軟件環(huán)境</p><p>  2.1

33、.1.1.硬件環(huán)境 </p><p>  圖2-1-1 硬件環(huán)境</p><p>  2.1.1.2.軟件環(huán)境</p><p>  操作系統(tǒng):Windows 2003 Server;</p><p>  正版軟件:Microsoft Office 2003;</p><p>  Microsoft SQL Serve

34、r 2000;</p><p>  Microsoft Visual Studio.Net 2003;</p><p>  由于Windows操作系統(tǒng)在國際市場的占有率為95%,在國內(nèi)市場的占有率為100%,所以我選用的操作系統(tǒng)為安全可靠的Windows 2003 Server;采用的開發(fā)工具為Microsoft公司開發(fā)的最完備的可視化工具Microsoft Visual Studio.N

35、et 2003 ;目前最流行的數(shù)據(jù)庫管理工具是Microsoft  SQL Server 2000,而Microsoft  SQL  Server 2000與Windows操作系統(tǒng)的整合性較好,所以采用SQL Server 2000為本項目的數(shù)據(jù)庫管理工具。</p><p><b>  2.2 開發(fā)計劃</b></p><p>  表2-

36、2-1 網(wǎng)站開發(fā)計劃</p><p><b>  2.3可行性分析</b></p><p>  2.3.1 風險分析</p><p>  2.3.1.1.系統(tǒng)軟件硬件的風險</p><p>  采用了性能較高的硬件設備,和較穩(wěn)定的系統(tǒng)軟件,網(wǎng)站仍存在一定的因軟硬件崩潰而帶來的風險。解決辦法之一是定期備份數(shù)據(jù)以降低風險。&

37、lt;/p><p>  2.3.1.2.計劃的拖延</p><p>  網(wǎng)站的開發(fā)存在因計劃拖延帶來的風險。</p><p>  2.3.2 技術可行性</p><p>  大學課程中的《數(shù)據(jù)庫原理》,《操作系統(tǒng)知識》,《網(wǎng)絡基礎》等多門課程為整個課題開發(fā)提供了堅實的基礎。C#是一種相對簡單的語言,SQL Server也是一種簡單的數(shù)據(jù)庫,所以技

38、術難度并不高。 </p><p>  2.3.3 操作可行性</p><p>  該網(wǎng)站如投入使用,預期作到界面友好,管理方便,使用簡單,管理人員經(jīng)過培訓,也是完全能夠使用本網(wǎng)站管理書店的相關信息的。</p><p>  2.4 設計方案:對涉及工具和技術的相關說明</p><p>  2.4.1 B/S體系結(jié)構(gòu)</p><

39、;p>  本系統(tǒng)所面向的對象是廣大的互連網(wǎng)用戶。因此,將要采用比較流行的B/S三層結(jié)構(gòu)。</p><p>  圖2-4-1 B/S三層結(jié)構(gòu)圖</p><p>  B/S體系結(jié)構(gòu)與C/S體系結(jié)構(gòu)相比不僅具有其全部的優(yōu)點,而且又有C/S體系結(jié)構(gòu)所不具備的獨特優(yōu)勢:</p><p>  (1)開放的標準:B/S所采用的標準都是開放的、非專用的,是經(jīng)過標準化組織所確定

40、而非單一廠商所制定,保證了其應用的通用性和跨平臺性。</p><p>  (2)較低的開發(fā)和維護成本:B/S的應用只需在客戶端安裝通用的瀏覽器即可,維護和升級工作都在服務器端進行,不需對客戶端進行任何改變,故而大大降低了開發(fā)和維護的成本。</p><p>  (3)用戶使用簡單,界面友好:B/S用戶的界面都在統(tǒng)一的瀏覽器上,瀏覽器易于使用、界面友好,又因為它不再負責數(shù)據(jù)的存取和復雜數(shù)據(jù)計算

41、等任務,只需要進行顯示,因而大大降低了對客戶端的要求。</p><p>  從以上的分析與比較可以看出,B/S模式具有C/S模式無法替代的優(yōu)越性:它簡化了系統(tǒng)的開發(fā)和維護,并且特別適用于網(wǎng)上信息發(fā)布。因此,我開發(fā)的圖書在線瀏覽系統(tǒng)采用了基于B/S模式的體系結(jié)構(gòu)。</p><p>  2.4.2 Dreamweave</p><p>  Dreamweaver是美國M

42、ACROMEDIA公司開發(fā)的集網(wǎng)頁制作和網(wǎng)站管理于一身的所見即所得網(wǎng)頁編輯器, 是一種可視化網(wǎng)頁制作工具,利用它可以輕松地制作出跨越平臺限制和跨越瀏覽器限制的動態(tài)網(wǎng)頁。</p><p>  Dreamweaver 可以開發(fā)HTML、XHTML、ColdFusion、ASP、ASP.NET(C#)、JSP或PHP網(wǎng)站。通過平面設計工具以及代碼提示、標簽編輯器、可擴展色彩代碼、標簽選擇器、片段和代碼檢驗這類編碼特性來

43、實現(xiàn)對代碼和設計的管理。新集成的工作空間可以與Macromedia Flash MX和Fireworks MX共享,其中包括了標示簽的文檔窗口、可放到dock中的畫板組、可定制的工具條和集成的文件瀏覽。Dreamweaver 還包括有預建的布局和代碼,其中有網(wǎng)站結(jié)構(gòu)、表格、可訪問的模板以及為客戶端交互應用而提供的JavaScript。    為翻新現(xiàn)有網(wǎng)站以及創(chuàng)建下一代應用程序,Dreamweaver 還

44、支持新標準和新的網(wǎng)頁技術,帶有對XML、網(wǎng)頁服務和增強可訪問性的支持。Dreamweaver MX為新的ColdFusion MX特性提供全套的支持,包括增強的代碼編輯和開發(fā)功能、集成的調(diào)試功能、可視化布局功能和照片打印功能。</p><p>  2.4.3 SQL Server</p><p>  SQL Server 是一個具備完全 Web 支持的數(shù)據(jù)庫產(chǎn)品,提供了對可擴展標記語言 (

45、XML) 的核心支持以及在 Internet 上和防火墻外進行查詢的能力,提供了以 Web 標準為基礎的擴展數(shù)據(jù)庫編程功能。豐富的 XML 和 Internet 標準支持允許使用內(nèi)置的存儲過程以 XML 格式輕松存儲和檢索數(shù)據(jù)。</p><p>  SQL Server 提供強大的開發(fā)工具和各類開發(fā)特性,在大大提高開發(fā)效率的同時,進一步拓展應用空間,帶來新的商業(yè)應用機遇。例如,XML數(shù)據(jù)庫與Web Service

46、的支持將使您的應用實現(xiàn)Internet數(shù)據(jù)互聯(lián),.Net集成極大的擴展了開發(fā)空間,異構(gòu)數(shù)據(jù)集成、Service Broker使您的數(shù)據(jù)和其它應用無縫集成,各種新數(shù)據(jù)類型和T-SQL擴展帶來了諸多靈活性。C#、VB.Net、XQuery、XMLA、ADO.Net 2.0、SMO、AMO等都將成為SQL Server數(shù)據(jù)平臺上開發(fā)數(shù)據(jù)相關應用的有力工具。</p><p>  2.4.4 HTML(Hyper Text

47、 Markup Language)</p><p>  HTML的英文全稱是"Hypertext Markup Language",中文譯為“超文本標記語言”。“超文本”就是指頁面內(nèi)可以包含圖片,聯(lián)接,甚至音樂,程序等非文字的元素。在幾年前作為SGML的一個子集開發(fā)的。</p><p>  一個HTML文件中包含了所有將顯示在網(wǎng)頁上的文字信息,其中也包括對瀏覽器的一些指

48、示,如哪些文字應放置在何處,顯示模式是什么樣的等。如果你還有一些圖片、動畫、聲音或是任何其它形式的資源,HTML文件也會告訴瀏覽器到哪里去查找這些資源,以及這些資源將放置在網(wǎng)頁的什么位置。瀏覽的網(wǎng)頁就是由HTML語言編寫出來的。雖然HTML是一種語言,但HTML不是程序語言,如 C++ 和 Java 之類,它只是標示語言,你只要明白了各種標記的用法便算學會了HTML.HTML 的格式非常簡單,只是由文字及標記組合而成,因此任何文本編輯器

49、都可以制作HTML頁面。</p><p>  在編輯器中輸入html代碼即可完成對網(wǎng)頁的設計,如果在其中加入VB,JAVA等腳本文件以及數(shù)據(jù)庫連接有關的語句指令,便可對已知數(shù)據(jù)進行查詢,從而生成動態(tài)網(wǎng)頁的一部分。</p><p>  2.4.5 ASP.NET(C#)</p><p>  ASP.NET(C#)是建立在通用語言運行時(CLR)上的應用程序框架。他用來

50、在服務器端構(gòu)建功能強大的web應用程序。ASP.NET(C#)提供了世界級水平的開發(fā)工具支持。在Visual Studio .Net的集成開發(fā)環(huán)境(IDE)中,ASP.NET(C#)框架由豐富的工具箱和設計器組成。所見即所得的(WYSIWYG)編輯方式、拖放服務器控件、以及自動部署,僅僅是這一強大工具所提供的一少部分功能。ASP.NET(C#)強大而富有彈性。由于ASP.NET(C#)是基于(CLR)的,因此整個.Net平臺的強大和富有

51、彈性,同樣可以應用于web應用程序開發(fā)者。.Net框架的類庫、消息以及數(shù)據(jù)訪問解決方案,都可以無縫集成到web。ASP.NET(C#)也是語言中立的,因此你可以選擇你最熟悉的語言,或者通過幾種語言來共同完成一個應用。</p><p><b>  第3章 需求分析</b></p><p>  3.1系統(tǒng)分析的任務與步驟</p><p>  3.1

52、.1 系統(tǒng)分析的任務</p><p>  了解用戶要求。此用戶即為網(wǎng)站的使用人員(管理員,會員)。了解他們在網(wǎng)站功能、性能等方面的要求及用戶在硬件配置、開發(fā)周期處理方式等方面的意向與打算。把用戶要求成文,完成網(wǎng)站分析報告。網(wǎng)站的邏輯模型由一系列的圖表和文字組成。在邏輯上描述了系統(tǒng)的目標和所具備的功能于性能。</p><p>  3.1.2 系統(tǒng)分析的步驟</p><p&

53、gt;  1.      描述網(wǎng)站。在詳細調(diào)查的基礎上,用一定的圖標、文字描述;</p><p>  2.      分析用戶新的要求,改進現(xiàn)行模型,形成新系統(tǒng)的邏輯模型。</p><p>  3.      編寫系統(tǒng)分析說明書。</p

54、><p><b>  3.2網(wǎng)站項目范圍</b></p><p>  網(wǎng)上書店系統(tǒng)從兩種用戶角度進行功能劃分。</p><p>  1、會員部分:  1.1:圖書展臺;</p><p>  1.2:會員信息管理;</p><p><b>  1.3:購物車;</b>&l

55、t;/p><p><b>  1.4:收銀臺。</b></p><p><b>  1.5:查看新聞;</b></p><p><b>  1.6:友情鏈接。</b></p><p>  2、管理員部分:2.1:圖書管理;</p><p><b>

56、  2.2:會員注銷;</b></p><p><b>  2.3:圖書入庫;</b></p><p><b>  2.4:庫存查詢;</b></p><p><b>  2.5:新聞管理。</b></p><p><b>  3.3 功能需求</b

57、></p><p>  3.3.1 會員部分</p><p>  1:圖書展臺:為會員提供購書平臺。</p><p>  1)圖書分類瀏覽功能:</p><p> ?、?顯示圖書類別列表,例如:計算機類,文史類等;</p><p>  ② 根據(jù)用戶選擇的類別顯示圖書部分信息;</p><p&g

58、t;  ③ 顯示圖書詳細信息;</p><p>  ④ 進入購物車購書。</p><p>  2)新書上架:       </p><p>  ① 顯示最新圖書的部分信息;</p><p> ?、?可以進入圖書的詳細信息;</p><p>  ③ 進入購物車購

59、書。</p><p>  3)銷售排行榜:      </p><p> ?、?顯示圖書銷量排在前十名的圖書部分信息;</p><p> ?、?顯示圖書詳細信息;</p><p> ?、?進入購物車購書。</p><p>  4)圖書高級搜索:  &

60、#160; </p><p> ?、?根據(jù)會員輸入的部分圖書信息,查找相應圖書;圖 書的已知條件可以是部分或全部。例如:已知書名中包括關鍵字“計算機”的圖書,在將“計算機”輸入到指定位置后,就可查找書庫中所有書名中帶有“計算機”這三個關鍵字的所有圖書。</p><p> ?、?顯示圖書詳細信息;</p><p>  ③ 進入購物車購書。</p><

61、;p>  2:會員信息管理:會員對自己的注冊信息進行管理。</p><p>  1)注冊會員:       </p><p>  ① 根據(jù)系統(tǒng)信息自動生成會員ID號;</p><p>  ② 檢驗用戶輸入信息的正確性;</p><p><b>  ③ 保存會員信息。&

62、lt;/b></p><p>  2)修改會員資料:  </p><p>  ① 顯示會員原有資料;</p><p> ?、?修改并保存會員信息。</p><p>  3:購物車:顯示會員購書的信息</p><p>  1)添加購物車:將選中的圖書信息添加到購物車中;</p><p&

63、gt;  2)查看購物車:     </p><p> ?、?顯示客戶所選商品的列表;</p><p><b> ?、?修改購買數(shù)量;</b></p><p><b> ?、?自動和計金額。</b></p><p>  3)修改購物車:  

64、   </p><p><b> ?、?改變購書數(shù)量;</b></p><p> ?、?刪除要購買的圖書。</p><p>  4:收銀臺:生成訂單,寫入庫存。</p><p>  1)填寫結(jié)帳信息: 要求會員輸入用戶名和密碼;</p><p><b>  2)生成訂

65、單;</b></p><p>  3)結(jié)賬:進入庫存,查看庫內(nèi)圖書是否可以滿足購買要求,符合要求的圖書結(jié)賬,不符合要求的圖書給與會員提示,顯示交費金額信息。 </p><p>  5:查看新聞:網(wǎng)站提供一些近期新聞事件;</p><p>  6:友情鏈接:鏈接到其他網(wǎng)站。</p><p>  3.3.2 管理員部分</p&g

66、t;<p><b>  1:圖書管理:</b></p><p><b>  增加圖書信息;</b></p><p><b>  修改圖書信息;</b></p><p><b>  刪除圖書信息;</b></p><p>  2:會員注銷:查詢

67、會員信息,刪除符合條件的會員信息;</p><p><b>  3:圖書入庫:</b></p><p>  自動生成圖書入庫編號,填寫圖書入庫時間,填寫所入圖書編號及數(shù)量;</p><p>  圖書入庫,進入庫存。</p><p>  4:庫存查詢:查詢書庫中圖書的信息。</p><p><

68、b>  5:新聞管理:</b></p><p><b>  增加新聞信息</b></p><p><b>  修改新聞信息</b></p><p><b>  刪除新聞信息</b></p><p><b>  3.4網(wǎng)站實體分析</b>&

69、lt;/p><p><b>  圖3-4-1 類圖</b></p><p>  3.5網(wǎng)站的數(shù)據(jù)庫設計</p><p>  3.5.1 概念設計    </p><p>  在概念設計階段中,從用戶的角度看待數(shù)據(jù)及處理要求和約束,產(chǎn)生一個反映用戶觀點的概念模式。然后再把概念模式轉(zhuǎn)換成邏輯模式。將

70、概念設計從設計過程中獨立開來,使各階段的任務相對單一化,設計復雜程度大大降低,不受特定DBMS的限制。利用ER方法進行數(shù)據(jù)庫的概念設計,可分成三步進行:首先設計局部ER模式,然后把各局部ER模式綜合成一個全局模式,最后對全局ER模式進行優(yōu)化,得到最終的模式,即概念模式。</p><p>  3.5.1.1 設計局部ER模式 1實體和屬性的定義:</p><p>  1)圖書類別

71、(圖書類別編號,類別描述)</p><p>  圖3-5-1圖書類別實體與屬性的定義</p><p>  2)圖書(圖書編號,圖書ISBN號,圖書名稱,作者,出版社,圖書類別,價格,折扣,圖片,描述)     </p><p>  圖3-5-2 圖書實體與屬性的定義</p><p>  3)用戶(會員編

72、號,姓名,性別,出生年月,身份證,聯(lián)系電話,問題,答案,權(quán)限,密碼)</p><p>  圖3-5-3用戶實體與屬性的定義</p><p>  4)訂單(訂單編號,訂單時間,經(jīng)手人編號,明細表編號,圖書編號,圖書總數(shù))</p><p>  圖3-5-4訂單實體與屬性的定義</p><p>  5)入庫單(入庫單編號,入庫時間,經(jīng)手人編號,明細

73、表編號,圖書編號,圖書入庫數(shù)量)</p><p>  圖3-5-5入庫單實體與屬性的定義</p><p>  6)出庫單(出庫單編號,出庫時間,經(jīng)手人編號,出庫單金額,明細編號,圖書編號,圖書出庫數(shù)量)</p><p>  圖3-5-6出庫單實體與屬性的定義</p><p>  7)庫存(庫存編號,庫存數(shù)量,圖書編號)</p>

74、<p>  圖3-5-7 庫存實體與屬性的定義</p><p><b>  2 實體關系定義:</b></p><p>  ER模型的“聯(lián)系”用于刻畫實體之間的關聯(lián)。一種完整的方式是對局部結(jié)構(gòu)中任意兩個實體類型,依據(jù)需求分析的結(jié)果,考察局部結(jié)構(gòu)中任意兩個實體類型之間是否存在聯(lián)系。若有聯(lián)系,進一步確定是1:1、1:N、M:N的關系。還要考察一個實體類型內(nèi)部是否

75、存在聯(lián)系,兩個實體類型之間是否存在聯(lián)系,多個實體類型之間是否存在聯(lián)系,等等針對本網(wǎng)站分析如下:</p><p>  1)實體間的關系:① 一本圖書只能屬于一種圖書類別(類別),而一種圖書類別可以包含多本圖書。</p><p>  圖3-5-8 圖書與圖書類別1:N(一對多的關系)</p><p> ?、?一名會員一次可以購買多本書,而一本書只可以被一名會員購買&l

76、t;/p><p>  圖3-5-9會員與圖書 1:N(一對多的關系)</p><p>  ③ 一張訂單可以包含多種書,一本書可以在多個訂單中</p><p>  圖3-5-10 訂單與圖書M:N(多對多的關系)</p><p> ?、?一張入庫單可以包含多種書,一本書只可以在一張入庫單上。</p><p>  圖3-5-1

77、1 入庫單與圖書 1:N(一對多的關系)</p><p> ?、?一張?zhí)帋靻慰梢园喾N書,一本書只可以在一張出庫單上。</p><p>  圖3-5-12 出庫單與圖書 1:N(一對多的關系)</p><p>  ⑥ 庫存中包含多種書,同一編號的書只具有一條庫存信息</p><p>  圖3-5-13 庫存與圖書 1:N(一對多的關系)&l

78、t;/p><p><b>  2)實體內(nèi)部關系:</b></p><p>  ① 訂單實體:每張訂單中包含多個明細信息,每個明細信息只針對一張定單。</p><p>  圖3-5-14 訂單與訂單明細 1:N(一對多的關系)</p><p> ?、?入庫單實體:每張入庫單中包含多個明細信息,每個明細信息只針對一張入庫單。&l

79、t;/p><p>  圖3-5-15 入庫單與入庫單明細 1:N(一對多的關系)</p><p> ?、?出庫單實體:每張出庫單中包含多個明細信息,每個明細信息只針對一張出入庫單。</p><p>  圖3-5-16 出庫單與出庫單明細 1:N(一對多的關系)</p><p>  3.5.1.2設計全局ER模式   所有局部

80、ER模式都設計好了后,接下來就是把它們綜合成單一的全局概念結(jié)構(gòu)。全局概念結(jié)構(gòu)不僅要支持所有局部ER模式,而且必須合理地表示一個完整、一致的數(shù)據(jù)庫概念結(jié)構(gòu)。1) 確定公共實體類型   為了給多個局部ER模式的合并提供開始合并的基礎,首先要確定各局部結(jié)構(gòu)中的公共實體類型。在這一步中我們僅根據(jù)實體類型名和鍵來認定公共實體類型。一般把同名實體類型作為公共實體類型的一類候選,把具有相同鍵的實體類型作為公共實體類型的另一類候

81、選。2) 局部ER模式的合并   合并的原則是:首先進行兩兩合并;先合并那些現(xiàn)實世界中有聯(lián)系的局部結(jié)構(gòu);合并從公共實體類型開始,最后再加入獨立的局部結(jié)構(gòu)。3) 消除沖突   沖突分為三類:屬性沖突、結(jié)構(gòu)沖突、命名沖突。   設計全局ER模式的目的不在于把若干局部ER模式形式上合并為一個ER模式,而在于消除沖突,使之成為能夠被所有用戶共同理解和接受的同一的概念模型。4

82、) 全局ER模式的優(yōu)化   在得到全局ER模式后,為了提高數(shù)據(jù)庫系統(tǒng)的效率,還應進一步依據(jù)處理需求對ER模式進行優(yōu)化。一個好的全局ER模式,除能準確、全</p><p>  圖3-5-17  數(shù)據(jù)E-R圖第4章  總體設計</p><p>  4.1 網(wǎng)站系統(tǒng)功能說明</p><p><b>  4.1.1總體功

83、能</b></p><p>  表4-1-1 網(wǎng)站總體功能表</p><p>  4.1.1.1 功能1</p><p>  對于每個網(wǎng)站來說都有自己的會員,網(wǎng)站只有在確定登錄人身份后才能提供相應的服務。</p><p>  表4-1-2 會員管理功能表</p><p>  4.1.1.2 功能2</

84、p><p>  網(wǎng)上書店為會員提供瀏覽圖書的功能,期望會員能用最短的時間查詢到書店中的圖書信息,以達到成功購買的目的。</p><p>  表4-1-3 圖書瀏覽功能表</p><p>  4.1.1.3 功能3</p><p>  會員在購書的同時可以隨時將感興趣的圖書放入購物車,做購買前的初期準備,放入購物車后可以對圖書的數(shù)量進行更新。<

85、;/p><p>  表4-1-4 購物車管理功能表</p><p>  4.1.1.4 功能4</p><p>  收銀臺實現(xiàn)真正的購書操作,將會員的購書請求在數(shù)據(jù)庫中進行校驗,判斷購買是否可以完成。完成購買后,實現(xiàn)的是圖書的出庫操作,并改變了庫存的信息</p><p>  表4-1-5 收銀臺管理功能表</p><p>

86、  4.1.1.5 功能5</p><p>  管理員在網(wǎng)站中起著相當重要的作用,他不僅負責維護網(wǎng)站,同時也是網(wǎng)站的一員。</p><p>  表4-1-6 基本信息操作功能表</p><p>  4.1.2非功能性需求</p><p>  非功能性需求針對整個系統(tǒng)進行。</p><p>  4.1.2.1用戶界面需求

87、</p><p>  表4-1-7 用戶界面需求表</p><p>  4.1.2.2軟硬件環(huán)境需求</p><p>  表4-1-8 軟硬件環(huán)境需求表</p><p>  4.1.2.3產(chǎn)品質(zhì)量需求</p><p>  表4-1-9 產(chǎn)品質(zhì)量需求表</p><p>  4.2 建立功能模型&l

88、t;/p><p>  4.2.1識別參與者</p><p>  參與者(會員,管理員,網(wǎng)上普通用戶)</p><p>  會員:必須經(jīng)過身份驗證,才能進入,對網(wǎng)站執(zhí)行其他的操作。</p><p>  管理員:經(jīng)過有效性驗證,才能進入網(wǎng)站內(nèi)部對網(wǎng)站進行相應的操作。</p><p>  網(wǎng)上普通用戶:經(jīng)過注冊才可以瀏覽網(wǎng)站。&

89、lt;/p><p>  4.2.2總體用例圖</p><p><b>  圖4-2-1用例圖</b></p><p>  4.3 建立數(shù)據(jù)庫模型</p><p>  ZYBS網(wǎng)上書店數(shù)據(jù)庫</p><p>  說明:1:!表示主鍵,$表示索引,N表示非空值</p><p>  

90、2:以下只是網(wǎng)站的重要數(shù)據(jù)表,次要重略。</p><p>  1圖書表:(Books)</p><p><b>  表4-3-1圖書表</b></p><p>  2會員表:(Users)</p><p>  表4-3-2 會員表</p><p>  3新聞管理(NewsMaster)</p

91、><p><b>  表4-3-3新聞表</b></p><p>  4訂單表(Order Info)</p><p><b>  表4-3-4訂單表</b></p><p>  5訂單明細表(Order Detail)</p><p>  表4-3-5訂單明細表</p&g

92、t;<p>  6圖書價格表(BookPrice)</p><p>  表4-3-6圖書價格表</p><p>  7圖書類別(BookType)</p><p>  表4-3-7圖書類別表</p><p>  8入庫單表(StoreIn):</p><p>  表4-3-8入庫單表 </p>

93、<p>  9入庫單明細表(StoreInDetail): </p><p>  表4-3-9入庫單明細表</p><p>  10出庫單表:(Store Out)</p><p>  表4-3-10出庫單表</p><p>  11出庫單明細表:(StoreOutDetail)</p><p>  表4

94、-3-11出庫單明細表</p><p>  12庫存表:(Storeinfo)</p><p>  表4-3-12庫存表</p><p><b>  第5章 詳細設計</b></p><p><b>  5.1 會員登錄</b></p><p>  5.1.1人機界面(網(wǎng)站首

95、頁Default.asp)</p><p>  圖5-1-1網(wǎng)站首頁</p><p>  5.1.2 網(wǎng)上書店首頁界面說明</p><p>  首頁中擁有顯示進入各個模塊的導航按鈕,用戶可以直接點擊進入相應的模塊。下表是主頁以及相關模塊入口中的幾個主要文件:</p><p>  表5-1-1網(wǎng)站首頁關聯(lián)文件</p><p&

96、gt;<b>  5.1.3 流程圖</b></p><p>  圖5-1-2 網(wǎng)站登錄流程圖</p><p><b>  5.2 會員注冊</b></p><p>  5.2.1人機界面(Register.asp)</p><p>  圖5-2-1 會員注冊頁</p><p&g

97、t;  5.2.2會員注冊界面說明</p><p>  網(wǎng)上書店網(wǎng)站的注冊界面,新進會員需要注冊才能進入書店。通過會員注冊提取用戶基本信息。注冊內(nèi)容包括姓名,性別,出生日期 ,電話號碼,身份證號等信息。</p><p><b>  5.2.3流程圖</b></p><p>  圖5-2-2 會員注冊流程圖 </p><p&g

98、t;<b>  5.3會員圖書瀏覽</b></p><p>  會員圖書瀏覽可以通過四種方式進行:分類瀏覽,高級搜索,銷售排行榜,新書上架。這里指詳細介紹了高級搜索的功能模塊。</p><p>  5.3.1 高級搜索界面(Highsearch.asp)</p><p>  圖5-3-1圖書高級搜索頁</p><p> 

99、 5.3.2圖書高級搜索界面說明</p><p>  該功能是收集會員輸入的查詢圖書條件后送到查找頁面HighSearch.asp進行查找。查詢條件有書名,作者名,出版社,圖書類別等,可以輸入多項中的一項或幾項進行查找。因為是模糊查詢,所以不用輸入完整的數(shù)據(jù)項,比如:在書名中輸入“計算機”,即可查出所有書名中包含“計算機”的所有圖書信息。查詢結(jié)果直接在本頁顯示,以列表的形式輸出查詢結(jié)果。</p>&

100、lt;p><b>  5.4購物車</b></p><p>  5.4.1人機界面(ShoppingCar.asp)</p><p>  圖5-4-1購物車頁</p><p>  5.4.2購物車界面說明</p><p>  包括繼續(xù)購物、更新購物車和結(jié)賬操作。點擊“返回首頁”將已購商品暫存于網(wǎng)頁session中并

101、返回購物主頁面(Default.asp)繼續(xù)購物;點擊“編輯”刷新本頁面以顯示最新的購物統(tǒng)計信息;點擊“刪除”則將暫存于網(wǎng)頁session中的購物信息清空;點擊“收銀臺”將購物信息暫存于網(wǎng)頁session中并轉(zhuǎn)至生成訂單頁面(Checkout.asp)</p><p><b>  5.4.3流程圖</b></p><p>  圖5-4-2 購物車流程圖 </p&

102、gt;<p><b>  5.5收銀臺</b></p><p>  5.5.1人機界面(Goodbye.asp)</p><p><b>  1)生成訂單:</b></p><p>  圖5-5-1生成訂單頁</p><p><b>  2)結(jié)帳</b></

103、p><p>  圖5-5-2收銀臺頁</p><p>  5.5.2收銀臺界面說明</p><p>  采用與購物主界面風格一致的設計。在信息顯示區(qū)域所顯示的是會員所選擇要購買的圖書信息,包括圖書名稱、作者、出版社、單價、數(shù)量,在下面顯示總價。生成定單,以此使會員確認購物操作。點擊“結(jié)賬”按鈕則將購物信息處理后發(fā)送至網(wǎng)站數(shù)據(jù)庫相應數(shù)據(jù)表中并將頁面轉(zhuǎn)至購物感謝頁面(Goo

104、dbye.asp)。</p><p>  在感謝頁面中,顯示了會員本次的消費金額,若庫存能夠滿足會員的購買請求則正常購買,若庫存不能滿足會員的購買請求則提示抱歉信息。如上圖中“抱歉,編號為11的Oracle數(shù)據(jù)庫開發(fā)庫存數(shù)量不足,無法購買!”。</p><p>  5.6管理員管理網(wǎng)站基本信息</p><p>  管理員負責對網(wǎng)站的所有基本信息進行維護。在ZYBS網(wǎng)

105、上書店系統(tǒng)中管理員需要對圖書類別,圖書基本信息,圖書入庫信息,圖書庫存信息,新聞信息進行管理,在這里只詳細的介紹一下圖書管理和圖書入庫。</p><p>  5.6.1圖書信息管理</p><p>  5.6.1.1人機界面</p><p><b>  1)增加新書</b></p><p>  圖5-6-1增加新書頁&l

106、t;/p><p><b>  2)編輯圖書</b></p><p>  圖5-6-2編輯圖書頁</p><p>  5.6.1.2 圖書信息管理界面說明</p><p>  1)增加圖書:網(wǎng)上書店需要隨時添加一些熱門圖書。添加圖書的過程中要記錄圖書的一些基本信息,如:圖書編號(系統(tǒng)自動生成),圖書名稱,作者,出版社,單價,折

107、扣,圖片及其所屬類別。添加成功后,寫入數(shù)據(jù)庫圖書表當中。另外,只有在圖書信息表中存在的圖書才可以進行入庫操作。</p><p>  2)編輯圖書:根據(jù)網(wǎng)上書店的經(jīng)營需要,經(jīng)常要對一些圖書的信息進行更新。例如:圖書折扣等等。在編輯圖書功能中可以修改或刪除所列出的圖書信息。</p><p><b>  5.6.2圖書入庫</b></p><p> 

108、 5.6.2.1 人機界面</p><p><b>  1)入庫主頁面</b></p><p>  圖5-6-3圖書入庫主頁</p><p><b>  2)入庫明細頁面</b></p><p>  圖5-6-4圖書入庫明細頁</p><p>  5.6.2.2圖書入庫界面說

109、明</p><p>  管理員進入圖書入庫主界面,系統(tǒng)會根據(jù)當前日期和當天的入庫次數(shù)自動生成入庫單編號,管理員填寫經(jīng)手人姓名及入庫日期,確定無誤后點擊“入庫”按鈕,向入庫明細中添加具體的入庫信息。</p><p>  進入入庫明細界面后,根據(jù)入庫主界面返回的入庫單編號,填寫入庫圖書ISBN號和入庫數(shù)量,每確定一種書入庫點擊一次“加入入庫單”按鈕。在界面的下面就會生成相應的入庫單信息。錄入結(jié)

110、束后,統(tǒng)一點擊“提交”按鈕,生成入庫單,寫入庫存。</p><p><b>  第6章 編碼實現(xiàn)</b></p><p><b>  6.1 數(shù)據(jù)庫連接</b></p><p>  6.1.1 代碼實現(xiàn)</p><p>  在web.config中編寫的連接字符串connectionString&l

111、t;/p><p><b>  6.2 會員登錄</b></p><p><b>  6.2.1代碼實現(xiàn)</b></p><p>  6.3 圖書高級搜索</p><p>  6.3.1 代碼實現(xiàn)</p><p><b>  6.4 購物車</b></p

112、><p>  6.4.1 代碼實現(xiàn)</p><p><b>  6.5圖書入庫</b></p><p>  6.5.1代碼實現(xiàn)(使用存儲過程自動生成入庫單編號)</p><p>  1)數(shù)據(jù)庫存儲過程部分:</p><p><b>  2)前臺類方法</b></p>

113、<p><b>  6.6 系統(tǒng)測試</b></p><p>  6.6.1系統(tǒng)測試的目的</p><p>  系統(tǒng)測試不是為了表明程序是正確的,因為如果是這樣,就會設計一些不易暴露錯誤的測試方案,也不會主動去檢測、排除程序中可能存在的一些隱患。對于測試目的,G.J.Myers給除了以下的觀點:</p><p> ?。?)測試是為了

114、發(fā)現(xiàn)程序中的錯誤而執(zhí)行程序的過程。</p><p> ?。?)好的測試方案是極可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯誤的測試方案。</p><p>  (3)成功的測試是發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的錯誤的測試。</p><p>  6.1.2面向?qū)ο笙到y(tǒng)測試方案</p><p>  根據(jù)系統(tǒng)測試目的并結(jié)合面向?qū)ο蠓椒?,我們給出了如下系統(tǒng)測試方案:</

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

116、利用輸入數(shù)據(jù)得出測試數(shù)據(jù)并和預測數(shù)據(jù)進行比較,看它們是否一致。</p><p> ?。?)我們在設計測試用例時,不僅有合法的輸入測試用例,還有非法的輸入測試用例。因為,在系統(tǒng)的實際使用過程中,由于各種原因,用戶往往會使用一些非法的輸入,比如按錯了鍵或者使用了非法的命令等,所以,我們特別注意設計非法的輸入測試用例來進行測試。</p><p> ?。?)在對系統(tǒng)修改完之后進行回溯測試。我們在修

117、改系統(tǒng)的同時往往又會引入新的錯誤,所以在對程序修改完之后,用以前的用例進行回歸測試。</p><p><b>  第7章 軟件布署</b></p><p><b>  7.1安裝環(huán)境要求</b></p><p> ?、?使用Windows 95/98 操作系統(tǒng)的用戶安裝個人網(wǎng)絡服務器(Personal Web Server

118、,簡稱 PWS);使用Windows 2000 professional/2000 Server/XP professional/2003 操作系統(tǒng)的用戶安裝網(wǎng)絡信息服務器(Internet Information Server,簡稱IIS)。</p><p> ?、?網(wǎng)頁制作軟件,如Dreamweave。</p><p>  ⒊ 數(shù)據(jù)庫管理軟件,如SQL Server。</p>

119、;<p><b>  7.2系統(tǒng)使用說明</b></p><p><b>  ⒈ 安裝IIS。 </b></p><p> ?、?在Windows XP Professional 操作系統(tǒng)環(huán)境下,右鍵點擊桌面上“我的電腦”圖標,在彈出的菜單中選擇“管理”選項。此時屏幕上打開“計算機管理”窗口,在這個窗口中雙擊“服務和應用程序”,在打

120、開的子菜單下雙擊“Internet信息服務”。</p><p> ?、?設置虛擬目錄。進入Internet信息服務后,雙擊“網(wǎng)站”選項,在“默認網(wǎng)站”上單擊右鍵,在彈出的菜單中選擇“新建”選項,在隨后展開的子菜單中選擇“虛擬目錄”,當出現(xiàn)虛擬目錄創(chuàng)建向?qū)Ш?,輸入虛擬目錄名,單擊“下一步”,選擇文件路徑,單擊“下一步”,完成。</p><p><b>  總結(jié)</b>&

121、lt;/p><p>  經(jīng)過一個多月進行的畢業(yè)設計,終于完成了《ZYBS網(wǎng)上書店》的設計。此設計已經(jīng)達到了最初期望的設計要求,完成了需求。在這次網(wǎng)上書店系統(tǒng)的設計過程中我受到很大啟發(fā):在網(wǎng)站開發(fā)與設計上,體會到了理論與實際結(jié)合的重要性,認識到網(wǎng)站開發(fā)中應該更加注重網(wǎng)站的規(guī)劃及按步驟實施。網(wǎng)站作為多欄目、多版面的有機結(jié)合整體,不僅僅要考慮到網(wǎng)站功能及其效果的實現(xiàn),更應該注重網(wǎng)站與用戶的有機結(jié)合。網(wǎng)站設計與實現(xiàn)的成功只是

溫馨提示

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

評論

0/150

提交評論