網(wǎng)上購(gòu)物系統(tǒng)畢業(yè)設(shè)計(jì) (2)_第1頁(yè)
已閱讀1頁(yè),還剩39頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p><b>  目錄</b></p><p><b>  1 項(xiàng)目概況1</b></p><p>  1.1 問(wèn)題的提出1</p><p>  1.2 目前網(wǎng)上購(gòu)物的現(xiàn)狀1</p><p>  1.3 選擇網(wǎng)上購(gòu)物的原因1</p><p>  1.4 網(wǎng)

2、上購(gòu)物的安全性2</p><p>  1.5 設(shè)計(jì)思想4</p><p><b>  2 需求分析6</b></p><p>  2.1 系統(tǒng)分析6</p><p>  2.2 系統(tǒng)性能要求6</p><p>  2.3 運(yùn)行要求6</p><p>  2.4

3、將來(lái)可能提出的要求6</p><p>  3 系統(tǒng)分析與總體設(shè)計(jì)7</p><p>  3.1 系統(tǒng)的體系和結(jié)構(gòu)7</p><p>  3.2 系統(tǒng)的功能描述7</p><p>  3.3 數(shù)據(jù)流圖10</p><p>  4 開(kāi)發(fā)工具與開(kāi)發(fā)平臺(tái)11</p><p>  4.1 系統(tǒng)

4、開(kāi)發(fā)平臺(tái)11</p><p>  4.2 前臺(tái)開(kāi)發(fā)工具相關(guān)技術(shù)簡(jiǎn)介11</p><p>  4.3后臺(tái)開(kāi)發(fā)工具13</p><p><b>  5 界面設(shè)計(jì)24</b></p><p>  5.1 通用模塊介紹24</p><p>  5.2 系統(tǒng)主界面與登錄程序設(shè)計(jì)25</p&

5、gt;<p>  5.3 設(shè)計(jì)商品查詢(xún)與購(gòu)買(mǎi)模塊27</p><p>  5.4 設(shè)計(jì)客戶(hù)投訴模塊29</p><p>  5.5 管理主界面31</p><p>  5.6 公告信息管理模塊設(shè)計(jì)32</p><p>  5.7 商品管理模塊設(shè)計(jì)32</p><p>  5.8 訂單管理模塊設(shè)計(jì)

6、35</p><p>  5.9 投訴管理模塊設(shè)計(jì)36</p><p><b>  6 經(jīng)驗(yàn)總結(jié)37</b></p><p><b>  致謝38</b></p><p><b>  參考文獻(xiàn)39</b></p><p><b>  

7、1 項(xiàng)目概況</b></p><p><b>  1.1 問(wèn)題的提出</b></p><p>  WWW從誕生到至今,以驚人的速度影響著人們的生活,互聯(lián)網(wǎng)的革命導(dǎo)致電子商務(wù)應(yīng)運(yùn)而生。電子商務(wù)是通過(guò)電子方式進(jìn)行的商務(wù)活動(dòng)。它通過(guò)電子方式處理和傳遞數(shù)據(jù),包括文本、聲音和圖像;它涉及許多方面的活動(dòng),包括貨物電子貿(mào)易和服務(wù)、在線數(shù)據(jù)傳遞、電子資金劃撥、電子證券交易

8、、電子貨運(yùn)單證、商業(yè)拍賣(mài)、合作設(shè)計(jì)和工程、在線資料、公共產(chǎn)品獲得等??v觀中國(guó)電子商務(wù)近三年的發(fā)展,我們可以看到電子商務(wù)有三個(gè)發(fā)展動(dòng)向:信息服務(wù)逐步向在線交易發(fā)展;互聯(lián)網(wǎng)站逐步向信息交換發(fā)展;局部應(yīng)用逐步向綜合服務(wù)發(fā)展。電子商務(wù)正在從簡(jiǎn)單的網(wǎng)上信息瀏覽、搜索、推播的信息服務(wù)方式朝實(shí)時(shí)在線的交易、支付的服務(wù)方式發(fā)展。在線交易是電子商務(wù)的根本需求,交易能直接創(chuàng)造價(jià)值,產(chǎn)生收入;為了更好地進(jìn)行網(wǎng)上交易,我們有必要對(duì)整個(gè)網(wǎng)上購(gòu)物流程進(jìn)行認(rèn)真的設(shè)計(jì)

9、.</p><p>  網(wǎng)上購(gòu)物系統(tǒng)就是通過(guò)Web在線購(gòu)買(mǎi)商品的系統(tǒng),本文主要研究基于ASP 的網(wǎng)上購(gòu)物系統(tǒng)設(shè)計(jì)技術(shù)。</p><p>  1.2 目前網(wǎng)上購(gòu)物的現(xiàn)狀</p><p>  隨著世界經(jīng)濟(jì)的全球化,顧客需求的多樣化,企業(yè)將面臨著前所未有的激烈競(jìng)爭(zhēng)和挑戰(zhàn)。為了在競(jìng)爭(zhēng)中取勝,企業(yè)必須以更加靈活有效的方式進(jìn)行生產(chǎn)和服務(wù),進(jìn)一步應(yīng)用信息技術(shù)和先進(jìn)有效的組織管理方

10、法。電子商務(wù)正是順應(yīng)這一發(fā)展趨勢(shì)的一門(mén)嶄新技術(shù)。簡(jiǎn)單地說(shuō),電子商務(wù)就是指利用Internet網(wǎng)絡(luò)進(jìn)行的商務(wù)交易。在一個(gè)電子商務(wù)系統(tǒng)中,網(wǎng)上購(gòu)物模塊通過(guò)WEB服務(wù)器發(fā)布商品信息,供客戶(hù)瀏覽、采購(gòu)商品,提交定單等)占據(jù)很重要的位置。其一是因?yàn)榻缑娴挠押眯?,?gòu)物的方便性是吸引顧客的一個(gè)重要因素; 其二是因?yàn)樵撃K是放在Internet上的,如果設(shè)計(jì)不當(dāng)商品很容易被非法入侵,造成巨大損失。所以安全性也是很重要的技術(shù)環(huán)節(jié)。電子商務(wù)已經(jīng)成為了新經(jīng)濟(jì)

11、的代名詞。在未來(lái)的商務(wù)活動(dòng)中,“要么電子商務(wù),要么無(wú)商可務(wù)”已經(jīng)在商業(yè)界形成了共識(shí)。國(guó)內(nèi)很多綜合性網(wǎng)站都有網(wǎng)上商城,如www.Sina.com www.Sohu.com www.163.com而比較專(zhuān)業(yè)比較著名的國(guó)內(nèi)購(gòu)物商城有 www.ebay.com.cn www.taobao.com 我國(guó)的網(wǎng)絡(luò)商城還在不斷摸索和發(fā)展階段。在國(guó)外,網(wǎng)上購(gòu)物已經(jīng)成為人們生活中不可缺少的一</p><p>  以下是根據(jù)CN

12、NIC(中國(guó)互聯(lián)網(wǎng)絡(luò)信息中心)公布的中國(guó)B2C電子商務(wù)發(fā)展報(bào)告來(lái)進(jìn)一步分析目前的網(wǎng)上購(gòu)物的現(xiàn)狀。(主要引用其中的分析圖表)</p><p>  圖1-1用戶(hù)進(jìn)行網(wǎng)絡(luò)購(gòu)物的原因</p><p>  從上面的圖1-1中可以看出網(wǎng)上購(gòu)物選擇節(jié)約時(shí)間和操作方便的分別占46.7%和44.2%,這說(shuō)明隨著生活節(jié)奏的加快,人們?cè)絹?lái)越希望擁有簡(jiǎn)單快捷的購(gòu)物方式。網(wǎng)上購(gòu)物跨越了時(shí)空的限制,給商業(yè)流通領(lǐng)域帶來(lái)

13、了非同尋常的變革。 網(wǎng)上購(gòu)物的真正受益者是消費(fèi)者。網(wǎng)上購(gòu)物的感覺(jué)好極了,你什么都不用煩,敲幾個(gè)鍵確認(rèn)一下,很快就會(huì)送貨上門(mén),小到一付眼鏡,大到一臺(tái)洗衣機(jī)。另外還有兩個(gè)好處,一是開(kāi)闊了視野,可以貨比三家。逛商店只能一個(gè)一個(gè)地逛,你即使拿出一天的時(shí)間也只能跑自己附近的幾個(gè)店。而在互聯(lián)網(wǎng)上情況就大不一樣了,你調(diào)出一類(lèi)商品,就可以瀏覽成百上千個(gè)網(wǎng)上商店的商品。二是價(jià)格便宜,因?yàn)榫W(wǎng)上商店把商家與消費(fèi)者直接溝通起來(lái),省了中間環(huán)節(jié),也省去了商場(chǎng)和銷(xiāo)售

14、人員的費(fèi)用。</p><p>  1.4 網(wǎng)上購(gòu)物的安全性</p><p>  體會(huì)一把互聯(lián)網(wǎng)的魅力,尋覓購(gòu)物的快樂(lè)與“心跳”的感覺(jué);這也許就是喜愛(ài)網(wǎng)上購(gòu)物的人們所追尋的“過(guò)把癮就好”的一份真實(shí)體驗(yàn)。日前一項(xiàng)最新的調(diào)查發(fā)現(xiàn),隨著數(shù)字化程度的提高,對(duì)網(wǎng)上購(gòu)物持接受態(tài)度的人群比例正在明顯上升。網(wǎng)上購(gòu)物目前發(fā)展?fàn)顩r究竟如何?有關(guān)部門(mén)在北京、上海、廣州等中心城市進(jìn)行了調(diào)查。網(wǎng)上購(gòu)物信用最重要雖然網(wǎng)

15、絡(luò)發(fā)展還處于初始階段,電子商務(wù)目前還算是一個(gè)新事物。但調(diào)查結(jié)果顯示,仍然有超過(guò)半數(shù)(50.1%)的“上網(wǎng)族”對(duì)網(wǎng)上購(gòu)物持接受態(tài)度。一位商界成功人士說(shuō):“我年輕時(shí)是用時(shí)間換金錢(qián),現(xiàn)在我是在用金錢(qián)換時(shí)間。我喜歡網(wǎng)上購(gòu)物的原因,就是因?yàn)樗?jié)省時(shí)間?!痹S多人坦言,網(wǎng)上購(gòu)物最吸引他們的原因,其實(shí)并不是價(jià)格上的優(yōu)勢(shì),而節(jié)省時(shí)間、操作方便和送貨上門(mén)才是他們選擇網(wǎng)上購(gòu)物的主要原因。 不愿使用網(wǎng)上購(gòu)物的人們表示,網(wǎng)絡(luò)交易的安全性是他們接受網(wǎng)上購(gòu)物的最大顧

16、慮。而支付手段的落后,也是網(wǎng)上交易受限的另一個(gè)因素。</p><p>  調(diào)查還發(fā)現(xiàn),一部分不愿使用網(wǎng)上購(gòu)物的網(wǎng)民將“習(xí)慣到實(shí)際的商店購(gòu)買(mǎi)”作為其不接受網(wǎng)上購(gòu)物的原因。研究人員認(rèn)為,與其他原因不同的是,“習(xí)慣到實(shí)際的商店購(gòu)買(mǎi)”更多反映的是傳統(tǒng)購(gòu)買(mǎi)模式對(duì)消費(fèi)者的影響,是一種舊的模式在新模式出現(xiàn)時(shí)的必然抗?fàn)帲虼怂⒎蔷W(wǎng)上購(gòu)物的缺陷而是一個(gè)接受障礙。值得注意的是新的模式最終能否取代舊模式或是在多大程度上能代替舊模式并

17、沒(méi)有必然的規(guī)律可循,但網(wǎng)上購(gòu)物這種模式的確立則必然要以物流、資金流、信息流及信用制度等諸多條件的建立和完善為前提。網(wǎng)絡(luò)購(gòu)物的主要障礙。</p><p>  研究人員將網(wǎng)絡(luò)購(gòu)物的主要障礙歸結(jié)為以下幾點(diǎn):</p><p>  1)信用制度不健全,消費(fèi)者信用觀念淡薄。 </p><p>  網(wǎng)絡(luò)交易的虛擬性強(qiáng),交易雙方互不見(jiàn)面是網(wǎng)絡(luò)購(gòu)物與傳統(tǒng)購(gòu)物方式之間存在的一個(gè)很大的不

18、同點(diǎn)。要想使網(wǎng)上交易正常運(yùn)行,這就要求要有一個(gè)良好的社會(huì)信用環(huán)境,信用消費(fèi)觀念也要能夠被人們接受、認(rèn)可并深入人心。西方國(guó)家的網(wǎng)上購(gòu)物發(fā)展勢(shì)頭比較好,一個(gè)重要的原因是西方的市場(chǎng)秩序比較好,信用制度比較健全,信用消費(fèi)觀念已被人們普遍接受。</p><p>  但如果是另外一種情況,市場(chǎng)充斥假冒偽劣產(chǎn)品,商品交易市場(chǎng)秩序較為混亂,同樣導(dǎo)致人們信用消費(fèi)的意識(shí)非常薄弱,人們?cè)谟H臨現(xiàn)場(chǎng)、親眼目睹的傳統(tǒng)購(gòu)物方式購(gòu)買(mǎi)的產(chǎn)品還會(huì)出

19、現(xiàn)產(chǎn)品質(zhì)量問(wèn)題,他又怎么能相信不知道離自己有多遠(yuǎn)的網(wǎng)上商店呢? 2)送管理系統(tǒng)不完備。 交貨延遲,甚至在交款后沒(méi)有收到所需的商品或服務(wù)是目前網(wǎng)上購(gòu)物配送管理系統(tǒng)存在的,而且是讓消費(fèi)者深感不安的問(wèn)題。相關(guān)調(diào)查數(shù)據(jù)表明,有大約五分之一(22.01%)的內(nèi)地網(wǎng)民表示,曾經(jīng)有過(guò)在網(wǎng)絡(luò)上訂貨并且付款,但卻未收到貨品的經(jīng)歷。業(yè)內(nèi)人士指出,國(guó)內(nèi)尚缺乏系統(tǒng)化、專(zhuān)業(yè)化、全國(guó)性的貨物配送企業(yè),配送銷(xiāo)售組織沒(méi)有形成一套高效、完備的配送管

20、理系統(tǒng),這毫無(wú)疑問(wèn)地影響了人們的購(gòu)物熱情。 3)質(zhì)量得不到保證。 </p><p>  眾所周知,質(zhì)量是消費(fèi)者購(gòu)買(mǎi)商品和服務(wù)時(shí)所關(guān)注的核心因素,而目前不少消費(fèi)者實(shí)際得到的商品不是在網(wǎng)上看中的商品,產(chǎn)品品質(zhì)也經(jīng)常出現(xiàn)問(wèn)題,這無(wú)疑使得網(wǎng)絡(luò)人群對(duì)網(wǎng)上購(gòu)物的可靠性、安全性產(chǎn)生懷疑。保證產(chǎn)品品質(zhì),最大限度地維護(hù)所銷(xiāo)售商品的質(zhì)量,使客戶(hù)可以放心購(gòu)買(mǎi)網(wǎng)絡(luò)上銷(xiāo)售的每一件商品和每一項(xiàng)服務(wù),增強(qiáng)網(wǎng)民對(duì)網(wǎng)絡(luò)產(chǎn)品和服務(wù)品質(zhì)的

21、信心,是電子商務(wù)公司提高信譽(yù),獲得發(fā)展的重要前提。什么樣的產(chǎn)品有前景在接受網(wǎng)上購(gòu)物的網(wǎng)民中,有31.3%的人曾經(jīng)有過(guò)網(wǎng)上交易的成功經(jīng)歷,從目前受訪者對(duì)網(wǎng)上購(gòu)物的主要需求來(lái)看,可以分成以下幾大類(lèi)產(chǎn)品:書(shū)刊、音像制品類(lèi)(包括CD、軟件等); 票務(wù)及其他預(yù)定類(lèi)(車(chē)船機(jī)票、演出票、酒店等); 電器、電腦、通訊產(chǎn)品類(lèi);日常用品類(lèi)(包括食品、化妝品、服裝等);金融服務(wù)類(lèi)(包括理財(cái)、交割等);網(wǎng)上教育類(lèi)。從受訪者最近一次在網(wǎng)上購(gòu)物的分布來(lái)看,以書(shū)刊、

22、音像制品類(lèi)和電器、電腦、通訊產(chǎn)品類(lèi)最多,其他類(lèi)則較少。進(jìn)一步研究產(chǎn)品特征發(fā)現(xiàn),以下產(chǎn)品是非常具有市場(chǎng)前景的網(wǎng)上產(chǎn)品:訂飛機(jī)票/火車(chē)票;訂房間;匯款;家用電器;保險(xiǎn);交水、電、煤氣費(fèi);網(wǎng)上教育。由于受訪者在網(wǎng)上購(gòu)物的種類(lèi)多集中于書(shū)刊、音像制品、軟</p><p><b>  1.5 設(shè)計(jì)思想</b></p><p>  在線購(gòu)物系統(tǒng)充分利用了Brower/Server結(jié)

23、構(gòu)的特點(diǎn),實(shí)現(xiàn)了將購(gòu)物系統(tǒng)移植到Internet的功能,該系統(tǒng)的優(yōu)勢(shì)在于極大的方便了用戶(hù),減少了因區(qū)域限制而無(wú)法購(gòu)物的現(xiàn)象。</p><p>  目前比較流行的兩種網(wǎng)絡(luò)開(kāi)發(fā)模式分別是Client/Server模式與Browser/Server模式。Client/Server模式主要是在以局域網(wǎng)為基礎(chǔ)的環(huán)境下展開(kāi)應(yīng)用的,它受到地域的限制。而B(niǎo)rower/Server模式通過(guò)Internte進(jìn)行通信,可以不受地域的限

24、制,但是它不能夠進(jìn)行聯(lián)機(jī)事務(wù)處理,并且在大量數(shù)據(jù)處理的情況下,速度較慢。從目前的開(kāi)發(fā)技術(shù)來(lái)看,Browser端作為信息收集源,特別是大量的數(shù)據(jù)錄入工作還不能完全取代Client 端的用戶(hù)界面。在這方面,Client 端各種開(kāi)發(fā)工具的功能更加強(qiáng)大也更加靈活,而B(niǎo)rowser 端卻由于其功能結(jié)構(gòu)的限定過(guò)于“瘦小”。</p><p>  對(duì)于本在線購(gòu)物系統(tǒng),其功能目標(biāo)是實(shí)現(xiàn)將現(xiàn)有的到超市購(gòu)物方式向基于Internet的

25、足不出戶(hù)網(wǎng)上購(gòu)物轉(zhuǎn)變,所以它必須實(shí)現(xiàn)整個(gè)購(gòu)物流程的進(jìn)行,實(shí)現(xiàn)對(duì)系統(tǒng)的帳戶(hù)不同管理,以及商品選購(gòu)、付款這些環(huán)節(jié)的處理。由于系統(tǒng)數(shù)據(jù)收集的實(shí)時(shí)性要求并不高,因此采用Browser/Server 結(jié)構(gòu)來(lái)進(jìn)行設(shè)計(jì)是合理可行的。下圖是本系統(tǒng)的網(wǎng)絡(luò)應(yīng)用原理示意圖。</p><p>  圖1-2: 系統(tǒng)網(wǎng)絡(luò)應(yīng)用原理示意圖</p><p><b>  2 需求分析</b></p

26、><p><b>  2.1 系統(tǒng)分析</b></p><p>  一個(gè)好的網(wǎng)上購(gòu)物系統(tǒng),不僅包括前臺(tái)的美觀同時(shí)后臺(tái)的優(yōu)化也是很重要的,本系統(tǒng)主要有四大模塊構(gòu)成,分別為:第一,客戶(hù)瀏覽模塊;第二,應(yīng)用服務(wù)模塊;第三,后臺(tái)數(shù)據(jù)庫(kù)模塊;第四,也是比較重要的一個(gè)模塊,后臺(tái)系統(tǒng)管理客戶(hù)端模塊。在前臺(tái)的諸多模塊中分別包含著注冊(cè)、登陸、注銷(xiāo)等處理功能,同時(shí)在這三個(gè)模塊中均包含著查詢(xún)功

27、能。在后臺(tái)的模塊中,只有管理員有權(quán)限登陸,管理員可以添加商品、客戶(hù)的信息,可以編輯商品的詳細(xì)信息等等一系列功能。</p><p>  2.2 系統(tǒng)性能要求</p><p>  由于本站只是給一小型網(wǎng)上購(gòu)物使用,所以對(duì)訪問(wèn)量不大的情況下是完全可以的,一旦設(shè)計(jì)到點(diǎn)擊量很大時(shí)則需要重整代碼,使得安全性、可維護(hù)行、可操作性變的更完善,目前來(lái)說(shuō)系統(tǒng)的安全性相對(duì)來(lái)說(shuō)已經(jīng)比較安全。</p>

28、<p><b>  2.3 運(yùn)行要求</b></p><p>  本信息管理系統(tǒng)用ASP結(jié)合SQL SERVER2000 Dreamweaver4.0實(shí)現(xiàn),這些軟件技術(shù)都已經(jīng)很成熟,而且技術(shù)含量很高,使用起來(lái)很方便,因此整個(gè)系統(tǒng)的開(kāi)發(fā)中顯得很簡(jiǎn)單,由于這些軟件的技術(shù)含量很高,所以也給安全性帶來(lái)很大的保證,目前高性能的網(wǎng)絡(luò)組件大量涌現(xiàn),它們速度快,用量大,可靠性高,價(jià)格底,完全可以

29、滿足本系統(tǒng)的需要。</p><p>  2.4 將來(lái)可能提出的要求</p><p>  此系統(tǒng)的開(kāi)發(fā)投入網(wǎng)上使用后,生活節(jié)奏很快的人群不用在下班后跑超市跑商場(chǎng),購(gòu)物的整體效率有了很大的提高,為購(gòu)物者節(jié)省了許多時(shí)間,真正實(shí)現(xiàn)足不出戶(hù)在家購(gòu)物的E時(shí)代生活方式。</p><p>  3 系統(tǒng)分析與總體設(shè)計(jì)</p><p>  3.1 系統(tǒng)的體系和結(jié)

30、構(gòu)</p><p>  Browser/Server的多層結(jié)構(gòu)的應(yīng)用正是在對(duì)C/S結(jié)構(gòu)的總結(jié)基礎(chǔ)上產(chǎn)生的,并且已經(jīng)已經(jīng)已經(jīng)擴(kuò)展到了B/S應(yīng)用開(kāi)發(fā)領(lǐng)域。即將應(yīng)用劃分為3層(可以有更多層,但3層最為常見(jiàn)):用戶(hù)界面層,商業(yè)邏輯層,數(shù)據(jù)庫(kù)層。</p><p>  用戶(hù)界面層負(fù)責(zé)處理用戶(hù)的輸入和向用戶(hù)的輸出,但并不負(fù)責(zé)解釋其含義(出于效率的考慮,它可能在向上傳輸用戶(hù)輸入前進(jìn)行合法性驗(yàn)證),這一層通

31、常用前端工具(Visual Basic,VisualC++,ASP等)開(kāi)發(fā),在本系統(tǒng)的開(kāi)發(fā)中我用VBScritpt腳本語(yǔ)言實(shí)現(xiàn)ASP界面。</p><p>  商業(yè)邏輯層上下兩層的紐帶,它建立實(shí)際的數(shù)據(jù)庫(kù)連接,根據(jù)用戶(hù)的請(qǐng)求生成SQL語(yǔ)句檢索活更新數(shù)據(jù)庫(kù),并把結(jié)果返回給客戶(hù)端,這一層通常以動(dòng)態(tài)鏈接的形式存在并注冊(cè)到服務(wù)器的注冊(cè)表(Registry)中,他與客戶(hù)端通信的接口符合某一特定的組件標(biāo)準(zhǔn)(如COM,CORB

32、A),可以用任何支持這種標(biāo)準(zhǔn)的工具開(kāi)發(fā)</p><p>  數(shù)據(jù)庫(kù)層負(fù)責(zé)實(shí)際的數(shù)據(jù)存儲(chǔ)和檢索。</p><p>  3.2 系統(tǒng)的功能描述</p><p>  根據(jù)系統(tǒng)功能的要求,網(wǎng)上購(gòu)物系統(tǒng)總體分為前臺(tái)管理和后臺(tái)管理。前臺(tái)管理包括瀏覽商品,查詢(xún)商品,訂購(gòu)商品,購(gòu)物車(chē),用戶(hù)信息維護(hù)等功能。后臺(tái)管理包括公告管理,商品管理,訂單管理,投訴管理和用戶(hù)管理等模塊。</

33、p><p>  前臺(tái)的具體描述如下:</p><p><b>  瀏覽商品</b></p><p><b>  商品詳細(xì)資料</b></p><p><b>  商品編號(hào)</b></p><p><b>  2.查詢(xún)商品</b><

34、/p><p><b>  商品類(lèi)別</b></p><p><b>  商品關(guān)鍵字</b></p><p><b>  訂單查詢(xún)</b></p><p><b>  3.訂購(gòu)商品</b></p><p><b>  4.購(gòu)物車(chē)

35、</b></p><p><b>  5.用戶(hù)信息維護(hù)</b></p><p><b>  用戶(hù)注冊(cè)</b></p><p><b>  用戶(hù)登陸</b></p><p><b>  用戶(hù)資料修改</b></p><p>

36、;  后臺(tái)管理具體描述如下:</p><p><b>  公告管理</b></p><p>  添加公告,包括公告標(biāo)題和公告內(nèi)容等;</p><p><b>  修改公告</b></p><p><b>  刪除公告</b></p><p><b&

37、gt;  商品管理</b></p><p><b>  添加商品類(lèi)別</b></p><p><b>  修改商品類(lèi)別</b></p><p><b>  刪除商品類(lèi)別</b></p><p>  添加商品信息,包括商品類(lèi)別,名稱(chēng),編號(hào),所屬公司等信息;</p

38、><p>  商品圖片的上傳,修改和刪除;</p><p><b>  修改商品信息</b></p><p><b>  刪除商品信息</b></p><p><b>  查看商品信息</b></p><p><b>  訂單管理</b>

39、;</p><p><b>  處理訂單;</b></p><p><b>  辦理發(fā)貨;</b></p><p><b>  辦理結(jié)帳;</b></p><p><b>  刪除訂單。</b></p><p><b> 

40、 投訴管理</b></p><p>  錄入投訴的解決方法;</p><p><b>  刪除已解決的投訴;</b></p><p><b>  查看投訴擁護(hù)。</b></p><p><b>  顧客擁護(hù)管理功能</b></p><p> 

41、 注冊(cè)顧客用戶(hù),包括用戶(hù)名,密碼等信息;</p><p><b>  修改顧客用戶(hù)信息;</b></p><p><b>  刪除顧客用戶(hù)信息。</b></p><p><b>  系統(tǒng)用戶(hù)管理功能</b></p><p>  添加系統(tǒng)用戶(hù),包括用戶(hù)名,密碼等信息;</p

42、><p><b>  修改系統(tǒng)用戶(hù)信息;</b></p><p><b>  刪除系統(tǒng)用戶(hù)信息。</b></p><p>  從功能描述的內(nèi)容可以看到,可以實(shí)現(xiàn)6個(gè)完整的功能。根據(jù)這些功能,設(shè)計(jì)出系統(tǒng)的功能模塊。</p><p>  圖3-1給出了前臺(tái)管理和后臺(tái)管理之間的關(guān)系。</p>&

43、lt;p>  圖3-1: 網(wǎng)上購(gòu)物系統(tǒng)功能模塊示意圖</p><p>  在本系統(tǒng)中,用戶(hù)管理模塊的功能比較簡(jiǎn)單。在系統(tǒng)初始化時(shí),有一個(gè)默認(rèn)的“系統(tǒng)管理員”用戶(hù)Admin,由我手動(dòng)添加到數(shù)據(jù)庫(kù)中。Admin用戶(hù)可以創(chuàng)建其他的管理員信息;普通用戶(hù)則可以修改自己注冊(cè)信息和密碼。</p><p>  用戶(hù)管理功能模塊的關(guān)系如圖3-2所示。</p><p>  圖3-

44、2 用戶(hù)管理功能模塊關(guān)系圖</p><p><b>  系統(tǒng)流程分析</b></p><p>  本系統(tǒng)分以下兩個(gè)流程:</p><p>  前臺(tái)客戶(hù)購(gòu)物流程如圖3-3所示。</p><p>  圖3-3 前臺(tái)客戶(hù)購(gòu)物流程</p><p>  后臺(tái)訂單處理流程如圖3.4所示。</p>

45、<p>  圖3-4 后臺(tái)訂單處理流程</p><p><b>  3.3 數(shù)據(jù)流圖</b></p><p>  4 開(kāi)發(fā)工具與開(kāi)發(fā)平臺(tái)</p><p>  4.1 系統(tǒng)開(kāi)發(fā)平臺(tái)</p><p>  電腦配置:CPU: P4 2.6 內(nèi)存:DDR 512M 硬盤(pán):80G</p><p&

46、gt;  操作系統(tǒng):Microsoft Windows XP professional 中文版</p><p><b>  開(kāi)發(fā)環(huán)境:ASP</b></p><p>  數(shù)據(jù)庫(kù):SQL SERVER 2000</p><p>  4.2 前臺(tái)開(kāi)發(fā)工具相關(guān)技術(shù)簡(jiǎn)介</p><p>  4.2.1 ASP數(shù)據(jù)庫(kù)編程語(yǔ)言<

47、;/p><p>  本在線購(gòu)物系統(tǒng)由ASP程序完成,下面介紹一下ASP。ASP是Active Server Page的簡(jiǎn)稱(chēng),是服務(wù)器端腳本編寫(xiě)環(huán)境,使用它可以創(chuàng)建和運(yùn)行動(dòng)態(tài)、交互的Web頁(yè)和基于Web頁(yè)的功能強(qiáng)大的應(yīng)用程序。ASP應(yīng)用程序很容易開(kāi)發(fā)和維護(hù),可用它來(lái)創(chuàng)建動(dòng)態(tài)Web頁(yè)或生成功能強(qiáng)大的Web應(yīng)用程序。</p><p>  ASP是一種包含了使用VB Script或Jscript腳本程

48、序代碼的網(wǎng)頁(yè)。當(dāng)瀏覽器瀏覽ASP網(wǎng)頁(yè)時(shí), Web服務(wù)器就會(huì)根據(jù)請(qǐng)求生成相應(yīng)的HTML代碼然后再返回給瀏覽器,這樣瀏覽器端看到的 就是動(dòng)態(tài)生成的網(wǎng)頁(yè)。ASP是微軟公司開(kāi)發(fā)的代替CGI腳本程序的一種應(yīng)用,它可以與數(shù)據(jù)庫(kù)和其它程序進(jìn)行交互。是一種簡(jiǎn)單、方便的編程工具。在其中,可以混合使用HTML、腳本語(yǔ)言以及組件來(lái)創(chuàng)建服務(wù)器端功能強(qiáng)大的Internet應(yīng)用程序。 如果你以前創(chuàng)建過(guò)一個(gè)站點(diǎn),其中混合了HTML、腳本語(yǔ)言以及組件,你就可

49、以在其中加入ASP程序代碼。通過(guò)在HTML頁(yè)面中加入腳本命令,你可以創(chuàng)建一個(gè)HTML用戶(hù)界面,并且,還可以通過(guò)使用組件包含一些商業(yè)邏輯規(guī)則。組件可以被腳本程序調(diào)用,也可以由其他的組件調(diào)用。ASP 內(nèi)含于 IIS 3.0 和 4.0 之中 , 通過(guò) ASP 我們可以結(jié)合 HTML 網(wǎng)頁(yè)、 ASP 指令和 ActiveX 元件建立動(dòng)態(tài)、交互且高效的 WEB 服務(wù)器應(yīng)用程序。有了 ASP 你就不必?fù)?dān)心客戶(hù)的瀏覽器是否能運(yùn)行你所編寫(xiě)的代碼,因?yàn)?/p>

50、所有的程序都將在服務(wù)器端執(zhí)行,包括所有嵌在普通 HTML 中的腳本程</p><p>  ASP頁(yè)是包括HTML標(biāo)記、文本和腳本命令的文件。ASP可調(diào)用ActiveX組件來(lái)執(zhí)行任務(wù),例如連接到數(shù)據(jù)庫(kù)或進(jìn)行商務(wù)計(jì)算。通過(guò)ASP,可為Web頁(yè)添加交互內(nèi)容或用HTML頁(yè)構(gòu)成整個(gè)Web應(yīng)用程序,這些應(yīng)用程序使用HTML頁(yè)作為客戶(hù)的界面。</p><p>  ASP擁有非常大的可擴(kuò)充性。ASP是用附

51、加特性擴(kuò)展了的標(biāo)準(zhǔn)的HTML文件。ASP包含可被Web瀏覽器顯示并結(jié)實(shí)的HTNL標(biāo)簽。通常放入HTML文件的Java小程序、閃爍文本、用戶(hù)端腳本、用戶(hù)端ActiveX控件都可以放入Active Server Page中。不過(guò),ASP具有的3個(gè)重要特性使它變得很獨(dú)特:</p><p>  一、ASP可包含服務(wù)器端腳本。將服務(wù)器端腳本包含在ASP中就可以用動(dòng)態(tài)內(nèi)容創(chuàng)建網(wǎng)業(yè)。</p><p> 

52、 二、ASP提供了幾種內(nèi)置對(duì)象。在Active Server Page 中使用內(nèi)置對(duì)象可以是腳本功能更強(qiáng),在其他方面,這些對(duì)象可使你從瀏覽器中檢索發(fā)送信息。例如,可以用Request對(duì)象取得用戶(hù)發(fā)送到HTML 表單上的信息,并在一個(gè)腳本中響應(yīng)這些信息。</p><p>  三、用附加組件,可以擴(kuò)展Active Server Page。Active Server Page可以同幾個(gè)標(biāo)準(zhǔn)的服務(wù)器ActiveX組件捆綁

53、在一起,這些組件的使用可以方便地處理數(shù)據(jù)庫(kù),發(fā)送E—mail或訪問(wèn)文件系統(tǒng)。</p><p>  在Internet風(fēng)行的早期,Web網(wǎng)業(yè)知識(shí)靜態(tài)的圖文組合,瀏覽者課業(yè)在網(wǎng)業(yè)上閱讀信息,但無(wú)法做進(jìn)一步的查詢(xún)、發(fā)表意見(jiàn)或進(jìn)行電子商務(wù)、再線交談、問(wèn)卷調(diào)查、預(yù)約頂票、訪客留言簿、討論區(qū)、電子賀卡、E-mail自動(dòng)回復(fù)、數(shù)據(jù)庫(kù)管理等工作,所以很多人提出了動(dòng)態(tài)網(wǎng)業(yè)的方案,所謂“動(dòng)態(tài)網(wǎng)業(yè)”指的是瀏覽器端和服務(wù)器段可以互動(dòng),也

54、就是服務(wù)器端可以實(shí)時(shí)處理瀏覽器的請(qǐng)求(rquest),然后將處理結(jié)果響應(yīng)給瀏覽器,而ASP(Active Server Page)便是微軟用來(lái)建立動(dòng)態(tài)網(wǎng)業(yè)的解決方案。</p><p>  ASP程序只能在Web服務(wù)器端執(zhí)行,當(dāng)瀏覽器向服務(wù)器要求運(yùn)行ASP程序時(shí),服務(wù)器會(huì)讀取該程序,然后執(zhí)行該程序并將結(jié)果轉(zhuǎn)換為HTML文件,再將HTML文件傳送給瀏覽器,待瀏覽器收到HTML文件之后,便會(huì)執(zhí)行結(jié)果顯示在瀏覽器上。&l

55、t;/p><p>  為了證明瀏覽器所收到的是HTML文件,而非ASP程序,凡是用<%和%>符號(hào)括起來(lái)的語(yǔ)句均為ASP程序,且程序的擴(kuò)展名為.asp。</p><p>  ASP程序功能必須在Web服務(wù)器環(huán)境下才能運(yùn)行,所以運(yùn)行ASP程序是需將計(jì)算機(jī)虛擬為Web服務(wù)器。</p><p>  在windows98/95里使用PWS4.0將計(jì)算機(jī)虛擬為Web服務(wù)

56、器</p><p>  在windows2000/XP里使用IIS5.0將計(jì)算機(jī)虛擬為Web服務(wù)器</p><p>  4.2.2 ASP的發(fā)展前景</p><p>  目前在國(guó)內(nèi)PHP與ASP應(yīng)用最為廣泛。而JSP由于是一種較新的技術(shù),國(guó)內(nèi)采用的較少。但在國(guó)外,JSP已經(jīng)是比較流行的一種技術(shù),尤其是電子商務(wù)類(lèi)的網(wǎng)站,多采用JSP。采用PHP的網(wǎng)站如新浪網(wǎng)( sin

57、a )、中國(guó)人(Chinaren)等,但由于PHP本身存在的一些缺點(diǎn),使得它不適合應(yīng)用于大型電子商務(wù)站點(diǎn),而更適合一些小型的商業(yè)站點(diǎn)。 </p><p>  首先,PHP缺乏規(guī)模支持。其次,缺乏多層結(jié)構(gòu)支持。對(duì)于大負(fù)荷站點(diǎn),解決方法只有二個(gè):分布計(jì)算。數(shù)據(jù)庫(kù)、應(yīng)用邏輯層、表示邏輯層彼此分開(kāi),而且同層也可以根據(jù)流量分開(kāi),成二維陣列。而PHP則缺乏這種支持。還有上面提到過(guò)的一點(diǎn),PHP提供的數(shù)據(jù)庫(kù)接口支持不統(tǒng)一,這就

58、使得它不適合運(yùn)用在電務(wù)商務(wù)中。 </p><p>  ASP和JSP則沒(méi)有以上缺陷,ASP可以通過(guò)Microsoft Windows的COM/DC0M獲得 ActiveX規(guī)模支持,通過(guò)DC0M和Transcation Server獲得結(jié)構(gòu)支持:JSP可以通過(guò)SUN Java 的Java Class和EJB獲得規(guī)模支持,通過(guò)EJB/CORBA以及眾多廠商的Application Server獲得結(jié)構(gòu)支持。</

59、p><p>  4.2.3 ASP的開(kāi)發(fā)工具</p><p>  ASP文件是簡(jiǎn)單的文本文件,它可以是任何一個(gè)文本編輯器(如記事本或word)上進(jìn)行開(kāi)發(fā),那么該如何選擇ASP的開(kāi)發(fā)工具呢?對(duì)于一個(gè)程序員來(lái)說(shuō),選擇一個(gè)理想的開(kāi)發(fā)工具是項(xiàng)目得以順利完成的前提,選擇得當(dāng),就會(huì)提高開(kāi)發(fā)速度,達(dá)到事半功倍的效果。</p><p>  Visual InterDev是目前創(chuàng)建ASP

60、的最佳開(kāi)發(fā)工具,用戶(hù)可以在Visual InterDev開(kāi)發(fā)環(huán)境中創(chuàng)建、編輯和管理ASP, Visual InterDev把一套數(shù)據(jù)庫(kù)連接工具、向?qū)Ш蜁r(shí)間設(shè)計(jì)控制連接在一起,以增強(qiáng)功能并減少開(kāi)發(fā)時(shí)間。</p><p>  4.2.4 ASP的運(yùn)行環(huán)境</p><p>  ASP是一種運(yùn)行于服務(wù)器端的腳本環(huán)境,也就是說(shuō)所開(kāi)發(fā)的ASP應(yīng)用程序,一定要在服務(wù)器上才能運(yùn)行。那么,如何才能讓所擁有的

61、機(jī)器變成一臺(tái)能夠運(yùn)行ASP程序的服務(wù)器呢,如果使用的是Windows NT Sever操作系統(tǒng),只要把IIS3.0安裝在NT服務(wù)器上即可,或者使用的操作系統(tǒng)是NT Workstation、Windows95、98中的一種,只要把PWS安裝到機(jī)器上也可以。因?yàn)榘惭b了IIS或PWS之后,所使用的機(jī)器就是一個(gè)ASP的運(yùn)行平臺(tái)了。</p><p>  運(yùn)行 ASP 所需的環(huán)境: </p><p>

62、  ·Microsoft Internet Information Server version 3.0/4.0 on Windows NT Server</p><p>  ·Microsoft Peer Web Services Version 3.0 on Windows NT Workstation</p><p>  ·Microsoft Perso

63、nal Web Server on Windows 95/98</p><p><b>  4.3后臺(tái)開(kāi)發(fā)工具</b></p><p><b>  4.3.1 數(shù)據(jù)庫(kù)</b></p><p>  在畢業(yè)設(shè)計(jì)中,我們選用了Windows XP的開(kāi)發(fā)平臺(tái),選用了SQL Sever 2000來(lái)開(kāi)發(fā)后臺(tái)數(shù)據(jù)庫(kù),VB開(kāi)發(fā)的數(shù)據(jù)庫(kù)中一

64、般都使用Access數(shù)據(jù)庫(kù)作為后臺(tái)數(shù)據(jù)庫(kù)。在小型桌面數(shù)據(jù)庫(kù)中,Access數(shù)據(jù)庫(kù)以其友好的人機(jī)界面、簡(jiǎn)單易用的操作界面獲得了廣泛的應(yīng)用,但隨著遠(yuǎn)程數(shù)據(jù)量的增大、信息安全性及存取速度的要求提高,SQL Server2000 顯示出明顯的優(yōu)勢(shì),成為目前使用人數(shù)最多的遠(yuǎn)程數(shù)據(jù)庫(kù),在穩(wěn)定性、速度、安全性等方面明顯優(yōu)越于Access數(shù)據(jù)庫(kù)。所以本系統(tǒng)我選用SQL Server2000作為數(shù)據(jù)庫(kù)開(kāi)發(fā)工具。</p><p> 

65、 SQL Server是一種功能強(qiáng)大的基于SQL的客戶(hù)/服務(wù)器數(shù)據(jù)庫(kù)。基于SQL表示它采用了ANSI(美國(guó)國(guó)家標(biāo)準(zhǔn)協(xié)會(huì))的結(jié)構(gòu)化查詢(xún)語(yǔ)言(SQL)??蛻?hù)/服務(wù)器表示它設(shè)計(jì)成在中央位置(服務(wù)器)上存放數(shù)據(jù),并實(shí)時(shí)將數(shù)據(jù)發(fā)給其它位置(客戶(hù)機(jī))。SQL Server實(shí)際上是許多不同組件的集合,包括SQL Server本身、SQL Server Agent(SQL服務(wù)器代理)、SQL Mail(SQL郵件系統(tǒng))和Distributed Tran

66、saction Coordinator(分布式事務(wù)協(xié)調(diào)器,DTC)。此外,缺省SQL Server安裝還建立幾個(gè)數(shù)據(jù)庫(kù),稱(chēng)為系統(tǒng)數(shù)據(jù)庫(kù)。</p><p>  SQL Server </p><p>  這個(gè)服務(wù)是核心數(shù)據(jù)庫(kù)引擎,是唯一實(shí)際修改數(shù)據(jù)的SQL Server部件,它確定首先為哪個(gè)數(shù)據(jù)請(qǐng)求提供服務(wù),并在多個(gè)用戶(hù)爭(zhēng)用時(shí)分配資源。 SQL Server還能監(jiān)視客戶(hù)所采取的動(dòng)作,保護(hù)重要

67、數(shù)據(jù)。其中包括:</p><p>  執(zhí)行存儲(chǔ)過(guò)程和觸發(fā)器中定義的業(yè)務(wù)規(guī)則</p><p>  防止兩個(gè)用戶(hù)同時(shí)更新同一數(shù)據(jù)</p><p>  保證不同地址存放的數(shù)據(jù)間具有邏輯的一致性</p><p>  SQL Server Agent</p><p>  SQL Server Agent(SQL服務(wù)器代理)提供S

68、QL Server的調(diào)度服務(wù),可以執(zhí)行作業(yè),作業(yè)包括在指定時(shí)間要完成的多個(gè)步驟,還可以在發(fā)生錯(cuò)誤時(shí)向操作員發(fā)出警告。</p><p><b>  SQL Mail </b></p><p>  這個(gè)部件用擴(kuò)展存儲(chǔ)過(guò)程與支持MAPI的電子郵件系統(tǒng)通信,可以從特定服務(wù)器專(zhuān)用的帳號(hào)讀取、刪除和發(fā)送電子郵件。</p><p>  Distributed

69、 Transaction Coordinator(分布式事務(wù)協(xié)調(diào)器)</p><p>  隨著網(wǎng)絡(luò)的迅速發(fā)展,分布式大型數(shù)據(jù)庫(kù)越來(lái)越普及,越來(lái)越多的系統(tǒng)把數(shù)據(jù)庫(kù)部件安裝在多個(gè)服務(wù)器上,這種分布式事務(wù)通過(guò)Distributed Transaction Coordinator(通常稱(chēng)為MS DTC)來(lái)處理。MS DTC通過(guò)兩個(gè)階段實(shí)現(xiàn)系統(tǒng)處理分布式事務(wù),第一個(gè)階段,它請(qǐng)求所有有關(guān)服務(wù)器為執(zhí)行事務(wù)中與自身相關(guān)的部分做準(zhǔn)

70、備。如果每個(gè)服務(wù)器都能這樣,則第二個(gè)階段就是讓所有有關(guān)服務(wù)器各自完成自己的工作。如果某個(gè)服務(wù)器無(wú)法完成這個(gè)事務(wù),則讓所有服務(wù)器忽略這個(gè)事務(wù),這個(gè)事務(wù)將被退回。</p><p><b>  系統(tǒng)數(shù)據(jù)庫(kù)</b></p><p>  安裝SQL Server軟件時(shí),它會(huì)自動(dòng)建立四個(gè)系統(tǒng)數(shù)據(jù)庫(kù),分別是Master、Model、Tempdb和Msdb。</p>&

71、lt;p><b>  Master數(shù)據(jù)庫(kù)</b></p><p>  這個(gè)數(shù)據(jù)庫(kù)記錄SQL Server的最基本操作中使用的信息,包含用戶(hù)帳號(hào)和系統(tǒng)配置信息及其它信息,告訴SQL Server到哪里找其它用戶(hù)生成的數(shù)據(jù)庫(kù)。</p><p><b>  Model數(shù)據(jù)庫(kù) </b></p><p>  這是唯一有可能經(jīng)常

72、要修改的系統(tǒng)數(shù)據(jù)庫(kù),建立新數(shù)據(jù)庫(kù)時(shí),SQL Server首先復(fù)制Model數(shù)據(jù)庫(kù),如果服務(wù)器上的所有數(shù)據(jù)庫(kù)都要有某些對(duì)象,則可以將其加進(jìn)Model數(shù)據(jù)庫(kù)中,這樣它就能和新數(shù)據(jù)庫(kù)一起自動(dòng)建立。</p><p><b>  Tempdb數(shù)據(jù)庫(kù)</b></p><p>  這里存放所有臨時(shí)工作表格和臨時(shí)存儲(chǔ)過(guò)程,它在每次激活SQL Server會(huì)自動(dòng)重建。</p>

73、;<p><b>  Msdb數(shù)據(jù)庫(kù) </b></p><p>  SQL Server Agent用Msdb數(shù)據(jù)庫(kù)存儲(chǔ)處理作業(yè)和警告所需的信息。用戶(hù)不能直接修改Msdb數(shù)據(jù)庫(kù),而要通過(guò)用戶(hù)接口生成,修改和刪除SQL Server Agent對(duì)象。</p><p>  SQL Server2000的新內(nèi)容 </p><p>  與

74、以前的版本相比,SQL Server2000強(qiáng)調(diào)數(shù)據(jù)庫(kù)的可擴(kuò)展性和可靠性,同時(shí)支持更新的Windows版本,更易于使用,支持行鎖定、OLAP支持、多個(gè)服務(wù)器的單控制臺(tái)管理,并且能管理超過(guò)一百萬(wàn)TB的巨大數(shù)據(jù)量。其主要的新內(nèi)容有:</p><p>  查詢(xún)功能的新內(nèi)容: 數(shù)據(jù)庫(kù)最簡(jiǎn)單的用途是存放數(shù)據(jù)和根據(jù)需要取出數(shù)據(jù),即要有快捷而健全的數(shù)據(jù)庫(kù)查詢(xún)引擎。SQL Server查詢(xún)的改進(jìn)包括OLE DB支持、異構(gòu)分布式查

75、詢(xún)支持、執(zhí)行并行查詢(xún)、改進(jìn)的索引使用和更好的查詢(xún)分析用戶(hù)接口。</p><p>  數(shù)據(jù)存儲(chǔ)中的新內(nèi)容: 多個(gè)觸發(fā)器支持、更大的表格、Unicode支持和行鎖定。</p><p>  復(fù)制的新內(nèi)容: SQL Server的一個(gè)重要功能是復(fù)制,能夠使數(shù)據(jù)庫(kù)的兩個(gè)或幾個(gè)備份實(shí)現(xiàn)同步,使一個(gè)備份中的改變能反映在其它備份中。支持合并復(fù)制、Internet復(fù)制、新向?qū)Ш透玫漠悩?gòu)復(fù)制支持。</

76、p><p>  管理中的新內(nèi)容: 易于管理,表現(xiàn)在動(dòng)態(tài)自主管理、設(shè)備的消除、通過(guò)Microsoft管理控制臺(tái)進(jìn)行多站點(diǎn)管理、更多的作業(yè)選項(xiàng)等</p><p>  SQL Server2000構(gòu)架</p><p>  Microsoft SQL Server2000是由一系列相互協(xié)作的組件構(gòu)成,能滿足最大的Web站點(diǎn)和企業(yè)數(shù)據(jù)處理系統(tǒng)存儲(chǔ)和分析數(shù)據(jù)的需要。</p&g

77、t;<p>  Microsoft SQL Server2000主要由以下幾個(gè)組件組成:關(guān)系數(shù)據(jù)庫(kù)組件、數(shù)據(jù)庫(kù)構(gòu)架、管理構(gòu)架、復(fù)制構(gòu)架、數(shù)據(jù)倉(cāng)庫(kù)和聯(lián)機(jī)分析處理分析和應(yīng)用程序開(kāi)發(fā)構(gòu)架。</p><p>  下圖介紹了Microsoft SQL Server2000主要組件之間的關(guān)系:</p><p>  多維數(shù)據(jù)集

78、 OLTP數(shù)據(jù)庫(kù)</p><p><b>  OLAP數(shù)據(jù)</b></p><p>  本地?cái)?shù)據(jù)庫(kù) 本地?cái)?shù)據(jù)庫(kù)</p><p>  圖4-1:SQL Server主要組件關(guān)系圖</p><p>  使用SQL Server2000

79、的最新增強(qiáng)功能開(kāi)發(fā)數(shù)據(jù)庫(kù)解決方案。建立在SQL Server7.0可擴(kuò)展基礎(chǔ)上的SQL Server 2000 代表著下一代Microsoft.NET Enterprise Server(企業(yè)服務(wù)器)數(shù)據(jù)庫(kù)的發(fā)展趨勢(shì)。SQL Server 2000是為創(chuàng)建可伸縮電子商務(wù)、在線商務(wù)和數(shù)據(jù)倉(cāng)儲(chǔ)解決方案而設(shè)計(jì)的真正意義上的關(guān)系型數(shù)據(jù)庫(kù)管理與分析系統(tǒng)。</p><p>  4.3.2數(shù)據(jù)庫(kù)的結(jié)構(gòu)設(shè)計(jì)與實(shí)現(xiàn)</p&g

80、t;<p>  4.3.2.1 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)(ER圖)</p><p>  數(shù)據(jù)庫(kù)在一個(gè)信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)的好壞將直接用系統(tǒng)的效率以及實(shí)現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)可以提高數(shù)據(jù)存儲(chǔ)的效率,保證數(shù)據(jù)的完整和一致。同時(shí),合理的數(shù)據(jù)庫(kù)結(jié)構(gòu)也將有利于程序的實(shí)現(xiàn)。</p><p>  設(shè)計(jì)數(shù)據(jù)庫(kù)系統(tǒng)時(shí)應(yīng)該首先充分了解用戶(hù)各方面的需求,包括現(xiàn)

81、有的以及將來(lái)可能增加的需求。</p><p>  圖4-2 用戶(hù)信息E-R圖</p><p>  圖4-3 商品信息E-R圖</p><p>  圖4-4 訂購(gòu)單實(shí)體E-R圖</p><p>  4.3.2.2 數(shù)據(jù)庫(kù)需求分析</p><p>  用戶(hù)的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢(xún),這就要求數(shù)據(jù)結(jié)構(gòu)能

82、充分滿足各種信息的輸出和輸入。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典。為后面的具體設(shè)計(jì)打下基礎(chǔ)。</p><p>  設(shè)計(jì)如下面所示的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):</p><p>  1)公告信息:公告編號(hào),公告題目,公告內(nèi)容,提交時(shí)間,提交人。</p><p>  2)商品類(lèi)別:分類(lèi)編號(hào),分類(lèi)名稱(chēng)。</p><p>  3)

83、商品信息:商品編號(hào),商品類(lèi)別,商品名稱(chēng),商品序列號(hào),生產(chǎn)廠家,包裝類(lèi)型,銷(xiāo)售價(jià)格,進(jìn)貨價(jià)格,商品簡(jiǎn)介,閱讀次數(shù),銷(xiāo)售數(shù)量,圖片文件。</p><p>  4)購(gòu)物車(chē):商品編號(hào),用戶(hù)名,訂購(gòu)時(shí)間,訂購(gòu)數(shù)量,銷(xiāo)售價(jià)格,用戶(hù)確認(rèn),訂單號(hào),提交時(shí)間,管理員確認(rèn)。</p><p>  5)客戶(hù)投訴:投訴編號(hào),投訴時(shí)間,用戶(hù)名,訂單號(hào),投訴內(nèi)容,處理結(jié)果,處理標(biāo)志。</p><p&

84、gt;  6)用戶(hù)信息:用戶(hù)名,用戶(hù)密碼,用戶(hù)姓名,性別,地址,電子郵件地址,固定電話,移動(dòng)電話。</p><p>  7)管理員信息:用戶(hù)名,密碼。</p><p>  4.3.2.3 數(shù)據(jù)庫(kù)的實(shí)現(xiàn)</p><p>  現(xiàn)有需要將上面的數(shù)據(jù)庫(kù)概念結(jié)構(gòu)轉(zhuǎn)化為SQL Server 2000數(shù)據(jù)庫(kù)系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型,也就是數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)。在上面的實(shí)體以及實(shí)體之間

85、關(guān)系的基礎(chǔ)上,形成數(shù)據(jù)庫(kù)中的表格以及各個(gè)表格之間的關(guān)系。</p><p>  在設(shè)計(jì)數(shù)據(jù)庫(kù)表格結(jié)構(gòu)之前,首先要?jiǎng)?chuàng)建一個(gè)數(shù)據(jù)庫(kù),在這個(gè)系統(tǒng)里我定義為Shop,創(chuàng)建數(shù)據(jù)庫(kù)的腳本如下:</p><p><b>  -- 創(chuàng)建數(shù)據(jù)庫(kù) </b></p><p>  CREATE DATABASE Shop</p><p><

86、b>  GO</b></p><p>  本系統(tǒng)定義的數(shù)據(jù)庫(kù)中包括以下7張表:公告信息表Board,商品類(lèi)別表GoodsType,商品信息表Goods,購(gòu)物車(chē)表Basket,客戶(hù)投訴表Complain,用戶(hù)表Users和管理員表Admin。</p><p>  公告信息表Board</p><p>  公告信息表Board用來(lái)保存網(wǎng)站公告信息,結(jié)構(gòu)

87、如表1所示。</p><p>  表4-1: 公告信息表</p><p>  商品類(lèi)別表GoodsType</p><p>  商品類(lèi)別表GoodsType用來(lái)保存商品類(lèi)別的信息,結(jié)構(gòu)如表2所示。</p><p>  表4-2: 商品類(lèi)別表</p><p>  商品信息表Goods</p><p&

88、gt;  商品信息表Goods用來(lái)保存商品的基本信息,結(jié)構(gòu)如表3所示。</p><p>  表4-3: 商品信息表</p><p>  購(gòu)物車(chē)表Basket</p><p>  購(gòu)物車(chē)表Basket用來(lái)保存用戶(hù)訂購(gòu)的商品信息,結(jié)構(gòu)如表4所示。</p><p>  表4-4: 購(gòu)物車(chē)表</p><p>  客戶(hù)投訴表Co

89、mplain</p><p>  客戶(hù)投訴表Complain用來(lái)保存客戶(hù)對(duì)訂單的投訴信息,結(jié)構(gòu)如表5所示。</p><p>  表4-5: 客戶(hù)投訴表</p><p><b>  用戶(hù)表Users</b></p><p>  用戶(hù)表Users用來(lái)保存注冊(cè)用戶(hù)的基本信息,結(jié)構(gòu)如表6所示。</p><p&

90、gt;<b>  表4-6: 用戶(hù)表</b></p><p><b>  管理員表Admin</b></p><p>  管理員表Admin用來(lái)保存系統(tǒng)管理員的基本信息,結(jié)構(gòu)如表7所示。</p><p>  表4-7: 管理員表</p><p>  經(jīng)過(guò)前面的需求分析和概念結(jié)構(gòu)設(shè)計(jì)以后,得到數(shù)據(jù)庫(kù)的

91、邏輯結(jié)構(gòu)?,F(xiàn)在就可以在SQL Server 2000 數(shù)據(jù)庫(kù)系統(tǒng)中實(shí)現(xiàn)該邏輯結(jié)構(gòu)。這是利用SQL Server 2000 數(shù)據(jù)庫(kù)系統(tǒng)中的SQL查詢(xún)分析器實(shí)現(xiàn)的。可以用下面給出的SQL語(yǔ)句來(lái)創(chuàng)建這些表。</p><p>  1.創(chuàng)建表Board</p><p>  創(chuàng)建表Board的代碼如下:</p><p><b>  USE Shop</b>

92、</p><p><b>  GO</b></p><p>  CREATE TABLE Board (</p><p>  Id int IDENTITY (1, 1),</p><p>  Title varchar (50),</p><p>  Content varchar (1000)

93、,</p><p>  PostTime datetime,</p><p>  Poster varchar (20)</p><p><b>  )</b></p><p><b>  GO</b></p><p>  2.創(chuàng)建表GoodsType</p>

94、<p>  創(chuàng)建表GoodsType的代碼如下:</p><p><b>  USE Shop</b></p><p><b>  GO</b></p><p>  CREATE TABLE GoodsType (</p><p>  Id int IDENTITY (1, 1),<

95、/p><p>  Type varchar (50)</p><p><b>  )</b></p><p><b>  GO</b></p><p>  3.創(chuàng)建表Goods</p><p>  創(chuàng)建表Goods的代碼如下:</p><p><b&

96、gt;  USE Shop</b></p><p><b>  GO</b></p><p>  CREATE TABLE Goods (</p><p>  Id Int IDENTITY (1, 1),</p><p>  Typeid Int,</p><p>  Name

97、Varchar (50),</p><p>  Sn_Number Varchar (50),</p><p>  Producer Varchar (50),</p><p>  Package Varchar (50),</p><p>  SalePrice Float DEFAULT 0,</p><p&

98、gt;  StorePrice Float DEFAULT 0,</p><p>  Content Varchar (1000),</p><p>  PostTime Datetime,</p><p>  ReadCount Int DEFAULT 0,</p><p>  BuyCount Int DEFAULT 0,<

99、;/p><p>  ImageFile Varchar (50)</p><p><b>  )</b></p><p><b>  GO</b></p><p>  4.創(chuàng)建表Basket</p><p>  創(chuàng)建表Basket的代碼如下:</p><p&

100、gt;<b>  USE Shop</b></p><p><b>  GO</b></p><p>  CREATE TABLE Basket (</p><p>  Id Int IDENTITY (1, 1),</p><p>  UserId Varchar (20),</p>

101、;<p>  GoodsId Int,</p><p>  OrderTime Datetime,</p><p>  OrderCount Int DEFAULT 0,</p><p>  SalePrice Float DEFAULT 0,</p><p>  UserChecked Char (10) DEFAU

102、LT 0,</p><p>  OrderNumber Varchar (50),</p><p>  PostTime Datetime,</p><p>  AdminChecked Char (10) DEFAULT 0</p><p><b>  )</b></p><p><

103、b>  GO</b></p><p>  5.創(chuàng)建表Complain</p><p>  創(chuàng)建表Complain的代碼如下:</p><p><b>  USE Shop</b></p><p><b>  GO</b></p><p>  CREATE T

104、ABLE Complain (</p><p>  Id Int IDENTITY (1, 1),</p><p>  Posttime Datetime,</p><p>  UserId Varchar (20),</p><p>  OrderNumber Varchar (50),</p><p>  

105、Content Varchar (1000),</p><p>  Result Varchar (1000),</p><p>  Flag Bit DEFAULT 0</p><p><b>  )</b></p><p><b>  GO</b></p><p>

106、  6.創(chuàng)建表Users</p><p>  創(chuàng)建表Users的代碼如下:</p><p><b>  USE Shop</b></p><p><b>  GO</b></p><p>  CREATE TABLE Users (</p><p>  UserId Var

107、char (20) PRIMARY KEY,</p><p>  Pwd Varchar (20),</p><p>  UserName Varchar (50),</p><p><b>  Sex Bit,</b></p><p>  Address Varchar (1000),</p>&

108、lt;p>  Email Varchar (50),</p><p>  Telephone Varchar (100),</p><p>  Mobile Varchar (50)</p><p><b>  )</b></p><p><b>  GO</b></p>

109、<p>  7.創(chuàng)建表Admin</p><p>  創(chuàng)建表Admin的代碼如下:</p><p><b>  USE Shop</b></p><p><b>  GO</b></p><p>  CREATE TABLE Admin (</p><p>  Ad

110、minId Varchar (20) PRIMARY KEY,</p><p>  PassWd Varchar (20),</p><p>  Name Varchar (50)</p><p><b>  )</b></p><p><b>  GO</b></p><

111、p>  INSERT INTO Admin VALUES('Admin','111111','Admin')</p><p><b>  GO</b></p><p><b>  5 界面設(shè)計(jì)</b></p><p>  5.1 通用模塊介紹</p>&l

112、t;p>  在其他文件中使用#include語(yǔ)句包含這些模塊,使用其中定義的功能。</p><p>  1)ConnDB.asp</p><p>  ConnDB.asp的功能是實(shí)現(xiàn)數(shù)據(jù)庫(kù)的連接,因?yàn)樵诤芏嗑W(wǎng)頁(yè)中都有連接數(shù)據(jù)庫(kù)的操作,所以把他保存在文件ConnDB.asp中,這樣可以避免重復(fù)編程。ConnDB.asp代碼如下:</p><p><b>

113、;  <%</b></p><p><b>  Dim Conn</b></p><p>  Dim ConnStr</p><p>  Set Conn = Server.CreateObject("ADODB.Connection")</p><p>  ConnStr = &q

114、uot;DRIVER={SQL Server};SERVER=(local);UID=sa;PWD=sa;Database=Shop"</p><p>  Conn.Open ConnStr</p><p><b>  %></b></p><p>  在文件中應(yīng)用此文件作為頭文件就可以訪問(wèn)數(shù)據(jù)庫(kù),代碼如下:</p>

115、<p>  <!--#include file=”ConnDB.asp” -- ></p><p>  2)IsAdmin.asp</p><p>  因?yàn)橹挥蠥dmin用戶(hù)才有權(quán)限使用,所以在進(jìn)入網(wǎng)頁(yè)前需要判斷用戶(hù)是否是Admin。</p><p>  IsAdmin.asp的功能是判斷當(dāng)前用戶(hù)是否是管理用戶(hù)(既保存在表admin中的用

116、戶(hù)),如果不是,則跳轉(zhuǎn)到Login.asp,要求用戶(hù)登錄:如果是,則不執(zhí)行任何操作,直接進(jìn)入包含它的網(wǎng)頁(yè)。IsAdmin.asp的代碼如下:</p><p><b>  <% </b></p><p>  '從Session變量中讀取用戶(hù)信息</p><p>  AdminId = Trim(Session("admin

117、_id"))</p><p>  Passwd = Trim(Session("admin_pwd"))</p><p><b>  '用戶(hù)名是否為空</b></p><p>  If AdminId <> "" Then</p><p>  sql

118、= "Select * From Admin Where AdminId='" & AdminId & "' And Passwd='" & Passwd & "'"</p><p><b>  '是否存在此用戶(hù)名</b></p><p>

119、;  Set rs = Conn.Execute(sql)</p><p>  If rs.EOF Then</p><p>  Response.Redirect "Login.asp"</p><p><b>  End If</b></p><p><b>  Else</b&g

120、t;</p><p>  Response.Redirect "Login.asp"</p><p><b>  End If</b></p><p><b>  %></b></p><p>  3)IsUser.asp</p><p>  注冊(cè)用

121、戶(hù)在確認(rèn)訂單、查看購(gòu)物車(chē)、提交投訴等情況下,需要通過(guò)身份驗(yàn)證。IsUser.asp可以實(shí)現(xiàn)此功能,代碼如下:</p><p><b>  <% </b></p><p>  '從Session變量中讀取注冊(cè)用戶(hù)信息,并連接到數(shù)據(jù)庫(kù)驗(yàn)證</p><p>  UserId = Trim(Session("user_id&qu

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論