版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 1緒論</b></p><p><b> 1.1背景</b></p><p> 計(jì)算機(jī)的出現(xiàn)給人類社會(huì)帶來了第三次工業(yè)革命,計(jì)算機(jī)和計(jì)算機(jī)網(wǎng)絡(luò)已經(jīng)深入到了各行各業(yè),各個(gè)領(lǐng)域,隨著internet的不斷擴(kuò)大和發(fā)展,電腦網(wǎng)絡(luò)“把每一個(gè)國家、每一個(gè)城市甚至每一個(gè)家庭連接到一起”,形成了一條“信息高速路”,就像高速公路
2、大大提高了車輛行駛的速度一樣。信息高速路給生活、學(xué)習(xí)和工作帶來了什么影響呢?總結(jié)起來主要有三點(diǎn):第一,電腦網(wǎng)絡(luò)可以查閱信息,迅速而便捷地了解周圍的世界;第二,可以跟世界各地的人隨時(shí)進(jìn)行交流,并建立聯(lián)系;第三,可以參加網(wǎng)絡(luò)購物、拍賣等活動(dòng)。正是由于有了這么一條信息高速路,網(wǎng)上查詢和網(wǎng)上購物隨之有可能,因此網(wǎng)上商業(yè)交易也迅速地發(fā)展起來,也因此給我們的生活帶來很多方便。</p><p> 電子商務(wù)是于九十年代初,在歐
3、美興起的一種全新的商業(yè)交易模式,它實(shí)現(xiàn)了交易的無紙化,效率花,自動(dòng)化,表現(xiàn)了網(wǎng)絡(luò)最具魅力的地方,快速的交換信息,地理界限的模糊,這所有的一切也必將推動(dòng)傳統(tǒng)商業(yè)行為在網(wǎng)路時(shí)代的變革。早在網(wǎng)路盛行的時(shí)代,通過網(wǎng)路的電子郵件,視頻交換,文件交換以及目前還很熱們的EDI(電子數(shù)據(jù)交換),所進(jìn)行的商業(yè)行為,都可以說是現(xiàn)在電子商務(wù)的某種形式的表現(xiàn),也可以說,電子商務(wù)是它們嶄新的應(yīng)用集合。</p><p> 電子商務(wù)的時(shí)代已
4、經(jīng)來臨,網(wǎng)際風(fēng)格風(fēng)潮所帶來的優(yōu)勢與商機(jī),徹底改變了傳統(tǒng)的企業(yè)經(jīng)營類型。這樣的趨勢在未來將繼續(xù)蓬勃發(fā)展,進(jìn)入電子化的21世紀(jì)!1.2電子商務(wù)的介紹</p><p> 1.2.1電子商務(wù)的定義</p><p> 今天你可以在各種媒體上看到許多電子商務(wù)的相關(guān)報(bào)道,電子商務(wù)幾乎是信息科技應(yīng)用的代名詞。電子商務(wù)簡單說就是“將傳統(tǒng)的交易的行為轉(zhuǎn)移到網(wǎng)絡(luò)上來進(jìn)行”,也就是整合了商業(yè)運(yùn)作中的資金流(金
5、錢的流動(dòng))、物流(商品實(shí)體的轉(zhuǎn)移)以及信息流(信息的傳遞),以電子傳遞的形式通過網(wǎng)絡(luò)來完成交易的模式。</p><p> 1.2.2 電子商務(wù)的類型</p><p> (1)企業(yè)與企業(yè)之間的交易B2B(Business to Business)</p><p> 主要是針對(duì)企業(yè)內(nèi)部以及企業(yè)之間的信息整合。舉個(gè)例子來說,在過去企業(yè)內(nèi)部的作業(yè)流程大多依賴人工處理,
6、如今企業(yè)信息化已經(jīng)成競爭力的主要構(gòu)成;許多公司通過“企業(yè)內(nèi)部網(wǎng)絡(luò)”(Intranet)架設(shè)信息流通的基礎(chǔ),將庫存、采購、會(huì)計(jì)、行銷、出貨等作業(yè)流程加以整合,有效地提高企業(yè)生產(chǎn)力。除此之外,通過網(wǎng)絡(luò)的連接,企業(yè)間網(wǎng)絡(luò)(Extranet)更可以結(jié)合產(chǎn)業(yè)的上、中下游廠商,實(shí)現(xiàn)“全球供應(yīng)鏈”(Global Supply Chain)的理想。</p><p> (2)企業(yè)與客戶的交易B2C(Business to Cus
7、tomer)</p><p> 意指企業(yè)通過網(wǎng)絡(luò),為客戶提供各種交易與服務(wù)??蛻粲糜?jì)算機(jī)連接因特網(wǎng)后可以取得各式各樣的網(wǎng)上實(shí)時(shí)服務(wù),包括商品查詢、產(chǎn)品支持、實(shí)時(shí)財(cái)經(jīng)信息報(bào)導(dǎo)、網(wǎng)上訂貨等等。</p><p> 1.2.3電子商務(wù)的優(yōu)勢與商機(jī)</p><p> (1)信息流通與共享</p><p> 在一個(gè)以網(wǎng)絡(luò)為基礎(chǔ)的社會(huì),電子化的信息
8、可以迅速地傳遞與流通,這樣的特征是商業(yè)行銷的最佳利器。在過去我們必須負(fù)擔(dān)昂貴的廣告成本,很有限地將信息傳播出去。然而網(wǎng)際網(wǎng)絡(luò)的出現(xiàn),使我們?cè)趶椫钢g便能將信息傳遞到世界各地。</p><p> (2)市場廣大無界限</p><p> 以購買商品為例,當(dāng)我們想要尋找所要的商品時(shí),在過去必須要一家一家的商品店慢慢找,而且范圍也只限于鄰近地區(qū);但現(xiàn)在我們只要輕輕松松坐在家里上網(wǎng),用鼠標(biāo)點(diǎn)一點(diǎn)
9、就可以找到我們想要的東西。這樣的 交易模式意味著商業(yè)領(lǐng)域的擴(kuò)展,網(wǎng)際網(wǎng)絡(luò)的出現(xiàn)完全打破了地區(qū)的限制,即所謂“天涯若比鄰”。</p><p> 電子商務(wù)將傳統(tǒng)的商務(wù)流程電子化、數(shù)字化,一方面以電子流代替了實(shí)物流,可以大量減少人 力、物力,降低了成本;另一方面突破了時(shí)間和空間的限制,使得交易活動(dòng)可以在任何時(shí)間、任何地 點(diǎn)進(jìn)行,從而大大提高了效率。 電子商務(wù)所具有的開放性和全球性的特點(diǎn),為企業(yè)創(chuàng)造了更多的貿(mào)易機(jī)會(huì)。
10、 電子商務(wù)使企業(yè)可以以相近的成本進(jìn)入全球電子化市場,使得中小企業(yè)有可能擁有和大企業(yè)一樣 的信息資源,提高了中小企業(yè)的競爭能力。 電子商務(wù)重新定義了傳統(tǒng)的流通模式,減少了中間環(huán)節(jié),使得生產(chǎn)者和消費(fèi)者的直接交易成為可 能,從而在一定程度上改變了整個(gè)社會(huì)經(jīng)濟(jì)運(yùn)行的方式。 電子商務(wù)一方面破除了時(shí)空的壁壘,另一方面又提供了豐富的信息資源,為各種社會(huì)經(jīng)濟(jì)要素的 重新組合提供了更多的可能,這將影響到社會(huì)的經(jīng)濟(jì)布局和結(jié)構(gòu)。</p><
11、;p><b> 1.3論文組織結(jié)構(gòu)</b></p><p> 第一部分:前言。介紹了論文對(duì)電子商務(wù)的選題背景、主要內(nèi)容和問題的提出。</p><p> 第二部分:系統(tǒng)概述。對(duì)電子商務(wù)和整個(gè)系統(tǒng)進(jìn)行介紹。</p><p> 第三部分:網(wǎng)上商店的系統(tǒng)分析與設(shè)計(jì)。對(duì)網(wǎng)上商店各項(xiàng)功能進(jìn)行詳細(xì)分析設(shè)計(jì)。</p><p&g
12、t; 第四部分:網(wǎng)上商店各功能模塊的具體設(shè)計(jì)與實(shí)現(xiàn)方法。</p><p> 第五部分:網(wǎng)上商店系統(tǒng)測試。對(duì)系統(tǒng)進(jìn)行完全測試</p><p> 第六部分:系統(tǒng)不足與改進(jìn)設(shè)想。提供系統(tǒng)改進(jìn)設(shè)想。</p><p> 第七部分:總結(jié)和體會(huì)。對(duì)整個(gè)設(shè)計(jì)總結(jié)并分析不足。</p><p><b> 2系統(tǒng)的概述</b><
13、;/p><p><b> 1.2電子商務(wù)概述</b></p><p> 近年來,隨著Internet的迅速崛起,互聯(lián)網(wǎng)已日益成為收集提供信息的最佳渠道并逐步進(jìn)入傳統(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è)及時(shí)調(diào)整產(chǎn)品結(jié)構(gòu),
14、協(xié)助經(jīng)銷商打開貨源的信息門戶成為解決信息流通不暢的有效方案。毫無疑問,電子商務(wù)有利于企業(yè)轉(zhuǎn)換經(jīng)營機(jī)制,建立現(xiàn)代企業(yè)制度,提高企業(yè)的管理水平和國際競爭力</p><p> B2C時(shí)代。面向最終消費(fèi)者的電子商務(wù),成功范例為亞馬遜、DELL電腦,標(biāo)志著互聯(lián)網(wǎng)的商務(wù)時(shí)代的來臨。2005年中國國內(nèi)的B2C的市場異?;钴S,易趣淘寶的迅速崛起,告訴大家商業(yè)運(yùn)作是可行的,人類社會(huì)的商業(yè)發(fā)展是從最初的易貨貿(mào)易到零售再到企業(yè)的大宗
15、交易,互聯(lián)網(wǎng)也從零售開始,網(wǎng)上零售體現(xiàn)了互聯(lián)網(wǎng)的互動(dòng)特性,同時(shí)減少了交易的流通環(huán)節(jié)。B2C 模式的直接受益人是最終消費(fèi)者,由于互聯(lián)網(wǎng)的互動(dòng)特性,任何人可以通過網(wǎng)絡(luò)挑選商品,貨比三家,討價(jià)還價(jià)。電子商務(wù)網(wǎng)目前比較適合成為完全意義的B2C的提供商主要基于以下幾點(diǎn)原因:</p><p> (1)打破規(guī)范的傳統(tǒng)零售渠道和地域性差別,為客戶提供一個(gè)互動(dòng)、便捷的購物方式。</p><p> (2)
16、擴(kuò)大市場占有率,降低產(chǎn)品銷售的成本,快速為終端客戶服務(wù)。</p><p> (3)便于企業(yè)管理、了解用戶反饋信息,建立完善的網(wǎng)上銷售、配送、服務(wù)機(jī)制。</p><p> 目前國內(nèi)的整體經(jīng)濟(jì)環(huán)境正處于非常好的時(shí)機(jī),中國的Internet市場呈現(xiàn)高速的發(fā)展,隨著中國加入WTO的步伐,高科技人才大幅進(jìn)入到IT行業(yè),國家也給于了更多的重視與支持,這些使得電子商務(wù)的需求呈現(xiàn)前所未有的高漲<
17、/p><p> 2.2開發(fā)網(wǎng)上商店系統(tǒng)概述</p><p> 本系統(tǒng)基于好用、易用、美觀的原則為用戶定制了一套統(tǒng)一的人機(jī)界面。系統(tǒng)包括前臺(tái)購買和后臺(tái)管理的功能.后臺(tái)管理是管理員對(duì)本網(wǎng)站的維護(hù),通過商品資料(添加大類、添加小類、商品添加、商品審查)、商品交易(處理訂單、發(fā)貨查詢)、會(huì)員管理、操作管理(管理員添加、管理員審查、管理員退出)等功能達(dá)到對(duì)網(wǎng)站的管理。前臺(tái)操作是用戶登錄到本網(wǎng)站,可以
18、進(jìn)行用戶注冊(cè),通過網(wǎng)站的新品速遞、商品熱賣、商品分類或電子商品搜索功能,找到自己想要買的商品,裝入購物車,提交定單進(jìn)行購買。</p><p> 網(wǎng)上購物平臺(tái)的特點(diǎn)是客戶和電子商品信息量很大,管理員需要整理的信息很多,為讓管理員輕松、方便、快捷的管理,該平臺(tái)采用符合購買電子商品基本的原則,滿足廣大客戶的日益增長的數(shù)量,并達(dá)到操作過程中的直觀、方便、實(shí)用、安全等要求。</p><p> 本
19、系統(tǒng)前臺(tái)可以方便的對(duì)商品瀏覽、購買.后臺(tái)可以對(duì)商品的添加、刪除、消息查尋、消息恢復(fù)等功能的計(jì)算機(jī)管理。極大的方便了顧客的的購買商品和商家的對(duì)商品的管理,大減輕了工作量,減少人為的工作失誤.從使購物平躍上一個(gè)新的臺(tái)階滿足于現(xiàn)代人們的需求.</p><p> 3 網(wǎng)上商店的系統(tǒng)分析與設(shè)計(jì)</p><p><b> 3.1需求分析</b></p><
20、p><b> 3.1.1市場分析</b></p><p> 網(wǎng)上商店的運(yùn)作模式基本上是照搬傳統(tǒng)市場的模式。網(wǎng)上實(shí)物商品銷售的特點(diǎn)主要反映在網(wǎng)上在線銷售市場擴(kuò)大了。與傳統(tǒng)的店鋪市場銷售相比,網(wǎng)上銷售能將業(yè)務(wù)伸展到世界各個(gè)角落。</p><p> ?。?)對(duì)顧客來說,這種模式所帶來的好處是:網(wǎng)上價(jià)格透明度高,還可方便的“貨比三家”;花樣品種多;網(wǎng)上搜尋和選擇更為
21、便利;對(duì)實(shí)物商品,商家還可送貨上門,數(shù)字產(chǎn)品可自行下載;沒有購物時(shí)間的限制。</p><p> ?。?)對(duì)商家的好處在于:投資少,回收快,而且無所謂存貨,所以特別適合小商店和個(gè)人在網(wǎng)上創(chuàng)業(yè)。銷售時(shí)間不受限制,無需專人看守,卻可時(shí)時(shí)刻刻營業(yè)。銷售地點(diǎn)不受限制,小商店也可做成大生意。網(wǎng)上商店人氣旺,賺錢沒上限。</p><p> 3.1.2功能需求描述</p><p>
22、; 面對(duì)現(xiàn)代如此的網(wǎng)絡(luò)技術(shù)的發(fā)展,開發(fā)一個(gè)比較有個(gè)性的網(wǎng)絡(luò)商店很有必要,適應(yīng)現(xiàn)代人購買商品行為心態(tài) 給店主和消費(fèi)著帶來更多的實(shí)惠和方便。</p><p> 本網(wǎng)站是一個(gè)比較小型的網(wǎng)上商店。能夠?qū)崿F(xiàn)網(wǎng)上商店的基本功能。采用數(shù)據(jù)庫與ASP編程結(jié)合的技術(shù),實(shí)現(xiàn)會(huì)員登錄,瀏覽商品,購買商品,網(wǎng)上留言等諸多功能,還給店主商品管理,客戶管理,廣告管理留意管理等 最終以實(shí)現(xiàn)顧客和店主的實(shí)惠方便。實(shí)現(xiàn)現(xiàn)在生活的購買方式。.&
23、lt;/p><p> 網(wǎng)上商店,主要提供網(wǎng)上購買交流平臺(tái),其功能如下:</p><p> 前臺(tái)功能:用戶登陸 商品瀏覽,網(wǎng)站新聞發(fā)布 購物車 網(wǎng)站留言 互動(dòng)論壇 等模塊</p><p> 后臺(tái)功能:產(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ù)應(yīng)與網(wǎng)站中顯示出來的數(shù)據(jù)相符合,不能出現(xiàn)有出入現(xiàn)象。查詢商品時(shí)應(yīng)保證查全率,所有相應(yīng)域包含查詢關(guān)鍵字的記錄都應(yīng)能查到。查詢商品時(shí)應(yīng)保證查準(zhǔn)率,查到的記錄應(yīng)與給定的單項(xiàng)或組合查詢條件完全匹配。
25、</p><p> (2)時(shí)間特性:在網(wǎng)速可以的情況下,一般操作的響應(yīng)時(shí)間應(yīng)在3--5秒內(nèi),盡快滿足用戶的需要,數(shù)據(jù)庫的更新應(yīng)該及時(shí)準(zhǔn)確。 </p><p> (3)適應(yīng)性:滿足個(gè)人使用的需求。對(duì)前面提到的運(yùn)行環(huán)境不應(yīng)存在困難。</p><p><b> 3.2開發(fā)工具</b></p><p><b>
26、 3.2.1數(shù)據(jù)庫</b></p><p> 做一個(gè)大的系統(tǒng),與創(chuàng)建數(shù)據(jù)庫是密不可分的。有時(shí)為了滿足需要,一個(gè)系統(tǒng)要?jiǎng)?chuàng)建十幾個(gè)大大小小的庫,才能實(shí)現(xiàn)與系統(tǒng)的匹配。這要有一個(gè)安全可靠的數(shù)據(jù)庫軟件為其服務(wù)。</p><p> 由微軟公司開發(fā)的MicrosoftAccess2000軟件與其他數(shù)據(jù)庫應(yīng)用程序(例如FoxPro,Oracle和dBase等)一樣,從本質(zhì)上說,都是一種數(shù)
27、據(jù)庫管理系統(tǒng)(DBMS),更為具體點(diǎn),它是一種關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(RDBMS)。Access具有一個(gè)數(shù)據(jù)庫管理系統(tǒng)所應(yīng)具備的功能,允許用戶構(gòu)造應(yīng)用程序來歸檔和存儲(chǔ)數(shù)據(jù),并使數(shù)據(jù)能夠很容易地采用多種方式進(jìn)行篩、分類和查詢數(shù)據(jù)。同時(shí),用戶可以通過顯示在屏幕上的窗體來查看Access的數(shù)據(jù),也能在打印出的報(bào)表看到它們。同時(shí),作為Microsoft Office的一員,Access也是一種功能強(qiáng)大的Windows應(yīng)用程序。Access使數(shù)據(jù)庫
28、管理系統(tǒng)兼?zhèn)淞薓icrosoft Window的通用性。Windows中的所有優(yōu)點(diǎn)都反映在Access中,用戶可以在任意的Windows應(yīng)用程序和Access之間相互剪切、復(fù)制和粘貼。用戶可以在Access中使用OLE(對(duì)象連接和嵌入)和其他Microsoft Office應(yīng)用程序的產(chǎn)品,同時(shí)可以建立一個(gè)窗體之后再把他粘貼到報(bào)表的設(shè)計(jì)視圖中。</p><p> 3.2.2 ASP的特點(diǎn)和要點(diǎn)</p>
29、<p> Microsoft Active Server Pages 即我們所稱的 ASP ,其實(shí)是一套微軟開發(fā)的服務(wù)器端腳本環(huán)境, ASP 內(nèi)含于 IIS 3.0 和 4.0 之中(目前的版本為5.1) , 通過 ASP 我們可以結(jié)合 HTML 網(wǎng)頁、 ASP 指令和 ActiveX 元件建立動(dòng)態(tài)、交互且高效的 WEB 服務(wù)器應(yīng)用程序。有了 ASP 你就不必?fù)?dān)心客戶的瀏覽器是否能運(yùn)行你所編寫的代碼,因?yàn)樗械某绦蚨紝⒃?/p>
30、服務(wù)器端執(zhí)行,包括所有嵌在普通 HTML 中的腳本程序。當(dāng)程序執(zhí)行完畢后,服務(wù)器僅將執(zhí)行的結(jié)果返回給客戶瀏覽器,這樣也就減輕了客戶端瀏覽器的負(fù)擔(dān),大大提高了交互的速度。 以下羅列了 Active Server Pages 所獨(dú)具的一些特點(diǎn): (1) 使用 VBScript 、 JScript 等簡單易懂的腳本語言,結(jié)合 HTML 代碼,即可快速地完成網(wǎng)站的應(yīng)用程序。</p><p> (2) 無須 com
31、pile 編譯,容易編寫,可在服務(wù)器端直接執(zhí)行。</p><p> (3) 使用普通的文本編輯器,如 Windows 的記事本,即可進(jìn)行編輯設(shè)計(jì)。</p><p> (4) 與瀏覽器無關(guān) (Browser Independence), 用戶端只要使用可執(zhí)行 HTML 碼的瀏覽器,即可瀏覽 Active Server Pages 所設(shè)計(jì)的網(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è)計(jì)外,還通過 plug-in 的方式,使用由第三方所提供的其他腳本語言,譬如 REXX 、 Perl
33、 、 Tcl 等。腳本引擎是處理腳本程序的 COM(Component Object Model) 物件。</p><p> (6) Active Server Pages 的源程序,不會(huì)被傳到客戶瀏覽器,因而可以避免所寫的源程序被他人剽竊,也提高了程序的安全性。</p><p> (7) 可使用服務(wù)器端的腳本來產(chǎn)生客戶端的腳本。</p><p> (8) 物
34、件導(dǎo)向( Object-oriented )。</p><p> (9) ActiveX Server Components(ActiveX 服務(wù)器元件 ) 具有無限可擴(kuò)充性??梢允褂?Visual Basic 、 Java 、 Visual C++ 、 COBOL 等編程語言來編寫你所需要的 ActiveX Server Component 。</p><p> 3.2.3 ASP的
35、運(yùn)行環(huán)境</p><p> 目前ASP可運(yùn)行在三種環(huán)境下:(1)WINDOWS NT server 4.0運(yùn)行IIS 3.0(Internet Information Server)以上。(2)WINDOWS NT workstation 4.0運(yùn)行Peer Web Server 3.0以上。(3)WINDOWS 95/98運(yùn)行PWS(Personal Web Server)。其中以NT server上的IIS
36、功能最強(qiáng),提供了對(duì)ASP的全面支持,是創(chuàng)建高速、穩(wěn)定的ASP主頁的最佳選擇。</p><p> 3.2.4 訪問數(shù)據(jù)庫的原理</p><p> ASP是服務(wù)器端的腳本執(zhí)行環(huán)境,可用來產(chǎn)生和執(zhí)行動(dòng)態(tài)的高性能的WEB服務(wù)器程序。當(dāng)用戶使用瀏覽器請(qǐng)求ASP主頁時(shí),WEB服務(wù)器響應(yīng),調(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ù)器端運(yùn)行,運(yùn)行結(jié)果以HTML主頁形式返回用戶瀏覽器,因而ASP源程序不會(huì)泄密,增加了系統(tǒng)的安全保密性。此外,ASP是面向?qū)ο蟮哪_本環(huán)境,用戶可自行增加ActiveX組件來擴(kuò)充其功能,拓展應(yīng)用范圍。</p><p> 3.3系統(tǒng)開發(fā)的總體設(shè)計(jì)和設(shè)
38、計(jì)思想.</p><p> 系統(tǒng)設(shè)計(jì)又稱系統(tǒng)物理設(shè)計(jì)。系統(tǒng)設(shè)計(jì)要根據(jù)系統(tǒng)分析報(bào)告中的系統(tǒng)邏輯模型綜合考慮各種約束,利用一切可利用的技術(shù)手段和方法進(jìn)行各種具體設(shè)計(jì),確定新系統(tǒng)的實(shí)施方案,解決“系統(tǒng)怎么做”的問題。</p><p> 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)是指利用一組標(biāo)準(zhǔn)的圖表工具和準(zhǔn)則,確定系統(tǒng)有哪些模塊,用什么方法連接,如何構(gòu)成良好的系統(tǒng)結(jié)構(gòu),并進(jìn)行系統(tǒng)輸入、輸出、數(shù)據(jù)處理、數(shù)據(jù)存儲(chǔ)等環(huán)節(jié)的詳
39、細(xì)設(shè)計(jì)。這一階段的重點(diǎn)是設(shè)計(jì)好系統(tǒng)的總體結(jié)構(gòu),選擇最經(jīng)濟(jì)合理的技術(shù)手段。</p><p> 根據(jù)實(shí)際情況,使用原型法(Rapid Prototyping)即以少量代價(jià)快速地構(gòu)造一個(gè)可執(zhí)行的軟件系統(tǒng)模型。使用戶和開發(fā)人員可以較快地確定需求,然后采用循環(huán)進(jìn)化的開發(fā)方式,對(duì)系統(tǒng)模型作連續(xù)的精化,將系統(tǒng)需具備的性質(zhì)逐漸增加上去,直到所有的性質(zhì)全部滿足。此時(shí)模塊也發(fā)展成為最終產(chǎn)品了</p><p>
40、; 通過對(duì)用戶需求的分析,可以分析出網(wǎng)上商店的模塊.</p><p> 3.3.1網(wǎng)站開發(fā)的設(shè)計(jì)思想</p><p> 網(wǎng)上購物平臺(tái)主要是對(duì)后臺(tái)管理和前臺(tái)操作。后臺(tái)管理是管理員對(duì)本網(wǎng)站的維護(hù),通過商品資料(添加大類、添加小類、商品添加、商品審查)、商品交易(處理訂單、發(fā)貨查詢)、會(huì)員管理(會(huì)員審查)、操作管理(管理員添加、管理員審查、管理員退出)等功能達(dá)到對(duì)網(wǎng)站的管理。前臺(tái)操作是用戶
41、登錄到本網(wǎng)站,可以進(jìn)行用戶注冊(cè),通過網(wǎng)站的新品速遞、商品熱賣、商品分類或電子商品搜索功能,找到自己想要買的商品,裝入購物車,提交定單進(jìn)行購買。</p><p> 網(wǎng)上購物平臺(tái)的特點(diǎn)是客戶和電子商品信息量很大,管理員需要整理的信息很多,為讓管理員輕松、方便、快捷的管理,該平臺(tái)采用符合購買電子商品基本的原則,滿足廣大客戶的日益增長的數(shù)量,并達(dá)到操作過程中的直觀、方便、實(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)站的首頁,主要有兩個(gè)功能區(qū):欄目介紹和網(wǎng)絡(luò)服務(wù)。用戶可以進(jìn)入+其中的任何一個(gè)功能區(qū),進(jìn)入功能區(qū)之后,網(wǎng)站會(huì)反饋給用戶一些網(wǎng)站的信息。功能流向?yàn)椋?lt;/p><p> 用戶——欄
43、目介紹——用戶,或者用戶——網(wǎng)絡(luò)服務(wù)——用戶。如圖3-8</p><p> 3.4 數(shù)據(jù)庫的設(shè)計(jì)</p><p> 3.4.1 訪問數(shù)據(jù)庫的原理</p><p> ASP是服務(wù)器端的腳本執(zhí)行環(huán)境,可用來產(chǎn)生和執(zhí)行動(dòng)態(tài)的高性能的WEB服務(wù)器程序。當(dāng)用戶使用瀏覽器請(qǐng)求ASP主頁時(shí),WEB服務(wù)器響應(yīng),調(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ū)動(dòng)程序:OLE DB驅(qū)動(dòng)程序和ODBC驅(qū)動(dòng)程序。對(duì)于任何一種數(shù)據(jù)庫都必須有相對(duì)應(yīng)的OLE DB驅(qū)動(dòng)程序和ODBC驅(qū)動(dòng)程序,ADO才能對(duì)數(shù)據(jù)庫進(jìn)行存取。存取過程可用
45、圖3-9描述:</p><p> 3.4.2數(shù)據(jù)庫理論基礎(chǔ)</p><p> 一個(gè)成功的信息管理系統(tǒng),是建立在許多條件之上的,而數(shù)據(jù)庫是其中一個(gè)非常重要的條件和關(guān)鍵技術(shù)。</p><p> 信息管理系統(tǒng)所涉及的數(shù)據(jù)庫設(shè)計(jì)分五個(gè)步驟:數(shù)據(jù)庫需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)與加載測試。</p><p> (1) 數(shù)據(jù)庫需求分析的任務(wù)
46、是將業(yè)務(wù)管理單證流化為數(shù)據(jù)流,劃分主題之間的邊界,繪制出DFD圖,并完成相應(yīng)的數(shù)據(jù)字典。</p><p> (2) 概念設(shè)計(jì)的任務(wù)是從DFD出發(fā),繪制出本主題的實(shí)體-關(guān)系圖,并列出各個(gè)實(shí)體與關(guān)系的綱要表。</p><p> (3) 邏輯設(shè)計(jì)的任務(wù)是從E-R圖與對(duì)應(yīng)的綱要表出發(fā),確定各個(gè)實(shí)體及關(guān)系的表名屬性。</p><p> (4) 物理設(shè)計(jì)的任務(wù)是確定所有屬
47、性的類型、寬度與取值范圍,設(shè)計(jì)出基本表的主鍵,將所有的表名與字段名英文化,實(shí)現(xiàn)物理建庫,完成數(shù)據(jù)庫物理設(shè)計(jì)字典。</p><p> (5) 加載測試工作貫穿于程序測試工作的全過程,整個(gè)錄入、修改、查詢、處理工作均可視為對(duì)數(shù)據(jù)庫的加載測試工作。</p><p> 3.4.3數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)</p><p> 數(shù)據(jù)庫設(shè)計(jì)主要是進(jìn)行數(shù)據(jù)庫的邏輯設(shè)計(jì),即將數(shù)據(jù)按一定的分
48、類、分組系統(tǒng)和邏輯層次組織起來,是面向用戶的。數(shù)據(jù)庫設(shè)計(jì)時(shí)需要綜合企業(yè)各個(gè)部門的存檔數(shù)據(jù)和數(shù)據(jù)需求,分析各個(gè)數(shù)據(jù)之間的關(guān)系,按照DBMS提供的功能和描述工具,設(shè)計(jì)出規(guī)模適當(dāng)、正確反映數(shù)據(jù)關(guān)系、數(shù)據(jù)冗余少、存取效率高、能滿足多種查詢要求的數(shù)據(jù)模型。</p><p> 數(shù)據(jù)庫設(shè)計(jì)的步驟是:</p><p> (1) 數(shù)據(jù)庫結(jié)構(gòu)定義:目前的數(shù)據(jù)庫管理系統(tǒng)(DBMS)有的是支持聯(lián)機(jī)事務(wù)處理CL
49、TP(負(fù)責(zé)對(duì)事務(wù)數(shù)據(jù)進(jìn)行采集、處理、存儲(chǔ))的操作型DBMS,有的可支持?jǐn)?shù)據(jù)倉庫、有聯(lián)機(jī)分析處理CLAP(指為支持決策的制定對(duì)數(shù)據(jù)的一種加工操作)功能的大型DBMS,有的數(shù)據(jù)庫是關(guān)系型的、有的可支持面向?qū)ο髷?shù)據(jù)庫。針對(duì)選擇的DBMS,進(jìn)行數(shù)據(jù)庫結(jié)構(gòu)定義。</p><p> (2) 數(shù)據(jù)表定義:數(shù)據(jù)表定義指定義數(shù)據(jù)庫中數(shù)據(jù)表的結(jié)構(gòu),數(shù)據(jù)表的邏輯結(jié)構(gòu)包括:屬性名稱、類型、表示形式、缺省值、校驗(yàn)規(guī)則、是否關(guān)鍵字、可否為
50、空等。關(guān)系型數(shù)據(jù)庫要盡量按關(guān)系規(guī)范化要求進(jìn)行數(shù)據(jù)庫設(shè)計(jì),但為使效率高,規(guī)范化程度應(yīng)根據(jù)應(yīng)用環(huán)境和條件來決定。數(shù)據(jù)表設(shè)計(jì)不僅要滿足數(shù)據(jù)存儲(chǔ)的要求,還要增加一些如反映有關(guān)信息、操作責(zé)任、中間數(shù)據(jù)的字段或臨時(shí)數(shù)據(jù)表。</p><p> (3) 存儲(chǔ)設(shè)備和存儲(chǔ)空間組織:確定數(shù)據(jù)的存放地點(diǎn)、存儲(chǔ)路徑、存儲(chǔ)設(shè)備等,備份方案,對(duì)多版本如何保證一致性和數(shù)據(jù)的完整性。</p><p> (4) 數(shù)據(jù)使用
51、權(quán)限設(shè)置:針對(duì)用戶的不同使用要求,確定數(shù)據(jù)的用戶使用權(quán)限,確保數(shù)據(jù)安全。</p><p> (5) 數(shù)據(jù)字典設(shè)計(jì):用數(shù)據(jù)字典描述數(shù)據(jù)庫的設(shè)計(jì),便于維護(hù)和修改。</p><p> 為了更好地組織數(shù)據(jù)和設(shè)計(jì)出實(shí)際應(yīng)用數(shù)據(jù)庫,應(yīng)該注意如下問題:</p><p> (1) 規(guī)范化地重組數(shù)據(jù)結(jié)構(gòu):對(duì)數(shù)據(jù)進(jìn)行規(guī)范化表達(dá),這在后面將會(huì)具體討論。</p><
52、;p> (2) 關(guān)系數(shù)據(jù)結(jié)構(gòu)的建立:在進(jìn)行了數(shù)據(jù)基本結(jié)構(gòu)的規(guī)范化重組后,還必須建立整體數(shù)據(jù)的關(guān)系結(jié)構(gòu)。這一步設(shè)計(jì)完成后數(shù)據(jù)庫和數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)工作基本完成,只待系統(tǒng)實(shí)現(xiàn)時(shí)將數(shù)據(jù)分析和數(shù)據(jù)字典的內(nèi)容代入到所設(shè)計(jì)的數(shù)據(jù)整體關(guān)系結(jié)構(gòu)中,一個(gè)規(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)鍵指標(biāo)項(xiàng)并建立關(guān)聯(lián)表;確定單一的父系記錄結(jié)構(gòu);建立整個(gè)數(shù)據(jù)庫的關(guān)系結(jié)構(gòu)。&l
53、t;/p><p> 3.4.4 E-R圖</p><p> ER圖就是描述現(xiàn)實(shí)世界中實(shí)體——聯(lián)系的方法,這是最常用的表示概念性數(shù)據(jù)模型的方法。用這種方法表示的概念性數(shù)據(jù)模型又稱ER圖。</p><p> ER模型中包含“實(shí)體”、“聯(lián)系”和“屬性”等三個(gè)基本成分。</p><p> 實(shí)體是客觀世界中存在的且可相互區(qū)分的事物。</p&g
54、t;<p> 客觀世界中的事物彼此之間往往是有聯(lián)系的,所以存在聯(lián)系。聯(lián)系有一對(duì)一聯(lián)系,一對(duì)多聯(lián)系,多對(duì)多聯(lián)系這三種。</p><p> 屬性是實(shí)體或聯(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è)計(jì)與實(shí)現(xiàn)方法</p><p> 4.1電子商務(wù)網(wǎng)站的前端系統(tǒng)</p><p> 4.1.1一般會(huì)員管理</p><p> (1)網(wǎng)絡(luò)電子商務(wù)前臺(tái)的
56、基本功能</p><p> 會(huì)員系統(tǒng):基本會(huì)員注冊(cè)、會(huì)員登錄認(rèn)證。</p><p> 商品陳列系統(tǒng):商品模糊查詢、商品詳細(xì)數(shù)據(jù)介紹</p><p> 添加商品到采購車、采購車內(nèi)容的刪除修改。</p><p> 結(jié)帳系統(tǒng):訂單內(nèi)容的確定及送貨付款方式的選擇。</p><p> 訂單查詢系統(tǒng):根據(jù)會(huì)員的登錄查出會(huì)
57、員歷史訂單及訂單的詳細(xì)信息。</p><p> 期望通過這五大系統(tǒng)來建立一個(gè)功能完整的電子商店前臺(tái)系統(tǒng)。</p><p> (2)網(wǎng)絡(luò)電子商務(wù)后臺(tái)系統(tǒng)程序基本功能</p><p> 圖表4-1是實(shí)現(xiàn)網(wǎng)絡(luò)電子商店的程序運(yùn)行的基本結(jié)構(gòu),這種運(yùn)行結(jié)構(gòu)就是所謂的三層式結(jié)構(gòu),此種結(jié)構(gòu)最主要的是將前臺(tái)接口、商業(yè)對(duì)象及數(shù)據(jù)庫獨(dú)立分開,將此三者分開,程序運(yùn)行起來有更大的靈活性
58、,前臺(tái)接口只負(fù)責(zé)數(shù)據(jù)的表現(xiàn),ASP提供了許多表現(xiàn)數(shù)據(jù)的WEB CONTROL讓你很輕松就可以完成前臺(tái)數(shù)據(jù)庫表現(xiàn)接口設(shè)計(jì)。</p><p> 至于商業(yè)對(duì)象就是負(fù)責(zé)將一些商業(yè)邏輯運(yùn)算封裝到對(duì)象,對(duì)象中運(yùn)算方法則最主要是當(dāng)作后臺(tái)數(shù)據(jù)庫與前臺(tái)接口的橋梁,ASP也提供很簡單的方法讓您建立、修改及布置商業(yè)對(duì)象。至于數(shù)據(jù)庫,最主要的功能就是存儲(chǔ)數(shù)據(jù)。最有名的后臺(tái)數(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、站默認(rèn)的主頁;</p><p> userlogin.asp:會(huì)員登錄程序;</p><p> reg_preview.asp:會(huì)員注冊(cè)程序;</p><p> my_order_detail.asp:訂單詳細(xì)資料;</p><p> MY_ORDER.ASP:個(gè)人賬號(hào);</p><p> proddetai
61、l.asp:商品詳細(xì)資料;</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)會(huì)員登陸系統(tǒng)</p><p> 一般的會(huì)員系統(tǒng),不外乎是收集客戶
63、的數(shù)據(jù),發(fā)送電子簡報(bào),然后從電子簡報(bào)中夾帶公司的廣告信息促銷辦法,最新消息發(fā)布,以便讓顧客隨時(shí)知道公司的最新動(dòng)態(tài)。 會(huì)員的登陸系統(tǒng)可以方便的讓我們了解顧客的登陸信息。</p><p> 如下圖4-2:是我做的一個(gè)用戶注冊(cè)頁面。</p><p> 用戶必須正確填寫用戶名和密碼才能進(jìn)入該系統(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)注冊(cè)會(huì)員系統(tǒng)</b></p><p> 注冊(cè)會(huì)員系統(tǒng), 不外乎是收集客戶的數(shù)據(jù),發(fā)送電子簡報(bào),然后從電子簡報(bào)中夾帶公司的廣告信息促銷辦法,最新消息發(fā)布,顧客的需求,方便和顧客進(jìn)行聯(lián)系,以便讓顧客隨時(shí)知道公司的最新動(dòng)態(tài).如圖4-3</p><p><b
71、> 4.1.2商品展示</b></p><p> 在上一節(jié)中已經(jīng)介紹了系統(tǒng)的內(nèi)容(包含文件的結(jié)構(gòu)、功能),并說明會(huì)員登陸的內(nèi)容。在這節(jié)中將說明電子商城的商品展示部分,這屬于電子商城用戶前端。</p><p><b> (1)分類查詢</b></p><p> 商品分類查詢功能應(yīng)具有:</p><p&
72、gt; 利用PRODTREE.ASP產(chǎn)生各分類</p><p><b> 分類的商品顯示</b></p><p> 分類的商品顯示是從數(shù)據(jù)庫中查找同類別的商品,從而把它們顯示出來,這里有到一個(gè)超連接在主頁面商品顯示面,展現(xiàn)分過類的商品.</p><p><b> (2)商品查詢</b></p><
73、;p> 關(guān)鍵詞查詢應(yīng)具備如下功能:</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)商品詳細(xì)資料</b></p><p> 商品詳細(xì)資
77、料是利用PRODSHOW.ASP傳入的參數(shù)找出商品的詳細(xì)資料,在商品陳列系統(tǒng)中,通常商品在陳列的時(shí)候?yàn)榱艘淮慰梢燥@示較多的數(shù)據(jù)所以第一次查詢出來的商品都只是做一個(gè)簡單的解釋,不會(huì)顯示商品的所有的細(xì)節(jié),用戶對(duì)某個(gè)商品有興趣然后再讓用戶利用一個(gè)超級(jí)鏈接去看商品的詳細(xì)的資料,而proddetail.asp就是顯示商品詳細(xì)資料的程序。</p><p> 在互聯(lián)網(wǎng)上商品展示是一種非常常見的功能,但是希望在我們了解并引用外
78、,能加以擴(kuò)充,創(chuàng)造出更友善的接口,讓用戶更快容易找到商品,并充分了解商品。</p><p> 4.1.3購物車及結(jié)帳系統(tǒng)</p><p> 一般的電子商務(wù)網(wǎng)站購物車系統(tǒng),就象我們逛超級(jí)市場推著一部購物車一樣,看到喜歡的東西就會(huì)把它放入購物車?yán)锩?,如果逛到一半發(fā)現(xiàn)有更好的東西,您可能會(huì)將原來的東西放回架上,也有可能一起買回去,逛到最后摸摸口袋發(fā)現(xiàn)忘了帶錢包,只好將購物車的東西一一放回,購
79、物車系統(tǒng)就是要作到很容易添加商品到購物出,修改及刪除購物車中的商品。 </p><p> 結(jié)帳系統(tǒng)最主要的功能就是結(jié)帳和運(yùn)送,在超級(jí)市場我們將東西防入購物車接著就是到柜臺(tái)結(jié)帳,結(jié)完帳以后我們就可以高高興興地將東西帶回去,可是在網(wǎng)絡(luò)電子商店就不能這樣做,這一個(gè)原因就是結(jié)帳,也就是資金流,在超級(jí)市場您可以用現(xiàn)金或是信用卡,而在網(wǎng)絡(luò)電子商場就只能用郵局匯款、銀行轉(zhuǎn)帳、信用卡。第二原因就是運(yùn)送,也就是物流,在超級(jí)市場您
80、也可以自己將東西提回家,但是在網(wǎng)絡(luò)電子商店就只能利用其他的物流系統(tǒng),例如郵局或是貨運(yùn)公司。在網(wǎng)絡(luò)電子商店上如果要處理資金流通常要面對(duì)許多問題,例如付款機(jī)制問題、收單銀行問題、網(wǎng)絡(luò)傳輸安全問題,常常是需要大量商家和消費(fèi)者相互配合才能夠完成。至于物流方面更是需要物流廠商的配合,例如我們?cè)诰W(wǎng)絡(luò)電子商店收到一筆訂單,如果消費(fèi)者用信用卡利用SSL方式在線刷卡,商家也取得授權(quán)碼,代表這筆訂單的資金流部分部分已經(jīng)完成,但接下來的物流部分我們是不是要將
81、這筆訂單交給物流廠商,物流廠商根據(jù)送貨地址將商品送到消費(fèi)者手里,然后物流廠商再將貨物送達(dá)到客戶的信息傳給網(wǎng)絡(luò)電子商店,網(wǎng)絡(luò)電子商店才可以將此訂單正式結(jié)案。所以每個(gè)環(huán)節(jié)都需要大力協(xié)調(diào)廠商的配合才能完成。在我們的這個(gè)網(wǎng)絡(luò)電子商店的結(jié)帳系統(tǒng),</p><p><b> (1)購物車工作</b></p><p> 根據(jù)上述說明,所以添加商品到購物車的流程如下:</p
82、><p> 先從系統(tǒng)取得顧客的注冊(cè)號(hào)UserId</p><p> 添加商品數(shù)據(jù)到購物車</p><p><b> 顯示購物車內(nèi)容</b></p><p> 從顧客登陸時(shí)就可以用ASP的Session對(duì)象記著用戶的UserId,然后當(dāng)你點(diǎn)擊購買商品時(shí).轉(zhuǎn)到add.asp頁面.在此頁面將商品的ID號(hào)加入到顧客的sess
83、ion對(duì)象中.之后轉(zhuǎn)到order_check.asp頁面,且記錄商品的ID和顧客的id號(hào)的聯(lián)系.從而顯示顧客的購物車?yán)锏纳唐?并且你可以改變貨物的數(shù)量.這里要說的是在你加商品到購物車上時(shí)候,系統(tǒng)要自動(dòng)查看是否有商品存物Quantity. 如果庫存為Quantity大于0則可以正常購買,如果Quantity小于0則提示需要定購.購物車如圖4-4</p><p><b> (2)結(jié)帳系統(tǒng)</b>
84、;</p><p> 既然用戶已經(jīng)完成購物,接下來就要進(jìn)行結(jié)帳工作了,結(jié)帳工作流程如下:當(dāng)商品加入到購物車?yán)飼r(shí),你可以支付商品了.轉(zhuǎn)入到PAYMENT.ASP.在此頁面顯示你的訂購貨物和填寫你的收貨地址和支付方式如圖4-5</p><p> 提交信息到previeworder.asp頁面.上面顯示你的全部的定單信息.當(dāng)你確認(rèn)無誤時(shí),你就可以提交定單,把你的所以信息加入數(shù)據(jù)庫OrderL
85、ist和OrderDetail中.這就完成購物流程.</p><p> 4.1.4網(wǎng)站的其他模塊功能</p><p> 發(fā)貨通知:這一模塊顯示商店近一個(gè)月手發(fā)的商品, 以便讓客戶關(guān)注是否收到商品.若沒有收到商品及時(shí)和我們聯(lián)系.代碼不再詳述</p><p> 新聞中心: 當(dāng)我們有新的新聞.我們可以通過廣告形式發(fā)布,讓客戶知道我們網(wǎng)站的最新動(dòng)態(tài).廣告管理可以很好的
86、讓客戶了解我們的產(chǎn)品. 從文章管理中你可以了解我們是否有商品促銷活動(dòng),以及我們網(wǎng)站發(fā)貨信息.可以指導(dǎo)客戶購買,給顧客提供更多的服務(wù).點(diǎn)擊我們可以進(jìn)入news_home.asp頁面.上面通過連數(shù)據(jù)庫顯示最新新聞.核心代碼以下:</p><p> 用戶中心:顧客可以修改自己的資料,里面分為</p><p> 我的信息:顯示個(gè)人的資料,可以設(shè)置自己的個(gè)人信息。這里可以顯示個(gè)人資料,你可以修改
87、它們?nèi)缓筇峤弧?gt;my_info_save.asp頁面。這里可以提交你的信息修改數(shù)據(jù)庫。</p><p> 我的所以定單:顯示會(huì)員的歷史訂購記錄和處理情況。這里可以從數(shù)據(jù)庫中提取顧客的定單。</p><p> 幫助中心:這樣模塊可以提示網(wǎng)站的技術(shù)問題,商品問題等 給顧客提高各個(gè)方面的技術(shù)幫助。點(diǎn)擊進(jìn)入helpcenter.asp頁面頁面從數(shù)據(jù)庫中提取資料,如圖4-6</p&
88、gt;<p> 網(wǎng)站留言:當(dāng)顧客有什么疑問或什么問題時(shí)候 可以到留言模塊中進(jìn)行留言.頁面feedback.asp為留言版面.當(dāng)你填寫完畢時(shí)候,可以提交信息填加信息到數(shù)據(jù)庫,管理員看到信息時(shí)候可以進(jìn)行回復(fù).</p><p> 4.2電子商店后端管理系統(tǒng)</p><p><b> 4.2.1產(chǎn)品管理</b></p><p>
89、一個(gè)電子商城系統(tǒng),除了前臺(tái)的用戶操作界面外,更重要的就是后臺(tái)的商城管理系統(tǒng)了,所以在接下來我們將著重論述后端數(shù)據(jù)庫的維護(hù),簡單來說就是對(duì)數(shù)據(jù)庫的數(shù)據(jù)執(zhí)行添加、修改、刪除、通過添加的方法,可以往數(shù)據(jù)庫中添加數(shù)據(jù),通過修改的方法,可以把數(shù)據(jù)修改成正確的值,通過刪除的方法,可以刪除不必要的數(shù)據(jù),這四種方法是數(shù)據(jù)庫操作的基本的方法,也是開發(fā)應(yīng)用程序在數(shù)據(jù)維護(hù)所必備的,如圖3-7</p><p> 4.2.2商品類別數(shù)據(jù)
90、維護(hù)</p><p> 商品類別數(shù)據(jù)維護(hù)就是通過管理員對(duì)商品類別刪除和和修改,另外在做一個(gè)“添加數(shù)據(jù)”的按鈕可以增加其中的類別。我們把商品分為大類和小類,你可以添加大類且可在大類中加入小類.具體的程序在代碼目錄中,這里不詳述。</p><p> 4.2.3產(chǎn)品發(fā)布管理</p><p> 當(dāng)你有了商品的類別時(shí)候,你可以通過這個(gè)模塊在類別中添加商品,并詳細(xì)添加商品
91、資料.這里還能看到商品上架的信息. 通過查詢功能查看商品是否上線.也可以取消商品上線和取消商品.</p><p> 4.2.4網(wǎng)站的服務(wù)管理</p><p> (1)廣告和文章管理:當(dāng)我們有新的新聞.我們可以通過廣告形式發(fā)布,讓客戶知道我們網(wǎng)站的最新動(dòng)態(tài).廣告管理可以很好的讓客戶了解我們的產(chǎn)品. 從文章管理中你可以了解我們是否有商品促銷活動(dòng),以及我們網(wǎng)站發(fā)貨信息.可以指導(dǎo)客戶購買,給顧
92、客提供更多的服務(wù). 我們可以在這里添加和刪除新聞文章.具體的程序在代碼不詳述</p><p> (2)技術(shù)管理:技術(shù)管理上面可以回答客戶的等等問題,例如網(wǎng)站問題,技術(shù)問題,商品問題,可以更好的指導(dǎo)客戶給顧客最充足的服務(wù),讓我們的商店做的更好. 具體的程序在代碼不詳述</p><p> (3)客戶管理:客戶管理我們可以從中查找顧客,了解和修改他們的信息,如果不是正常的客戶我們可以刪除或是
93、凍結(jié)他們. 系統(tǒng)界面如圖4-8</p><p> (4)留言管理:留意管理我們可以回答顧客的疑問和要求,互動(dòng)的方式面對(duì)客戶,進(jìn)行各個(gè)方面的交談從中我們可以了解市場的需求.</p><p> (5)系統(tǒng)清理:我們可以通過這一模塊進(jìn)行系統(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í)候你可以設(shè)置管理員的權(quán)限,這樣可以更好的管理權(quán)限的問題.</p><p> (7)密碼管理:這里的功能就是修改管理員的密碼了 就不在多說了</p><p> 4.3數(shù)據(jù)庫訪問步驟</p><p> (1)建立Connection對(duì)象setconn=server.creatobject(“ADODB.Connec
95、tion”)</p><p> (2)打開一個(gè)數(shù)據(jù)庫并與其連接的Open方法的語法:Connection對(duì)象.open “連接數(shù)據(jù)庫信息字符串”[;用戶帳號(hào)][;用戶密碼]</p><p> 打開數(shù)據(jù)庫的方法一般有2種。</p><p> 第一種用DSN方法打開數(shù)據(jù)庫,通過ODBC連接數(shù)據(jù)庫可以先建立對(duì)應(yīng)的數(shù)據(jù)庫的數(shù)據(jù)源名(DSN)。如在G:\論文\設(shè)計(jì)\DB
96、ASE文件夾下有個(gè)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ū)動(dòng)程序名稱的方法來建立與數(shù)據(jù)庫的連接。此時(shí)的“連接數(shù)據(jù)庫信息字符串”必須以drive 開始,變?yōu)椤癲rive={ODBC驅(qū)動(dòng)程序};dbq=”&Server.MapPath(“數(shù)據(jù)庫名”)”。ODBC驅(qū)動(dòng)程序名稱取決與具體打開的數(shù)據(jù)庫類型。具體的打開步驟為:</p><p> 先用Server.CreatObject(“ADODB.Connection”)的方法創(chuàng)建一個(gè)連接對(duì)象,再用“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,請(qǐng)用下面的連'</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 對(duì)象</p><p> 前面的conn.open 方法只是打開并連接了相應(yīng)的數(shù)據(jù)庫,數(shù)據(jù)庫通常由一個(gè)或多個(gè)表組成,所以要存取其中的數(shù)據(jù)表還必須在建立recordset對(duì)象后,才能對(duì)其進(jìn)行各種操作。其具體代碼為:</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é)果集的類型:可讀寫,當(dāng)前
104、數(shù)據(jù)記錄可自由移動(dòng) 3:表示鎖定類型:樂觀鎖定</p><p><b> %></b></p><p> ?。?)對(duì)數(shù)據(jù)庫進(jìn)行各種操作</p><p> 由于ODBC和數(shù)據(jù)庫的查詢采用的是語言,所以當(dāng)前面步驟完成后,即可用SQL查詢語言,ASP的各對(duì)象、各組件對(duì)象的屬性、集合與方法對(duì)數(shù)據(jù)庫進(jìn)行各種操作,實(shí)現(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對(duì)象</p><p> sqlprod="select * from ProdMain where online=true "</p><p> RS.open sqlprod L,conn,1,3 ‘通過執(zhí)行sqlprod,將查詢結(jié)果返回給RS對(duì)象</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> 要?jiǎng)h除大類記錄,那么程序中要用到類似于</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> 刪除大類:"&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等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 網(wǎng)上商店系統(tǒng)開發(fā)畢業(yè)論文
- 市場營銷專業(yè)畢業(yè)論文-網(wǎng)上商店的營銷
- 畢業(yè)論文---網(wǎng)上商店的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)論文網(wǎng)上商店的網(wǎng)站建設(shè)
- 計(jì)算機(jī)專業(yè)畢業(yè)論文----網(wǎng)上商城系統(tǒng)設(shè)計(jì)
- 計(jì)算機(jī)畢業(yè)論文--網(wǎng)上書店系統(tǒng)
- 網(wǎng)上商店的物流配送研究畢業(yè)論文
- 計(jì)算機(jī)畢業(yè)論文范文畢業(yè)論文計(jì)算機(jī)專業(yè)
- 計(jì)算機(jī)專業(yè)畢業(yè)論文
- 畢業(yè)論文---計(jì)算機(jī)專業(yè)
- 計(jì)算機(jī)專業(yè)畢業(yè)論文
- 畢業(yè)論文---網(wǎng)上商店的物流配送方案分析
- 畢業(yè)論文——基于angularjs的手機(jī)網(wǎng)上商店系統(tǒng)設(shè)計(jì)和前端開發(fā)
- 計(jì)算機(jī)專業(yè)畢業(yè)論文---網(wǎng)上書店設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)論文--網(wǎng)上商店設(shè)計(jì)及jsp實(shí)現(xiàn)技術(shù)研究
- 計(jì)算機(jī)專業(yè)畢業(yè)論文---考勤管理系統(tǒng)
- 計(jì)算機(jī)專業(yè)酒店管理系統(tǒng)畢業(yè)論文
- 計(jì)算機(jī)專業(yè)畢業(yè)論文 考勤管理系統(tǒng)
- 計(jì)算機(jī)專業(yè)酒店管理系統(tǒng)畢業(yè)論文
- 網(wǎng)上商店的設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論