2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩27頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p>  基于ASP.net的網(wǎng)上購(gòu)物系統(tǒng)畢論文</p><p>  題 目: 網(wǎng)上購(gòu)物系統(tǒng)</p><p>  學(xué) 院: _</p><p>  姓 名: </p><p>  學(xué) 號(hào): </p>

2、<p>  專 業(yè): 信息管理 _</p><p>  年 級(jí): _</p><p>  指導(dǎo)教師: </p><p><b>  摘  要</b></p><p>  本網(wǎng)上購(gòu)物系統(tǒng)是一個(gè)基于Internet,采用B2

3、C(Business to Consumers)模式,并根據(jù)現(xiàn)有的網(wǎng)上購(gòu)物系統(tǒng)的現(xiàn)狀而設(shè)計(jì)開發(fā)的電子商務(wù)平臺(tái)。它不但可以擴(kuò)大商家的規(guī)模和市場(chǎng)影響力,而且可以減少企業(yè)的經(jīng)營(yíng)成本,提高工作效率。本文首先介紹了網(wǎng)上購(gòu)物系統(tǒng)的現(xiàn)狀及開發(fā)背景,然后論述了系統(tǒng)的設(shè)計(jì)目標(biāo),系統(tǒng)需求和總體設(shè)計(jì)方案,較詳細(xì)的論述了系統(tǒng)的詳細(xì)設(shè)計(jì)和實(shí)現(xiàn)。最后,本文對(duì)網(wǎng)上購(gòu)物系統(tǒng)進(jìn)行了系統(tǒng)檢測(cè)并提出了還需要改進(jìn)的問題。</p><p>  本系統(tǒng)主要

4、為用戶提供了會(huì)員注冊(cè),購(gòu)物車管理,商品搜索,用戶資料修改等功能,為管理員提供了商品管理,用戶信息管理,新聞信息管理,廣告鏈接管理等功能。在設(shè)計(jì)方面,本系統(tǒng)采用B/S三層結(jié)構(gòu),同時(shí)使用ASP.net技術(shù)進(jìn)行動(dòng)態(tài)頁(yè)面的設(shè)計(jì),從系統(tǒng)的安全性和代碼的可重用性方面考慮,運(yùn)用Java Bean對(duì)程序的關(guān)鍵代碼進(jìn)行封裝。后臺(tái)數(shù)據(jù)庫(kù)選用數(shù)Sql server2005據(jù)庫(kù)。</p><p>  關(guān)鍵詞: B2C;ASP.net;S

5、ql server2005數(shù)據(jù)庫(kù)</p><p>  The Design and Implementation of Online Shopping System</p><p><b>  Abstract</b></p><p>  The shop online system is a electronic Commercial pla

6、tform which has been designed according to the situation of shop online system based on Internet with B2C mode. It can not only enhance the scale of shopping centre and market influence, and can also reduce the enterpris

7、e’s running cost, improve work efficiency. The thesis has firstly introduced the practical situation and the developing background of the system. And then has described the designing goal、system need and the whole design

8、ing pla</p><p>  Key words:B2C;ASP.net;Sql server2005;</p><p>  1      引言1</p><p>  1.1  課題背景1</p><p>  1.2  本課題研究的意義1</p>

9、<p>  1.3  本課題研究的方法1</p><p>  2 系統(tǒng)采用技術(shù)2</p><p>  2.1  開發(fā)語(yǔ)言2</p><p>  2.1.1  ASP語(yǔ)言2</p><p>  2.1.2 Sql Server2005介紹2</p><p>

10、  2.2 B/S模式介紹3</p><p>  3  需求分析5</p><p>  3.1  系統(tǒng)主要工作流程圖5</p><p>  3.1.1  后臺(tái)管理模塊程序流程5</p><p>  3.1.2  前臺(tái)管理模塊程序流程6</p><p>  3.2

11、  系統(tǒng)實(shí)現(xiàn)采用環(huán)境6</p><p>  3.3   系統(tǒng)功能需求7</p><p>  4  網(wǎng)上購(gòu)物系統(tǒng)功能的設(shè)計(jì)與實(shí)現(xiàn)8</p><p>  4.1  系統(tǒng)主要設(shè)計(jì)8</p><p>  4.1.1  系統(tǒng)主要功能8</p><p&

12、gt;  4.1.2 需求分析8</p><p>  4.1.3  主要功能模塊8</p><p>  4.2  數(shù)據(jù)庫(kù)的分析與設(shè)計(jì)9</p><p>  4.2.1  數(shù)據(jù)庫(kù)的需求分析9</p><p>  4.2.2  數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)9</p><p>  4.3

13、  系統(tǒng)主要功能實(shí)現(xiàn)11</p><p>  4.3.1  注冊(cè)網(wǎng)頁(yè)的實(shí)現(xiàn)11</p><p>  4.3.2  商品分類13</p><p>  4.3.3  暢銷手機(jī)頁(yè)面14</p><p>  4.3.4  購(gòu)物選購(gòu)頁(yè)面16</p><p>  4.3.

14、5  后臺(tái)發(fā)貨管理頁(yè)面17</p><p>  4.3.6  訂單付款受理頁(yè)面18</p><p>  5  系統(tǒng)測(cè)試21</p><p>  5.1   測(cè)試方法21</p><p>  5.2   預(yù)期測(cè)試結(jié)果21</p><p> 

15、 5.3   測(cè)試結(jié)果21</p><p><b>  結(jié)    論22</b></p><p><b>  參考文獻(xiàn)23</b></p><p><b>  致 謝24</b></p><p><b>  1

16、      引言</b></p><p><b>  1.1  課題背景</b></p><p>  隨著Internet的快速發(fā)展,人們已經(jīng)進(jìn)入了信息時(shí)代,Web已經(jīng)對(duì)商業(yè)、工業(yè)、銀行、財(cái)政、教育、政府、娛樂和信息產(chǎn)業(yè)及人們的工作、生活產(chǎn)生了深遠(yuǎn)的影響。許多傳統(tǒng)的信息和數(shù)據(jù)庫(kù)系統(tǒng)正在被移植到互聯(lián)

17、網(wǎng)上,人們獲得信息的來源已經(jīng)不再只是報(bào)紙、電視、廣播等傳統(tǒng)媒體,一個(gè)新的信息傳送媒體逐漸被人們所青睞。范圍廣泛的,復(fù)雜的分布式應(yīng)用正在Web環(huán)境中出現(xiàn)。網(wǎng)上購(gòu)物系統(tǒng)就相繼的出現(xiàn),給人們帶來了不少的方便快捷,網(wǎng)上購(gòu)物系統(tǒng)正在快速向前發(fā)展。</p><p>  1.2  本課題研究的意義</p><p>  當(dāng)今時(shí)代是一個(gè)互聯(lián)網(wǎng)絡(luò)高速發(fā)展的時(shí)代,本課題的研究意義就在于構(gòu)造一個(gè)網(wǎng)絡(luò)購(gòu)物

18、的平臺(tái),使人們?cè)诩姺钡木W(wǎng)絡(luò)中也能夠找到一個(gè)購(gòu)物的天地。同時(shí)也是對(duì)四年學(xué)習(xí)的一個(gè)總結(jié)和提高。</p><p>  1.3  本課題研究的方法</p><p>  本課題的開發(fā)采用ASP+SQL Server2005實(shí)現(xiàn),前期主要運(yùn)用所學(xué)相關(guān)知識(shí)、查詢資料、學(xué)習(xí)其他優(yōu)秀管理系統(tǒng)開發(fā)方法,結(jié)合相關(guān)要求寫出需求分析;后期,進(jìn)行本課題的設(shè)計(jì)與開發(fā)。課題的頁(yè)面主要采用asp語(yǔ)言對(duì)數(shù)據(jù)庫(kù)進(jìn)行操

19、作,通過對(duì)數(shù)據(jù)庫(kù)的查詢搜索來實(shí)現(xiàn),對(duì)表單以及數(shù)據(jù)的校驗(yàn)采用java script腳本語(yǔ)言,控制頁(yè)面的正確顯示和對(duì)用戶類型的權(quán)限設(shè)計(jì)。采用SQL數(shù)據(jù)庫(kù),包含六張表,實(shí)現(xiàn)整個(gè)系統(tǒng)的操作。在整個(gè)設(shè)計(jì)過程中以需求分析為基礎(chǔ),寫出系統(tǒng)實(shí)現(xiàn)流程及相關(guān)問題的實(shí)現(xiàn)方法;系統(tǒng)開發(fā)完成后,進(jìn)行調(diào)試和運(yùn)行,做好調(diào)試和試運(yùn)行的相關(guān)記錄。</p><p>  2 系統(tǒng)采用技術(shù)</p><p><b>

20、  2.1  開發(fā)語(yǔ)言</b></p><p>  2.1.1  ASP語(yǔ)言</p><p>  ASP是Active Server Pages的簡(jiǎn)稱,是服務(wù)器端腳本編寫環(huán)境,是一套微軟開發(fā)的服務(wù)器端腳本環(huán)境。ASP是一種包含了使用VB Script或Jscript腳本程序代碼的網(wǎng)頁(yè)。當(dāng)瀏覽器瀏覽ASP網(wǎng)頁(yè)時(shí), Web服務(wù)器就會(huì)根據(jù)請(qǐng)求生成相應(yīng)的HTML代碼

21、然后再返回給瀏覽器,這樣瀏覽器端看到的就是動(dòng)態(tài)生成的網(wǎng)頁(yè)內(nèi)容。通過ASP可以結(jié)合HTML網(wǎng)頁(yè)。ASP指令建立動(dòng)態(tài)、交互且高效的WEB服務(wù)器應(yīng)用程序。ASP本身并不是一種腳本語(yǔ)言,它只是提供了一種使鑲嵌在HTML頁(yè)面中的腳本程序得以運(yùn)行的環(huán)境。ASP程序其實(shí)是以擴(kuò)展名為.ASP純文本形式存在于WEB服務(wù)器上的,可以用任何文本編輯器打開它,只需將ASP程序放在WEB服務(wù)器的虛擬目錄下,就可以通過WWW的方式訪問ASP程序了。ASP對(duì)象 ,&

22、lt;/p><p>  Active Server Pages提供五個(gè)內(nèi)置的“對(duì)象”(object),你可以直接調(diào)用:  </p><p>  1.Request:取得用戶信息。 </p><p>  2.Response:傳送信息給用戶。 </p><p>  3.Server:提供訪問服務(wù)器的方法(methods)和屬性(prope

23、rties)的功能。 </p><p>  4.Application:一個(gè)應(yīng)用程序,可以在多個(gè)主頁(yè)之間保留和使用一些共同的信息。 </p><p>  5.Session:一個(gè)用戶,可以在多個(gè)主頁(yè)之間保留和使用一些共同的信息。在多個(gè)主頁(yè)之間共享信息。</p><p>  ASP開發(fā)的應(yīng)用程序,可以在多個(gè)主頁(yè)之間保留和使用一些共同的信息,ASP提供兩種適用范圍,如下

24、:</p><p>  1.Application:Application 的所有信息,在一個(gè)應(yīng)用程序,多個(gè)主頁(yè)之間,可以讓所有的用戶共同使用。 </p><p>  2.Session: Session的所有信息,僅適用于一個(gè)用戶。 </p><p>  2.1.2 Sql Server2005介紹</p><p>  Sql s

25、erver2005是一個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng),它之所以被集成到Office中而不是Visual Studio中,是因?yàn)樗c其他的數(shù)據(jù)庫(kù)管理系統(tǒng)(如Visual FoxPro)相比更加簡(jiǎn)單易學(xué),一個(gè)普通的計(jì)算機(jī)用戶即可掌握并使用它。而且最重要的一點(diǎn)是,Sql server2005的功能足夠強(qiáng)大,足以應(yīng)付一般的數(shù)據(jù)庫(kù)管理及處理需要。</p><p>  Sql server2005可以實(shí)現(xiàn)建立數(shù)據(jù)庫(kù),報(bào)表,以及對(duì)數(shù)據(jù)庫(kù),報(bào)

26、表的修改,查詢等功能。</p><p>  2.2 B/S模式介紹</p><p>  B/S(Browser/Server)結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著Internet技術(shù)的興起,對(duì)C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過WWW瀏覽器來實(shí)現(xiàn)。這樣就大大簡(jiǎn)化了客戶端手機(jī)載荷,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了用戶的總體成本(TCO)。以目前的技術(shù)

27、看,局域網(wǎng)建立B/S結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,并通過Internet/Intranet模式下數(shù)據(jù)庫(kù)應(yīng)用,相對(duì)易于把握、成本也是較低的。它是一次性到位的開發(fā),能實(shí)現(xiàn)不同的人員,從不同的地點(diǎn),以不同的接入方式(比如LAN, WAN, Internet/Intranet等)訪問和操作共同的數(shù)據(jù)庫(kù);它能有效地保護(hù)數(shù)據(jù)平臺(tái)和管理訪問權(quán)限,服務(wù)器數(shù)據(jù)庫(kù)也很安全。特別是在JAVA這樣的跨平臺(tái)語(yǔ)言出現(xiàn)之后,B/S架構(gòu)管理軟件更是方便、快捷、高效。</p&g

28、t;<p>  目前,軟件系統(tǒng)的改進(jìn)和升級(jí)越來越頻繁,B/S架構(gòu)的產(chǎn)品明顯體現(xiàn)著更為方便的特性。對(duì)一個(gè)稍微大一點(diǎn)的單位來說,系統(tǒng)管理人員如果需要在幾百甚至上千部手機(jī)之間來回奔跑,效率和工作量是可想而知的,但B/S架構(gòu)的軟件只需要管理服務(wù)器就行了,所有的客戶端只是瀏覽器,根本不需要做任何的維護(hù)。無論用戶的規(guī)模有多大,有多少分支機(jī)構(gòu)都不會(huì)增加任何維護(hù)升級(jí)的工作量,所有的操作只需要針對(duì)服務(wù)器進(jìn)行;如果是異地,只需要把服務(wù)器連接專

29、網(wǎng)即可,實(shí)現(xiàn)遠(yuǎn)程維護(hù)、升級(jí)和共享。所以客戶機(jī)越來越“瘦”,而服務(wù)器越來越“胖”是將來信息化發(fā)展的主流方向。今后,軟件升級(jí)和維護(hù)會(huì)越來越容易,而使用起來會(huì)越來越簡(jiǎn)單,這對(duì)用戶人力、物力、時(shí)間、費(fèi)用的節(jié)省是顯而易見的,驚人的。因此,維護(hù)和升級(jí)革命的方式是“瘦”客戶機(jī),“胖”服務(wù)器。</p><p>  由于B/S架構(gòu)管理軟件只安裝在服務(wù)器端(Server)上,網(wǎng)絡(luò)管理人員只需要管理服務(wù)器就行了,用戶界面主要事務(wù)邏輯在

30、服務(wù)器(Server)端完全通過WWW瀏覽器實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實(shí)現(xiàn),所有的客戶端只有瀏覽器,網(wǎng)絡(luò)管理人員只需要做硬件維護(hù)。但是,應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較重,一旦發(fā)生服務(wù)器“崩潰”等問題,后果不堪設(shè)想。因此,許多單位都備有數(shù)據(jù)庫(kù)存儲(chǔ)服務(wù)器,以防萬一。</p><p><b>  3  需求分析</b></p><p>  在數(shù)字化

31、的網(wǎng)絡(luò)環(huán)境下,網(wǎng)上購(gòu)物是一種具有交互功能的商業(yè)信息系統(tǒng)。它向用戶提供靜態(tài)和動(dòng)態(tài)兩類信息資源。所謂靜態(tài)信息是指那些比經(jīng)常變動(dòng)或更新的資源,如公司簡(jiǎn)介,管理規(guī)范和公司制度等等;動(dòng)態(tài)信息是指隨時(shí)變化的信息,如商品報(bào)價(jià),會(huì)議安排和培訓(xùn)信息等。網(wǎng)上購(gòu)物系統(tǒng)具有強(qiáng)大的交互功能,可使商家和用戶方便的傳遞信息,完成電子貿(mào)易或EDI交易。這種全新的交易方式實(shí)現(xiàn)了公司間文檔與資金的無紙化交換。貼近現(xiàn)實(shí)社會(huì)的需求。</p><p> 

32、 3.1  系統(tǒng)主要工作流程圖</p><p>  3.1.1  后臺(tái)管理模塊程序流程</p><p>  該流程圖描述了后臺(tái)管理員對(duì)網(wǎng)站的管理,管理員可以對(duì)商品進(jìn)行添加,修改,刪除。具體的添加功能是通過本地瀏覽把商品上傳到網(wǎng)站;修改商品信息或者刪除商品等功能,如圖-1所示。</p><p>  圖3-1 后臺(tái)管理程序主要流程圖</p&g

33、t;<p>  3.1.2  前臺(tái)管理模塊程序流程</p><p>  本系統(tǒng)設(shè)計(jì)的初衷是會(huì)員可以享受網(wǎng)站的功能,未注冊(cè)的游客只能瀏覽網(wǎng)站,不能進(jìn)行其他操作。因此當(dāng)用戶在進(jìn)入網(wǎng)站的一開始便會(huì)對(duì)用戶的身份和權(quán)限進(jìn)行驗(yàn)證,反饋不同的頁(yè)面給不痛的用戶而用戶,從而實(shí)現(xiàn)對(duì)權(quán)限的劃分功能??稍诰W(wǎng)站上在線購(gòu)買商品、搜索商品、修改登錄賬號(hào)和密碼等功能。管理員身份除了享有普通會(huì)員的權(quán)限以外,還可以對(duì)商品的添

34、加、刪除、修改以及上傳文件、管理個(gè)人資料等操作。該流程圖描述了商品購(gòu)物網(wǎng)站的整個(gè)流程,如圖3-2所示。</p><p>  圖3-2 前臺(tái)管理程序主要流程圖</p><p>  3.2   系統(tǒng)實(shí)現(xiàn)采用環(huán)境</p><p>  1.  操作系統(tǒng):Microsoft Windows7。</p><p>  2.&#

35、160; 運(yùn)行環(huán)境:VS2010及Sql server2005。</p><p>  3.  數(shù)據(jù)庫(kù)系統(tǒng): Sql server2005。</p><p>  4.  開發(fā)平臺(tái):基于Windows7下的VS2010。</p><p>  3.3   系統(tǒng)功能需求     

36、60;  </p><p>  操作的簡(jiǎn)易實(shí)用性本系統(tǒng)是網(wǎng)上商品購(gòu)物系統(tǒng),針對(duì)的用戶社會(huì)上所有的人們。因此操作的簡(jiǎn)易實(shí)用性就體現(xiàn)的尤其重要。在此系統(tǒng)的開發(fā)中就很好的體現(xiàn)了這一點(diǎn),系統(tǒng)的界面美觀,典雅,充滿了人性化;用戶操作起來也容易上手。對(duì)于一個(gè)網(wǎng)上商品購(gòu)物系統(tǒng)而言,網(wǎng)上的商品的種類樣式是很重要的,所以對(duì)系統(tǒng)的安全性有比較高的要求:對(duì)于數(shù)據(jù)庫(kù),要設(shè)置不同用戶的權(quán)限,數(shù)據(jù)的修改必須由合法用戶操作。<

37、/p><p>  4  網(wǎng)上購(gòu)物系統(tǒng)功能的設(shè)計(jì)與實(shí)現(xiàn)</p><p>  4.1  系統(tǒng)主要設(shè)計(jì)</p><p>  4.1.1  系統(tǒng)主要功能</p><p>  1. 用戶注冊(cè)登錄功能:只有登錄注冊(cè)后才能使用本網(wǎng)站功能;</p><p>  2. 購(gòu)物車:用來存放客戶購(gòu)物過程中選出的貨

38、物;</p><p>  3. 客戶訂單頁(yè):有助于客戶查詢自己所訂購(gòu)的訂單;</p><p>  4. 核算頁(yè):算出客戶選購(gòu)的貨物金額;</p><p>  5. 貨物選購(gòu)頁(yè):讓客戶挑選自己所需的貨物;</p><p>  6. 搜索功能:搜索客戶想要的商品;</p><p>  7. 帳戶管理:客戶登錄后對(duì)自己的帳戶

39、進(jìn)行查看,修改,添加等;</p><p>  8. 管理員帳號(hào)管理。</p><p>  4.1.2 需求分析</p><p>  此基于ASP.net的購(gòu)物網(wǎng)站分前臺(tái)功能和后臺(tái)功能: </p><p>  (1) 前臺(tái)部分由用戶使用,主要包括用戶注冊(cè),購(gòu)物車管理,訂單管理,顧客信息管理,商品搜索等。</p><p>

40、;  (2) 后臺(tái)部分由管理員使用,主要包括管理員身份驗(yàn)證,商品管理,訂單管理,用戶信息管理等。</p><p>  4.1.3  主要功能模塊</p><p>  圖3-3 網(wǎng)上購(gòu)物系統(tǒng)主要功能模塊</p><p>  4.2  數(shù)據(jù)庫(kù)的分析與設(shè)計(jì)</p><p>  4.2.1  數(shù)據(jù)庫(kù)的需求分析 

41、   </p><p>  本課題開發(fā)的數(shù)據(jù)庫(kù)主要包括四個(gè)方面。</p><p>  1.最新新聞信息數(shù)據(jù)表:存儲(chǔ)最新新聞?dòng)嘘P(guān)數(shù)據(jù),即最新新聞基本參數(shù)信息數(shù)據(jù)、最新新聞信息數(shù)據(jù)表。</p><p>  2.商品數(shù)據(jù)表:商品基本參數(shù)信息,包括商品的出處,商品的生產(chǎn)日期,商品的性能等的數(shù)據(jù)表。</p><p>  3.用戶數(shù)據(jù)

42、表:存儲(chǔ)注冊(cè)用戶有關(guān)數(shù)據(jù),包括注冊(cè)用戶信息數(shù)據(jù)表、用戶登錄賬號(hào)管理存儲(chǔ)表。</p><p>  4.最新商品信息數(shù)據(jù)表:近期新出的商品的基本信息,基本參數(shù)信息表。</p><p>  4.2.2  數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)</p><p><b>  貨物陳列表:</b></p><p>  該表有貨物編號(hào),貨物名稱,貨

43、物價(jià)格,貨物類別,貨物子類別,貨物說明,貨物圖片,貨物日期,貨物銷售量,貨物瀏覽次數(shù)等。</p><p><b>  圖4—3</b></p><p><b>  購(gòu)物車表:</b></p><p>  當(dāng)客戶購(gòu)物過程中選擇自己所要的部分貨物后,系統(tǒng)要用一種獨(dú)立的數(shù)據(jù)結(jié)構(gòu)將這些貨物保存起來.我們將這種數(shù)據(jù)結(jié)構(gòu)稱作“購(gòu)物車”

44、,它專門用來存放客戶購(gòu)物過程中選出的貨物。</p><p><b>  圖4—4</b></p><p>  管理員表:該表有管理員編號(hào),管理員名稱, ,管理員密碼,管理員郵箱。</p><p><b>  圖4—5</b></p><p><b>  產(chǎn)品類型表:</b>&l

45、t;/p><p>  該表有產(chǎn)品的類型號(hào)和產(chǎn)品的類型。</p><p><b>  圖4—6</b></p><p><b>  用戶信息表:</b></p><p>  用戶信息表是用來存儲(chǔ)用戶詳細(xì)信息,以便在購(gòu)物時(shí)對(duì)用戶進(jìn)行身份確認(rèn).</p><p><b>  圖

46、4—7</b></p><p>  4.3  系統(tǒng)主要功能實(shí)現(xiàn)</p><p>  4.3.1  注冊(cè)網(wǎng)頁(yè)的實(shí)現(xiàn)</p><p>  在登陸網(wǎng)頁(yè)中,需要客戶將自己的信息輸入到ASP程序中。這些信息主要包括:客戶名稱,聯(lián)系地址或E-Mail地址等。出于樹立企業(yè)形象的原因,有些程序還要輸入客戶對(duì)貨物購(gòu)買的一些要求:不如送貨的時(shí)間,對(duì)貨物的

47、三包要求和售后服務(wù)要求等。</p><p>  只有注冊(cè)的用戶才能購(gòu)選貨物,注冊(cè)的用戶將被添加到shop user表中,現(xiàn)在我們添加一個(gè)用“yang”,密碼是“yang”的用戶:</p><p>  圖4-8用戶信息注冊(cè)頁(yè)面</p><p><b>  用戶注冊(cè)</b></p><p><b>  </d

48、iv></b></p><p>  <table class="style4"></p><p><b>  <tr></b></p><p>  <td class="style5"></p><p><b>  用

49、戶名:</td></b></p><p>  <td style="text-align: left"></p><p>  <asp:TextBox ID="txtUserName" runat="server"></asp:TextBox></p>&l

50、t;p>  <asp:CustomValidator ID="CustomValidator1" runat="server" </p><p>  ControlToValidate="txtUserName" Display="Dynamic" ErrorMessage="用戶名已經(jīng)使用" <

51、/p><p>  ValidateEmptyText="True" ></asp:CustomValidator></p><p>  <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" </p><

52、p>  ControlToValidate="txtUserName" ErrorMessage="必須輸入用戶名"></asp:RequiredFieldValidator></p><p><b>  </td></b></p><p><b>  </tr><

53、/b></p><p><b>  <tr></b></p><p>  <td class="style5"></p><p>  密碼:êo</td></p><p>  <td class="style6">&l

54、t;/p><p>  <asp:TextBox ID="txtPasswords" runat="server" MaxLength="20" </p><p>  TextMode="Password"></asp:TextBox></p><p><b>

55、;  </td></b></p><p><b>  </tr></b></p><p><b>  <tr></b></p><p>  <td class="style5"></p><p>  密碼再次確認(rèn):<

56、;/td></p><p>  <td class="style6"></p><p>  <asp:TextBox ID="TextBox3" runat="server" MaxLength="20" TextMode="Password"></asp

57、:TextBox></p><p>  <asp:PhonepareValidator ID="CompareValidator1" runat="server" </p><p>  ControlToCompare="TextBox3" ControlToValidate="txtPasswords&qu

58、ot; </p><p>  ErrorMessage="密碼不一致”></asp:CompareValidator></p><p><b>  </td></b></p><p><b>  </tr></b></p><p><b>

59、;  <tr></b></p><p>  <td class="style5"></p><p>  用戶全稱:êo</td></p><p>  <td class="style6"></p><p>  <asp:Text

60、Box ID="txtXinmin" runat="server"></asp:TextBox></p><p><b>  </td></b></p><p><b>  </tr></b></p><p>  4.3.2  商品

61、分類</p><p>  商品分類信息的顯示如圖4-4和4-5所示。在主頁(yè)面的左下方將顯示商品分類。如果貨物表中沒有商品則顯示“無商品”。</p><p>  圖4-9 商品分類頁(yè)面</p><p><b>  相關(guān)代碼如下:</b></p><p>  <%sql="select top 15 * fr

62、om hw_views DESC"(該段代碼沖貨物中選取惦記最多的前15條貨物)</p><p><b>  手機(jī)分類</b></p><p><b>  </td></b></p><p><b>  </tr></b></p><p>&l

63、t;b>  </table></b></p><p>  <div style="border:solid 1px gray; margin-bottom:5px;width:198px; padding-bottom:10px;"></p><p>  <asp:DataList ID="PhoneType&q

64、uot; runat="server"></p><p>  <ItemTemplate></p><p>  <table style="width:197px;height:28px;background-image:url(Images/xingmu.gif)" cellspacing="0">

65、</p><p><b>  <tr></b></p><p>  <td style="width:30px; text-align:center;"></p><p><b>  </td></b></p><p>  <td sty

66、le="width:170px; text-align:left;"></p><p>  <asp:HyperLink ID="HyperLink1" runat="server" </p><p>  NavigateUrl='<%# Eval("PhoneTypeId",&quo

67、t;../PhoneListByTypeId.aspx?TypeId={0}") %>' </p><p>  Text='<%# Eval("TypeName") %>'></asp:HyperLink> </p><p><b>  

68、</td></b></p><p><b>  </tr></b></p><p><b>  </table></b></p><p>  </ItemTemplate> </p><p>  </asp:DataLis

69、t></p><p><b>  </div></b></p><p>  4.3.3  暢銷手機(jī)頁(yè)面</p><p>  主頁(yè)右下方將顯示暢銷商品信息,在管理員添加商品時(shí),將使hw表中的推薦字段值變?yōu)?1,所以顯示推薦商品的信息時(shí)將從hw表中選擇推薦字段值-1,并按貨物編號(hào)降序排列的前2樣貨物,此時(shí)將顯示貨物的圖象

70、,名稱,原價(jià),會(huì)員價(jià)等信息。圖如下</p><p>  圖4-6 暢銷商品頁(yè)面</p><p><b>  其主要代碼如下:</b></p><p>  protected void lb_Buy_Click(object sender, EventArgs e)</p><p><b>  {</b&g

71、t;</p><p>  if (lblStatus.Text == "無貨")</p><p><b>  {</b></p><p>  Response.Write("<script>alert('此手機(jī)暫缺,暫不能購(gòu)買!');</script>");<

72、/p><p><b>  return;</b></p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  if (Session["us

73、erModel"] == null)</p><p><b>  {</b></p><p>  Response.Write("<script>alert('請(qǐng)登錄系統(tǒng),然后才能購(gòu)買!');window.location='Default.aspx';</script>");<

74、;/p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  UserModel oUserModel = (UserModel)Session["userModel"];<

75、;/p><p>  int userId = oUserModel.UserId;</p><p>  int PhoneId = Convert.ToInt32(Request.QueryString["PhoneId"]);</p><p>  ShoppingCartBLL oShoppingCartBLL = new ShoppingCart

76、BLL();</p><p>  int result = oShoppingCartBLL.ShoppingCart_Add(userId, PhoneId, 1);</p><p>  if (result > 0)</p><p><b>  {</b></p><p>  Response.Write(&q

77、uot;<script language='javascript'>alert('購(gòu)物成功!');</script>");</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b&

78、gt;</p><p>  4.3.4  購(gòu)物選購(gòu)頁(yè)面</p><p>  以用戶名“yang”登錄,此時(shí)可以選購(gòu)商品。在主頁(yè)面運(yùn)行中,如果客戶選擇了一個(gè)商品的“訂購(gòu)商品”按鈕,則將客戶選擇的貨物分類號(hào)傳送給java函數(shù)openbag,轉(zhuǎn)向頁(yè)面basket.asp開始了貨物選購(gòu)處理。客戶在網(wǎng)上購(gòu)物一般先要為客戶準(zhǔn)備一個(gè)購(gòu)物車,這與現(xiàn)實(shí)生活中的客戶購(gòu)物是類似的。網(wǎng)上的購(gòu)物車的名字是

79、“Basket”,而且初始時(shí)被清空為空。</p><p>  初始化:清空購(gòu)物車,接收客戶的選擇分類,打開分類庫(kù)。顯示出客戶指定分類號(hào)的全部貨物。</p><p>  圖4-7 商品選購(gòu)頁(yè)面</p><p><b>  頁(yè)面主要代碼如下:</b></p><p><b>  </div></b

80、></p><p>  <div style="text-align:right; font-size:13px; color:Red ; padding-right:120px;"></p><p>  購(gòu)物總金額為a:êo<asp:Label ID="lblSumMoney" runat="server

81、" Text="Label" ForeColor="Blue"></asp:Label> </p><p><b>  </div></b></p><p>  <div style="text-align:center; font-size:13px;"

82、></p><p>  <table style="width: 450px"></p><p><b>  <tr></b></p><p><b>  <td></b></p><p>  <asp:LinkButton ID=

83、"lblClearShoppingCart" runat="server" </p><p>  onclick="lblClearShoppingCart_Click">清空購(gòu)物車</asp:LinkButton></p><p><b>  </td></b></p&g

84、t;<p><b>  <td></b></p><p>  <asp:LinkButton ID="lbnContinueShop" runat="server" </p><p>  onclick="lbnContinueShop_Click">繼續(xù)購(gòu)物</a

85、sp:LinkButton></p><p><b>  </td></b></p><p><b>  <td></b></p><p>  <asp:LinkButton ID="lbnCheckout" runat="server" oncl

86、ick="lbnCheckout_Click">結(jié) 賬</asp:LinkButton></p><p><b>  </td></b></p><p><b>  </tr></b></p><p><b>  </table></

87、b></p><p>  4.3.5  后臺(tái)發(fā)貨管理頁(yè)面</p><p>  系統(tǒng)得到客戶選購(gòu)的全部貨物編號(hào)和選購(gòu)數(shù)量后,應(yīng)當(dāng)計(jì)算出客戶需要花費(fèi)的總價(jià)錢,并把一信息發(fā)給客戶,這是收銀臺(tái)的任務(wù)。</p><p>  其主要工作是將客戶選購(gòu)的貨物逐一清點(diǎn),根據(jù)數(shù)據(jù)庫(kù)中記載的貨物價(jià)格計(jì)算出各貨物的價(jià)錢和客戶應(yīng)當(dāng)付出的總費(fèi)用,請(qǐng)客戶確認(rèn)。計(jì)算總價(jià)錢也面的作用

88、是從新顯示客戶選擇的貨物和選購(gòu)的數(shù)量,并計(jì)算出客戶的總花費(fèi)的價(jià)錢。如圖4-8</p><p>  圖4-8 后臺(tái)發(fā)貨管理頁(yè)面</p><p>  計(jì)算總價(jià)格的具體代碼如下:</p><p>  protected void GridView1_RowPhonemand(object sender, GridViewPhonemandEventArgs e)</

89、p><p><b>  {</b></p><p>  if (e.PhonemandName == "deal")</p><p><b>  {</b></p><p>  int orderId = Convert.ToInt32(e.PhonemandArgument);&l

90、t;/p><p>  OrdersBLL oOrdersBLL = new OrdersBLL();</p><p>  int result = oOrdersBLL.Orders_DealPaymentStatusForGoods(orderId, DateTime.Now);</p><p>  if (result > 0)</p><

91、p><b>  {</b></p><p>  Response.Write("<script>alert('訂單發(fā)貨狀態(tài)更新成功!”)</script>");</p><p>  GridView1.DataBind();</p><p><b>  }</b>&

92、lt;/p><p><b>  else</b></p><p><b>  {</b></p><p>  Response.Write("<script>alert('訂單已發(fā)貨,不能再次發(fā)貨!')</script>");</p><p>

93、<b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  4.3.6  訂單付款受理頁(yè)面</p><p>  用戶在前臺(tái)購(gòu)物所產(chǎn)生的訂單不能立即執(zhí)行需要系統(tǒng)管理員在后臺(tái)訂單,運(yùn)行結(jié)果如圖5-13所示。信

94、息管理審核確認(rèn)它執(zhí)行性。用戶單擊導(dǎo)航攔中的“訂單信息管理”超鏈接進(jìn)入用戶訂單處理頁(yè)面,該頁(yè)面是會(huì)顯示進(jìn)期所沒有被處理的訂單,其運(yùn)行結(jié)果如圖所示:</p><p>  圖4-9 后臺(tái)訂單付款受理頁(yè)面</p><p>  用戶訂單處理頁(yè)面顯示的是用戶的基本信息。要知道訂單中所涉及的商品,需要單擊對(duì)應(yīng)的訂單號(hào)的超鏈接打開商品訂購(gòu)祥單頁(yè)才行。商品訂購(gòu)祥單的運(yùn)行結(jié)果如圖下所示。</p>

95、<p>  圖4-10商品詳細(xì)訂購(gòu)界面</p><p>  商品訂購(gòu)祥單主要通過提交的訂單號(hào)從購(gòu)物車表中查詢出對(duì)應(yīng)的商品顯示在頁(yè)面中,管理員審核后可通過復(fù)選框來設(shè)置訂單是否執(zhí)。程序中利用admin/shop.jsp 來完成上述功能,關(guān)鍵代碼如下:</p><p>  <asp:Content ID="Content2" ContentPlaceHold

96、erID="ContentPlaceHolder1" Runat="Server"></p><p>  <div style="text-align :center; margin-top:15px; font-size:14px; color:Red;"></p><p>  <table style=

97、"width: 100%"></p><p><b>  <tr></b></p><p>  <td style="width: 129px; text-align: right"></p><p><b>  訂單號(hào):</td></b>&

98、lt;/p><p>  <td style="text-align: left"></p><p>  <asp:Label ID="lblOrderId" runat="server" Text="Label" ForeColor="Blue"></asp:Lab

99、el></p><p><b>  </td></b></p><p><b>  </tr></b></p><p><b>  <tr></b></p><p>  <td style="width: 129px;

100、text-align: right"></p><p>  訂購(gòu)時(shí)間:</td></p><p>  <td style="text-align: left"></p><p>  <asp:Label ID="lblOrderDate" runat="server&qu

101、ot; Text="Label" ForeColor="Blue"></asp:Label></p><p><b>  </td></b></p><p><b>  </tr></b></p><p><b>  <tr&

102、gt;</b></p><p>  <td style="width: 129px; text-align: right"></p><p>  付款狀態(tài):</td></p><p>  <td style="text-align: left"></p><p

103、>  <asp:Label ID="lblPayment" runat="server" Text="Label" ForeColor="Blue"></asp:Label></p><p><b>  </td></b></p><p><

104、b>  </tr></b></p><p><b>  <tr></b></p><p>  <td style="width: 129px; text-align: right"></p><p>  發(fā)貨狀態(tài):</td></p><p&

105、gt;  <td style="text-align: left"></p><p>  <asp:Label ID="lblCarryGoods" runat="server" Text="Label" ForeColor="Blue"></asp:Label></p&g

106、t;<p><b>  </td></b></p><p><b>  </tr></b></p><p><b>  <tr></b></p><p>  <td style="width: 129px; text-align: ri

107、ght"></p><p>  收貨地址:</td></p><p>  <td style="text-align: left"></p><p>  <asp:Label ID="lblAddress" runat="server" Text="L

108、abel" ForeColor="Blue"></asp:Label></p><p><b>  </td></b></p><p><b>  </tr></b></p><p><b>  <tr></b><

109、;/p><p>  <td style="width: 129px; text-align: right"></p><p><b>  收貨人:</td></b></p><p>  <td style="text-align: left"></p><

110、;p>  <asp:Label ID="lblXinmin" runat="server" Text="Label" ForeColor="Blue"></asp:Label></p><p><b>  </td></b></p><p>  &

111、lt;/tr> </p><p>  </table> </p><p><b>  </div></b></p><p><b>  5  系統(tǒng)測(cè)試</b></p><p>  5.1   測(cè)

112、試方法</p><p>  1. 首先在IIS里建立虛擬目錄,建個(gè)網(wǎng)站;</p><p>  2. 在瀏覽器上對(duì)網(wǎng)站進(jìn)行瀏覽;</p><p>  3. 對(duì)系統(tǒng)里的各個(gè)部分進(jìn)行測(cè)試。</p><p>  5.2   預(yù)期測(cè)試結(jié)果</p><p>  1. 實(shí)現(xiàn)

113、會(huì)員注冊(cè)登錄進(jìn)行對(duì)自己資料的修改,添加等功能;</p><p>  2. 實(shí)現(xiàn)后臺(tái)管理員對(duì)商品的添加、刪除、修改等功能。</p><p>  5.3   測(cè)試結(jié)果</p><p>  1. 能實(shí)現(xiàn)會(huì)員注冊(cè)登錄,登陸后對(duì)自己資料的修改,添加等功能;</p><p>  2. 會(huì)員能進(jìn)行購(gòu)買商品,

114、查看最新商品,搜索商品,查看暢銷的商品等功能;</p><p>  3. 并實(shí)現(xiàn)了購(gòu)買商品的一系列程序如:查看商品,選購(gòu)商品,訂購(gòu)商品,付帳等一系列程序;</p><p>  4. 實(shí)現(xiàn)了查看商品暢銷,提供最新的商品信息給用戶;</p><p>  5. 實(shí)現(xiàn)了后臺(tái)管理員對(duì)商品的添加、修改、刪除及帳號(hào)管理等功能。</p>

115、<p><b>  結(jié)    論</b></p><p>  本文簡(jiǎn)要介紹了網(wǎng)上購(gòu)物系統(tǒng)的主要功能及體系結(jié)構(gòu),重點(diǎn)討論了系統(tǒng)數(shù)據(jù)準(zhǔn)備,數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)分析,ASP與后臺(tái)數(shù)據(jù)庫(kù)鏈接等關(guān)鍵技術(shù)。這些技術(shù)的實(shí)現(xiàn)滿足了系統(tǒng)的需要,優(yōu)化了系統(tǒng)的性能。目前基于該模型的系統(tǒng)處于試運(yùn)行階段,還存在許多問題與不足,如安全性能還不完善,缺少網(wǎng)上支付認(rèn)證加密系統(tǒng)等。因此在今

116、后的工作里這些功能與技術(shù)還需要加以提高和實(shí)現(xiàn)。</p><p>  網(wǎng)上購(gòu)物系統(tǒng)無論是在開發(fā)過程中,還是在建成后的日常維護(hù)過程中,都需要進(jìn)行嚴(yán)格的檢測(cè),以保證購(gòu)物系統(tǒng)的服務(wù)質(zhì)量。</p><p>  建議網(wǎng)上購(gòu)物系統(tǒng)應(yīng)注意以下三點(diǎn):</p><p>  把握好商品質(zhì)量和宣傳內(nèi)容環(huán)節(jié)。提供的商品必須是貨真價(jià)實(shí)的優(yōu)質(zhì)產(chǎn)品而決非假冒偽劣。產(chǎn)品宣傳廣告內(nèi)容應(yīng)健康真實(shí),既要反

117、映客觀事物又要有欣賞價(jià)值。</p><p><b>  服務(wù)功能的檢測(cè):</b></p><p>  網(wǎng)上購(gòu)物系統(tǒng)不僅要把好進(jìn)貨關(guān),而且由于網(wǎng)上購(gòu)物系統(tǒng)提供的是虛擬的電子商品,包含的信息量大,多分支,多鏈接,多媒體,所有網(wǎng)上購(gòu)物系統(tǒng)的服務(wù)檢測(cè)就顯得格外重要。對(duì)虛擬電子商品的審查,首先要進(jìn)行內(nèi)容正確行測(cè)試。如文字錄入的錯(cuò)誤,參照?qǐng)D像的錯(cuò)誤等都會(huì)降低用戶對(duì)上品的信任度。&

118、lt;/p><p>  進(jìn)行系統(tǒng)功能的測(cè)試。購(gòu)物系統(tǒng)所有功能是否能正確執(zhí)行,有無死機(jī)或其他異常情況發(fā)生,交互手段是否能滿足用戶需求。</p><p>  對(duì)系統(tǒng)的執(zhí)行效率進(jìn)行測(cè)試。測(cè)試系統(tǒng)對(duì)大量數(shù)據(jù)的檢索效率,數(shù)據(jù)的裝載時(shí)間及對(duì)鼠標(biāo)的反應(yīng)速度等。</p><p>  網(wǎng)上客戶身份的確認(rèn)對(duì)網(wǎng)上購(gòu)物中心來說是一個(gè)非常關(guān)鍵的環(huán)節(jié),稍有疏漏將會(huì)造成巨大的損失。用戶身份確認(rèn)包括用

119、戶真實(shí)身份和信用兩方面。</p><p>  網(wǎng)上購(gòu)物系統(tǒng)服務(wù)的另一個(gè)重要環(huán)節(jié)就是商品的配送??焖傺附莸呐渌拖到y(tǒng)能保證用戶購(gòu)買的商品及時(shí)送達(dá),在用戶心目中樹立良好的企業(yè)形象,增強(qiáng)用戶對(duì)網(wǎng)上購(gòu)物的優(yōu)勢(shì)日趨明顯,會(huì)有更多的人參與到網(wǎng)上購(gòu)物的浪潮中來,人類最終將迎接電子商務(wù)時(shí)代的來臨。</p><p><b>  參考文獻(xiàn)</b></p><p> 

120、 [1] 黃維通.ASP.數(shù)據(jù)庫(kù)開發(fā)技術(shù).[M]北京:清華大學(xué)出版社,1998。 </p><p>  [2] 王忠飛.ASP.入門經(jīng)典.[M]北京:清華大學(xué)出版社,1998。 </p><p>  [3] 李志斌.ASP.開發(fā)技術(shù)詳解.[M]北京:清華大學(xué)出版社,1999。 </p><p>  [4] 張國(guó)強(qiáng).ASP.程序設(shè)計(jì)與開發(fā).[M]北京:中國(guó)青年出版社,

121、1998。 </p><p>  [5] 蔡國(guó)文.ASP.高級(jí)編程范例.[M]北京:清華大學(xué)出版社,1999。</p><p><b>  致 謝</b></p><p>  歷時(shí)將近兩個(gè)月的時(shí)間終于將這篇論文寫完,在論文的寫作過程中遇到了無數(shù)的困難和障礙,都在同學(xué)和老師的幫助下度過了。尤其要強(qiáng)烈感謝我的論文指導(dǎo)老師—XX老師,她對(duì)我進(jìn)行了無私

122、的指導(dǎo)和幫助,不厭其煩的幫助進(jìn)行論文的修改和改進(jìn)。另外,在校圖書館查找資料的時(shí)候,圖書館的老師也給我提供了很多方面的支持與幫助。在此向幫助和指導(dǎo)過我的各位老師表示最中心的感謝!</p><p>  感謝這篇論文所涉及到的各位學(xué)者。本文引用了數(shù)位學(xué)者的研究文獻(xiàn),如果沒有各位學(xué)者的研究成果的幫助和啟發(fā),我將很難完成本篇論文的寫作。</p><p>  感謝我的同學(xué)和朋友,在我寫論文的過程中給予

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論