電子書城系統(tǒng) ——畢業(yè)論文_第1頁(yè)
已閱讀1頁(yè),還剩54頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p><b>  畢業(yè)設(shè)計(jì)論文</b></p><p>  設(shè)計(jì)題目 電子書城系統(tǒng) </p><p>  教 學(xué) 班: </p><p>  學(xué)生姓名: </p

2、><p>  學(xué) 號(hào): </p><p>  指導(dǎo)教師: </p><p>  完成日期: </p><p><b>  摘要</b></p><p>  隨著Inter

3、net技術(shù)的發(fā)展,人們的日常生活已經(jīng)離不開(kāi)網(wǎng)絡(luò)。未來(lái)社會(huì)人們的生活和工作將越來(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ā)生某種變化。</p><p>  本設(shè)計(jì)嘗試用ASP.NET在網(wǎng)絡(luò)上架構(gòu)一個(gè)電子書城,以使每一位顧客不用出門在家里就能夠通過(guò)上網(wǎng)來(lái)輕松購(gòu)書。本

4、文從理論和實(shí)踐兩個(gè)角度出發(fā),對(duì)一個(gè)具有數(shù)據(jù)挖掘功能電子書城進(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)中所用到的開(kāi)發(fā)技術(shù)ASP.NET以及ADO.NET的特點(diǎn)、結(jié)構(gòu)框架以及使用方法。接著對(duì)書店系統(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)作了

5、較為詳細(xì)的講解。</p><p>  本電子書城系統(tǒng)是在Visual Studio.Net 平臺(tái)上運(yùn)用ASP.NET技術(shù)來(lái)實(shí)現(xiàn)的。其主要功能有:用戶管理,新書上架,分類查找,圖書檢索,圖書收藏夾,購(gòu)買流程,銷售排行,圖書評(píng)論,網(wǎng)站管理等。論文在撰寫過(guò)程中,力求將理論與實(shí)踐應(yīng)用相結(jié)合,對(duì)各種理論進(jìn)行闡述的同時(shí)配合系統(tǒng)從實(shí)際應(yīng)用和操作技巧上加以說(shuō)明,希望能夠更充分地體現(xiàn)到這些知識(shí)與技術(shù)在本系統(tǒng)中的應(yīng)用與實(shí)現(xiàn)。<

6、/p><p>  關(guān)鍵詞:SQL2000,ASP.NET,ADO.NET</p><p><b>  Abstract</b></p><p>  Along with Internet technique of development, people's daily life have already canned not get awa

7、y from a network.Future society people of life and work will more and more dependence at the numeral technique of development, more and more numeral turn, the network turn, electronical, conjecture turn.The development o

8、f the Internet process and current of application condition and development trend, can adequately believe a network technique will biggest of change our life and work way, even societ</p><p>  This design

9、9;s trying to use ASP.NET structure is an e-book city on the network to make each customer need not go out can pass to get to the Internet in the home come easy buy a book.This text is from the theories and practice two

10、angle to set out, have a data excavation function e-book to 1 the city carry on design and realization analysis.Thesis first more and in details introduction face to object analysis and design of relevant concept and tec

11、hnique, special thorough introduction in this syst</p><p>  This e-book city system is at Visual Studio.Net terrace top usage ASP.NET the technique is to the realization.It the main function have:Customer ma

12、nagement, new in the book, classification check to seek, book index, the book collect to clip, purchase process, sale seniority, book comment on, website management etc..The thesis is in the process of compose in, try ha

13、rd for theories and practice application to combine together, carry on elaborate to various theories of in the meantime match system </p><p>  Keyword:SQL2000, ASP.NET, ADO.NET</p><p><b> 

14、 目 錄</b></p><p>  第1章 選題背景1</p><p>  1.1計(jì)算機(jī)電子商務(wù)行業(yè)的發(fā)展情況1</p><p>  1.2電子書城系統(tǒng)的現(xiàn)狀2</p><p>  1.3電子書城的優(yōu)勢(shì)2</p><p>  1.4 任務(wù)概述3</p><p>  1.4

15、.1目標(biāo):建立完善的電子書城系統(tǒng)3</p><p>  1.4.2《電子書城》系統(tǒng)特點(diǎn)3</p><p>  第2章 解決方案的選擇5</p><p>  2.1 系統(tǒng)說(shuō)明5</p><p>  2.1.1.硬.軟件環(huán)境5</p><p>  2.2 開(kāi)發(fā)計(jì)劃6</p><p>  

16、2.3可行性分析6</p><p>  2.3.1 風(fēng)險(xiǎn)分析6</p><p>  2.3.2 技術(shù)可行性6</p><p>  2.3.3 操作可行性7</p><p>  2.4 設(shè)計(jì)方案:對(duì)涉及工具和技術(shù)的相關(guān)說(shuō)明7</p><p>  2.4.1 B/S體系結(jié)構(gòu)7</p><p&

17、gt;  2.4.2 Dreamweave8</p><p>  2.4.3 SQL Server8</p><p>  2.4.4 HTML(Hyper Text Markup Language)9</p><p>  2.4.5 ASP.Net9</p><p>  第3章 需求分析10</p><p>

18、  3.1系統(tǒng)分析的任務(wù)與步驟10</p><p>  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&g

19、t;  3.3.2 管理員部分12</p><p>  3.4網(wǎng)站實(shí)體分析14</p><p>  3.5網(wǎng)站的數(shù)據(jù)庫(kù)設(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)功能說(shuō)明21</p><p>

20、  4.1.1總體功能21</p><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ù)庫(kù)模型25</p><p>  第

21、5章 詳細(xì)設(shè)計(jì)30</p><p>  5.1 會(huì)員登錄30</p><p>  5.2 會(huì)員注冊(cè)32</p><p>  5.3會(huì)員圖書瀏覽33</p><p><b>  5.4購(gòu)物車34</b></p><p><b>  5.5收銀臺(tái)35</b></

22、p><p>  5.6管理員管理網(wǎng)站基本信息36</p><p>  第6章 編碼實(shí)現(xiàn)40</p><p>  6.1 數(shù)據(jù)庫(kù)連接40</p><p>  6.2 會(huì)員登錄41</p><p>  6.3 圖書高級(jí)搜索42</p><p>  6.4 購(gòu)物車43</p>&

23、lt;p>  6.5圖書用戶44</p><p>  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&

24、gt;  7.2系統(tǒng)使用說(shuō)明46</p><p><b>  總結(jié)47</b></p><p><b>  致 謝48</b></p><p><b>  參考文獻(xiàn)49</b></p><p><b>  第1章 選題背景</b></p>

25、;<p>  1.1計(jì)算機(jī)電子商務(wù)行業(yè)的發(fā)展情況</p><p>  計(jì)算機(jī)的出現(xiàn)給人類社會(huì)帶來(lái)了第三次工業(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í)和工作帶來(lái)了什么影響呢?總

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

27、換信息,地理界限的模糊,這所有的一切也必將推動(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電子書城系統(tǒng)的現(xiàn)狀</p><p>  1995年,我國(guó)大陸第一家電子書城中國(guó)書店在網(wǎng)絡(luò)開(kāi)通;1997年初,杭州市新

28、華書店建起了我國(guó)新華書店系統(tǒng)的第一家電子書城;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ò)開(kāi)通;1999年2月,上海書城與中國(guó)銀行上海分行、國(guó)際VISA集團(tuán)等多家金融業(yè)、信息業(yè)的機(jī)構(gòu)合作,開(kāi)辦了上海書城電子書城;1999年3月9日,北京圖書大廈電子書城正式開(kāi)通。1999年底至2000年上半年,國(guó)內(nèi)網(wǎng)絡(luò)公司、風(fēng)險(xiǎn)投資公司掀起一股創(chuàng)辦電子書城的熱潮。2000年的短短

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

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

31、貨幣是人們網(wǎng)絡(luò)支付的主要手段,僅國(guó)際VISA卡的年交易額就達(dá)8000億美元;我國(guó)雖有幾家銀行開(kāi)展了網(wǎng)絡(luò)支付業(yè)務(wù),北京圖書大廈、上海書城等幾家電子書城也能使用“一網(wǎng)通”、長(zhǎng)城卡、牡丹卡進(jìn)行網(wǎng)絡(luò)結(jié)算,但由于驗(yàn)證時(shí)間長(zhǎng)、普及率低,應(yīng)用難見(jiàn)起色。購(gòu)書者最關(guān)心的是出版物的配送,由于配送體系尚待完善而無(wú)法做到高效率、低成本。目前我國(guó)電子書城采用的三種配送方式是本地讀者送書上門、外地讀者郵局投遞及利用加盟書店就近配送。對(duì)于大多數(shù)距離遠(yuǎn)的購(gòu)書者來(lái)說(shuō),配

32、送的收費(fèi)價(jià)格和送達(dá)時(shí)效都不能令人滿意。</p><p>  1.3電子書城的優(yōu)勢(shì)</p><p>  電子書城的最大優(yōu)勢(shì)不是最快,而是最多,它為您提供了無(wú)限大的選擇空間,各行各業(yè)的購(gòu)書者都可以在這里各取所需。只有電子書城才真正打開(kāi)了傳統(tǒng)書店的四面墻,它甚至最大限度地溝通了城市和鄉(xiāng)村,最終解決了圖書供應(yīng)方面的“城鄉(xiāng)差別”。電子書城24小時(shí)全天候服務(wù)讀者,你隨時(shí)可以來(lái)這里瀏覽或買書。網(wǎng)絡(luò)購(gòu)書省

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

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

35、0%,另外每天還以100種新書的速度更新。</p><p>  2、購(gòu)買方便。讀者在網(wǎng)絡(luò)上查找到自己所需要的圖書后,可立即發(fā)出購(gòu)書信息,電子書城接到訂購(gòu)信息后即可確認(rèn),不幾天就可收到送達(dá)的所購(gòu)圖書。如亞馬遜書店只需幾十秒鐘即可向顧客發(fā)出確認(rèn)信息,一小時(shí)之內(nèi)就可將書送到購(gòu)書者手中。</p><p>  3、售價(jià)便宜。在網(wǎng)絡(luò)售書市場(chǎng)還很不穩(wěn)定之前,各個(gè)經(jīng)營(yíng)者都要使用各種手段搶占市場(chǎng),賠本打折那

36、是很普遍的競(jìng)爭(zhēng)手段之一。如亞馬遜書店對(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):建立完善的電子書城系統(tǒng)</p><p>  1.4.2《電子書城》系統(tǒng)特點(diǎn)</p><p><b&

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

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

39、客的經(jīng)常光顧,界面的美觀也顯得非常重要。本書店系統(tǒng)通過(guò)專業(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)說(shuō)明</b></p><p&

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

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

42、2.1.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 Serv

43、er 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;采用的開(kāi)發(fā)工具為Microsoft公司開(kāi)發(fā)的最完備的可視化工具M(jìn)icrosoft Visual Studio.

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

45、/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)站仍存在一定的因軟硬件崩潰而帶來(lái)的風(fēng)險(xiǎn)。解決辦法之一是定期備份數(shù)據(jù)以降低風(fēng)險(xiǎn)。</p><

46、;p>  2.3.1.2.計(jì)劃的拖延</p><p>  網(wǎng)站的開(kāi)發(fā)存在因計(jì)劃拖延帶來(lái)的風(fēng)險(xiǎn)。</p><p>  2.3.2 技術(shù)可行性</p><p>  大學(xué)課程中的《數(shù)據(jù)庫(kù)原理》,《操作系統(tǒng)知識(shí)》,《網(wǎng)絡(luò)基礎(chǔ)》等多門課程為整個(gè)課題開(kāi)發(fā)提供了堅(jiān)實(shí)的基礎(chǔ)。C#是一種相對(duì)簡(jiǎn)單的語(yǔ)言,SQL Server也是一種簡(jiǎn)單的數(shù)據(jù)庫(kù),所以技術(shù)難度并不高。 </p

47、><p>  2.3.3 操作可行性</p><p>  該網(wǎng)站如投入使用,預(yù)期作到界面友好,管理方便,使用簡(jiǎn)單,管理人員經(jīng)過(guò)培訓(xùn),也是完全能夠使用本網(wǎng)站管理書店的相關(guān)信息的。</p><p>  2.4 設(shè)計(jì)方案:對(duì)涉及工具和技術(shù)的相關(guān)說(shuō)明</p><p>  2.4.1 B/S體系結(jié)構(gòu)</p><p>  本系統(tǒng)所面向

48、的對(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)開(kāi)放的標(biāo)準(zhǔn):B/S所采用的標(biāo)準(zhǔn)都是開(kāi)放的、非專用的,是經(jīng)過(guò)標(biāo)準(zhǔn)化組織所確定而非單一廠商所制定,保證了其

49、應(yīng)用的通用性和跨平臺(tái)性。</p><p>  (2)較低的開(kāi)發(fā)和維護(hù)成本:B/S的應(yīng)用只需在客戶端安裝通用的瀏覽器即可,維護(hù)和升級(jí)工作都在服務(wù)器端進(jìn)行,不需對(duì)客戶端進(jìn)行任何改變,故而大大降低了開(kāi)發(fā)和維護(hù)的成本。</p><p>  (3)用戶使用簡(jiǎn)單,界面友好:B/S用戶的界面都在統(tǒng)一的瀏覽器上,瀏覽器易于使用、界面友好,又因?yàn)樗辉儇?fù)責(zé)數(shù)據(jù)的存取和復(fù)雜數(shù)據(jù)計(jì)算等任務(wù),只需要進(jìn)行顯示,因而

50、大大降低了對(duì)客戶端的要求。</p><p>  從以上的分析與比較可以看出,B/S模式具有C/S模式無(wú)法替代的優(yōu)越性:它簡(jiǎn)化了系統(tǒng)的開(kāi)發(fā)和維護(hù),并且特別適用于網(wǎng)上信息發(fā)布。因此,我開(kāi)發(fā)的圖書在線瀏覽系統(tǒng)采用了基于B/S模式的體系結(jié)構(gòu)。</p><p>  2.4.2 Dreamweave</p><p>  Dreamweaver是美國(guó)MACROMEDIA公司開(kāi)發(fā)的

51、集網(wǎng)頁(yè)制作和網(wǎng)站管理于一身的所見(jiàn)即所得網(wǎng)頁(yè)編輯器, 是一種可視化網(wǎng)頁(yè)制作工具,利用它可以輕松地制作出跨越平臺(tái)限制和跨越瀏覽器限制的動(dòng)態(tài)網(wǎng)頁(yè)。</p><p>  Dreamweaver 可以開(kāi)發(fā)HTML、XHTML、ColdFusion、ASP、ASP.NET、JSP或PHP網(wǎng)站。通過(guò)平面設(shè)計(jì)工具以及代碼提示、標(biāo)簽編輯器、可擴(kuò)展色彩代碼、標(biāo)簽選擇器、片段和代碼檢驗(yàn)這類編碼特性來(lái)實(shí)現(xiàn)對(duì)代碼和設(shè)計(jì)的管理。新集成的工作

52、空間可以與Macromedia Flash MX和Fireworks MX共享,其中包括了標(biāo)示簽的文檔窗口、可放到dock中的畫板組、可定制的工具條和集成的文件瀏覽。Dreamweaver 還包括有預(yù)建的布局和代碼,其中有網(wǎng)站結(jié)構(gòu)、表格、可訪問(wèn)的模板以及為客戶端交互應(yīng)用而提供的JavaScript。 為翻新現(xiàn)有網(wǎng)站以及創(chuàng)建下一代應(yīng)用程序,Dreamweaver 還支持新標(biāo)準(zhǔn)和新的網(wǎng)頁(yè)技術(shù),帶有對(duì)XML、網(wǎng)頁(yè)服務(wù)和增強(qiáng)可訪問(wèn)性的支

53、持。Dreamweaver MX為新的ColdFusion MX特性提供全套的支持,包括增強(qiáng)的代碼編輯和開(kāi)發(fā)功能、集成的調(diào)試功能、可視化布局功能和照片打印功能。</p><p>  2.4.3 SQL Server</p><p>  SQL Server 是一個(gè)具備完全 Web 支持的數(shù)據(jù)庫(kù)產(chǎn)品,提供了對(duì)可擴(kuò)展標(biāo)記語(yǔ)言 (XML) 的核心支持以及在 Internet 上和防火墻外進(jìn)行查詢

54、的能力,提供了以 Web 標(biāo)準(zhǔn)為基礎(chǔ)的擴(kuò)展數(shù)據(jù)庫(kù)編程功能。豐富的 XML 和 Internet 標(biāo)準(zhǔn)支持允許使用內(nèi)置的存儲(chǔ)過(guò)程以 XML 格式輕松存儲(chǔ)和檢索數(shù)據(jù)。</p><p>  SQL Server 提供強(qiáng)大的開(kāi)發(fā)工具和各類開(kāi)發(fā)特性,在大大提高開(kāi)發(fā)效率的同時(shí),進(jìn)一步拓展應(yīng)用空間,帶來(lái)新的商業(yè)應(yīng)用機(jī)遇。例如,XML數(shù)據(jù)庫(kù)與Web Service的支持將使您的應(yīng)用實(shí)現(xiàn)Internet數(shù)據(jù)互聯(lián),.Net集成極大的

55、擴(kuò)展了開(kāi)發(fā)空間,異構(gòu)數(shù)據(jù)集成、Service Broker使您的數(shù)據(jù)和其它應(yīng)用無(wú)縫集成,各種新數(shù)據(jù)類型和T-SQL擴(kuò)展帶來(lái)了諸多靈活性。C#、VB.Net、XQuery、XMLA、ADO.Net 2.0、SMO、AMO等都將成為SQL Server數(shù)據(jù)平臺(tái)上開(kāi)發(fā)數(shù)據(jù)相關(guān)應(yīng)用的有力工具。</p><p>  2.4.4 HTML(Hyper Text Markup Language)</p><

56、p>  HTML的英文全稱是"Hypertext Markup Language",中文譯為“超文本標(biāo)記語(yǔ)言”?!俺谋尽本褪侵疙?yè)面內(nèi)可以包含圖片,聯(lián)接,甚至音樂(lè),程序等非文字的元素。在幾年前作為SGML的一個(gè)子集開(kāi)發(fā)的。</p><p>  一個(gè)HTML文件中包含了所有將顯示在網(wǎng)頁(yè)上的文字信息,其中也包括對(duì)瀏覽器的一些指示,如哪些文字應(yīng)放置在何處,顯示模式是什么樣的等。如果你還有一些圖

57、片、動(dòng)畫、聲音或是任何其它形式的資源,HTML文件也會(huì)告訴瀏覽器到哪里去查找這些資源,以及這些資源將放置在網(wǎng)頁(yè)的什么位置。瀏覽的網(wǎng)頁(yè)就是由HTML語(yǔ)言編寫出來(lái)的。雖然HTML是一種語(yǔ)言,但HTML不是程序語(yǔ)言,如 C++ 和 Java 之類,它只是標(biāo)示語(yǔ)言,你只要明白了各種標(biāo)記的用法便算學(xué)會(huì)了HTML.HTML 的格式非常簡(jiǎn)單,只是由文字及標(biāo)記組合而成,因此任何文本編輯器都可以制作HTML頁(yè)面。</p><p>

58、  在編輯器中輸入html代碼即可完成對(duì)網(wǎng)頁(yè)的設(shè)計(jì),如果在其中加入VB,JAVA等腳本文件以及數(shù)據(jù)庫(kù)連接有關(guān)的語(yǔ)句指令,便可對(duì)已知數(shù)據(jù)進(jìn)行查詢,從而生成動(dòng)態(tài)網(wǎng)頁(yè)的一部分。</p><p>  2.4.5 ASP.Net</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ā)工具支

59、持。在Visual Studio .Net的集成開(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框架的類庫(kù)、消息以及數(shù)據(jù)訪問(wèn)解決方案,都可以無(wú)縫集成到web。A

60、SP.Net也是語(yǔ)言中立的,因此你可以選擇你最熟悉的語(yǔ)言,或者通過(guò)幾種語(yǔ)言來(lái)共同完成一個(gè)應(yīng)用。</p><p><b>  第3章 需求分析</b></p><p>  3.1系統(tǒng)分析的任務(wù)與步驟</p><p>  3.1.1 系統(tǒng)分析的任務(wù)</p><p>  了解用戶要求。此用戶即為網(wǎng)站的使用人員(管理員,會(huì)員)。

61、了解他們?cè)诰W(wǎng)站功能、性能等方面的要求及用戶在硬件配置、開(kāi)發(fā)周期處理方式等方面的意向與打算。把用戶要求成文,完成網(wǎng)站分析報(bào)告。網(wǎng)站的邏輯模型由一系列的圖表和文字組成。在邏輯上描述了系統(tǒng)的目標(biāo)和所具備的功能于性能。</p><p>  3.1.2 系統(tǒng)分析的步驟</p><p>  描述網(wǎng)站。在詳細(xì)調(diào)查的基礎(chǔ)上,用一定的圖標(biāo)、文字描述;</p><p>  分析用戶新的

62、要求,改進(jìn)現(xiàn)行模型,形成新系統(tǒng)的邏輯模型。</p><p>  編寫系統(tǒng)分析說(shuō)明書。</p><p><b>  3.2網(wǎng)站項(xiàng)目范圍</b></p><p>  電子書城系統(tǒng)從兩種用戶角度進(jìn)行功能劃分。</p><p>  1、會(huì)員部分: 1.1:圖書展臺(tái);</p><p>  1.2:會(huì)員信息

63、管理;</p><p><b>  1.3:購(gòu)物車;</b></p><p><b>  1.4:收銀臺(tái)。</b></p><p><b>  1.5:查看新聞;</b></p><p><b>  1.6:友情鏈接。</b></p><

64、;p>  2、管理員部分:2.1:圖書管理;</p><p><b>  2.2:會(huì)員注銷;</b></p><p><b>  2.3:圖書用戶;</b></p><p><b>  2.4:庫(kù)存查詢;</b></p><p><b>  2.5:新聞管理。&

65、lt;/b></p><p><b>  3.3 功能需求</b></p><p>  3.3.1 會(huì)員部分</p><p>  1:圖書展臺(tái):為會(huì)員提供購(gòu)書平臺(tái)。</p><p><b>  圖書分類瀏覽功能:</b></p><p>  ① 顯示圖書類別列表,例如:

66、計(jì)算機(jī)類,文史類等;</p><p> ?、?根據(jù)用戶選擇的類別顯示圖書部分信息;</p><p> ?、?顯示圖書詳細(xì)信息;</p><p>  ④ 進(jìn)入購(gòu)物車購(gòu)書。</p><p>  新書上架: </p><p> ?、?顯示最新圖書的部分信息;</p><p>  ② 可以進(jìn)

67、入圖書的詳細(xì)信息;</p><p> ?、?進(jìn)入購(gòu)物車購(gòu)書。</p><p>  銷售排行榜: </p><p> ?、?顯示圖書銷量排在前十名的圖書部分信息;</p><p> ?、?顯示圖書詳細(xì)信息;</p><p> ?、?進(jìn)入購(gòu)物車購(gòu)書。</p><p>  圖書高級(jí)搜索:

68、 </p><p>  ① 根據(jù)會(huì)員輸入的部分圖書信息,查找相應(yīng)圖書;圖 書的已知條件可以是部分或全部。例如:已知書名中包括關(guān)鍵字“計(jì)算機(jī)”的圖書,在將“計(jì)算機(jī)”輸入到指定位置后,就可查找書庫(kù)中所有書名中帶有“計(jì)算機(jī)”這三個(gè)關(guān)鍵字的所有圖書。</p><p>  ② 顯示圖書詳細(xì)信息;</p><p>  ③ 進(jìn)入購(gòu)物車購(gòu)書。</p><p&g

69、t;  2:會(huì)員信息管理:會(huì)員對(duì)自己的注冊(cè)信息進(jìn)行管理。</p><p>  注冊(cè)會(huì)員: </p><p>  ① 根據(jù)系統(tǒng)信息自動(dòng)生成會(huì)員ID號(hào);</p><p> ?、?檢驗(yàn)用戶輸入信息的正確性;</p><p><b>  ③ 保存會(huì)員信息。</b></p><p><b&

70、gt;  修改會(huì)員資料: </b></p><p> ?、?顯示會(huì)員原有資料;</p><p>  ② 修改并保存會(huì)員信息。</p><p>  3:購(gòu)物車:顯示會(huì)員購(gòu)書的信息</p><p>  1)添加購(gòu)物車:將選中的圖書信息添加到購(gòu)物車中;</p><p>  2)查看購(gòu)物車: </p

71、><p> ?、?顯示客戶所選商品的列表;</p><p><b> ?、?修改購(gòu)買數(shù)量;</b></p><p><b> ?、?自動(dòng)和計(jì)金額。</b></p><p>  修改購(gòu)物車: </p><p><b>  ① 改變購(gòu)書數(shù)量;</b>&l

72、t;/p><p>  ② 刪除要購(gòu)買的圖書。</p><p>  4:收銀臺(tái):生成訂單,寫用戶存。</p><p>  1)填寫結(jié)帳信息: 要求會(huì)員輸入用戶名和密碼;</p><p><b>  2)生成訂單;</b></p><p>  3)結(jié)賬:進(jìn)用戶存,查看庫(kù)內(nèi)圖書是否可以滿足購(gòu)買要求,符合要求

73、的圖書結(jié)賬,不符合要求的圖書給與會(huì)員提示,顯示交費(fèi)金額信息。 </p><p>  5:查看新聞:網(wǎng)站提供一些近期新聞事件;</p><p>  6:友情鏈接:鏈接到其他網(wǎng)站。</p><p>  3.3.2 管理員部分</p><p><b>  1:圖書管理:</b></p><p><

74、b>  增加圖書信息;</b></p><p><b>  修改圖書信息;</b></p><p><b>  刪除圖書信息;</b></p><p>  2:會(huì)員注銷:查詢會(huì)員信息,刪除符合條件的會(huì)員信息;</p><p><b>  3:圖書用戶:</b>

75、</p><p>  自動(dòng)生成圖書用戶編號(hào),填寫圖書用戶時(shí)間,填寫所入圖書編號(hào)及數(shù)量;</p><p>  圖書用戶,進(jìn)用戶存。</p><p>  4:庫(kù)存查詢:查詢書庫(kù)中圖書的信息。</p><p><b>  5:新聞管理:</b></p><p><b>  增加新聞信息<

76、/b></p><p><b>  修改新聞信息</b></p><p><b>  刪除新聞信息</b></p><p><b>  3.4網(wǎng)站實(shí)體分析</b></p><p><b>  圖3-4-1 類圖</b></p><

77、p>  3.5網(wǎng)站的數(shù)據(jù)庫(kù)設(shè)計(jì)</p><p>  3.5.1 概念設(shè)計(jì)   </p><p>  在概念設(shè)計(jì)階段中,從用戶的角度看待數(shù)據(jù)及處理要求和約束,產(chǎn)生一個(gè)反映用戶觀點(diǎn)的概念模式。然后再把概念模式轉(zhuǎn)換成邏輯模式。將概念設(shè)計(jì)從設(shè)計(jì)過(guò)程中獨(dú)立開(kāi)來(lái),使各階段的任務(wù)相對(duì)單一化,設(shè)計(jì)復(fù)雜程度大大降低,不受特定DBMS的限制。利用ER方法進(jìn)行數(shù)據(jù)庫(kù)的概念設(shè)計(jì),可分成

78、三步進(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)圖書類別(圖書類別編號(hào),類別描述)</p><p>  圖3-5-1圖書類別實(shí)體與屬性的定義</p><p> 

79、 2)圖書(圖書編號(hào),圖書ISBN號(hào),圖書名稱,作者,出版社,圖書類別,價(jià)格,折扣,圖片,描述) </p><p>  圖3-5-2 圖書實(shí)體與屬性的定義</p><p>  3)用戶(會(huì)員編號(hào),姓名,性別,出生年月,身份證,聯(lián)系電話,問(wèn)題,答案,權(quán)限,密碼)</p><p>  圖3-5-3用戶實(shí)體與屬性的定義</p><p>  

80、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ì)表編號(hào),圖書編號(hào),圖書用戶數(shù)量)</p><p>  圖3-5-5用戶單實(shí)體與屬性的定義</p><p>  6)出庫(kù)單(出庫(kù)單編號(hào),出庫(kù)時(shí)間,

81、經(jīng)手人編號(hào),出庫(kù)單金額,明細(xì)編號(hào),圖書編號(hào),圖書出庫(kù)數(shù)量)</p><p>  圖3-5-6出庫(kù)單實(shí)體與屬性的定義</p><p>  7)庫(kù)存(庫(kù)存編號(hào),庫(kù)存數(shù)量,圖書編號(hào))</p><p>  圖3-5-7 庫(kù)存實(shí)體與屬性的定義</p><p><b>  2 實(shí)體關(guān)系定義:</b></p><p

82、>  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)部是否存在聯(lián)系,兩個(gè)實(shí)體類型之間是否存在聯(lián)系,多個(gè)實(shí)體類型之間是否存在聯(lián)系,等等針對(duì)本網(wǎng)站分析如下:</p><p>  1)實(shí)體間的關(guān)系:① 一本圖書只能屬于一種圖書類別

83、(類別),而一種圖書類別可以包含多本圖書。</p><p>  圖3-5-8 圖書與圖書類別1:N(一對(duì)多的關(guān)系)</p><p> ?、?一名會(huì)員一次可以購(gòu)買多本書,而一本書只可以被一名會(huì)員購(gòu)買</p><p>  圖3-5-9會(huì)員與圖書 1:N(一對(duì)多的關(guān)系)</p><p> ?、?一張訂單可以包含多種書,一本書可以在多個(gè)訂單中<

84、/p><p>  圖3-5-10 訂單與圖書M:N(多對(duì)多的關(guān)系)</p><p> ?、?一張用戶單可以包含多種書,一本書只可以在一張用戶單上。</p><p>  圖3-5-11 用戶單與圖書 1:N(一對(duì)多的關(guān)系)</p><p>  ⑤ 一張?zhí)帋?kù)單可以包含多種書,一本書只可以在一張出庫(kù)單上。</p><p>  圖

85、3-5-12 出庫(kù)單與圖書 1:N(一對(duì)多的關(guān)系)</p><p> ?、?庫(kù)存中包含多種書,同一編號(hào)的書只具有一條庫(kù)存信息</p><p>  圖3-5-13 庫(kù)存與圖書 1:N(一對(duì)多的關(guān)系)</p><p><b>  2)實(shí)體內(nèi)部關(guān)系:</b></p><p> ?、?訂單實(shí)體:每張訂單中包含多個(gè)明細(xì)信息,每個(gè)明

86、細(xì)信息只針對(duì)一張定單。</p><p>  圖3-5-14 訂單與訂單明細(xì) 1:N(一對(duì)多的關(guān)系)</p><p> ?、?用戶單實(shí)體:每張用戶單中包含多個(gè)明細(xì)信息,每個(gè)明細(xì)信息只針對(duì)一張用戶單。</p><p>  圖3-5-15 用戶單與用戶單明細(xì) 1:N(一對(duì)多的關(guān)系)</p><p> ?、?出庫(kù)單實(shí)體:每張出庫(kù)單中包含多個(gè)明細(xì)信息,

87、每個(gè)明細(xì)信息只針對(duì)一張出用戶單。</p><p>  圖3-5-16 出庫(kù)單與出庫(kù)單明細(xì) 1:N(一對(duì)多的關(guān)系)</p><p>  3.5.1.2設(shè)計(jì)全局ER模式   所有局部ER模式都設(shè)計(jì)好了后,接下來(lái)就是把它們綜合成單一的全局概念結(jié)構(gòu)。全局概念結(jié)構(gòu)不僅要支持所有局部ER模式,而且必須合理地表示一個(gè)完整、一致的數(shù)據(jù)庫(kù)概念結(jié)構(gòu)。1) 確定公共實(shí)體類型 

88、  為了給多個(gè)局部ER模式的合并提供開(kāi)始合并的基礎(chǔ),首先要確定各局部結(jié)構(gòu)中的公共實(shí)體類型。在這一步中我們僅根據(jù)實(shí)體類型名和鍵來(lái)認(rèn)定公共實(shí)體類型。一般把同名實(shí)體類型作為公共實(shí)體類型的一類候選,把具有相同鍵的實(shí)體類型作為公共實(shí)體類型的另一類候選。2) 局部ER模式的合并   合并的原則是:首先進(jìn)行兩兩合并;先合并那些現(xiàn)實(shí)世界中有聯(lián)系的局部結(jié)構(gòu);合并從公共實(shí)體類型開(kāi)始,最后再加入獨(dú)立的局部結(jié)構(gòu)。3) 消除沖

89、突   沖突分為三類:屬性沖突、結(jié)構(gòu)沖突、命名沖突。   設(shè)計(jì)全局ER模式的目的不在于把若干局部ER模式形式上合并為一個(gè)ER模式,而在于消除沖突,使之成為能夠被所有用戶共同理解和接受的同一的概念模型。4) 全局ER模式的優(yōu)化   在得到全局ER模式后,為了提高數(shù)據(jù)庫(kù)系統(tǒng)的效率,還應(yīng)進(jìn)一步依據(jù)處理需求對(duì)ER模式進(jìn)行優(yōu)化。一個(gè)好的全局ER模式,除能準(zhǔn)確、全</p>

90、;<p>  圖3-5-17 數(shù)據(jù)E-R圖第4章 總體設(shè)計(jì)</p><p>  4.1 網(wǎng)站系統(tǒng)功能說(shuō)明</p><p><b>  4.1.1總體功能</b></p><p>  表4-1-1 網(wǎng)站總體功能表</p><p>  4.1.1.1 功能1</p><p>  對(duì)于

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

92、lt;/p><p>  4.1.1.3 功能3</p><p>  會(huì)員在購(gòu)書的同時(shí)可以隨時(shí)將感興趣的圖書放入購(gòu)物車,做購(gòu)買前的初期準(zhǔn)備,放入購(gòu)物車后可以對(duì)圖書的數(shù)量進(jìn)行更新。</p><p>  表4-1-4 購(gòu)物車管理功能表</p><p>  4.1.1.4 功能4</p><p>  收銀臺(tái)實(shí)現(xiàn)真正的購(gòu)書操作,將會(huì)

93、員的購(gòu)書請(qǐng)求在數(shù)據(jù)庫(kù)中進(jìn)行校驗(yàn),判斷購(gòu)買是否可以完成。完成購(gòu)買后,實(shí)現(xiàn)的是圖書的出庫(kù)操作,并改變了庫(kù)存的信息</p><p>  表4-1-5 收銀臺(tái)管理功能表</p><p>  4.1.1.5 功能5</p><p>  管理員在網(wǎng)站中起著相當(dāng)重要的作用,他不僅負(fù)責(zé)維護(hù)網(wǎng)站,同時(shí)也是網(wǎng)站的一員。</p><p>  表4-1-6 基本信息

94、操作功能表</p><p>  4.1.2非功能性需求</p><p>  非功能性需求針對(duì)整個(gè)系統(tǒng)進(jìn)行。</p><p>  4.1.2.1用戶界面需求</p><p>  表4-1-7 用戶界面需求表</p><p>  4.1.2.2軟硬件環(huán)境需求</p><p>  表4-1-8 軟硬件

95、環(huán)境需求表</p><p>  4.1.2.3產(chǎn)品質(zhì)量需求</p><p>  表4-1-9 產(chǎn)品質(zhì)量需求表</p><p>  4.2 建立功能模型</p><p>  4.2.1識(shí)別參與者</p><p>  參與者(會(huì)員,管理員,網(wǎng)上普通用戶)</p><p>  會(huì)員:必須經(jīng)過(guò)身份驗(yàn)證,

96、才能進(jìn)入,對(duì)網(wǎng)站執(zhí)行其他的操作。</p><p>  管理員:經(jīng)過(guò)有效性驗(yàn)證,才能進(jìn)入網(wǎng)站內(nèi)部對(duì)網(wǎng)站進(jìn)行相應(yīng)的操作。</p><p>  網(wǎng)上普通用戶:經(jīng)過(guò)注冊(cè)才可以瀏覽網(wǎng)站。</p><p>  4.2.2總體用例圖</p><p><b>  圖4-2-1用例圖</b></p><p>  4

97、.3 建立數(shù)據(jù)庫(kù)模型</p><p><b>  電子書城數(shù)據(jù)庫(kù)</b></p><p>  說(shuō)明:1:!表示主鍵,$表示索引,N表示非空值</p><p>  2:以下只是網(wǎng)站的重要數(shù)據(jù)表,次要重略。</p><p>  1圖書表:(Books)</p><p><b>  表4-3-

98、1圖書表</b></p><p>  2會(huì)員表:(Users)</p><p>  表4-3-2 會(huì)員表</p><p>  3新聞管理(NewsMaster)</p><p><b>  表4-3-3新聞表</b></p><p>  4訂單表(Order Info)</p&g

99、t;<p><b>  表4-3-4訂單表</b></p><p>  5訂單明細(xì)表(Order Detail)</p><p>  表4-3-5訂單明細(xì)表</p><p>  6圖書價(jià)格表(BookPrice)</p><p>  表4-3-6圖書價(jià)格表</p><p>  7圖書

100、類別(BookType)</p><p>  表4-3-7圖書類別表</p><p>  8用戶單表(StoreIn):</p><p>  表4-3-8用戶單表 </p><p>  9用戶單明細(xì)表(StoreInDetail): </p><p>  表4-3-9用戶單明細(xì)表</p><p>

101、;  10出庫(kù)單表:(Store Out)</p><p>  表4-3-10出庫(kù)單表</p><p>  11出庫(kù)單明細(xì)表:(StoreOutDetail)</p><p>  表4-3-11出庫(kù)單明細(xì)表</p><p>  12庫(kù)存表:(Storeinfo)</p><p>  表4-3-12庫(kù)存表</p&g

102、t;<p><b>  第5章 詳細(xì)設(shè)計(jì)</b></p><p><b>  5.1 會(huì)員登錄</b></p><p>  5.1.1人機(jī)界面(網(wǎng)站首頁(yè)Default.asp)</p><p>  圖5-1-1網(wǎng)站首頁(yè)</p><p>  5.1.2 電子書城首頁(yè)界面說(shuō)明</p&

103、gt;<p>  首頁(yè)中擁有顯示進(jìn)入各個(gè)模塊的導(dǎo)航按鈕,用戶可以直接點(diǎn)擊進(jìn)入相應(yīng)的模塊。下表是主頁(yè)以及相關(guān)模塊入口中的幾個(gè)主要文件:</p><p>  表5-1-1網(wǎng)站首頁(yè)關(guān)聯(lián)文件</p><p><b>  5.1.3 流程圖</b></p><p>  圖5-1-2 網(wǎng)站登錄流程圖</p><p>&

104、lt;b>  5.2 會(huì)員注冊(cè)</b></p><p>  5.2.1人機(jī)界面(Register.asp)</p><p>  圖5-2-1 會(huì)員注冊(cè)頁(yè)</p><p>  5.2.2會(huì)員注冊(cè)界面說(shuō)明</p><p>  電子書城網(wǎng)站的注冊(cè)界面,新進(jìn)會(huì)員需要注冊(cè)才能進(jìn)入書店。通過(guò)會(huì)員注冊(cè)提取用戶基本信息。注冊(cè)內(nèi)容包括姓名,性

105、別,出生日期 ,電話號(hào)碼,身份證號(hào)等信息。</p><p><b>  5.2.3流程圖</b></p><p>  圖5-2-2 會(huì)員注冊(cè)流程圖 </p><p><b>  5.3會(huì)員圖書瀏覽</b></p><p>  會(huì)員圖書瀏覽可以通過(guò)四種方式進(jìn)行:分類瀏覽,高級(jí)搜索,銷售排行榜,新書上架

106、。這里指詳細(xì)介紹了高級(jí)搜索的功能模塊。</p><p>  5.3.1 高級(jí)搜索界面(Highsearch.asp)</p><p>  圖5-3-1圖書高級(jí)搜索頁(yè)</p><p>  5.3.2圖書高級(jí)搜索界面說(shuō)明</p><p>  該功能是收集會(huì)員輸入的查詢圖書條件后送到查找頁(yè)面HighSearch.asp進(jìn)行查找。查詢條件有書名,作者

107、名,出版社,圖書類別等,可以輸入多項(xiàng)中的一項(xiàng)或幾項(xiàng)進(jìn)行查找。因?yàn)槭悄:樵儯圆挥幂斎胪暾臄?shù)據(jù)項(xiàng),比如:在書名中輸入“計(jì)算機(jī)”,即可查出所有書名中包含“計(jì)算機(jī)”的所有圖書信息。查詢結(jié)果直接在本頁(yè)顯示,以列表的形式輸出查詢結(jié)果。</p><p><b>  5.4購(gòu)物車</b></p><p>  5.4.1人機(jī)界面(ShoppingCar.asp)</p&g

108、t;<p>  圖5-4-1購(gòu)物車頁(yè)</p><p>  5.4.2購(gòu)物車界面說(shuō)明</p><p>  包括繼續(xù)購(gòu)物、更新購(gòu)物車和結(jié)賬操作。點(diǎn)擊“返回首頁(yè)”將已購(gòu)商品暫存于網(wǎng)頁(yè)session中并返回購(gòu)物主頁(yè)面(Default.asp)繼續(xù)購(gòu)物;點(diǎn)擊“編輯”刷新本頁(yè)面以顯示最新的購(gòu)物統(tǒng)計(jì)信息;點(diǎn)擊“刪除”則將暫存于網(wǎng)頁(yè)session中的購(gòu)物信息清空;點(diǎn)擊“收銀臺(tái)”將購(gòu)物信息暫存

109、于網(wǎng)頁(yè)session中并轉(zhuǎn)至生成訂單頁(yè)面(Checkout.asp)</p><p><b>  5.4.3流程圖</b></p><p>  圖5-4-2 購(gòu)物車流程圖 </p><p><b>  5.5收銀臺(tái)</b></p><p>  5.5.1人機(jī)界面(Goodbye.asp)</p

110、><p><b>  1)生成訂單:</b></p><p>  圖5-5-1生成訂單頁(yè)</p><p><b>  2)結(jié)帳</b></p><p>  圖5-5-2收銀臺(tái)頁(yè)</p><p>  5.5.2收銀臺(tái)界面說(shuō)明</p><p>  采用與購(gòu)物主

111、界面風(fēng)格一致的設(shè)計(jì)。在信息顯示區(qū)域所顯示的是會(huì)員所選擇要購(gòu)買的圖書信息,包括圖書名稱、作者、出版社、單價(jià)、數(shù)量,在下面顯示總價(jià)。生成定單,以此使會(huì)員確認(rèn)購(gòu)物操作。點(diǎn)擊“結(jié)賬”按鈕則將購(gòu)物信息處理后發(fā)送至網(wǎng)站數(shù)據(jù)庫(kù)相應(yīng)數(shù)據(jù)表中并將頁(yè)面轉(zhuǎn)至購(gòu)物感謝頁(yè)面(Goodbye.asp)。</p><p>  在感謝頁(yè)面中,顯示了會(huì)員本次的消費(fèi)金額,若庫(kù)存能夠滿足會(huì)員的購(gòu)買請(qǐng)求則正常購(gòu)買,若庫(kù)存不能滿足會(huì)員的購(gòu)買請(qǐng)求則提示抱歉

112、信息。如上圖中“抱歉,編號(hào)為11的Oracle數(shù)據(jù)庫(kù)開(kāi)發(fā)庫(kù)存數(shù)量不足,無(wú)法購(gòu)買!”。</p><p>  5.6管理員管理網(wǎng)站基本信息</p><p>  管理員負(fù)責(zé)對(duì)網(wǎng)站的所有基本信息進(jìn)行維護(hù)。在電子書城系統(tǒng)中管理員需要對(duì)圖書類別,圖書基本信息,圖書用戶信息,圖書庫(kù)存信息,新聞信息進(jìn)行管理,在這里只詳細(xì)的介紹一下圖書管理和圖書用戶。</p><p>  5.6.1

113、圖書信息管理</p><p>  5.6.1.1人機(jī)界面</p><p><b>  1)增加新書</b></p><p>  圖5-6-1增加新書頁(yè)</p><p><b>  2)編輯圖書</b></p><p>  圖5-6-2編輯圖書頁(yè)</p><

114、p>  5.6.1.2 圖書信息管理界面說(shuō)明</p><p>  1)增加圖書:電子書城需要隨時(shí)添加一些熱門圖書。添加圖書的過(guò)程中要記錄圖書的一些基本信息,如:圖書編號(hào)(系統(tǒng)自動(dòng)生成),圖書名稱,作者,出版社,單價(jià),折扣,圖片及其所屬類別。添加成功后,寫入數(shù)據(jù)庫(kù)圖書表當(dāng)中。另外,只有在圖書信息表中存在的圖書才可以進(jìn)行用戶操作。</p><p>  2)編輯圖書:根據(jù)電子書城的經(jīng)營(yíng)需要

115、,經(jīng)常要對(duì)一些圖書的信息進(jìn)行更新。例如:圖書折扣等等。在編輯圖書功能中可以修改或刪除所列出的圖書信息。</p><p><b>  5.6.2圖書用戶</b></p><p>  5.6.2.1 人機(jī)界面</p><p><b>  1)用戶主頁(yè)面</b></p><p>  圖5-6-3圖書用戶主

116、頁(yè)</p><p><b>  2)用戶明細(xì)頁(yè)面</b></p><p>  圖5-6-4圖書用戶明細(xì)頁(yè)</p><p>  5.6.2.2圖書用戶界面說(shuō)明</p><p>  管理員進(jìn)入圖書用戶主界面,系統(tǒng)會(huì)根據(jù)當(dāng)前日期和當(dāng)天的用戶次數(shù)自動(dòng)生成用戶單編號(hào),管理員填寫經(jīng)手人姓名及用戶日期,確定無(wú)誤后點(diǎn)擊“用戶”按鈕,向用

117、戶明細(xì)中添加具體的用戶信息。</p><p>  進(jìn)入用戶明細(xì)界面后,根據(jù)用戶主界面返回的用戶單編號(hào),填寫用戶圖書ISBN號(hào)和用戶數(shù)量,每確定一種書用戶點(diǎn)擊一次“加入用戶單”按鈕。在界面的下面就會(huì)生成相應(yīng)的用戶單信息。錄入結(jié)束后,統(tǒng)一點(diǎn)擊“提交”按鈕,生成用戶單,寫用戶存。</p><p><b>  第6章 編碼實(shí)現(xiàn)</b></p><p>

118、<b>  6.1 數(shù)據(jù)庫(kù)連接</b></p><p>  6.1.1 代碼實(shí)現(xiàn)</p><p>  在web.config中編寫的連接字符串connectionString</p><p><b>  6.2 會(huì)員登錄</b></p><p><b>  6.2.1代碼實(shí)現(xiàn)</b&

119、gt;</p><p>  6.3 圖書高級(jí)搜索</p><p>  6.3.1 代碼實(shí)現(xiàn)</p><p><b>  6.4 購(gòu)物車</b></p><p>  6.4.1 代碼實(shí)現(xiàn)</p><p><b>  6.5圖書用戶</b></p><p>

溫馨提示

  • 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ù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論