

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p> 基于ASP.net的網(wǎng)上購物系統(tǒng)畢論文</p><p> 題 目: 網(wǎng)上購物系統(tǒng)</p><p> 學 院: _</p><p> 姓 名: </p><p> 學 號: </p>
2、<p> 專 業(yè): 信息管理 _</p><p> 年 級: _</p><p> 指導(dǎo)教師: </p><p><b> 摘 要</b></p><p> 本網(wǎng)上購物系統(tǒng)是一個基于Internet,采用B2
3、C(Business to Consumers)模式,并根據(jù)現(xiàn)有的網(wǎng)上購物系統(tǒng)的現(xiàn)狀而設(shè)計開發(fā)的電子商務(wù)平臺。它不但可以擴大商家的規(guī)模和市場影響力,而且可以減少企業(yè)的經(jīng)營成本,提高工作效率。本文首先介紹了網(wǎng)上購物系統(tǒng)的現(xiàn)狀及開發(fā)背景,然后論述了系統(tǒng)的設(shè)計目標,系統(tǒng)需求和總體設(shè)計方案,較詳細的論述了系統(tǒng)的詳細設(shè)計和實現(xiàn)。最后,本文對網(wǎng)上購物系統(tǒng)進行了系統(tǒng)檢測并提出了還需要改進的問題。</p><p> 本系統(tǒng)主要
4、為用戶提供了會員注冊,購物車管理,商品搜索,用戶資料修改等功能,為管理員提供了商品管理,用戶信息管理,新聞信息管理,廣告鏈接管理等功能。在設(shè)計方面,本系統(tǒng)采用B/S三層結(jié)構(gòu),同時使用ASP.net技術(shù)進行動態(tài)頁面的設(shè)計,從系統(tǒng)的安全性和代碼的可重用性方面考慮,運用Java Bean對程序的關(guān)鍵代碼進行封裝。后臺數(shù)據(jù)庫選用數(shù)Sql server2005據(jù)庫。</p><p> 關(guān)鍵詞: B2C;ASP.net;S
5、ql server2005數(shù)據(jù)庫</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ā)語言2</p><p> 2.1.1 ASP語言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 后臺管理模塊程序流程5</p><p> 3.1.2 前臺管理模塊程序流程6</p><p> 3.2
11、 系統(tǒng)實現(xiàn)采用環(huán)境6</p><p> 3.3 系統(tǒng)功能需求7</p><p> 4 網(wǎng)上購物系統(tǒng)功能的設(shè)計與實現(xiàn)8</p><p> 4.1 系統(tǒng)主要設(shè)計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ù)庫的分析與設(shè)計9</p><p> 4.2.1 數(shù)據(jù)庫的需求分析9</p><p> 4.2.2 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計9</p><p> 4.3
13、 系統(tǒng)主要功能實現(xiàn)11</p><p> 4.3.1 注冊網(wǎng)頁的實現(xiàn)11</p><p> 4.3.2 商品分類13</p><p> 4.3.3 暢銷手機頁面14</p><p> 4.3.4 購物選購頁面16</p><p> 4.3.
14、5 后臺發(fā)貨管理頁面17</p><p> 4.3.6 訂單付款受理頁面18</p><p> 5 系統(tǒng)測試21</p><p> 5.1 測試方法21</p><p> 5.2 預(yù)期測試結(jié)果21</p><p>
15、 5.3 測試結(jié)果21</p><p><b> 結(jié) 論22</b></p><p><b> 參考文獻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)進入了信息時代,Web已經(jīng)對商業(yè)、工業(yè)、銀行、財政、教育、政府、娛樂和信息產(chǎn)業(yè)及人們的工作、生活產(chǎn)生了深遠的影響。許多傳統(tǒng)的信息和數(shù)據(jù)庫系統(tǒng)正在被移植到互聯(lián)
17、網(wǎng)上,人們獲得信息的來源已經(jīng)不再只是報紙、電視、廣播等傳統(tǒng)媒體,一個新的信息傳送媒體逐漸被人們所青睞。范圍廣泛的,復(fù)雜的分布式應(yīng)用正在Web環(huán)境中出現(xiàn)。網(wǎng)上購物系統(tǒng)就相繼的出現(xiàn),給人們帶來了不少的方便快捷,網(wǎng)上購物系統(tǒng)正在快速向前發(fā)展。</p><p> 1.2 本課題研究的意義</p><p> 當今時代是一個互聯(lián)網(wǎng)絡(luò)高速發(fā)展的時代,本課題的研究意義就在于構(gòu)造一個網(wǎng)絡(luò)購物
18、的平臺,使人們在紛繁的網(wǎng)絡(luò)中也能夠找到一個購物的天地。同時也是對四年學習的一個總結(jié)和提高。</p><p> 1.3 本課題研究的方法</p><p> 本課題的開發(fā)采用ASP+SQL Server2005實現(xiàn),前期主要運用所學相關(guān)知識、查詢資料、學習其他優(yōu)秀管理系統(tǒng)開發(fā)方法,結(jié)合相關(guān)要求寫出需求分析;后期,進行本課題的設(shè)計與開發(fā)。課題的頁面主要采用asp語言對數(shù)據(jù)庫進行操
19、作,通過對數(shù)據(jù)庫的查詢搜索來實現(xiàn),對表單以及數(shù)據(jù)的校驗采用java script腳本語言,控制頁面的正確顯示和對用戶類型的權(quán)限設(shè)計。采用SQL數(shù)據(jù)庫,包含六張表,實現(xiàn)整個系統(tǒng)的操作。在整個設(shè)計過程中以需求分析為基礎(chǔ),寫出系統(tǒng)實現(xiàn)流程及相關(guān)問題的實現(xiàn)方法;系統(tǒng)開發(fā)完成后,進行調(diào)試和運行,做好調(diào)試和試運行的相關(guān)記錄。</p><p> 2 系統(tǒng)采用技術(shù)</p><p><b>
20、 2.1 開發(fā)語言</b></p><p> 2.1.1 ASP語言</p><p> ASP是Active Server Pages的簡稱,是服務(wù)器端腳本編寫環(huán)境,是一套微軟開發(fā)的服務(wù)器端腳本環(huán)境。ASP是一種包含了使用VB Script或Jscript腳本程序代碼的網(wǎng)頁。當瀏覽器瀏覽ASP網(wǎng)頁時, Web服務(wù)器就會根據(jù)請求生成相應(yīng)的HTML代碼
21、然后再返回給瀏覽器,這樣瀏覽器端看到的就是動態(tài)生成的網(wǎng)頁內(nèi)容。通過ASP可以結(jié)合HTML網(wǎng)頁。ASP指令建立動態(tài)、交互且高效的WEB服務(wù)器應(yīng)用程序。ASP本身并不是一種腳本語言,它只是提供了一種使鑲嵌在HTML頁面中的腳本程序得以運行的環(huán)境。ASP程序其實是以擴展名為.ASP純文本形式存在于WEB服務(wù)器上的,可以用任何文本編輯器打開它,只需將ASP程序放在WEB服務(wù)器的虛擬目錄下,就可以通過WWW的方式訪問ASP程序了。ASP對象 ,&
22、lt;/p><p> Active Server Pages提供五個內(nèi)置的“對象”(object),你可以直接調(diào)用: </p><p> 1.Request:取得用戶信息。 </p><p> 2.Response:傳送信息給用戶。 </p><p> 3.Server:提供訪問服務(wù)器的方法(methods)和屬性(prope
23、rties)的功能。 </p><p> 4.Application:一個應(yīng)用程序,可以在多個主頁之間保留和使用一些共同的信息。 </p><p> 5.Session:一個用戶,可以在多個主頁之間保留和使用一些共同的信息。在多個主頁之間共享信息。</p><p> ASP開發(fā)的應(yīng)用程序,可以在多個主頁之間保留和使用一些共同的信息,ASP提供兩種適用范圍,如下
24、:</p><p> 1.Application:Application 的所有信息,在一個應(yīng)用程序,多個主頁之間,可以讓所有的用戶共同使用。 </p><p> 2.Session: Session的所有信息,僅適用于一個用戶。 </p><p> 2.1.2 Sql Server2005介紹</p><p> Sql s
25、erver2005是一個數(shù)據(jù)庫管理系統(tǒng),它之所以被集成到Office中而不是Visual Studio中,是因為它與其他的數(shù)據(jù)庫管理系統(tǒng)(如Visual FoxPro)相比更加簡單易學,一個普通的計算機用戶即可掌握并使用它。而且最重要的一點是,Sql server2005的功能足夠強大,足以應(yīng)付一般的數(shù)據(jù)庫管理及處理需要。</p><p> Sql server2005可以實現(xiàn)建立數(shù)據(jù)庫,報表,以及對數(shù)據(jù)庫,報
26、表的修改,查詢等功能。</p><p> 2.2 B/S模式介紹</p><p> B/S(Browser/Server)結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著Internet技術(shù)的興起,對C/S結(jié)構(gòu)的一種變化或者改進的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過WWW瀏覽器來實現(xiàn)。這樣就大大簡化了客戶端手機載荷,減輕了系統(tǒng)維護與升級的成本和工作量,降低了用戶的總體成本(TCO)。以目前的技術(shù)
27、看,局域網(wǎng)建立B/S結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,并通過Internet/Intranet模式下數(shù)據(jù)庫應(yīng)用,相對易于把握、成本也是較低的。它是一次性到位的開發(fā),能實現(xiàn)不同的人員,從不同的地點,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)訪問和操作共同的數(shù)據(jù)庫;它能有效地保護數(shù)據(jù)平臺和管理訪問權(quán)限,服務(wù)器數(shù)據(jù)庫也很安全。特別是在JAVA這樣的跨平臺語言出現(xiàn)之后,B/S架構(gòu)管理軟件更是方便、快捷、高效。</p&g
28、t;<p> 目前,軟件系統(tǒng)的改進和升級越來越頻繁,B/S架構(gòu)的產(chǎn)品明顯體現(xiàn)著更為方便的特性。對一個稍微大一點的單位來說,系統(tǒng)管理人員如果需要在幾百甚至上千部手機之間來回奔跑,效率和工作量是可想而知的,但B/S架構(gòu)的軟件只需要管理服務(wù)器就行了,所有的客戶端只是瀏覽器,根本不需要做任何的維護。無論用戶的規(guī)模有多大,有多少分支機構(gòu)都不會增加任何維護升級的工作量,所有的操作只需要針對服務(wù)器進行;如果是異地,只需要把服務(wù)器連接專
29、網(wǎng)即可,實現(xiàn)遠程維護、升級和共享。所以客戶機越來越“瘦”,而服務(wù)器越來越“胖”是將來信息化發(fā)展的主流方向。今后,軟件升級和維護會越來越容易,而使用起來會越來越簡單,這對用戶人力、物力、時間、費用的節(jié)省是顯而易見的,驚人的。因此,維護和升級革命的方式是“瘦”客戶機,“胖”服務(wù)器。</p><p> 由于B/S架構(gòu)管理軟件只安裝在服務(wù)器端(Server)上,網(wǎng)絡(luò)管理人員只需要管理服務(wù)器就行了,用戶界面主要事務(wù)邏輯在
30、服務(wù)器(Server)端完全通過WWW瀏覽器實現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實現(xiàn),所有的客戶端只有瀏覽器,網(wǎng)絡(luò)管理人員只需要做硬件維護。但是,應(yīng)用服務(wù)器運行數(shù)據(jù)負荷較重,一旦發(fā)生服務(wù)器“崩潰”等問題,后果不堪設(shè)想。因此,許多單位都備有數(shù)據(jù)庫存儲服務(wù)器,以防萬一。</p><p><b> 3 需求分析</b></p><p> 在數(shù)字化
31、的網(wǎng)絡(luò)環(huán)境下,網(wǎng)上購物是一種具有交互功能的商業(yè)信息系統(tǒng)。它向用戶提供靜態(tài)和動態(tài)兩類信息資源。所謂靜態(tài)信息是指那些比經(jīng)常變動或更新的資源,如公司簡介,管理規(guī)范和公司制度等等;動態(tài)信息是指隨時變化的信息,如商品報價,會議安排和培訓(xùn)信息等。網(wǎng)上購物系統(tǒng)具有強大的交互功能,可使商家和用戶方便的傳遞信息,完成電子貿(mào)易或EDI交易。這種全新的交易方式實現(xiàn)了公司間文檔與資金的無紙化交換。貼近現(xiàn)實社會的需求。</p><p>
32、 3.1 系統(tǒng)主要工作流程圖</p><p> 3.1.1 后臺管理模塊程序流程</p><p> 該流程圖描述了后臺管理員對網(wǎng)站的管理,管理員可以對商品進行添加,修改,刪除。具體的添加功能是通過本地瀏覽把商品上傳到網(wǎng)站;修改商品信息或者刪除商品等功能,如圖-1所示。</p><p> 圖3-1 后臺管理程序主要流程圖</p&g
33、t;<p> 3.1.2 前臺管理模塊程序流程</p><p> 本系統(tǒng)設(shè)計的初衷是會員可以享受網(wǎng)站的功能,未注冊的游客只能瀏覽網(wǎng)站,不能進行其他操作。因此當用戶在進入網(wǎng)站的一開始便會對用戶的身份和權(quán)限進行驗證,反饋不同的頁面給不痛的用戶而用戶,從而實現(xiàn)對權(quán)限的劃分功能。可在網(wǎng)站上在線購買商品、搜索商品、修改登錄賬號和密碼等功能。管理員身份除了享有普通會員的權(quán)限以外,還可以對商品的添
34、加、刪除、修改以及上傳文件、管理個人資料等操作。該流程圖描述了商品購物網(wǎng)站的整個流程,如圖3-2所示。</p><p> 圖3-2 前臺管理程序主要流程圖</p><p> 3.2 系統(tǒng)實現(xiàn)采用環(huán)境</p><p> 1. 操作系統(tǒng):Microsoft Windows7。</p><p> 2.
35、160; 運行環(huán)境:VS2010及Sql server2005。</p><p> 3. 數(shù)據(jù)庫系統(tǒng): Sql server2005。</p><p> 4. 開發(fā)平臺:基于Windows7下的VS2010。</p><p> 3.3 系統(tǒng)功能需求
36、60; </p><p> 操作的簡易實用性本系統(tǒng)是網(wǎng)上商品購物系統(tǒng),針對的用戶社會上所有的人們。因此操作的簡易實用性就體現(xiàn)的尤其重要。在此系統(tǒng)的開發(fā)中就很好的體現(xiàn)了這一點,系統(tǒng)的界面美觀,典雅,充滿了人性化;用戶操作起來也容易上手。對于一個網(wǎng)上商品購物系統(tǒng)而言,網(wǎng)上的商品的種類樣式是很重要的,所以對系統(tǒng)的安全性有比較高的要求:對于數(shù)據(jù)庫,要設(shè)置不同用戶的權(quán)限,數(shù)據(jù)的修改必須由合法用戶操作。<
37、/p><p> 4 網(wǎng)上購物系統(tǒng)功能的設(shè)計與實現(xiàn)</p><p> 4.1 系統(tǒng)主要設(shè)計</p><p> 4.1.1 系統(tǒng)主要功能</p><p> 1. 用戶注冊登錄功能:只有登錄注冊后才能使用本網(wǎng)站功能;</p><p> 2. 購物車:用來存放客戶購物過程中選出的貨
38、物;</p><p> 3. 客戶訂單頁:有助于客戶查詢自己所訂購的訂單;</p><p> 4. 核算頁:算出客戶選購的貨物金額;</p><p> 5. 貨物選購頁:讓客戶挑選自己所需的貨物;</p><p> 6. 搜索功能:搜索客戶想要的商品;</p><p> 7. 帳戶管理:客戶登錄后對自己的帳戶
39、進行查看,修改,添加等;</p><p> 8. 管理員帳號管理。</p><p> 4.1.2 需求分析</p><p> 此基于ASP.net的購物網(wǎng)站分前臺功能和后臺功能: </p><p> (1) 前臺部分由用戶使用,主要包括用戶注冊,購物車管理,訂單管理,顧客信息管理,商品搜索等。</p><p>
40、; (2) 后臺部分由管理員使用,主要包括管理員身份驗證,商品管理,訂單管理,用戶信息管理等。</p><p> 4.1.3 主要功能模塊</p><p> 圖3-3 網(wǎng)上購物系統(tǒng)主要功能模塊</p><p> 4.2 數(shù)據(jù)庫的分析與設(shè)計</p><p> 4.2.1 數(shù)據(jù)庫的需求分析
41、 </p><p> 本課題開發(fā)的數(shù)據(jù)庫主要包括四個方面。</p><p> 1.最新新聞信息數(shù)據(jù)表:存儲最新新聞有關(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、表:存儲注冊用戶有關(guān)數(shù)據(jù),包括注冊用戶信息數(shù)據(jù)表、用戶登錄賬號管理存儲表。</p><p> 4.最新商品信息數(shù)據(jù)表:近期新出的商品的基本信息,基本參數(shù)信息表。</p><p> 4.2.2 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計</p><p><b> 貨物陳列表:</b></p><p> 該表有貨物編號,貨物名稱,貨
43、物價格,貨物類別,貨物子類別,貨物說明,貨物圖片,貨物日期,貨物銷售量,貨物瀏覽次數(shù)等。</p><p><b> 圖4—3</b></p><p><b> 購物車表:</b></p><p> 當客戶購物過程中選擇自己所要的部分貨物后,系統(tǒng)要用一種獨立的數(shù)據(jù)結(jié)構(gòu)將這些貨物保存起來.我們將這種數(shù)據(jù)結(jié)構(gòu)稱作“購物車”
44、,它專門用來存放客戶購物過程中選出的貨物。</p><p><b> 圖4—4</b></p><p> 管理員表:該表有管理員編號,管理員名稱, ,管理員密碼,管理員郵箱。</p><p><b> 圖4—5</b></p><p><b> 產(chǎn)品類型表:</b>&l
45、t;/p><p> 該表有產(chǎn)品的類型號和產(chǎn)品的類型。</p><p><b> 圖4—6</b></p><p><b> 用戶信息表:</b></p><p> 用戶信息表是用來存儲用戶詳細信息,以便在購物時對用戶進行身份確認.</p><p><b> 圖
46、4—7</b></p><p> 4.3 系統(tǒng)主要功能實現(xiàn)</p><p> 4.3.1 注冊網(wǎng)頁的實現(xiàn)</p><p> 在登陸網(wǎng)頁中,需要客戶將自己的信息輸入到ASP程序中。這些信息主要包括:客戶名稱,聯(lián)系地址或E-Mail地址等。出于樹立企業(yè)形象的原因,有些程序還要輸入客戶對貨物購買的一些要求:不如送貨的時間,對貨物的
47、三包要求和售后服務(wù)要求等。</p><p> 只有注冊的用戶才能購選貨物,注冊的用戶將被添加到shop user表中,現(xiàn)在我們添加一個用“yang”,密碼是“yang”的用戶:</p><p> 圖4-8用戶信息注冊頁面</p><p><b> 用戶注冊</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> 密碼再次確認:<
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所示。在主頁面的左下方將顯示商品分類。如果貨物表中沒有商品則顯示“無商品”。</p><p> 圖4-9 商品分類頁面</p><p><b> 相關(guān)代碼如下:</b></p><p> <%sql="select top 15 * fr
62、om hw_views DESC"(該段代碼沖貨物中選取惦記最多的前15條貨物)</p><p><b> 手機分類</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 暢銷手機頁面</p><p> 主頁右下方將顯示暢銷商品信息,在管理員添加商品時,將使hw表中的推薦字段值變?yōu)?1,所以顯示推薦商品的信息時將從hw表中選擇推薦字段值-1,并按貨物編號降序排列的前2樣貨物,此時將顯示貨物的圖象
70、,名稱,原價,會員價等信息。圖如下</p><p> 圖4-6 暢銷商品頁面</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('此手機暫缺,暫不能購買!');</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('請登錄系統(tǒng),然后才能購買!');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('購物成功!');</script>");</p><p><b> }</b></p><p><b> }</b></p><p><b> }</b&
78、gt;</p><p> 4.3.4 購物選購頁面</p><p> 以用戶名“yang”登錄,此時可以選購商品。在主頁面運行中,如果客戶選擇了一個商品的“訂購商品”按鈕,則將客戶選擇的貨物分類號傳送給java函數(shù)openbag,轉(zhuǎn)向頁面basket.asp開始了貨物選購處理。客戶在網(wǎng)上購物一般先要為客戶準備一個購物車,這與現(xiàn)實生活中的客戶購物是類似的。網(wǎng)上的購物車的名字是
79、“Basket”,而且初始時被清空為空。</p><p> 初始化:清空購物車,接收客戶的選擇分類,打開分類庫。顯示出客戶指定分類號的全部貨物。</p><p> 圖4-7 商品選購頁面</p><p><b> 頁面主要代碼如下:</b></p><p><b> </div></b
80、></p><p> <div style="text-align:right; font-size:13px; color:Red ; padding-right:120px;"></p><p> 購物總金額為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">清空購物車</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ù)購物</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 后臺發(fā)貨管理頁面</p><p> 系統(tǒng)得到客戶選購的全部貨物編號和選購數(shù)量后,應(yīng)當計算出客戶需要花費的總價錢,并把一信息發(fā)給客戶,這是收銀臺的任務(wù)。</p><p> 其主要工作是將客戶選購的貨物逐一清點,根據(jù)數(shù)據(jù)庫中記載的貨物價格計算出各貨物的價錢和客戶應(yīng)當付出的總費用,請客戶確認。計算總價錢也面的作用
88、是從新顯示客戶選擇的貨物和選購的數(shù)量,并計算出客戶的總花費的價錢。如圖4-8</p><p> 圖4-8 后臺發(fā)貨管理頁面</p><p> 計算總價格的具體代碼如下:</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 訂單付款受理頁面</p><p> 用戶在前臺購物所產(chǎn)生的訂單不能立即執(zhí)行需要系統(tǒng)管理員在后臺訂單,運行結(jié)果如圖5-13所示。信
94、息管理審核確認它執(zhí)行性。用戶單擊導(dǎo)航攔中的“訂單信息管理”超鏈接進入用戶訂單處理頁面,該頁面是會顯示進期所沒有被處理的訂單,其運行結(jié)果如圖所示:</p><p> 圖4-9 后臺訂單付款受理頁面</p><p> 用戶訂單處理頁面顯示的是用戶的基本信息。要知道訂單中所涉及的商品,需要單擊對應(yīng)的訂單號的超鏈接打開商品訂購祥單頁才行。商品訂購祥單的運行結(jié)果如圖下所示。</p>
95、<p> 圖4-10商品詳細訂購界面</p><p> 商品訂購祥單主要通過提交的訂單號從購物車表中查詢出對應(yīng)的商品顯示在頁面中,管理員審核后可通過復(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> 訂單號:</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> 訂購時間:</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)測試</b></p><p> 5.1 測
112、試方法</p><p> 1. 首先在IIS里建立虛擬目錄,建個網(wǎng)站;</p><p> 2. 在瀏覽器上對網(wǎng)站進行瀏覽;</p><p> 3. 對系統(tǒng)里的各個部分進行測試。</p><p> 5.2 預(yù)期測試結(jié)果</p><p> 1. 實現(xiàn)
113、會員注冊登錄進行對自己資料的修改,添加等功能;</p><p> 2. 實現(xiàn)后臺管理員對商品的添加、刪除、修改等功能。</p><p> 5.3 測試結(jié)果</p><p> 1. 能實現(xiàn)會員注冊登錄,登陸后對自己資料的修改,添加等功能;</p><p> 2. 會員能進行購買商品,
114、查看最新商品,搜索商品,查看暢銷的商品等功能;</p><p> 3. 并實現(xiàn)了購買商品的一系列程序如:查看商品,選購商品,訂購商品,付帳等一系列程序;</p><p> 4. 實現(xiàn)了查看商品暢銷,提供最新的商品信息給用戶;</p><p> 5. 實現(xiàn)了后臺管理員對商品的添加、修改、刪除及帳號管理等功能。</p>
115、<p><b> 結(jié) 論</b></p><p> 本文簡要介紹了網(wǎng)上購物系統(tǒng)的主要功能及體系結(jié)構(gòu),重點討論了系統(tǒng)數(shù)據(jù)準備,數(shù)據(jù)庫的邏輯結(jié)構(gòu)分析,ASP與后臺數(shù)據(jù)庫鏈接等關(guān)鍵技術(shù)。這些技術(shù)的實現(xiàn)滿足了系統(tǒng)的需要,優(yōu)化了系統(tǒng)的性能。目前基于該模型的系統(tǒng)處于試運行階段,還存在許多問題與不足,如安全性能還不完善,缺少網(wǎng)上支付認證加密系統(tǒng)等。因此在今
116、后的工作里這些功能與技術(shù)還需要加以提高和實現(xiàn)。</p><p> 網(wǎng)上購物系統(tǒng)無論是在開發(fā)過程中,還是在建成后的日常維護過程中,都需要進行嚴格的檢測,以保證購物系統(tǒng)的服務(wù)質(zhì)量。</p><p> 建議網(wǎng)上購物系統(tǒng)應(yīng)注意以下三點:</p><p> 把握好商品質(zhì)量和宣傳內(nèi)容環(huán)節(jié)。提供的商品必須是貨真價實的優(yōu)質(zhì)產(chǎn)品而決非假冒偽劣。產(chǎn)品宣傳廣告內(nèi)容應(yīng)健康真實,既要反
117、映客觀事物又要有欣賞價值。</p><p><b> 服務(wù)功能的檢測:</b></p><p> 網(wǎng)上購物系統(tǒng)不僅要把好進貨關(guān),而且由于網(wǎng)上購物系統(tǒng)提供的是虛擬的電子商品,包含的信息量大,多分支,多鏈接,多媒體,所有網(wǎng)上購物系統(tǒng)的服務(wù)檢測就顯得格外重要。對虛擬電子商品的審查,首先要進行內(nèi)容正確行測試。如文字錄入的錯誤,參照圖像的錯誤等都會降低用戶對上品的信任度。&
118、lt;/p><p> 進行系統(tǒng)功能的測試。購物系統(tǒng)所有功能是否能正確執(zhí)行,有無死機或其他異常情況發(fā)生,交互手段是否能滿足用戶需求。</p><p> 對系統(tǒng)的執(zhí)行效率進行測試。測試系統(tǒng)對大量數(shù)據(jù)的檢索效率,數(shù)據(jù)的裝載時間及對鼠標的反應(yīng)速度等。</p><p> 網(wǎng)上客戶身份的確認對網(wǎng)上購物中心來說是一個非常關(guān)鍵的環(huán)節(jié),稍有疏漏將會造成巨大的損失。用戶身份確認包括用
119、戶真實身份和信用兩方面。</p><p> 網(wǎng)上購物系統(tǒng)服務(wù)的另一個重要環(huán)節(jié)就是商品的配送??焖傺附莸呐渌拖到y(tǒng)能保證用戶購買的商品及時送達,在用戶心目中樹立良好的企業(yè)形象,增強用戶對網(wǎng)上購物的優(yōu)勢日趨明顯,會有更多的人參與到網(wǎng)上購物的浪潮中來,人類最終將迎接電子商務(wù)時代的來臨。</p><p><b> 參考文獻</b></p><p>
120、 [1] 黃維通.ASP.數(shù)據(jù)庫開發(fā)技術(shù).[M]北京:清華大學出版社,1998。 </p><p> [2] 王忠飛.ASP.入門經(jīng)典.[M]北京:清華大學出版社,1998。 </p><p> [3] 李志斌.ASP.開發(fā)技術(shù)詳解.[M]北京:清華大學出版社,1999。 </p><p> [4] 張國強.ASP.程序設(shè)計與開發(fā).[M]北京:中國青年出版社,
121、1998。 </p><p> [5] 蔡國文.ASP.高級編程范例.[M]北京:清華大學出版社,1999。</p><p><b> 致 謝</b></p><p> 歷時將近兩個月的時間終于將這篇論文寫完,在論文的寫作過程中遇到了無數(shù)的困難和障礙,都在同學和老師的幫助下度過了。尤其要強烈感謝我的論文指導(dǎo)老師—XX老師,她對我進行了無私
122、的指導(dǎo)和幫助,不厭其煩的幫助進行論文的修改和改進。另外,在校圖書館查找資料的時候,圖書館的老師也給我提供了很多方面的支持與幫助。在此向幫助和指導(dǎo)過我的各位老師表示最中心的感謝!</p><p> 感謝這篇論文所涉及到的各位學者。本文引用了數(shù)位學者的研究文獻,如果沒有各位學者的研究成果的幫助和啟發(fā),我將很難完成本篇論文的寫作。</p><p> 感謝我的同學和朋友,在我寫論文的過程中給予
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于asp.net的網(wǎng)上購物系統(tǒng)的設(shè)計與實現(xiàn)
- 基于asp.net的銷售管理系統(tǒng)---畢業(yè)論文
- asp.net畢業(yè)論文-稅務(wù)登記系統(tǒng)
- asp.net新聞發(fā)布系統(tǒng)畢業(yè)論文
- 基于asp.net架構(gòu)的博客管理系統(tǒng)---畢業(yè)論文
- asp.net新聞發(fā)布系統(tǒng)畢業(yè)論文
- 畢業(yè)論文(設(shè)計)基于asp.net的網(wǎng)上書店系統(tǒng)的設(shè)計與實現(xiàn)
- asp.net個人賬務(wù)管理系統(tǒng)畢業(yè)論文
- 基于asp.net的網(wǎng)上考試系統(tǒng)的構(gòu)建
- 基于asp.net個人網(wǎng)站開發(fā)(畢業(yè)論文)
- 基于asp.net教學輔助系統(tǒng)設(shè)計與實現(xiàn)——畢業(yè)論文
- 基于asp.net的項目申報系統(tǒng)設(shè)計與實現(xiàn)畢業(yè)論文
- asp.net 技術(shù)畢業(yè)論文外文翻譯
- 基于asp.net的網(wǎng)上訂餐系統(tǒng)設(shè)計與實現(xiàn)
- asp.net網(wǎng)上人才招聘系統(tǒng)(源代碼+論文)
- 基于asp.net公司網(wǎng)站的設(shè)計與實現(xiàn)——畢業(yè)論文
- 畢業(yè)論文_基于asp.net圖書管理系統(tǒng)的設(shè)計與實現(xiàn)
- 畢業(yè)論文(設(shè)計)基于asp.net的xx家教網(wǎng)
- 畢業(yè)論文_基于asp.net圖書管理系統(tǒng)的設(shè)計與實現(xiàn)
- 基于asp.net技術(shù)在線購物系統(tǒng)的設(shè)計與實現(xiàn)
評論
0/150
提交評論