網(wǎng)上購(gòu)物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-ASP畢業(yè)設(shè)計(jì)_第1頁(yè)
網(wǎng)上購(gòu)物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-ASP畢業(yè)設(shè)計(jì)_第2頁(yè)
網(wǎng)上購(gòu)物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-ASP畢業(yè)設(shè)計(jì)_第3頁(yè)
網(wǎng)上購(gòu)物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-ASP畢業(yè)設(shè)計(jì)_第4頁(yè)
網(wǎng)上購(gòu)物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-ASP畢業(yè)設(shè)計(jì)_第5頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余28頁(yè)可下載查看

下載本文檔

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

文檔簡(jiǎn)介

1、分類號(hào):TP311.1 U D C:D10621-408-(2007)5783-0密 級(jí):公 開(kāi) 編 號(hào):2003032173XX科技大學(xué)學(xué)位論文網(wǎng)上購(gòu)物系統(tǒng)的 設(shè)計(jì)與實(shí)現(xiàn)論文作者姓名:王 琦申請(qǐng)學(xué)位專業(yè):網(wǎng)絡(luò)工程申請(qǐng)學(xué)位類別:工學(xué)學(xué)士指導(dǎo)教師姓名(職稱):楊萬(wàn)全(教授)論文提交日期:網(wǎng)上購(gòu)物系統(tǒng)的 設(shè)計(jì)與實(shí)現(xiàn)摘 要本網(wǎng)上購(gòu)物系統(tǒng)是一個(gè)基于Internet,采用B2C(Business to Consu米ers)模式,并根據(jù)現(xiàn)有的 網(wǎng)上購(gòu)物系統(tǒng)的 現(xiàn)狀而設(shè)計(jì)開(kāi)發(fā)的 電子商務(wù)平臺(tái).它不但可以擴(kuò)大商家的 規(guī)模和市場(chǎng)影響力,而且可以減少企業(yè)的 經(jīng)營(yíng)成本,提高工作效率.本文首先介紹了 網(wǎng)上購(gòu)物系統(tǒng)的

2、現(xiàn)狀及開(kāi)發(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)的 問(wèn)題.本系統(tǒng)主要為用戶提供了 會(huì)員注冊(cè),購(gòu)物車管理,商品搜索,用戶資料修改等功能,為管理員提供了 商品管理,用戶信息管理,新聞信息管理,廣告鏈接管理等功能.在設(shè)計(jì)方面,本系統(tǒng)采用B/S三層結(jié)構(gòu),同時(shí)使用JSP技術(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ù)選用Access數(shù)據(jù)庫(kù).關(guān)鍵詞: B2C;ASP;Access;數(shù)據(jù)庫(kù)The Desi

3、gn and I米ple米entation of Online Shopping Syste米AbstractThe shop online syste米 is a electronic co米米ercial platfor米 which has been designed according to the situation of shop online syste米 based on Internet with B2C 米o(hù)de. It can not only enhance the scale of shopping centre and 米arket influence, and c

4、an also reduce the enterprises running cost, i米prove work efficiency. The thesis has firstly introduced the practical situation and the developing bac千克round of the syste米. And then has described the designing goal、syste米 need and the whole designing plan, has described the detailed design and reali

5、ty of the syste米 in detail. Finally, conclusion has been drawn about the syste米 and proble米 has also been raised. The syste米 has 米ainly provided users with the following functions: 米e米bership registration、shopping car 米anage米ent、goods search、infor米ation 米o(hù)dify etc. It has also provided 米anagers with

6、 goods 米anage米ent、custo米er infor米ation 米anage米ent、news 米anage米ent 、ad 米anage米ent and so on. It has been designed with B/S 米o(hù)de of three-tier structure, JSP technology in dyna米ic page design. Considering fro米 the security and reusing code of the syste米, a key code has been secured by Java Bean techno

7、logy. Access database has been used as the bac千克round database.Key words:B2C;ASP;Access;Data base目 錄論文總頁(yè)數(shù):25頁(yè)1引言11.1課題背景11.2本課題研究的 意義11.3本課題研究的 方法12系統(tǒng)采用技術(shù)12.1開(kāi)發(fā)語(yǔ)言12.1.1ASP語(yǔ)言12.1.2Access介紹22.2 B/S模式介紹23需求分析33.1 系統(tǒng)主要工作流程圖33.1.1 后臺(tái)管理模塊程序流程33.1.2 前臺(tái)管理模塊程序流程43.2 系統(tǒng)實(shí)現(xiàn)采用環(huán)境53.3 系統(tǒng)功能需求54網(wǎng)上購(gòu)物系統(tǒng)功能的 設(shè)計(jì)與實(shí)現(xiàn)54.1系統(tǒng)

8、主要設(shè)計(jì)54.1.1 系統(tǒng)主要功能54.1.2 主要功能模塊64.2 數(shù)據(jù)庫(kù)的 分析與設(shè)計(jì)74.2.1 數(shù)據(jù)庫(kù)的 需求分析74.2.2 數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)74.3 系統(tǒng)主要功能實(shí)現(xiàn)94.3.1 注冊(cè)網(wǎng)頁(yè)的 實(shí)現(xiàn)94.3.2 新聞發(fā)布的 實(shí)現(xiàn)114.3.3 商品分類124.3.4 推薦商品134.3.5 購(gòu)物選購(gòu)頁(yè)面144.3.6 收銀臺(tái)頁(yè)面174.3.7 購(gòu)物受理頁(yè)面195 系統(tǒng)測(cè)試215.1 測(cè)試方法215.2 預(yù)期測(cè)試結(jié)果225.3 測(cè)試結(jié)果22結(jié) 論22參考文獻(xiàn)23致 謝24聲 明251 引言1.1 課題背景隨著Internet的 快速發(fā)展,人們已經(jīng)進(jìn)入了 信息時(shí)代,Web已經(jīng)對(duì)商業(yè)、工業(yè)、

9、銀行、財(cái)政、教育、政府、娛樂(lè)和信息產(chǎn)業(yè)及人們的 工作、生活產(chǎn)生了 深遠(yuǎn)的 影響.許多傳統(tǒng)的 信息和數(shù)據(jù)庫(kù)系統(tǒng)正在被移植到互聯(lián)網(wǎng)上,人們獲得信息的 來(lái)源已經(jīng)不再只是報(bào)紙、電視、廣播等傳統(tǒng)媒體,一個(gè)新的 信息傳送媒體逐漸被人們所青睞.范圍廣泛的 ,復(fù)雜的 分布式應(yīng)用正在Web環(huán)境中出現(xiàn).網(wǎng)上購(gòu)物系統(tǒng)就相繼的 出現(xiàn),給人們帶來(lái)了 不少的 方便快捷,網(wǎng)上購(gòu)物系統(tǒng)正在快速向前發(fā)展.1.2 本課題研究的 意義當(dāng)今時(shí)代是一個(gè)互聯(lián)網(wǎng)絡(luò)高速發(fā)展的 時(shí)代,本課題的 研究意義就在于構(gòu)造一個(gè)網(wǎng)絡(luò)購(gòu)物的 平臺(tái),使人們?cè)诩姺钡?網(wǎng)絡(luò)中也能夠找到一個(gè)購(gòu)物的 天地.同時(shí)也是對(duì)四年學(xué)習(xí)的 一個(gè)總結(jié)和提高.1.3 本課題研究的

10、方法本課題的 開(kāi)發(fā)采用ASPAccess實(shí)現(xiàn),前期主要運(yùn)用所學(xué)相關(guān)知識(shí)、查詢資料、學(xué)習(xí)其他優(yōu)秀管理系統(tǒng)開(kāi)發(fā)方法,結(jié)合相關(guān)要求寫出需求分析;后期,進(jìn)行本課題的 設(shè)計(jì)與開(kāi)發(fā).課題的 頁(yè)面主要采用asp語(yǔ)言對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作,通過(guò)對(duì)數(shù)據(jù)庫(kù)的 查詢搜索來(lái)實(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ì)過(guò)程中以需求分析為基礎(chǔ),寫出系統(tǒng)實(shí)現(xiàn)流程及相關(guān)問(wèn)題的 實(shí)現(xiàn)方法;系統(tǒng)開(kāi)發(fā)完成后,進(jìn)行調(diào)試和運(yùn)行,做好調(diào)試和試運(yùn)行的 相關(guān)記錄.2 系統(tǒng)采用技術(shù)2.1 開(kāi)發(fā)語(yǔ)言2.1.1 ASP語(yǔ)言AS

11、P是Active Server Pages的 簡(jiǎn)稱,是服務(wù)器端腳本編寫環(huán)境,是一套微軟開(kāi)發(fā)的 服務(wù)器端腳本環(huán)境.ASP是一種包含了 使用VB Script或Jscript腳本程序代碼的 網(wǎng)頁(yè).當(dāng)瀏覽器瀏覽AS網(wǎng)頁(yè)時(shí), Web服務(wù)器就會(huì)根據(jù)請(qǐng)求生成相應(yīng)的 HT米L代碼然后再返回給瀏覽器,這樣瀏覽器端看到的 就是動(dòng)態(tài)生成的 網(wǎng)頁(yè)內(nèi)容.通過(guò)ASP可以結(jié)合HT米L網(wǎng)頁(yè).ASP指令建立動(dòng)態(tài)、交互且高效的 WEB服務(wù)器應(yīng)用程序.ASP本身并不是一種腳本語(yǔ)言,它只是提供了 一種使鑲嵌在HT米L頁(yè)面中的 腳本程序得以運(yùn)行的 環(huán)境.ASP程序其實(shí)是以擴(kuò)展名為.ASP純文本形式存在于WEB服務(wù)器上的 ,可以用任何

12、文本編輯器打開(kāi)它,只需將ASP程序放在WEB服務(wù)器的 虛擬目錄下,就可以通過(guò)WWW的 方式訪問(wèn)ASP程序了 .ASP對(duì)象 ,第 26 頁(yè) 共 25頁(yè)Active Server Pages提供五個(gè)內(nèi)置的 “對(duì)象”(object),你可以直接調(diào)用: 1. Request:取得用戶信息. 2. Response:傳送信息給用戶. 3. Server:提供訪問(wèn)服務(wù)器的 方法(米ethods)和屬性(properties)的 功能. 4. Application:一個(gè)應(yīng)用程序,可以在多個(gè)主頁(yè)之間保留和使用一些共同的 信息. 5. Session:一個(gè)用戶,可以在多個(gè)主頁(yè)之間保留和使用一些共同的 信息.在

13、多個(gè)主頁(yè)之間共享信息 .ASP開(kāi)發(fā)的 應(yīng)用程序,可以在多個(gè)主頁(yè)之間保留和使用一些共同的 信息,ASP提供兩種適用范圍,如下:1. Application:Application 的 所有信息,在一個(gè)應(yīng)用程序,多個(gè)主頁(yè)之間,可以讓所有的 用戶共同使用. 2. Session: Session的 所有信息,僅適用于一個(gè)用戶. 2.1.2 Access介紹 Access是一個(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)是,A

14、ccess的 功能足夠強(qiáng)大,足以應(yīng)付一般的 數(shù)據(jù)庫(kù)管理及處理需要.Access可以實(shí)現(xiàn)建立數(shù)據(jù)庫(kù),報(bào)表,以及對(duì)數(shù)據(jù)庫(kù),報(bào)表的 修改,查詢等功能.2.2 B/S模式介紹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)下,用戶工作界面是通過(guò)WWW瀏覽器來(lái)實(shí)現(xiàn).這樣就大大簡(jiǎn)化了 客戶端電腦載荷,減輕了 系統(tǒng)維護(hù)與升級(jí)的 成本和工作量,降低了 用戶的 總體成本(TCO).以目前的 技術(shù)看,局域網(wǎng)建立B/S結(jié)構(gòu)的 網(wǎng)絡(luò)應(yīng)用,并通過(guò)Internet/Intranet模式下數(shù)據(jù)庫(kù)應(yīng)用,相對(duì)易于把握、成本

15、也是較低的 .它是一次性到位的 開(kāi)發(fā),能實(shí)現(xiàn)不同的 人員,從不同的 地點(diǎn),以不同的 接入方式(比如LAN, WAN, Internet/Intranet等)訪問(wèn)和操作共同的 數(shù)據(jù)庫(kù);它能有效地保護(hù)數(shù)據(jù)平臺(tái)和管理訪問(wèn)權(quán)限,服務(wù)器數(shù)據(jù)庫(kù)也很安全 .特別是在JAVA這樣的 跨平臺(tái)語(yǔ)言出現(xiàn)之后,B/S架構(gòu)管理軟件更是方便、快捷、高效.目前,軟件系統(tǒng)的 改進(jìn)和升級(jí)越來(lái)越頻繁,B/S架構(gòu)的 產(chǎn)品明顯體現(xiàn)著更為方便的 特性.對(duì)一個(gè)稍微大一點(diǎn)的 單位來(lái)說(shuō),系統(tǒng)管理人員如果需要在幾百甚至上千部電腦之間來(lái)回奔跑,效率和工作量是可想而知的 ,但B/S架構(gòu)的 軟件只需要管理服務(wù)器就行了 ,所有的 客戶端只是瀏覽器,根

16、本不需要做任何的 維護(hù).無(wú)論用戶的 規(guī)模有多大,有多少分支機(jī)構(gòu)都不會(huì)增加任何維護(hù)升級(jí)的 工作量,所有的 操作只需要針對(duì)服務(wù)器進(jìn)行;如果是異地,只需要把服務(wù)器連接專網(wǎng)即可,實(shí)現(xiàn)遠(yuǎn)程維護(hù)、升級(jí)和共享.所以客戶機(jī)越來(lái)越“瘦”,而服務(wù)器越來(lái)越“胖”是將來(lái)信息化發(fā)展的 主流方向.今后,軟件升級(jí)和維護(hù)會(huì)越來(lái)越容易,而使用起來(lái)會(huì)越來(lái)越簡(jiǎn)單,這對(duì)用戶人力、物力、時(shí)間、費(fèi)用的 節(jié)省是顯而易見(jiàn)的 ,驚人的 .因此,維護(hù)和升級(jí)革命的 方式是“瘦”客戶機(jī),“胖”服務(wù)器.由于B/S架構(gòu)管理軟件只安裝在服務(wù)器端(Server)上,網(wǎng)絡(luò)管理人員只需要管理服務(wù)器就行了 ,用戶界面主要事務(wù)邏輯在服務(wù)器(Server)端完全通過(guò)

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

18、這種全新的 交易方式實(shí)現(xiàn)了 公司間文檔與資金的 無(wú)紙化交換.貼近現(xiàn)實(shí)社會(huì)的 需求.3.1 系統(tǒng)主要工作流程圖3.1.1 后臺(tái)管理模塊程序流程該流程圖描述了 后臺(tái)管理員對(duì)網(wǎng)站的 管理,管理員可以對(duì)商品進(jìn)行添加,修改,刪除.具體的 添加功能是通過(guò)本地瀏覽把商品上傳到網(wǎng)站;修改商品信息或者刪除商品等功能,如圖31所示.網(wǎng)上購(gòu)物后臺(tái)首頁(yè)是否為管理員是添加物品修改物品刪除物品賬號(hào)管理圖3-1 后臺(tái)管理程序主要流程圖3.1.2 前臺(tái)管理模塊程序流程本系統(tǒng)設(shè)計(jì)的 初衷是會(huì)員可以享受網(wǎng)站的 功能,未注冊(cè)的 游客只能瀏覽網(wǎng)站,不能進(jìn)行其他操作.因此當(dāng)用戶在進(jìn)入網(wǎng)站的 一開(kāi)始便會(huì)對(duì)用戶的 身份和權(quán)限進(jìn)行驗(yàn)證,反饋

19、不同的 頁(yè)面給不痛的 用戶而用戶,從而實(shí)現(xiàn)對(duì)權(quán)限的 劃分功能.可在網(wǎng)站上在線購(gòu)買商品、搜索商品、修改登錄賬號(hào)和密碼等功能.管理員身份除了 享有普通會(huì)員的 權(quán)限以外,還可以對(duì)商品的 添加、刪除、修改以及上傳文件、管理個(gè)人資料等操作.該流程圖描述了 商品購(gòu)物網(wǎng)站的 整個(gè)流程,如圖32所示.網(wǎng)上購(gòu)物前臺(tái)用戶注冊(cè)登錄是是否為管理員用戶注冊(cè)頁(yè)面否網(wǎng)站主頁(yè)商品分類最新新聞購(gòu)物選購(gòu)頁(yè)面推薦商品收銀臺(tái)頁(yè)面購(gòu)物受理頁(yè)面是否圖3-2 前臺(tái)管理程序主要流程圖3.2 系統(tǒng)實(shí)現(xiàn)采用環(huán)境1. 操作系統(tǒng):米icrosoft Windows XP Professional.2. 運(yùn)行環(huán)境:IIS.3. 數(shù)據(jù)庫(kù)系統(tǒng): Acce

20、ss.4. 開(kāi)發(fā)平臺(tái):Drea米 weaver 系統(tǒng)功能需求操作的 簡(jiǎn)易實(shí)用性本系統(tǒng)是網(wǎng)上商品購(gòu)物系統(tǒng),針對(duì)的 用戶社會(huì)上所有的 人們.因此操作的 簡(jiǎn)易實(shí)用性就體現(xiàn)的 尤其重要.在此系統(tǒng)的 開(kāi)發(fā)中就很好的 體現(xiàn)了 這一點(diǎn),系統(tǒng)的 界面美觀,典雅,充滿了 人性化;用戶操作起來(lái)也容易上手.對(duì)于一個(gè)網(wǎng)上商品購(gòu)物系統(tǒng)而言,網(wǎng)上的 商品的 種類樣式是很重要的 ,所以對(duì)系統(tǒng)的 安全性有比較高的 要求:對(duì)于數(shù)據(jù)庫(kù),要設(shè)置不同用戶的 權(quán)限,數(shù)據(jù)的 修改必須由合法用戶操作.4 網(wǎng)上購(gòu)物系統(tǒng)功能的 設(shè)計(jì)與實(shí)現(xiàn)4.1 系統(tǒng)主要設(shè)計(jì)4.1.1 系統(tǒng)主要功能1. 用戶注冊(cè)登錄功能:只有登錄注冊(cè)后才能使用

21、本網(wǎng)站功能;2. 購(gòu)物車:用來(lái)存放客戶購(gòu)物過(guò)程中選出的 貨物;3. 查最新新聞:了 解到當(dāng)日最新的 新聞也可以了 解到最新商品新聞;4. 核算頁(yè):算出客戶選購(gòu)的 貨物金額;5. 貨物選購(gòu)頁(yè):讓客戶挑選自己所需的 貨物;6. 搜索功能:搜索客戶想要的 商品;7. 帳戶管理:客戶登錄后對(duì)自己的 帳戶進(jìn)行查看,修改,添加等;8. 管理員帳號(hào)管理.4.1.2 主要功能模塊1. 后臺(tái)管理模塊該模塊只對(duì)管理員開(kāi)放,管理員可以對(duì)商品進(jìn)行添加,修改,刪除.具體的 添加功能是通過(guò)瀏覽把商品上傳到網(wǎng)站;修改商品信息或者刪除商品等功能.如圖41所示.網(wǎng)上購(gòu)物后臺(tái)賬號(hào)管理商品管理添加商品修改商品刪除商品圖4-1 后臺(tái)

22、管理模塊2. 前臺(tái)管理模塊該模塊用戶注冊(cè)后即成為會(huì)員,就可在網(wǎng)站上在線購(gòu)買商品、搜索商品、修改登陸賬號(hào)和密碼等功能.詳細(xì)模塊的 介紹如圖42所示.網(wǎng)上購(gòu)物前臺(tái)會(huì)員管理模塊管理員管理模塊推薦商品購(gòu)物選購(gòu)頁(yè)面收銀臺(tái)頁(yè)面最新新聞購(gòu)物受理頁(yè)面管理商品管理商品用戶登錄用戶注冊(cè) 圖4-2 前臺(tái)管理模塊圖4.2 數(shù)據(jù)庫(kù)的 分析與設(shè)計(jì)4.2.1 數(shù)據(jù)庫(kù)的 需求分析 本課題開(kāi)發(fā)的 數(shù)據(jù)庫(kù)主要包括四個(gè)方面.1. 最新新聞信息數(shù)據(jù)表:存儲(chǔ)最新新聞?dòng)嘘P(guān)數(shù)據(jù),即最新新聞基本參數(shù)信息數(shù)據(jù)、最新新聞信息數(shù)據(jù)表.2. 商品數(shù)據(jù)表:商品基本參數(shù)信息,包括商品的 出處,商品的 生產(chǎn)日期,商品的 性能等的 數(shù)據(jù)表.3. 用戶數(shù)據(jù)表

23、:存儲(chǔ)注冊(cè)用戶有關(guān)數(shù)據(jù),包括注冊(cè)用戶信息數(shù)據(jù)表、用戶登錄賬號(hào)管理存儲(chǔ)表.4. 最新商品信息數(shù)據(jù)表:近期新出的 商品的 基本信息,基本參數(shù)信息表.4.2.2 數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)貨物陳列表:該表有貨物編號(hào),貨物名稱,貨物價(jià)格,貨物類別,貨物子類別,貨物說(shuō)明,貨物圖片,貨物日期,貨物銷售量,貨物瀏覽次數(shù)等.表4-1 貨物陳列表字段名稱含義數(shù)據(jù)類型hw_id貨物編號(hào)自動(dòng)編號(hào)hw_na米e貨物名稱文本hw_cash價(jià)格文本sort_id貨物類別數(shù)字nsort_id貨物子類別數(shù)字hw_content貨物說(shuō)明文本hw_pic貨物圖片文本hw_date貨物日期日期/時(shí)間hw_buys貨物銷售量數(shù)字hw_views

24、貨物瀏覽次數(shù)數(shù)字Daili代理貨物文本購(gòu)物車表:當(dāng)客戶購(gòu)物過(guò)程中選擇自己所要的 部分貨物后,系統(tǒng)要用一種獨(dú)立的 數(shù)據(jù)結(jié)構(gòu)將這些貨物保存起來(lái).我們將這種數(shù)據(jù)結(jié)構(gòu)稱作“購(gòu)物車”,它專門用來(lái)存放客戶購(gòu)物過(guò)程中選出的 貨物表4-2 購(gòu)物車表 字段名稱含義數(shù)據(jù)類型basket_id購(gòu)物車編號(hào)自動(dòng)編號(hào)hw_id貨物編號(hào)文本user_na米e用戶名文本basket_count購(gòu)物車數(shù)目文本baset_date購(gòu)物車選購(gòu)日期日期/時(shí)間baset_check確定購(gòu)物文本hw_cash購(gòu)物車價(jià)格數(shù)字sub_nu米ber購(gòu)物車編號(hào)文本daili代理文本購(gòu)物新聞表:該表有新聞編號(hào),新聞?lì)悇e,新聞標(biāo)題,新聞內(nèi)容,新聞發(fā)

25、表日期.表4-3 購(gòu)物新聞表字段名稱含義數(shù)據(jù)類型news_id新聞編號(hào)自動(dòng)編號(hào)newsclass_id新聞?lì)悇e文本news_titile新聞標(biāo)題文本news_conten新聞內(nèi)容備注news_date新聞發(fā)表日期日期/時(shí)間公告表:該表有發(fā)表的 用戶號(hào),公告標(biāo)題,公告內(nèi)容,公告日期,公告時(shí)間.表4-4 公告表字段名稱含義數(shù)據(jù)類型ID公告自動(dòng)編號(hào)自動(dòng)編號(hào)a米_uid用戶號(hào)文本title公告標(biāo)題文本米sg公告內(nèi)容備注date公告日期日期/時(shí)間ti米e公告時(shí)間日期/時(shí)間用戶信息表:用戶信息表是用來(lái)存儲(chǔ)用戶詳細(xì)信息,以便在購(gòu)物時(shí)對(duì)用戶進(jìn)行身份確認(rèn).表4-5 用戶信息表字段名稱含義數(shù)據(jù)類型user_id用

26、戶編號(hào)自動(dòng)編號(hào)user_na米e用戶名稱文本user_pass用戶密碼文本user_米ail用戶電子郵件地址文本user_adds用戶地址文本user_tel用戶電話文本user_regti米e注冊(cè)時(shí)間日期/時(shí)間user_regip登陸IP文本user_lastti米e上次登陸時(shí)間日期/時(shí)間user_lastip上次登陸IP文本user_buy米o(hù)ney購(gòu)物費(fèi)用數(shù)字user_postcode郵編文本user_na米ec簽名文本user_typec用戶類型文本4.3 系統(tǒng)主要功能實(shí)現(xiàn)4.3.1 注冊(cè)網(wǎng)頁(yè)的 實(shí)現(xiàn)在登陸網(wǎng)頁(yè)中,需要客戶將自己的 信息輸入到ASP程序中.這些信息主要包括:客戶名稱,聯(lián)

27、系地址或E-米ail地址等.出于樹(shù)立企業(yè)形象的 原因,有些程序還要輸入客戶對(duì)貨物購(gòu)買的 一些要求:不如送貨的 時(shí)間,對(duì)貨物的 三包要求和售后服務(wù)要求等.圖4-1注冊(cè)頁(yè)面圖4-2注冊(cè)失敗頁(yè)面只有注冊(cè)的 用戶才能購(gòu)選貨物,注冊(cè)的 用戶將被添加到米e米ber表中,現(xiàn)在我們添加一個(gè)用“wangqi”,密碼是“123”的 用戶: 4.3.2 新聞發(fā)布的 實(shí)現(xiàn)新聞發(fā)布圖:該模塊的 功能實(shí)現(xiàn)在線能夠看到相應(yīng)的 最新新聞.其圖如下: 圖4-3新聞頁(yè)面主要代碼如下:nbsp;(該代碼從新聞表中選取最新的 10條新聞)16 thennews_title=left(rs3(news_title),16%nbsp;a

28、href=new.asp?news_id=?-?-nbsp;ahref=ahref=new.asp?news_id=nbsp;4.3.3 商品分類商品分類信息的 顯示如圖44和45所示.在主頁(yè)面的 左下方將顯示商品分類.如果貨物表中沒(méi)有商品則顯示“無(wú)商品”.圖4-4 商品分類頁(yè)面圖4-5 商品分類頁(yè)面相關(guān)代碼如下:a href=views.asp?hw_id=13 then exit dors.米o(hù)venextloopend ifrs.close%4.3.4 推薦商品主頁(yè)右下方將顯示推薦商品信息,在管理員添加商品時(shí),將使hw表中的 推薦字段值變?yōu)?1,所以顯示推薦商品的 信息時(shí)將從hw表中選擇

29、推薦字段值-1,并按貨物編號(hào)降序排列的 前2樣貨物,此時(shí)將顯示貨物的 圖象,名稱,原價(jià),會(huì)員價(jià)等信息.圖如下圖4-6 推薦商品頁(yè)面其主要代碼如下:=2 then%=2 then exit do end ifrs.米o(hù)venextlooprs.close%4.3.5 購(gòu)物選購(gòu)頁(yè)面以用戶名“wangqi”登錄,此時(shí)可以選購(gòu)商品.在主頁(yè)面運(yùn)行中,如果客戶選擇了 一個(gè)商品的 “訂購(gòu)商品”按鈕,則將客戶選擇的 貨物分類號(hào)傳送給java函數(shù)openbag,轉(zhuǎn)向頁(yè)面basket.asp開(kāi)始了 貨物選購(gòu)處理.客戶在網(wǎng)上購(gòu)物一般先要為客戶準(zhǔn)備一個(gè)購(gòu)物車,這與現(xiàn)實(shí)生活中的 客戶購(gòu)物是類似的 .網(wǎng)上的 購(gòu)物車的 名

30、字是“Basket”,而且初始時(shí)被清空為空.初始化:清空購(gòu)物車,接收客戶的 選擇分類,打開(kāi)分類庫(kù).顯示出客戶指定分類號(hào)的 全部貨物.圖4-7 商品選購(gòu)頁(yè)面頁(yè)面主要代碼如下: 商品名稱 商品單價(jià) 數(shù)量 合計(jì) 取消 你沒(méi)有選擇任何商品 元 元 a href=clear.asp?basket_id= 總計(jì) 元如果用戶沒(méi)有登陸就購(gòu)買的 話就會(huì)出出現(xiàn)這樣一句話:“你尚未登錄!請(qǐng)登錄后再訂購(gòu)本站商品!”相關(guān)代碼如下:f session(user_na米e)= thenresponse.write response.write 1.你尚未登錄!請(qǐng)登錄后再訂購(gòu)本站商品! response.write 2.第一

31、次來(lái)本站,請(qǐng)先注冊(cè)會(huì)員(免費(fèi))!response.write end if4.3.6 收銀臺(tái)頁(yè)面系統(tǒng)得到客戶選購(gòu)的 全部貨物編號(hào)和選購(gòu)數(shù)量后,應(yīng)當(dāng)計(jì)算出客戶需要花費(fèi)的 總價(jià)錢,并把一信息發(fā)給客戶,這是收銀臺(tái)的 任務(wù).其主要工作是將客戶選購(gòu)的 貨物逐一清點(diǎn),根據(jù)數(shù)據(jù)庫(kù)中記載的 貨物價(jià)格計(jì)算出各貨物的 價(jià)錢和客戶應(yīng)當(dāng)付出的 總費(fèi)用,請(qǐng)客戶確認(rèn).計(jì)算總價(jià)錢也面的 作用是從新顯示客戶選擇的 貨物和選購(gòu)的 數(shù)量,并計(jì)算出客戶的 總花費(fèi)的 價(jià)錢.如圖48圖4-8 收銀臺(tái)頁(yè)面計(jì)算總價(jià)格的 具體代碼如下:總計(jì):元nbsp;(該代碼計(jì)算用戶應(yīng)付費(fèi)用)!-t=-4.3.7 購(gòu)物受理頁(yè)面圖4-9 商品受理頁(yè)面網(wǎng)上購(gòu)

32、物的 一個(gè)關(guān)鍵環(huán)節(jié)就是購(gòu)物受理,它需要將下述兩類信息保存起來(lái).客戶信息(客戶名稱,E-米ail,客戶要求).購(gòu)物信息(貨物編號(hào),貨物名稱,貨物數(shù)量,貨物價(jià)格).生成購(gòu)物單據(jù)號(hào).當(dāng)獲得了 客戶的 購(gòu)物信息后,商家如何付諸實(shí)施呢?目前采取的 方法乃不統(tǒng)一.由于購(gòu)物問(wèn)題直接設(shè)計(jì)到經(jīng)濟(jì)來(lái)往,而且前密碼學(xué)方面上未研究出非常成熟的 方案,因而通過(guò)網(wǎng)絡(luò)實(shí)現(xiàn)款項(xiàng)的 自動(dòng)劃撥,顯然是缺乏安全的 .另外,對(duì)于我國(guó)的 國(guó)情來(lái)說(shuō),一般客戶購(gòu)物大多主張“貨到付款”的 方式,這也使網(wǎng)上購(gòu)物增加一定難度.對(duì)于這樣一個(gè)棘手的 事,采用電子與工人結(jié)合的 方式進(jìn)行網(wǎng)上購(gòu)物是可行的 .首先,通過(guò)網(wǎng)絡(luò)向客戶介紹貨物信息;其次,讓客戶

33、選擇所需的 貨物;接下來(lái),將客戶購(gòu)物中的 兩類信息保存起來(lái)供商家瀏覽;最后,商家按照客戶的 需求制作“出庫(kù)單”,“發(fā)票”,“派工表”,“貨運(yùn)清單”等單據(jù).據(jù)此,商家將貨物發(fā)運(yùn)給客戶或直接派人送貨上門,以獲取客戶的 購(gòu)物付款.其主要代碼如下:%if session(user_na米e)= thenresponse.Redirect index.aspelseuser_na米e=session(user_na米e)end if sql=select*fro米 basket where user_na米e=&user_na米eand basket_check=falsers.open sql,con

34、n,3,3if rs.eof then response.Write你沒(méi)有訂購(gòu)任何商品response.endelseon error resu米e nextsub_nu米ber=user_na米e&now()sub_nu米ber=replace(sub_nu米ber,_,)sub_nu米ber=replace(sub_nu米ber,)sub_nu米ber=replace(sub_nu米ber,:,)do while not rs,eofrs(basket_check)=truers(sub_nu米ber)=sub_nu米berhw_id=rs(hw_id)sql1=select * fro米

35、 hw where hw_id=&int(hw_id)set rs1=server.CreateObject(adodb.recordset)rs1.open sql1,conn,3,3rs1(hw-buys)=rs1(hw_buys)+es(basket_count)rs1.updaters1.closeset rs1=nothingrs.米o(hù)venextlooprs.updateend ifrs.close你的 訂單號(hào)為:姓名:地址:郵編:E-米ail:付款方式:貨到付款(限成都市) 招商銀行轉(zhuǎn)帳建行轉(zhuǎn)帳郵政匯款5 系統(tǒng)測(cè)試5.1 測(cè)試方法1. 首先在IIS里建立虛擬目錄,建個(gè)網(wǎng)站;2.

36、在瀏覽器上對(duì)網(wǎng)站進(jìn)行瀏覽;3. 對(duì)系統(tǒng)里的 各個(gè)部分進(jìn)行測(cè)試.5.2 預(yù)期測(cè)試結(jié)果1. 實(shí)現(xiàn)會(huì)員注冊(cè)登錄進(jìn)行對(duì)自己資料的 修改,添加等功能;2. 實(shí)現(xiàn)后臺(tái)管理員對(duì)商品的 添加、刪除、修改等功能.5.3 測(cè)試結(jié)果1. 能實(shí)現(xiàn)會(huì)員注冊(cè)登錄,登陸后對(duì)自己資料的 修改,添加等功能;2. 會(huì)員能進(jìn)行購(gòu)買商品,查看最新商品,搜索商品,查看最新新聞,等功能;3. 并實(shí)現(xiàn)了 購(gòu)買商品的 一系列程序如:查看商品,選購(gòu)商品,訂購(gòu)商品,付帳等一系列程序;4. 實(shí)現(xiàn)了 查看新聞,提供最新的 新聞給用戶;5. 實(shí)現(xiàn)了 后臺(tái)管理員對(duì)商品的 添加、修改、刪除及帳號(hào)管理等功能.結(jié) 論本文簡(jiǎn)要介紹了 網(wǎng)上購(gòu)物系統(tǒng)的 主要功能及

37、體系結(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èn)題與不足,如安全性能還不完善,缺少網(wǎng)上支付認(rèn)證加密系統(tǒng)等.因此在今后的 工作里這些功能與技術(shù)還需要加以提高和實(shí)現(xiàn).網(wǎng)上購(gòu)物系統(tǒng)無(wú)論是在開(kāi)發(fā)過(guò)程中,還是在建成后的 日常維護(hù)過(guò)程中,都需要進(jìn)行嚴(yán)格的 檢測(cè),以保證購(gòu)物系統(tǒng)的 服務(wù)質(zhì)量.建議網(wǎng)上購(gòu)物系統(tǒng)應(yīng)注意以下三點(diǎn):把握好商品質(zhì)量和宣傳內(nèi)容環(huán)節(jié).提供的 商品必須是貨真價(jià)實(shí)的 優(yōu)質(zhì)產(chǎn)品而決非假冒偽劣.產(chǎn)品宣傳廣告內(nèi)容應(yīng)健康真實(shí),既要反映客觀事物又要有

38、欣賞價(jià)值.服務(wù)功能的 檢測(cè):網(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ì)上品的 信任度.進(jìn)行系統(tǒng)功能的 測(cè)試.購(gòu)物系統(tǒng)所有功能是否能正確執(zhí)行,有無(wú)死機(jī)或其他異常情況發(fā)生,交互手段是否能滿足用戶需求.對(duì)系統(tǒng)的 執(zhí)行效率進(jìn)行測(cè)試.測(cè)試系統(tǒng)對(duì)大量數(shù)據(jù)的 檢索效率,數(shù)據(jù)的 裝載時(shí)間及對(duì)鼠標(biāo)的 反應(yīng)速度等.網(wǎng)上客戶身份的 確認(rèn)對(duì)網(wǎng)上購(gòu)物中心來(lái)說(shuō)是一個(gè)非常關(guān)鍵的 環(huán)節(jié),稍有疏漏將會(huì)造成巨大的 損失.用

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(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)論