畢業(yè)設(shè)計(jì)二手交易平臺(tái)的設(shè)計(jì)_第1頁
已閱讀1頁,還剩38頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p><b>  本科畢業(yè)論文</b></p><p><b> ?。?0 屆)</b></p><p><b>  二手交易平臺(tái)的設(shè)計(jì)</b></p><p>  所在學(xué)院 </p><p>  專業(yè)班級(jí)

2、 計(jì)算機(jī)信息管理 </p><p>  學(xué)生姓名 學(xué)號(hào) </p><p>  指導(dǎo)教師 職稱 </p><p>  完成日期 年 月 </p><p><b>  目 錄&l

3、t;/b></p><p><b>  摘 要1</b></p><p><b>  前 言1</b></p><p><b>  第一章 緒 論2</b></p><p><b>  1.1 引言2</b></p><

4、;p>  1.2 研究現(xiàn)狀與發(fā)展趨勢2</p><p>  1.2.1 研究現(xiàn)狀2</p><p>  1.2.2 發(fā)展趨勢3</p><p>  1.3 二手交易網(wǎng)站與電子商務(wù)技術(shù)的結(jié)合3</p><p>  1.3.1 電子商務(wù)的概念3</p><p>  1.3.2 本網(wǎng)站的特點(diǎn)4&l

5、t;/p><p>  1.3.3 電子商務(wù)網(wǎng)站與一般網(wǎng)站的區(qū)別4</p><p>  1.4 論文主要結(jié)構(gòu)4</p><p>  第二章 電子商務(wù)網(wǎng)站的相關(guān)技術(shù)6</p><p>  2.1 系統(tǒng)結(jié)構(gòu)的介紹6</p><p>  2.1.1 B/S結(jié)構(gòu)6</p><p>  2.1.2 B

6、/S與C/S結(jié)構(gòu)的聯(lián)系和區(qū)別6</p><p>  2.2 ASP.NET技術(shù)7</p><p>  2.2.1 ASP.NET的概述7</p><p>  2.2.2 ASP.NET的工作原理8</p><p>  2.3 SQL Server 數(shù)據(jù)庫9</p><p>  2.3.1 SQL Server

7、 2008 數(shù)據(jù)庫簡介9</p><p>  2.4 系統(tǒng)的開發(fā)環(huán)境10</p><p>  2.5 本章小結(jié)11</p><p>  第三章 二手交易網(wǎng)站的需求分析與設(shè)計(jì)12</p><p>  3.1 需求分析12</p><p>  3.2 網(wǎng)站的功能設(shè)計(jì)12</p><p>

8、  3.2.1 網(wǎng)站的功能框圖12</p><p>  3.2.2 前臺(tái)購物系統(tǒng)功能分析13</p><p>  3.2.3 后臺(tái)管理系統(tǒng)功能分析14</p><p>  3.3 數(shù)據(jù)庫設(shè)計(jì)15</p><p>  3.3.1 用戶購買商品的數(shù)據(jù)流圖15</p><p>  3.3.2 數(shù)據(jù)表的設(shè)計(jì)16&l

9、t;/p><p>  3.4 本章小結(jié)20</p><p>  第四章 校園二手交易網(wǎng)站的實(shí)現(xiàn)21</p><p>  4.1 前臺(tái)系統(tǒng)的實(shí)現(xiàn)21</p><p>  4.1.1 登錄和注冊模塊21</p><p>  4.1.2 商品展示模塊23</p><p>  4.1.3 用戶交易

10、模塊25</p><p>  4.1.4 幫助中心模塊26</p><p>  4.2 后臺(tái)系統(tǒng)的實(shí)現(xiàn)27</p><p>  4.2.1 管理員管理模塊27</p><p>  4.2.2 會(huì)員管理模塊27</p><p>  4.2.3 商品管理模塊27</p><p>  4.

11、2.4 訂單管理模塊28</p><p>  4.2.5 幫助中心模塊29</p><p>  4.3 本章小結(jié)30</p><p><b>  總結(jié)與展望31</b></p><p><b>  致 謝32</b></p><p><b>  參考文獻(xiàn)

12、33</b></p><p>  附錄:部分原代碼34</p><p><b>  摘 要</b></p><p>  為了滿足高校師生對(duì)閑置物品交易的需求,利用Dreamweaver CS5和ASP.NET作為開發(fā)工具,結(jié)合SQL Server 2008數(shù)據(jù)庫,開發(fā)了一個(gè)校園二手商品交易平臺(tái)。系統(tǒng)包括用戶管理區(qū)域,商品檢索

13、,上傳商品,用戶購買商品,會(huì)員購物車查詢,管理員后臺(tái)管理等功能模塊。系統(tǒng)開發(fā)主要包括后臺(tái)數(shù)據(jù)庫的建立和維護(hù)以及前臺(tái)頁面的開發(fā)兩個(gè)方面。對(duì)于前者要求建立數(shù)據(jù)一致性和完整性強(qiáng),數(shù)據(jù)安全性好的數(shù)據(jù)庫。而對(duì)于后者則要求應(yīng)用頁面具有較完備的功能和易使用等特點(diǎn)。</p><p>  關(guān)鍵詞:網(wǎng)上購物;二手商品交易;SQL Server;Dreamweaver;ASP.NET</p><p><b

14、>  作 者:</b></p><p><b>  指導(dǎo)老師:</b></p><p><b>  前 言</b></p><p>  近年來,隨著互聯(lián)網(wǎng)的普及和應(yīng)用。網(wǎng)絡(luò)平臺(tái)步向經(jīng)濟(jì)主流和商務(wù)核心方面延伸,向深度和廣度發(fā)展,呈現(xiàn)出“多元化”狀態(tài)。傳統(tǒng)制造業(yè)、服務(wù)業(yè)、密集型企業(yè)正大規(guī)模進(jìn)入網(wǎng)絡(luò)領(lǐng)域

15、。網(wǎng)絡(luò)市場所產(chǎn)生的經(jīng)濟(jì)效益表明,網(wǎng)絡(luò)平臺(tái)已不僅成為了當(dāng)今虛擬網(wǎng)絡(luò)經(jīng)濟(jì)的主要組成部分,還成為了實(shí)體經(jīng)濟(jì)轉(zhuǎn)型升級(jí)的重要突破口。而如今,網(wǎng)絡(luò)平臺(tái)已滲透到國民經(jīng)濟(jì)、社會(huì)服務(wù)、人們生活的各個(gè)領(lǐng)域,由人們?nèi)粘I畹囊率匙⌒械礁餍懈鳂I(yè),網(wǎng)絡(luò)席卷了經(jīng)濟(jì)的各個(gè)層面。</p><p>  現(xiàn)在,我國關(guān)于愛護(hù)動(dòng)物的網(wǎng)站和論壇越來越多,互聯(lián)網(wǎng)已經(jīng)成為環(huán)保宣傳的重要途徑。許多網(wǎng)友都喜歡在一些網(wǎng)站充滿激情地縱論各種保護(hù)小動(dòng)物話題,但是在現(xiàn)實(shí)

16、世界里,大部分人卻是光說不做的“行動(dòng)的矮子”。以網(wǎng)絡(luò)為平臺(tái),讓一群熱心愛護(hù)小動(dòng)物的年輕人聚到一起,有著相同理念的年輕人在網(wǎng)絡(luò)上交流心得。同時(shí),他們走出了虛擬世界,實(shí)現(xiàn)了網(wǎng)上到網(wǎng)下、語言到行動(dòng)的轉(zhuǎn)變。</p><p><b>  緒 論</b></p><p><b>  1.1 引言</b></p><p>  隨著網(wǎng)絡(luò)

17、技術(shù)普及率的日益提高,人們的價(jià)值觀和消費(fèi)習(xí)慣發(fā)生改變,消費(fèi)水平的不斷提高使得通過網(wǎng)絡(luò)進(jìn)行購物、交易、支付等的電子商務(wù)模式發(fā)展迅速。電子商務(wù)作為21世紀(jì)具有引領(lǐng)性的產(chǎn)業(yè),已得到企業(yè)界的公認(rèn)。電子商務(wù)是發(fā)生在企業(yè)與企業(yè)之間、企業(yè)與消費(fèi)者之間等開放網(wǎng)絡(luò)上的商業(yè)交易,它與傳統(tǒng)的商務(wù)模式相比,具有方便、快捷、覆蓋范圍廣等優(yōu)點(diǎn)。其憑借低成本、高效率的優(yōu)勢,不但受到普通消費(fèi)者的青睞,還有效促進(jìn)中小企業(yè)尋找商機(jī)、贏得市場,已成為包括我國在內(nèi)的多國轉(zhuǎn)變發(fā)

18、展方式、優(yōu)化產(chǎn)業(yè)結(jié)構(gòu)的重要?jiǎng)恿?。在校園這樣人口密集的場所,學(xué)生是網(wǎng)上購物一個(gè)不可忽略的群體,學(xué)生群體具有接受新事物強(qiáng)的特點(diǎn),并且傾向于電子交易這樣的新型交易模式。然而學(xué)生群體的大量網(wǎng)購以及四年一周期的人口流動(dòng)產(chǎn)生了大量無法攜帶的二手商品和閑置物品,通過查閱資料、市場調(diào)研以及相關(guān)網(wǎng)站二手模塊的啟發(fā),計(jì)劃開發(fā)一個(gè)校園二手交易系統(tǒng)。該系統(tǒng)將為在校學(xué)生提供一個(gè)供需平臺(tái),學(xué)生可以將自己不用的東西放在網(wǎng)上,也可在網(wǎng)上找到自己需要的東西,物美價(jià)廉,達(dá)

19、到雙贏的目的。</p><p>  校園二手市場具有較大的發(fā)展空間與潛力。首先,系統(tǒng)的設(shè)計(jì)與開發(fā)遵循電子商務(wù)的運(yùn)營理念,電子商務(wù)目前在世界范圍內(nèi)正呈現(xiàn)蓬勃發(fā)展趨勢,尤其是其靈活的交易模式,已被越來越多的人所接受。其次,隨著我國互聯(lián)網(wǎng)的更加普及和電子商務(wù)更趨成熟,會(huì)有越來越大的消費(fèi)群體,市場潛力也會(huì)得到充分發(fā)揮,也加快了我國電子商務(wù)基礎(chǔ)服務(wù)產(chǎn)業(yè)的建設(shè)。曾有調(diào)查顯示,在我國網(wǎng)民中,有近九成的網(wǎng)民有過網(wǎng)上購物的經(jīng)歷,“

20、網(wǎng)上購物”的概念正深入人心,這為電子商務(wù)的普及奠定了一定的基礎(chǔ)。最后,本系統(tǒng)基于現(xiàn)代二手交易的流程,結(jié)合現(xiàn)代的信息技術(shù),通過對(duì)系統(tǒng)的結(jié)構(gòu)設(shè)計(jì)、后臺(tái)設(shè)計(jì)、前端開發(fā),構(gòu)建了一個(gè)基于B/S結(jié)構(gòu)的,以ASP為開發(fā)平臺(tái)和SQL Server為數(shù)據(jù)庫的二手交易系統(tǒng)。校園二手交易網(wǎng)站圍繞信息的搜索、分類、處理為中心,以用戶為立足點(diǎn),以方便用戶獲取信息和交易為目的來組織業(yè)務(wù)流程。</p><p>  1.2 研究現(xiàn)狀與發(fā)展趨勢&

21、lt;/p><p>  1.2.1 研究現(xiàn)狀</p><p>  二手商品交易系統(tǒng)在高校的二手交易發(fā)展中才嶄露頭角,而淘寶二手專區(qū)、當(dāng)當(dāng)網(wǎng)、京東等只提供了相應(yīng)的模塊,沒有一個(gè)旨在為學(xué)院師生服務(wù)的專門的系統(tǒng)平臺(tái),研究此系統(tǒng)平臺(tái)的原因主要有二:首先,學(xué)生群體的網(wǎng)購量龐大,并且學(xué)生身邊的閑置貨品眾多,其中不乏有價(jià)值的、仍然可用的舊貨;其次,方便校園內(nèi)師生流動(dòng)人口進(jìn)行二手物品置換,最大限度的降低浪費(fèi),

22、貫徹可持續(xù)發(fā)展觀。</p><p>  1.2.2 發(fā)展趨勢</p><p>  隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,網(wǎng)絡(luò)應(yīng)用的普及,利用網(wǎng)絡(luò)構(gòu)建二手交易平臺(tái)更加符合時(shí)代潮流和可持續(xù)發(fā)展觀的理念。二手交易平臺(tái)的目標(biāo)是借助現(xiàn)代互聯(lián)網(wǎng),實(shí)現(xiàn)商品交換,以改變傳統(tǒng)上商品交換的弊端,促使二手市場以更快的發(fā)展,賦予其時(shí)效性、快速性、簡單性、可信性等特點(diǎn)。該平臺(tái)是服務(wù)于在校學(xué)生。學(xué)生可以利用此平臺(tái),將自己不用的物

23、品,發(fā)布到系統(tǒng)上,其它同學(xué)可以查看已發(fā)布的信息,從而可以更好地促進(jìn)物品交換。在國內(nèi),電子商務(wù)始于1997年,電子商務(wù)項(xiàng)目大量推出,幾乎每天都有各類電子商務(wù)咨詢網(wǎng)站、網(wǎng)上商店、網(wǎng)上商城、網(wǎng)上專賣店、網(wǎng)上拍賣等誕生。電子商務(wù)應(yīng)用與發(fā)展地域也由北京、上海、深圳等極少數(shù)城市,開始向各大中城市發(fā)展。不少地方政府也都對(duì)電子商務(wù)給予了前所未有的關(guān)注與支持,開始將電子商務(wù)作為重要的產(chǎn)業(yè)發(fā)展方向。電子商務(wù)企業(yè)有必要樹立"商務(wù)為本"的觀

24、念,將目光轉(zhuǎn)向工商企業(yè)和消費(fèi)者的實(shí)際需求,以此其確立電子商務(wù)服務(wù)方式和電子商務(wù)解決方案。在二手交易類的網(wǎng)站像淘寶、阿里巴巴、卓越、京東商城,每個(gè)人都可以在這樣的大型網(wǎng)站上免費(fèi)開店,出售自己的東西,還有各種特定類型商品的二手交易網(wǎng),二手交易的時(shí)代大流正變得越來越激烈。</p><p>  1.3 二手交易網(wǎng)站與電子商務(wù)技術(shù)的結(jié)合</p><p>  1.3.1 電子商務(wù)的概念<

25、;/p><p>  電子商務(wù)最近幾年得到人們的廣泛關(guān)注,而電子商務(wù)至今仍沒有一個(gè)統(tǒng)一的定義,這也是電子商務(wù)概念容易引起混亂的原因之一,又由于商業(yè)利益,很多計(jì)算機(jī)制造商各執(zhí)一詞,這使得人們對(duì)電子商務(wù)的概念更加模糊。盡管人們對(duì)于電子商務(wù)的概念認(rèn)識(shí)不同,然而從計(jì)算機(jī)和商業(yè)結(jié)合的角度,還是可以給電子商務(wù)一個(gè)比較科學(xué)的定義。</p><p>  電子商務(wù)廣義的意思是在網(wǎng)絡(luò)上進(jìn)行商務(wù)貿(mào)易和交易,通常包含以

26、下兩種定義:</p><p> ?。?)電子商務(wù)通常是指是在全球各地廣泛的商業(yè)貿(mào)易活動(dòng)中,在因特網(wǎng)開放的網(wǎng)絡(luò)環(huán)境下,基于瀏覽器/服務(wù)器應(yīng)用方式,買賣雙方不謀面地進(jìn)行各種商貿(mào)活動(dòng),實(shí)現(xiàn)消費(fèi)者的網(wǎng)上購物、商戶之間的網(wǎng)上交易和在線電子支付以及各種商務(wù)活動(dòng)、交易活動(dòng)、金融活動(dòng)和相關(guān)的綜合服務(wù)活動(dòng)的一種新型的商業(yè)運(yùn)營模式。</p><p> ?。?)電子商務(wù)指的是利用簡單、快捷、低成本的電子通訊方式

27、,買賣雙方不謀面地進(jìn)行各種商貿(mào)活動(dòng)。電子商務(wù)可以通過多種電子通訊方式來完成。簡單的,比如你通過打電話或發(fā)傳真的方式來與客戶進(jìn)行商貿(mào)活動(dòng),似乎也可以稱作為電子商務(wù);但是,現(xiàn)在人們所探討的電子商務(wù)主要是以EDI(電子數(shù)據(jù)交換)和INTERNET(互聯(lián)網(wǎng))來完成的。尤其是隨著INTERNET技術(shù)的日益成熟,電子商務(wù)真正的發(fā)展將是建立在INTERNET技術(shù)上的。所以也有人把電子商務(wù)簡稱為IC(INTERNET COMMERCE)。</p&

28、gt;<p>  最后需要注意的是,電子商務(wù)不完全是商務(wù)電子化,因?yàn)樗粌H僅是前臺(tái)的商務(wù)電子化,更是后臺(tái)整個(gè)體系的信息化,即它是建立在信息化的基礎(chǔ)上、運(yùn)用電子手段對(duì)商家的銷售及服務(wù)實(shí)行全面控制的電子商務(wù)。</p><p>  1.3.2 本網(wǎng)站的特點(diǎn)</p><p>  本網(wǎng)站由前臺(tái)的網(wǎng)頁和后臺(tái)的數(shù)據(jù)庫等構(gòu)成。其中前臺(tái)的網(wǎng)頁可讓用戶進(jìn)行注冊、登錄、瀏覽、購物和出售,管理員可在

29、管理界面查看用戶信息、訂單信息、修改商品信息和添加分類等,后臺(tái)的數(shù)據(jù)庫可存儲(chǔ)用戶個(gè)人信息、商品信息、訂單信息等。</p><p>  具體而言,本網(wǎng)站由以下幾個(gè)部分組成:</p><p><b>  (1)網(wǎng)頁</b></p><p>  展示給用戶的頁面,在設(shè)計(jì)網(wǎng)頁時(shí),首先要布局,使得頁面簡潔美觀,還要使用戶的注冊登錄步驟簡便快捷、商品展示清

30、晰、分類明確。</p><p><b> ?。?)用戶</b></p><p>  本網(wǎng)站注冊用戶具有雙重身份,即賣家和買家,每個(gè)注冊用戶都可以進(jìn)行商品購置和出售閑置物品。</p><p><b>  (3)結(jié)算</b></p><p>  用戶通過購物車選擇購買商品,然后再結(jié)算,并確定運(yùn)送方式,買

31、家信息,運(yùn)送地址等信息,且生成訂單信息保存至數(shù)據(jù)庫中。</p><p>  (4)后臺(tái)的數(shù)據(jù)庫管理</p><p>  已注冊用戶的姓名、電話、地址等個(gè)人信息,商品的相關(guān)信息和用戶購物產(chǎn)生的訂單信息。</p><p>  1.3.3 電子商務(wù)網(wǎng)站與一般網(wǎng)站的區(qū)別</p><p>  電子商務(wù)網(wǎng)站是商業(yè)和網(wǎng)絡(luò)的結(jié)合體,它除了普通網(wǎng)站中對(duì)信息的展

32、示外,還需要購物車、下訂單、實(shí)時(shí)的交流等功能;再者,用戶在網(wǎng)站選購商品時(shí)更加看重的是電子商務(wù)網(wǎng)站的安全,這就需要它對(duì)后臺(tái)用戶信息的管理要嚴(yán)于普通的網(wǎng)站,以免重要信息的泄露,只有安全保障了,才能夠順利的完成交易。因此,除了模塊的不同外,網(wǎng)站安全性的不同要求是電子商務(wù)網(wǎng)站同普通網(wǎng)站的最大區(qū)別,只有采取了一定的安全措施,保證網(wǎng)站中用戶的各類信息的安全,才能成為一個(gè)比較好的電子商務(wù)網(wǎng)站。</p><p>  1.4 論文

33、主要結(jié)構(gòu)</p><p>  本文通過從網(wǎng)上、書籍和日常生活中大量搜集相關(guān)資料,對(duì)該交易網(wǎng)站需求、步驟和用到的關(guān)鍵技術(shù)、方法以及目前一些電子商務(wù)網(wǎng)站的建站進(jìn)行學(xué)習(xí)、分析和研究,以實(shí)現(xiàn)一個(gè)符合條件的二手交易網(wǎng)站。全文共分為五章,具體安排如下:</p><p>  為緒論部分。主要介紹了論文的研究背景、電子商務(wù)網(wǎng)站的概念、本站的特點(diǎn)和組成、研究現(xiàn)狀及發(fā)展趨勢等。</p><

34、p>  為本交易網(wǎng)站相關(guān)技術(shù)的介紹部分。詳細(xì)介紹了本網(wǎng)站建設(shè)中所用到的B/S(Brower/erver)模式架構(gòu)、ASP.NET、SQL Server數(shù)據(jù)庫等技術(shù),以及系統(tǒng)的運(yùn)行環(huán)境。</p><p>  為本網(wǎng)站的需求分析與設(shè)計(jì)部分。根據(jù)具體的需求把該電子商務(wù)網(wǎng)站分為前臺(tái)和后臺(tái)兩個(gè)大模塊,這兩個(gè)模塊中還有具體的小模塊,本章就對(duì)這些模塊進(jìn)行分析,設(shè)計(jì)。</p><p>  為該網(wǎng)站的

35、實(shí)現(xiàn)部分。具體描述第三章中各個(gè)模塊的具體實(shí)現(xiàn)過程,以及數(shù)據(jù)庫部分怎樣建立等問題。</p><p>  第五章為總結(jié)部分。本章對(duì)所做的工作進(jìn)行回顧和總結(jié),并指出研究不夠深入和需要改進(jìn)的地方,方便于下一步工作的開展。</p><p>  電子商務(wù)網(wǎng)站的相關(guān)技術(shù)</p><p>  2.1 系統(tǒng)結(jié)構(gòu)的介紹</p><p>  常見的應(yīng)用系統(tǒng)架構(gòu)分為

36、兩種——客戶端∕服務(wù)器結(jié)構(gòu)(C/S結(jié)構(gòu))和瀏覽器∕服器結(jié)構(gòu)(B/S結(jié)構(gòu)),而瀏覽器∕服器結(jié)構(gòu)是目前應(yīng)用較為廣泛的一種結(jié)構(gòu)。</p><p>  2.1.1 B/S結(jié)構(gòu)</p><p>  B/S(Browser/Server)結(jié)構(gòu),即瀏覽器∕服務(wù)器結(jié)構(gòu),它是C/S結(jié)構(gòu)的一種改進(jìn)。在B/S結(jié)構(gòu)中,用戶的工作界面是通過瀏覽器實(shí)現(xiàn)的,極少部分工作在瀏覽器端實(shí)現(xiàn),其重要的事務(wù)是在服務(wù)器端來完成,通

37、過服務(wù)器端來訪問數(shù)據(jù)庫,這就形成了三層結(jié)構(gòu),即用戶界面層、中間業(yè)務(wù)層和數(shù)據(jù)訪問層。B/S結(jié)構(gòu)如圖2-1所示。</p><p>  圖2-1 B/S結(jié)構(gòu)圖</p><p>  與C/S結(jié)構(gòu)相比,B/S結(jié)構(gòu)的最大優(yōu)點(diǎn)就是可在任意的地方進(jìn)行操作,且不用安裝任何的專門軟件,它的客戶端是零維護(hù)。只要能夠上網(wǎng),系統(tǒng)管理員再分配一個(gè)用戶名及密碼或者在線申請(qǐng)賬號(hào),這樣就可以使用了,因此,系統(tǒng)的擴(kuò)展是比較容

38、易的。由于B/S結(jié)構(gòu)的管理軟件只是安裝在服務(wù)器端,用戶的主要事務(wù)也是在服務(wù)器端來實(shí)現(xiàn)的,所有的客戶端只有瀏覽器,這就造成了應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷過重,一旦“崩潰",后果將非常嚴(yán)重。所以在很多情況下,網(wǎng)站都后備有數(shù)據(jù)庫服務(wù)器后者對(duì)數(shù)據(jù)庫進(jìn)行備份。</p><p>  2.1.2 B/S與C/S結(jié)構(gòu)的聯(lián)系和區(qū)別</p><p>  C/S結(jié)構(gòu)一般采用高性能的個(gè)人計(jì)算機(jī),并采用大型的數(shù)

39、據(jù)庫系統(tǒng),客戶端需要安裝專用的軟件。而B/S結(jié)構(gòu)是只要在客戶機(jī)上安裝一個(gè)瀏覽器,在服務(wù)器端安裝數(shù)據(jù)庫,瀏覽器通過Web服務(wù)器與數(shù)據(jù)庫進(jìn)行數(shù)據(jù)交互。在系統(tǒng)開發(fā)中C/S結(jié)構(gòu)的Web應(yīng)用和B/S結(jié)構(gòu)有密切的聯(lián)系,并且C/S結(jié)構(gòu)與B/S結(jié)構(gòu)的嵌套在復(fù)雜系統(tǒng)中也是比較普遍的。</p><p>  B/S結(jié)構(gòu)是對(duì)C/S的一種改進(jìn),因此,二者之間還是有一定的區(qū)別:</p><p>  (1)硬件的環(huán)境不

40、同</p><p>  C/S一般是建立在小范圍的網(wǎng)絡(luò)環(huán)境中,用于局域網(wǎng)內(nèi)的系統(tǒng)開發(fā);B/S則具有更廣的適用范圍,即建立在廣域網(wǎng)上,只要有瀏覽器和操作系統(tǒng)就可以。</p><p>  (2)安全性要求不同</p><p>  C/S結(jié)構(gòu)的安全性比較高,對(duì)信息的安全性控制力較強(qiáng),因此適用于高度機(jī)密的系統(tǒng);由于B/S是建立在廣域網(wǎng)上的,會(huì)面向未知用戶,對(duì)信息的安全性控制

41、力相對(duì)較弱。</p><p>  (3)軟件的重用性不同</p><p>  B/S結(jié)構(gòu)具有較好的重用性,而C/S結(jié)構(gòu)中程序以整體性考慮,所以重用性不如B/S結(jié)構(gòu)。</p><p>  (4)系統(tǒng)維護(hù)和開發(fā)的成本不同</p><p>  C/S結(jié)構(gòu)中需要讓客戶端機(jī)器安裝專門的軟件,這樣會(huì)增加工作量,不僅僅是安裝的工作量,還有當(dāng)系統(tǒng)軟件升級(jí)時(shí),

42、客戶端機(jī)器都需要重新安裝,使得維護(hù)成本升高。而B/S是不需要安裝任何的專門軟件,系統(tǒng)還可以實(shí)現(xiàn)無縫升級(jí),將成本降到最低。</p><p>  綜上通過對(duì)C/S和B/S兩種架構(gòu)特點(diǎn)的描述和二者之間的對(duì)比,再結(jié)合本網(wǎng)站的實(shí)際情況和需求,本文采用B/S架構(gòu)對(duì)該網(wǎng)站進(jìn)行開發(fā)。</p><p>  2.2 ASP.NET技術(shù)</p><p>  2.2.1 ASP.NET的概

43、述</p><p>  ASP.NET是建立在公共語言運(yùn)行(即Common Language Runtime,簡稱CLR)上的應(yīng)用程序框架,是由微軟推出的一種服務(wù)器端腳本運(yùn)行環(huán)境,它也是由.NET框架的類庫構(gòu)建成的一個(gè)Web開發(fā)模型,它使得建造、發(fā)布和運(yùn)行網(wǎng)站都非常的高效。ASP.NET經(jīng)過幾年的優(yōu)化,發(fā)展到今天,已逐漸成熟、穩(wěn)定。</p><p>  一個(gè)ASP.NET應(yīng)用程序由兩個(gè)文件

44、構(gòu)成——.aspx和.cs。其中后綴名為“.aspx”的是頁面代碼,通常存放HTML控件和Web控件,而“.cs”中則是C#的類文件,存放主程序代碼。另外,一般還把一部分“.cs”類代碼編譯為后綴名為“.dll”文件,即“復(fù)用控件”,這樣就是把重用性較高的用戶自己開發(fā)的控件集中起來一次編譯。由于“.dll”文件不能反編譯回C#代碼,因此這樣還可以有效的保護(hù)代碼。</p><p>  ASP.NET主要有以下特點(diǎn):

45、</p><p><b>  (1)設(shè)計(jì)語言眾多</b></p><p>  由于.NET框架中有公共語言運(yùn)行庫CLR,在開發(fā)系統(tǒng)時(shí)開發(fā)人員可根據(jù)應(yīng)用程序選擇最適合的語言,如VB.NET、C#、C++等。</p><p>  (2)編譯后執(zhí)行效率高</p><p>  ASP.NET是一種編譯型框架,它可用多種語言來編寫

46、。這種編譯型框架使得當(dāng)系統(tǒng)首次訪問某個(gè)頁面時(shí)需要編譯該頁面并運(yùn)行,但當(dāng)再次訪問時(shí)就只需調(diào)用內(nèi)存中的二進(jìn)制代碼,這樣使調(diào)用速度大大加快[。</p><p><b>  (3)代碼分離</b></p><p>  在ASP.NET中采用了代碼分離技術(shù),即開發(fā)者將用戶界面顯示代碼放入“.aspx”文件中,將用戶界面的業(yè)務(wù)邏輯代碼放入“.cs”文件中。二者通過“.aspx”文

47、件中的page指令連接,即:<%@ Page Language="C#" CodeFile="login.aspx.cs" Inherits="client_login" Title="會(huì)員登錄" %>這種代碼分離的構(gòu)成方式使頁面代碼和邏輯代碼互不影響,易于編寫,同時(shí)也可使代碼的重用性有所提高。</p><p><b

48、>  (4)具有可擴(kuò)展性</b></p><p>  ASP.NET的許多功能都是可以擴(kuò)展的,這樣就可以將自定義的功能輕松地集成到程序中。</p><p>  (5)源代碼不會(huì)泄露</p><p>  服務(wù)器上執(zhí)行的是ASP.NET腳本,而傳到客戶機(jī)瀏覽器上的只是所生成的常規(guī)HTML碼,這樣就能夠保證程序代碼不被他人非法盜取。</p>

49、<p>  2.2.2 ASP.NET的工作原理</p><p>  ASP.NET框架下,Web以“.aspx”作為后綴名,當(dāng)客戶端Web頁面需訪問服務(wù)器資源時(shí),首先發(fā)送一個(gè)HTTP請(qǐng)求到Web服務(wù)器,Web服務(wù)器分析用戶的該HTTP請(qǐng)求并定位所需要訪問網(wǎng)頁的位置。隨后把該文件傳送給aspnet_isapi.dll處理,再由aspnet_isapi.dll把該ASP.NET代碼發(fā)送給CLR。這時(shí)判斷

50、是否執(zhí)行過這個(gè)程序,如果是首次執(zhí)行,就由公共語言運(yùn)行庫CLR編譯并執(zhí)行,之后得到純HTML結(jié)果;如果已經(jīng)執(zhí)行過,則就可以直接執(zhí)行編譯好的程序,得到純HTML結(jié)果。最后再把之前得到的純HTML結(jié)果回傳給瀏覽器,瀏覽器接收HTML響應(yīng)后顯示W(wǎng)eb網(wǎng)頁。處理過程如圖2-2所示。</p><p>  圖2-2 HTTP請(qǐng)求處理過程</p><p>  但如果用戶所發(fā)送的請(qǐng)求指令中含有要訪問數(shù)據(jù)庫時(shí)

51、,就需要通過ActiveX組件ADO.NET與數(shù)據(jù)庫進(jìn)行對(duì)話,即用ADO.NET管理數(shù)據(jù)。ADO.NET提供了若干對(duì)象,這些對(duì)象完成了對(duì)數(shù)據(jù)庫數(shù)據(jù)的操作,包括Connection對(duì)象:提供到數(shù)據(jù)源的連接;Command對(duì)象:用于訪問數(shù)據(jù)庫中的數(shù)據(jù),例如進(jìn)行增、刪、改;DataReader對(duì)象:直接操控?cái)?shù)據(jù),提供前向指針;DataAdapter對(duì)象:數(shù)據(jù)適配器;DataSet:數(shù)據(jù)表副本。數(shù)據(jù)操縱模式圖如圖2-3所示。</p>

52、<p>  圖2-3 數(shù)據(jù)操縱模式圖</p><p>  2.3 SQL Server 數(shù)據(jù)庫</p><p>  隨著Internet的迅速發(fā)展,需要存儲(chǔ)的信息數(shù)據(jù)也大量地增長,這就使得數(shù)據(jù)庫系統(tǒng)顯得尤為重要。除了要大量的處理信息外,用戶的個(gè)人信息、網(wǎng)上購物的一些數(shù)據(jù)信息等都存儲(chǔ)在數(shù)據(jù)庫中。SQL Server數(shù)據(jù)庫是一個(gè)關(guān)系數(shù)據(jù)庫管理系統(tǒng),適用于中小系統(tǒng)的數(shù)據(jù)庫管理需求,

53、下面介紹SQL Server 2008版本的特點(diǎn)。</p><p>  2.3.1 SQL Server 2008 數(shù)據(jù)庫簡介</p><p>  Microsoft SQL Server 2008是一個(gè)重大的產(chǎn)品版本,它推出了許多新的特性和關(guān)鍵的改進(jìn),使得它成為至今為止的較強(qiáng)大和較全面的Microsoft SQL Server版本。</p><p>  Micro

54、soft SQL Server 2008具有以下兩大特點(diǎn):</p><p><b>  (1)可信任的s</b></p><p>  在過去的Microsoft SQL Server 2005的基礎(chǔ)之上,Microsoft SQL Server 2008做了以下方面的增強(qiáng)來擴(kuò)展它的安全性:</p><p><b>  簡單的數(shù)據(jù)加密&

55、lt;/b></p><p>  Microsoft SQL Server 2008可以對(duì)整個(gè)數(shù)據(jù)庫、數(shù)據(jù)文件和日志文件進(jìn)行加密,而不需要改動(dòng)應(yīng)用程序。進(jìn)行加密使用戶可以滿足遵守規(guī)范及其關(guān)注數(shù)據(jù)隱私的要求。</p><p><b>  外鍵管理</b></p><p>  Microsoft SQL Server 2008為加密和密鑰管理

56、提供了一個(gè)全面的解決方案。為了滿足不斷發(fā)展的對(duì)數(shù)據(jù)中心的信息的更強(qiáng)安全性的需求,用戶投資給專門的供應(yīng)商來管理公司內(nèi)的安全密鑰。Microsoft SQL Server 2008通過支持第三方密鑰管理和硬件安全模塊(HSM)產(chǎn)品為這個(gè)需求提供了很好的支撐。</p><p>  (2)確保業(yè)務(wù)可持續(xù)性</p><p><b>  改進(jìn)了數(shù)據(jù)庫鏡像</b></p>

57、;<p>  Microsoft SQL Server 2008在基于Microsoft SQL Server 2005的基礎(chǔ)上,提供了更可靠的數(shù)據(jù)庫鏡像的平臺(tái)。新的特性包括:</p><p>  頁面自動(dòng)修復(fù)。Microsoft SQL Server 2008通過請(qǐng)求獲得一個(gè)從鏡像合作機(jī)器上得到的出錯(cuò)頁面的重新拷貝,使主要的和鏡像的計(jì)算機(jī)可以透明的修復(fù)數(shù)據(jù)頁面上的823和824錯(cuò)誤。</p&

58、gt;<p>  提高了性能。Microsoft SQL Server 2008壓縮了輸出的日志流,以便使數(shù)據(jù)庫鏡像所要求的網(wǎng)絡(luò)帶寬達(dá)到最小。</p><p>  鑒于以上對(duì)SQL Server 2008的介紹及優(yōu)勢分析,再加上本系統(tǒng)作為一個(gè)小型的交易網(wǎng)站,因此根據(jù)實(shí)際情況,選擇此版本的數(shù)據(jù)庫管理系統(tǒng),既比較容易使用,安全性又比較高,完全滿足本系統(tǒng)的要求。</p><p> 

59、 2.4 系統(tǒng)的開發(fā)環(huán)境</p><p>  本交易網(wǎng)站是在Visual Studio.NET的集成環(huán)境下使用C#語言編寫程序進(jìn)行開發(fā)。在裝有.NET Framework環(huán)境下的Windows 7操作系統(tǒng)下開發(fā),并在本地主機(jī)安裝SQL Server數(shù)據(jù)庫,該網(wǎng)站的具體開發(fā)環(huán)境和使用的工具如下:</p><p>  開發(fā)環(huán)境:Microsoft.NET Framework 4</p&g

60、t;<p>  開發(fā)工具:Microsoft Visual Studio 2010</p><p><b>  開發(fā)語言:C#</b></p><p>  數(shù)據(jù)庫:SQL Server 2008</p><p><b>  2.5 本章小結(jié)</b></p><p>  本章首先介紹了B

61、/S和C/S系統(tǒng)架構(gòu)以及二者的不同之處,并指出本網(wǎng)站采用的是B/S架構(gòu);其次,敘述了ASP.NET概念、工作原理和與ASP技術(shù)架構(gòu)的區(qū)別與聯(lián)系;再次,介紹了本系統(tǒng)使用的SQL Server 2008數(shù)據(jù)庫,并指明SQL Server這種數(shù)據(jù)庫的優(yōu)點(diǎn)和該網(wǎng)站使用SQL Server數(shù)據(jù)庫的原因;最后,列出了該網(wǎng)站實(shí)現(xiàn)時(shí)所用的工具和開發(fā)環(huán)境。</p><p>  二手交易網(wǎng)站的需求分析與設(shè)計(jì)</p>&

62、lt;p><b>  3.1 需求分析</b></p><p>  二手交易網(wǎng)站是基于服務(wù)用戶和電子購物的網(wǎng)站,首先,用戶登錄頁面后要清楚的看到網(wǎng)站的構(gòu)成,了解了網(wǎng)站所出售的商品的分類之后,才會(huì)根據(jù)需要,決定是否繼續(xù)在本網(wǎng)站瀏覽或購買商品,其次是電子購物,網(wǎng)站的界面需要結(jié)構(gòu)清晰,在展示商品及其介紹上要突出商品的分類和特點(diǎn),為消費(fèi)者提供便捷,并且要突出推薦商品以吸引消費(fèi)者購買商品。<

63、;/p><p>  基于以上兩方面的綜合考慮,該網(wǎng)站的使用者分配包括瀏覽者、注冊用戶和網(wǎng)站管理員三個(gè)部分。瀏覽者的需求就是瀏覽本網(wǎng)站,查看最新或推薦的商品,而推薦的商品通常是售出量較多的商品,之后再進(jìn)行查詢和瀏覽商品的詳細(xì)信息,如果瀏覽到合適的商品想要進(jìn)行購買,則需注冊為本站的會(huì)員,也就成為了注冊用戶;注冊用戶的需求就是查詢商品,瀏覽想要購買商品的詳細(xì)信息,并聯(lián)系賣家詢問或者直接購買,注冊用戶的另一個(gè)需求就是用戶中心

64、,包括用戶修改個(gè)人信息、查詢購物記錄、是否完成交易等情況,并在必要的情況下聯(lián)系網(wǎng)站管理員;網(wǎng)站管理員則需要對(duì)會(huì)員的基本信息、商品信息、訂單信息等進(jìn)行管理與維護(hù),并添加最新的商品類別,更改商品的最新狀態(tài),包括是否為最新上架以及是否為推薦商品,最后還有用戶取消的訂單要及時(shí)作廢,以免混亂。</p><p>  對(duì)于瀏覽者,他的權(quán)限只有瀏覽和查詢商品信息,為了使網(wǎng)站中的注冊用戶信息更加安全,只有在瀏覽者注冊成為會(huì)員,并正

65、常登陸后才有權(quán)限查詢或修改本人信息及購買記錄。而對(duì)于后臺(tái)的網(wǎng)站管理員,他通過審核后進(jìn)入后臺(tái)系統(tǒng),便可以瀏覽商品概況、查詢商品或訂單、修改商品及訂單狀態(tài)、添加商品類別、刪除商品或訂單等,還可以對(duì)本人的登錄密碼進(jìn)行修改等。</p><p>  3.2 網(wǎng)站的功能設(shè)計(jì)</p><p>  3.2.1 網(wǎng)站的功能框圖</p><p>  本網(wǎng)站實(shí)現(xiàn)從用戶注冊到瀏覽商品、購買

66、商品,再到選擇運(yùn)送方式和運(yùn)送地址,填寫收貨人姓名、聯(lián)系方式、郵政編碼,最后確認(rèn)訂單這整個(gè)過程。根據(jù)實(shí)際需要,本網(wǎng)站設(shè)計(jì)分為兩個(gè)部分――前臺(tái)購物系統(tǒng)和后臺(tái)管理系統(tǒng),在這兩大部分中再根據(jù)需要?jiǎng)澐指敿?xì)的小模塊。</p><p><b>  前臺(tái)系統(tǒng)</b></p><p>  前臺(tái)系統(tǒng)分為會(huì)員注冊和登錄模塊、商品展示模塊、用戶交易模塊和幫助中心模塊。如圖3-1所示。<

67、;/p><p>  圖3-1 前臺(tái)購物系統(tǒng)</p><p><b>  后臺(tái)管理系統(tǒng)</b></p><p>  后臺(tái)管理系統(tǒng)分為會(huì)員管理、商品管理、訂單管理和幫助中心管理等模塊,具體框圖如圖3-2所示。</p><p>  圖3-2 后臺(tái)管理系統(tǒng)</p><p>  3.2.2 前臺(tái)購物系統(tǒng)功能分析

68、</p><p> ?。?)登錄和注冊模塊</p><p>  該模塊分為登錄、注冊、用戶中心三個(gè)子模塊。用戶為了能夠?qū)崿F(xiàn)網(wǎng)上購物,就必須先進(jìn)行登錄,只有登錄網(wǎng)站后,才可以進(jìn)行購物車商品的添加,才能夠查看自己的購買記錄和訂單信息等。如沒有本網(wǎng)站的注冊賬號(hào),則不能進(jìn)行交易,只能瀏覽商品,這時(shí)就需要注冊。為了保證購物的真實(shí)性和后續(xù)運(yùn)送的便捷性,注冊用戶需填寫真實(shí)信息,并且在用戶中心的收貨地址子

69、模塊對(duì)自己的可能的收貨地址進(jìn)行管理和編輯。</p><p><b> ?。?)商品展示模塊</b></p><p>  該模塊主要有最新上架商品、熱銷商品和推薦商品等子模塊。由于本網(wǎng)站為一個(gè)交易網(wǎng)站,因此整個(gè)頁面以展示商品為主,網(wǎng)站的裝飾較少,當(dāng)用戶進(jìn)入網(wǎng)站后,可以清楚直觀的看到網(wǎng)站出售的商品,例如本站推薦商品、最近上架的商品以及哪些是銷量較多的商品等,使用戶一目了然

70、,便捷的篩選商品,還可以根據(jù)商品名稱模糊查詢或者直接檢索某一類的全部商品,以縮短用戶選購時(shí)間。</p><p><b> ?。?)用戶交易模塊</b></p><p>  該模塊中主要有購物車和訂單模塊。當(dāng)用戶挑選好商品后,則可以添加進(jìn)購物車,點(diǎn)擊“添加購物車”按鈕可以將該商品添加進(jìn)購物車并跳轉(zhuǎn)到購物車界面,此時(shí)可以看到自己購物車中的商品,如果還要繼續(xù)選購,則點(diǎn)擊界面

71、上的“繼續(xù)購物”標(biāo)簽,可以回到商品瀏覽界面,再次進(jìn)行選購,如用戶無需其他商品,在購物車界面還可以對(duì)已添加進(jìn)購物車的商品的購買數(shù)量進(jìn)行編輯,點(diǎn)擊“刷新”標(biāo)簽后可以看到當(dāng)前購買商品的總價(jià),如果這時(shí)用戶不想購買已經(jīng)添加進(jìn)購物車的商品時(shí),直接點(diǎn)解“清空”標(biāo)簽,則可以方便快捷的清空購物車中的商品,隨后重新選購,最后當(dāng)用戶確認(rèn)可以提交訂單時(shí),則點(diǎn)擊“結(jié)賬”標(biāo)簽,將轉(zhuǎn)到訂單填寫頁,在訂單填寫頁,用戶對(duì)自己的購買信息進(jìn)行進(jìn)一步確認(rèn),并且填寫正確的收貨人

72、、郵編等信息和選擇運(yùn)送地址,確認(rèn)無誤后,點(diǎn)擊“確認(rèn)購買”按鈕,生成訂單。訂單生成后,用戶隨時(shí)可以根據(jù)需要在用戶中心查詢自己的訂單信息。</p><p><b> ?。?)幫助中心模塊</b></p><p>  該模塊主要對(duì)剛進(jìn)入本網(wǎng)站,還存在一些問題的瀏覽者或注冊用戶一些引導(dǎo),包括大致購物流程、常見問題匯集以及聯(lián)系我們等三個(gè)子模塊,用戶可以在這里與管理員取得聯(lián)系,包

73、括買家求購或者賣家要求添加的分類等。</p><p>  3.2.3 后臺(tái)管理系統(tǒng)功能分析</p><p>  (1)管理員管理模塊</p><p>  網(wǎng)站管理員可以對(duì)自己的登錄密碼進(jìn)行更改,以防止在不經(jīng)意間被盜取的情況。該模塊提供管理員密碼修改功能。對(duì)于管理員,不支持注冊操作,所有的用戶只能通過SQL Server 2008的數(shù)據(jù)庫表進(jìn)行信息添加,保證管理員的可

74、控性。</p><p><b>  (2)用戶管理模塊</b></p><p>  在后臺(tái)管理中需要對(duì)用戶的一些信息進(jìn)行管理,這就是用戶管理模塊。本網(wǎng)站該模塊提供查看用戶信息的功能,主要查看用戶是否是正常注冊和實(shí)名注冊。</p><p><b>  (3)商品管理模塊</b></p><p>  商

75、品管理模塊是后臺(tái)管理的核心模塊,主要由兩部分組成――商品查看和類別添加。在商品查看部分,可以對(duì)具體的商品進(jìn)行具體的查看和刪除操作,此功能由Gridview控件實(shí)現(xiàn),在對(duì)某個(gè)商品點(diǎn)擊“查看”按鈕后,將會(huì)跳轉(zhuǎn)至商品編輯頁面,此頁面提供管理員對(duì)該商品進(jìn)行信息更新的功能,這也使得管理員對(duì)上架的商品具有可控性,防止惡意出售。而類別添加則允許網(wǎng)站管理員對(duì)新興的、網(wǎng)站中沒有的分類進(jìn)行添加,以滿足網(wǎng)站注冊用戶的買賣需求,在必要的時(shí)候甚至可以刪除類別。&

76、lt;/p><p><b>  (4)訂單管理模塊</b></p><p>  該模塊由一個(gè)大的訂單列表構(gòu)成,通過GridView實(shí)現(xiàn),在此模塊下,管理員可以查看某一個(gè)具體的訂單信息,當(dāng)點(diǎn)擊“查看詳情”按鈕后,會(huì)對(duì)當(dāng)前這一行的訂單信息進(jìn)行查看,并跳轉(zhuǎn)至訂單詳細(xì)表頁面,在此頁面下,管理員不僅能直觀的看到訂單的基本信息、收貨人信息、商品信息,還能對(duì)當(dāng)前訂單進(jìn)行“已確認(rèn)”、“未

77、確認(rèn)”“作廢”等訂單狀態(tài)更改,這樣就可以在第一時(shí)間處理訂單信息。</p><p><b> ?。?)幫助中心模塊</b></p><p>  后臺(tái)管理的幫助中心模塊,主要是將管理員收集到的問題匯集進(jìn)行添加,完善在網(wǎng)站運(yùn)行過程中遇到的各種問題的解決方案,也為之后進(jìn)一步維護(hù)或者升級(jí)提供了依據(jù)。在該模塊下,管理員可以對(duì)已添加的幫助信息進(jìn)行修改更新或刪除過期的、已解決的幫助信

78、息。</p><p><b>  3.3 數(shù)據(jù)庫設(shè)計(jì)</b></p><p>  數(shù)據(jù)庫的設(shè)計(jì)是一個(gè)邏輯的過程,前面的章節(jié)已經(jīng)介紹了SQL Server數(shù)據(jù)庫的相關(guān)內(nèi)容以及指出本網(wǎng)站選擇使用SQL Server 2008數(shù)據(jù)庫,下面具體介紹數(shù)據(jù)庫中各表的設(shè)計(jì)與實(shí)現(xiàn)。</p><p>  3.3.1 用戶購買商品的數(shù)據(jù)流圖</p>

79、<p>  數(shù)據(jù)流圖(即Data Flow Diagram,簡稱DFD),它是描述數(shù)據(jù)處理過程的一種圖形工具。數(shù)據(jù)流圖是以圖形的方式來對(duì)數(shù)據(jù)在系統(tǒng)中處理過程進(jìn)行描繪,只反映系統(tǒng)必須完成的邏輯功能,因此,它是一種功能模型。本系統(tǒng)采用的數(shù)據(jù)流圖中有幾種符號(hào)要加以說明:“→”表示數(shù)據(jù)流;“=”雙杠,表示數(shù)據(jù)存儲(chǔ);“○”正圓或橢圓表示加工;“□”表示數(shù)據(jù)起始點(diǎn)。本二手交易網(wǎng)站的數(shù)據(jù)流圖如圖3-3―3-5所示。</p>&

80、lt;p><b>  商品搜索的數(shù)據(jù)流圖</b></p><p>  圖3.3 商品搜索數(shù)據(jù)流圖</p><p>  當(dāng)用戶搜索商品時(shí),根據(jù)商品的種類接受查詢,經(jīng)過分析查詢,對(duì)商品進(jìn)行列表并將結(jié)果進(jìn)行展示。</p><p>  (2)訂單查詢數(shù)據(jù)流圖</p><p>  圖3-4 訂單查詢數(shù)據(jù)流圖</p>

81、;<p>  網(wǎng)站的用戶在完成訂單提交后,需要查看訂單信息,此時(shí)可以通過訂單號(hào)進(jìn)行查詢,當(dāng)系統(tǒng)接收到訂單號(hào)時(shí)建立查詢,并根據(jù)查詢的信息進(jìn)行分析,最后將訂單進(jìn)行列表,存儲(chǔ)進(jìn)數(shù)據(jù)庫,用戶查看的訂單信息實(shí)際上是訂單提交后,數(shù)據(jù)庫中的保存信息。</p><p>  會(huì)員購買商品的數(shù)據(jù)流圖</p><p>  當(dāng)網(wǎng)站的會(huì)員需要購買商品時(shí),具體流程如下:首先用戶需要進(jìn)入網(wǎng)站并瀏覽商品,選

82、擇中意的商品進(jìn)行購買,即加入購物車中加以保存,此時(shí)對(duì)商品信息進(jìn)行列表,如果此時(shí)用戶確認(rèn)購買,則會(huì)在訂單填寫頁完善信息,并將這些信息進(jìn)行列表存儲(chǔ)到數(shù)據(jù)庫訂單表中,最后管理員根據(jù)表中的訂單信息進(jìn)行發(fā)貨,并告知用戶發(fā)貨情況。</p><p>  圖3-5 會(huì)員購買商品數(shù)據(jù)流圖</p><p>  3.3.2 數(shù)據(jù)表的設(shè)計(jì)</p><p>  根據(jù)實(shí)際情況,本二手交易網(wǎng)站數(shù)

83、據(jù)表的樹形結(jié)構(gòu)如圖3-6所示。</p><p>  圖3-6 數(shù)據(jù)表樹形結(jié)構(gòu)圖</p><p>  主要有以下幾個(gè)數(shù)據(jù)表:</p><p><b>  管理員信息表</b></p><p>  管理員信息表用來保存管理員的基本信息,管理員編號(hào)、管理員用戶名、管理員登錄密碼、管理員手機(jī)號(hào)碼和管理員服務(wù)QQ號(hào)碼等,這里的用戶

84、名和密碼段設(shè)置的長度較長,實(shí)際上是不限制管理員的注冊信息,如圖3-7所示。</p><p>  圖3-7 管理員信息表</p><p><b>  用戶信息表</b></p><p>  用戶信息表主要是用來存儲(chǔ)用戶的個(gè)人信息,包含較多的內(nèi)容,如用戶名、密碼、性別、真實(shí)姓名、電話號(hào)碼、郵編、地址、郵箱等。由于要涉及到今后用戶購買信息,所以對(duì)于個(gè)

85、人信息要真實(shí)有效且具體,這也是用戶表較復(fù)雜的原因。表結(jié)構(gòu)如圖3-8所示。</p><p>  圖3-8 用戶信息表</p><p><b>  商品種類表</b></p><p>  商品種類表中是列出本站所出售商品的種類,包含種類名稱字段。數(shù)據(jù)庫表格如圖3-9所示。</p><p>  圖3-9 商品種類表</p

86、><p><b>  商品信息表</b></p><p>  在上面列出商品的種類之后,還要對(duì)商品的具體信息進(jìn)行存儲(chǔ),此表同樣也較為復(fù)雜,包含商品編號(hào)、商品名、種類、售價(jià)、市場價(jià)、商品介紹、出售量、庫存量、新舊程度、更新時(shí)間、是否是最新和是否為推薦等等,具體數(shù)據(jù)表格如圖3-10所示。</p><p>  圖3-10 商品信息表</p>

87、<p><b>  運(yùn)貨地址表</b></p><p>  運(yùn)貨地址表中存儲(chǔ)了用戶在用戶中心編輯并保存的地址信息,所有用戶的所有運(yùn)貨地址信息都在這張表中,在網(wǎng)站中檢索時(shí)根據(jù)用戶名來檢索出符合條件的數(shù)據(jù)行,此表包含的字段有:地址編號(hào)、用戶名、郵編、詳細(xì)地址、收貨人姓名和收貨人電話。具體結(jié)構(gòu)圖如圖3-11所示。</p><p>  圖3-11 運(yùn)貨地址表<

88、;/p><p><b>  訂單信息表</b></p><p>  訂單表中存儲(chǔ)了用戶在購買商品時(shí)生成的訂單信息,包括訂單編號(hào)、訂單日期、用戶名、商品數(shù)量、總價(jià)、運(yùn)送方式、收貨人姓名、收貨人手機(jī)、收貨地郵編、收貨地址、訂單狀態(tài)及備注等信息,具體數(shù)據(jù)表格如圖3-12所示。</p><p>  圖3-12 訂單數(shù)據(jù)表</p><p&

89、gt;<b>  幫助問題數(shù)據(jù)表</b></p><p>  此表存儲(chǔ)了管理員在幫助添加中添加的信息,字段有:問題編號(hào)、問題標(biāo)題、問題描述(解決方法)、問題編輯時(shí)間。如圖3-13所示。</p><p>  圖3-13 幫助問題數(shù)據(jù)表</p><p>  以上內(nèi)容簡述了本網(wǎng)站中主要數(shù)據(jù)表的設(shè)計(jì)與實(shí)現(xiàn),也是后臺(tái)實(shí)現(xiàn)模塊中的重點(diǎn)內(nèi)容,數(shù)據(jù)庫設(shè)計(jì)的好壞

90、決定了網(wǎng)站的運(yùn)營穩(wěn)定以及網(wǎng)站的相應(yīng)速度等問題。</p><p><b>  3.4 本章小結(jié)</b></p><p>  本章主要從需求和功能兩個(gè)方面對(duì)本二手交易網(wǎng)站進(jìn)行分析,將網(wǎng)站分為前臺(tái)和后臺(tái)兩大部分,再根據(jù)實(shí)際的需要將這兩大部分分為更小的模塊,并分模塊進(jìn)行具體闡述,最后,利用SQL Server 數(shù)據(jù)庫,根據(jù)實(shí)際分析需求建立一系列表,并設(shè)置主鍵、各表的列名、數(shù)據(jù)

91、類型以及可否為空,完成了網(wǎng)站的分析設(shè)計(jì)。</p><p>  校園二手交易網(wǎng)站的實(shí)現(xiàn)</p><p>  4.1 前臺(tái)系統(tǒng)的實(shí)現(xiàn)</p><p>  4.1.1 登錄和注冊模塊</p><p>  用戶對(duì)象為普通瀏覽者和網(wǎng)站注冊用戶,當(dāng)用戶為普通瀏覽者時(shí),只能瀏覽一部分界面,而不能選購商品,如需購買本站商品,即成為本站注冊用戶,則需要進(jìn)行注冊

92、操作,用戶點(diǎn)擊左上角的“注冊”,即可進(jìn)行注冊操作,注冊界面如圖4-1所示。</p><p><b>  圖4-1 注冊界面</b></p><p>  在用戶的注冊界面中設(shè)置了一些驗(yàn)證控件,如對(duì)“用戶名”文本框設(shè)置了RequiredFiledValidator控件,該控件是指內(nèi)容不能為空,以確保文本框中必須填有內(nèi)容,此外,還在“用戶名”文本框處設(shè)置了按鈕控件,通過在后

93、臺(tái)編程的方式來判斷注冊用戶名是否已經(jīng)存在,其次對(duì)“用戶名”和“密碼”文本框設(shè)置了RegularExpressionValidator控件,利用正則表達(dá)式對(duì)輸入文本框中的內(nèi)容進(jìn)行格式控制,控件的正則表達(dá)式為“.{6,}”,意為輸入的用戶名、密碼至少為6位字符,此舉從一定程度上防止了惡意注冊;在“確認(rèn)密碼”文本框后設(shè)置了CompareValidator控件,該控件是比較驗(yàn)證兩個(gè)文本框的值,目的是為了避免誤輸入導(dǎo)致用戶忘記自己的密碼;在“年齡

94、”文本框后設(shè)置了RangeValidator控件,控件的上下值分別設(shè)置“100”和“1”,意為年齡在1至100歲之間;在“聯(lián)系電話”文本框處設(shè)置了RegularExpressionValidator控件,用正則表達(dá)式“\d{11}”規(guī)定了聯(lián)系電話為11位手機(jī)號(hào)碼;在“Emai”文本框處設(shè)置了RegularExpressionValidato</p><p>  當(dāng)用戶成為會(huì)員后,就可以登錄,登錄的窗口如圖4-2所

95、示。</p><p><b>  圖4-2 登錄界面</b></p><p>  當(dāng)會(huì)員登錄后,即可進(jìn)入用戶中心,用戶中心由“我的訂單”、“修改密碼”、“修改個(gè)人信息”、“我的購物車”、“我要出售”和“收貨地址管理”等子模塊組成,具體界面如圖4-3所示。</p><p><b>  圖4-3 用戶中心</b></p&

96、gt;<p>  4.1.2 商品展示模塊</p><p>  商品展示模塊是一個(gè)比較重要的部分,直接決定了瀏覽者或注冊用戶是否有購買意向,該模塊主要由推薦商品、熱銷商品和最近上架等子模塊組成。這樣,能夠使用戶比較方便快捷的進(jìn)行查看,同時(shí)設(shè)置了搜索功能,為用戶選購節(jié)約了時(shí)間,具體如圖4-4―4-8所示。</p><p>  在分別進(jìn)入各個(gè)展示頁面后,點(diǎn)擊商品圖片或商品名稱,可

97、以看到商品的詳細(xì)信息以及賣家備注留言等,看到中意的還可以加入到購物車。當(dāng)點(diǎn)擊“加入購物車”按鈕時(shí),就進(jìn)入了用戶交易模塊。</p><p>  圖4.4 首頁標(biāo)題欄</p><p>  圖4-5 首頁-精品推薦頁面</p><p>  圖4-6 最新上架展示頁面</p><p>  圖4-7 本站推薦展示頁面</p><p&

98、gt;  圖4-8 熱銷商品展示頁面</p><p>  4.1.3 用戶交易模塊</p><p>  在用戶登錄成功的前提下,當(dāng)瀏覽商品并有了解該商品的意愿時(shí),就可以點(diǎn)擊商品圖片或藍(lán)色商品名,進(jìn)入商品詳細(xì)信息查看頁面,此時(shí)若想購買,則點(diǎn)擊“加入購物車”就可以將要購買的商品加入到購物車中。商品信息頁如圖4-9所示。</p><p>  圖4-9 商品信息頁面<

99、/p><p>  當(dāng)點(diǎn)擊了“加入購物車”后,就跳轉(zhuǎn)到購物車頁面。在這里可以看到用戶自己添加的商品概要信息和價(jià)格,這時(shí),用戶可以通過購物車下方的“繼續(xù)購物”標(biāo)簽繼續(xù)選購商品;“更新”標(biāo)簽用來更新購物車中的變更信息,如用戶通過輸入框變更了某個(gè)商品的購買數(shù)量,則通過此標(biāo)簽可以實(shí)時(shí)計(jì)算出當(dāng)前商品總價(jià);當(dāng)用戶不想購買時(shí),可通過“刪除”和“清空”來選擇不購買一個(gè)或所有的商品;最后,用戶確認(rèn)無誤后點(diǎn)擊“結(jié)賬”標(biāo)簽,跳轉(zhuǎn)至訂單填寫頁

100、。購物車頁面如圖4-10所示。</p><p><b>  圖4-10 購物車</b></p><p>  點(diǎn)擊“結(jié)賬”后,進(jìn)入訂單填寫頁。此頁面用戶填寫運(yùn)貨信息,并可以做一些備注信息。訂單頁如圖4-11所示。</p><p>  圖4-11 訂單填寫頁</p><p>  在此頁面內(nèi),可以對(duì)運(yùn)貨方式進(jìn)行選擇,頁面首次加

101、載時(shí),讀取的是數(shù)據(jù)庫中的第一行信息,在實(shí)際情況下一般也是默認(rèn)地址信息,當(dāng)運(yùn)送地址發(fā)生變化時(shí),通過RadioButtonList控件綁定的幾個(gè)地址進(jìn)行選擇,其他的信息如收貨人姓名、電話、郵編等需自行正確填寫。最后點(diǎn)擊“確定購買”按鈕,將訂單提交,實(shí)際上在數(shù)據(jù)庫表中插入了一行信息。完成交易,等待發(fā)貨。</p><p>  4.1.4 幫助中心模塊</p><p>  幫助中心模塊可以幫助用戶大

102、致了解購買流程,并且有管理員收集的一些使用問題和注意事項(xiàng),幫助用戶更好的了解本網(wǎng)站。同時(shí),該模塊還提供了管理員聯(lián)系方式,用戶可以通過QQ或者電話聯(lián)系到管理員,要求管理員添加新的商品分類,這樣有助于出售者出售自己的商品,買家也可以通過此渠道求購目前在本站還不存在的商品。幫助中心如圖4-12所示。</p><p>  圖4-12 幫助中心</p><p>  4.2 后臺(tái)系統(tǒng)的實(shí)現(xiàn)</p

103、><p>  4.2.1 管理員管理模塊</p><p>  后臺(tái)管理系統(tǒng)首先對(duì)管理員進(jìn)行管理,本后臺(tái)系統(tǒng)對(duì)管理員管理模塊做了簡化,只提供管理員密碼修改,事實(shí)上,網(wǎng)站的管理員也無需很多的個(gè)人信息,只要能登錄并且管理網(wǎng)站即可。如圖4-13所示。</p><p>  圖4-13 管理員密碼修改</p><p>  4.2.2 會(huì)員管理模塊</p

104、><p>  該模塊記錄了網(wǎng)站中會(huì)員的注冊信息,包括會(huì)員名、真實(shí)姓名、地址、注冊時(shí)間等等一些個(gè)人信息,此模塊暫時(shí)只提供查看功能,管理員無法對(duì)用戶信息進(jìn)行刪、改等操作。如圖4-14所示。</p><p>  圖4-14 會(huì)員信息查看頁面</p><p>  4.2.3 商品管理模塊</p><p>  該模塊包含兩個(gè)子模塊,即商品查看和類別添加。在

105、商品查看頁面,可以查看到商品名稱、類別、售價(jià)和更新時(shí)間等信息,并且提供對(duì)商品的查看和刪除操作,當(dāng)點(diǎn)擊“刪除”按鈕時(shí),會(huì)刪除當(dāng)前選中這一行的商品信息,當(dāng)點(diǎn)擊“查看”按鈕時(shí),會(huì)跳轉(zhuǎn)至管理員商品編輯頁面,對(duì)商品的上架信息進(jìn)行修改,包括指定該商品是否為推薦商品或最新上架商品。商品查看頁面如圖4-15所示,商品修改頁面如圖4-16所示。</p><p>  圖4-15 商品查看</p><p>  

106、圖4-16 商品查看</p><p>  類別添加頁面提供管理員添加新類別的功能,以此讓管理員及時(shí)對(duì)網(wǎng)站沒有的商品類別進(jìn)行添加,完善網(wǎng)站的功能。類別添加如圖4-17所示。</p><p>  圖4-17 類別添加</p><p>  4.2.4 訂單管理模塊</p><p>  訂單管理模塊中,可以對(duì)訂單進(jìn)行詳細(xì)的查看,包括用戶名、下單日期、

107、下單數(shù)量(商品數(shù)量)、訂單狀態(tài)、總價(jià)格等基本信息,當(dāng)點(diǎn)擊“查看詳情”按鈕后,便會(huì)跳轉(zhuǎn)至訂單詳細(xì)表查看頁,此頁不僅可查看訂單的上述基本信息,還能查看收貨人具體信息、商品信息等,同時(shí),管理員可對(duì)訂單的狀態(tài)進(jìn)行修改,此也是本網(wǎng)站的特色,因?yàn)橛脩糍徺I的訂單需要管理員進(jìn)行確認(rèn),管理員在這里充當(dāng)了第三方的角色。訂單查看頁面如圖4-18所示,訂單詳細(xì)表頁面如圖4-19所示。</p><p>  圖4-18 訂單列表頁面<

108、/p><p>  圖4-19 訂單詳細(xì)表頁面</p><p>  4.2.5 幫助中心模塊</p><p>  幫助中心是提供對(duì)用戶購物幫助、使用方便的功能模塊,后臺(tái)管理中,對(duì)該模塊分有兩個(gè)子模塊,即幫助添加和幫助查看。幫助添加頁面添加管理員找出的一些在網(wǎng)站使用方面或用戶反映的問題及解決方法,幫助查看頁面是對(duì)已有的問題答案進(jìn)行修改或刪除的頁面,該頁面通過GridView

109、控件實(shí)現(xiàn)其功能,對(duì)于某些回答有誤的問題管理員能及時(shí)修改。幫助添加頁面如圖4-20所示,幫助查看頁面如圖4-21所示。</p><p>  圖4-20 幫助添加頁面</p><p>  圖4-21 幫助查看頁面</p><p><b>  4.3 本章小結(jié)</b></p><p>  本章是在第三章網(wǎng)站的設(shè)計(jì)的基礎(chǔ)上,具體

110、闡述實(shí)現(xiàn)過程,其中包括網(wǎng)站的前臺(tái)、后臺(tái)兩大模塊中各個(gè)分模塊的實(shí)現(xiàn)過程,最后貼出結(jié)果圖,直觀的展現(xiàn)本網(wǎng)站的實(shí)現(xiàn)效果。</p><p><b>  總結(jié)與展望</b></p><p>  本文主要論述了基于ASP.NET二手商品交易網(wǎng)站的設(shè)計(jì)和實(shí)現(xiàn)過程并介紹了相關(guān)技術(shù)和指出了本網(wǎng)站的開發(fā)環(huán)境等內(nèi)容。</p><p>  首先,本文簡單介紹了該交易網(wǎng)

111、站的開發(fā)背景及意義、研究現(xiàn)狀和電子商務(wù)網(wǎng)站與一般網(wǎng)站的區(qū)別。其次,分析了實(shí)現(xiàn)該網(wǎng)站所需要的關(guān)鍵技術(shù)――B/S系統(tǒng)架構(gòu)、ASP.NET、SQL Server數(shù)據(jù)庫等。再次,根據(jù)網(wǎng)站的需求分析及實(shí)際情況設(shè)計(jì)數(shù)據(jù)庫中的數(shù)據(jù)表,且將系統(tǒng)模塊分為前臺(tái)和后臺(tái)兩部分,再分別將兩大模塊分為若干子模塊加以實(shí)現(xiàn)。</p><p>  最后,在總結(jié)中需要指出的是本網(wǎng)站的不足之處,首先就是網(wǎng)站的邏輯問題,在數(shù)據(jù)庫的設(shè)計(jì)中,數(shù)據(jù)表的設(shè)計(jì)略

112、顯冗雜;其次在商品展示頁面缺乏買家留言功能,這也是在分析時(shí)分析不完全造成的問題,此功能有待增加;再有,頁面的布局和商品的分類略顯單調(diào),網(wǎng)站的美化不足也是本網(wǎng)站的一個(gè)不足。</p><p>  本網(wǎng)站實(shí)現(xiàn)了一般電子商務(wù)網(wǎng)站所具有的功能,除了上文指出的不足之處外,仍有一些小模塊需要進(jìn)一步研究與改進(jìn):</p><p><b>  交易問題</b></p>&l

113、t;p>  由于對(duì)網(wǎng)銀端口技術(shù)和支付寶等第三方支付技術(shù)的接口問題不太了解,因此本文對(duì)于在線交易還需進(jìn)一步研究與改善。</p><p><b>  網(wǎng)站的網(wǎng)絡(luò)發(fā)布</b></p><p>  本網(wǎng)站的開發(fā)和測試運(yùn)行都是在本地機(jī)完成的,而沒有申請(qǐng)域名進(jìn)行發(fā)布,也就是說別人目前還無法正常的通過域名訪問本網(wǎng)站,在網(wǎng)絡(luò)發(fā)布方面還需請(qǐng)教網(wǎng)絡(luò)專業(yè)的老師,在后續(xù)的工作中進(jì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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論