版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 摘 要</b></p><p> 隨著Internet技術(shù)的發(fā)展,人們的日常生活已經(jīng)離不開網(wǎng)絡(luò)。未來社會(huì)人們的生活和工作將越來越依賴于數(shù)字技術(shù)的發(fā)展,越來越數(shù)字化、網(wǎng)絡(luò)化、電子化、虛擬化。Internet的發(fā)展歷程以及目前的應(yīng)用狀況和發(fā)展趨勢(shì),可以充分地相信網(wǎng)絡(luò)技術(shù)將極大的改變我們的生活和工作方式,甚至社會(huì)的價(jià)值觀也會(huì)發(fā)生某種變化。
2、 本設(shè)計(jì)嘗試用ASP.NET(C#)在網(wǎng)絡(luò)上架構(gòu)一個(gè)網(wǎng)上書店,以使每一位顧客不用出門在家里就能夠通過上網(wǎng)來輕松購書。本文從理論和實(shí)踐兩個(gè)角度出發(fā),對(duì)一個(gè)具有數(shù)據(jù)挖掘功能網(wǎng)上書店進(jìn)行設(shè)計(jì)與實(shí)現(xiàn)分析。論文首先較為詳盡地介紹了面向?qū)ο蠓治雠c設(shè)計(jì)的有關(guān)概念與技術(shù),特別深入介紹了在本系統(tǒng)中運(yùn)用到的知識(shí),如:面向?qū)ο蟮姆治鲈O(shè)計(jì)流程;系統(tǒng)中所用到的開發(fā)技術(shù)ASP.NET(C#)以及ADO.NET的特點(diǎn)、結(jié)構(gòu)框架以及使用方法。接著對(duì)書店系統(tǒng)的
3、可行性進(jìn)行了分析,然后對(duì)系統(tǒng)的設(shè)計(jì)思想、設(shè)計(jì)目標(biāo)與系統(tǒng)的整體結(jié)構(gòu)進(jìn)行了明確的規(guī)劃。最后對(duì)系統(tǒng)的主要頁面、數(shù)據(jù)庫、應(yīng)用程序的設(shè)計(jì)與實(shí)現(xiàn)作了較為詳細(xì)的講解。</p><p> 本網(wǎng)上書店系統(tǒng)是在Visual Studio.Net 平臺(tái)上運(yùn)用ASP.NET(C#)技術(shù)來實(shí)現(xiàn)的。其主要功能有:用戶管理,新書上架,分類查找,圖書檢索,圖書收藏夾,購買流程,銷售排行,圖書評(píng)論,網(wǎng)站管理等。論文在撰寫過程中,力求將理論與實(shí)踐
4、應(yīng)用相結(jié)合,對(duì)各種理論進(jìn)行闡述的同時(shí)配合系統(tǒng)從實(shí)際應(yīng)用和操作技巧上加以說明,希望能夠更充分地體現(xiàn)到這些知識(shí)與技術(shù)在本系統(tǒng)中的應(yīng)用與實(shí)現(xiàn)。</p><p> 【關(guān)鍵詞】面向?qū)ο蠓治雠c設(shè)計(jì),ASP.NET(C#),ADO.NET</p><p><b> 目 錄</b></p><p> 第1章 選題背景. 1</p><
5、p> 1.1計(jì)算機(jī)電子商務(wù)行業(yè)的發(fā)展情況. 1</p><p> 1.2網(wǎng)上書店系統(tǒng)的現(xiàn)狀. 2</p><p> 1.3網(wǎng)絡(luò)書店的優(yōu)勢(shì). 2</p><p> 1.4 任務(wù)概述. 3</p><p> 1.4.1目標(biāo):建立完善的網(wǎng)上書店系統(tǒng). 3</p><p> 1.4.2《ZYBS網(wǎng)上書店》系統(tǒng)
6、特點(diǎn). 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ā)計(jì)劃. 6</p><p> 2.3可行性分析. 6</p><p> 2.3.1 風(fēng)險(xiǎn)分析. 6&l
7、t;/p><p> 2.3.2 技術(shù)可行性. 6</p><p> 2.3.3 操作可行性. 7</p><p> 2.4 設(shè)計(jì)方案:對(duì)涉及工具和技術(shù)的相關(guān)說明. 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)分析的任務(wù)與步驟. 10</p><p&g
9、t; 3.1.1 系統(tǒng)分析的任務(wù). 10</p><p> 3.1.2 系統(tǒng)分析的步驟. 10</p><p> 3.2網(wǎng)站項(xiàng)目范圍. 10</p><p> 3.3 功能需求. 11</p><p> 3.3.1 會(huì)員部分. 11</p><p> 3.3.2 管理員部分. 12</p>&
10、lt;p> 3.4網(wǎng)站實(shí)體分析. 14</p><p> 3.5網(wǎng)站的數(shù)據(jù)庫設(shè)計(jì). 14</p><p> 3.5.1 概念設(shè)計(jì). 14</p><p> 第4章 總體設(shè)計(jì). 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識(shí)別參與者. 24</p><p> 4.2.2總體用例圖. 25</p><p> 4.3 建立數(shù)據(jù)庫模型. 25</p><p> 第5章 詳細(xì)設(shè)計(jì). 30<
12、/p><p> 5.1 會(huì)員登錄. 30</p><p> 5.2 會(huì)員注冊(cè). 32</p><p> 5.3會(huì)員圖書瀏覽. 33</p><p> 5.4購物車. 34</p><p> 5.5收銀臺(tái). 35</p><p> 5.6管理員管理網(wǎng)站基本信息. 36</p>
13、<p> 第6章 編碼實(shí)現(xiàn). 40</p><p> 6.1 數(shù)據(jù)庫連接. 40</p><p> 6.2 會(huì)員登錄. 41</p><p> 6.3 圖書高級(jí)搜索. 42</p><p> 6.4 購物車. 43</p><p> 6.5圖書入庫. 44</p><p>
14、; 6.6 系統(tǒng)測(cè)試. 45</p><p> 6.6.1系統(tǒng)測(cè)試的目的. 45</p><p> 6.1.2面向?qū)ο笙到y(tǒng)測(cè)試方案. 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> 參考文獻(xiàn). 49</b></p><p><b> 第1章 選題背景</b></p><p> 1.1計(jì)算機(jī)電子商務(wù)行業(yè)的發(fā)展情況
16、</p><p> 計(jì)算機(jī)的出現(xiàn)給人類社會(huì)帶來了第三次工業(yè)革命,計(jì)算機(jī)和計(jì)算機(jī)網(wǎng)絡(luò)已經(jīng)深入到了各行各業(yè),各個(gè)領(lǐng)域,隨著Internet的不斷擴(kuò)大和發(fā)展,電腦網(wǎng)絡(luò)“把每一個(gè)國(guó)家、每一個(gè)城市甚至每一個(gè)家庭連接到一起”,形成了一條“信息高速路”,就像高速公路大大提高了車輛行駛的速度一樣。 信息高速公路給生活、學(xué)習(xí)和工作帶來了什么影響呢?總結(jié)起來主要有三點(diǎn):第一,電腦網(wǎng)絡(luò)可以查閱信
17、息,迅速而便捷地了解周圍的世界;第二,可以跟世界各地的人隨時(shí)進(jìn)行交流,并建立聯(lián)系;第三,可以參加網(wǎng)絡(luò)購物、拍賣等活動(dòng)。正是由于有了這么一條信息高速路,網(wǎng)上查詢和網(wǎng)上購物隨之有可能,因此網(wǎng)上商業(yè)交易也迅速地發(fā)展起來,也因此給我們的生活帶來很多方便。 電子商務(wù)是于九十年代初,在歐美興起的一種全新的商業(yè)交易模式,它實(shí)現(xiàn)了交易的無紙化,效率化,自動(dòng)化,表現(xiàn)了網(wǎng)絡(luò)最具魅力的地方,快速的交換信息,地理界限的模糊
18、,這所有的一切也必將推動(dòng)傳統(tǒng)商業(yè)行為在網(wǎng)絡(luò)時(shí)代的變革。任何新事物都代表著一種趨勢(shì),那些符合人類進(jìn)步的趨勢(shì)必然會(huì)得到大家的認(rèn)同。電子商務(wù)就是這樣一種事物,它對(duì)人類社會(huì)進(jìn)行著全方位的改造,在企業(yè)競(jìng)爭(zhēng)、政府部門、公共研究機(jī)構(gòu)、教育以</p><p> 1.2網(wǎng)上書店系統(tǒng)的現(xiàn)狀</p><p> 1995年,我國(guó)大陸第一家網(wǎng)絡(luò)書店中國(guó)書店在網(wǎng)絡(luò)開通;1997年初,杭州市新華書店建起了我國(guó)新華書
19、店系統(tǒng)的第一家網(wǎng)絡(luò)書店;1997年5月28日,由中國(guó)出版對(duì)外貿(mào)易總公司與美國(guó)亞太網(wǎng)絡(luò)公司合作創(chuàng)辦的中國(guó)現(xiàn)代書店(亞太網(wǎng)絡(luò))在美國(guó)紐約國(guó)際互聯(lián)網(wǎng)絡(luò)開通;1999年2月,上海書城與中國(guó)銀行上海分行、國(guó)際VISA集團(tuán)等多家金融業(yè)、信息業(yè)的機(jī)構(gòu)合作,開辦了上海書城網(wǎng)絡(luò)書店;1999年3月9日,北京圖書大廈網(wǎng)絡(luò)書店正式開通。1999年底至2000年上半年,國(guó)內(nèi)網(wǎng)絡(luò)公司、風(fēng)險(xiǎn)投資公司掀起一股創(chuàng)辦網(wǎng)絡(luò)書店的熱潮。2000年的短短幾個(gè)月內(nèi),投資1 00
20、0萬元以上的網(wǎng)絡(luò)書店就超過10家、而提供中文網(wǎng)絡(luò)書店業(yè)務(wù)的網(wǎng)站就已超過100家。僅1998年底2000秋季,我國(guó)的網(wǎng)上書店就迅猛增至300多家。全國(guó)范圍內(nèi)涉足網(wǎng)絡(luò)書業(yè)的有北京西單商場(chǎng)、當(dāng)當(dāng)、北京圖書大廈、人民時(shí)空、8848、方正科技、聯(lián)想集團(tuán)、上海書城、博庫、中軟總公司、廣州購書中心等,其中部分網(wǎng)絡(luò)書店兼具信息發(fā)布和交易平臺(tái)兩項(xiàng)功能。網(wǎng)絡(luò)的圖書交易活動(dòng)不只是傳統(tǒng)交易形式的網(wǎng)絡(luò)轉(zhuǎn)移,并且更注重網(wǎng)絡(luò)信息互通基礎(chǔ)上的貨源開發(fā)、貨物儲(chǔ)運(yùn)、配送、
21、售后服務(wù)等。</p><p> 網(wǎng)絡(luò)書店是出版業(yè)電子商務(wù)的重要組成部分。目前書業(yè)企業(yè)的信息化程度不高,計(jì)算機(jī)應(yīng)用不夠普及,企業(yè)內(nèi)部的網(wǎng)絡(luò)化建設(shè)比較落后。雖然省級(jí)新華書店和規(guī)模較大的出版社自20世紀(jì)80年代末就逐步開始局域網(wǎng)的建設(shè),但在總體上看,離企業(yè)信息化的要求還有一定距離。我國(guó)商業(yè)電子化和金融電子化的水平低,因此目前出版業(yè)電子商務(wù)主要仍采取郵寄等“離線支付”方式。在發(fā)達(dá)國(guó)家,信用卡等電子貨幣是人們網(wǎng)絡(luò)支付的主
22、要手段,僅國(guó)際VISA卡的年交易額就達(dá)8000億美元;我國(guó)雖有幾家銀行開展了網(wǎng)絡(luò)支付業(yè)務(wù),北京圖書大廈、上海書城等幾家網(wǎng)絡(luò)書店也能使用“一網(wǎng)通”、長(zhǎng)城卡、牡丹卡進(jìn)行網(wǎng)絡(luò)結(jié)算,但由于驗(yàn)證時(shí)間長(zhǎng)、普及率低,應(yīng)用難見起色。購書者最關(guān)心的是出版物的配送,由于配送體系尚待完善而無法做到高效率、低成本。目前我國(guó)網(wǎng)絡(luò)書店采用的三種配送方式是本地讀者送書上門、外地讀者郵局投遞及利用加盟書店就近配送。對(duì)于大多數(shù)距離遠(yuǎn)的購書者來說,配送的收費(fèi)價(jià)格和送達(dá)時(shí)效
23、都不能令人滿意。</p><p> 1.3網(wǎng)絡(luò)書店的優(yōu)勢(shì)</p><p> 網(wǎng)絡(luò)書店的最大優(yōu)勢(shì)不是最快,而是最多,它為您提供了無限大的選擇空間,各行各業(yè)的購書者都可以在這里各取所需。只有網(wǎng)絡(luò)書店才真正打開了傳統(tǒng)書店的四面墻,它甚至最大限度地溝通了城市和鄉(xiāng)村,最終解決了圖書供應(yīng)方面的“城鄉(xiāng)差別”。網(wǎng)絡(luò)書店24小時(shí)全天候服務(wù)讀者,你隨時(shí)可以來這里瀏覽或買書。網(wǎng)絡(luò)購書省時(shí)省力,閉門家中坐,書
24、從“網(wǎng)絡(luò)”上來,你要做的只有移動(dòng)一下你的鼠標(biāo)。網(wǎng)絡(luò)書店擁有功能強(qiáng)大的信息查詢系統(tǒng),它像一個(gè)指路牌,把你帶到需要搜尋的圖書面前,省了你在書店里找得心急如焚,汗流浹背。網(wǎng)絡(luò)書店依賴其規(guī)模經(jīng)營(yíng)和管理優(yōu)勢(shì),可以給讀者物美價(jià)廉的許諾。網(wǎng)絡(luò)書店可供讀者選擇圖書的大容量以及直接與作者與出版者對(duì)話等方面的優(yōu)勢(shì)顯而易見。</p><p> 網(wǎng)絡(luò)書店的魅力主要表現(xiàn)在三個(gè)方面:</p><p> 1、品種豐
25、富,購買者選書的余地大。凡是稍具規(guī)模的網(wǎng)絡(luò)書店,一般都具有良好的網(wǎng)絡(luò)購書界面,由于不受實(shí)物陳列空間的限制,網(wǎng)絡(luò)書店向購買者提供的選書品種往往能數(shù)十倍于實(shí)物書店,讀者可以通過分類查找方式選擇自己所需購買的圖書。如全國(guó)最大的北京王府井書店也只有5、6萬種圖書,而當(dāng)當(dāng)網(wǎng)絡(luò)書店,就有20萬個(gè)圖書品種供讀者選擇。當(dāng)當(dāng)網(wǎng)絡(luò)書店從開始醞釀準(zhǔn)備到1999年11月開通,歷時(shí)四年?,F(xiàn)已發(fā)展為世界上最大的中文網(wǎng)絡(luò)書店,占中國(guó)可供圖書的90%,另外每天還以10
26、0種新書的速度更新。</p><p> 2、購買方便。讀者在網(wǎng)絡(luò)上查找到自己所需要的圖書后,可立即發(fā)出購書信息,網(wǎng)絡(luò)書店接到訂購信息后即可確認(rèn),不幾天就可收到送達(dá)的所購圖書。如亞馬遜書店只需幾十秒鐘即可向顧客發(fā)出確認(rèn)信息,一小時(shí)之內(nèi)就可將書送到購書者手中。</p><p> 3、售價(jià)便宜。在網(wǎng)絡(luò)售書市場(chǎng)還很不穩(wěn)定之前,各個(gè)經(jīng)營(yíng)者都要使用各種手段搶占市場(chǎng),賠本打折那是很普遍的競(jìng)爭(zhēng)手段之一
27、。如亞馬遜書店對(duì)《紐約時(shí)報(bào)》評(píng)選的暢銷書以40%~50%的價(jià)格出售,這樣,消費(fèi)者自然對(duì)網(wǎng)絡(luò)售書倍加青睞。</p><p><b> 1.4 任務(wù)概述</b></p><p> 1.4.1目標(biāo):建立完善的網(wǎng)上書店系統(tǒng)</p><p> 1.4.2《ZYBS網(wǎng)上書店》系統(tǒng)特點(diǎn)</p><p><b> 1、
28、先進(jìn)的購書流程</b></p><p> 通過新書上架,銷售排行榜,高級(jí)搜索,分類查詢等多種方式方便會(huì)員瀏覽圖書信息,各個(gè)模塊都可以實(shí)現(xiàn)對(duì)購物車的查詢,進(jìn)入購物車進(jìn)行購書修改,生成訂單后,結(jié)賬進(jìn)入庫存。</p><p> 2、科學(xué)的書店管理模式</p><p> 系統(tǒng)采用多種營(yíng)銷的主動(dòng)推薦方式,客戶結(jié)合靈活多樣的高級(jí)檢索,能輕松的找到所需要書籍信息
29、;通過客戶意見反饋系統(tǒng),書店可以隨時(shí)把握客戶的各種新的需求和及時(shí)與客戶進(jìn)行網(wǎng)上互動(dòng)交流;通過完善的信息發(fā)布系統(tǒng),客戶可以及時(shí)得到書店最新動(dòng)態(tài)和新聞,掌握行業(yè)動(dòng)向;后臺(tái)結(jié)構(gòu)化管理模式,涵蓋了圖書資料編輯、用戶管理、訂單管理、庫存管理、基礎(chǔ)信息管理等等,為書店的電子化管理提供了一套良好的管理模式。</p><p> 3、人性化的操作界面</p><p> 一個(gè)網(wǎng)站,能否吸引顧客的經(jīng)常光顧,
30、界面的美觀也顯得非常重要。本書店系統(tǒng)通過專業(yè)美工的精心打造,讓書店的設(shè)計(jì)充分體現(xiàn)軟件的時(shí)尚、大眾化。</p><p> 4、完善的安全機(jī)制:獨(dú)立的密碼校驗(yàn)功能,確保用戶和書店的數(shù)據(jù)有較好的安全性。</p><p> 第2章 解決方案的選擇</p><p><b> 2.1 系統(tǒng)說明</b></p><p> 本系
31、統(tǒng)主要是在現(xiàn)有正常的網(wǎng)上購物的基礎(chǔ)上,把大量的人工管理信息轉(zhuǎn)變?yōu)橛?jì)算機(jī)管理,簡(jiǎn)化了網(wǎng)站管理員的工作,提高了管理的效率,同時(shí)方便用戶購書。</p><p> 本系統(tǒng)對(duì)數(shù)字化信息資源的組織采用數(shù)據(jù)庫。系統(tǒng)的數(shù)據(jù)庫結(jié)構(gòu)是關(guān)系數(shù)據(jù)庫SQL Server 2000,前臺(tái)使用ASP.NET(C#)平臺(tái)開發(fā)。信息平臺(tái)的后臺(tái)操作采用C/S操作結(jié)構(gòu)以增強(qiáng)系統(tǒng)的安全保密性、系統(tǒng)穩(wěn)定性和易操作性。C#是目前最完備的面向?qū)ο笳Z言,在未
32、來仍然很有發(fā)展前途。SQL Server 2000采用了關(guān)系型數(shù)據(jù)庫結(jié)構(gòu),是一套精簡(jiǎn)、快速的數(shù)據(jù)庫管理系統(tǒng),它提供了多人使用的管理模式,并支持標(biāo)準(zhǔn)的SQL語法。同時(shí),.Net平臺(tái)和SQL Server 2000作為微軟公司的產(chǎn)品,具有良好的整和性。系統(tǒng)采用高度集成的模塊結(jié)構(gòu),將所有的模塊整合到一個(gè)通用的中央數(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)在國(guó)際市場(chǎng)的占有率為95%,在國(guó)內(nèi)市場(chǎng)的占有率為100%,所以我選用的操作系統(tǒng)為安全可靠的Windows 2003 Server;采用的開發(fā)工具為Microsoft公司開發(fā)的最完備的可視化工具M(jìn)icrosoft Visual Studio.N
35、et 2003 ;目前最流行的數(shù)據(jù)庫管理工具是Microsoft SQL Server 2000,而Microsoft SQL Server 2000與Windows操作系統(tǒng)的整合性較好,所以采用SQL Server 2000為本項(xiàng)目的數(shù)據(jù)庫管理工具。</p><p><b> 2.2 開發(fā)計(jì)劃</b></p><p> 表2-
36、2-1 網(wǎng)站開發(fā)計(jì)劃</p><p><b> 2.3可行性分析</b></p><p> 2.3.1 風(fēng)險(xiǎn)分析</p><p> 2.3.1.1.系統(tǒng)軟件硬件的風(fēng)險(xiǎn)</p><p> 采用了性能較高的硬件設(shè)備,和較穩(wěn)定的系統(tǒng)軟件,網(wǎng)站仍存在一定的因軟硬件崩潰而帶來的風(fēng)險(xiǎn)。解決辦法之一是定期備份數(shù)據(jù)以降低風(fēng)險(xiǎn)。&
37、lt;/p><p> 2.3.1.2.計(jì)劃的拖延</p><p> 網(wǎng)站的開發(fā)存在因計(jì)劃拖延帶來的風(fēng)險(xiǎn)。</p><p> 2.3.2 技術(shù)可行性</p><p> 大學(xué)課程中的《數(shù)據(jù)庫原理》,《操作系統(tǒng)知識(shí)》,《網(wǎng)絡(luò)基礎(chǔ)》等多門課程為整個(gè)課題開發(fā)提供了堅(jiān)實(shí)的基礎(chǔ)。C#是一種相對(duì)簡(jiǎn)單的語言,SQL Server也是一種簡(jiǎn)單的數(shù)據(jù)庫,所以技
38、術(shù)難度并不高。 </p><p> 2.3.3 操作可行性</p><p> 該網(wǎng)站如投入使用,預(yù)期作到界面友好,管理方便,使用簡(jiǎn)單,管理人員經(jīng)過培訓(xùn),也是完全能夠使用本網(wǎng)站管理書店的相關(guān)信息的。</p><p> 2.4 設(shè)計(jì)方案:對(duì)涉及工具和技術(shù)的相關(guān)說明</p><p> 2.4.1 B/S體系結(jié)構(gòu)</p><
39、;p> 本系統(tǒng)所面向的對(duì)象是廣大的互連網(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)點(diǎn),而且又有C/S體系結(jié)構(gòu)所不具備的獨(dú)特優(yōu)勢(shì):</p><p> (1)開放的標(biāo)準(zhǔn):B/S所采用的標(biāo)準(zhǔn)都是開放的、非專用的,是經(jīng)過標(biāo)準(zhǔn)化組織所確定
40、而非單一廠商所制定,保證了其應(yīng)用的通用性和跨平臺(tái)性。</p><p> (2)較低的開發(fā)和維護(hù)成本:B/S的應(yīng)用只需在客戶端安裝通用的瀏覽器即可,維護(hù)和升級(jí)工作都在服務(wù)器端進(jìn)行,不需對(duì)客戶端進(jìn)行任何改變,故而大大降低了開發(fā)和維護(hù)的成本。</p><p> (3)用戶使用簡(jiǎn)單,界面友好:B/S用戶的界面都在統(tǒng)一的瀏覽器上,瀏覽器易于使用、界面友好,又因?yàn)樗辉儇?fù)責(zé)數(shù)據(jù)的存取和復(fù)雜數(shù)據(jù)計(jì)算
41、等任務(wù),只需要進(jìn)行顯示,因而大大降低了對(duì)客戶端的要求。</p><p> 從以上的分析與比較可以看出,B/S模式具有C/S模式無法替代的優(yōu)越性:它簡(jiǎn)化了系統(tǒng)的開發(fā)和維護(hù),并且特別適用于網(wǎng)上信息發(fā)布。因此,我開發(fā)的圖書在線瀏覽系統(tǒng)采用了基于B/S模式的體系結(jié)構(gòu)。</p><p> 2.4.2 Dreamweave</p><p> Dreamweaver是美國(guó)M
42、ACROMEDIA公司開發(fā)的集網(wǎng)頁制作和網(wǎng)站管理于一身的所見即所得網(wǎng)頁編輯器, 是一種可視化網(wǎng)頁制作工具,利用它可以輕松地制作出跨越平臺(tái)限制和跨越瀏覽器限制的動(dòng)態(tài)網(wǎng)頁。</p><p> Dreamweaver 可以開發(fā)HTML、XHTML、ColdFusion、ASP、ASP.NET(C#)、JSP或PHP網(wǎng)站。通過平面設(shè)計(jì)工具以及代碼提示、標(biāo)簽編輯器、可擴(kuò)展色彩代碼、標(biāo)簽選擇器、片段和代碼檢驗(yàn)這類編碼特性來
43、實(shí)現(xiàn)對(duì)代碼和設(shè)計(jì)的管理。新集成的工作空間可以與Macromedia Flash MX和Fireworks MX共享,其中包括了標(biāo)示簽的文檔窗口、可放到dock中的畫板組、可定制的工具條和集成的文件瀏覽。Dreamweaver 還包括有預(yù)建的布局和代碼,其中有網(wǎng)站結(jié)構(gòu)、表格、可訪問的模板以及為客戶端交互應(yīng)用而提供的JavaScript。 為翻新現(xiàn)有網(wǎng)站以及創(chuàng)建下一代應(yīng)用程序,Dreamweaver 還
44、支持新標(biāo)準(zhǔn)和新的網(wǎng)頁技術(shù),帶有對(duì)XML、網(wǎng)頁服務(wù)和增強(qiáng)可訪問性的支持。Dreamweaver MX為新的ColdFusion MX特性提供全套的支持,包括增強(qiáng)的代碼編輯和開發(fā)功能、集成的調(diào)試功能、可視化布局功能和照片打印功能。</p><p> 2.4.3 SQL Server</p><p> SQL Server 是一個(gè)具備完全 Web 支持的數(shù)據(jù)庫產(chǎn)品,提供了對(duì)可擴(kuò)展標(biāo)記語言 (
45、XML) 的核心支持以及在 Internet 上和防火墻外進(jìn)行查詢的能力,提供了以 Web 標(biāo)準(zhǔn)為基礎(chǔ)的擴(kuò)展數(shù)據(jù)庫編程功能。豐富的 XML 和 Internet 標(biāo)準(zhǔn)支持允許使用內(nèi)置的存儲(chǔ)過程以 XML 格式輕松存儲(chǔ)和檢索數(shù)據(jù)。</p><p> SQL Server 提供強(qiáng)大的開發(fā)工具和各類開發(fā)特性,在大大提高開發(fā)效率的同時(shí),進(jìn)一步拓展應(yīng)用空間,帶來新的商業(yè)應(yīng)用機(jī)遇。例如,XML數(shù)據(jù)庫與Web Service
46、的支持將使您的應(yīng)用實(shí)現(xiàn)Internet數(shù)據(jù)互聯(lián),.Net集成極大的擴(kuò)展了開發(fā)空間,異構(gòu)數(shù)據(jù)集成、Service Broker使您的數(shù)據(jù)和其它應(yīng)用無縫集成,各種新數(shù)據(jù)類型和T-SQL擴(kuò)展帶來了諸多靈活性。C#、VB.Net、XQuery、XMLA、ADO.Net 2.0、SMO、AMO等都將成為SQL Server數(shù)據(jù)平臺(tái)上開發(fā)數(shù)據(jù)相關(guān)應(yīng)用的有力工具。</p><p> 2.4.4 HTML(Hyper Text
47、 Markup Language)</p><p> HTML的英文全稱是"Hypertext Markup Language",中文譯為“超文本標(biāo)記語言”。“超文本”就是指頁面內(nèi)可以包含圖片,聯(lián)接,甚至音樂,程序等非文字的元素。在幾年前作為SGML的一個(gè)子集開發(fā)的。</p><p> 一個(gè)HTML文件中包含了所有將顯示在網(wǎng)頁上的文字信息,其中也包括對(duì)瀏覽器的一些指
48、示,如哪些文字應(yīng)放置在何處,顯示模式是什么樣的等。如果你還有一些圖片、動(dòng)畫、聲音或是任何其它形式的資源,HTML文件也會(huì)告訴瀏覽器到哪里去查找這些資源,以及這些資源將放置在網(wǎng)頁的什么位置。瀏覽的網(wǎng)頁就是由HTML語言編寫出來的。雖然HTML是一種語言,但HTML不是程序語言,如 C++ 和 Java 之類,它只是標(biāo)示語言,你只要明白了各種標(biāo)記的用法便算學(xué)會(huì)了HTML.HTML 的格式非常簡(jiǎn)單,只是由文字及標(biāo)記組合而成,因此任何文本編輯器
49、都可以制作HTML頁面。</p><p> 在編輯器中輸入html代碼即可完成對(duì)網(wǎng)頁的設(shè)計(jì),如果在其中加入VB,JAVA等腳本文件以及數(shù)據(jù)庫連接有關(guān)的語句指令,便可對(duì)已知數(shù)據(jù)進(jìn)行查詢,從而生成動(dòng)態(tài)網(wǎng)頁的一部分。</p><p> 2.4.5 ASP.NET(C#)</p><p> ASP.NET(C#)是建立在通用語言運(yùn)行時(shí)(CLR)上的應(yīng)用程序框架。他用來
50、在服務(wù)器端構(gòu)建功能強(qiáng)大的web應(yīng)用程序。ASP.NET(C#)提供了世界級(jí)水平的開發(fā)工具支持。在Visual Studio .Net的集成開發(fā)環(huán)境(IDE)中,ASP.NET(C#)框架由豐富的工具箱和設(shè)計(jì)器組成。所見即所得的(WYSIWYG)編輯方式、拖放服務(wù)器控件、以及自動(dòng)部署,僅僅是這一強(qiáng)大工具所提供的一少部分功能。ASP.NET(C#)強(qiáng)大而富有彈性。由于ASP.NET(C#)是基于(CLR)的,因此整個(gè).Net平臺(tái)的強(qiáng)大和富有
51、彈性,同樣可以應(yīng)用于web應(yīng)用程序開發(fā)者。.Net框架的類庫、消息以及數(shù)據(jù)訪問解決方案,都可以無縫集成到web。ASP.NET(C#)也是語言中立的,因此你可以選擇你最熟悉的語言,或者通過幾種語言來共同完成一個(gè)應(yīng)用。</p><p><b> 第3章 需求分析</b></p><p> 3.1系統(tǒng)分析的任務(wù)與步驟</p><p> 3.1
52、.1 系統(tǒng)分析的任務(wù)</p><p> 了解用戶要求。此用戶即為網(wǎng)站的使用人員(管理員,會(huì)員)。了解他們?cè)诰W(wǎng)站功能、性能等方面的要求及用戶在硬件配置、開發(fā)周期處理方式等方面的意向與打算。把用戶要求成文,完成網(wǎng)站分析報(bào)告。網(wǎng)站的邏輯模型由一系列的圖表和文字組成。在邏輯上描述了系統(tǒng)的目標(biāo)和所具備的功能于性能。</p><p> 3.1.2 系統(tǒng)分析的步驟</p><p&
53、gt; 1. 描述網(wǎng)站。在詳細(xì)調(diào)查的基礎(chǔ)上,用一定的圖標(biāo)、文字描述;</p><p> 2. 分析用戶新的要求,改進(jìn)現(xiàn)行模型,形成新系統(tǒng)的邏輯模型。</p><p> 3. 編寫系統(tǒng)分析說明書。</p
54、><p><b> 3.2網(wǎng)站項(xiàng)目范圍</b></p><p> 網(wǎng)上書店系統(tǒng)從兩種用戶角度進(jìn)行功能劃分。</p><p> 1、會(huì)員部分: 1.1:圖書展臺(tái);</p><p> 1.2:會(huì)員信息管理;</p><p><b> 1.3:購物車;</b>&l
55、t;/p><p><b> 1.4:收銀臺(tái)。</b></p><p><b> 1.5:查看新聞;</b></p><p><b> 1.6:友情鏈接。</b></p><p> 2、管理員部分:2.1:圖書管理;</p><p><b>
56、 2.2:會(huì)員注銷;</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 會(huì)員部分</p><p> 1:圖書展臺(tái):為會(huì)員提供購書平臺(tái)。</p><p> 1)圖書分類瀏覽功能:</p><p> ?、?顯示圖書類別列表,例如:計(jì)算機(jī)類,文史類等;</p><p> ?、?根據(jù)用戶選擇的類別顯示圖書部分信息;</p><p&g
58、t; ?、?顯示圖書詳細(xì)信息;</p><p> ?、?進(jìn)入購物車購書。</p><p> 2)新書上架: </p><p> ?、?顯示最新圖書的部分信息;</p><p> ?、?可以進(jìn)入圖書的詳細(xì)信息;</p><p> ③ 進(jìn)入購物車購
59、書。</p><p> 3)銷售排行榜: </p><p> ?、?顯示圖書銷量排在前十名的圖書部分信息;</p><p> ?、?顯示圖書詳細(xì)信息;</p><p> ?、?進(jìn)入購物車購書。</p><p> 4)圖書高級(jí)搜索: &
60、#160; </p><p> ?、?根據(jù)會(huì)員輸入的部分圖書信息,查找相應(yīng)圖書;圖 書的已知條件可以是部分或全部。例如:已知書名中包括關(guān)鍵字“計(jì)算機(jī)”的圖書,在將“計(jì)算機(jī)”輸入到指定位置后,就可查找書庫中所有書名中帶有“計(jì)算機(jī)”這三個(gè)關(guān)鍵字的所有圖書。</p><p> ?、?顯示圖書詳細(xì)信息;</p><p> ?、?進(jìn)入購物車購書。</p><
61、;p> 2:會(huì)員信息管理:會(huì)員對(duì)自己的注冊(cè)信息進(jìn)行管理。</p><p> 1)注冊(cè)會(huì)員: </p><p> ① 根據(jù)系統(tǒng)信息自動(dòng)生成會(huì)員ID號(hào);</p><p> ?、?檢驗(yàn)用戶輸入信息的正確性;</p><p><b> ?、?保存會(huì)員信息。&
62、lt;/b></p><p> 2)修改會(huì)員資料: </p><p> ?、?顯示會(huì)員原有資料;</p><p> ② 修改并保存會(huì)員信息。</p><p> 3:購物車:顯示會(huì)員購書的信息</p><p> 1)添加購物車:將選中的圖書信息添加到購物車中;</p><p&
63、gt; 2)查看購物車: </p><p> ① 顯示客戶所選商品的列表;</p><p><b> ② 修改購買數(shù)量;</b></p><p><b> ?、?自動(dòng)和計(jì)金額。</b></p><p> 3)修改購物車:
64、 </p><p><b> ① 改變購書數(shù)量;</b></p><p> ?、?刪除要購買的圖書。</p><p> 4:收銀臺(tái):生成訂單,寫入庫存。</p><p> 1)填寫結(jié)帳信息: 要求會(huì)員輸入用戶名和密碼;</p><p><b> 2)生成訂
65、單;</b></p><p> 3)結(jié)賬:進(jìn)入庫存,查看庫內(nèi)圖書是否可以滿足購買要求,符合要求的圖書結(jié)賬,不符合要求的圖書給與會(huì)員提示,顯示交費(fèi)金額信息。 </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:會(huì)員注銷:查詢
67、會(huì)員信息,刪除符合條件的會(huì)員信息;</p><p><b> 3:圖書入庫:</b></p><p> 自動(dòng)生成圖書入庫編號(hào),填寫圖書入庫時(shí)間,填寫所入圖書編號(hào)及數(shù)量;</p><p> 圖書入庫,進(jìn)入庫存。</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)站實(shí)體分析</b>&
69、lt;/p><p><b> 圖3-4-1 類圖</b></p><p> 3.5網(wǎng)站的數(shù)據(jù)庫設(shè)計(jì)</p><p> 3.5.1 概念設(shè)計(jì) </p><p> 在概念設(shè)計(jì)階段中,從用戶的角度看待數(shù)據(jù)及處理要求和約束,產(chǎn)生一個(gè)反映用戶觀點(diǎn)的概念模式。然后再把概念模式轉(zhuǎn)換成邏輯模式。將
70、概念設(shè)計(jì)從設(shè)計(jì)過程中獨(dú)立開來,使各階段的任務(wù)相對(duì)單一化,設(shè)計(jì)復(fù)雜程度大大降低,不受特定DBMS的限制。利用ER方法進(jìn)行數(shù)據(jù)庫的概念設(shè)計(jì),可分成三步進(jìn)行:首先設(shè)計(jì)局部ER模式,然后把各局部ER模式綜合成一個(gè)全局模式,最后對(duì)全局ER模式進(jìn)行優(yōu)化,得到最終的模式,即概念模式。</p><p> 3.5.1.1 設(shè)計(jì)局部ER模式 1實(shí)體和屬性的定義:</p><p> 1)圖書類別
71、(圖書類別編號(hào),類別描述)</p><p> 圖3-5-1圖書類別實(shí)體與屬性的定義</p><p> 2)圖書(圖書編號(hào),圖書ISBN號(hào),圖書名稱,作者,出版社,圖書類別,價(jià)格,折扣,圖片,描述) </p><p> 圖3-5-2 圖書實(shí)體與屬性的定義</p><p> 3)用戶(會(huì)員編
72、號(hào),姓名,性別,出生年月,身份證,聯(lián)系電話,問題,答案,權(quán)限,密碼)</p><p> 圖3-5-3用戶實(shí)體與屬性的定義</p><p> 4)訂單(訂單編號(hào),訂單時(shí)間,經(jīng)手人編號(hào),明細(xì)表編號(hào),圖書編號(hào),圖書總數(shù))</p><p> 圖3-5-4訂單實(shí)體與屬性的定義</p><p> 5)入庫單(入庫單編號(hào),入庫時(shí)間,經(jīng)手人編號(hào),明細(xì)
73、表編號(hào),圖書編號(hào),圖書入庫數(shù)量)</p><p> 圖3-5-5入庫單實(shí)體與屬性的定義</p><p> 6)出庫單(出庫單編號(hào),出庫時(shí)間,經(jīng)手人編號(hào),出庫單金額,明細(xì)編號(hào),圖書編號(hào),圖書出庫數(shù)量)</p><p> 圖3-5-6出庫單實(shí)體與屬性的定義</p><p> 7)庫存(庫存編號(hào),庫存數(shù)量,圖書編號(hào))</p>
74、<p> 圖3-5-7 庫存實(shí)體與屬性的定義</p><p><b> 2 實(shí)體關(guān)系定義:</b></p><p> ER模型的“聯(lián)系”用于刻畫實(shí)體之間的關(guān)聯(lián)。一種完整的方式是對(duì)局部結(jié)構(gòu)中任意兩個(gè)實(shí)體類型,依據(jù)需求分析的結(jié)果,考察局部結(jié)構(gòu)中任意兩個(gè)實(shí)體類型之間是否存在聯(lián)系。若有聯(lián)系,進(jìn)一步確定是1:1、1:N、M:N的關(guān)系。還要考察一個(gè)實(shí)體類型內(nèi)部是否
75、存在聯(lián)系,兩個(gè)實(shí)體類型之間是否存在聯(lián)系,多個(gè)實(shí)體類型之間是否存在聯(lián)系,等等針對(duì)本網(wǎng)站分析如下:</p><p> 1)實(shí)體間的關(guān)系:① 一本圖書只能屬于一種圖書類別(類別),而一種圖書類別可以包含多本圖書。</p><p> 圖3-5-8 圖書與圖書類別1:N(一對(duì)多的關(guān)系)</p><p> ?、?一名會(huì)員一次可以購買多本書,而一本書只可以被一名會(huì)員購買&l
76、t;/p><p> 圖3-5-9會(huì)員與圖書 1:N(一對(duì)多的關(guān)系)</p><p> ③ 一張訂單可以包含多種書,一本書可以在多個(gè)訂單中</p><p> 圖3-5-10 訂單與圖書M:N(多對(duì)多的關(guān)系)</p><p> ?、?一張入庫單可以包含多種書,一本書只可以在一張入庫單上。</p><p> 圖3-5-1
77、1 入庫單與圖書 1:N(一對(duì)多的關(guān)系)</p><p> ?、?一張?zhí)帋靻慰梢园喾N書,一本書只可以在一張出庫單上。</p><p> 圖3-5-12 出庫單與圖書 1:N(一對(duì)多的關(guān)系)</p><p> ?、?庫存中包含多種書,同一編號(hào)的書只具有一條庫存信息</p><p> 圖3-5-13 庫存與圖書 1:N(一對(duì)多的關(guān)系)&l
78、t;/p><p><b> 2)實(shí)體內(nèi)部關(guān)系:</b></p><p> ① 訂單實(shí)體:每張訂單中包含多個(gè)明細(xì)信息,每個(gè)明細(xì)信息只針對(duì)一張定單。</p><p> 圖3-5-14 訂單與訂單明細(xì) 1:N(一對(duì)多的關(guān)系)</p><p> ?、?入庫單實(shí)體:每張入庫單中包含多個(gè)明細(xì)信息,每個(gè)明細(xì)信息只針對(duì)一張入庫單。&l
79、t;/p><p> 圖3-5-15 入庫單與入庫單明細(xì) 1:N(一對(duì)多的關(guān)系)</p><p> ?、?出庫單實(shí)體:每張出庫單中包含多個(gè)明細(xì)信息,每個(gè)明細(xì)信息只針對(duì)一張出入庫單。</p><p> 圖3-5-16 出庫單與出庫單明細(xì) 1:N(一對(duì)多的關(guān)系)</p><p> 3.5.1.2設(shè)計(jì)全局ER模式 所有局部
80、ER模式都設(shè)計(jì)好了后,接下來就是把它們綜合成單一的全局概念結(jié)構(gòu)。全局概念結(jié)構(gòu)不僅要支持所有局部ER模式,而且必須合理地表示一個(gè)完整、一致的數(shù)據(jù)庫概念結(jié)構(gòu)。1) 確定公共實(shí)體類型 為了給多個(gè)局部ER模式的合并提供開始合并的基礎(chǔ),首先要確定各局部結(jié)構(gòu)中的公共實(shí)體類型。在這一步中我們僅根據(jù)實(shí)體類型名和鍵來認(rèn)定公共實(shí)體類型。一般把同名實(shí)體類型作為公共實(shí)體類型的一類候選,把具有相同鍵的實(shí)體類型作為公共實(shí)體類型的另一類候
81、選。2) 局部ER模式的合并 合并的原則是:首先進(jìn)行兩兩合并;先合并那些現(xiàn)實(shí)世界中有聯(lián)系的局部結(jié)構(gòu);合并從公共實(shí)體類型開始,最后再加入獨(dú)立的局部結(jié)構(gòu)。3) 消除沖突 沖突分為三類:屬性沖突、結(jié)構(gòu)沖突、命名沖突。 設(shè)計(jì)全局ER模式的目的不在于把若干局部ER模式形式上合并為一個(gè)ER模式,而在于消除沖突,使之成為能夠被所有用戶共同理解和接受的同一的概念模型。4
82、) 全局ER模式的優(yōu)化 在得到全局ER模式后,為了提高數(shù)據(jù)庫系統(tǒng)的效率,還應(yīng)進(jìn)一步依據(jù)處理需求對(duì)ER模式進(jìn)行優(yōu)化。一個(gè)好的全局ER模式,除能準(zhǔn)確、全</p><p> 圖3-5-17 數(shù)據(jù)E-R圖第4章 總體設(shè)計(jì)</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> 對(duì)于每個(gè)網(wǎng)站來說都有自己的會(huì)員,網(wǎng)站只有在確定登錄人身份后才能提供相應(yīng)的服務(wù)。</p><p> 表4-1-2 會(huì)員管理功能表</p><p> 4.1.1.2 功能2</
84、p><p> 網(wǎng)上書店為會(huì)員提供瀏覽圖書的功能,期望會(huì)員能用最短的時(shí)間查詢到書店中的圖書信息,以達(dá)到成功購買的目的。</p><p> 表4-1-3 圖書瀏覽功能表</p><p> 4.1.1.3 功能3</p><p> 會(huì)員在購書的同時(shí)可以隨時(shí)將感興趣的圖書放入購物車,做購買前的初期準(zhǔn)備,放入購物車后可以對(duì)圖書的數(shù)量進(jìn)行更新。<
85、;/p><p> 表4-1-4 購物車管理功能表</p><p> 4.1.1.4 功能4</p><p> 收銀臺(tái)實(shí)現(xiàn)真正的購書操作,將會(huì)員的購書請(qǐng)求在數(shù)據(jù)庫中進(jìn)行校驗(yàn),判斷購買是否可以完成。完成購買后,實(shí)現(xiàn)的是圖書的出庫操作,并改變了庫存的信息</p><p> 表4-1-5 收銀臺(tái)管理功能表</p><p>
86、 4.1.1.5 功能5</p><p> 管理員在網(wǎng)站中起著相當(dāng)重要的作用,他不僅負(fù)責(zé)維護(hù)網(wǎng)站,同時(shí)也是網(wǎng)站的一員。</p><p> 表4-1-6 基本信息操作功能表</p><p> 4.1.2非功能性需求</p><p> 非功能性需求針對(duì)整個(gè)系統(tǒng)進(jìn)行。</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識(shí)別參與者</p><p> 參與者(會(huì)員,管理員,網(wǎng)上普通用戶)</p><p> 會(huì)員:必須經(jīng)過身份驗(yàn)證,才能進(jìn)入,對(duì)網(wǎng)站執(zhí)行其他的操作。</p><p> 管理員:經(jīng)過有效性驗(yàn)證,才能進(jìn)入網(wǎng)站內(nèi)部對(duì)網(wǎng)站進(jìn)行相應(yīng)的操作。</p><p> 網(wǎng)上普通用戶:經(jīng)過注冊(cè)才可以瀏覽網(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會(huì)員表:(Users)</p><p> 表4-3-2 會(huì)員表</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訂單明細(xì)表(Order Detail)</p><p> 表4-3-5訂單明細(xì)表</p&g
92、t;<p> 6圖書價(jià)格表(BookPrice)</p><p> 表4-3-6圖書價(jià)格表</p><p> 7圖書類別(BookType)</p><p> 表4-3-7圖書類別表</p><p> 8入庫單表(StoreIn):</p><p> 表4-3-8入庫單表 </p>
93、<p> 9入庫單明細(xì)表(StoreInDetail): </p><p> 表4-3-9入庫單明細(xì)表</p><p> 10出庫單表:(Store Out)</p><p> 表4-3-10出庫單表</p><p> 11出庫單明細(xì)表:(StoreOutDetail)</p><p> 表4
94、-3-11出庫單明細(xì)表</p><p> 12庫存表:(Storeinfo)</p><p> 表4-3-12庫存表</p><p><b> 第5章 詳細(xì)設(shè)計(jì)</b></p><p><b> 5.1 會(huì)員登錄</b></p><p> 5.1.1人機(jī)界面(網(wǎng)站首
95、頁Default.asp)</p><p> 圖5-1-1網(wǎng)站首頁</p><p> 5.1.2 網(wǎng)上書店首頁界面說明</p><p> 首頁中擁有顯示進(jìn)入各個(gè)模塊的導(dǎo)航按鈕,用戶可以直接點(diǎn)擊進(jìn)入相應(yīng)的模塊。下表是主頁以及相關(guān)模塊入口中的幾個(gè)主要文件:</p><p> 表5-1-1網(wǎng)站首頁關(guān)聯(lián)文件</p><p&
96、gt;<b> 5.1.3 流程圖</b></p><p> 圖5-1-2 網(wǎng)站登錄流程圖</p><p><b> 5.2 會(huì)員注冊(cè)</b></p><p> 5.2.1人機(jī)界面(Register.asp)</p><p> 圖5-2-1 會(huì)員注冊(cè)頁</p><p&g
97、t; 5.2.2會(huì)員注冊(cè)界面說明</p><p> 網(wǎng)上書店網(wǎng)站的注冊(cè)界面,新進(jìn)會(huì)員需要注冊(cè)才能進(jìn)入書店。通過會(huì)員注冊(cè)提取用戶基本信息。注冊(cè)內(nèi)容包括姓名,性別,出生日期 ,電話號(hào)碼,身份證號(hào)等信息。</p><p><b> 5.2.3流程圖</b></p><p> 圖5-2-2 會(huì)員注冊(cè)流程圖 </p><p&g
98、t;<b> 5.3會(huì)員圖書瀏覽</b></p><p> 會(huì)員圖書瀏覽可以通過四種方式進(jìn)行:分類瀏覽,高級(jí)搜索,銷售排行榜,新書上架。這里指詳細(xì)介紹了高級(jí)搜索的功能模塊。</p><p> 5.3.1 高級(jí)搜索界面(Highsearch.asp)</p><p> 圖5-3-1圖書高級(jí)搜索頁</p><p>
99、 5.3.2圖書高級(jí)搜索界面說明</p><p> 該功能是收集會(huì)員輸入的查詢圖書條件后送到查找頁面HighSearch.asp進(jìn)行查找。查詢條件有書名,作者名,出版社,圖書類別等,可以輸入多項(xiàng)中的一項(xiàng)或幾項(xiàng)進(jìn)行查找。因?yàn)槭悄:樵儯圆挥幂斎胪暾臄?shù)據(jù)項(xiàng),比如:在書名中輸入“計(jì)算機(jī)”,即可查出所有書名中包含“計(jì)算機(jī)”的所有圖書信息。查詢結(jié)果直接在本頁顯示,以列表的形式輸出查詢結(jié)果。</p>&
100、lt;p><b> 5.4購物車</b></p><p> 5.4.1人機(jī)界面(ShoppingCar.asp)</p><p> 圖5-4-1購物車頁</p><p> 5.4.2購物車界面說明</p><p> 包括繼續(xù)購物、更新購物車和結(jié)賬操作。點(diǎn)擊“返回首頁”將已購商品暫存于網(wǎng)頁session中并
101、返回購物主頁面(Default.asp)繼續(xù)購物;點(diǎn)擊“編輯”刷新本頁面以顯示最新的購物統(tǒng)計(jì)信息;點(diǎn)擊“刪除”則將暫存于網(wǎng)頁session中的購物信息清空;點(diǎn)擊“收銀臺(tái)”將購物信息暫存于網(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收銀臺(tái)</b></p><p> 5.5.1人機(jī)界面(Goodbye.asp)</p><p><b> 1)生成訂單:</b></p><p> 圖5-5-1生成訂單頁</p><p><b> 2)結(jié)帳</b></
103、p><p> 圖5-5-2收銀臺(tái)頁</p><p> 5.5.2收銀臺(tái)界面說明</p><p> 采用與購物主界面風(fēng)格一致的設(shè)計(jì)。在信息顯示區(qū)域所顯示的是會(huì)員所選擇要購買的圖書信息,包括圖書名稱、作者、出版社、單價(jià)、數(shù)量,在下面顯示總價(jià)。生成定單,以此使會(huì)員確認(rèn)購物操作。點(diǎn)擊“結(jié)賬”按鈕則將購物信息處理后發(fā)送至網(wǎng)站數(shù)據(jù)庫相應(yīng)數(shù)據(jù)表中并將頁面轉(zhuǎn)至購物感謝頁面(Goo
104、dbye.asp)。</p><p> 在感謝頁面中,顯示了會(huì)員本次的消費(fèi)金額,若庫存能夠滿足會(huì)員的購買請(qǐng)求則正常購買,若庫存不能滿足會(huì)員的購買請(qǐng)求則提示抱歉信息。如上圖中“抱歉,編號(hào)為11的Oracle數(shù)據(jù)庫開發(fā)庫存數(shù)量不足,無法購買!”。</p><p> 5.6管理員管理網(wǎng)站基本信息</p><p> 管理員負(fù)責(zé)對(duì)網(wǎng)站的所有基本信息進(jìn)行維護(hù)。在ZYBS網(wǎng)
105、上書店系統(tǒng)中管理員需要對(duì)圖書類別,圖書基本信息,圖書入庫信息,圖書庫存信息,新聞信息進(jìn)行管理,在這里只詳細(xì)的介紹一下圖書管理和圖書入庫。</p><p> 5.6.1圖書信息管理</p><p> 5.6.1.1人機(jī)界面</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)上書店需要隨時(shí)添加一些熱門圖書。添加圖書的過程中要記錄圖書的一些基本信息,如:圖書編號(hào)(系統(tǒng)自動(dòng)生成),圖書名稱,作者,出版社,單價(jià),折
107、扣,圖片及其所屬類別。添加成功后,寫入數(shù)據(jù)庫圖書表當(dāng)中。另外,只有在圖書信息表中存在的圖書才可以進(jìn)行入庫操作。</p><p> 2)編輯圖書:根據(jù)網(wǎng)上書店的經(jīng)營(yíng)需要,經(jīng)常要對(duì)一些圖書的信息進(jìn)行更新。例如:圖書折扣等等。在編輯圖書功能中可以修改或刪除所列出的圖書信息。</p><p><b> 5.6.2圖書入庫</b></p><p>
108、 5.6.2.1 人機(jī)界面</p><p><b> 1)入庫主頁面</b></p><p> 圖5-6-3圖書入庫主頁</p><p><b> 2)入庫明細(xì)頁面</b></p><p> 圖5-6-4圖書入庫明細(xì)頁</p><p> 5.6.2.2圖書入庫界面說
109、明</p><p> 管理員進(jìn)入圖書入庫主界面,系統(tǒng)會(huì)根據(jù)當(dāng)前日期和當(dāng)天的入庫次數(shù)自動(dòng)生成入庫單編號(hào),管理員填寫經(jīng)手人姓名及入庫日期,確定無誤后點(diǎn)擊“入庫”按鈕,向入庫明細(xì)中添加具體的入庫信息。</p><p> 進(jìn)入入庫明細(xì)界面后,根據(jù)入庫主界面返回的入庫單編號(hào),填寫入庫圖書ISBN號(hào)和入庫數(shù)量,每確定一種書入庫點(diǎn)擊一次“加入入庫單”按鈕。在界面的下面就會(huì)生成相應(yīng)的入庫單信息。錄入結(jié)
110、束后,統(tǒng)一點(diǎn)擊“提交”按鈕,生成入庫單,寫入庫存。</p><p><b> 第6章 編碼實(shí)現(xiàn)</b></p><p><b> 6.1 數(shù)據(jù)庫連接</b></p><p> 6.1.1 代碼實(shí)現(xiàn)</p><p> 在web.config中編寫的連接字符串connectionString&l
111、t;/p><p><b> 6.2 會(huì)員登錄</b></p><p><b> 6.2.1代碼實(shí)現(xiàn)</b></p><p> 6.3 圖書高級(jí)搜索</p><p> 6.3.1 代碼實(shí)現(xiàn)</p><p><b> 6.4 購物車</b></p
112、><p> 6.4.1 代碼實(shí)現(xiàn)</p><p><b> 6.5圖書入庫</b></p><p> 6.5.1代碼實(shí)現(xiàn)(使用存儲(chǔ)過程自動(dòng)生成入庫單編號(hào))</p><p> 1)數(shù)據(jù)庫存儲(chǔ)過程部分:</p><p><b> 2)前臺(tái)類方法</b></p>
113、<p><b> 6.6 系統(tǒng)測(cè)試</b></p><p> 6.6.1系統(tǒng)測(cè)試的目的</p><p> 系統(tǒng)測(cè)試不是為了表明程序是正確的,因?yàn)槿绻沁@樣,就會(huì)設(shè)計(jì)一些不易暴露錯(cuò)誤的測(cè)試方案,也不會(huì)主動(dòng)去檢測(cè)、排除程序中可能存在的一些隱患。對(duì)于測(cè)試目的,G.J.Myers給除了以下的觀點(diǎn):</p><p> ?。?)測(cè)試是為了
114、發(fā)現(xiàn)程序中的錯(cuò)誤而執(zhí)行程序的過程。</p><p> (2)好的測(cè)試方案是極可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試方案。</p><p> (3)成功的測(cè)試是發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試。</p><p> 6.1.2面向?qū)ο笙到y(tǒng)測(cè)試方案</p><p> 根據(jù)系統(tǒng)測(cè)試目的并結(jié)合面向?qū)ο蠓椒ǎ覀兘o出了如下系統(tǒng)測(cè)試方案:</
115、p><p> (1)盡早的、不斷的進(jìn)行系統(tǒng)測(cè)試。我們知道,錯(cuò)誤發(fā)現(xiàn)的越早,改正它所付出的代價(jià)也就越小。由于錯(cuò)誤的發(fā)生往往是不可避免的,因此我們的系統(tǒng)測(cè)試貫穿于整個(gè)開發(fā)過程中,而不是把系統(tǒng)測(cè)試僅僅看作是軟件開發(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),
116、利用輸入數(shù)據(jù)得出測(cè)試數(shù)據(jù)并和預(yù)測(cè)數(shù)據(jù)進(jìn)行比較,看它們是否一致。</p><p> ?。?)我們?cè)谠O(shè)計(jì)測(cè)試用例時(shí),不僅有合法的輸入測(cè)試用例,還有非法的輸入測(cè)試用例。因?yàn)?,在系統(tǒng)的實(shí)際使用過程中,由于各種原因,用戶往往會(huì)使用一些非法的輸入,比如按錯(cuò)了鍵或者使用了非法的命令等,所以,我們特別注意設(shè)計(jì)非法的輸入測(cè)試用例來進(jìn)行測(cè)試。</p><p> ?。?)在對(duì)系統(tǒng)修改完之后進(jìn)行回溯測(cè)試。我們?cè)谛?/p>
117、改系統(tǒng)的同時(shí)往往又會(huì)引入新的錯(cuò)誤,所以在對(duì)程序修改完之后,用以前的用例進(jìn)行回歸測(cè)試。</p><p><b> 第7章 軟件布署</b></p><p><b> 7.1安裝環(huán)境要求</b></p><p> ⒈ 使用Windows 95/98 操作系統(tǒng)的用戶安裝個(gè)人網(wǎng)絡(luò)服務(wù)器(Personal Web Server
118、,簡(jiǎn)稱 PWS);使用Windows 2000 professional/2000 Server/XP professional/2003 操作系統(tǒng)的用戶安裝網(wǎng)絡(luò)信息服務(wù)器(Internet Information Server,簡(jiǎn)稱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)境下,右鍵點(diǎn)擊桌面上“我的電腦”圖標(biāo),在彈出的菜單中選擇“管理”選項(xiàng)。此時(shí)屏幕上打開“計(jì)算機(jī)管理”窗口,在這個(gè)窗口中雙擊“服務(wù)和應(yīng)用程序”,在打
120、開的子菜單下雙擊“Internet信息服務(wù)”。</p><p> ⒊ 設(shè)置虛擬目錄。進(jìn)入Internet信息服務(wù)后,雙擊“網(wǎng)站”選項(xiàng),在“默認(rèn)網(wǎng)站”上單擊右鍵,在彈出的菜單中選擇“新建”選項(xiàng),在隨后展開的子菜單中選擇“虛擬目錄”,當(dāng)出現(xiàn)虛擬目錄創(chuàng)建向?qū)Ш螅斎胩摂M目錄名,單擊“下一步”,選擇文件路徑,單擊“下一步”,完成。</p><p><b> 總結(jié)</b>&
121、lt;/p><p> 經(jīng)過一個(gè)多月進(jìn)行的畢業(yè)設(shè)計(jì),終于完成了《ZYBS網(wǎng)上書店》的設(shè)計(jì)。此設(shè)計(jì)已經(jīng)達(dá)到了最初期望的設(shè)計(jì)要求,完成了需求。在這次網(wǎng)上書店系統(tǒng)的設(shè)計(jì)過程中我受到很大啟發(fā):在網(wǎng)站開發(fā)與設(shè)計(jì)上,體會(huì)到了理論與實(shí)際結(jié)合的重要性,認(rèn)識(shí)到網(wǎng)站開發(fā)中應(yīng)該更加注重網(wǎng)站的規(guī)劃及按步驟實(shí)施。網(wǎng)站作為多欄目、多版面的有機(jī)結(jié)合整體,不僅僅要考慮到網(wǎng)站功能及其效果的實(shí)現(xiàn),更應(yīng)該注重網(wǎng)站與用戶的有機(jī)結(jié)合。網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)的成功只是
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 計(jì)算機(jī)畢業(yè)論文--網(wǎng)上書店系統(tǒng)
- 計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)畢業(yè)設(shè)計(jì)----網(wǎng)上書店系統(tǒng)
- 計(jì)算機(jī)專業(yè)畢業(yè)設(shè)計(jì)---網(wǎng)上書店的設(shè)計(jì)與實(shí)現(xiàn)
- 網(wǎng)上書店系統(tǒng)畢業(yè)設(shè)計(jì)
- 網(wǎng)上書店系統(tǒng)畢業(yè)設(shè)計(jì)
- 網(wǎng)上書店系統(tǒng)畢業(yè)設(shè)計(jì)
- 計(jì)算機(jī)專業(yè)畢業(yè)論文---網(wǎng)上書店設(shè)計(jì)與實(shí)現(xiàn)
- 計(jì)算機(jī)畢業(yè)論文--網(wǎng)上書店的設(shè)計(jì)與實(shí)現(xiàn)
- 網(wǎng)上書店畢業(yè)設(shè)計(jì)-- 網(wǎng)上書店網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)
- 網(wǎng)上書店畢業(yè)設(shè)計(jì)
- 網(wǎng)上書店畢業(yè)設(shè)計(jì)
- 網(wǎng)上書店畢業(yè)設(shè)計(jì)
- 網(wǎng)上書店系統(tǒng)畢業(yè)設(shè)計(jì)(論文)
- 畢業(yè)設(shè)計(jì)----網(wǎng)上書店購物系統(tǒng)
- 畢業(yè)設(shè)計(jì)---網(wǎng)上書店管理系統(tǒng)
- 網(wǎng)上書店管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 網(wǎng)上書店系統(tǒng)畢業(yè)設(shè)計(jì)論文
- 網(wǎng)上書店系統(tǒng)畢業(yè)設(shè)計(jì) (2)
- 網(wǎng)上書店管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)----網(wǎng)上書店系統(tǒng)設(shè)計(jì) (2)
評(píng)論
0/150
提交評(píng)論