計算機專業(yè)畢業(yè)論文--網(wǎng)上商店的系統(tǒng)_第1頁
已閱讀1頁,還剩40頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  1緒論</b></p><p><b>  1.1背景</b></p><p>  計算機的出現(xiàn)給人類社會帶來了第三次工業(yè)革命,計算機和計算機網(wǎng)絡(luò)已經(jīng)深入到了各行各業(yè),各個領(lǐng)域,隨著internet的不斷擴大和發(fā)展,電腦網(wǎng)絡(luò)“把每一個國家、每一個城市甚至每一個家庭連接到一起”,形成了一條“信息高速路”,就像高速公路

2、大大提高了車輛行駛的速度一樣。信息高速路給生活、學習和工作帶來了什么影響呢?總結(jié)起來主要有三點:第一,電腦網(wǎng)絡(luò)可以查閱信息,迅速而便捷地了解周圍的世界;第二,可以跟世界各地的人隨時進行交流,并建立聯(lián)系;第三,可以參加網(wǎng)絡(luò)購物、拍賣等活動。正是由于有了這么一條信息高速路,網(wǎng)上查詢和網(wǎng)上購物隨之有可能,因此網(wǎng)上商業(yè)交易也迅速地發(fā)展起來,也因此給我們的生活帶來很多方便。</p><p>  電子商務(wù)是于九十年代初,在歐

3、美興起的一種全新的商業(yè)交易模式,它實現(xiàn)了交易的無紙化,效率花,自動化,表現(xiàn)了網(wǎng)絡(luò)最具魅力的地方,快速的交換信息,地理界限的模糊,這所有的一切也必將推動傳統(tǒng)商業(yè)行為在網(wǎng)路時代的變革。早在網(wǎng)路盛行的時代,通過網(wǎng)路的電子郵件,視頻交換,文件交換以及目前還很熱們的EDI(電子數(shù)據(jù)交換),所進行的商業(yè)行為,都可以說是現(xiàn)在電子商務(wù)的某種形式的表現(xiàn),也可以說,電子商務(wù)是它們嶄新的應用集合。</p><p>  電子商務(wù)的時代已

4、經(jīng)來臨,網(wǎng)際風格風潮所帶來的優(yōu)勢與商機,徹底改變了傳統(tǒng)的企業(yè)經(jīng)營類型。這樣的趨勢在未來將繼續(xù)蓬勃發(fā)展,進入電子化的21世紀!1.2電子商務(wù)的介紹</p><p>  1.2.1電子商務(wù)的定義</p><p>  今天你可以在各種媒體上看到許多電子商務(wù)的相關(guān)報道,電子商務(wù)幾乎是信息科技應用的代名詞。電子商務(wù)簡單說就是“將傳統(tǒng)的交易的行為轉(zhuǎn)移到網(wǎng)絡(luò)上來進行”,也就是整合了商業(yè)運作中的資金流(金

5、錢的流動)、物流(商品實體的轉(zhuǎn)移)以及信息流(信息的傳遞),以電子傳遞的形式通過網(wǎng)絡(luò)來完成交易的模式。</p><p>  1.2.2 電子商務(wù)的類型</p><p>  (1)企業(yè)與企業(yè)之間的交易B2B(Business to Business)</p><p>  主要是針對企業(yè)內(nèi)部以及企業(yè)之間的信息整合。舉個例子來說,在過去企業(yè)內(nèi)部的作業(yè)流程大多依賴人工處理,

6、如今企業(yè)信息化已經(jīng)成競爭力的主要構(gòu)成;許多公司通過“企業(yè)內(nèi)部網(wǎng)絡(luò)”(Intranet)架設(shè)信息流通的基礎(chǔ),將庫存、采購、會計、行銷、出貨等作業(yè)流程加以整合,有效地提高企業(yè)生產(chǎn)力。除此之外,通過網(wǎng)絡(luò)的連接,企業(yè)間網(wǎng)絡(luò)(Extranet)更可以結(jié)合產(chǎn)業(yè)的上、中下游廠商,實現(xiàn)“全球供應鏈”(Global Supply Chain)的理想。</p><p>  (2)企業(yè)與客戶的交易B2C(Business to Cus

7、tomer)</p><p>  意指企業(yè)通過網(wǎng)絡(luò),為客戶提供各種交易與服務(wù)??蛻粲糜嬎銠C連接因特網(wǎng)后可以取得各式各樣的網(wǎng)上實時服務(wù),包括商品查詢、產(chǎn)品支持、實時財經(jīng)信息報導、網(wǎng)上訂貨等等。</p><p>  1.2.3電子商務(wù)的優(yōu)勢與商機</p><p>  (1)信息流通與共享</p><p>  在一個以網(wǎng)絡(luò)為基礎(chǔ)的社會,電子化的信息

8、可以迅速地傳遞與流通,這樣的特征是商業(yè)行銷的最佳利器。在過去我們必須負擔昂貴的廣告成本,很有限地將信息傳播出去。然而網(wǎng)際網(wǎng)絡(luò)的出現(xiàn),使我們在彈指之間便能將信息傳遞到世界各地。</p><p>  (2)市場廣大無界限</p><p>  以購買商品為例,當我們想要尋找所要的商品時,在過去必須要一家一家的商品店慢慢找,而且范圍也只限于鄰近地區(qū);但現(xiàn)在我們只要輕輕松松坐在家里上網(wǎng),用鼠標點一點

9、就可以找到我們想要的東西。這樣的 交易模式意味著商業(yè)領(lǐng)域的擴展,網(wǎng)際網(wǎng)絡(luò)的出現(xiàn)完全打破了地區(qū)的限制,即所謂“天涯若比鄰”。</p><p>  電子商務(wù)將傳統(tǒng)的商務(wù)流程電子化、數(shù)字化,一方面以電子流代替了實物流,可以大量減少人 力、物力,降低了成本;另一方面突破了時間和空間的限制,使得交易活動可以在任何時間、任何地 點進行,從而大大提高了效率。 電子商務(wù)所具有的開放性和全球性的特點,為企業(yè)創(chuàng)造了更多的貿(mào)易機會。

10、 電子商務(wù)使企業(yè)可以以相近的成本進入全球電子化市場,使得中小企業(yè)有可能擁有和大企業(yè)一樣 的信息資源,提高了中小企業(yè)的競爭能力。 電子商務(wù)重新定義了傳統(tǒng)的流通模式,減少了中間環(huán)節(jié),使得生產(chǎn)者和消費者的直接交易成為可 能,從而在一定程度上改變了整個社會經(jīng)濟運行的方式。 電子商務(wù)一方面破除了時空的壁壘,另一方面又提供了豐富的信息資源,為各種社會經(jīng)濟要素的 重新組合提供了更多的可能,這將影響到社會的經(jīng)濟布局和結(jié)構(gòu)。</p><

11、;p><b>  1.3論文組織結(jié)構(gòu)</b></p><p>  第一部分:前言。介紹了論文對電子商務(wù)的選題背景、主要內(nèi)容和問題的提出。</p><p>  第二部分:系統(tǒng)概述。對電子商務(wù)和整個系統(tǒng)進行介紹。</p><p>  第三部分:網(wǎng)上商店的系統(tǒng)分析與設(shè)計。對網(wǎng)上商店各項功能進行詳細分析設(shè)計。</p><p&g

12、t;  第四部分:網(wǎng)上商店各功能模塊的具體設(shè)計與實現(xiàn)方法。</p><p>  第五部分:網(wǎng)上商店系統(tǒng)測試。對系統(tǒng)進行完全測試</p><p>  第六部分:系統(tǒng)不足與改進設(shè)想。提供系統(tǒng)改進設(shè)想。</p><p>  第七部分:總結(jié)和體會。對整個設(shè)計總結(jié)并分析不足。</p><p><b>  2系統(tǒng)的概述</b><

13、;/p><p><b>  1.2電子商務(wù)概述</b></p><p>  近年來,隨著Internet的迅速崛起,互聯(lián)網(wǎng)已日益成為收集提供信息的最佳渠道并逐步進入傳統(tǒng)的流通領(lǐng)域,互聯(lián)網(wǎng)的跨地域性和可交互性使其在與傳統(tǒng)媒體行業(yè)和傳統(tǒng)貿(mào)易行業(yè)的競爭中具不可抗拒的優(yōu)勢,因而發(fā)展十分迅速。在電子商務(wù)在中國逐步興起的大環(huán)境下,建立利用互聯(lián)網(wǎng)開拓信息渠道,幫助企業(yè)及時調(diào)整產(chǎn)品結(jié)構(gòu),

14、協(xié)助經(jīng)銷商打開貨源的信息門戶成為解決信息流通不暢的有效方案。毫無疑問,電子商務(wù)有利于企業(yè)轉(zhuǎn)換經(jīng)營機制,建立現(xiàn)代企業(yè)制度,提高企業(yè)的管理水平和國際競爭力</p><p>  B2C時代。面向最終消費者的電子商務(wù),成功范例為亞馬遜、DELL電腦,標志著互聯(lián)網(wǎng)的商務(wù)時代的來臨。2005年中國國內(nèi)的B2C的市場異?;钴S,易趣淘寶的迅速崛起,告訴大家商業(yè)運作是可行的,人類社會的商業(yè)發(fā)展是從最初的易貨貿(mào)易到零售再到企業(yè)的大宗

15、交易,互聯(lián)網(wǎng)也從零售開始,網(wǎng)上零售體現(xiàn)了互聯(lián)網(wǎng)的互動特性,同時減少了交易的流通環(huán)節(jié)。B2C 模式的直接受益人是最終消費者,由于互聯(lián)網(wǎng)的互動特性,任何人可以通過網(wǎng)絡(luò)挑選商品,貨比三家,討價還價。電子商務(wù)網(wǎng)目前比較適合成為完全意義的B2C的提供商主要基于以下幾點原因:</p><p>  (1)打破規(guī)范的傳統(tǒng)零售渠道和地域性差別,為客戶提供一個互動、便捷的購物方式。</p><p>  (2)

16、擴大市場占有率,降低產(chǎn)品銷售的成本,快速為終端客戶服務(wù)。</p><p>  (3)便于企業(yè)管理、了解用戶反饋信息,建立完善的網(wǎng)上銷售、配送、服務(wù)機制。</p><p>  目前國內(nèi)的整體經(jīng)濟環(huán)境正處于非常好的時機,中國的Internet市場呈現(xiàn)高速的發(fā)展,隨著中國加入WTO的步伐,高科技人才大幅進入到IT行業(yè),國家也給于了更多的重視與支持,這些使得電子商務(wù)的需求呈現(xiàn)前所未有的高漲<

17、/p><p>  2.2開發(fā)網(wǎng)上商店系統(tǒng)概述</p><p>  本系統(tǒng)基于好用、易用、美觀的原則為用戶定制了一套統(tǒng)一的人機界面。系統(tǒng)包括前臺購買和后臺管理的功能.后臺管理是管理員對本網(wǎng)站的維護,通過商品資料(添加大類、添加小類、商品添加、商品審查)、商品交易(處理訂單、發(fā)貨查詢)、會員管理、操作管理(管理員添加、管理員審查、管理員退出)等功能達到對網(wǎng)站的管理。前臺操作是用戶登錄到本網(wǎng)站,可以

18、進行用戶注冊,通過網(wǎng)站的新品速遞、商品熱賣、商品分類或電子商品搜索功能,找到自己想要買的商品,裝入購物車,提交定單進行購買。</p><p>  網(wǎng)上購物平臺的特點是客戶和電子商品信息量很大,管理員需要整理的信息很多,為讓管理員輕松、方便、快捷的管理,該平臺采用符合購買電子商品基本的原則,滿足廣大客戶的日益增長的數(shù)量,并達到操作過程中的直觀、方便、實用、安全等要求。</p><p>  本

19、系統(tǒng)前臺可以方便的對商品瀏覽、購買.后臺可以對商品的添加、刪除、消息查尋、消息恢復等功能的計算機管理。極大的方便了顧客的的購買商品和商家的對商品的管理,大減輕了工作量,減少人為的工作失誤.從使購物平躍上一個新的臺階滿足于現(xiàn)代人們的需求.</p><p>  3 網(wǎng)上商店的系統(tǒng)分析與設(shè)計</p><p><b>  3.1需求分析</b></p><

20、p><b>  3.1.1市場分析</b></p><p>  網(wǎng)上商店的運作模式基本上是照搬傳統(tǒng)市場的模式。網(wǎng)上實物商品銷售的特點主要反映在網(wǎng)上在線銷售市場擴大了。與傳統(tǒng)的店鋪市場銷售相比,網(wǎng)上銷售能將業(yè)務(wù)伸展到世界各個角落。</p><p>  (1)對顧客來說,這種模式所帶來的好處是:網(wǎng)上價格透明度高,還可方便的“貨比三家”;花樣品種多;網(wǎng)上搜尋和選擇更為

21、便利;對實物商品,商家還可送貨上門,數(shù)字產(chǎn)品可自行下載;沒有購物時間的限制。</p><p> ?。?)對商家的好處在于:投資少,回收快,而且無所謂存貨,所以特別適合小商店和個人在網(wǎng)上創(chuàng)業(yè)。銷售時間不受限制,無需專人看守,卻可時時刻刻營業(yè)。銷售地點不受限制,小商店也可做成大生意。網(wǎng)上商店人氣旺,賺錢沒上限。</p><p>  3.1.2功能需求描述</p><p>

22、;  面對現(xiàn)代如此的網(wǎng)絡(luò)技術(shù)的發(fā)展,開發(fā)一個比較有個性的網(wǎng)絡(luò)商店很有必要,適應現(xiàn)代人購買商品行為心態(tài) 給店主和消費著帶來更多的實惠和方便。</p><p>  本網(wǎng)站是一個比較小型的網(wǎng)上商店。能夠?qū)崿F(xiàn)網(wǎng)上商店的基本功能。采用數(shù)據(jù)庫與ASP編程結(jié)合的技術(shù),實現(xiàn)會員登錄,瀏覽商品,購買商品,網(wǎng)上留言等諸多功能,還給店主商品管理,客戶管理,廣告管理留意管理等 最終以實現(xiàn)顧客和店主的實惠方便。實現(xiàn)現(xiàn)在生活的購買方式。.&

23、lt;/p><p>  網(wǎng)上商店,主要提供網(wǎng)上購買交流平臺,其功能如下:</p><p>  前臺功能:用戶登陸 商品瀏覽,網(wǎng)站新聞發(fā)布 購物車 網(wǎng)站留言 互動論壇 等模塊</p><p>  后臺功能:產(chǎn)品類別管理 客戶管理 廣告管理 留言管理 等模塊</p><p><b>  3.1.3數(shù)據(jù)流圖</b></p&

24、gt;<p>  訂購商品的數(shù)據(jù)流圖,如下3-1:</p><p><b>  3.1.4性能需求</b></p><p>  (1)數(shù)據(jù)精確度:數(shù)據(jù)庫中的商品等數(shù)據(jù)應與網(wǎng)站中顯示出來的數(shù)據(jù)相符合,不能出現(xiàn)有出入現(xiàn)象。查詢商品時應保證查全率,所有相應域包含查詢關(guān)鍵字的記錄都應能查到。查詢商品時應保證查準率,查到的記錄應與給定的單項或組合查詢條件完全匹配。

25、</p><p>  (2)時間特性:在網(wǎng)速可以的情況下,一般操作的響應時間應在3--5秒內(nèi),盡快滿足用戶的需要,數(shù)據(jù)庫的更新應該及時準確。 </p><p>  (3)適應性:滿足個人使用的需求。對前面提到的運行環(huán)境不應存在困難。</p><p><b>  3.2開發(fā)工具</b></p><p><b> 

26、 3.2.1數(shù)據(jù)庫</b></p><p>  做一個大的系統(tǒng),與創(chuàng)建數(shù)據(jù)庫是密不可分的。有時為了滿足需要,一個系統(tǒng)要創(chuàng)建十幾個大大小小的庫,才能實現(xiàn)與系統(tǒng)的匹配。這要有一個安全可靠的數(shù)據(jù)庫軟件為其服務(wù)。</p><p>  由微軟公司開發(fā)的MicrosoftAccess2000軟件與其他數(shù)據(jù)庫應用程序(例如FoxPro,Oracle和dBase等)一樣,從本質(zhì)上說,都是一種數(shù)

27、據(jù)庫管理系統(tǒng)(DBMS),更為具體點,它是一種關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(RDBMS)。Access具有一個數(shù)據(jù)庫管理系統(tǒng)所應具備的功能,允許用戶構(gòu)造應用程序來歸檔和存儲數(shù)據(jù),并使數(shù)據(jù)能夠很容易地采用多種方式進行篩、分類和查詢數(shù)據(jù)。同時,用戶可以通過顯示在屏幕上的窗體來查看Access的數(shù)據(jù),也能在打印出的報表看到它們。同時,作為Microsoft Office的一員,Access也是一種功能強大的Windows應用程序。Access使數(shù)據(jù)庫

28、管理系統(tǒng)兼?zhèn)淞薓icrosoft Window的通用性。Windows中的所有優(yōu)點都反映在Access中,用戶可以在任意的Windows應用程序和Access之間相互剪切、復制和粘貼。用戶可以在Access中使用OLE(對象連接和嵌入)和其他Microsoft Office應用程序的產(chǎn)品,同時可以建立一個窗體之后再把他粘貼到報表的設(shè)計視圖中。</p><p>  3.2.2 ASP的特點和要點</p>

29、<p>  Microsoft Active Server Pages 即我們所稱的 ASP ,其實是一套微軟開發(fā)的服務(wù)器端腳本環(huán)境, ASP 內(nèi)含于 IIS 3.0 和 4.0 之中(目前的版本為5.1) , 通過 ASP 我們可以結(jié)合 HTML 網(wǎng)頁、 ASP 指令和 ActiveX 元件建立動態(tài)、交互且高效的 WEB 服務(wù)器應用程序。有了 ASP 你就不必擔心客戶的瀏覽器是否能運行你所編寫的代碼,因為所有的程序都將在

30、服務(wù)器端執(zhí)行,包括所有嵌在普通 HTML 中的腳本程序。當程序執(zhí)行完畢后,服務(wù)器僅將執(zhí)行的結(jié)果返回給客戶瀏覽器,這樣也就減輕了客戶端瀏覽器的負擔,大大提高了交互的速度。 以下羅列了 Active Server Pages 所獨具的一些特點:  (1) 使用 VBScript 、 JScript 等簡單易懂的腳本語言,結(jié)合 HTML 代碼,即可快速地完成網(wǎng)站的應用程序。</p><p>  (2) 無須 com

31、pile 編譯,容易編寫,可在服務(wù)器端直接執(zhí)行。</p><p>  (3) 使用普通的文本編輯器,如 Windows 的記事本,即可進行編輯設(shè)計。</p><p>  (4) 與瀏覽器無關(guān) (Browser Independence), 用戶端只要使用可執(zhí)行 HTML 碼的瀏覽器,即可瀏覽 Active Server Pages 所設(shè)計的網(wǎng)頁內(nèi)容。 Active Server Pages

32、 所使用的腳本語言 (VBScript 、 Jscript) 均在 WEB 服務(wù)器端執(zhí)行,用戶端的瀏覽器不需要能夠執(zhí)行這些腳本語言。</p><p>  (5) Active Server Pages 能與任何 ActiveX scripting 語言相容。除了可使用 VBScript 或 JScript 語言來設(shè)計外,還通過 plug-in 的方式,使用由第三方所提供的其他腳本語言,譬如 REXX 、 Perl

33、 、 Tcl 等。腳本引擎是處理腳本程序的 COM(Component Object Model) 物件。</p><p>  (6) Active Server Pages 的源程序,不會被傳到客戶瀏覽器,因而可以避免所寫的源程序被他人剽竊,也提高了程序的安全性。</p><p>  (7) 可使用服務(wù)器端的腳本來產(chǎn)生客戶端的腳本。</p><p>  (8) 物

34、件導向( Object-oriented )。</p><p>  (9) ActiveX Server Components(ActiveX 服務(wù)器元件 ) 具有無限可擴充性??梢允褂?Visual Basic 、 Java 、 Visual C++ 、 COBOL 等編程語言來編寫你所需要的 ActiveX Server Component 。</p><p>  3.2.3 ASP的

35、運行環(huán)境</p><p>  目前ASP可運行在三種環(huán)境下:(1)WINDOWS NT server 4.0運行IIS 3.0(Internet Information Server)以上。(2)WINDOWS NT workstation 4.0運行Peer Web Server 3.0以上。(3)WINDOWS 95/98運行PWS(Personal Web Server)。其中以NT server上的IIS

36、功能最強,提供了對ASP的全面支持,是創(chuàng)建高速、穩(wěn)定的ASP主頁的最佳選擇。</p><p>  3.2.4 訪問數(shù)據(jù)庫的原理</p><p>  ASP是服務(wù)器端的腳本執(zhí)行環(huán)境,可用來產(chǎn)生和執(zhí)行動態(tài)的高性能的WEB服務(wù)器程序。當用戶使用瀏覽器請求ASP主頁時,WEB服務(wù)器響應,調(diào)用ASP引擎來執(zhí)行ASP文件,并解釋其中的腳本語言(JAVAScript 或VBScript),通過ODBC連

37、接數(shù)據(jù)庫,由數(shù)據(jù)庫訪問組件ADO(ActiveX Data Objects)完成數(shù)據(jù)庫操作,最后ASP生成包含有數(shù)據(jù)查詢結(jié)果的HTML主頁返回用戶端顯示。由于ASP在服務(wù)器端運行,運行結(jié)果以HTML主頁形式返回用戶瀏覽器,因而ASP源程序不會泄密,增加了系統(tǒng)的安全保密性。此外,ASP是面向?qū)ο蟮哪_本環(huán)境,用戶可自行增加ActiveX組件來擴充其功能,拓展應用范圍。</p><p>  3.3系統(tǒng)開發(fā)的總體設(shè)計和設(shè)

38、計思想.</p><p>  系統(tǒng)設(shè)計又稱系統(tǒng)物理設(shè)計。系統(tǒng)設(shè)計要根據(jù)系統(tǒng)分析報告中的系統(tǒng)邏輯模型綜合考慮各種約束,利用一切可利用的技術(shù)手段和方法進行各種具體設(shè)計,確定新系統(tǒng)的實施方案,解決“系統(tǒng)怎么做”的問題。</p><p>  結(jié)構(gòu)化系統(tǒng)設(shè)計是指利用一組標準的圖表工具和準則,確定系統(tǒng)有哪些模塊,用什么方法連接,如何構(gòu)成良好的系統(tǒng)結(jié)構(gòu),并進行系統(tǒng)輸入、輸出、數(shù)據(jù)處理、數(shù)據(jù)存儲等環(huán)節(jié)的詳

39、細設(shè)計。這一階段的重點是設(shè)計好系統(tǒng)的總體結(jié)構(gòu),選擇最經(jīng)濟合理的技術(shù)手段。</p><p>  根據(jù)實際情況,使用原型法(Rapid Prototyping)即以少量代價快速地構(gòu)造一個可執(zhí)行的軟件系統(tǒng)模型。使用戶和開發(fā)人員可以較快地確定需求,然后采用循環(huán)進化的開發(fā)方式,對系統(tǒng)模型作連續(xù)的精化,將系統(tǒng)需具備的性質(zhì)逐漸增加上去,直到所有的性質(zhì)全部滿足。此時模塊也發(fā)展成為最終產(chǎn)品了</p><p>

40、;  通過對用戶需求的分析,可以分析出網(wǎng)上商店的模塊.</p><p>  3.3.1網(wǎng)站開發(fā)的設(shè)計思想</p><p>  網(wǎng)上購物平臺主要是對后臺管理和前臺操作。后臺管理是管理員對本網(wǎng)站的維護,通過商品資料(添加大類、添加小類、商品添加、商品審查)、商品交易(處理訂單、發(fā)貨查詢)、會員管理(會員審查)、操作管理(管理員添加、管理員審查、管理員退出)等功能達到對網(wǎng)站的管理。前臺操作是用戶

41、登錄到本網(wǎng)站,可以進行用戶注冊,通過網(wǎng)站的新品速遞、商品熱賣、商品分類或電子商品搜索功能,找到自己想要買的商品,裝入購物車,提交定單進行購買。</p><p>  網(wǎng)上購物平臺的特點是客戶和電子商品信息量很大,管理員需要整理的信息很多,為讓管理員輕松、方便、快捷的管理,該平臺采用符合購買電子商品基本的原則,滿足廣大客戶的日益增長的數(shù)量,并達到操作過程中的直觀、方便、實用、安全等要求。</p><

42、;p>  3.3.2 網(wǎng)站的結(jié)構(gòu)及功能模塊</p><p>  3.3.3IPO圖</p><p>  3.3.4功能流圖</p><p>  網(wǎng)上商店網(wǎng)站的首頁,主要有兩個功能區(qū):欄目介紹和網(wǎng)絡(luò)服務(wù)。用戶可以進入+其中的任何一個功能區(qū),進入功能區(qū)之后,網(wǎng)站會反饋給用戶一些網(wǎng)站的信息。功能流向為:</p><p>  用戶——欄

43、目介紹——用戶,或者用戶——網(wǎng)絡(luò)服務(wù)——用戶。如圖3-8</p><p>  3.4 數(shù)據(jù)庫的設(shè)計</p><p>  3.4.1 訪問數(shù)據(jù)庫的原理</p><p>  ASP是服務(wù)器端的腳本執(zhí)行環(huán)境,可用來產(chǎn)生和執(zhí)行動態(tài)的高性能的WEB服務(wù)器程序。當用戶使用瀏覽器請求ASP主頁時,WEB服務(wù)器響應,調(diào)用ASP引擎來執(zhí)行ASP文件,并解釋其中的腳本語言(JScrip

44、t 或VBScript),通過ODBC連接數(shù)據(jù)庫,由數(shù)據(jù)庫訪問組件ADO(ActiveX Data Objects)完成數(shù)據(jù)庫操作,最后ASP生成包含有數(shù)據(jù)查詢結(jié)果的HTML主頁返回用戶端顯示。</p><p>  訪問WEB數(shù)據(jù)庫必須具有數(shù)據(jù)庫存取的驅(qū)動程序:OLE DB驅(qū)動程序和ODBC驅(qū)動程序。對于任何一種數(shù)據(jù)庫都必須有相對應的OLE DB驅(qū)動程序和ODBC驅(qū)動程序,ADO才能對數(shù)據(jù)庫進行存取。存取過程可用

45、圖3-9描述:</p><p>  3.4.2數(shù)據(jù)庫理論基礎(chǔ)</p><p>  一個成功的信息管理系統(tǒng),是建立在許多條件之上的,而數(shù)據(jù)庫是其中一個非常重要的條件和關(guān)鍵技術(shù)。</p><p>  信息管理系統(tǒng)所涉及的數(shù)據(jù)庫設(shè)計分五個步驟:數(shù)據(jù)庫需求分析、概念設(shè)計、邏輯設(shè)計、物理設(shè)計與加載測試。</p><p>  (1) 數(shù)據(jù)庫需求分析的任務(wù)

46、是將業(yè)務(wù)管理單證流化為數(shù)據(jù)流,劃分主題之間的邊界,繪制出DFD圖,并完成相應的數(shù)據(jù)字典。</p><p>  (2) 概念設(shè)計的任務(wù)是從DFD出發(fā),繪制出本主題的實體-關(guān)系圖,并列出各個實體與關(guān)系的綱要表。</p><p>  (3) 邏輯設(shè)計的任務(wù)是從E-R圖與對應的綱要表出發(fā),確定各個實體及關(guān)系的表名屬性。</p><p>  (4) 物理設(shè)計的任務(wù)是確定所有屬

47、性的類型、寬度與取值范圍,設(shè)計出基本表的主鍵,將所有的表名與字段名英文化,實現(xiàn)物理建庫,完成數(shù)據(jù)庫物理設(shè)計字典。</p><p>  (5) 加載測試工作貫穿于程序測試工作的全過程,整個錄入、修改、查詢、處理工作均可視為對數(shù)據(jù)庫的加載測試工作。</p><p>  3.4.3數(shù)據(jù)庫系統(tǒng)設(shè)計</p><p>  數(shù)據(jù)庫設(shè)計主要是進行數(shù)據(jù)庫的邏輯設(shè)計,即將數(shù)據(jù)按一定的分

48、類、分組系統(tǒng)和邏輯層次組織起來,是面向用戶的。數(shù)據(jù)庫設(shè)計時需要綜合企業(yè)各個部門的存檔數(shù)據(jù)和數(shù)據(jù)需求,分析各個數(shù)據(jù)之間的關(guān)系,按照DBMS提供的功能和描述工具,設(shè)計出規(guī)模適當、正確反映數(shù)據(jù)關(guān)系、數(shù)據(jù)冗余少、存取效率高、能滿足多種查詢要求的數(shù)據(jù)模型。</p><p>  數(shù)據(jù)庫設(shè)計的步驟是:</p><p>  (1) 數(shù)據(jù)庫結(jié)構(gòu)定義:目前的數(shù)據(jù)庫管理系統(tǒng)(DBMS)有的是支持聯(lián)機事務(wù)處理CL

49、TP(負責對事務(wù)數(shù)據(jù)進行采集、處理、存儲)的操作型DBMS,有的可支持數(shù)據(jù)倉庫、有聯(lián)機分析處理CLAP(指為支持決策的制定對數(shù)據(jù)的一種加工操作)功能的大型DBMS,有的數(shù)據(jù)庫是關(guān)系型的、有的可支持面向?qū)ο髷?shù)據(jù)庫。針對選擇的DBMS,進行數(shù)據(jù)庫結(jié)構(gòu)定義。</p><p>  (2) 數(shù)據(jù)表定義:數(shù)據(jù)表定義指定義數(shù)據(jù)庫中數(shù)據(jù)表的結(jié)構(gòu),數(shù)據(jù)表的邏輯結(jié)構(gòu)包括:屬性名稱、類型、表示形式、缺省值、校驗規(guī)則、是否關(guān)鍵字、可否為

50、空等。關(guān)系型數(shù)據(jù)庫要盡量按關(guān)系規(guī)范化要求進行數(shù)據(jù)庫設(shè)計,但為使效率高,規(guī)范化程度應根據(jù)應用環(huán)境和條件來決定。數(shù)據(jù)表設(shè)計不僅要滿足數(shù)據(jù)存儲的要求,還要增加一些如反映有關(guān)信息、操作責任、中間數(shù)據(jù)的字段或臨時數(shù)據(jù)表。</p><p>  (3) 存儲設(shè)備和存儲空間組織:確定數(shù)據(jù)的存放地點、存儲路徑、存儲設(shè)備等,備份方案,對多版本如何保證一致性和數(shù)據(jù)的完整性。</p><p>  (4) 數(shù)據(jù)使用

51、權(quán)限設(shè)置:針對用戶的不同使用要求,確定數(shù)據(jù)的用戶使用權(quán)限,確保數(shù)據(jù)安全。</p><p>  (5) 數(shù)據(jù)字典設(shè)計:用數(shù)據(jù)字典描述數(shù)據(jù)庫的設(shè)計,便于維護和修改。</p><p>  為了更好地組織數(shù)據(jù)和設(shè)計出實際應用數(shù)據(jù)庫,應該注意如下問題:</p><p>  (1) 規(guī)范化地重組數(shù)據(jù)結(jié)構(gòu):對數(shù)據(jù)進行規(guī)范化表達,這在后面將會具體討論。</p><

52、;p>  (2) 關(guān)系數(shù)據(jù)結(jié)構(gòu)的建立:在進行了數(shù)據(jù)基本結(jié)構(gòu)的規(guī)范化重組后,還必須建立整體數(shù)據(jù)的關(guān)系結(jié)構(gòu)。這一步設(shè)計完成后數(shù)據(jù)庫和數(shù)據(jù)結(jié)構(gòu)設(shè)計工作基本完成,只待系統(tǒng)實現(xiàn)時將數(shù)據(jù)分析和數(shù)據(jù)字典的內(nèi)容代入到所設(shè)計的數(shù)據(jù)整體關(guān)系結(jié)構(gòu)中,一個規(guī)范化數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)就建立起來了。 </p><p>  建立關(guān)系數(shù)據(jù)結(jié)構(gòu)涉及三方面內(nèi)容:確定關(guān)聯(lián)的關(guān)鍵指標項并建立關(guān)聯(lián)表;確定單一的父系記錄結(jié)構(gòu);建立整個數(shù)據(jù)庫的關(guān)系結(jié)構(gòu)。&l

53、t;/p><p>  3.4.4 E-R圖</p><p>  ER圖就是描述現(xiàn)實世界中實體——聯(lián)系的方法,這是最常用的表示概念性數(shù)據(jù)模型的方法。用這種方法表示的概念性數(shù)據(jù)模型又稱ER圖。</p><p>  ER模型中包含“實體”、“聯(lián)系”和“屬性”等三個基本成分。</p><p>  實體是客觀世界中存在的且可相互區(qū)分的事物。</p&g

54、t;<p>  客觀世界中的事物彼此之間往往是有聯(lián)系的,所以存在聯(lián)系。聯(lián)系有一對一聯(lián)系,一對多聯(lián)系,多對多聯(lián)系這三種。</p><p>  屬性是實體或聯(lián)系所具有的性質(zhì)。</p><p>  如圖3-10就是網(wǎng)上書店中用戶、商品和店主之間的ER圖。</p><p><b>  3.4.5數(shù)據(jù)表</b></p><

55、;p>  網(wǎng)上商店主要由 產(chǎn)品類別、商品信息、留言表、新聞表、顧客信息表、支付方式、定單信息、定單菜單、定單類型、搜索類型等數(shù)據(jù)表構(gòu)成。如下:</p><p>  4 各功能模塊的具體設(shè)計與實現(xiàn)方法</p><p>  4.1電子商務(wù)網(wǎng)站的前端系統(tǒng)</p><p>  4.1.1一般會員管理</p><p>  (1)網(wǎng)絡(luò)電子商務(wù)前臺的

56、基本功能</p><p>  會員系統(tǒng):基本會員注冊、會員登錄認證。</p><p>  商品陳列系統(tǒng):商品模糊查詢、商品詳細數(shù)據(jù)介紹</p><p>  添加商品到采購車、采購車內(nèi)容的刪除修改。</p><p>  結(jié)帳系統(tǒng):訂單內(nèi)容的確定及送貨付款方式的選擇。</p><p>  訂單查詢系統(tǒng):根據(jù)會員的登錄查出會

57、員歷史訂單及訂單的詳細信息。</p><p>  期望通過這五大系統(tǒng)來建立一個功能完整的電子商店前臺系統(tǒng)。</p><p>  (2)網(wǎng)絡(luò)電子商務(wù)后臺系統(tǒng)程序基本功能</p><p>  圖表4-1是實現(xiàn)網(wǎng)絡(luò)電子商店的程序運行的基本結(jié)構(gòu),這種運行結(jié)構(gòu)就是所謂的三層式結(jié)構(gòu),此種結(jié)構(gòu)最主要的是將前臺接口、商業(yè)對象及數(shù)據(jù)庫獨立分開,將此三者分開,程序運行起來有更大的靈活性

58、,前臺接口只負責數(shù)據(jù)的表現(xiàn),ASP提供了許多表現(xiàn)數(shù)據(jù)的WEB CONTROL讓你很輕松就可以完成前臺數(shù)據(jù)庫表現(xiàn)接口設(shè)計。</p><p>  至于商業(yè)對象就是負責將一些商業(yè)邏輯運算封裝到對象,對象中運算方法則最主要是當作后臺數(shù)據(jù)庫與前臺接口的橋梁,ASP也提供很簡單的方法讓您建立、修改及布置商業(yè)對象。至于數(shù)據(jù)庫,最主要的功能就是存儲數(shù)據(jù)。最有名的后臺數(shù)據(jù)庫就是大名鼎鼎的SQL SERVER,在此網(wǎng)絡(luò)電子商店系統(tǒng)選

59、擇的數(shù)據(jù)庫是Access。</p><p><b>  (3)文件的結(jié)構(gòu)</b></p><p>  有關(guān)商品框架文件部分: </p><p>  ADD.ASP:將商品放入采購車;</p><p>  order_check.asp:結(jié)帳處理程序;</p><p>  INDEX.ASP:網(wǎng)

60、站默認的主頁;</p><p>  userlogin.asp:會員登錄程序;</p><p>  reg_preview.asp:會員注冊程序;</p><p>  my_order_detail.asp:訂單詳細資料;</p><p>  MY_ORDER.ASP:個人賬號;</p><p>  proddetai

61、l.asp:商品詳細資料;</p><p>  PRODSHOW.ASP:商品介紹;</p><p>  ordersent.asp:采購出處理程序;</p><p>  有關(guān)ASP文件部分,他們之間的關(guān)系是:</p><p>  INDEX.ASP——> userlogin.asp或reg_preview.asp——> PROD

62、SHOW.ASP——> proddetail.asp——> ADD.ASP——> ordersent.asp——> order_check.asp——> my_order_detail.asp——> userlogout.asp——> INDEX.ASP</p><p>  (4)會員登陸系統(tǒng)</p><p>  一般的會員系統(tǒng),不外乎是收集客戶

63、的數(shù)據(jù),發(fā)送電子簡報,然后從電子簡報中夾帶公司的廣告信息促銷辦法,最新消息發(fā)布,以便讓顧客隨時知道公司的最新動態(tài)。 會員的登陸系統(tǒng)可以方便的讓我們了解顧客的登陸信息。</p><p>  如下圖4-2:是我做的一個用戶注冊頁面。</p><p>  用戶必須正確填寫用戶名和密碼才能進入該系統(tǒng)。該部分的核心代碼如下所示</p><p><b>  <%

64、</b></p><p>  Userid= replace(request.form("userid"),"'","") </p><p>  Password= replace(request.form("password"),"'","&qu

65、ot;) </p><p>  verifycode= request.form("verifycode")</p><p>  if request.form("UserLogin")<>"True" then response.end</p><p>  ……………….省略數(shù)據(jù)</p

66、><p>  sql = "select * from usermain where userid='"&Userid&"' and Status='正常'"</p><p>  Set rs=Server.CreateObject("ADODB.RecordSet") </p&g

67、t;<p>  rs.open sql,conn,1,1</p><p>  if rs.bof or rs.eof the</p><p>  response.redirect "error.asp?error=003"</p><p><b>  else</b></p><p>

68、  if rs("UserPassword")= Password then</p><p>  Session("estore_userid") = Userid</p><p>  Session("estore_password") = Password</p><p>  session("

69、;loginpass")="ok"</p><p><b>  else</b></p><p>  response.redirect "error.asp?error=004"</p><p><b>  end if</b></p><p>&

70、lt;b>  end if</b></p><p><b>  (5)注冊會員系統(tǒng)</b></p><p>  注冊會員系統(tǒng), 不外乎是收集客戶的數(shù)據(jù),發(fā)送電子簡報,然后從電子簡報中夾帶公司的廣告信息促銷辦法,最新消息發(fā)布,顧客的需求,方便和顧客進行聯(lián)系,以便讓顧客隨時知道公司的最新動態(tài).如圖4-3</p><p><b

71、>  4.1.2商品展示</b></p><p>  在上一節(jié)中已經(jīng)介紹了系統(tǒng)的內(nèi)容(包含文件的結(jié)構(gòu)、功能),并說明會員登陸的內(nèi)容。在這節(jié)中將說明電子商城的商品展示部分,這屬于電子商城用戶前端。</p><p><b>  (1)分類查詢</b></p><p>  商品分類查詢功能應具有:</p><p&

72、gt;  利用PRODTREE.ASP產(chǎn)生各分類</p><p><b>  分類的商品顯示</b></p><p>  分類的商品顯示是從數(shù)據(jù)庫中查找同類別的商品,從而把它們顯示出來,這里有到一個超連接在主頁面商品顯示面,展現(xiàn)分過類的商品.</p><p><b>  (2)商品查詢</b></p><

73、;p>  關(guān)鍵詞查詢應具備如下功能:</p><p>  利用searchbar.asp文件</p><p>  根據(jù)用戶輸入商品代查詢各商品</p><p><b>  程序代碼如下:</b></p><p>  Do While Not rssearch.eof %></p><p&g

74、t;  <option value="<%=rssearch("LarCode")%>"><%=rssearch("LarCode")%></option></p><p>  <% if rssearch.eof then</p><p><b>  exit do

75、</b></p><p><b>  end if</b></p><p>  rssearch.movenext</p><p><b>  Loop</b></p><p><b>  end if</b></p><p>  rssea

76、rch.close</p><p>  set rssearch=nothing</p><p><b>  %></b></p><p>  這只是簡單的從數(shù)據(jù)庫中查找數(shù)據(jù)的代碼 </p><p><b>  (3)商品詳細資料</b></p><p>  商品詳細資

77、料是利用PRODSHOW.ASP傳入的參數(shù)找出商品的詳細資料,在商品陳列系統(tǒng)中,通常商品在陳列的時候為了一次可以顯示較多的數(shù)據(jù)所以第一次查詢出來的商品都只是做一個簡單的解釋,不會顯示商品的所有的細節(jié),用戶對某個商品有興趣然后再讓用戶利用一個超級鏈接去看商品的詳細的資料,而proddetail.asp就是顯示商品詳細資料的程序。</p><p>  在互聯(lián)網(wǎng)上商品展示是一種非常常見的功能,但是希望在我們了解并引用外

78、,能加以擴充,創(chuàng)造出更友善的接口,讓用戶更快容易找到商品,并充分了解商品。</p><p>  4.1.3購物車及結(jié)帳系統(tǒng)</p><p>  一般的電子商務(wù)網(wǎng)站購物車系統(tǒng),就象我們逛超級市場推著一部購物車一樣,看到喜歡的東西就會把它放入購物車里面,如果逛到一半發(fā)現(xiàn)有更好的東西,您可能會將原來的東西放回架上,也有可能一起買回去,逛到最后摸摸口袋發(fā)現(xiàn)忘了帶錢包,只好將購物車的東西一一放回,購

79、物車系統(tǒng)就是要作到很容易添加商品到購物出,修改及刪除購物車中的商品。 </p><p>  結(jié)帳系統(tǒng)最主要的功能就是結(jié)帳和運送,在超級市場我們將東西防入購物車接著就是到柜臺結(jié)帳,結(jié)完帳以后我們就可以高高興興地將東西帶回去,可是在網(wǎng)絡(luò)電子商店就不能這樣做,這一個原因就是結(jié)帳,也就是資金流,在超級市場您可以用現(xiàn)金或是信用卡,而在網(wǎng)絡(luò)電子商場就只能用郵局匯款、銀行轉(zhuǎn)帳、信用卡。第二原因就是運送,也就是物流,在超級市場您

80、也可以自己將東西提回家,但是在網(wǎng)絡(luò)電子商店就只能利用其他的物流系統(tǒng),例如郵局或是貨運公司。在網(wǎng)絡(luò)電子商店上如果要處理資金流通常要面對許多問題,例如付款機制問題、收單銀行問題、網(wǎng)絡(luò)傳輸安全問題,常常是需要大量商家和消費者相互配合才能夠完成。至于物流方面更是需要物流廠商的配合,例如我們在網(wǎng)絡(luò)電子商店收到一筆訂單,如果消費者用信用卡利用SSL方式在線刷卡,商家也取得授權(quán)碼,代表這筆訂單的資金流部分部分已經(jīng)完成,但接下來的物流部分我們是不是要將

81、這筆訂單交給物流廠商,物流廠商根據(jù)送貨地址將商品送到消費者手里,然后物流廠商再將貨物送達到客戶的信息傳給網(wǎng)絡(luò)電子商店,網(wǎng)絡(luò)電子商店才可以將此訂單正式結(jié)案。所以每個環(huán)節(jié)都需要大力協(xié)調(diào)廠商的配合才能完成。在我們的這個網(wǎng)絡(luò)電子商店的結(jié)帳系統(tǒng),</p><p><b>  (1)購物車工作</b></p><p>  根據(jù)上述說明,所以添加商品到購物車的流程如下:</p

82、><p>  先從系統(tǒng)取得顧客的注冊號UserId</p><p>  添加商品數(shù)據(jù)到購物車</p><p><b>  顯示購物車內(nèi)容</b></p><p>  從顧客登陸時就可以用ASP的Session對象記著用戶的UserId,然后當你點擊購買商品時.轉(zhuǎn)到add.asp頁面.在此頁面將商品的ID號加入到顧客的sess

83、ion對象中.之后轉(zhuǎn)到order_check.asp頁面,且記錄商品的ID和顧客的id號的聯(lián)系.從而顯示顧客的購物車里的商品.并且你可以改變貨物的數(shù)量.這里要說的是在你加商品到購物車上時候,系統(tǒng)要自動查看是否有商品存物Quantity. 如果庫存為Quantity大于0則可以正常購買,如果Quantity小于0則提示需要定購.購物車如圖4-4</p><p><b>  (2)結(jié)帳系統(tǒng)</b>

84、;</p><p>  既然用戶已經(jīng)完成購物,接下來就要進行結(jié)帳工作了,結(jié)帳工作流程如下:當商品加入到購物車里時,你可以支付商品了.轉(zhuǎn)入到PAYMENT.ASP.在此頁面顯示你的訂購貨物和填寫你的收貨地址和支付方式如圖4-5</p><p>  提交信息到previeworder.asp頁面.上面顯示你的全部的定單信息.當你確認無誤時,你就可以提交定單,把你的所以信息加入數(shù)據(jù)庫OrderL

85、ist和OrderDetail中.這就完成購物流程.</p><p>  4.1.4網(wǎng)站的其他模塊功能</p><p>  發(fā)貨通知:這一模塊顯示商店近一個月手發(fā)的商品, 以便讓客戶關(guān)注是否收到商品.若沒有收到商品及時和我們聯(lián)系.代碼不再詳述</p><p>  新聞中心: 當我們有新的新聞.我們可以通過廣告形式發(fā)布,讓客戶知道我們網(wǎng)站的最新動態(tài).廣告管理可以很好的

86、讓客戶了解我們的產(chǎn)品. 從文章管理中你可以了解我們是否有商品促銷活動,以及我們網(wǎng)站發(fā)貨信息.可以指導客戶購買,給顧客提供更多的服務(wù).點擊我們可以進入news_home.asp頁面.上面通過連數(shù)據(jù)庫顯示最新新聞.核心代碼以下:</p><p>  用戶中心:顧客可以修改自己的資料,里面分為</p><p>  我的信息:顯示個人的資料,可以設(shè)置自己的個人信息。這里可以顯示個人資料,你可以修改

87、它們?nèi)缓筇峤弧?gt;my_info_save.asp頁面。這里可以提交你的信息修改數(shù)據(jù)庫。</p><p>  我的所以定單:顯示會員的歷史訂購記錄和處理情況。這里可以從數(shù)據(jù)庫中提取顧客的定單。</p><p>  幫助中心:這樣模塊可以提示網(wǎng)站的技術(shù)問題,商品問題等 給顧客提高各個方面的技術(shù)幫助。點擊進入helpcenter.asp頁面頁面從數(shù)據(jù)庫中提取資料,如圖4-6</p&

88、gt;<p>  網(wǎng)站留言:當顧客有什么疑問或什么問題時候 可以到留言模塊中進行留言.頁面feedback.asp為留言版面.當你填寫完畢時候,可以提交信息填加信息到數(shù)據(jù)庫,管理員看到信息時候可以進行回復.</p><p>  4.2電子商店后端管理系統(tǒng)</p><p><b>  4.2.1產(chǎn)品管理</b></p><p>  

89、一個電子商城系統(tǒng),除了前臺的用戶操作界面外,更重要的就是后臺的商城管理系統(tǒng)了,所以在接下來我們將著重論述后端數(shù)據(jù)庫的維護,簡單來說就是對數(shù)據(jù)庫的數(shù)據(jù)執(zhí)行添加、修改、刪除、通過添加的方法,可以往數(shù)據(jù)庫中添加數(shù)據(jù),通過修改的方法,可以把數(shù)據(jù)修改成正確的值,通過刪除的方法,可以刪除不必要的數(shù)據(jù),這四種方法是數(shù)據(jù)庫操作的基本的方法,也是開發(fā)應用程序在數(shù)據(jù)維護所必備的,如圖3-7</p><p>  4.2.2商品類別數(shù)據(jù)

90、維護</p><p>  商品類別數(shù)據(jù)維護就是通過管理員對商品類別刪除和和修改,另外在做一個“添加數(shù)據(jù)”的按鈕可以增加其中的類別。我們把商品分為大類和小類,你可以添加大類且可在大類中加入小類.具體的程序在代碼目錄中,這里不詳述。</p><p>  4.2.3產(chǎn)品發(fā)布管理</p><p>  當你有了商品的類別時候,你可以通過這個模塊在類別中添加商品,并詳細添加商品

91、資料.這里還能看到商品上架的信息. 通過查詢功能查看商品是否上線.也可以取消商品上線和取消商品.</p><p>  4.2.4網(wǎng)站的服務(wù)管理</p><p>  (1)廣告和文章管理:當我們有新的新聞.我們可以通過廣告形式發(fā)布,讓客戶知道我們網(wǎng)站的最新動態(tài).廣告管理可以很好的讓客戶了解我們的產(chǎn)品. 從文章管理中你可以了解我們是否有商品促銷活動,以及我們網(wǎng)站發(fā)貨信息.可以指導客戶購買,給顧

92、客提供更多的服務(wù). 我們可以在這里添加和刪除新聞文章.具體的程序在代碼不詳述</p><p>  (2)技術(shù)管理:技術(shù)管理上面可以回答客戶的等等問題,例如網(wǎng)站問題,技術(shù)問題,商品問題,可以更好的指導客戶給顧客最充足的服務(wù),讓我們的商店做的更好. 具體的程序在代碼不詳述</p><p>  (3)客戶管理:客戶管理我們可以從中查找顧客,了解和修改他們的信息,如果不是正常的客戶我們可以刪除或是

93、凍結(jié)他們. 系統(tǒng)界面如圖4-8</p><p>  (4)留言管理:留意管理我們可以回答顧客的疑問和要求,互動的方式面對客戶,進行各個方面的交談從中我們可以了解市場的需求.</p><p>  (5)系統(tǒng)清理:我們可以通過這一模塊進行系統(tǒng)的從新設(shè)置,這里面包括產(chǎn)品數(shù)據(jù)清理、客戶數(shù)據(jù)清理、定單數(shù)據(jù)清理、FAQ數(shù)據(jù)清理、留言數(shù)據(jù)清理、文章數(shù)據(jù)清理.</p><p>  

94、(6)管理權(quán)限設(shè)置:這里你可以增加管理員,增加是時候你可以設(shè)置管理員的權(quán)限,這樣可以更好的管理權(quán)限的問題.</p><p>  (7)密碼管理:這里的功能就是修改管理員的密碼了 就不在多說了</p><p>  4.3數(shù)據(jù)庫訪問步驟</p><p>  (1)建立Connection對象setconn=server.creatobject(“ADODB.Connec

95、tion”)</p><p>  (2)打開一個數(shù)據(jù)庫并與其連接的Open方法的語法:Connection對象.open “連接數(shù)據(jù)庫信息字符串”[;用戶帳號][;用戶密碼]</p><p>  打開數(shù)據(jù)庫的方法一般有2種。</p><p>  第一種用DSN方法打開數(shù)據(jù)庫,通過ODBC連接數(shù)據(jù)庫可以先建立對應的數(shù)據(jù)庫的數(shù)據(jù)源名(DSN)。如在G:\論文\設(shè)計\DB

96、ASE文件夾下有個shop#mdb.mdb的數(shù)據(jù)庫,先用“控制面板”上的ODBC將shop#mdb.mdb的DSN名設(shè)為那么“連接數(shù)據(jù)庫信息字符串”就變?yōu)?lt;/p><p>  “DSN=DataSource”或 “DataSource”關(guān)鍵程序代碼為:</p><p><b>  <%</b></p><p>  set conn=se

97、rver.creatobject(“ADODB.Connection”)</p><p>  conn.open “DataSource”</p><p><b>  %></b></p><p>  第二種用全路徑的方法打開</p><p>  如果在連接數(shù)據(jù)庫前沒有建立ODBC數(shù)據(jù)源,就可以采用直接指定ODB

98、C驅(qū)動程序名稱的方法來建立與數(shù)據(jù)庫的連接。此時的“連接數(shù)據(jù)庫信息字符串”必須以drive 開始,變?yōu)椤癲rive={ODBC驅(qū)動程序};dbq=”&Server.MapPath(“數(shù)據(jù)庫名”)”。ODBC驅(qū)動程序名稱取決與具體打開的數(shù)據(jù)庫類型。具體的打開步驟為:</p><p>  先用Server.CreatObject(“ADODB.Connection”)的方法創(chuàng)建一個連接對象,再用“open”方法

99、打開待查詢的數(shù)據(jù)庫。具體程序代碼為:</p><p><b>  <%set</b></p><p>  conn=server.createobject("adodb.Connection")connstr="provider=Microsoft.Jet.OLEDB.4.0;DataSource="&Server

100、.MapPath(DB)</p><p>  '如果服務(wù)器是老的ACCESS,請用下面的連'</p><p>  connstr="driver={MicrosoftAccessDriver(*.mdb)};dbq="Server.MapPath(DB)conn.Open connstr</p><p>  DB="db

101、ase/shop#mdb.mdb"'數(shù)據(jù)庫根目錄調(diào)用路徑</p><p>  sub_DB="../dbase/shop#mdb.mdb"</p><p>  siteVer = Free </p><p><b>  %></b></p><p> ?。?)創(chuàng)建reco

102、rdset 對象</p><p>  前面的conn.open 方法只是打開并連接了相應的數(shù)據(jù)庫,數(shù)據(jù)庫通常由一個或多個表組成,所以要存取其中的數(shù)據(jù)表還必須在建立recordset對象后,才能對其進行各種操作。其具體代碼為:</p><p><b>  <% </b></p><p>  sqlprod = "select *

103、 from ProdMain where online=true order by AddDate desc"</p><p>  set promptprod=Server.CreateObject("ADODB.Recordset")</p><p>  promptprod.open sqlprod,conn,1,1 ‘1:表示結(jié)果集的類型:可讀寫,當前

104、數(shù)據(jù)記錄可自由移動 3:表示鎖定類型:樂觀鎖定</p><p><b>  %></b></p><p> ?。?)對數(shù)據(jù)庫進行各種操作</p><p>  由于ODBC和數(shù)據(jù)庫的查詢采用的是語言,所以當前面步驟完成后,即可用SQL查詢語言,ASP的各對象、各組件對象的屬性、集合與方法對數(shù)據(jù)庫進行各種操作,實現(xiàn)數(shù)據(jù)庫的發(fā)布功能。</

105、p><p>  要查詢商品的基本信息,那么程序中要用到類似于</p><p>  SELECT * FROM 表名WHRER 查詢條件 的SQL語句。關(guān)鍵程序代碼如下:</p><p><b>  <% ------</b></p><p>  RS=Server.CreatObject(“ADODB.Record

106、set”)’創(chuàng)建數(shù)據(jù)集.Recordset對象</p><p>  sqlprod="select * from ProdMain where online=true "</p><p>  RS.open sqlprod L,conn,1,3 ‘通過執(zhí)行sqlprod,將查詢結(jié)果返回給RS對象</p><p>  IF NOT RS.EOF

107、 THEN</p><p>  ---- 用HTML語句顯示商品的代碼----</p><p><b>  ELSE</b></p><p>  Response.write(“輸入有誤,數(shù)據(jù)庫中沒有該商品”)</p><p><b>  END IF</b></p><p&g

108、t;<b>  %></b></p><p>  要刪除大類記錄,那么程序中要用到類似于</p><p>  DETELE FROM 表名WHRER 條件 的SQL語句。關(guān)鍵程序代碼如下:</p><p>  sub delLarclass()</p><p>  sql= "delete from P

109、rodClass whereLarCode='"&request("LarCode")&"'" </p><p>  conn.execute sql</p><p>  conn.close</p><p>  response.write "<br><b

110、r>&nbsp;&nbsp;刪除大類:"&request("LarCode")&"<br><br>"</p><p>  response.write "<meta http-equiv=refresh content=""1;URL=admin_prod.asp?a

111、ction=cls"">"</p><p><b>  end sub</b></p><p>  要添加商品大類記錄,那么程序中要用到類似于INSERT INTO 表名(字段1,字段2,---,字段n)VALUES(值1,值2,---值n)的SQL語句。但我在程序中有到的代碼為rs.Addnew形式.關(guān)鍵程序代碼如下:</

112、p><p><b>  <% ------</b></p><p>  Set rs=Server.CreateObject("ADODB.Recordset")</p><p>  sql="SELECT * FROM admin"</p><p>  rs.Open sql,

113、conn,1,3</p><p><b>  rs.Addnew</b></p><p>  rs("username")=Server.Htmlencode(Request("username"))</p><p>  rs("password")=Server.Htmlencode

114、(Request("password"))</p><p>  rs("flag")=Server.Htmlencode(Request("flag"))</p><p><b>  rs.Update</b></p><p><b>  rs.Close</b>

115、</p><p>  Set rs=Nothing</p><p>  Response.Redirect"添加商品大類成功)</p><p><b>  %></b></p><p>  要修改商品名字記錄,那么程序中要用到類似于UPDATE 數(shù)據(jù)表 SET 新值 WHERE 條件的SQL語句,關(guān)鍵程序

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論