網(wǎng)上購物系統(tǒng)畢業(yè)論文 (2)_第1頁
已閱讀1頁,還剩16頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p><b>  xxxxxxxx</b></p><p>  專科畢業(yè)論文(設(shè)計)</p><p> ?。?010屆??飘厴I(yè)生)</p><p>  題 目:網(wǎng)上購物系統(tǒng)畢業(yè)論文</p><p>  學(xué)生姓名:xxx </p><p>  學(xué)生學(xué)號:xxxxxxxx

2、</p><p>  系 別:計算機(jī)系</p><p>  專業(yè)名稱:計算機(jī)信息管理</p><p><b>  指導(dǎo)老師:xxx</b></p><p><b>  二零一零年九月</b></p><p><b>  摘要</b></p&g

3、t;<p>  通過網(wǎng)上購物系統(tǒng)的建設(shè)以實現(xiàn)對商業(yè)零售企業(yè)提供信息化管理。建立了B2C的網(wǎng)絡(luò)銷售系統(tǒng)。著重論述了系統(tǒng)功能與實現(xiàn)、數(shù)據(jù)流程及存儲,包括商品目錄、用戶注冊、網(wǎng)上訂貨與購物、庫存查詢、后臺數(shù)據(jù)庫管理等。運(yùn)用HTML語言、VBScript技術(shù)、ADO、ASP與后臺數(shù)據(jù)庫鏈接等關(guān)鍵技術(shù)建設(shè)網(wǎng)上購物系統(tǒng)。實現(xiàn)網(wǎng)上購物系統(tǒng)以下功能:</p><p> ?。?)為客戶提供24小時方便快捷的在線訂購服

4、務(wù)。</p><p>  (2)商品信息的維護(hù)與管理。</p><p> ?。?)高效的商品數(shù)據(jù)方案,對商品信息進(jìn)行科學(xué)、靈活地分類、存儲。</p><p>  (4)強(qiáng)大、方便、快捷的查詢。</p><p><b> ?。?)訂單號模塊。</b></p><p> ?。?)將客戶商業(yè)邏輯規(guī)則融入

5、系統(tǒng),即根據(jù)不同客戶屬性,提供不同付款方式。</p><p><b>  (7)訂單管理。</b></p><p>  【關(guān)鍵字】B2C、網(wǎng)上購物系統(tǒng)、ASP、數(shù)據(jù)庫</p><p><b>  —1—</b></p><p><b>  目錄</b></p>&

6、lt;p>  摘要…………………………………………………………………………………………………1</p><p>  第一章、概述……………………………………………………………………………………....3</p><p>  1.1網(wǎng)上購物系統(tǒng)的發(fā)展……………………………………………………………………..3</p><p>  1.2網(wǎng)上購物的現(xiàn)狀…………………

7、………………………………………………………..3</p><p>  1.3網(wǎng)上購物系統(tǒng)的構(gòu)建……………………………………………………………………..3</p><p>  第二章、程序開發(fā)的技術(shù)基礎(chǔ)…………………………………………………………………….4</p><p>  2.1HTML語言………………………………………………………………………………...4&l

8、t;/p><p>  2.2ASP技術(shù)…………………………………………………………………………………...4</p><p>  2.2.1ASP概述……………………………………………………………………………4</p><p>  2.2.2ASP工作原理………………………………………………………………………5</p><p>  2.2.3AS

9、P的發(fā)布…………………………………………………………………………5</p><p>  2.3數(shù)據(jù)庫原理………………………………………………………………………………..5</p><p>  2.3.1SQL語言簡單介紹………………………………………………………………....5</p><p>  2.3.2ADO技術(shù)介紹…………………………………………………………

10、…………...6</p><p>  2.3.3Access數(shù)據(jù)庫……………………………………………………………………....6</p><p>  第三章、網(wǎng)上購物系統(tǒng)的設(shè)計及實現(xiàn)…………………………………………………………....7</p><p>  3.1系統(tǒng)設(shè)計…………………………………………………………………………………..7</p>&l

11、t;p>  3.2數(shù)據(jù)庫設(shè)計………………………………………………………………………………..7</p><p>  3.2.1數(shù)據(jù)庫需求分析…………………………………………………………………...7</p><p>  3.2.2數(shù)據(jù)庫的邏輯結(jié)構(gòu)分析…………………………………………………………...7</p><p>  3.3程序設(shè)計………………………………

12、…………………………………………………..8</p><p>  第四章、總結(jié)………………………………………………………………………………………13</p><p>  致謝………………………………………………………………………………………………..14</p><p>  參考文獻(xiàn)…………………………………………………………………………………………..15<

13、/p><p><b>  —2—</b></p><p><b>  第一章  概述</b></p><p>  1.1網(wǎng)上購物系統(tǒng)的發(fā)展</p><p>  近年來,隨著Internet的迅速崛起,互聯(lián)網(wǎng)已日益成為收集提供信息的最佳渠道并逐步進(jìn)入傳統(tǒng)的流通領(lǐng)域。于是電子商務(wù)開始流行起來,越來越多的商家

14、在網(wǎng)上建立起在線商店,向消費(fèi)者展示出一種新穎的購物理念。網(wǎng)上訂購系統(tǒng)作為B2B、B2C、C2C電子商務(wù)的前端服務(wù)平臺,在其商務(wù)活動全過程中起著舉足輕重的作用。本文旨在討論如何建設(shè)B2C的網(wǎng)上購物系統(tǒng)。</p><p>  網(wǎng)上購物是一種具有交互功能的商業(yè)信息系統(tǒng)。它向用戶提供靜態(tài)和動態(tài)兩類信息資源。所謂靜態(tài)信息是指那些不經(jīng)常變動或更新的資源,如公司簡介、管理規(guī)范和公司制度等等;動態(tài)信息是指隨時變化的信息,如商品報

15、價,會議安排和培訓(xùn)信息等。網(wǎng)上購物系統(tǒng)具有強(qiáng)大的交互功能,可使商家和用戶方便的傳遞信息,完成電子貿(mào)易或EDI交易。這種全新的交易方式實現(xiàn)了公司間文檔與資金的無紙化交換。</p><p>  1.2網(wǎng)上購物的現(xiàn)狀</p><p>  在美、日等信息化程度較高的國家和地區(qū),網(wǎng)絡(luò)商店發(fā)展速度迅猛,美國的世界級超一流的零售商,如沃爾瑪凱瑪特,家庭倉儲、科羅格、J.C培尼等紛紛擠身于網(wǎng)絡(luò)經(jīng)商的行列。

16、調(diào)查表明:美國的家庭已越來越習(xí)慣于在家中從網(wǎng)上購物。</p><p>  在我國,網(wǎng)上購物從無到有也不過短短幾年時間。我國第一家網(wǎng)上購物發(fā)生在1996年,燕莎友誼商場首次通過網(wǎng)上商城售出一個景泰藍(lán),雖然貨款的支付不是在網(wǎng)上進(jìn)行的,但這畢竟為我國零售業(yè)奏出了網(wǎng)上購物的先聲。根據(jù)CNNIC的統(tǒng)計結(jié)果,截止2004年1月中國有互聯(lián)網(wǎng)用戶7950萬人,而又有40.7%以上的網(wǎng)民在過去的一年里有過網(wǎng)上購物經(jīng)歷,這就說明中國

17、有網(wǎng)上購物的用戶達(dá)是3235.7萬人,并且這一數(shù)字還在以17%左右的速度增長,預(yù)計到2012年中國網(wǎng)上購物用戶將達(dá)到7億多人,這說明在中國發(fā)展網(wǎng)上購物具有良好的群眾基礎(chǔ),網(wǎng)上購物方式日趨被大家所接受。</p><p>  1.3網(wǎng)上購物系統(tǒng)的構(gòu)建</p><p>  現(xiàn)在流行的網(wǎng)上購物系統(tǒng)不僅要有漂亮的網(wǎng)頁,更要有嚴(yán)謹(jǐn)?shù)囊?guī)劃。每一個細(xì)小的環(huán)節(jié)都很重要。這樣才能使得在電子交易時避免不必要錯誤

18、發(fā)生。我們將使用HTML、ASP等技術(shù)來編輯網(wǎng)頁,并運(yùn)用ASP技術(shù)把數(shù)據(jù)庫和動態(tài)網(wǎng)頁相關(guān)聯(lián)。傳統(tǒng)的管理信息系統(tǒng)信息獲取方法是由專業(yè)文字錄入人員將信息輸入到管理系統(tǒng)的數(shù)據(jù)庫中,這種方法在數(shù)據(jù)量不大時有很多的應(yīng)用場合。當(dāng)數(shù)據(jù)量比較大,并且有較強(qiáng)的專業(yè)性時,錄入的費(fèi)用和出錯的可能性都相應(yīng)上升。本文在實現(xiàn)應(yīng)用開發(fā)中解決方案是建立網(wǎng)站,以及自己的數(shù)據(jù)庫,使得所需商品信息可以及時的保存、更新??梢愿玫募皶r了解商品買賣的情況。</p>

19、<p><b>  —3—</b></p><p><b>  程序開發(fā)的技術(shù)基礎(chǔ)</b></p><p><b>  2.1HTML語言</b></p><p>  HTML(超文本標(biāo)記語言)是一種用來制作超文本文檔的簡單標(biāo)記語言。與常見的字處理文件不同,Web頁以超文本標(biāo)識語言編排格式

20、。HTML文件是帶有特定HTML插入標(biāo)記的用以編排文檔屬性和格式的標(biāo)準(zhǔn)文本文件。它能獨(dú)立于各種操作系統(tǒng)平臺(如UNIX、WINDOWS等)。自1990年以來HTML就一直被用作World Wide Web上的信息表示語言,用于描述Homepage的格式設(shè)計和它與WWW上其它Homepage的連結(jié)信息。</p><p>  HTML文檔(即Homepage的源文件)是一個放置了標(biāo)記的ASCII文本文件,通常它帶有.

21、html或.htm的文件擴(kuò)展名。生成一個HTML文檔主要有以下三種途徑:</p><p> ?。?)手工直接編寫(例如用你所喜愛的ASCII文本編輯器或其它HTML的編輯工具)。</p><p> ?。?)通過某些格式轉(zhuǎn)換工具將現(xiàn)有的其它格式文檔(如WORD文檔)轉(zhuǎn)換成HTML文檔。</p><p> ?。?)由Web服務(wù)器(或稱HTTP服務(wù)器)一方實時動態(tài)地生成。

22、</p><p>  一般的HTML頁面具有如下的結(jié)構(gòu):</p><p><b>  <heml></b></p><p><b>  <head></b></p><p>  <title>,<base>,<link>,<isind

23、ex>,<meta></p><p><b>  </head></b></p><p><b>  <body></b></p><p>  這是HTML正文部分</p><p><b>  </body></b><

24、/p><p><b>  </html></b></p><p>  可見在一個HTML網(wǎng)頁文件中,一般必須有一對<heml></html>標(biāo)記作為文件的開頭和結(jié)尾,在<html>標(biāo)記后是頭部標(biāo)記<head></head>,其后是實體標(biāo)記<body></body>。</p

25、><p>  VBSCRIPT語言</p><p>  VBScript腳本語言腳本是應(yīng)用程序在網(wǎng)頁上表達(dá)的語言,可以將腳本嵌入Web頁中。通常腳本在服務(wù)器上運(yùn)行,但也可以采用客戶端和服務(wù)器端結(jié)合使用VBScript是ASP的默認(rèn)腳本語言。</p><p><b>  2.2ASP技術(shù)</b></p><p>  2.2.1

26、ASP概述</p><p>  ASP(Active Sever Pages 動態(tài)網(wǎng)頁)是微軟公司推出的一種用以取代CGI(Common Gateway Interface)技術(shù)。目前,Internet上的許多基于Windows平臺的Web站點已開始應(yīng)用ASP來替換CGI。</p><p>  ASP是一個位于服務(wù)器端的腳本運(yùn)行環(huán)境。通過這種環(huán)境,用戶可以創(chuàng)建和運(yùn)行動態(tài)的交互式Web服務(wù)器

27、應(yīng)用程序,如交互式動態(tài)網(wǎng)頁,包括使用HTML表單收集和處理信息、上傳與下載等。通常情況下,用戶通過瀏覽器看到的網(wǎng)頁大多是靜態(tài)的,目前Internet上的許多站點,仍然提供“靜態(tài)”(static)的主頁內(nèi)容。所謂“靜態(tài)”,是指站點的主頁內(nèi)容是“固定不變”的。一個“靜態(tài)”的站點,若要更新主頁的內(nèi)容,必須手動更新其HTML的文件數(shù)據(jù)。而隨著Web技術(shù)的發(fā)展,用戶希望能夠看到根據(jù)要求而動態(tài)生成的主頁,例如相應(yīng)用戶查詢數(shù)據(jù)庫的要求而生成報表等。站

28、點服務(wù)器收到要求執(zhí)行的應(yīng)用程序,分析表單(form)的輸入數(shù)據(jù),將執(zhí)行的結(jié)果以HTML的格式傳送給瀏覽器。根據(jù)用戶請求生成動態(tài)主頁的傳統(tǒng)方法有CGI、ISAPI等。CGI是根據(jù)瀏覽器端的http請求激活相應(yīng)程序,每一個請求對應(yīng)一個進(jìn)程。當(dāng)同時有很多請求時,程序擠占系統(tǒng)資源,造成效率低下。ISAPI針</p><p><b>  —4—</b></p><p>  對這

29、一缺點進(jìn)行了改進(jìn),利用dll(動態(tài)鏈接庫技術(shù)),以線程代替進(jìn)程,提高了性能和速度,但要考慮線程的同步問題,而且開發(fā)步驟煩瑣。這兩種技術(shù)和另一種普遍使用的開發(fā)動態(tài)網(wǎng)頁的技術(shù)Java都還存在著另外一個問題,那就是開發(fā)困難,程序的開發(fā)和HTML寫作是兩個完全不同的過程,需要專門的程序員開發(fā)。ASP使用的ActiveX技術(shù)基于開放設(shè)計環(huán)境,用戶可以自己定義和制作組件加入其中,使自己的動態(tài)網(wǎng)頁幾乎具有無限的擴(kuò)充能力,這是傳統(tǒng)CGI等程序所遠(yuǎn)遠(yuǎn)不及

30、的地方。</p><p>  2.2.2ASP工作原理</p><p>  ASP與常見的在Client端實現(xiàn)動態(tài)主頁的技術(shù)如Java applet、ActiveX Control、VBScript、JavaScript等不同,ASP中的命令和Script語句都是由服務(wù)器來解釋執(zhí)行的,執(zhí)行結(jié)果產(chǎn)生動態(tài)生成的Web頁面并送到瀏覽器;而Client端的Script命令則是由瀏覽器來解釋執(zhí)行。由

31、于ASP是在服務(wù)器端解釋執(zhí)行,開發(fā)者可以不必考慮瀏覽器是否支持ASP,也不必?fù)?dān)心別人下載程序從而竊取編程邏輯。ASP程序通過后綴名為.asp的ASP文件來實現(xiàn)其功能,一個.asp文件相當(dāng)于一個可執(zhí)行文件,因此必須放在Web服務(wù)器上有可執(zhí)行權(quán)限的目錄下。當(dāng)用戶從瀏覽器輸入了.asp文件的地址后,瀏覽器就將這個URL請求發(fā)給Web服務(wù)器。如果Web服務(wù)器上裝ASP,就調(diào)用ASP,ASP讀出相應(yīng).asp文件,解釋并執(zhí)行命令,動態(tài)生成一個HTM

32、L頁面回傳Web服務(wù)器,然后Web服務(wù)器把結(jié)果發(fā)送給瀏覽器。ASP文件的制作和HTML類似,且可和HTML開發(fā)集成,可以在同一個過程完成,利用ASP將可以執(zhí)行的腳本嵌入到HTML文件中,這使得HTML文件的編寫與腳本的開發(fā)融合在一起。通過ASP</p><p>  ASP與網(wǎng)關(guān)及服務(wù)器擴(kuò)展模式相比有以下優(yōu)點:</p><p> ?。?)完全與HTML文件融合在一起;</p>

33、<p> ?。?)容易創(chuàng)建,不需要其它編譯、鏈接程序;</p><p> ?。?)面向?qū)ο蟮牟⑼ㄟ^ActiveX Sever對象可擴(kuò)展。</p><p>  在電子商務(wù)中,對用戶而言,進(jìn)行網(wǎng)上信息查詢的目的是尋找自己需要的產(chǎn)品或服務(wù),而對于服務(wù)提供者來說,其目的則是向用戶推銷自己的產(chǎn)品或服務(wù)。因此,讓用戶通過瀏覽器查詢服務(wù)的后端數(shù)據(jù)是許多Web服務(wù)提供者必須提供的服務(wù),ASP通過

34、內(nèi)置的ADODB組件來實現(xiàn)這一功能??梢允褂肁DO去編寫緊湊簡明的腳本,以便鏈接到ODBC兼容的數(shù)據(jù)庫和OLE DB兼容的數(shù)據(jù)源。</p><p>  2.2.3ASP的發(fā)布</p><p>  當(dāng)編輯好ASP文件后,必須發(fā)布后才能實現(xiàn)其功能,ASP文件本身并不能運(yùn)行。我們用Windows自帶的工具IIS(windows2000 XP)來發(fā)布ASP文件。(Windows 98用PWS發(fā)布)

35、在Windows XP中打開控制面板—管理工具—Internet信息服務(wù)。雙擊Internet信息服務(wù),于是我們就來到了IIS的使用界面。打開網(wǎng)站—默認(rèn)網(wǎng)站;在默認(rèn)網(wǎng)站內(nèi)新建立虛擬目錄。為目錄起個別名例如“網(wǎng)上購物”—選擇內(nèi)容的目錄路徑—設(shè)置權(quán)限(通常不允許訪問寫入權(quán)限,防止網(wǎng)頁被改)。</p><p>  順利完成以上操作就表示你已經(jīng)成功發(fā)布了你的網(wǎng)頁。(“網(wǎng)上購物”已在默認(rèn)網(wǎng)站內(nèi))</p>&l

36、t;p><b>  2.3數(shù)據(jù)庫原理</b></p><p>  2.3.1SQL語言簡單介紹</p><p>  SQL是英文Structured Query Language的縮寫,意思為結(jié)構(gòu)化查詢語言。</p><p>  SQL語言的主要功能就是同各種數(shù)據(jù)庫建立聯(lián)系,進(jìn)行溝通。按照ANSI(美國國家標(biāo)準(zhǔn)協(xié)會)的規(guī)定,SQL被作為關(guān)

37、系型數(shù)據(jù)庫管理系統(tǒng)的標(biāo)準(zhǔn)語言。SQL語句可以用來執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫中的數(shù)據(jù),從數(shù)據(jù)庫中提取數(shù)據(jù)等。</p><p><b>  —5—</b></p><p>  目前,絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),如Oracle、Sybase、Microsoft SQL Server、Access等都采用了SQL語言標(biāo)準(zhǔn)。雖然很多數(shù)據(jù)庫都對SQL語句進(jìn)行了再開

38、發(fā)和擴(kuò)展,但是包括Select、Insert、Update、Delete、Create以及Drop在內(nèi)的標(biāo)準(zhǔn)的SQL命令仍然可以被用來完成幾乎所有的數(shù)據(jù)庫操作。</p><p>  在眾多的SQL命令中,select語句應(yīng)該算是使用最頻繁的。select語句主要被用來對數(shù)據(jù)庫進(jìn)行查詢并返回符合用戶查詢標(biāo)準(zhǔn)的結(jié)果數(shù)據(jù)。select語句中位于select關(guān)鍵詞之后的列名用來決定哪些列將作為查詢結(jié)果返回。用戶可以按照自

39、己的需要選擇任意列,還可以使用通配符“*”來設(shè)定返回表格中的所有列。</p><p>  select語句中位于from關(guān)鍵詞之后的表格名稱用來決定將要進(jìn)行查詢操作的目標(biāo)表格。</p><p>  除了上面所提到的運(yùn)算符外,LIKE運(yùn)算符在where條件從句中也非常重要。LIKE運(yùn)算符的功能非常強(qiáng)大,通過使用LIKE運(yùn)算符可以設(shè)定只選擇與用戶規(guī)定格式相同的記錄。</p>&l

40、t;p>  2.3.2ADO技術(shù)介紹</p><p>  ADO(ActiveX Data Objects)技術(shù)是微軟公司推出的數(shù)據(jù)庫連接技術(shù),運(yùn)用該技術(shù)可以對各種數(shù)據(jù)庫(如SQL Server、Access、Oracle及Sybase等)的鏈接、查詢、存取等操作。</p><p>  ADO對象給開發(fā)人員提供一種快捷、簡單、高效的數(shù)據(jù)庫訪問方法,ADO可以包含在腳本中來產(chǎn)生對數(shù)據(jù)庫

41、的連接,并從數(shù)據(jù)庫表中讀取數(shù)據(jù),形成實際要使用的對象集合。而且,對于數(shù)據(jù)資源,提供了應(yīng)用程序一級的界面。不過,ADO并不與數(shù)據(jù)資源直接通信,而是通過稱為OLE DB的中間界面,對于數(shù)據(jù)資源(Microsoft SQL Server),OLE DB提供了系統(tǒng)一級的界面。</p><p>  ADO是一組優(yōu)化的訪問數(shù)據(jù)庫的對象集,為Web數(shù)據(jù)庫開發(fā)者提供完整的網(wǎng)站數(shù)據(jù)庫解決方案。ADO可以與ASP緊密結(jié)合,運(yùn)行在服務(wù)

42、器端,從而制作出功能完善的數(shù)據(jù)庫網(wǎng)頁。ADO除了支持各種數(shù)據(jù)庫平臺外,它還支持VB、VC和Script等多種程序設(shè)計語言。</p><p>  在利用ADO技術(shù)進(jìn)行數(shù)據(jù)庫網(wǎng)頁制作的第一步就是要建立服務(wù)器端的數(shù)據(jù)庫,即后臺數(shù)據(jù)庫,一般可選擇SQL Server或者Access作為后臺數(shù)據(jù)庫。本次的畢業(yè)設(shè)計是以Access作為后臺數(shù)據(jù)庫。</p><p>  2.3.3Access數(shù)據(jù)庫<

43、;/p><p>  Access是一個數(shù)據(jù)庫管理系統(tǒng),它之所以被集成到Office中而不是Visual Studio中,是因為它與其他的數(shù)據(jù)庫管理系統(tǒng)(如Visual FoxPro)相比更加簡單易學(xué),一個普通的計算機(jī)用戶即可掌握并使用它。而且最重要的一點是,Access的功能足夠強(qiáng)大,足以應(yīng)付一般的數(shù)據(jù)管理及處理需要。Access可以實現(xiàn)建立數(shù)據(jù)庫、報表,以及對數(shù)據(jù)庫、報表的修改、查詢等功能。</p>

44、<p><b>  —6—</b></p><p>  第三章 網(wǎng)上購物系統(tǒng)的設(shè)計及實現(xiàn)</p><p><b>  3.1系統(tǒng)設(shè)計</b></p><p>  一個典型的B2C電子商務(wù)網(wǎng)上訂購系統(tǒng)主要功能有:</p><p>  (1)為客戶提供24小時方便快捷的在線訂購服務(wù)。&l

45、t;/p><p> ?。?)商品信息的維護(hù)與管理,包括價格的調(diào)整、現(xiàn)有商品信息的修改、新商品信息的</p><p>  加入、過時商品信息的刪除等。</p><p> ?。?)高效的商品數(shù)據(jù)方案,對商品信息進(jìn)行科學(xué)、靈活地分類、存儲,方便客戶迅速從少則幾萬,多則幾十萬甚至上百萬種商品中找出自己所需商品。</p><p> ?。?)強(qiáng)大、方便、快捷

46、的查詢功能。提供關(guān)鍵字查詢(如:查找所有“Electronic Cannon”商品)。</p><p> ?。?)訂單號模塊所謂訂單號模塊,就是客戶購買完商品后,系統(tǒng)自動分配一個購物號碼給客戶,以方便客戶隨時查詢賬單處理情況。了解現(xiàn)在貨物的狀態(tài)。</p><p> ?。?)將客戶商業(yè)邏輯規(guī)則融入系統(tǒng),即根據(jù)不同客戶屬性,提供不同付款方式。(如信用卡、支票等)</p><

47、p> ?。?)訂單管理。為分銷商的EPR系統(tǒng)提供數(shù)據(jù)接口。管理員可以查看歷史記錄、訂單狀態(tài),并且能夠在最短的時間內(nèi)通知用戶。</p><p><b>  3.2數(shù)據(jù)庫設(shè)計</b></p><p>  3.2.1數(shù)據(jù)庫需求分析</p><p> ?。?)商品數(shù)據(jù)的準(zhǔn)備。首先要搜集分銷商的所有商品數(shù)據(jù)。這些商品數(shù)據(jù)可以分為三類:紙面記錄、電子

48、數(shù)據(jù)(XML、Access、Excel等文件)、網(wǎng)上數(shù)據(jù)。無論對于那一種數(shù)據(jù),都要對其進(jìn)行檢查,修正有問題的數(shù)據(jù),刪除重復(fù)和過期的記錄。在檢查的同時,還要對這些數(shù)據(jù)進(jìn)行分析,為制定商品目錄方案做準(zhǔn)備。</p><p> ?。?)商品數(shù)據(jù)方案的制定。商品數(shù)據(jù)方案制定的目的在于:</p><p> ?、賹ι唐愤M(jìn)行科學(xué)、靈活地分類,方便客戶迅速從少則幾萬,多則幾十萬甚至上百萬種商品中找出所需商品

49、。</p><p>  ②使系統(tǒng)支持強(qiáng)大、方便、快捷的查詢功能,實現(xiàn)模糊查詢和智能查詢。</p><p> ?、鄹咝У纳唐窋?shù)據(jù)方案能提高數(shù)據(jù)庫性能,提高網(wǎng)頁瀏覽速度。</p><p> ?。?)客戶信息表的制定??蛻粜畔⒈韮?nèi)保存著在線商店中所有客戶個人所擁有的個人信息和資料,是在線商店的后臺管理人員進(jìn)行商品銷售的設(shè)計規(guī)劃和進(jìn)行決策的依據(jù)和參考。客戶ID則是客戶個人身

50、份證明的依據(jù)。</p><p>  3.2.2數(shù)據(jù)庫的邏輯結(jié)構(gòu)分析</p><p>  對于系統(tǒng)用戶信息數(shù)據(jù)庫,有以下數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu):</p><p>  用戶信息:用戶ID(自動編號)、用戶姓名、電話號碼、Email、地址、郵編。</p><p>  對于系統(tǒng)的商品信息系統(tǒng),有以下數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu):</p><p>

51、;  商品記錄信息:商品的ID(自動編號)、商品名稱、商品單價、商品數(shù)量、商品所屬類別。</p><p>  此外還有用戶的電子支付所用到的支付卡卡號等信息。</p><p>  而網(wǎng)上購物系統(tǒng)就是基于以上各個數(shù)據(jù)庫的連接和綜合,把各個獨(dú)立的數(shù)據(jù)庫通過內(nèi)在的關(guān)聯(lián)性統(tǒng)一到一個主頁面里,從而方便客戶的訪問和購買,實現(xiàn)了一對一的交互。</p><p>  用戶在購買商品前

52、可以先看看商品目錄,看看有沒有自己需要的商品,在商品的目錄里有各個商品的具體的介紹,比如說商品的名稱,數(shù)量,價格等,用戶在看好自己的商品后,在商品的搜索中,你可以選擇你所需要的商品,用戶在選擇自己的商品時,系統(tǒng)則連接到后臺關(guān)于此商品信息的數(shù)據(jù)庫中,找到適合客戶需求的信息。</p><p><b>  —7—</b></p><p>  客戶將選購的商品放入系統(tǒng)所提供的

53、購物籃里,此時顧客可以繼續(xù)選購另外的商品,或者刪除原先購買的商品,并可對商品進(jìn)行名稱和數(shù)量上的修改和添加。點擊“繼續(xù)購買”,重復(fù)以上進(jìn)行的購買活動。直到顧客滿意。購物結(jié)束后,進(jìn)行提交,點擊“Order”,完成購物。</p><p>  此外顧客還得進(jìn)行身份信息的填寫,包括姓名,年齡,住址,聯(lián)系方式和選擇的支付方式或使用的支付卡等等。個人身份信息的填寫是為了方便顧客所購買的貨物準(zhǔn)確及時送達(dá)。而所有這些信息也將保存在

54、系統(tǒng)數(shù)據(jù)庫中,顧客以后再次購買時就無需重新輸入個人身份,可以直接登陸到頁面中。</p><p><b>  3.3程序設(shè)計</b></p><p>  管理員在進(jìn)入網(wǎng)上購物系統(tǒng)主頁后點擊“管理員”按鈕就會進(jìn)入管理員登陸界面。只有管理員才有權(quán)限進(jìn)入后臺修改數(shù)據(jù)庫,其部分代碼如下:</p><p>  Session(“ShopAdmin”)=””

55、</p><p>  Session(“INIT”)=””</p><p>  Dim myconn</p><p><b>  msg=””</b></p><p>  ShopOpenDatabase myconn</p><p>  On error resume next</p>

56、;<p>  If Request(“Submit”)< >”” Then</p><p>  SQL=”SELECT * FROM tblUser WHERE fldUserName=”” & Reque st(“UserName”)&”ANDfldPassword=””& Request(“Password”)&””</p><p&

57、gt;  Set rs=myconn.Execute(SQL)</p><p>  if err.number > 0 then </p><p>  msg=Session(“Openerror”)</p><p><b>  else</b></p><p>  If Not rs.EOF Then

58、</p><p>  Session(“ShopAdmin”)=rs(“fldUserName”)</p><p>  LogUser Session(“ShopAdmin”), ”in” , myconn</p><p>  Shopclosedatabase myconn</p><p>  Response.redirect

59、“shopadminl.asp”</p><p><b>  Else</b></p><p>  Msg=”用戶名或者密碼錯誤!<br>”</p><p><b>  end if</b></p><p><b>  end if</b></p>

60、<p><b>  end if</b></p><p>  shopPageHeader</p><p>  if msg < > “” Then</p><p>  response.write msg</p><p><b>  end if</b><

61、;/p><p><b>  % ></b></p><p><b>  </center></b></p><p>  <form action=”shopadmin.asp” method=”post” name=”LoginForm”></p><p>  <

62、;center><font face=arial size=2 color=”#0080C0”></p><p>  <b>此頁面僅供管理員使用</b></font></center><br></p><p><b>  —8—</b></p><p>  &

63、lt;/font></font></p><p>  <TABLE WIDTH=300 BORDER=1 CELLPADDING=3 CELLSPACING=0 align=”center” bordercolordark=”#333399” bordercolorlight=”#666699”></p><p><b>  <T

64、R></b></p><p>  <TD BGCOLOR=”#0080C0” COLSPAN=2 ALIGN=LEFT VALIGN=TOP></p><p>  <font face=”Trebuchet MS, Arial, Helvetica”></p><p>  <FONT FACE=”Ar

65、ial” SIZE=2 color=white><B>高級用戶登陸</B></FONT></p><p>  </font></font></TD></p><p><b>  </TR></b></p><p><b>  <TR&g

66、t;</b></p><p>  <TD WIDTH=50 ALIGN=LEFT VALIGN=TOP></p><p>  <font face=”Trebuchet MS, Arial, Helvetica”></p><p>  <font face=”Arial, Arial, Helvetica

67、”></p><p>  <FONT FACE=”Arial” SIZE=2><B>用戶名:</B></p><p>  </FONT></font></font></TD></p><p>  <TD ALIGN=LEFT VALIGN=TOP></

68、p><p>  <font face=”Trebuchet MS, Arial, Helvetica”></p><p>  <font face=”Arial, Arial, Helvetica”></p><p>  <INPUT TYPE=TEXT NAME=”UserName” VALUE=”<%=Requ

69、est(“UserName”)%>”></p><p>  </font></font></TD></p><p><b>  </TR></b></p><p><b>  <TR></b></p><p>  <TD

70、 WIDTH=50 ALIGN=LEFT VALIGN=TOP></p><p>  <font face=”Trebuchet MS, Arial, Helvetica”></p><p>  <font face=”Arial, Arial, Helvetica”></p><p>  <FONT FACE

71、=”Arial” SIZE=2><B>密碼:</p><p>  </B></FONT></font></font></TD></p><p>  <TD ALIGN=LEFT VALIGN=TOP></p><p>  <font face=”Trebuchet

72、 MS, Arial, Helvetica”></p><p>  <font face=”Arial, Arial, Helvetica”></p><p>  <INPUT TYPE=PASSWORD NAME=”Password”></p><p><b>  </TR></b>&

73、lt;/p><p>  其用來登陸的用戶名、密碼、及登陸后的權(quán)限都與系統(tǒng)數(shù)據(jù)庫相連進(jìn)入后臺數(shù)據(jù)庫管理系統(tǒng),其部分代碼如下:</p><p><b>  %></b></p><p>  <p align=”center”>選擇相應(yīng)的項可以進(jìn)行管理編輯</p></p><p><b>

74、  <p></b></p><p><b>  <center></b></p><p><b>  <%</b></p><p>  Dim myconn</p><p>  ShopOpenDatabase myconn</p><

75、;p>  FormatHeader</p><p>  List=GetAccess(Session(“ShopAdmin”), myconn)</p><p><b>  —9—</b></p><p>  ac=Split(list,”,”)</p><p>  For each item in ac

76、</p><p>  SQL=”SELECT * FROM tblAccess WHERE fldAuto= ” & cIN T(item)</p><p>  Set objRec=myconn.Execute(SQL)</p><p>  FormatRow objRec</p><p><b>  

77、Next</b></p><p>  ShopCloseDatabase myconn</p><p>  FormatTrailer</p><p><b>  end sub</b></p><p>  Sub FormatHeader</p><p><b>  

78、%></b></p><p>  <table border=”2” cellspacing=”1” width=”90%” bordercolor=”#008080”></p><p><b>  <tr></b></p><p>  <td width=”50%”></p

79、><p>  <p align=”center”><b><font face=”Verdana”>功能</font></b></td></p><p>  <td width=”50%”></p><p>  <p align=”center”><b>&l

80、t;font face=”Verdana”>描述</font></b></td></p><p><b>  </tr></b></p><p><b>  <%</b></p><p><b>  end sub</b></p&g

81、t;<p>  Sub FormatRow (objRec)</p><p>  dim name,url,comment</p><p>  name= objRec(“fldName”)</p><p>  url= objRec(“fldURL”)</p><p>  Comment= objRec(“fldComm

82、ent”)</p><p><b>  %></b></p><p>  其中網(wǎng)頁上所顯示的“功能”及“描述”選項都與系統(tǒng)數(shù)據(jù)庫相連,點擊“顯示訂單”按鈕,其中部分代碼如下:</p><p><b>  %></b></p><p>  <td><font face=

83、”Arial, Arial, Helvetica”><.b>訂單號</b><./font></td></p><p>  <td><font face=”Arial, Arial, Helvetica”><.b>用戶號</b><./font></td></p>&l

84、t;p>  <td><font face=”Arial, Arial, Helvetica”><.b>訂單日期</b><./font></td></p><p>  <td><font face=”Arial, Arial, Helvetica”><.b>購物費(fèi)用</b><

85、;./font></td></p><p>  <td><font face=”Arial, Arial, Helvetica”><.b>姓名</b><./font></td></p><p>  <td><font face=”Arial, Arial, Helveti

86、ca”><.b>國家</b><./font></td></p><p>  <td><font face=”Arial, Arial, Helvetica”><.b>是否刪除</b><./font></td></p><p><b>  <%&

87、lt;/b></p><p>  其中網(wǎng)頁上所顯示的“刪除記錄”及“標(biāo)記已經(jīng)交易成功”等選項都與系統(tǒng)數(shù)據(jù)庫相連,點擊“顯示產(chǎn)品”按鈕,網(wǎng)頁將會把所有的商品都一一列舉出來,方便管理員管理、查詢、修改。</p><p><b>  其中部分代碼如下:</b></p><p>  Response.write ”<font size=

88、4><a href=shopa-addgeneral.asp?database=” & dbname </p><p>  & ”& table=” & dbtable & ”>增加新記錄</a></font><br>”</p><p><b>  —10—</b

89、></p><p>  response.write “<br>Page “ & mypage &” of “ & maxpages & ” <br> ”</p><p><b>  %></b></p><p><b>  <center

90、></b></p><p>  <form action=”shopa_editdisplay.asp?table=<%=dbtable%>” method=”post”></p><p>  <table border=”2” cellpadding=”2” cellspacing=”3” width=”100%”><

91、;tr><td></td></p><p><b>  <%</b></p><p>  Response.write “<td align=center>Delete</td></tr>”</p><p><b>  下面獲得所有記錄</b>&l

92、t;/p><p>  howmanyrecs=0</p><p>  DO UNTTL retemp.eof OR howmanyrecs=maxrecs</p><p>  my_link=scriptresponder & “?which=” & rstemp(idfield)+ & ”&idfield=” &a

93、mp; idfield & ”&table=” & dbtable & “&database=” & dbname</p><p>  resfield” value= ”<%=idfield%>”></p><p><b>  <center></b></p>

94、<p>  <input type=”submit” name=”Delete” value=”刪除記錄”></p><p>  </center></font></p><p>  <% response.write(“</form>”)</p><p>  其中網(wǎng)頁上所顯示的“增加新記po

95、nse.write”<tr><td valign=””top””></p><p>  <a HREF=” & my_link &”>編輯</a></font></td></p><p>  < response.write(“</table></font>”)%

96、></p><p>  <input type=”hidden” name=”database” value=”<%=database%>”></p><p>  <input type=”hidden” name=”table” value=”<%=dbtable%>”></p><p>  <

97、;input type=”hidden” name=”id 錄”及“刪除”等選項都與系統(tǒng)數(shù)據(jù)庫相連,點擊“歷史記錄”按鈕,網(wǎng)頁將會把所有的進(jìn)入后臺信息都顯現(xiàn)出來,方便管理員管理、查詢。</p><p><b>  其中部分代碼如下:</b></p><p>  If Request(“Delete”)< >”” Then</p>&l

98、t;p>  For Each item in Request(“DeleteHis”)</p><p>  Del=”DELETE FROM tblLog WHERE fldAuto=” & CINT(item)</p><p>  Con.Execute(del)</p><p><b>  Next</b>

99、</p><p><b>  End If</b></p><p>  AdminPageHeader</p><p>  SQL=”SELECT * FROM tblLog”</p><p>  Set objRec=con.Execute(SQL)</p><p><b>

100、  %></b></p><p>  <td><font face=”Trebuchet MS, Arial, Helvetica”></p><p>  <font face=”Arial, Arial, Helvetica”></p><p>  <font face=”arial”

101、size=2 color=navy></p><p>  <%=objRec(“fldUserName”)%></font></font></font></td></p><p>  <td><font face=”Trebuchet MS, Arial, Helvetica”></p

102、><p>  <font face=”Arial, Arial, Helvetica”></p><p>  <font face=”arial” size=2 color=navy></p><p>  <%=objRec(“fldTime”)%></font></font></font&g

103、t;</td></p><p><b>  —11—</b></p><p>  <td><font face=”Trebuchet MS, Arial, Helvetica”></p><p>  <font face=”Arial, Arial, Helvetica”></

104、p><p>  <font face=”arial” size=2 color=navy></p><p>  <%=objRec(“fldDate”)%></font></font></font></td></p><p>  <td><font face=”Trebuc

105、het MS, Arial, Helvetica”></p><p>  <font face=”Arial, Arial, Helvetica”></p><p>  <font face=”arial” size=2 color=navy></p><p>  <%=UCase(objRec(“fldInOu

106、t”))%></p><p>  其中網(wǎng)頁上所顯示的“刪除”選項都與系統(tǒng)數(shù)據(jù)庫相連。</p><p><b>  —12—</b></p><p><b>  第四章 總結(jié)</b></p><p>  本文簡要介紹了典型B2C電子商務(wù)網(wǎng)上訂購系統(tǒng)的主要功能及體系結(jié)構(gòu),重點討論了系統(tǒng)數(shù)據(jù)準(zhǔn)

107、備、數(shù)據(jù)庫的邏輯結(jié)構(gòu)分析、ASP與后臺數(shù)據(jù)庫鏈接等關(guān)鍵技術(shù)。這些技術(shù)的實現(xiàn),滿足了系統(tǒng)的需要,優(yōu)化了系統(tǒng)的性能。目前基于該模型的系統(tǒng)處于試運(yùn)行階段,還存在許多問題與不足,如安全性能還不完善,缺少網(wǎng)上支付認(rèn)證加密系統(tǒng)等。因此在今后的工作里,這些功能與技術(shù)還需要加以提高和實現(xiàn)。</p><p>  網(wǎng)上購物系統(tǒng)無論是在開發(fā)過程中,還是建成后的日常維護(hù)過程中,都需要進(jìn)行嚴(yán)格的檢測,以保證購物系統(tǒng)的服務(wù)質(zhì)量。</p

108、><p>  建議網(wǎng)上購物系統(tǒng)應(yīng)注意以下3點。</p><p>  (1)把握好商品質(zhì)量和宣傳內(nèi)容環(huán)節(jié)。提供的商品必須是貨真價實的優(yōu)質(zhì)產(chǎn)品而決非</p><p>  假冒偽劣。產(chǎn)品宣傳廣告內(nèi)容應(yīng)健康真實,既要反映客觀事物又要有欣賞價值。</p><p>  (2)服務(wù)功能檢測:</p><p>  ①網(wǎng)上購物系統(tǒng)不僅要把好

109、進(jìn)貨關(guān),而且由于網(wǎng)上購物系統(tǒng)提供的是虛擬的電子商品,</p><p>  包含的信息量大,多分支、多鏈接、多媒體,所以網(wǎng)上購物系統(tǒng)的服務(wù)檢測就顯得格外重要。對虛擬電子商品的審查,首先要進(jìn)行內(nèi)容正確性測試。如文字錄入的錯誤、參照圖像的錯誤等都會降低用戶對商品的信任度。</p><p> ?、谶M(jìn)行系統(tǒng)功能的測試。購物系統(tǒng)所有功能是否能正確執(zhí)行,有無死機(jī)或其它異常情</p><

110、;p>  況發(fā)生,交互手段是否能滿足用戶需求。</p><p> ?、蹖ο到y(tǒng)的執(zhí)行效率進(jìn)行測試。測試系統(tǒng)對大量數(shù)據(jù)的檢索效率、數(shù)據(jù)的裝載時間及</p><p>  對鼠標(biāo)的反應(yīng)速度等。</p><p>  (3)用戶身份確認(rèn)及商品配送</p><p>  網(wǎng)上客戶身份的確認(rèn)對網(wǎng)上購物中心來說是一個非常關(guān)鍵的環(huán)節(jié),稍有疏漏將會造成巨大的損

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

112、3—</b></p><p><b>  致謝</b></p><p>  畢業(yè)論文正代表著大學(xué)的終結(jié),完成它既有一種收獲感,又有一種失落感,可無論如何它代表著我3年的歷程。當(dāng)它終于完工的時候,我不禁想起了很多人,很多事,尤其是辛勤培養(yǎng)我的老師們,謝謝你們!</p><p>  首先要特別感謝我的指導(dǎo)老師——xxx老師,因為本畢業(yè)設(shè)

113、計是在她的親切關(guān)懷和悉心指導(dǎo)下完成的。她嚴(yán)肅的科學(xué)態(tài)度,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神,精益求精的工作作風(fēng),深深地感染和激勵著我。從課題的選擇到項目的最終完成,xx老師都始終給予我細(xì)心的指導(dǎo)和不懈的支持。</p><p>  在畢業(yè)設(shè)計即將完成之際,我的心情無法平靜,從開始進(jìn)入課題到畢業(yè)設(shè)計的順利完成,有許多可敬的師長、同學(xué)、朋友給了我巨大的幫助,在畢業(yè)設(shè)計期間對我的關(guān)懷。在此謹(jǐn)代表個人向他們表示我誠摯的謝意!</p>

114、;<p>  由于我理論知識和實踐經(jīng)驗有限,在論文中難免出現(xiàn)不妥之處,希望能得到各位老師和同學(xué)的指正和幫助,在此我也深表感謝!</p><p><b>  —14—</b></p><p><b>  參考文獻(xiàn)</b></p><p>  楊翼川、徐梅。《ASP動態(tài)網(wǎng)頁設(shè)計實戰(zhàn)》 機(jī)械工業(yè)出版社,2000年

115、11月。</p><p>  曹建《ASP實例教程CD》 電子工業(yè)出版社,2000年12月。</p><p>  嚴(yán)桂蘭、劉甲耀。《電子商務(wù)網(wǎng)站》。</p><p>  徐軍、吳玉新。《網(wǎng)站ASP后臺解決方案》 人民郵電出版社,2001年1月。</p><p>  白以恩《計算機(jī)網(wǎng)絡(luò)基礎(chǔ)及應(yīng)用》 哈爾濱工業(yè)大學(xué)出版社,2000年1月。&

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論