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