版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p><b> 摘 要</b></p><p> 當(dāng)今網(wǎng)絡(luò)技術(shù)不斷發(fā)展和普及,人們的各種消費和商業(yè)活動對網(wǎng)絡(luò)的依賴程度越來越大,電子商務(wù)已日益成為一種商業(yè)時尚。電子商務(wù)發(fā)展到今天是必然的結(jié)果,它使人們的生活和商務(wù)活動發(fā)生了深刻的變革,網(wǎng)絡(luò)已成為商業(yè)活動的重要場所。隨著電子商務(wù)技術(shù)的不斷發(fā)展,越來越多的人投入到這個領(lǐng)域中來。</p><p> 縱觀現(xiàn)在
2、主流的圖書交易網(wǎng)站如當(dāng)當(dāng)網(wǎng)、卓越網(wǎng)等,大都是跨區(qū)域性、大規(guī)模的新書市場,不僅價格高而且運送需一定時間。大學(xué)校園中許多同學(xué)和老師手中有大量的閑置圖書,在畢業(yè)生中尤其突出。在這種情況下構(gòu)建一種區(qū)域性、小規(guī)模的,主要針對二手圖書并輔以各種二手商品的交易網(wǎng)站就顯得非常重要。因此,結(jié)合各類軟件系統(tǒng)的開發(fā)方法及步驟,本團隊開發(fā)出一個基于網(wǎng)絡(luò)電子商務(wù)平臺的交易網(wǎng)站——高校淘書網(wǎng)。</p><p> 在該項目的設(shè)計及實現(xiàn)過程中
3、,主要采用了Dreamweaver、Microsoft SQL Server 2008、ASP.NET技術(shù)。該系統(tǒng)針對用戶的實際情況和管理員的需求,設(shè)計了用戶信息管理模塊、商品信息呈現(xiàn)模塊、購物車模塊、商品管理模塊、訂單管理模塊、個人主頁模塊、郵件模塊、頁面設(shè)計模塊、商品評價模塊和數(shù)據(jù)庫設(shè)計模塊。</p><p> 論文的緒論部分概括了系統(tǒng)的基本情況,隨后介紹了系統(tǒng)的開發(fā)工具及方法,第三章和第四章詳細闡述了系統(tǒng)
4、的總體設(shè)計要求和基本功能的實現(xiàn),隨后又做了一些關(guān)鍵模塊的測試。在設(shè)計總結(jié)部分,總結(jié)了在開發(fā)本系統(tǒng)時的經(jīng)驗及不足,最后還包括謝辭以及開發(fā)本系統(tǒng)時所用到的參考文獻。</p><p> 關(guān)鍵字:Dreamweaver ASP.NET SQL Server 2008 高校淘書網(wǎng)</p><p><b> ABSTRACT</b></p><
5、p> Todays Network technology is Continuous development and popularization.The people of us are more and more rely on the Internet.The E-commerce has become a fashion way to work.It’s a Inevitable result for today’s s
6、tatus.It makes the changes of our life and the Business activities more profound.The intenet has become a Important places of Commercial activities.As the E-commerce developing,more and more people come into this field.&
7、lt;/p><p> Throughout the mainstream book exchange site,like the DangDang the ZhuoYue. Mostly trans-regional and large-scale new book website.Their price is high and transportation need a long time .In the uni
8、versity most teachers and students has large of books especially in the time of graduation. In this case , To make a regional and small-scale mainly aimed at second-hand books and second-hand goods exchange site become m
9、ore important. Therefore we develop an application system based on Internet----Gao</p><p> In the design and realization process, mainly adopts Dreamweaver, Microsoft SQL Server 2008, asp.net technology. De
10、sign the Customer information management module, Commodity information present module, Cart module, Merchandise management module, Order management module, Individual homepage module, Mail module, Page design module, Com
11、modity evaluation module and Database design module.</p><p> The paper summarized the introduction section of the system are introduced, and then the basic situation of system development tools and method,
12、the third chapter and chapter explains in detail the overall design of the system and the realization of basic function, and then some key module tests. finally include hymns and development of the system thanks when use
13、d as a reference.</p><p> KEYWORDS :Dreamweaver ASP.NET SQL Server 2008 Gaoxiaotaoshu Website</p><p><b> 目 錄</b></p><p><b> 摘 要1</b></p><
14、;p> ABSTRACT2</p><p><b> 第一章 緒論1</b></p><p><b> 1.1系統(tǒng)概述1</b></p><p> 1.2 系統(tǒng)的目的和意義1</p><p> 第二章 開發(fā)工具2</p><p> 2.1
15、;Dreamweaver8.02</p><p> 2.2 Microsoft SQL Server 20082</p><p> 2.3 ASP.NET2</p><p> 2.4 ADO.NET3</p><p> 第三章 總體設(shè)計4</p><p><b> 3.1導(dǎo)言4<
16、/b></p><p> 3.2系統(tǒng)需求分析4</p><p> 3.3系統(tǒng)總體設(shè)計5</p><p> 3.3.1系統(tǒng)流程圖5</p><p> 3.3.2系統(tǒng)結(jié)構(gòu)圖6</p><p> 3.3.3數(shù)據(jù)庫設(shè)計6</p><p> 3.3.4模塊設(shè)計1——商品呈現(xiàn)模塊
17、8</p><p> 3.3.5模塊設(shè)計2——購物車模塊9</p><p> 3.3.6模塊設(shè)計3——商品評價模塊9</p><p> 3.3.7模塊設(shè)計4——商品管理模塊10</p><p> 3.3.8界面設(shè)計11</p><p> 第四章 系統(tǒng)詳細設(shè)計12</p><p&
18、gt; 4.1商品呈現(xiàn)模塊12</p><p> 4.2購物車模塊13</p><p> 4.3商品評價模塊14</p><p> 4.4商品管理模塊16</p><p> 第五章 系統(tǒng)測試20</p><p> 5.1 商品呈現(xiàn)模塊測試20</p><p> 5.2購
19、物車模塊測試20</p><p> 5.3商品評價模塊測試22</p><p> 5.4商品管理模塊測試23</p><p> 第六章 設(shè)計總結(jié)24</p><p><b> 謝 辭25</b></p><p><b> 參考文獻26</b>&l
20、t;/p><p><b> 第一章 緒論</b></p><p><b> 1.1系統(tǒng)概述</b></p><p> 不同于一般商品在網(wǎng)上不易辨識真?zhèn)?,圖書信息易于判斷和選擇,在網(wǎng)絡(luò)中獨具優(yōu)勢,更適合于網(wǎng)上交易?,F(xiàn)實中圖書銷售市場面臨的一大問題是圖書的積壓,有些圖書因為市場的原因而產(chǎn)生所謂的“過時”現(xiàn)象,賣家不得不在一段
21、時間后將非暢銷書下架,而有的讀者需要時卻很難找到。這就是商品檢索的現(xiàn)實局限,這種情況在網(wǎng)絡(luò)上是不存在的,商品可以無限期掛在網(wǎng)上,只要有貨讀者就可以買到。當(dāng)前網(wǎng)上商品的銷售缺乏二手市場。以圖書為例,二手圖書的再利用價值更高,利用本網(wǎng)上二手商品交易市場將大大促進二手商品資源的利用。</p><p> 1.2 系統(tǒng)的目的和意義</p><p> 在網(wǎng)絡(luò)技術(shù)不斷發(fā)展的今天,電子商務(wù)已然成為商務(wù)
22、交流的新平臺。把握好電子商務(wù)的運行節(jié)奏和市場動向就等于掌握了未來商務(wù)領(lǐng)域的王牌。接下來的時代將是電子商務(wù)的時代。</p><p> 傳統(tǒng)的信息網(wǎng)站管理方式有兩種:一是靜態(tài)的HTML頁面,更新信息時需要重新制作頁面,然后上傳頁面并修改相應(yīng)鏈接,這種方式因為效率太低已不多用;二是基于ASP和腳本語言,將動態(tài)網(wǎng)頁和數(shù)據(jù)庫結(jié)合,通過應(yīng)用程序來處理信息,這是目前較為流行的做法。但是由于ASP本身的局限性使得系統(tǒng)有一些不可
23、克服的缺陷,因此我們使用功能更強大的ASP.NET,開發(fā)本網(wǎng)上交易平臺系統(tǒng)。</p><p> 本系統(tǒng)設(shè)計的根本目的就是為廣大知識群體提供一個方便、快捷而又實惠可行的網(wǎng)上圖書交易平臺,使眾多網(wǎng)民可以花最少的錢,用最短的時間買到自己最需要的書。而這些書大部分是二手圖書。這也將在很大程度上節(jié)約圖書資源,避免浪費,為倡導(dǎo)綠色家園提供了一個可行的方案。也為解決全球日益嚴(yán)峻的資源環(huán)境問題開啟了一扇新的理念之門。</
24、p><p><b> 第二章 開發(fā)工具</b></p><p> 在該項目的設(shè)計及實現(xiàn)過程中,主要采用了以下技術(shù):Dreamweaver8.0、Microsoft SQL Server 2008、ASP.NET、ADO.NET。</p><p> 2.1 Dreamweaver8.0</p><p> Dr
25、eamweaver8.0是美國MACROMEDIA公司于2005年推出的。自推出以來就深受廣大網(wǎng)頁設(shè)計者的青睞,并且隨著軟件的不斷升級,Dreamweaver已不再是僅僅用來組織文本和動態(tài)圖片,更具備了制作DHTML、連接數(shù)據(jù)庫等強大功能。Dreamweaver的直觀性與高效性是Frontpage所無法比擬的。Dreamweaver對于DHTML(動態(tài)網(wǎng)頁)的支持特別好,可以輕而易舉地做出很多眩目的互動頁面特效。插件式的程序設(shè)計使得其功
26、能可以無限的擴展。</p><p> 2.2 Microsoft SQL Server 2008</p><p> SQL Server 2008是一個重大的產(chǎn)品版本,它推出了許多新的特性和關(guān)鍵的改進,使得它成為至今為止的最強大和最全面的SQL Server版本。它有以下幾個新特點:</p><p> · 可信任的——使得公司可以以很高的安全性、可靠
27、性和可擴展性來運行他們最關(guān)鍵任務(wù)的應(yīng)用程序。 </p><p> · 高效的——使得公司可以降低開發(fā)和管理他們的數(shù)據(jù)基礎(chǔ)設(shè)施的時間和成本。 </p><p> · 智能的——提供了一個全面的平臺,可以在你的用戶需要的時候給他發(fā)送觀察和信息。</p><p> 2.3 ASP.NET</p><p> ASP.N
28、ET(Active Server Pages.NET)是Microsoft.NET Framework中一套用于生成Web應(yīng)用程序和XML Webserverice的技術(shù)。ASP.NET頁面在服務(wù)器上執(zhí)行并生成發(fā)送到桌面或移動到瀏覽器的標(biāo)記如HTML、WML或XML。ASP.NET頁面使用一種已編譯的、有事件驅(qū)動的編程模型,這種模型可以提高性能并支持將應(yīng)用程序邏輯同用戶界面相隔離。</p><p> ASP.N
29、ET是ASP的NET版本可以創(chuàng)建動態(tài)WEB頁面,其特點有:</p><p> · 能從數(shù)據(jù)源訪問數(shù)據(jù)。</p><p> · 能用被稱為模板的編程代碼集合來創(chuàng)建HTML文檔。使用模板的優(yōu)點是設(shè)計者可以在HTML文檔顯示給用戶之前,將從數(shù)據(jù)源檢索到的內(nèi)容動態(tài)插入到HTML文檔中,從而在從數(shù)據(jù)源檢索到的內(nèi)容發(fā)生變化時不需要手動修改信息。</p><p
30、> · 能將HTML的設(shè)計和數(shù)據(jù)檢索機制相分離。這樣,改變HTML設(shè)計不會影響數(shù)據(jù)庫應(yīng)用程序。類似的,服務(wù)器腳本確保了對數(shù)據(jù)源的修改不要求對HTML文檔做出改動。</p><p> 2.4 ADO.NET</p><p> ADO.NET是Microsoft公司推出的.NET Framework的核心組件。借助ADO.NET,可以展示最新的數(shù)據(jù)庫訪問技術(shù),這是一種高級
31、的應(yīng)用程序編程接口,可用于創(chuàng)建分布式的數(shù)據(jù)共享應(yīng)用程序。ADO.NET是ADO的最新的發(fā)展產(chǎn)物,更具有通用性。它的出現(xiàn)開辟了數(shù)據(jù)庫訪問技術(shù)的新紀(jì)元。ADO.NET技術(shù)革命性的成功實現(xiàn)了在斷開概念下實現(xiàn)客戶端對服務(wù)器上數(shù)據(jù)庫的訪問,而做到這一點,并不需要開發(fā)人員做大量工作。傳統(tǒng)的客戶/服務(wù)器的Web應(yīng)用程序模型中,“連接”會在程序的整個生存期中一直保持打開,而不需要對狀態(tài)進行特殊處理。</p><p><b&
32、gt; 第三章 總體設(shè)計</b></p><p><b> 3.1導(dǎo)言</b></p><p> 進入21世紀(jì),依附于Internet的電子商務(wù)市場越來越廣闊,網(wǎng)絡(luò)已經(jīng)成為當(dāng)下人們進行各種交易的首選場所,尤其是大眾化、價格相對較便宜的商品最能在網(wǎng)絡(luò)拓寬市場。而這其中價格更加便宜的二手圖書等商品更迎合市場需求。</p><p>
33、; 當(dāng)前網(wǎng)上商品的銷售缺乏二手市場。以圖書為例,二手圖書的再利用價值更高,如果有一個網(wǎng)上二手商品交易市場將大大促進二手商品資源的利用。本章的主要內(nèi)容是描述高校淘書網(wǎng)的需求分析和概要設(shè)計:</p><p><b> 系統(tǒng)的需求分析;</b></p><p><b> 系統(tǒng)的結(jié)構(gòu)設(shè)計;</b></p><p><b
34、> 數(shù)據(jù)庫設(shè)計;</b></p><p> 負責(zé)模塊1——商品呈現(xiàn)模塊;</p><p> 負責(zé)模塊2——購物車模塊;</p><p> 負責(zé)模塊3——信用評價模塊;</p><p> 負責(zé)模塊4——商品管理模塊。</p><p> 這里只對總體需求分析和總體系統(tǒng)結(jié)構(gòu)以及本人負責(zé)的模塊進行
35、描述。</p><p><b> 3.2系統(tǒng)需求分析</b></p><p> 本系統(tǒng)可以實現(xiàn)網(wǎng)上商品的交易,網(wǎng)友可以通過本系統(tǒng)在網(wǎng)上淘選自己喜愛的新的、二手的圖書或是其他二手商品;同時可以將自己想出手的商品經(jīng)由本網(wǎng)站向廣大網(wǎng)友出售。具體功能如下:</p><p> 用戶信息管理:用戶的登錄、注冊以及信息修改、密碼修改等操作。</p
36、><p> 商品信息呈現(xiàn):將系統(tǒng)中的商品在網(wǎng)站中顯示出來,提供多種供用戶查詢所需商品的方法,按照各種各樣的條件檢索出來的商品,如種類、價格區(qū)間或名稱。在展示商品的信息時可以將商品的圖片信息顯示出來,這樣會給顧客呈現(xiàn)非常直觀的效果。</p><p> 購物車:實現(xiàn)顧客的購物過程,提供類似于超市中小購物車的功能,用來搜集顧客選中的商品,一塊結(jié)算。并實現(xiàn)比傳統(tǒng)商場購物車更方便的功能:顧客可以多次
37、購物,購物車會記錄下每次顧客選中的商品,下次登錄時可以繼續(xù)購物,多次一同結(jié)算。</p><p> 商品評價:實現(xiàn)對商品的評價,交易成功后買家可以對所買商品進行評價。這些評價信息將顯示在對應(yīng)商品下。通過這種方式來保證商品的質(zhì)量和賣家信用。</p><p> 商品管理:錄入要銷售的商品信息,如名稱、種類、價格、圖片等信息,然后對錄入的商品進行修改、刪除等維護操作。商品信息管理將實現(xiàn)新的商品
38、的錄入,并支持商品圖片上傳,以及對系統(tǒng)內(nèi)已有的商品的修改和刪除。</p><p> 訂單管理:功能是查詢客戶訂單,核對訂單信息,對訂單進行處理。</p><p> 個人主頁:這里是用戶自己的空間,呈現(xiàn)用戶個人的相關(guān)信息。</p><p> 郵箱:用戶可以通過連接到網(wǎng)易郵箱與其他人聯(lián)系。</p><p> 頁面設(shè)計:本系統(tǒng)的外觀設(shè)計。&
39、lt;/p><p><b> 3.3系統(tǒng)總體設(shè)計</b></p><p> 3.3.1系統(tǒng)流程圖 </p><p><b> 圖3-1系統(tǒng)流程圖</b></p><p> 3.3.2系統(tǒng)結(jié)構(gòu)圖</p><p> 本系統(tǒng)的功能結(jié)構(gòu)圖如圖3-2所示:(藍色模塊為本人負責(zé)模塊
40、)</p><p> 圖3-2 系統(tǒng)功能結(jié)構(gòu)圖</p><p> 訂單管理:查詢客戶訂單,核對訂單信息,對訂單進行處理。</p><p> 用戶信息管理:網(wǎng)上購物系統(tǒng)的顧客在線注冊,顧客信息管理和管理員信息管理。</p><p> 商品信息呈現(xiàn):將系統(tǒng)中的商品在網(wǎng)站中顯示出來,提供多種供用戶查詢所需商品的方法,按照各種各樣的條件檢索出
41、來的商品。</p><p> 購物車: 提供類似于超市中小購物車的功能,用來搜集顧客選中的商品,一塊結(jié)算。</p><p> 商品評價:主要實現(xiàn)對商品的評價,交易成功后買家可以對所買商品進行評價。</p><p> 商品管理:錄入要銷售的商品信息,如名稱、種類、價格、圖片等信息,然后對錄入的商品進行修改、刪除等維護操作。商品信息管理將實現(xiàn)新的商品的錄入,并支持
42、商品圖片上傳,以及對系統(tǒng)內(nèi)已有的商品的修改和刪除。</p><p> 頁面設(shè)計:網(wǎng)站各個頁面的外觀、布局等。</p><p> 3.3.3數(shù)據(jù)庫設(shè)計</p><p> 本系統(tǒng)采用SQL Server 2008作為后臺數(shù)據(jù)庫開發(fā)平臺對數(shù)據(jù)庫進行設(shè)計。</p><p> 本系統(tǒng)數(shù)據(jù)庫名稱為DB_ESHOP,其中包含5個表:商品表 (Goo
43、ds),訂單表:(Order),訂單項:(OrderItem),購物車表:(ShopCart),用戶表:(User)。</p><p> (1)商品表Goods用來保存商品信息,其結(jié)構(gòu)如表3-1所示:</p><p> 表3-1商品表(Goods)結(jié)構(gòu)表</p><p> (2)訂單表Order用來保存訂單信息,其結(jié)構(gòu)如表3-2所示:</p>&
44、lt;p> 表3-2訂單表(Order)結(jié)構(gòu)表</p><p> (3)訂單項表OrderItem用來保存用戶商品連接信息,其結(jié)構(gòu)如表3-3所示:</p><p> 表3-3訂單項表(OrderItem)結(jié)構(gòu)表</p><p> (4)購物車表ShopCart用來保存所購買商品信息,其結(jié)構(gòu)如表3-4所示:</p><p> 表
45、3-4購物車表(ShopCart)結(jié)構(gòu)表</p><p> (5) 用戶表User用來保存用戶信息,其結(jié)構(gòu)如表3-5所示:</p><p> 表3-5用戶表(User)結(jié)構(gòu)表</p><p> 3.3.4模塊設(shè)計1——商品呈現(xiàn)模塊</p><p> 商品呈現(xiàn)模塊的流程圖如圖3-3所示:</p><p> 圖3
46、-3商品呈現(xiàn)模塊流程圖</p><p> 商品呈現(xiàn)模塊是將系統(tǒng)中的商品在網(wǎng)站中顯示出來,提供多種供用戶查詢所需商品的方法,按照各種各樣的條件檢索出來的商品,如種類、價格區(qū)間或名稱。在展示商品的信息時可以將商品的圖片信息顯示出來。</p><p> 3.3.5模塊設(shè)計2——購物車模塊</p><p> 購物車模塊的流程圖如圖 3-4 所示:</p>
47、<p> 圖3-4購物車模塊流程圖</p><p> 購物車模塊實現(xiàn)顧客的購物過程,提供類似于超市中小購物車的功能,用來搜集顧客選中的商品,一塊結(jié)算。并實現(xiàn)比傳統(tǒng)商場購物車更方便的功能:顧客可以多次購物,購物車會記錄下每次顧客選中的商品,下次登錄時可以繼續(xù)購物,多次一同結(jié)算。</p><p> 3.3.6模塊設(shè)計3——商品評價模塊</p><p>
48、 商品評價模塊的流程圖如圖 3-5 所示:</p><p> 圖3-5商品評價模塊流程圖</p><p> 商品評價模塊主要實現(xiàn)對商品的評價,交易成功后買家可以對所買商品進行評價。這些評價信息將顯示在對應(yīng)商品下。通過這種方式來保證商品的質(zhì)量和賣家信用。</p><p> 3.3.7模塊設(shè)計4——商品管理模塊</p><p> 商品管
49、理模塊的流程圖如圖 3-6 所示:</p><p> 圖3-6商品管理模塊流程圖</p><p> 商品管理模塊的功能是錄入要銷售的商品信息,如名稱、種類、價格、圖片等信息,然后對錄入的商品進行修改、刪除等維護操作。商品信息管理將實現(xiàn)新的商品的錄入,并支持商品圖片上傳,以及對系統(tǒng)內(nèi)已有的商品的修改和刪除。</p><p><b> 3.3.8界面設(shè)計
50、</b></p><p><b> 1、登陸界面:</b></p><p> 登錄界面位置處于網(wǎng)頁左上部分,登錄logo顯示為深綠豆色,舒緩而明顯。操作框有用戶名和密碼,下面是登錄和注冊按鈕,簡約、大方。</p><p> 2、登陸成功后進入與所用用戶名對應(yīng)的身份角色界面:</p><p> 普通用戶
51、:登錄成功后在原先登錄位置顯示歡迎語,并有注銷、修改密碼連接。主體部分顯示所有商品信息,有商品的目錄和全文檢索。</p><p> 管理員:成功登錄后,左邊顯示管理員的各項權(quán)限,有商品管理、訂單管理、人員管理(包括管理員維護、顧客維護)。在主體部分顯示詳細的管理界面。</p><p> 第四章 系統(tǒng)詳細設(shè)計</p><p> 通過對本系統(tǒng)的總體設(shè)計,系統(tǒng)可以進
52、一步劃分,每個子系統(tǒng)的功能可進一步細化。下面是本人具體實現(xiàn)的商品呈現(xiàn)模塊、購物車模塊、信用評價模塊和商品管理模塊的詳細設(shè)計。</p><p><b> 4.1商品呈現(xiàn)模塊</b></p><p> 主要功能:將系統(tǒng)中的商品在網(wǎng)站中顯示出來,提供多種供用戶查詢所需商品的方法,按照各種各樣的條件檢索出來的商品。</p><p> 本模塊界面如
53、圖4-1所示:</p><p> 圖4-1商品呈現(xiàn)模塊</p><p><b> 關(guān)鍵實現(xiàn)代碼</b></p><p> /*定義sql查詢語句</p><p> string sql="select top 20 * from Goods where 1=1 ";</p>&l
54、t;p> /*商品種類查詢的sql語句</p><p> if (Request["Class"] != null && Request["Class"].ToString().Trim().Length > 0) sql += "and classlike'%"+Server.HtmlDecode(Reques
55、t["Class"].ToString().Trim()) + "%' ";</p><p> /*按照名稱、價格區(qū)間查詢商品</p><p> if(txtName.Text.Trim().Length>0)</p><p><b> {</b></p><p&g
56、t; sql += " and name like '%" + txtName.Text.Trim() + "%' ";</p><p><b> }</b></p><p> if (txtPriceMin.Text.Trim().Length > 0)</p><p>&l
57、t;b> {</b></p><p> sql += " and price >=" + txtPriceMin.Text.Trim();</p><p><b> }</b></p><p> if (txtPriceMax.Text.Trim().Length > 0)</p&
58、gt;<p><b> {</b></p><p> sql += " and price <=" + txtPriceMax.Text.Trim();</p><p><b> }…</b></p><p> /*按照輸入的檢索條件定義DataTable實現(xiàn)查詢功能<
59、/p><p> sql += " order by class,name ";</p><p> DataTable dt = new DataBaseHelper().Select(sql);</p><p> /*定義商品“詳細”按鈕的事件,點擊跳轉(zhuǎn)到對應(yīng)商品的詳細信息頁面</p><p> if (e.Comma
60、ndName == "detailSee")</p><p> this.Response.Redirect("User/GoodsDetail.aspx?ID="+ dlResult.Dat aKeys[e.Item.It emIndex].ToString())…</p><p><b> 4.2購物車模塊</b><
61、;/p><p> 主要功能:實現(xiàn)顧客的購物過程,提供類似于超市中小購物車的功能,用來搜集顧客選中的商品,一塊結(jié)算。</p><p> 本模塊界面如圖4-2所示:</p><p><b> 圖4-2購物車模塊</b></p><p><b> 關(guān)鍵實現(xiàn)代碼</b></p><p
62、> /*顯示購物車中的信息</p><p> /*定義sql語句根據(jù)Username查詢商品名稱、價格、數(shù)量和總價。</p><p> string sql = @"select GoodsID,Name,Price,Num,SumPrice,UserName from ShopCart S, Goods G where S.GoodsID=G.ID and User
63、Name='" + Session["USERNAME"]</p><p><b> /……/</b></p><p><b> /*計算商品總價</b></p><p> string sql = "select Sum(SumPrice) from ShopCart
64、 " + "where UserName='" + Session["USERNAME"].ToString().Trim() + "'DataTable dt = new DataBaseHelper().Select(sql);</p><p><b> /*刪除商品</b></p><p&
65、gt; string goodsID =gvShopCart.DataKeys[e.RowIndex]["GoodsID"].ToString();</p><p> string userName =gvShopCart.DataKeys[e.RowIndex]["UserName"].ToString();</p><p> string
66、sql=@"delete from ShopCart ere UserName='"+userName+"' and GoodsID='"+goodsID +"' ";</p><p> int i = new DataBaseHelper().ExecuteNonQuery(sql);</p><
67、p> LoadShopCar();</p><p> TotalDs();……</p><p><b> /*編輯商品數(shù)量</b></p><p> gvShopCart.EditIndex = -1;</p><p> LoadShopCar();</p><p> Total
68、Ds();</p><p><b> /……/</b></p><p> string goodsID = gvShopCart.DataKeys[e.RowIndex]["GoodsID"].ToString();</p><p> string userName = gvShopCart.DataKeys[e.Ro
69、wIndex]["UserName"].ToString();</p><p> string num = ((TextBox)(gvShopCart.Rows[e.RowIndex].Cells[2].Controls[0])).Text.ToString();</p><p> if (GlobleClass.IsNumber(num) == true)<
70、/p><p><b> {</b></p><p> string sql = @"update ShopCart set Num=" + num + ", " +</p><p> "SumPrice=(" + num + "*( Select Price from Go
71、ods " +</p><p> " where ID='" + goodsID + "')) " +</p><p> "where UserName='" + userName + "' and GoodsID='" + goodsID + "
72、'";</p><p> if (new DataBaseHelper().ExecuteNonQuery(sql) == 1)</p><p><b> { </b></p><p> gvShopCart.EditIndex = -1;</p><p> LoadShopCar();<
73、/p><p> TotalDs();</p><p><b> }</b></p><p><b> 4.3商品評價模塊</b></p><p> 1. 主要功能:主要實現(xiàn)對商品的評價,交易成功后買家可以對所買商品進行評價。這些評價信息將顯示在對應(yīng)商品下。</p><p>
74、; 2. 本模塊界面如圖4-3所示:</p><p> 圖4-3商品評價模塊</p><p> 3. 關(guān)鍵實現(xiàn)代碼</p><p> /*定義數(shù)據(jù)庫連接,將評價信息顯示在文本框中</p><p> string con = System.Configuration.ConfigurationManager.AppSettings[
75、"DSN"];</p><p> string app = TextBox1.Text;</p><p> /*建立sqlconnection連接到指定數(shù)據(jù)庫</p><p> SqlConnection conn = new SqlConnection(con);</p><p> /*根據(jù)商品ID更新goods
76、表中評價信息app</p><p> string sql = @"update Goods set app=app+@app where ID=@ID";</p><p><b> /*執(zhí)行更新名令</b></p><p> SqlCommand cmd = new SqlCommand(sql, conn);<
77、;/p><p> cmd.Parameters.Add(new SqlParameter("@app", SqlDbType.VarChar,50));</p><p> cmd.Parameters["@app"].Value = app;</p><p> cmd.Parameters.Add(new SqlParame
78、ter("@ID", SqlDbType.Char,14));</p><p> cmd.Parameters["@ID"].Value = Request["ID"].ToString().Trim();</p><p> conn.Open();</p><p> cmd.ExecuteNonQu
79、ery();</p><p> conn.Close();</p><p> /*顯示更新成功提示</p><p> Response.Write("<script type='text/javascript'> alert('評價成功!');</script>");</p>
80、;<p><b> 4.4商品管理模塊</b></p><p> 1. 主要功能:商品管理模塊的功能是錄入要銷售的商品信息,如名稱、種類、價格、圖片等信息,然后對錄入的商品進行修改、刪除等維護操作。商品信息管理將實現(xiàn)新的商品的錄入,并支持商品圖片上傳,以及對系統(tǒng)內(nèi)已有的商品的修改和刪除。</p><p> 2. 本模塊界面如圖4-4和圖4-5所示:
81、</p><p> 圖4-4 商品管理模塊1</p><p> 圖4-5 商品管理模塊2</p><p> 3. 關(guān)鍵實現(xiàn)代碼</p><p><b> /*綁定總金額</b></p><p> /*調(diào)用GlobalClass類中VarStr方法</p><p>
82、; return GlobleClass.VarStr(strTotalPrice, 2);</p><p> VarStr(string sString, int nLeng)</p><p> int index = sString.IndexOf(".");</p><p> if (index == -1 || index +
83、2 >= sString.Length)</p><p> return sString;</p><p><b> /……/</b></p><p> return sString.Substring(0, (index + nLeng + 1));</p><p> /*獲取符合條件的訂單信息</
84、p><p> string sql = "select * from [Order] where 1=1 ";</p><p> /*根據(jù)商品類別和名稱查詢</p><p> if (txtKeyword.Text.Trim().Length > 0)</p><p><b> {</b>
85、</p><p> if (ddlKeyType.SelectedIndex == 0)</p><p><b> {</b></p><p> sql += " and ORDERID='" + txtKeyword.Text.Trim() + "' ";</p>&
86、lt;p><b> }</b></p><p> else if (ddlKeyType.SelectedIndex == 1)</p><p><b> {</b></p><p> sql += " and UserName='" + txtKeyword.Text.Trim(
87、) + "' ";</p><p><b> }</b></p><p><b> }</b></p><p><b> / ……/</b></p><p> /*若有記錄,則連接數(shù)據(jù)庫中對應(yīng)選項并在datatable中顯示</p>
88、;<p> if (ddlState.SelectedIndex > 0)</p><p><b> {</b></p><p> sql += " and state='" + ddlState.SelectedValue.Trim() + "' ";</p><p
89、><b> }</b></p><p> sql += " order by orderdate desc ";</p><p> DataTable dt = new DataBaseHelper().Select(sql);</p><p> /*上傳到數(shù)據(jù)庫,綁定數(shù)據(jù)源</p><p
90、> gvOrderList.DataSource = dt;</p><p> gvOrderList.DataBind();</p><p> /*獲取指定商品的信息,并將其顯示在界面上</p><p> /*定義數(shù)據(jù)庫連接,條件是依據(jù)ID判斷所選商品</p><p> string sql = "SELECT
91、* FROM GOODS WHERE ID='"+id+"' ";</p><p> DataTable dt = new DataBaseHelper().Select(sql);</p><p> /*如果商品數(shù)據(jù)行數(shù)不為空,則將對應(yīng)輸入的商品各項信息顯示</p><p> if (dt.Rows.Count
92、> 0)</p><p><b> {</b></p><p> txtName.Text = dt.Rows[0]["NAME"].ToString();</p><p> ddlKind.SelectedValue = dt.Rows[0]["CLASS"].ToString();
93、 </p><p> txtUnit.Text = dt.Rows[0]["UNIT"].ToString(); </p><p> txtPrice.Text = GlobleClass.VarStr(dt.Rows[0]["Price"].ToString(), 2);</p><p&g
94、t; hdImageUrl.Value = dt.Rows[0]["ImageUrl"].ToString();</p><p> ImageMapPhoto.ImageUrl = dt.Rows[0]["ImageUrl"].ToString();</p><p> txtShortDesc.Text = dt.Rows[0]["I
95、ntroduce"].ToString();</p><p><b> }</b></p><p> /*新建商品,輸入商品各項屬性</p><p> /*判斷商品各項信息輸入是否為空以及格式是否正確,并提示</p><p> if (txtName.Text == "" || tx
96、tUnit.Text == "" || txtPrice.Text == "" || ddlKind.SelectedIndex==0)</p><p><b> {</b></p><p> GlobleClass.PopInfo(this.Page, "請輸入必要的信息!");
97、 </p><p><b> }</b></p><p> else if (GlobleClass.IsNumber(txtPrice.Text.Trim()) == false)</p><p><b> {</b></p><p> GlobleClass.PopInfo("
98、<script>alert('請輸入正確價格(格式:1.00)!</p><p><b> }</b></p><p> /*將輸入的商品各項信息更新到數(shù)據(jù)庫</p><p> string sql = "";</p><p> if (hdID.Value.Trim().
99、Length > 0)</p><p><b> {</b></p><p> sql = @"update Goods</p><p> set Class=@Class,</p><p> Name=@Name,</p><p> Introduce=@Introdu
100、ce,</p><p> Unit=@Unit,</p><p> ImageUrl=@ImageUrl,</p><p> Price=@Price </p><p> where ID=@ID";</p><p><b> /……
101、/</b></p><p> /*執(zhí)行,并提示操作成功 </p><p> int i = new DataBaseHelper().ExecuteNonQuery(sql, Parameters);</p><p> if (i == 1)</p><p><b> {</b></p>
102、<p> GlobleClass.PopInfo(this.Page, "操作成功!");</p><p><b> }</b></p><p><b> 第五章 系統(tǒng)測試</b></p><p> 5.1 商品呈現(xiàn)模塊測試</p><p> 按照查詢條件輸
103、入所要查詢的商品,點擊“查詢”顯示出所需結(jié)果:(如圖5-1);按照目錄檢索條件,點擊“圖書”顯示所查商品(如圖5-2):</p><p> 圖5-1 商品呈現(xiàn)顯示所查結(jié)果</p><p> 圖5-2 商品類別顯示</p><p> 5.2購物車模塊測試</p><p> 用戶登錄成功后點擊“我的購物車”進入購物車(如圖5-3),如果用
104、戶未登錄則提示登錄(如圖5-4);在選中的商品下點擊“購買”則提示添加到購物車成功(如圖5-5);點擊“編輯”,修改購物數(shù)量(如圖5-6),點擊“刪除”,刪除商品(如圖5-7)。</p><p> 圖5-3 成功進入購物車 圖5-4 提示先登錄</p><p><b> 圖5-5 添加成功</b></p><p
105、> 圖5-6 更新商品數(shù)量</p><p><b> 圖5-7 刪除商品</b></p><p> 點擊“結(jié)賬”顯示填寫自己地址(如圖5-8),再點擊提交提示購物成功(如圖5-9):</p><p> 圖5-8 填寫收貨人信息 圖5-9 購物成功</p><p>
106、 5.3商品評價模塊測試</p><p> 在對應(yīng)商品下面點擊詳細信息,顯示詳細信息,點擊“評價”進入評價頁面進行評價(如圖5-10),評價成功后提示成功(如圖5-11)并在商品信息下顯示(如圖5-12):</p><p> 圖5-10 商品詳細信息</p><p> 圖5-11 評價成功 圖5-12 評價信息顯示<
107、;/p><p> 5.4商品管理模塊測試</p><p> 查詢要管理的商品如在名稱條件中寫入“史記”點擊查詢,則顯示史記的記錄(如圖5-13),點擊“新建”按鈕彈出新建商品的詳細信息如圖(如圖5-14),保持后提示成功(如圖5-15):</p><p> 圖5-13 商品記錄檢索</p><p> 圖5-14 添加新商品
108、 圖5-15 添加成功</p><p><b> 第六章 設(shè)計總結(jié)</b></p><p> 通過十幾個周的畢業(yè)設(shè)計,我深刻地認識到了自己處理問題上的不足和優(yōu)勢,不足之處我會在以后的學(xué)習(xí)、工作中慢慢改正,也會不斷發(fā)展自己的優(yōu)勢,去解決以后遇到的問題。對于本系統(tǒng)的一些問題我們自己也認識到還有很多不足之處,這里面有時間原因,但更多的是自己的知識儲備欠缺
109、,缺乏一個高效的程序設(shè)計理念。使得本系統(tǒng)無論是在界面設(shè)計上,還是在功能性細節(jié)上都有很多不足和缺陷。但是,經(jīng)過這次畢業(yè)設(shè)計我們還是學(xué)到了很多,比如說團隊的協(xié)作、經(jīng)典案例設(shè)計理念的學(xué)習(xí)、堅持不懈的探究、虛心學(xué)習(xí)的態(tài)度,這些都是我們學(xué)到的。一個項目的成功在很大程度上得益于團隊的協(xié)作能力,還有就是每個成員積極努力、堅持不懈的追求和老師的諄諄教誨。</p><p> 其次,本次系統(tǒng)設(shè)計不僅提高了我們的動手能力也極大地加深
110、了自己對項目設(shè)計理念的認識,從需求分析到開發(fā)流程,每一個環(huán)節(jié)都需要有一個良好的設(shè)計結(jié)構(gòu)和認真細致嚴(yán)謹(jǐn)?shù)墓ぷ鲬B(tài)度。這也必將在未來的工作中奠定良好的基礎(chǔ)。</p><p> 最后,最重要的就是我們設(shè)計處理問題能力的養(yǎng)成,有了本次畢業(yè)設(shè)計的經(jīng)驗我們深刻體會到做一件事情不是看你在這件事情本身上下過多大功夫、有多少技能,而是對這個問題的總體把握和認識。這不光是在軟件設(shè)計上,在生活、工作、學(xué)習(xí)中都學(xué)要一個對問題本身總體的把
111、握,而不是單就問題而論。</p><p> 總之,我們的“高校淘書網(wǎng)”在指導(dǎo)老師和各小組成員的不斷努力下終于完成了。這里面自然有很多不足,也有值得稱道的地方,但我們會繼續(xù)努力,繼續(xù)學(xué)習(xí),爭取在以后的工作、學(xué)習(xí)中有更多、更大的成就!</p><p><b> 謝 辭</b></p><p> 回首過去的三年大學(xué)生活,我們有過成功的喜悅
112、、快樂的微笑,也有過失敗的淚水、悲傷的哭泣。我們的值得珍藏、珍惜的大學(xué)生活就在這轉(zhuǎn)瞬間從青春的天空絢麗地劃過。這里的老師、同學(xué),他們對我寬容和無私幫助的畫面好像就發(fā)生在昨天,是那樣近,又那么遠。在我們2008級畢業(yè)之際我要由衷的感謝每一個曾經(jīng)給過我?guī)椭椭С值睦蠋?、同學(xué),感謝你們給了我一個多彩的大學(xué)生活!</p><p> 本次畢業(yè)設(shè)計是在我們zz老師的悉心指導(dǎo)下完成的,在這十幾周的設(shè)計時間之中,是鄒老師不辭辛
113、勞指導(dǎo)我們完成各項工作,不論我們遇到技術(shù)上還是生活工作上的問題時zz老師總是會不厭其煩地為我們一一解決。每當(dāng)我們有什么解決不了的問題時我們就會找到老師,坐下來在一塊解決,商量各種解決方案這個時候老師就成了我們的良師益友。在這過程中老師又是嚴(yán)格的,正是zz老師的一絲不茍的精神和對我們嚴(yán)格的要求讓我們學(xué)到了很多課程以外的東西。謝謝老師!</p><p> 同時我還要感謝我們小組的其他兩位同學(xué),在整個畢業(yè)設(shè)計過程中我
114、們互相幫助、互相討論、互相慶祝成功、互相分擔(dān)失敗。是他們教會了我什么叫做團隊、什么叫做協(xié)作,謝謝你們!</p><p> 也感謝在設(shè)計中給過我們寶貴意見和提出過批評的所有人!還有軟件技術(shù)學(xué)院所有的老師,有了你們才有了軟件技術(shù)學(xué)院,才有了我的三年的大學(xué)生活!我將在追求夢想的路上永懷感恩之心!</p><p><b> xx</b></p><p&
115、gt; 2011年5月21日</p><p><b> 參考文獻</b></p><p> [1] Dino Esposito著.ASP.NET 2.0技術(shù)內(nèi)幕.北京:清華大學(xué)出版社.2006</p><p> [2] 姚巍.MySQL數(shù)據(jù)庫開發(fā)及工程實例.人民郵電出版社,2002</p><p> [3] 李
116、曉黎、張?。甐isual Basic + SQL Server數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)與實例.人民郵電出版社,2005</p><p> [4] 賀潔.SQL Server基礎(chǔ)教程.科學(xué)出版社.2005</p><p> [5] Kouresh Ardestani 著.高效掌握ADO.NET.北京:清華大學(xué)出版社.2003</p><p> [6] 楊正甫.面向?qū)ο?/p>
117、分析與設(shè)計.中國鐵道出版社.2001</p><p> [7] Bill Wagner Specific Ways to Improve Your C#.北京:人民郵電出版社.2003</p><p> [8] 周金橋.ASP.NET夜話(附DVD光盤1張).電子工業(yè)出版社, 2009-08</p><p> [9] 夏明萍. Eclipse基礎(chǔ)與應(yīng)用.清華
118、大學(xué)出版社.2008</p><p> [10]霍爾澤. Eclipse集成開發(fā)工具.東南大學(xué)出版社.2005</p><p> [11]范斯瓦尼.MySQL完全手冊.電子工業(yè)出版社.2004</p><p> [12]吉爾費倫.MySQL從入門到精通.電子工業(yè)出版社.2003</p><p> [13]周靖.MySQL編程技巧.機械
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)設(shè)計---網(wǎng)上圖書銷售系統(tǒng)
- 畢業(yè)設(shè)計---網(wǎng)上圖書訂購系統(tǒng)
- 網(wǎng)上圖書銷售畢業(yè)論文
- 網(wǎng)上圖書館本科畢業(yè)設(shè)計
- 網(wǎng)上圖書銷售系統(tǒng)畢業(yè)論文
- 網(wǎng)上圖書訂閱系統(tǒng)的設(shè)計——畢業(yè)論文
- 畢業(yè)論文——網(wǎng)上圖書訂閱系統(tǒng)的設(shè)計
- 畢業(yè)論文——網(wǎng)上圖書預(yù)約系統(tǒng)的設(shè)計
- 畢業(yè)論文——網(wǎng)上圖書預(yù)約系統(tǒng)的設(shè)計
- 網(wǎng)上圖書訂閱系統(tǒng)的設(shè)計——畢業(yè)論文
- 網(wǎng)上圖書銷售系統(tǒng)畢業(yè)論文
- 網(wǎng)上圖書商城畢業(yè)論文
- 網(wǎng)上圖書預(yù)約系統(tǒng)的設(shè)計——畢業(yè)論文
- 畢業(yè)論文——網(wǎng)上圖書訂閱系統(tǒng)的設(shè)計
- 二手教科書交易平臺——教科書交易模塊---畢業(yè)設(shè)計論文
- 游戲交易平臺信息管理系統(tǒng)-畢業(yè)設(shè)計論文
- 電子商務(wù)畢業(yè)論文--網(wǎng)上商城交易平臺的設(shè)計
- 游戲交易平臺信息管理系統(tǒng)-畢業(yè)設(shè)計論文
- 游戲交易平臺信息管理系統(tǒng)-畢業(yè)設(shè)計論文
- 農(nóng)產(chǎn)品交易平臺畢業(yè)設(shè)計
評論
0/150
提交評論