版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 目錄</b></p><p><b> 1 項目概況1</b></p><p> 1.1 問題的提出1</p><p> 1.2 目前網(wǎng)上購物的現(xiàn)狀1</p><p> 1.3 選擇網(wǎng)上購物的原因1</p><p> 1.4 網(wǎng)
2、上購物的安全性2</p><p> 1.5 設(shè)計思想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、將來可能提出的要求6</p><p> 3 系統(tǒng)分析與總體設(shè)計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 開發(fā)工具與開發(fā)平臺11</p><p> 4.1 系統(tǒng)
4、開發(fā)平臺11</p><p> 4.2 前臺開發(fā)工具相關(guān)技術(shù)簡介11</p><p> 4.3后臺開發(fā)工具13</p><p><b> 5 界面設(shè)計24</b></p><p> 5.1 通用模塊介紹24</p><p> 5.2 系統(tǒng)主界面與登錄程序設(shè)計25</p&
5、gt;<p> 5.3 設(shè)計商品查詢與購買模塊27</p><p> 5.4 設(shè)計客戶投訴模塊29</p><p> 5.5 管理主界面31</p><p> 5.6 公告信息管理模塊設(shè)計32</p><p> 5.7 商品管理模塊設(shè)計32</p><p> 5.8 訂單管理模塊設(shè)計
6、35</p><p> 5.9 投訴管理模塊設(shè)計36</p><p><b> 6 經(jīng)驗總結(jié)37</b></p><p><b> 致謝38</b></p><p><b> 參考文獻(xiàn)39</b></p><p><b>
7、1 項目概況</b></p><p><b> 1.1 問題的提出</b></p><p> WWW從誕生到至今,以驚人的速度影響著人們的生活,互聯(lián)網(wǎng)的革命導(dǎo)致電子商務(wù)應(yīng)運(yùn)而生。電子商務(wù)是通過電子方式進(jìn)行的商務(wù)活動。它通過電子方式處理和傳遞數(shù)據(jù),包括文本、聲音和圖像;它涉及許多方面的活動,包括貨物電子貿(mào)易和服務(wù)、在線數(shù)據(jù)傳遞、電子資金劃撥、電子證券交易
8、、電子貨運(yùn)單證、商業(yè)拍賣、合作設(shè)計和工程、在線資料、公共產(chǎn)品獲得等??v觀中國電子商務(wù)近三年的發(fā)展,我們可以看到電子商務(wù)有三個發(fā)展動向:信息服務(wù)逐步向在線交易發(fā)展;互聯(lián)網(wǎng)站逐步向信息交換發(fā)展;局部應(yīng)用逐步向綜合服務(wù)發(fā)展。電子商務(wù)正在從簡單的網(wǎng)上信息瀏覽、搜索、推播的信息服務(wù)方式朝實時在線的交易、支付的服務(wù)方式發(fā)展。在線交易是電子商務(wù)的根本需求,交易能直接創(chuàng)造價值,產(chǎn)生收入;為了更好地進(jìn)行網(wǎng)上交易,我們有必要對整個網(wǎng)上購物流程進(jìn)行認(rèn)真的設(shè)計
9、.</p><p> 網(wǎng)上購物系統(tǒng)就是通過Web在線購買商品的系統(tǒng),本文主要研究基于ASP 的網(wǎng)上購物系統(tǒng)設(shè)計技術(shù)。</p><p> 1.2 目前網(wǎng)上購物的現(xiàn)狀</p><p> 隨著世界經(jīng)濟(jì)的全球化,顧客需求的多樣化,企業(yè)將面臨著前所未有的激烈競爭和挑戰(zhàn)。為了在競爭中取勝,企業(yè)必須以更加靈活有效的方式進(jìn)行生產(chǎn)和服務(wù),進(jìn)一步應(yīng)用信息技術(shù)和先進(jìn)有效的組織管理方
10、法。電子商務(wù)正是順應(yīng)這一發(fā)展趨勢的一門嶄新技術(shù)。簡單地說,電子商務(wù)就是指利用Internet網(wǎng)絡(luò)進(jìn)行的商務(wù)交易。在一個電子商務(wù)系統(tǒng)中,網(wǎng)上購物模塊通過WEB服務(wù)器發(fā)布商品信息,供客戶瀏覽、采購商品,提交定單等)占據(jù)很重要的位置。其一是因為界面的友好性,購物的方便性是吸引顧客的一個重要因素; 其二是因為該模塊是放在Internet上的,如果設(shè)計不當(dāng)商品很容易被非法入侵,造成巨大損失。所以安全性也是很重要的技術(shù)環(huán)節(jié)。電子商務(wù)已經(jīng)成為了新經(jīng)濟(jì)
11、的代名詞。在未來的商務(wù)活動中,“要么電子商務(wù),要么無商可務(wù)”已經(jīng)在商業(yè)界形成了共識。國內(nèi)很多綜合性網(wǎng)站都有網(wǎng)上商城,如www.Sina.com www.Sohu.com www.163.com而比較專業(yè)比較著名的國內(nèi)購物商城有 www.ebay.com.cn www.taobao.com 我國的網(wǎng)絡(luò)商城還在不斷摸索和發(fā)展階段。在國外,網(wǎng)上購物已經(jīng)成為人們生活中不可缺少的一</p><p> 以下是根據(jù)CN
12、NIC(中國互聯(lián)網(wǎng)絡(luò)信息中心)公布的中國B2C電子商務(wù)發(fā)展報告來進(jìn)一步分析目前的網(wǎng)上購物的現(xiàn)狀。(主要引用其中的分析圖表)</p><p> 圖1-1用戶進(jìn)行網(wǎng)絡(luò)購物的原因</p><p> 從上面的圖1-1中可以看出網(wǎng)上購物選擇節(jié)約時間和操作方便的分別占46.7%和44.2%,這說明隨著生活節(jié)奏的加快,人們越來越希望擁有簡單快捷的購物方式。網(wǎng)上購物跨越了時空的限制,給商業(yè)流通領(lǐng)域帶來
13、了非同尋常的變革。 網(wǎng)上購物的真正受益者是消費者。網(wǎng)上購物的感覺好極了,你什么都不用煩,敲幾個鍵確認(rèn)一下,很快就會送貨上門,小到一付眼鏡,大到一臺洗衣機(jī)。另外還有兩個好處,一是開闊了視野,可以貨比三家。逛商店只能一個一個地逛,你即使拿出一天的時間也只能跑自己附近的幾個店。而在互聯(lián)網(wǎng)上情況就大不一樣了,你調(diào)出一類商品,就可以瀏覽成百上千個網(wǎng)上商店的商品。二是價格便宜,因為網(wǎng)上商店把商家與消費者直接溝通起來,省了中間環(huán)節(jié),也省去了商場和銷售
14、人員的費用。</p><p> 1.4 網(wǎng)上購物的安全性</p><p> 體會一把互聯(lián)網(wǎng)的魅力,尋覓購物的快樂與“心跳”的感覺;這也許就是喜愛網(wǎng)上購物的人們所追尋的“過把癮就好”的一份真實體驗。日前一項最新的調(diào)查發(fā)現(xiàn),隨著數(shù)字化程度的提高,對網(wǎng)上購物持接受態(tài)度的人群比例正在明顯上升。網(wǎng)上購物目前發(fā)展?fàn)顩r究竟如何?有關(guān)部門在北京、上海、廣州等中心城市進(jìn)行了調(diào)查。網(wǎng)上購物信用最重要雖然網(wǎng)
15、絡(luò)發(fā)展還處于初始階段,電子商務(wù)目前還算是一個新事物。但調(diào)查結(jié)果顯示,仍然有超過半數(shù)(50.1%)的“上網(wǎng)族”對網(wǎng)上購物持接受態(tài)度。一位商界成功人士說:“我年輕時是用時間換金錢,現(xiàn)在我是在用金錢換時間。我喜歡網(wǎng)上購物的原因,就是因為它節(jié)省時間?!痹S多人坦言,網(wǎng)上購物最吸引他們的原因,其實并不是價格上的優(yōu)勢,而節(jié)省時間、操作方便和送貨上門才是他們選擇網(wǎng)上購物的主要原因。 不愿使用網(wǎng)上購物的人們表示,網(wǎng)絡(luò)交易的安全性是他們接受網(wǎng)上購物的最大顧
16、慮。而支付手段的落后,也是網(wǎng)上交易受限的另一個因素。</p><p> 調(diào)查還發(fā)現(xiàn),一部分不愿使用網(wǎng)上購物的網(wǎng)民將“習(xí)慣到實際的商店購買”作為其不接受網(wǎng)上購物的原因。研究人員認(rèn)為,與其他原因不同的是,“習(xí)慣到實際的商店購買”更多反映的是傳統(tǒng)購買模式對消費者的影響,是一種舊的模式在新模式出現(xiàn)時的必然抗?fàn)帲虼怂⒎蔷W(wǎng)上購物的缺陷而是一個接受障礙。值得注意的是新的模式最終能否取代舊模式或是在多大程度上能代替舊模式并
17、沒有必然的規(guī)律可循,但網(wǎng)上購物這種模式的確立則必然要以物流、資金流、信息流及信用制度等諸多條件的建立和完善為前提。網(wǎng)絡(luò)購物的主要障礙。</p><p> 研究人員將網(wǎng)絡(luò)購物的主要障礙歸結(jié)為以下幾點:</p><p> 1)信用制度不健全,消費者信用觀念淡薄。 </p><p> 網(wǎng)絡(luò)交易的虛擬性強(qiáng),交易雙方互不見面是網(wǎng)絡(luò)購物與傳統(tǒng)購物方式之間存在的一個很大的不
18、同點。要想使網(wǎng)上交易正常運(yùn)行,這就要求要有一個良好的社會信用環(huán)境,信用消費觀念也要能夠被人們接受、認(rèn)可并深入人心。西方國家的網(wǎng)上購物發(fā)展勢頭比較好,一個重要的原因是西方的市場秩序比較好,信用制度比較健全,信用消費觀念已被人們普遍接受。</p><p> 但如果是另外一種情況,市場充斥假冒偽劣產(chǎn)品,商品交易市場秩序較為混亂,同樣導(dǎo)致人們信用消費的意識非常薄弱,人們在親臨現(xiàn)場、親眼目睹的傳統(tǒng)購物方式購買的產(chǎn)品還會出
19、現(xiàn)產(chǎn)品質(zhì)量問題,他又怎么能相信不知道離自己有多遠(yuǎn)的網(wǎng)上商店呢? 2)送管理系統(tǒng)不完備。 交貨延遲,甚至在交款后沒有收到所需的商品或服務(wù)是目前網(wǎng)上購物配送管理系統(tǒng)存在的,而且是讓消費者深感不安的問題。相關(guān)調(diào)查數(shù)據(jù)表明,有大約五分之一(22.01%)的內(nèi)地網(wǎng)民表示,曾經(jīng)有過在網(wǎng)絡(luò)上訂貨并且付款,但卻未收到貨品的經(jīng)歷。業(yè)內(nèi)人士指出,國內(nèi)尚缺乏系統(tǒng)化、專業(yè)化、全國性的貨物配送企業(yè),配送銷售組織沒有形成一套高效、完備的配送管
20、理系統(tǒng),這毫無疑問地影響了人們的購物熱情。 3)質(zhì)量得不到保證。 </p><p> 眾所周知,質(zhì)量是消費者購買商品和服務(wù)時所關(guān)注的核心因素,而目前不少消費者實際得到的商品不是在網(wǎng)上看中的商品,產(chǎn)品品質(zhì)也經(jīng)常出現(xiàn)問題,這無疑使得網(wǎng)絡(luò)人群對網(wǎng)上購物的可靠性、安全性產(chǎn)生懷疑。保證產(chǎn)品品質(zhì),最大限度地維護(hù)所銷售商品的質(zhì)量,使客戶可以放心購買網(wǎng)絡(luò)上銷售的每一件商品和每一項服務(wù),增強(qiáng)網(wǎng)民對網(wǎng)絡(luò)產(chǎn)品和服務(wù)品質(zhì)的
21、信心,是電子商務(wù)公司提高信譽(yù),獲得發(fā)展的重要前提。什么樣的產(chǎn)品有前景在接受網(wǎng)上購物的網(wǎng)民中,有31.3%的人曾經(jīng)有過網(wǎng)上交易的成功經(jīng)歷,從目前受訪者對網(wǎng)上購物的主要需求來看,可以分成以下幾大類產(chǎn)品:書刊、音像制品類(包括CD、軟件等); 票務(wù)及其他預(yù)定類(車船機(jī)票、演出票、酒店等); 電器、電腦、通訊產(chǎn)品類;日常用品類(包括食品、化妝品、服裝等);金融服務(wù)類(包括理財、交割等);網(wǎng)上教育類。從受訪者最近一次在網(wǎng)上購物的分布來看,以書刊、
22、音像制品類和電器、電腦、通訊產(chǎn)品類最多,其他類則較少。進(jìn)一步研究產(chǎn)品特征發(fā)現(xiàn),以下產(chǎn)品是非常具有市場前景的網(wǎng)上產(chǎn)品:訂飛機(jī)票/火車票;訂房間;匯款;家用電器;保險;交水、電、煤氣費;網(wǎng)上教育。由于受訪者在網(wǎng)上購物的種類多集中于書刊、音像制品、軟</p><p><b> 1.5 設(shè)計思想</b></p><p> 在線購物系統(tǒng)充分利用了Brower/Server結(jié)
23、構(gòu)的特點,實現(xiàn)了將購物系統(tǒng)移植到Internet的功能,該系統(tǒng)的優(yōu)勢在于極大的方便了用戶,減少了因區(qū)域限制而無法購物的現(xiàn)象。</p><p> 目前比較流行的兩種網(wǎng)絡(luò)開發(fā)模式分別是Client/Server模式與Browser/Server模式。Client/Server模式主要是在以局域網(wǎng)為基礎(chǔ)的環(huán)境下展開應(yīng)用的,它受到地域的限制。而Brower/Server模式通過Internte進(jìn)行通信,可以不受地域的限
24、制,但是它不能夠進(jìn)行聯(lián)機(jī)事務(wù)處理,并且在大量數(shù)據(jù)處理的情況下,速度較慢。從目前的開發(fā)技術(shù)來看,Browser端作為信息收集源,特別是大量的數(shù)據(jù)錄入工作還不能完全取代Client 端的用戶界面。在這方面,Client 端各種開發(fā)工具的功能更加強(qiáng)大也更加靈活,而Browser 端卻由于其功能結(jié)構(gòu)的限定過于“瘦小”。</p><p> 對于本在線購物系統(tǒng),其功能目標(biāo)是實現(xiàn)將現(xiàn)有的到超市購物方式向基于Internet的
25、足不出戶網(wǎng)上購物轉(zhuǎn)變,所以它必須實現(xiàn)整個購物流程的進(jìn)行,實現(xiàn)對系統(tǒng)的帳戶不同管理,以及商品選購、付款這些環(huán)節(jié)的處理。由于系統(tǒng)數(shù)據(jù)收集的實時性要求并不高,因此采用Browser/Server 結(jié)構(gòu)來進(jìn)行設(shè)計是合理可行的。下圖是本系統(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> 一個好的網(wǎng)上購物系統(tǒng),不僅包括前臺的美觀同時后臺的優(yōu)化也是很重要的,本系統(tǒng)主要有四大模塊構(gòu)成,分別為:第一,客戶瀏覽模塊;第二,應(yīng)用服務(wù)模塊;第三,后臺數(shù)據(jù)庫模塊;第四,也是比較重要的一個模塊,后臺系統(tǒng)管理客戶端模塊。在前臺的諸多模塊中分別包含著注冊、登陸、注銷等處理功能,同時在這三個模塊中均包含著查詢功
27、能。在后臺的模塊中,只有管理員有權(quán)限登陸,管理員可以添加商品、客戶的信息,可以編輯商品的詳細(xì)信息等等一系列功能。</p><p> 2.2 系統(tǒng)性能要求</p><p> 由于本站只是給一小型網(wǎng)上購物使用,所以對訪問量不大的情況下是完全可以的,一旦設(shè)計到點擊量很大時則需要重整代碼,使得安全性、可維護(hù)行、可操作性變的更完善,目前來說系統(tǒng)的安全性相對來說已經(jīng)比較安全。</p>
28、<p><b> 2.3 運(yùn)行要求</b></p><p> 本信息管理系統(tǒng)用ASP結(jié)合SQL SERVER2000 Dreamweaver4.0實現(xiàn),這些軟件技術(shù)都已經(jīng)很成熟,而且技術(shù)含量很高,使用起來很方便,因此整個系統(tǒng)的開發(fā)中顯得很簡單,由于這些軟件的技術(shù)含量很高,所以也給安全性帶來很大的保證,目前高性能的網(wǎng)絡(luò)組件大量涌現(xiàn),它們速度快,用量大,可靠性高,價格底,完全可以
29、滿足本系統(tǒng)的需要。</p><p> 2.4 將來可能提出的要求</p><p> 此系統(tǒng)的開發(fā)投入網(wǎng)上使用后,生活節(jié)奏很快的人群不用在下班后跑超市跑商場,購物的整體效率有了很大的提高,為購物者節(jié)省了許多時間,真正實現(xiàn)足不出戶在家購物的E時代生活方式。</p><p> 3 系統(tǒng)分析與總體設(shè)計</p><p> 3.1 系統(tǒng)的體系和結(jié)
30、構(gòu)</p><p> Browser/Server的多層結(jié)構(gòu)的應(yīng)用正是在對C/S結(jié)構(gòu)的總結(jié)基礎(chǔ)上產(chǎn)生的,并且已經(jīng)已經(jīng)已經(jīng)擴(kuò)展到了B/S應(yīng)用開發(fā)領(lǐng)域。即將應(yīng)用劃分為3層(可以有更多層,但3層最為常見):用戶界面層,商業(yè)邏輯層,數(shù)據(jù)庫層。</p><p> 用戶界面層負(fù)責(zé)處理用戶的輸入和向用戶的輸出,但并不負(fù)責(zé)解釋其含義(出于效率的考慮,它可能在向上傳輸用戶輸入前進(jìn)行合法性驗證),這一層通
31、常用前端工具(Visual Basic,VisualC++,ASP等)開發(fā),在本系統(tǒng)的開發(fā)中我用VBScritpt腳本語言實現(xiàn)ASP界面。</p><p> 商業(yè)邏輯層上下兩層的紐帶,它建立實際的數(shù)據(jù)庫連接,根據(jù)用戶的請求生成SQL語句檢索活更新數(shù)據(jù)庫,并把結(jié)果返回給客戶端,這一層通常以動態(tài)鏈接的形式存在并注冊到服務(wù)器的注冊表(Registry)中,他與客戶端通信的接口符合某一特定的組件標(biāo)準(zhǔn)(如COM,CORB
32、A),可以用任何支持這種標(biāo)準(zhǔn)的工具開發(fā)</p><p> 數(shù)據(jù)庫層負(fù)責(zé)實際的數(shù)據(jù)存儲和檢索。</p><p> 3.2 系統(tǒng)的功能描述</p><p> 根據(jù)系統(tǒng)功能的要求,網(wǎng)上購物系統(tǒng)總體分為前臺管理和后臺管理。前臺管理包括瀏覽商品,查詢商品,訂購商品,購物車,用戶信息維護(hù)等功能。后臺管理包括公告管理,商品管理,訂單管理,投訴管理和用戶管理等模塊。</
33、p><p> 前臺的具體描述如下:</p><p><b> 瀏覽商品</b></p><p><b> 商品詳細(xì)資料</b></p><p><b> 商品編號</b></p><p><b> 2.查詢商品</b><
34、/p><p><b> 商品類別</b></p><p><b> 商品關(guān)鍵字</b></p><p><b> 訂單查詢</b></p><p><b> 3.訂購商品</b></p><p><b> 4.購物車
35、</b></p><p><b> 5.用戶信息維護(hù)</b></p><p><b> 用戶注冊</b></p><p><b> 用戶登陸</b></p><p><b> 用戶資料修改</b></p><p>
36、; 后臺管理具體描述如下:</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> 添加商品類別</b></p><p><b> 修改商品類別</b></p><p><b> 刪除商品類別</b></p><p> 添加商品信息,包括商品類別,名稱,編號,所屬公司等信息;</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、 注冊顧客用戶,包括用戶名,密碼等信息;</p><p><b> 修改顧客用戶信息;</b></p><p><b> 刪除顧客用戶信息。</b></p><p><b> 系統(tǒng)用戶管理功能</b></p><p> 添加系統(tǒng)用戶,包括用戶名,密碼等信息;</p
42、><p><b> 修改系統(tǒng)用戶信息;</b></p><p><b> 刪除系統(tǒng)用戶信息。</b></p><p> 從功能描述的內(nèi)容可以看到,可以實現(xiàn)6個完整的功能。根據(jù)這些功能,設(shè)計出系統(tǒng)的功能模塊。</p><p> 圖3-1給出了前臺管理和后臺管理之間的關(guān)系。</p>&
43、lt;p> 圖3-1: 網(wǎng)上購物系統(tǒng)功能模塊示意圖</p><p> 在本系統(tǒng)中,用戶管理模塊的功能比較簡單。在系統(tǒng)初始化時,有一個默認(rèn)的“系統(tǒng)管理員”用戶Admin,由我手動添加到數(shù)據(jù)庫中。Admin用戶可以創(chuàng)建其他的管理員信息;普通用戶則可以修改自己注冊信息和密碼。</p><p> 用戶管理功能模塊的關(guān)系如圖3-2所示。</p><p> 圖3-
44、2 用戶管理功能模塊關(guān)系圖</p><p><b> 系統(tǒng)流程分析</b></p><p> 本系統(tǒng)分以下兩個流程:</p><p> 前臺客戶購物流程如圖3-3所示。</p><p> 圖3-3 前臺客戶購物流程</p><p> 后臺訂單處理流程如圖3.4所示。</p>
45、<p> 圖3-4 后臺訂單處理流程</p><p><b> 3.3 數(shù)據(jù)流圖</b></p><p> 4 開發(fā)工具與開發(fā)平臺</p><p> 4.1 系統(tǒng)開發(fā)平臺</p><p> 電腦配置:CPU: P4 2.6 內(nèi)存:DDR 512M 硬盤:80G</p><p&
46、gt; 操作系統(tǒng):Microsoft Windows XP professional 中文版</p><p><b> 開發(fā)環(huán)境:ASP</b></p><p> 數(shù)據(jù)庫:SQL SERVER 2000</p><p> 4.2 前臺開發(fā)工具相關(guān)技術(shù)簡介</p><p> 4.2.1 ASP數(shù)據(jù)庫編程語言<
47、;/p><p> 本在線購物系統(tǒng)由ASP程序完成,下面介紹一下ASP。ASP是Active Server Page的簡稱,是服務(wù)器端腳本編寫環(huán)境,使用它可以創(chuàng)建和運(yùn)行動態(tài)、交互的Web頁和基于Web頁的功能強(qiáng)大的應(yīng)用程序。ASP應(yīng)用程序很容易開發(fā)和維護(hù),可用它來創(chuàng)建動態(tài)Web頁或生成功能強(qiáng)大的Web應(yīng)用程序。</p><p> ASP是一種包含了使用VB Script或Jscript腳本程
48、序代碼的網(wǎng)頁。當(dāng)瀏覽器瀏覽ASP網(wǎng)頁時, Web服務(wù)器就會根據(jù)請求生成相應(yīng)的HTML代碼然后再返回給瀏覽器,這樣瀏覽器端看到的 就是動態(tài)生成的網(wǎng)頁。ASP是微軟公司開發(fā)的代替CGI腳本程序的一種應(yīng)用,它可以與數(shù)據(jù)庫和其它程序進(jìn)行交互。是一種簡單、方便的編程工具。在其中,可以混合使用HTML、腳本語言以及組件來創(chuàng)建服務(wù)器端功能強(qiáng)大的Internet應(yīng)用程序。 如果你以前創(chuàng)建過一個站點,其中混合了HTML、腳本語言以及組件,你就可
49、以在其中加入ASP程序代碼。通過在HTML頁面中加入腳本命令,你可以創(chuàng)建一個HTML用戶界面,并且,還可以通過使用組件包含一些商業(yè)邏輯規(guī)則。組件可以被腳本程序調(diào)用,也可以由其他的組件調(diào)用。ASP 內(nèi)含于 IIS 3.0 和 4.0 之中 , 通過 ASP 我們可以結(jié)合 HTML 網(wǎng)頁、 ASP 指令和 ActiveX 元件建立動態(tài)、交互且高效的 WEB 服務(wù)器應(yīng)用程序。有了 ASP 你就不必?fù)?dān)心客戶的瀏覽器是否能運(yùn)行你所編寫的代碼,因為
50、所有的程序都將在服務(wù)器端執(zhí)行,包括所有嵌在普通 HTML 中的腳本程</p><p> ASP頁是包括HTML標(biāo)記、文本和腳本命令的文件。ASP可調(diào)用ActiveX組件來執(zhí)行任務(wù),例如連接到數(shù)據(jù)庫或進(jìn)行商務(wù)計算。通過ASP,可為Web頁添加交互內(nèi)容或用HTML頁構(gòu)成整個Web應(yīng)用程序,這些應(yīng)用程序使用HTML頁作為客戶的界面。</p><p> ASP擁有非常大的可擴(kuò)充性。ASP是用附
51、加特性擴(kuò)展了的標(biāo)準(zhǔn)的HTML文件。ASP包含可被Web瀏覽器顯示并結(jié)實的HTNL標(biāo)簽。通常放入HTML文件的Java小程序、閃爍文本、用戶端腳本、用戶端ActiveX控件都可以放入Active Server Page中。不過,ASP具有的3個重要特性使它變得很獨特:</p><p> 一、ASP可包含服務(wù)器端腳本。將服務(wù)器端腳本包含在ASP中就可以用動態(tài)內(nèi)容創(chuàng)建網(wǎng)業(yè)。</p><p>
52、 二、ASP提供了幾種內(nèi)置對象。在Active Server Page 中使用內(nèi)置對象可以是腳本功能更強(qiáng),在其他方面,這些對象可使你從瀏覽器中檢索發(fā)送信息。例如,可以用Request對象取得用戶發(fā)送到HTML 表單上的信息,并在一個腳本中響應(yīng)這些信息。</p><p> 三、用附加組件,可以擴(kuò)展Active Server Page。Active Server Page可以同幾個標(biāo)準(zhǔn)的服務(wù)器ActiveX組件捆綁
53、在一起,這些組件的使用可以方便地處理數(shù)據(jù)庫,發(fā)送E—mail或訪問文件系統(tǒng)。</p><p> 在Internet風(fēng)行的早期,Web網(wǎng)業(yè)知識靜態(tài)的圖文組合,瀏覽者課業(yè)在網(wǎng)業(yè)上閱讀信息,但無法做進(jìn)一步的查詢、發(fā)表意見或進(jìn)行電子商務(wù)、再線交談、問卷調(diào)查、預(yù)約頂票、訪客留言簿、討論區(qū)、電子賀卡、E-mail自動回復(fù)、數(shù)據(jù)庫管理等工作,所以很多人提出了動態(tài)網(wǎng)業(yè)的方案,所謂“動態(tài)網(wǎng)業(yè)”指的是瀏覽器端和服務(wù)器段可以互動,也
54、就是服務(wù)器端可以實時處理瀏覽器的請求(rquest),然后將處理結(jié)果響應(yīng)給瀏覽器,而ASP(Active Server Page)便是微軟用來建立動態(tài)網(wǎng)業(yè)的解決方案。</p><p> ASP程序只能在Web服務(wù)器端執(zhí)行,當(dāng)瀏覽器向服務(wù)器要求運(yùn)行ASP程序時,服務(wù)器會讀取該程序,然后執(zhí)行該程序并將結(jié)果轉(zhuǎn)換為HTML文件,再將HTML文件傳送給瀏覽器,待瀏覽器收到HTML文件之后,便會執(zhí)行結(jié)果顯示在瀏覽器上。&l
55、t;/p><p> 為了證明瀏覽器所收到的是HTML文件,而非ASP程序,凡是用<%和%>符號括起來的語句均為ASP程序,且程序的擴(kuò)展名為.asp。</p><p> ASP程序功能必須在Web服務(wù)器環(huán)境下才能運(yùn)行,所以運(yùn)行ASP程序是需將計算機(jī)虛擬為Web服務(wù)器。</p><p> 在windows98/95里使用PWS4.0將計算機(jī)虛擬為Web服務(wù)
56、器</p><p> 在windows2000/XP里使用IIS5.0將計算機(jī)虛擬為Web服務(wù)器</p><p> 4.2.2 ASP的發(fā)展前景</p><p> 目前在國內(nèi)PHP與ASP應(yīng)用最為廣泛。而JSP由于是一種較新的技術(shù),國內(nèi)采用的較少。但在國外,JSP已經(jīng)是比較流行的一種技術(shù),尤其是電子商務(wù)類的網(wǎng)站,多采用JSP。采用PHP的網(wǎng)站如新浪網(wǎng)( sin
57、a )、中國人(Chinaren)等,但由于PHP本身存在的一些缺點,使得它不適合應(yīng)用于大型電子商務(wù)站點,而更適合一些小型的商業(yè)站點。 </p><p> 首先,PHP缺乏規(guī)模支持。其次,缺乏多層結(jié)構(gòu)支持。對于大負(fù)荷站點,解決方法只有二個:分布計算。數(shù)據(jù)庫、應(yīng)用邏輯層、表示邏輯層彼此分開,而且同層也可以根據(jù)流量分開,成二維陣列。而PHP則缺乏這種支持。還有上面提到過的一點,PHP提供的數(shù)據(jù)庫接口支持不統(tǒng)一,這就
58、使得它不適合運(yùn)用在電務(wù)商務(wù)中。 </p><p> ASP和JSP則沒有以上缺陷,ASP可以通過Microsoft Windows的COM/DC0M獲得 ActiveX規(guī)模支持,通過DC0M和Transcation Server獲得結(jié)構(gòu)支持:JSP可以通過SUN Java 的Java Class和EJB獲得規(guī)模支持,通過EJB/CORBA以及眾多廠商的Application Server獲得結(jié)構(gòu)支持。</
59、p><p> 4.2.3 ASP的開發(fā)工具</p><p> ASP文件是簡單的文本文件,它可以是任何一個文本編輯器(如記事本或word)上進(jìn)行開發(fā),那么該如何選擇ASP的開發(fā)工具呢?對于一個程序員來說,選擇一個理想的開發(fā)工具是項目得以順利完成的前提,選擇得當(dāng),就會提高開發(fā)速度,達(dá)到事半功倍的效果。</p><p> Visual InterDev是目前創(chuàng)建ASP
60、的最佳開發(fā)工具,用戶可以在Visual InterDev開發(fā)環(huán)境中創(chuàng)建、編輯和管理ASP, Visual InterDev把一套數(shù)據(jù)庫連接工具、向?qū)Ш蜁r間設(shè)計控制連接在一起,以增強(qiáng)功能并減少開發(fā)時間。</p><p> 4.2.4 ASP的運(yùn)行環(huán)境</p><p> ASP是一種運(yùn)行于服務(wù)器端的腳本環(huán)境,也就是說所開發(fā)的ASP應(yīng)用程序,一定要在服務(wù)器上才能運(yùn)行。那么,如何才能讓所擁有的
61、機(jī)器變成一臺能夠運(yùn)行ASP程序的服務(wù)器呢,如果使用的是Windows NT Sever操作系統(tǒng),只要把IIS3.0安裝在NT服務(wù)器上即可,或者使用的操作系統(tǒng)是NT Workstation、Windows95、98中的一種,只要把PWS安裝到機(jī)器上也可以。因為安裝了IIS或PWS之后,所使用的機(jī)器就是一個ASP的運(yùn)行平臺了。</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后臺開發(fā)工具</b></p><p><b> 4.3.1 數(shù)據(jù)庫</b></p><p> 在畢業(yè)設(shè)計中,我們選用了Windows XP的開發(fā)平臺,選用了SQL Sever 2000來開發(fā)后臺數(shù)據(jù)庫,VB開發(fā)的數(shù)據(jù)庫中一
64、般都使用Access數(shù)據(jù)庫作為后臺數(shù)據(jù)庫。在小型桌面數(shù)據(jù)庫中,Access數(shù)據(jù)庫以其友好的人機(jī)界面、簡單易用的操作界面獲得了廣泛的應(yīng)用,但隨著遠(yuǎn)程數(shù)據(jù)量的增大、信息安全性及存取速度的要求提高,SQL Server2000 顯示出明顯的優(yōu)勢,成為目前使用人數(shù)最多的遠(yuǎn)程數(shù)據(jù)庫,在穩(wěn)定性、速度、安全性等方面明顯優(yōu)越于Access數(shù)據(jù)庫。所以本系統(tǒng)我選用SQL Server2000作為數(shù)據(jù)庫開發(fā)工具。</p><p>
65、 SQL Server是一種功能強(qiáng)大的基于SQL的客戶/服務(wù)器數(shù)據(jù)庫?;赟QL表示它采用了ANSI(美國國家標(biāo)準(zhǔn)協(xié)會)的結(jié)構(gòu)化查詢語言(SQL)??蛻?服務(wù)器表示它設(shè)計成在中央位置(服務(wù)器)上存放數(shù)據(jù),并實時將數(shù)據(jù)發(fā)給其它位置(客戶機(jī))。SQL Server實際上是許多不同組件的集合,包括SQL Server本身、SQL Server Agent(SQL服務(wù)器代理)、SQL Mail(SQL郵件系統(tǒng))和Distributed Tran
66、saction Coordinator(分布式事務(wù)協(xié)調(diào)器,DTC)。此外,缺省SQL Server安裝還建立幾個數(shù)據(jù)庫,稱為系統(tǒng)數(shù)據(jù)庫。</p><p> SQL Server </p><p> 這個服務(wù)是核心數(shù)據(jù)庫引擎,是唯一實際修改數(shù)據(jù)的SQL Server部件,它確定首先為哪個數(shù)據(jù)請求提供服務(wù),并在多個用戶爭用時分配資源。 SQL Server還能監(jiān)視客戶所采取的動作,保護(hù)重要
67、數(shù)據(jù)。其中包括:</p><p> 執(zhí)行存儲過程和觸發(fā)器中定義的業(yè)務(wù)規(guī)則</p><p> 防止兩個用戶同時更新同一數(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è)包括在指定時間要完成的多個步驟,還可以在發(fā)生錯誤時向操作員發(fā)出警告。</p><p><b> SQL Mail </b></p><p> 這個部件用擴(kuò)展存儲過程與支持MAPI的電子郵件系統(tǒng)通信,可以從特定服務(wù)器專用的帳號讀取、刪除和發(fā)送電子郵件。</p><p> Distributed
69、 Transaction Coordinator(分布式事務(wù)協(xié)調(diào)器)</p><p> 隨著網(wǎng)絡(luò)的迅速發(fā)展,分布式大型數(shù)據(jù)庫越來越普及,越來越多的系統(tǒng)把數(shù)據(jù)庫部件安裝在多個服務(wù)器上,這種分布式事務(wù)通過Distributed Transaction Coordinator(通常稱為MS DTC)來處理。MS DTC通過兩個階段實現(xiàn)系統(tǒng)處理分布式事務(wù),第一個階段,它請求所有有關(guān)服務(wù)器為執(zhí)行事務(wù)中與自身相關(guān)的部分做準(zhǔn)
70、備。如果每個服務(wù)器都能這樣,則第二個階段就是讓所有有關(guān)服務(wù)器各自完成自己的工作。如果某個服務(wù)器無法完成這個事務(wù),則讓所有服務(wù)器忽略這個事務(wù),這個事務(wù)將被退回。</p><p><b> 系統(tǒng)數(shù)據(jù)庫</b></p><p> 安裝SQL Server軟件時,它會自動建立四個系統(tǒng)數(shù)據(jù)庫,分別是Master、Model、Tempdb和Msdb。</p>&
71、lt;p><b> Master數(shù)據(jù)庫</b></p><p> 這個數(shù)據(jù)庫記錄SQL Server的最基本操作中使用的信息,包含用戶帳號和系統(tǒng)配置信息及其它信息,告訴SQL Server到哪里找其它用戶生成的數(shù)據(jù)庫。</p><p><b> Model數(shù)據(jù)庫 </b></p><p> 這是唯一有可能經(jīng)常
72、要修改的系統(tǒng)數(shù)據(jù)庫,建立新數(shù)據(jù)庫時,SQL Server首先復(fù)制Model數(shù)據(jù)庫,如果服務(wù)器上的所有數(shù)據(jù)庫都要有某些對象,則可以將其加進(jìn)Model數(shù)據(jù)庫中,這樣它就能和新數(shù)據(jù)庫一起自動建立。</p><p><b> Tempdb數(shù)據(jù)庫</b></p><p> 這里存放所有臨時工作表格和臨時存儲過程,它在每次激活SQL Server會自動重建。</p>
73、;<p><b> Msdb數(shù)據(jù)庫 </b></p><p> SQL Server Agent用Msdb數(shù)據(jù)庫存儲處理作業(yè)和警告所需的信息。用戶不能直接修改Msdb數(shù)據(jù)庫,而要通過用戶接口生成,修改和刪除SQL Server Agent對象。</p><p> SQL Server2000的新內(nèi)容 </p><p> 與
74、以前的版本相比,SQL Server2000強(qiáng)調(diào)數(shù)據(jù)庫的可擴(kuò)展性和可靠性,同時支持更新的Windows版本,更易于使用,支持行鎖定、OLAP支持、多個服務(wù)器的單控制臺管理,并且能管理超過一百萬TB的巨大數(shù)據(jù)量。其主要的新內(nèi)容有:</p><p> 查詢功能的新內(nèi)容: 數(shù)據(jù)庫最簡單的用途是存放數(shù)據(jù)和根據(jù)需要取出數(shù)據(jù),即要有快捷而健全的數(shù)據(jù)庫查詢引擎。SQL Server查詢的改進(jìn)包括OLE DB支持、異構(gòu)分布式查
75、詢支持、執(zhí)行并行查詢、改進(jìn)的索引使用和更好的查詢分析用戶接口。</p><p> 數(shù)據(jù)存儲中的新內(nèi)容: 多個觸發(fā)器支持、更大的表格、Unicode支持和行鎖定。</p><p> 復(fù)制的新內(nèi)容: SQL Server的一個重要功能是復(fù)制,能夠使數(shù)據(jù)庫的兩個或幾個備份實現(xiàn)同步,使一個備份中的改變能反映在其它備份中。支持合并復(fù)制、Internet復(fù)制、新向?qū)Ш透玫漠悩?gòu)復(fù)制支持。</
76、p><p> 管理中的新內(nèi)容: 易于管理,表現(xiàn)在動態(tài)自主管理、設(shè)備的消除、通過Microsoft管理控制臺進(jìn)行多站點管理、更多的作業(yè)選項等</p><p> SQL Server2000構(gòu)架</p><p> Microsoft SQL Server2000是由一系列相互協(xié)作的組件構(gòu)成,能滿足最大的Web站點和企業(yè)數(shù)據(jù)處理系統(tǒng)存儲和分析數(shù)據(jù)的需要。</p&g
77、t;<p> Microsoft SQL Server2000主要由以下幾個組件組成:關(guān)系數(shù)據(jù)庫組件、數(shù)據(jù)庫構(gòu)架、管理構(gòu)架、復(fù)制構(gòu)架、數(shù)據(jù)倉庫和聯(lián)機(jī)分析處理分析和應(yīng)用程序開發(fā)構(gòu)架。</p><p> 下圖介紹了Microsoft SQL Server2000主要組件之間的關(guān)系:</p><p> 多維數(shù)據(jù)集
78、 OLTP數(shù)據(jù)庫</p><p><b> OLAP數(shù)據(jù)</b></p><p> 本地數(shù)據(jù)庫 本地數(shù)據(jù)庫</p><p> 圖4-1:SQL Server主要組件關(guān)系圖</p><p> 使用SQL Server2000
79、的最新增強(qiáng)功能開發(fā)數(shù)據(jù)庫解決方案。建立在SQL Server7.0可擴(kuò)展基礎(chǔ)上的SQL Server 2000 代表著下一代Microsoft.NET Enterprise Server(企業(yè)服務(wù)器)數(shù)據(jù)庫的發(fā)展趨勢。SQL Server 2000是為創(chuàng)建可伸縮電子商務(wù)、在線商務(wù)和數(shù)據(jù)倉儲解決方案而設(shè)計的真正意義上的關(guān)系型數(shù)據(jù)庫管理與分析系統(tǒng)。</p><p> 4.3.2數(shù)據(jù)庫的結(jié)構(gòu)設(shè)計與實現(xiàn)</p&g
80、t;<p> 4.3.2.1 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(ER圖)</p><p> 數(shù)據(jù)庫在一個信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計的好壞將直接用系統(tǒng)的效率以及實現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計可以提高數(shù)據(jù)存儲的效率,保證數(shù)據(jù)的完整和一致。同時,合理的數(shù)據(jù)庫結(jié)構(gòu)也將有利于程序的實現(xiàn)。</p><p> 設(shè)計數(shù)據(jù)庫系統(tǒng)時應(yīng)該首先充分了解用戶各方面的需求,包括現(xiàn)
81、有的以及將來可能增加的需求。</p><p> 圖4-2 用戶信息E-R圖</p><p> 圖4-3 商品信息E-R圖</p><p> 圖4-4 訂購單實體E-R圖</p><p> 4.3.2.2 數(shù)據(jù)庫需求分析</p><p> 用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢,這就要求數(shù)據(jù)結(jié)構(gòu)能
82、充分滿足各種信息的輸出和輸入。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典。為后面的具體設(shè)計打下基礎(chǔ)。</p><p> 設(shè)計如下面所示的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu):</p><p> 1)公告信息:公告編號,公告題目,公告內(nèi)容,提交時間,提交人。</p><p> 2)商品類別:分類編號,分類名稱。</p><p> 3)
83、商品信息:商品編號,商品類別,商品名稱,商品序列號,生產(chǎn)廠家,包裝類型,銷售價格,進(jìn)貨價格,商品簡介,閱讀次數(shù),銷售數(shù)量,圖片文件。</p><p> 4)購物車:商品編號,用戶名,訂購時間,訂購數(shù)量,銷售價格,用戶確認(rèn),訂單號,提交時間,管理員確認(rèn)。</p><p> 5)客戶投訴:投訴編號,投訴時間,用戶名,訂單號,投訴內(nèi)容,處理結(jié)果,處理標(biāo)志。</p><p&
84、gt; 6)用戶信息:用戶名,用戶密碼,用戶姓名,性別,地址,電子郵件地址,固定電話,移動電話。</p><p> 7)管理員信息:用戶名,密碼。</p><p> 4.3.2.3 數(shù)據(jù)庫的實現(xiàn)</p><p> 現(xiàn)有需要將上面的數(shù)據(jù)庫概念結(jié)構(gòu)轉(zhuǎn)化為SQL Server 2000數(shù)據(jù)庫系統(tǒng)所支持的實際數(shù)據(jù)模型,也就是數(shù)據(jù)庫的邏輯結(jié)構(gòu)。在上面的實體以及實體之間
85、關(guān)系的基礎(chǔ)上,形成數(shù)據(jù)庫中的表格以及各個表格之間的關(guān)系。</p><p> 在設(shè)計數(shù)據(jù)庫表格結(jié)構(gòu)之前,首先要創(chuàng)建一個數(shù)據(jù)庫,在這個系統(tǒng)里我定義為Shop,創(chuàng)建數(shù)據(jù)庫的腳本如下:</p><p><b> -- 創(chuàng)建數(shù)據(jù)庫 </b></p><p> CREATE DATABASE Shop</p><p><
86、b> GO</b></p><p> 本系統(tǒng)定義的數(shù)據(jù)庫中包括以下7張表:公告信息表Board,商品類別表GoodsType,商品信息表Goods,購物車表Basket,客戶投訴表Complain,用戶表Users和管理員表Admin。</p><p> 公告信息表Board</p><p> 公告信息表Board用來保存網(wǎng)站公告信息,結(jié)構(gòu)
87、如表1所示。</p><p> 表4-1: 公告信息表</p><p> 商品類別表GoodsType</p><p> 商品類別表GoodsType用來保存商品類別的信息,結(jié)構(gòu)如表2所示。</p><p> 表4-2: 商品類別表</p><p> 商品信息表Goods</p><p&
88、gt; 商品信息表Goods用來保存商品的基本信息,結(jié)構(gòu)如表3所示。</p><p> 表4-3: 商品信息表</p><p> 購物車表Basket</p><p> 購物車表Basket用來保存用戶訂購的商品信息,結(jié)構(gòu)如表4所示。</p><p> 表4-4: 購物車表</p><p> 客戶投訴表Co
89、mplain</p><p> 客戶投訴表Complain用來保存客戶對訂單的投訴信息,結(jié)構(gòu)如表5所示。</p><p> 表4-5: 客戶投訴表</p><p><b> 用戶表Users</b></p><p> 用戶表Users用來保存注冊用戶的基本信息,結(jié)構(gòu)如表6所示。</p><p&
90、gt;<b> 表4-6: 用戶表</b></p><p><b> 管理員表Admin</b></p><p> 管理員表Admin用來保存系統(tǒng)管理員的基本信息,結(jié)構(gòu)如表7所示。</p><p> 表4-7: 管理員表</p><p> 經(jīng)過前面的需求分析和概念結(jié)構(gòu)設(shè)計以后,得到數(shù)據(jù)庫的
91、邏輯結(jié)構(gòu)。現(xiàn)在就可以在SQL Server 2000 數(shù)據(jù)庫系統(tǒng)中實現(xiàn)該邏輯結(jié)構(gòu)。這是利用SQL Server 2000 數(shù)據(jù)庫系統(tǒng)中的SQL查詢分析器實現(xiàn)的??梢杂孟旅娼o出的SQL語句來創(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è)計</b></p><p> 5.1 通用模塊介紹</p>&l
112、t;p> 在其他文件中使用#include語句包含這些模塊,使用其中定義的功能。</p><p> 1)ConnDB.asp</p><p> ConnDB.asp的功能是實現(xiàn)數(shù)據(jù)庫的連接,因為在很多網(wǎng)頁中都有連接數(shù)據(jù)庫的操作,所以把他保存在文件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)用此文件作為頭文件就可以訪問數(shù)據(jù)庫,代碼如下:</p>
115、<p> <!--#include file=”ConnDB.asp” -- ></p><p> 2)IsAdmin.asp</p><p> 因為只有Admin用戶才有權(quán)限使用,所以在進(jìn)入網(wǎng)頁前需要判斷用戶是否是Admin。</p><p> IsAdmin.asp的功能是判斷當(dāng)前用戶是否是管理用戶(既保存在表admin中的用
116、戶),如果不是,則跳轉(zhuǎn)到Login.asp,要求用戶登錄:如果是,則不執(zhí)行任何操作,直接進(jìn)入包含它的網(wǎng)頁。IsAdmin.asp的代碼如下:</p><p><b> <% </b></p><p> '從Session變量中讀取用戶信息</p><p> AdminId = Trim(Session("admin
117、_id"))</p><p> Passwd = Trim(Session("admin_pwd"))</p><p><b> '用戶名是否為空</b></p><p> If AdminId <> "" Then</p><p> sql
118、= "Select * From Admin Where AdminId='" & AdminId & "' And Passwd='" & Passwd & "'"</p><p><b> '是否存在此用戶名</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> 注冊用
121、戶在確認(rèn)訂單、查看購物車、提交投訴等情況下,需要通過身份驗證。IsUser.asp可以實現(xiàn)此功能,代碼如下:</p><p><b> <% </b></p><p> '從Session變量中讀取注冊用戶信息,并連接到數(shù)據(jù)庫驗證</p><p> UserId = Trim(Session("user_id&qu
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 網(wǎng)上購物系統(tǒng)-畢業(yè)設(shè)計
- 網(wǎng)上購物系統(tǒng)畢業(yè)設(shè)計
- 畢業(yè)設(shè)計----網(wǎng)上購物系統(tǒng)
- 網(wǎng)上購物系統(tǒng)畢業(yè)設(shè)計
- 網(wǎng)上購物系統(tǒng)畢業(yè)設(shè)計
- 畢業(yè)設(shè)計---網(wǎng)上購物系統(tǒng)設(shè)計
- 畢業(yè)設(shè)計---網(wǎng)上購物系統(tǒng)設(shè)計
- 網(wǎng)上購物系統(tǒng)畢業(yè)設(shè)計論文
- 畢業(yè)設(shè)計論文---- 網(wǎng)上購物系統(tǒng)
- 網(wǎng)上購物系統(tǒng)畢業(yè)設(shè)計 8
- 網(wǎng)上購物系統(tǒng)畢業(yè)設(shè)計 (2)
- 網(wǎng)上購物系統(tǒng)畢業(yè)設(shè)計 (2)
- 網(wǎng)上購物系統(tǒng)畢業(yè)設(shè)計論文
- jsp網(wǎng)上購物系統(tǒng)畢業(yè)設(shè)計
- 畢業(yè)設(shè)計---jsp網(wǎng)上購物系統(tǒng)設(shè)計
- 網(wǎng)上購物銷售管理系統(tǒng)畢業(yè)設(shè)計
- jsp網(wǎng)上購物系統(tǒng)畢業(yè)設(shè)計論文
- 畢業(yè)設(shè)計----網(wǎng)上書店購物系統(tǒng)
- 網(wǎng)上購物銷售管理系統(tǒng)畢業(yè)設(shè)計
- jsp網(wǎng)上購物系統(tǒng)畢業(yè)設(shè)計論文
評論
0/150
提交評論