版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、<p><b> 河北農(nóng)業(yè)大學</b></p><p> 成人高等教育畢業(yè)論文</p><p> 題 目:體育用品銷售網(wǎng)站的設計與實現(xiàn) </p><p> The Design & Implement of Online Car Shop </
2、p><p> 專 業(yè):計算機科學與技術 </p><p> 層 次:本科 </p><p> 年 級:2013級 </p><p> 姓 名:
3、 </p><p> 指導教師: </p><p> 完成時間:2015年11月20日 </p><p><b> 摘 要</b></p><p> 本文主要介紹了此次畢業(yè)設計的開發(fā)背景及如何分析、設計和實
4、現(xiàn)的?,F(xiàn)在絕大多數(shù)的人們購買體育用品都是通過去4S店,在那里查看自己需要的體育用品并進行購買。經(jīng)過幾年實踐,我國電子商務發(fā)展迅猛,并且越來越走向務實,在線購物已經(jīng)蓬勃發(fā)展起來。隨著經(jīng)濟不斷發(fā)展,我國體育用品擁有人群在不斷增加,體育用品銷售網(wǎng)站的構建是非常必要和可行的,在我國已得到初步應用并有很廣泛的市場需求前景。</p><p> 在論文中首先介紹了電子商務及體育用品網(wǎng)上銷售的相關知識,并根據(jù)以上知識,使用AS
5、P動態(tài)網(wǎng)頁制作技術,結合Access 2003數(shù)據(jù)庫,設計實現(xiàn)一個體育用品銷售動態(tài)網(wǎng)站。文中主要包括系統(tǒng)分析、可行性研究、平臺論證、需求分析、網(wǎng)站的總體設計、詳細設計、數(shù)據(jù)庫設計等,并通過流程圖和文字加以解釋說明。</p><p> 關鍵詞:電子商務;體育用品銷售;ASP</p><p><b> 目 錄</b></p><p><
6、b> 1.緒論1</b></p><p> 1.1選題背景1</p><p> 1.2選題意義1</p><p> 1.3資料來源2</p><p> 1.4系統(tǒng)特點2</p><p> 1.5本文結構2</p><p><b>
7、 2.系統(tǒng)分析3</b></p><p> 2.1初步調(diào)查3</p><p> 2.2可行性分析3</p><p> 2.3詳細調(diào)查4</p><p><b> 3.系統(tǒng)設計8</b></p><p> 3.1系統(tǒng)設計目標8</p>&l
8、t;p> 3.2系統(tǒng)功能結構圖9</p><p> 3.3數(shù)據(jù)庫設計11</p><p> 3.4編碼設計18</p><p> 4.系統(tǒng)實施39</p><p> 4.1開發(fā)工具選擇39</p><p> 4.2軟硬件環(huán)境設計39</p><p>
9、4.3系統(tǒng)測試40</p><p> 5.系統(tǒng)使用與維護說明書41</p><p> 5.1系統(tǒng)安裝與配置說明41</p><p> 5.2系統(tǒng)使用說明書42</p><p> 5.3系統(tǒng)維護說明書46</p><p> 6.設計開發(fā)總結47</p><p>
10、 6.1設計中使用的關鍵技術47</p><p> 6.2畢業(yè)設計體會48</p><p><b> 參考文獻50</b></p><p> 體育用品銷售網(wǎng)站的設計與實現(xiàn)</p><p><b> 緒論</b></p><p><b> 選題背景
11、</b></p><p> 隨著 Internet 的普及和電子商務的興起,網(wǎng)上體育用品銷售是 Internet 電子商務在體育用品銷售行業(yè)發(fā)展的必然結果 ,這種新型的體育用品銷售形式,與傳統(tǒng)利用4S店進行銷售的方式相比擁有許多優(yōu)勢:一是降低了銷售成本;二是利用網(wǎng)絡作為交易平臺,改變傳統(tǒng)的交易方式,使得交易活動不受空間和時間的限制;三是信息的傳遞更迅速靈活,新車信息上傳后,客戶可以立即看到,交易馬上
12、可以從網(wǎng)上進行,從而大大提高了交易的效率。而對于普通購買者來說,難以在短時間內(nèi)找到自己心儀的體育用品,無法及時購買到也成為購買者的難題。因此如何采用先進的信息化手段解決這些諸多問題也成為趨勢及必然。</p><p> 正是由于這種必然趨勢 ,網(wǎng)上體育用品銷售才能得以迅速地發(fā)展。網(wǎng)上體育用品銷售系統(tǒng)的主要功能是利用網(wǎng)站作為交易平臺,將體育用品的一些基本信息以網(wǎng)站的形式發(fā)布到 Internet 中,客戶可以通過 I
13、nternet 登錄體育用品銷售網(wǎng)站來查看體育用品信息并提交訂單訂購體育用品,實現(xiàn)在線交易。因此,開發(fā)這樣一個網(wǎng)上體育用品銷售平臺就成為很有必要的事情。體育用品銷售網(wǎng)站開發(fā)后不僅可以大量減少人力、物力,降低了成本,而且突破了時間和空間的限制,使得體育用品交易活動可以在任何時間、任何地點進行,從而大大提高了效率。</p><p> 現(xiàn)在越來越多的人喜歡上網(wǎng)購物,雖然網(wǎng)上購買體育用品還比較少見,但是隨著近幾年電子商
14、務的迅猛發(fā)展,網(wǎng)上體育用品城慢慢蓬勃發(fā)展起來。在我國網(wǎng)上選購體育用品已經(jīng)得到初步應用并且具有很廣泛的市場需求前景。</p><p> 網(wǎng)上體育用品銷售可以實現(xiàn)人們遠程逛逛體育用品城和購買體育用品的愿望。本系統(tǒng)的主要功能是可以更好的幫助實體店經(jīng)營管理體育用品銷售,了解顧客需求。從而可以達到擴大市場和增加知名度的作用。</p><p><b> 選題意義</b><
15、;/p><p> 在各行各業(yè)競爭日益激烈的今天,加強工作管理,提高工作效率和工作質(zhì)量是每一個企業(yè)必須面臨并且必須解決的重大課題。體育用品銷售業(yè)在面對進貨、銷售、存貨問題時,以前手工作坊式的管理已遠不能夠滿足現(xiàn)今日益擴大的體育用品銷售市場,企業(yè)只有采取信息化管理方式,才能夠保證企業(yè)的最大贏利及可持續(xù)發(fā)展。</p><p> 體育用品銷售系統(tǒng)不僅可以大量減少人力、物力,降低了成本,而且突破了時
16、間和空間的限制,使得體育用品交易活動可以在任何時間、任何地點進行,實現(xiàn)24小時營業(yè),不需要營業(yè)員,網(wǎng)上體育用品城可以被設置成一個自動售貨機;可以利用多媒體促銷,各種文字,圖象和動畫,聲音,讓受眾全方位感受廣告訴求;依靠客戶數(shù)據(jù)庫能夠提供全新的個人化服務等等。其營業(yè)成本比傳統(tǒng)意義上的4S店低得多:不需支付昂貴的店鋪租金,花費浩大的裝修;不需要將大筆的流動資金作為貨物而沉泣在店里,可依靠“零庫存”管理,縮速資金周轉的周期,可以加速周轉;同時
17、,網(wǎng)上體育用品銷售更容易開拓全球市場,從而大大提高了效率。對推動體育用品銷售業(yè)的發(fā)展有著一定的實際意義。</p><p><b> 資料來源</b></p><p> 本文在深入分析電子商務的特點的基礎上,對體育用品銷售行業(yè)進行了深入調(diào)研,利用互聯(lián)網(wǎng)海量資源,抽象分析了體育用品銷售的共性特點,結合用戶需求,提煉出系統(tǒng)的功能需求。體育用品銷售相關的業(yè)務資料來自于互聯(lián)
18、網(wǎng)和各大體育用品巨頭的官方網(wǎng)站;編程技術資料來源于日常學習及學校體育用品館借閱的書籍。</p><p><b> 系統(tǒng)特點</b></p><p> 本系統(tǒng)設計具有緊密結合體育用品銷售行業(yè)的業(yè)務、設計界面簡潔大方、便于使用等優(yōu)點,此外,本系統(tǒng)使用ASP+ACCESS開發(fā),非常便于部署,成本較低,并且具有完全的自主知識產(chǎn)權。</p><p>
19、<b> 本文結構</b></p><p> 本文通過基于Web的技術對一個小型體育用品在線銷售系統(tǒng)進行設計和開發(fā)。</p><p> 第一章:緒論(本章闡述了系統(tǒng)的開發(fā)背景、研究意義,分析了體育用品銷售網(wǎng)站設計的特點和資料來源)</p><p> 第二章:系統(tǒng)分析(分析了此系統(tǒng)的可行性,需求及數(shù)據(jù)需求)</p><
20、p> 第三章:系統(tǒng)設計(根據(jù)系統(tǒng)需求,設計了系統(tǒng)的數(shù)據(jù)庫結構,并對系統(tǒng)功能模塊機型劃分和細化)</p><p> 第四章:系統(tǒng)實施(說明系統(tǒng)開發(fā)工具、軟硬件環(huán)境,結合代碼和圖片,對實現(xiàn)的功能加以解釋說明,并需要對程序各個頁面進行測試工作,看看是否達到要求)</p><p> 第五章:系統(tǒng)使用與維護說明書(介紹系統(tǒng)安裝與配置說明,以及系統(tǒng)使用說明和系統(tǒng)維護說明)</p>
21、;<p> 第六章:設計開發(fā)總結(介紹了設計中使用的關鍵技術、以及本次設計的心得體會)。</p><p><b> 系統(tǒng)分析</b></p><p><b> 初步調(diào)查</b></p><p> 目前網(wǎng)站設計所選用的模式有B/S(Browser/Server)、C/S(Client/Sever)、B/
22、B(Browser/Browser)、C/C(Client/Client)這四種常用的架構,針對不同的需求有目的地選取系統(tǒng)架構也是必須的,本體育用品在線銷售管理網(wǎng)站的功能需求所采用的是B/S架構。</p><p> B/S結構的優(yōu)點是可以在任何地方進行操作而不用安裝任何專門的軟件。充分利用瀏覽端和服務器端硬件環(huán)境的優(yōu)勢,主要是利用了不斷成熟的WWW瀏覽器技術,結合瀏覽器的多種腳本語言和動態(tài)網(wǎng)頁編程技術,用通用瀏
23、覽器實現(xiàn)本需復雜專用軟件才能實現(xiàn)的強大功能,節(jié)約了開發(fā)成本,是一種全新的軟件系統(tǒng)構造技術。</p><p><b> 可行性分析</b></p><p><b> 技術可行性</b></p><p> 技術可行性分析是指:根據(jù)現(xiàn)有的技術條件,是否能達到所提出的要求;所需要的物理資源是否具備,能否得到。</p&g
24、t;<p> 本系統(tǒng)屬于一個普通的MIS系統(tǒng)。在其組織關系上不存在很高的復雜性、煩瑣性及不確定性,而且從整個系統(tǒng)的技術構成上來看,他還是屬于一個簡單的數(shù)據(jù)庫應用類的系統(tǒng)。其基本操作是對數(shù)據(jù)庫進行添加、刪除、查找、編輯等。所就單純的數(shù)據(jù)庫應用來看,暫不存在太大的技術。并且在系統(tǒng)的開發(fā)過程中,利用Access作為該系統(tǒng)的數(shù)據(jù)庫,使用ASP作為系統(tǒng)開發(fā)的工具[4]。</p><p> 軟件方面:本系統(tǒng)
25、采用ASP、Dreamer weaver開發(fā)出友好的人機界面,便于用戶理解、操作。數(shù)據(jù)庫管理能夠處理大量數(shù)據(jù),同時保持數(shù)據(jù)的完整性、安全性、一致性。因此開發(fā)平臺已成熟可行。</p><p> 硬件方面:科技飛速發(fā)展的今天,硬件更新速度飛快,容量也越來越大,可靠性越來越高,價格普遍降低。因此硬件平臺也能夠滿足本系統(tǒng)所需。</p><p> 因此本系統(tǒng)的設計與開發(fā)在技術上和硬件設備上的條件
26、都得到滿足,技術上是可行的。</p><p><b> 經(jīng)濟可行性</b></p><p> 經(jīng)濟可行性分析主要涉及系統(tǒng)開發(fā)成本和收益的對比。從開發(fā)成本上考慮,本系統(tǒng)開發(fā)所使用的ASP技術,是基于WEB的B/S結構開發(fā),系統(tǒng)的運行所需服務器可由專業(yè)的網(wǎng)絡公司提供,這樣,企業(yè)可以不用購買與系統(tǒng)實施相關的軟、硬件設備,只需支付提供服務的專業(yè)網(wǎng)絡公司一定的使用費即可,成
27、本很低。</p><p> 計算機網(wǎng)絡飛速發(fā)展的根本原因在于計算機的應用促進了社會經(jīng)濟的發(fā)展,并且給社會帶來了相當大的經(jīng)濟效益回報。通過網(wǎng)站管理體育用品銷售信息在速度和效率上都會有極大的提高,同時鞏固客戶與商家的穩(wěn)定互動關系,給商家都帶來了巨大的收益。</p><p><b> 操作可行性</b></p><p> 原始的信息收集方式費時
28、費力,網(wǎng)絡普及化的今天,各個年齡階層的人群對于網(wǎng)絡都有一定程度的接觸和了解。</p><p> 因此體育用品在線銷售的普及也變得異??旖?。動動鼠標就能獲得物品和服務,這就使得人們更加樂于接受這種消費方式。</p><p><b> 詳細調(diào)查</b></p><p> 軟件開發(fā)中的角色是指按照一定體系劃分用戶類型,它能夠代表用戶的特征,是統(tǒng)
29、一描述眾多用戶個體的集合。不同的角色對應程序的需求目標不同,只有明確了角色,軟件開發(fā)人員才能在紛亂復雜的要求中理出脈絡,分析出完整的應用程序模型。</p><p> 作為一個網(wǎng)上體育用品銷售系統(tǒng),可以有三個基本的角色:</p><p><b> ?。?)網(wǎng)站管理員</b></p><p><b> ?。?)網(wǎng)站會員</b>
30、;</p><p> ?。?)網(wǎng)站的普通瀏覽者</p><p><b> 業(yè)務流程分析</b></p><p> 由于不同角色需求目標不同,因此每一個角色在系統(tǒng)中具有的功能也不同。下面是體育用品銷售網(wǎng)站系統(tǒng)中三個角色具有的功能。</p><p> 網(wǎng)站管理員應具有的功能</p><p>
31、(1)對體育用品類別的管理:</p><p><b> 添加體育用品類別</b></p><p><b> 修改體育用品類別</b></p><p><b> 刪除體育用品類別</b></p><p> (2)對體育用品的管理</p><p>&
32、lt;b> 添加體育用品</b></p><p><b> 修改體育用品</b></p><p><b> 刪除體育用品</b></p><p> ?。?)對體育用品訂單的管理: 審核體育用品訂單</p><p> 2.網(wǎng)站會員應具有的功能</p><p
33、><b> 會員注冊</b></p><p><b> 會員登錄</b></p><p> 瀏覽體育用品銷售網(wǎng)站的體育用品</p><p> 查詢體育用品銷售網(wǎng)站的體育用品</p><p> 使用購物車購買體育用品,并生成相應的訂單。</p><p> 3.
34、普通瀏覽者應具有的功能</p><p> ?。?)瀏覽體育用品銷售網(wǎng)站的體育用品</p><p> (2)查詢體育用品銷售網(wǎng)站的體育用品</p><p> 體育用品銷售網(wǎng)站從用戶的角度考慮,用戶可以搜索指定的體育用品,用戶也可以照體育用品類別瀏覽體育用品,用戶注冊身份并登陸到體育用品銷售網(wǎng)站后可以購買指定的體育用品。體育用品銷售網(wǎng)站從網(wǎng)站管理員的角度考慮,需要對
35、體育用品類別的信息和體育用品信息做出處理,以使管理員的管理更加方便,用戶的瀏覽和查詢更加高速快捷。此外還應該對用戶的訂單進行有效的管理[2]。</p><p><b> 數(shù)據(jù)流程分析</b></p><p> 該體育用品銷售網(wǎng)站中,主要有“顧客”、“體育用品”、“管理員”等數(shù)據(jù)元素,它們之間通過訂單有機聯(lián)系在一起,如下圖2-1所示:</p><
36、p> 圖2-1 數(shù)據(jù)流程分析</p><p><b> 數(shù)據(jù)字典</b></p><p> 數(shù)據(jù)字典是關于數(shù)據(jù)的信息的集合,也就是對數(shù)據(jù)流圖中包含的所有元素的定義的集合。數(shù)據(jù)流圖和數(shù)據(jù)字典共同構成系統(tǒng)的邏輯模型。</p><p><b> 1、數(shù)據(jù)流</b></p><p><b
37、> 2、數(shù)據(jù)項</b></p><p><b> 管理員數(shù)據(jù)項:</b></p><p><b> 顧客數(shù)據(jù)項</b></p><p><b> 體育用品數(shù)據(jù)項</b></p><p><b> 系統(tǒng)設計</b></p&g
38、t;<p><b> 系統(tǒng)設計目標</b></p><p> 體育用品銷售系統(tǒng)其模型是典型的網(wǎng)上購物實踐中最為普遍的電子商務企業(yè)對客戶 (B2C) 模式,主要包括會員注冊、帳戶管理、購物車、搜索、結帳等基本功能。此外,本系統(tǒng)也將實現(xiàn)在線體育用品銷售系統(tǒng)的后端管理,包括體育用品的添加、帳單的處理等功能。本系統(tǒng)完全基于ASP技術,在系統(tǒng)的設計與開發(fā)過程中嚴格遵守軟件工程的規(guī)范,
39、運用軟件設計模式,從而減少系統(tǒng)模塊間的偶合,力求做到系統(tǒng)的穩(wěn)定性、可重用性和可擴充性[1]。</p><p> 體育用品銷售系統(tǒng)主要的功能如下:</p><p> (1)客戶界面部分:</p><p> ?、龠x購體育用品(可通過關鍵字進行查詢)</p><p> ?、诳梢圆榭礋衢T體育用品和新品體育用品等</p><p&
40、gt;<b> ③購物車功能</b></p><p> ?、懿榭大w育用品詳細情況</p><p><b> ?、萦脩糇?lt;/b></p><p><b> ⑥用戶登陸</b></p><p> ?、卟榭从脩舻挠唵涡畔?lt;/p><p><b>
41、; ?、嘈薷挠脩魝€人信息</b></p><p><b> ⑨體育用品評論</b></p><p> ?。?)管理員界面部分:</p><p> ?、偬砑有麦w育用品:可以分別上傳體育用品的小圖片和大圖片</p><p> ?、诂F(xiàn)有體育用品管理:修改,刪除,查看</p><p> ③
42、訂單管理:查看訂單清單,刪除訂單</p><p> ?、荏w育用品評論管理:通過審核,刪除評論</p><p> ?、蒹w育用品分類:增加,修改和刪除</p><p> ?、抻脩艄芾恚翰榭?,修改,刪除</p><p> ?、吖芾韱T管理:添加管理員,可以分別給后臺工作人員設置權限。也可以進行刪除修改后臺工作人員的信息。</p><
43、;p><b> 系統(tǒng)功能結構圖</b></p><p> 根據(jù)對系統(tǒng)需求的分析,可以把系統(tǒng)劃分:用戶功能模塊、管理員功能模塊、購買信息模塊、體育用品信息模塊。根據(jù)系統(tǒng)功能分析,可以畫出系統(tǒng)的功能模塊圖,這里從用戶界面、管理員界面分別對功能模塊加以描述。</p><p> 主界面顯示了很多信息,如推薦體育用品,最新體育用品,體育用品搜索,體育用品分類等。本系
44、統(tǒng)全部采用了后臺和前臺代碼分離技術。前端實現(xiàn)功能如3-1所示:</p><p> 圖3-1前臺功能模塊圖</p><p> 用戶在登錄的時候以管理員身份登錄,則可以進入到管理員界面。本系統(tǒng)默認管理員的賬號密碼都為“admin”。登陸成功后,進入到管理員首頁main.asp.完成后臺工作。如圖3-2所示:</p><p> 圖3-2 后臺功能模塊圖</p&
45、gt;<p><b> 數(shù)據(jù)庫設計</b></p><p><b> 數(shù)據(jù)庫概念模型設計</b></p><p> 系統(tǒng)總共有8張表組成,下面依次介紹這些表的作用:</p><p> 1.管理員表:存儲管理員的基本信息.。</p><p> 2.大分類表:存儲體育用品的大分類
46、信息。</p><p> 3.交付信息表:存儲購買體育用品的交付信息。</p><p> 4.訂購信息表:存儲用戶所購買體育用品信息及其用戶所留信息。</p><p> 5.體育用品信息表:存儲體育用品的信息。</p><p> 6.商品評論表:存儲讀者對體育用品的評論信息。</p><p> 7.小分類表:
47、存儲體育用品的小分類信息。</p><p> 8.用戶表:存儲用戶的基本信息。</p><p> 數(shù)據(jù)庫的邏輯設計是使用示意圖作為工具,創(chuàng)建數(shù)據(jù)庫模式。在這個階段需要分析各種數(shù)據(jù)之間的邏輯關系。</p><p> 管理員登錄示意圖中包括編號、登錄名、密碼和權限信息如圖3-3所示:</p><p> 圖3-3 管理員實體圖</p&
48、gt;<p> 體育用品大分類示意圖包括大分類號、大分類名、等級、分類順序如圖3-4所示:</p><p> 圖3-4大分類實體圖</p><p> 支付方式示意圖包括編號、名稱、費用、方法、順序,如圖3-5所示:</p><p> 圖3-5支付方式實體圖</p><p> 顧客評論示意圖包括評論編號、編號、評論人姓名
49、、評論時間、評論內(nèi)容、審核如圖3-6所示:</p><p> 圖3-6 顧客評論實體圖</p><p> 體育用品小分類示意圖包括小分類編號、小分類名、小分類順序、分類號、等級。如圖3-7所示:</p><p> 圖3-7 子分類實體圖</p><p><b> 數(shù)據(jù)庫物理結構設計</b></p>
50、<p> 根據(jù)數(shù)據(jù)庫概念模型設計,使用Microsoft Access 2003數(shù)據(jù)庫軟件,創(chuàng)建一個數(shù)據(jù)庫,名稱為db.mdb。該體育用品銷售網(wǎng)站數(shù)據(jù)庫包含八個表,分別為:admin、category、delivery、orders、 product 、review 、sorts 、user,詳細結構設計如下。</p><p> 管理員信息表存放了編號,管理登陸名,密碼,權限,其中編號是主鍵。如表3
51、-1所示:</p><p> 表3-1管理員信息表admin</p><p> 商品大分類信息表包括大分類號,大分類名,等級,分類順序,其中categoryid是主鍵,如表3-2所示:</p><p> 表3-2體育用品大分類信息表category</p><p> 交付信息表包括交付編號,交付項目,交付費用,交付方法,交付順序,其中
52、交付編號是主鍵。如表3-3所示:</p><p> 表3-3交付信息表delivery</p><p> 訂單信息表包括訂購編號,用戶名,訂單日期,編號,產(chǎn)品數(shù)量,訂單號,狀態(tài),收貨人,地址,郵箱,評論,付款方式,收貨方式,用戶性別,付款,訂貨人,用戶郵箱,用戶電話,用戶編號,其中訂單編號是主鍵,商品編號和用戶編號是外鍵,如表3-4所示:</p><p> 表
53、3-4訂單信息表orders</p><p> 體育用品信息表包括編號,體育用品名稱,品牌,型號,出廠日期,積分,詳細說明,售后政策,權限,市場價、會員價、是否推薦,購買數(shù),瀏覽數(shù),折扣,小分類編號,大分類編號,商品圖片,添加日期,權限數(shù)量,會員價格,制造商,廠商,經(jīng)銷商,最高時速,綜合油耗等。其中id是主鍵,小分類編號,大分類編號是外鍵。如表3-5所示:</p><p> 表3-5
54、商品信息表product</p><p> 顧客評論表包含評論編號,編號,評論人姓名,評論時間,評論內(nèi)容,審核。其中評論編號是主鍵,編號是外鍵。如表3-6所示:</p><p> 表3-6評論表review</p><p> 小分類表包含小分類編號,小分類名,小分類順序,分類,等級,其中小分類編號是主鍵,大分類編號是外鍵。如表3-7所示:</p>
55、<p> 表3-7小分類表 sorts</p><p> 用戶表包含用戶編號,用戶名,用戶郵箱,用戶密碼,手機,qq號碼,注冊時間,問題,回答,登陸次數(shù),上次登陸,收貨人姓名,城市,地址,郵箱,電話,交付方式,付款方式,性別,會員,系統(tǒng)廣播,其中用戶編號是主鍵。如表3-8所示:</p><p> 表3-8用戶表user</p><p><b&
56、gt; 編碼設計</b></p><p><b> 數(shù)據(jù)庫連接設計</b></p><p> 本設計使用OLEDB方式鏈接數(shù)據(jù)庫,相比最早以前的ODBC鏈接數(shù)據(jù)庫,OLEDB速度更加快捷,功能更加強大[4]。</p><p> 創(chuàng)建數(shù)據(jù)庫鏈接主要分兩步進行:一是創(chuàng)建數(shù)據(jù)庫鏈接文件conn.asp,二是在需要與數(shù)據(jù)庫鏈接的頁面
57、包含該文件(<!--#include file="inc/conn.asp"-->)。下面進行詳細介紹。</p><p> 本網(wǎng)站數(shù)據(jù)庫配置文件為conn.asp,下面兩條代碼在所有對數(shù)據(jù)庫的操作中都是必不可少的。由于這段代碼幾乎在后面的每個對數(shù)據(jù)庫操作頁面都要使用,所以將其保存一個單獨的文件夾中,文件名為conn.asp,在所有與數(shù)據(jù)庫連接的頁面中只要包含該文件,就可以連接和打
58、開數(shù)據(jù)庫。其代碼如下所示:</p><p><b> <%</b></p><p> dim conn,connstr,db,rs</p><p> db="db/db.mdb"</p><p> Set conn = Server.CreateObject("ADODB.Co
59、nnection")</p><p> connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(""&db&"")</p><p> conn.Open connstr</p><p&
60、gt;<b> %></b></p><p><b> 系統(tǒng)主頁設計</b></p><p> 用戶主界面顯示了整個網(wǎng)站的整體構建,實現(xiàn)的功能都基本都可以在上面顯示。包括用戶注冊,用戶登錄,體育用品搜索,體育用品分類,購物車,管理員登錄等一系列功能。如圖3-8所示。</p><p> 圖3-8 體育用品銷售網(wǎng)
61、站首頁</p><p> 推薦商品的代碼如下所示:</p><p><b> <% </b></p><p> rs.open "select top 4 * from product where recommend=1 order by adddate desc",conn,1,1</p><
62、;p> if rs.eof and rs.bof then</p><p> response.write " 對不起,暫時還沒有商品!"</p><p><b> end if</b></p><p><b> i=0</b></p><p> do whil
63、e not rs.eof</p><p><b> %></b></p><p> <a href="book_views.asp?id=<%=trim(rs("id"))%>"></p><p> <img src="manage/<%=trim
64、(rs("pic"))%>" width="180" height="180" border="0"></p><p><b> </a></b></p><p><b> <%</b></p><p&g
65、t; rs.movenext</p><p><b> loop</b></p><p><b> rs.close</b></p><p> set rs=nothing</p><p><b> %></b></p><p> 這段
66、代碼是推薦商品的一個功能模塊,他會推薦前4個商品(top 4),如果數(shù)據(jù)庫搜索為空就顯示沒有商品。如果存在數(shù)據(jù),就按降序輸出商品(desc)。</p><p><b> 用戶注冊設計</b></p><p> 用戶注冊界面是最常見的一個系統(tǒng)界面,基本每個系統(tǒng)都會用到,輸入自己的個人用戶信息進行注冊,本系統(tǒng)中還有其它界面與這個界面相似,比如用戶訂單信息的填寫,在此不
67、一一展示了。下面是用戶注冊界面。如圖3-9展示:</p><p> 圖3-9 用戶注冊界面</p><p> 用戶注冊對應的ASP文件為reg.asp,其主要代碼如下所示:</p><p><b> <%</b></p><p> if NOT isempty(request("RegSubmit
68、")) then </p><p> if session("regtimes")=1 then</p><p> call MsgBox("對不起,您剛注冊過用戶!","Back","None")</p><p> response.end</p><
69、;p><b> end if</b></p><p> set rs=server.CreateObject("adodb.recordset")</p><p> rs.open "select username,useremail from [user] where username='"&tri
70、m(request("username"))&"' or useremail='"&trim(request("useremail"))&"'",conn,1,1</p><p> if not rs.eof and not rs.bof then</p><p&g
71、t; call MsgBox("您輸入的用戶名或Email地址已存在,請返回重新輸入!","Back","None")</p><p><b> end if</b></p><p><b> rs.close</b></p><p> rs.open &
72、quot;select * from [user]",conn,1,3</p><p><b> rs.addnew</b></p><p> rs("username")=trim(request("username"))</p><p> rs("password"
73、)=md5(trim(request("password")))</p><p> rs("useremail")=trim(request("useremail"))</p><p> rs("quesion")=trim(request("quesion"))</p>
74、<p> rs("answer")=md5(trim(request("answer")))</p><p> rs("realname")=trim(request("realname"))</p><p> rs("identify")=trim(request(&quo
75、t;identify"))</p><p> rs("mobile")=trim(request("mobile"))</p><p> rs("userqq")=trim(request("userqq"))</p><p> rs("adddate"
76、;)=now()</p><p> rs("lastvst")=now()</p><p> rs("loginnum")=0</p><p> rs("postcode")=0</p><p> rs("score")=0</p><
77、p> rs("paymethord")=0</p><p> rs("deliverymethord")=0</p><p><b> rs.update</b></p><p><b> rs.close</b></p><p> set r
78、s=nothing</p><p> response.Cookies(cookieName)("username")=trim(request("username"))</p><p> response.Cookies(cookieName).expires=date+1</p><p> session("
79、;regtimes")=1</p><p> session.Timeout=1</p><p> call MsgBox("注冊成功!請到用戶管理中心填詳細資料!","GoUrl","member.asp")</p><p><b> end if</b></p
80、><p><b> %></b></p><p><b> 體育用品搜索設計</b></p><p> 搜索界面可以按照體育用品的名稱,品牌,廠商,價格范圍或者分類里面來查找體育用品。能讓用戶方便快捷的找到適合自己的車輛,大量節(jié)約了時間。非常便捷。搜索商品界面如3-10所示。</p><p>
81、; 圖3-10 體育用品搜索界面</p><p> 搜索對應的ASP文件為search.asp,其主要代碼如下所示:</p><p><b> <%</b></p><p> set rs=server.CreateObject("adodb.recordset")</p><p>
82、rs.open "select * from category",conn,1,1</p><p> do while not rs.eof</p><p><b> %></b></p><p> <option value="<%=rs("categoryid")%&
83、gt;" ><%=rs("category")%></option></p><p><b> <%</b></p><p> rs.movenext</p><p><b> loop</b></p><p><b>
84、; rs.close</b></p><p> set rs=nothing</p><p><b> %></b></p><p> </select></TD></p><p><b> </TR></b></p>&
85、lt;p><b> <TR></b></p><p> <input type="hidden" name=OrderField value="productdate"></p><p> <input type="hidden" name=Order value=&
86、quot;DESC"></p><p><b> </TR></b></p><p> <TR align=center></p><p> <TD height=40 colSpan=2><INPUT type=submit value=開始搜索 name=Submit2 onC
87、lick="return search()"></TD></p><p><b> </TR></b></p><p><b> 購物車設計</b></p><p> 體育用品銷售網(wǎng)站最復雜的工作就是處理用戶訂車的訂單。處理體育用品訂單分別為用戶生成訂單及網(wǎng)站管理員查
88、詢和審核訂單兩部分。</p><p> ?。?)用戶生成訂單的流程</p><p> 每個登錄的用戶都有自己的購物車。在瀏覽商品時??梢詫⑾胍徺I的體育用品放入購物車。只有放入購物車后,用戶才可以生成購物車中的訂單。生成的訂單不僅包括體育用品本身的信息,還包括了顧客的信息,如訂購人的真實姓名和訂購人的收貨地址。這些信息是用戶注冊時需要填寫的信息。</p><p>
89、 (2)網(wǎng)站管理員查詢訂單和審核訂單的流程</p><p> 首先由網(wǎng)站管理員瀏覽用戶提交的訂單,然后審核訂單,并根據(jù)審核情況提交結果。</p><p> 購物車界面如圖3-11所示:</p><p> 圖3-11 購物車界面</p><p> 搜索對應的ASP文件為car.asp,其主要代碼如下所示:</p><
90、;p><b> <%</b></p><p> dim id,username,action</p><p> action=request.QueryString("action")</p><p> username=trim(request.cookies(cookieName)("use
91、rname"))</p><p> id=request.QueryString("id")</p><p> set rs=server.CreateObject("adodb.recordset")</p><p> select case action</p><p> case
92、 "del"</p><p> conn.execute "delete from orders where actionid="&request.QueryString("actionid")</p><p> response.redirect "car.asp"</p><
93、p> case "add"</p><p> rs.open "select id,username from orders where username='"&username&"' and id="&id&" and state=6",conn,1,1</p>
94、<p> if not rs.eof and not rs.bof then</p><p> call MsgBox("對不起,此商品已存在于您的購物車中,不可以重復添加!","Close","None")</p><p> response.end</p><p><b>
95、 rs.close</b></p><p><b> else</b></p><p><b> rs.close</b></p><p> rs.open "select id,username,state,paid from orders",conn,1,3</p>
96、<p><b> rs.addnew</b></p><p><b> ……</b></p><p><b> rs.update</b></p><p><b> rs.close </b></p><p> set rs=nothi
97、ng</p><p> call MsgBox("商品成功添加到你的購物籃!","Close","None")</p><p> response.end</p><p><b> end if</b></p><p> end select</p
98、><p> rs.open "select orders.actionid,orders.id,product.name,product.price1,product.price2,product.discount from product inner join orders on product.id=orders.id where orders.username='"&req
99、uest.cookies(cookieName)("username")&"' and orders.state=6",conn,1,1 </p><p><b> %></b></p><p><b> 訂單設計</b></p><p> 商品添加到購物
100、車之后,可以提交生成訂單,如下圖3-12、圖3-13所示。</p><p> 圖3-12 提交訂單界面</p><p> 圖3-13 我的訂單界面</p><p> 搜索對應的ASP文件為checkout.asp,其主要代碼如下所示:</p><p><b> <%</b></p><p
101、> Dim rsvip,strvip</p><p> set rsvip=server.CreateObject("adodb.recordset")</p><p> rsvip.open "select vip from [user] where username='"&request.cookies(cookieN
102、ame)("username")&"' ",conn,1,1</p><p> strvip = rsvip("vip")</p><p> rsvip.close</p><p> set rsvip=nothing</p><p> dim shijian
103、,goods</p><p> dim userid,id,rs2,rs3,score</p><p> id=request("id")</p><p> userid=request("userid")</p><p> shijian=now()</p><p>
104、 goods=year(shijian)&month(shijian)&day(shijian)&hour(shijian)&minute(shijian)&second(shijian)</p><p> set rs2=server.CreateObject("adodb.recordset")</p><p> rs2.
105、open "select id,name,price1,price2,vipprice,discount,score from product where id in ("&id&") order by id ",conn,1,1</p><p> goods=year(shijian)&month(shijian)&day(shijian
106、)&hour(shijian)&minute(shijian)&second(shijian)</p><p> do while not rs2.eof</p><p> set rs=server.CreateObject("adodb.recordset")</p><p> rs.open "sel
107、ect * from orders",conn,1,3</p><p><b> rs.addnew</b></p><p> score=score+rs2("score")</p><p> rs("username")=trim(request.cookies(cookieName)
108、("username"))</p><p> rs("id")=rs2("id")</p><p> rs("actiondate")=shijian</p><p> rs("productnum")=CInt(Request("shop"
109、&rs2("id")))</p><p> rs("state")=1</p><p> rs("goods")=goods</p><p> rs("postcode")=int(request("postcode"))</p><
110、p> rs("recepit")=trim(request("recepit"))</p><p> rs("address")=trim(request("address"))</p><p> rs("paymethord")=int(request("paymet
111、hord"))</p><p> rs("deliverymethord")=int(request("deliverymethord"))</p><p> rs("sex")=int(request("sex"))</p><p> rs("comments
112、")=HTMLEncode2(trim(request("comments")))</p><p> if strvip = true then </p><p> rs("paid")=rs2("vipprice")*CInt(Request("shop"&rs2("id&q
113、uot;)))</p><p><b> else</b></p><p> rs("paid")=rs2("price2")*CInt(Request("shop"&rs2("id")))</p><p><b> end if</b
114、></p><p> rs("realname")=trim(request("realname"))</p><p> rs("useremail")=trim(request("useremail"))</p><p> rs("usertel")=t
115、rim(request("usertel"))</p><p> rs("userid")=userid</p><p><b> rs.update</b></p><p><b> rs.close</b></p><p> conn.execut
116、e "delete from orders where username='"&request.cookies(cookieName)("username")&"' and id in ("&id&") and state=6"</p><p> rs2.movenext</p&
117、gt;<p><b> loop</b></p><p><b> rs2.close</b></p><p> rs2.open "select score from [user] where userid="&userid,conn,1,3</p><p> rs2(&
118、quot;score")=rs2("score")+int(score)</p><p> rs2.Update</p><p><b> rs2.close</b></p><p> set rs2=nothing</p><p> set rs=server.CreateObje
119、ct("adodb.recordset")</p><p> rs.open "select product.id,product.name,product.price1,vipprice,product.price2,orders.sex,orders.realname,orders.recepit,orders.goods,orders.postcode,orders.comm
120、ents,orders.paymethord,orders.deliverymethord,orders.paid,orders.productnum from product inner join orders on product.id=orders.id where orders.username='"&request.cookies(cookieName)("username")&a
121、mp;"' and state=1 and goods='"&goods&"' ",conn,1,1</p><p><b> %></b></p><p><b> 管理員界面設計</b></p><p> 管理員登錄后方可進行系
122、統(tǒng)的管理,管理員進行對用戶、體育用品、評論、訂單、分類等信息進行增刪改查,通過一個總頁面來連接到其它的頁面上去,實現(xiàn)對管理員的管理。如3-14展示。</p><p> 圖3-14 管理員后臺主界面</p><p> 主頁面框架代碼如下:</p><p> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 T
123、ransitional//EN"></p><p> <html xmlns="http://www.w3.org/1999/xhtml"></p><p><b> <head></b></p><p> <title>網(wǎng)站后臺管理</title><
124、;/p><p> <meta http-equiv="Content-Type" content="text/html;charset=gbk" /></p><p> <link rel="stylesheet" href="images/admincp.css" type="te
125、xt/css" media="all" /></p><p><b> </head></b></p><p> <body scroll="no"></p><p> <table cellpadding="0" cellspaci
126、ng="0" width="100%" height="100%"></p><p><b> <tr></b></p><p> <td colspan="2" height="69"><iframe src="hea
127、der.html" name="header" width="100%" height="69" scrolling="no" frameborder="0"></iframe></td></p><p><b> </tr></b><
128、;/p><p><b> <tr></b></p><p> <td valign="top" width="160"><iframe src="menu.asp" name="menu" target="main" width="
129、;160" height="100%" scrolling="no" frameborder="0"></iframe></td></p><p> <td valign="top"><iframe src="wel.asp" name="mai
130、n" width="100%" height="100%" frameborder="0" scrolling="yes" style="overflow:visible;"></iframe></td></p><p><b> </tr></
131、b></p><p><b> </table></b></p><p><b> </body></b></p><p><b> </html></b></p><p><b> 商品管理設計</b>&
132、lt;/p><p> 管理員登錄后可以添加新體育用品商品、可以查看已有的體育用品商品,并可以對已有商品進行修改或刪除,商品管理界面如下圖3-15所示。</p><p> 圖3-15 體育用品管理界面</p><p> 單擊左側添加新體育用品鏈接,可以添加新商品,輸入體育用品的各類基本信息之后,單擊提交按鈕即可向數(shù)據(jù)庫中商品表里插入新體育用品信息,運行界面如下圖3-
133、16所示:</p><p> 圖3-16 添加體育用品界面</p><p> 體育用品添加主要代碼如下:</p><p><b> <%</b></p><p><b> '添加體育用品</b></p><p> If NOT IsEmpty (req
134、uest("AddProSubmit")) then</p><p> dim productdate,discount</p><p> discount=round(request("price2")/request("price1"),2)</p><p> if request("p
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 計算機專業(yè)畢業(yè)論文范文
- 計算機專業(yè)畢業(yè)論文范文
- 計算機專業(yè)畢業(yè)論文范文
- 畢業(yè)論文范文(計算機相關專業(yè))
- 計算機專業(yè)畢業(yè)論文范文.doc
- 計算機畢業(yè)論文范文
- 2016年計算機專業(yè)畢業(yè)論文范文
- 計算機信息管理專業(yè)畢業(yè)論文范文免費預覽
- 計算機網(wǎng)絡畢業(yè)論文范文
- 計算機科學與技術畢業(yè)論文范文
- 計算機畢業(yè)論文范文.doc經(jīng)典啊
- 畢業(yè)論文范文——計算機等級考試查詢系統(tǒng)
- 計算機專業(yè)畢業(yè)論文
- 畢業(yè)論文---計算機專業(yè)
- 計算機專業(yè)畢業(yè)論文
- 計算機專業(yè)c語言論文范文
- 計算機專業(yè)畢業(yè)論文1
- 計算機故障與處理-計算機專業(yè)畢業(yè)論文
- 計算機專業(yè)畢業(yè)論文翻譯
- 計算機專業(yè)畢業(yè)論文(網(wǎng)絡)
評論
0/150
提交評論