2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩24頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p><b>  目 錄</b></p><p>  前 言 …………………………………………………………………………………… 1</p><p>  一 概 況 ………………………………………………………………………………… 2</p><p>  1.1 問題的提出 ……………………………………………………………………

2、……… 3</p><p>  1.2 目前網(wǎng)上購物的現(xiàn)狀 ……………………………………………………………… 3</p><p>  1.3 選擇網(wǎng)上購物的原因 ……………………………………………………………… 4</p><p>  二 系統(tǒng)分析與總體設(shè)計(jì) ……………………………………………………………… 5</p><p>  2

3、.1 系統(tǒng)的體系和結(jié)構(gòu) ……………………………………………………………… 5</p><p>  2.2 系統(tǒng)的功能描述 …………………………………………………………………… 6</p><p>  2.3 數(shù)據(jù)流圖 ………………………………………………………………………… 7</p><p>  三 開發(fā)工具與開發(fā)平臺 ……………………………………………

4、………………… 8</p><p>  3.1 系統(tǒng)開發(fā)平臺 …………………………………………………………………… 8</p><p>  3.2 數(shù)據(jù)庫實(shí)現(xiàn) ………………………………………………………………………… 8</p><p>  四 界面設(shè)計(jì) ……………………………………………………………………………… 10</p><p>

5、;  4.1 通用模塊介紹 …………………………………………………………………… 13</p><p>  4.2 系統(tǒng)主界面與登錄程序設(shè)計(jì) …………………………………………………… 14</p><p>  4.3 設(shè)計(jì)商品查詢與購買模塊 ………………………………………………………… 20</p><p>  五 經(jīng)驗(yàn)總結(jié) ………………………………………

6、………………………………… 23</p><p>  參考文獻(xiàn) ……………………………………………………………………………… 24</p><p><b>  前 言</b></p><p>  Internet是目前世界上最大的計(jì)算機(jī)互聯(lián)網(wǎng)絡(luò),它遍布全球,將世界各地各種規(guī)模的網(wǎng)絡(luò)連接成一個(gè)整體。作為Internet上一種先進(jìn)的,易于被人們

7、所接受的信息檢索手段,World Wide Web(簡稱WWW)發(fā)展十分迅速,成為目前世界上最大的信息資源寶庫。據(jù)估計(jì),目前Internet上已有上百萬個(gè)Web站點(diǎn),其內(nèi)容范圍跨越了教育科研、文化事業(yè)、金融、商業(yè)、新聞出版、娛樂、體育等各個(gè)領(lǐng)域,其用戶群十分龐大,因此,建設(shè)一個(gè)好的Web站點(diǎn)對于一個(gè)機(jī)構(gòu)的發(fā)展十分重要。近年來,隨著網(wǎng)絡(luò)用戶要求的不斷提高及計(jì)算機(jī)科學(xué)的迅速發(fā)展,特別是數(shù)據(jù)庫技術(shù)在Internet中的廣泛應(yīng)用,Web站點(diǎn)向用

8、戶提供的服務(wù)將越來越豐富,越來越人性化。</p><p>  電子商務(wù)(Electronic Commerce),是指買賣雙方之間依托計(jì)算機(jī)網(wǎng)絡(luò)(主要是指Internet).按照一定的標(biāo)準(zhǔn)所進(jìn)行的各類商貿(mào)活動。電子商務(wù)是一種依托現(xiàn)代信息技術(shù)和網(wǎng)絡(luò)技術(shù),集金融電子化、管理信息化、商貿(mào)信息網(wǎng)絡(luò)化為一體,旨在實(shí)現(xiàn)物流、資金流與信息流和諧統(tǒng)一的新型貿(mào)易方式,是貿(mào)易活動全過程的電子化、網(wǎng)絡(luò)化和數(shù)字化。電子商務(wù)給傳統(tǒng)的貿(mào)易

9、方式帶來了巨大的沖擊,帶動了經(jīng)濟(jì)結(jié)構(gòu)的變革,是一場商貿(mào)方式的革命,被國際上認(rèn)為是21世紀(jì)經(jīng)濟(jì)發(fā)展的一個(gè)重要推動力,甚至可以與200年前工業(yè)革命對經(jīng)濟(jì)發(fā)展的促進(jìn)相提并論,目前傳統(tǒng)企業(yè)大舉進(jìn)入電子商務(wù)領(lǐng)域,正在成為普及全球的現(xiàn)象。本文只是以網(wǎng)上購物為例,來說明目前電子商務(wù)中存在的一些問題,以即表述一點(diǎn)解決一些問題的想法。</p><p>  通過對電子商務(wù)系統(tǒng)的研究,了解當(dāng)今電子商務(wù)發(fā)展的新動態(tài),掌握電子商務(wù)開發(fā)技術(shù)

10、,為以后構(gòu)造電子商務(wù)系統(tǒng)打下堅(jiān)實(shí)的基礎(chǔ)。</p><p>  系統(tǒng)著眼于電子商務(wù)系統(tǒng)中最重要的一部分:電子商店。電子商店是電子化時(shí)代的主體,和各部分聯(lián)系最為緊密,開發(fā)中它涉及到的技術(shù)最多,如果沒有電子商店,就無法在網(wǎng)上實(shí)現(xiàn)交易。</p><p>  通過研究和開發(fā)一個(gè)網(wǎng)上零售電子商務(wù)系統(tǒng),在該系統(tǒng)內(nèi)能夠模擬電子商務(wù)交易的全過程,以體現(xiàn)電子商店在整個(gè)電子商務(wù)過程中的作用,進(jìn)而體現(xiàn)了商店在信息

11、化時(shí)代中擔(dān)負(fù)的角色。</p><p><b>  一 概 況</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ù),包括文本、聲音和圖像;它

12、涉及許多方面的活動,包括貨物電子貿(mào)易和服務(wù)、在線數(shù)據(jù)傳遞、電子資金劃撥、電子證券交易、電子貨運(yùn)單證、商業(yè)拍賣、合作設(shè)計(jì)和工程、在線資料、公共產(chǎn)品獲得等??v觀中國電子商務(wù)近三年的發(fā)展,我們可以看到電子商務(wù)有三個(gè)發(fā)展動向:信息服務(wù)逐步向在線交易發(fā)展;互聯(lián)網(wǎng)站逐步向信息交換發(fā)展;局部應(yīng)用逐步向綜合服務(wù)發(fā)展。電子商務(wù)正在從簡單的網(wǎng)上信息瀏覽、搜索、推播的信息服務(wù)方式朝實(shí)時(shí)在線的交易、支付的服務(wù)方式發(fā)展。在線交易是電子商務(wù)的根本需求,交易能直接創(chuàng)

13、造價(jià)值,產(chǎn)生收入;為了更好地進(jìn)行網(wǎng)上交易,我們有必要對整個(gè)網(wǎng)上購物流程進(jìn)行認(rèn)真的設(shè)計(jì).</p><p>  網(wǎng)上購物系統(tǒng)就是通過Web在線購買商品的系統(tǒng),本文主要研究基于ASP 的網(wǎng)上購物系統(tǒng)設(shè)計(jì)技術(shù)。</p><p>  1.2 目前網(wǎng)上購物的現(xiàn)狀</p><p>  隨著世界經(jīng)濟(jì)的全球化,顧客需求的多樣化,企業(yè)將面臨著前所未有的激烈競爭和挑戰(zhàn)。為了在競爭中取勝,

14、企業(yè)必須以更加靈活有效的方式進(jìn)行生產(chǎn)和服務(wù),進(jìn)一步應(yīng)用信息技術(shù)和先進(jìn)有效的組織管理方法。電子商務(wù)正是順應(yīng)這一發(fā)展趨勢的一門嶄新技術(shù)。簡單地說,電子商務(wù)就是指利用Internet網(wǎng)絡(luò)進(jìn)行的商務(wù)交易。在一個(gè)電子商務(wù)系統(tǒng)中,網(wǎng)上購物模塊通過WEB服務(wù)器發(fā)布商品信息,供客戶瀏覽、采購商品,提交定單等)占據(jù)很重要的位置。其一是因?yàn)榻缑娴挠押眯?,購物的方便性是吸引顧客的一個(gè)重要因素; 其二是因?yàn)樵撃K是放在Internet上的,如果設(shè)計(jì)不當(dāng)商品很容

15、易被非法入侵,造成巨大損失。所以安全性也是很重要的技術(shù)環(huán)節(jié)。電子商務(wù)已經(jīng)成為了新經(jīng)濟(jì)的代名詞。在未來的商務(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)成

16、為人們生活中不可缺少的一</p><p>  1.3 選擇網(wǎng)上購物的原因</p><p>  以下是根據(jù)CNNIC(中國互聯(lián)網(wǎng)絡(luò)信息中心)公布的中國B2C電子商務(wù)發(fā)展報(bào)告來進(jìn)一步分析目前的網(wǎng)上購物的現(xiàn)狀。(主要引用其中的分析圖表)</p><p>  圖1-1用戶進(jìn)行網(wǎng)絡(luò)購物的原因</p><p>  從上面的圖1-1中可以看出網(wǎng)上購物選擇節(jié)

17、約時(shí)間和操作方便的分別占46.7%和44.2%,這說明隨著生活節(jié)奏的加快,人們越來越希望擁有簡單快捷的購物方式。網(wǎng)上購物跨越了時(shí)空的限制,給商業(yè)流通領(lǐng)域帶來了非同尋常的變革。 網(wǎng)上購物的真正受益者是消費(fèi)者。網(wǎng)上購物的感覺好極了,你什么都不用煩,敲幾個(gè)鍵確認(rèn)一下,很快就會送貨上門,小到一付眼鏡,大到一臺洗衣機(jī)。另外還有兩個(gè)好處,一是開闊了視野,可以貨比三家。逛商店只能一個(gè)一個(gè)地逛,你即使拿出一天的時(shí)間也只能跑自己附近的幾個(gè)店。而在互聯(lián)網(wǎng)上

18、情況就大不一樣了,你調(diào)出一類商品,就可以瀏覽成百上千個(gè)網(wǎng)上商店的商品。二是價(jià)格便宜,因?yàn)榫W(wǎng)上商店把商家與消費(fèi)者直接溝通起來,省了中間環(huán)節(jié),也省去了商場和銷售人員的費(fèi)用。</p><p>  二 系統(tǒng)分析與總體設(shè)計(jì)</p><p>  2.1 系統(tǒng)的體系和結(jié)構(gòu)</p><p>  Browser/Server的多層結(jié)構(gòu)的應(yīng)用正是在對C/S結(jié)構(gòu)的總結(jié)基礎(chǔ)上產(chǎn)生的,并且

19、已經(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)行合法性驗(yàn)證),這一層通常用前端工具(Visual Basic,VisualC++,ASP等)開發(fā),在本系統(tǒng)的開發(fā)中我用VBScritpt腳本語言實(shí)現(xiàn)ASP界

20、面。</p><p>  商業(yè)邏輯層上下兩層的紐帶,它建立實(shí)際的數(shù)據(jù)庫連接,根據(jù)用戶的請求生成SQL語句檢索活更新數(shù)據(jù)庫,并把結(jié)果返回給客戶端,這一層通常以動態(tài)鏈接的形式存在并注冊到服務(wù)器的注冊表(Registry)中,他與客戶端通信的接口符合某一特定的組件標(biāo)準(zhǔn)(如COM,CORBA),可以用任何支持這種標(biāo)準(zhǔn)的工具開發(fā)</p><p>  數(shù)據(jù)庫層負(fù)責(zé)實(shí)際的數(shù)據(jù)存儲和檢索。</p&g

21、t;<p>  2.2 系統(tǒng)的功能描述</p><p>  根據(jù)系統(tǒng)功能的要求,網(wǎng)上購物系統(tǒng)總體分為前臺管理和后臺管理。前臺管理包括瀏覽商品,查詢商品,訂購商品,購物車,用戶信息維護(hù)等功能。后臺管理包括公告管理,商品管理,訂單管理,投訴管理和用戶管理等模塊。</p><p>  前臺的具體描述如下:</p><p><b>  瀏覽商品<

22、;/b></p><p><b>  商品詳細(xì)資料</b></p><p><b>  商品編號</b></p><p><b>  2.查詢商品</b></p><p><b>  商品類別</b></p><p><

23、b>  商品關(guān)鍵字</b></p><p><b>  訂單查詢</b></p><p><b>  3.訂購商品</b></p><p><b>  4.購物車</b></p><p><b>  5.用戶信息維護(hù)</b></p&

24、gt;<p><b>  用戶注冊</b></p><p><b>  用戶登陸</b></p><p><b>  用戶資料修改</b></p><p>  后臺管理具體描述如下:</p><p><b>  商品管理</b></p&

25、gt;<p><b>  添加商品類別</b></p><p><b>  修改商品類別</b></p><p><b>  刪除商品類別</b></p><p>  添加商品信息,包括商品類別,名稱,編號,所屬公司等信息;</p><p>  商品圖片的上傳,修

26、改和刪除;</p><p><b>  修改商品信息</b></p><p><b>  刪除商品信息</b></p><p><b>  查看商品信息</b></p><p><b>  訂單管理</b></p><p><

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

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

29、理功能</b></p><p>  添加系統(tǒng)用戶,包括用戶名,密碼等信息;</p><p><b>  修改系統(tǒng)用戶信息;</b></p><p><b>  刪除系統(tǒng)用戶信息。</b></p><p>  在本系統(tǒng)中,用戶管理模塊的功能比較簡單。在系統(tǒng)初始化時(shí),有一個(gè)默認(rèn)的“系統(tǒng)管理員

30、”用戶Admin,由我手動添加到數(shù)據(jù)庫中。Admin用戶可以創(chuàng)建其他的管理員信息;普通用戶則可以修改自己注冊信息和密碼。</p><p><b>  系統(tǒng)流程分析</b></p><p>  本系統(tǒng)分以下兩個(gè)流程:</p><p>  前臺客戶購物流程如圖2-1所示。</p><p>  圖2-1 前臺客戶購物流程&l

31、t;/p><p>  后臺訂單處理流程如圖2.2所示。</p><p>  圖2-2 后臺訂單處理流程</p><p>  三 開發(fā)工具與開發(fā)平臺</p><p>  3.1 系統(tǒng)開發(fā)平臺</p><p>  電腦配置:CPU: P4 2.4 內(nèi)存:DDR 512M 硬盤:80G</p><p>

32、;  操作系統(tǒng):Microsoft Windows XP professional 中文版</p><p><b>  開發(fā)環(huán)境:ASP</b></p><p>  數(shù)據(jù)庫:Access2000</p><p>  3.2 ASP數(shù)據(jù)庫編程語言</p><p>  本在線購物系統(tǒng)由ASP程序完成,下面介紹一下ASP。AS

33、P是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腳本程序代碼的網(wǎng)頁。當(dāng)瀏覽器瀏覽ASP網(wǎng)頁時(shí), Web服務(wù)器就會根據(jù)請求生成相應(yīng)的HTML代碼然后再返

34、回給瀏覽器,這樣瀏覽器端看到的 就是動態(tài)生成的網(wǎng)頁。ASP是微軟公司開發(fā)的代替CGI腳本程序的一種應(yīng)用,它可以與數(shù)據(jù)庫和其它程序進(jìn)行交互。是一種簡單、方便的編程工具。在其中,可以混合使用HTML、腳本語言以及組件來創(chuàng)建服務(wù)器端功能強(qiáng)大的Internet應(yīng)用程序。 如果你以前創(chuàng)建過一個(gè)站點(diǎn),其中混合了HTML、腳本語言以及組件,你就可以在其中加入ASP程序代碼。通過在HTML頁面中加入腳本命令,你可以創(chuàng)建一個(gè)HTML用戶界面,并

35、且,還可以通過使用組件包含一些商業(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)行你所編寫的代碼,因?yàn)樗械某绦蚨紝⒃诜?wù)器端執(zhí)行,包括所有嵌在普通 HTML 中的腳本程</p>&l

36、t;p>  ASP頁是包括HTML標(biāo)記、文本和腳本命令的文件。ASP可調(diào)用ActiveX組件來執(zhí)行任務(wù),例如連接到數(shù)據(jù)庫或進(jìn)行商務(wù)計(jì)算。通過ASP,可為Web頁添加交互內(nèi)容或用HTML頁構(gòu)成整個(gè)Web應(yīng)用程序,這些應(yīng)用程序使用HTML頁作為客戶的界面。</p><p>  ASP擁有非常大的可擴(kuò)充性。ASP是用附加特性擴(kuò)展了的標(biāo)準(zhǔn)的HTML文件。ASP包含可被Web瀏覽器顯示并結(jié)實(shí)的HTNL標(biāo)簽。通常放入H

37、TML文件的Java小程序、閃爍文本、用戶端腳本、用戶端ActiveX控件都可以放入Active Server Page中。不過,ASP具有的3個(gè)重要特性使它變得很獨(dú)特:</p><p>  一、ASP可包含服務(wù)器端腳本。將服務(wù)器端腳本包含在ASP中就可以用動態(tài)內(nèi)容創(chuàng)建網(wǎng)業(yè)。</p><p>  二、ASP提供了幾種內(nèi)置對象。在Active Server Page 中使用內(nèi)置對象可以是腳本

38、功能更強(qiáng),在其他方面,這些對象可使你從瀏覽器中檢索發(fā)送信息。例如,可以用Request對象取得用戶發(fā)送到HTML 表單上的信息,并在一個(gè)腳本中響應(yīng)這些信息。</p><p>  三、用附加組件,可以擴(kuò)展Active Server Page。Active Server Page可以同幾個(gè)標(biāo)準(zhǔn)的服務(wù)器ActiveX組件捆綁在一起,這些組件的使用可以方便地處理數(shù)據(jù)庫,發(fā)送E—mail或訪問文件系統(tǒng)。</p>

39、<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ù)器段可以互動,也就是服務(wù)器端可以實(shí)時(shí)處理瀏覽器的請求(rquest),然后將處理結(jié)果響應(yīng)給瀏覽器,而ASP(Ac

40、tive Server Page)便是微軟用來建立動態(tài)網(wǎng)業(yè)的解決方案。</p><p>  ASP程序只能在Web服務(wù)器端執(zhí)行,當(dāng)瀏覽器向服務(wù)器要求運(yùn)行ASP程序時(shí),服務(wù)器會讀取該程序,然后執(zhí)行該程序并將結(jié)果轉(zhuǎn)換為HTML文件,再將HTML文件傳送給瀏覽器,待瀏覽器收到HTML文件之后,便會執(zhí)行結(jié)果顯示在瀏覽器上。</p><p>  為了證明瀏覽器所收到的是HTML文件,而非ASP程序,

41、凡是用<%和%>符號括起來的語句均為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ù)器</p><p>  在windows2000/XP里使用IIS5.0

42、將計(jì)算機(jī)虛擬為Web服務(wù)器</p><p>  3.2 數(shù)據(jù)庫的實(shí)現(xiàn)</p><p>  現(xiàn)有需要將上面的數(shù)據(jù)庫概念結(jié)構(gòu)轉(zhuǎn)化為SQL Server 2000數(shù)據(jù)庫系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型,也就是數(shù)據(jù)庫的邏輯結(jié)構(gòu)。在上面的實(shí)體以及實(shí)體之間關(guān)系的基礎(chǔ)上,形成數(shù)據(jù)庫中的表格以及各個(gè)表格之間的關(guān)系。</p><p>  在設(shè)計(jì)數(shù)據(jù)庫表格結(jié)構(gòu)之前,首先要創(chuàng)建一個(gè)數(shù)據(jù)庫,在這個(gè)

43、系統(tǒng)里我定義為Shop,創(chuàng)建數(shù)據(jù)庫的腳本如下:</p><p><b>  -- 創(chuàng)建數(shù)據(jù)庫 </b></p><p>  CREATE DATABASE Shop</p><p><b>  GO</b></p><p>  本系統(tǒng)定義的數(shù)據(jù)庫中包括以下7張表:公告信息表Board,商品類別表Go

44、odsType,商品信息表Goods,購物車表Basket,客戶投訴表Complain,用戶表Users和管理員表Admin。</p><p>  公告信息表Board</p><p>  公告信息表Board用來保存網(wǎng)站公告信息,結(jié)構(gòu)如表1所示。</p><p>  表3-1: 公告信息表</p><p>  商品類別表GoodsType

45、</p><p>  商品類別表GoodsType用來保存商品類別的信息,結(jié)構(gòu)如表2所示。</p><p>  表3-2: 商品類別表</p><p>  商品信息表Goods</p><p>  商品信息表Goods用來保存商品的基本信息,結(jié)構(gòu)如表3所示。</p><p>  表3-3: 商品信息表</p>

46、;<p>  購物車表Basket</p><p>  購物車表Basket用來保存用戶訂購的商品信息,結(jié)構(gòu)如表4所示。</p><p>  表4-4: 購物車表</p><p>  客戶投訴表Complain</p><p>  客戶投訴表Complain用來保存客戶對訂單的投訴信息,結(jié)構(gòu)如表5所示。</p>&

47、lt;p>  表4-5: 客戶投訴表</p><p><b>  用戶表Users</b></p><p>  用戶表Users用來保存注冊用戶的基本信息,結(jié)構(gòu)如表6所示。</p><p><b>  表4-6: 用戶表</b></p><p><b>  管理員表Admin<

48、/b></p><p>  管理員表Admin用來保存系統(tǒng)管理員的基本信息,結(jié)構(gòu)如表7所示。</p><p>  表4-7: 管理員表</p><p>  經(jīng)過前面的需求分析和概念結(jié)構(gòu)設(shè)計(jì)以后,得到數(shù)據(jù)庫的邏輯結(jié)構(gòu)。現(xiàn)在就可以在SQL Server 2000 數(shù)據(jù)庫系統(tǒng)中實(shí)現(xiàn)該邏輯結(jié)構(gòu)。這是利用SQL Server 2000 數(shù)據(jù)庫系統(tǒng)中的SQL查詢分析器實(shí)現(xiàn)

49、的??梢杂孟旅娼o出的SQL語句來創(chuàng)建這些表。</p><p><b>  四 界面設(shè)計(jì)</b></p><p>  在這里列出該頁中的超級聯(lián)接:</p><p>  首頁:../main.asp</p><p>  用戶中心:../User/main.asp</p><p>  新到商場:../N

50、ewsShop/main.asp</p><p>  暢銷商品:../ PopularShop/main.asp</p><p>  推薦商品:../ RecommendationShop/main.asp</p><p>  用戶登錄:../User/login.asp</p><p>  搜索商品:../SSop/ViewBasket.a

51、sp</p><p>  商品分類:../ /ViewBasket.asp?Action=Submit</p><p>  用戶注冊:../User/Logut.asp</p><p>  目錄 TEMPLATES </p><p>  文件 Main.dwt</p><p>  Dreamweaver的頁

52、面模板,用戶可使用該模板方便的處理統(tǒng)一風(fēng)格的頁面</p><p>  文件 TITLE.JPG</p><p><b>  標(biāo)題圖象</b></p><p>  文件 FLAG.JPG</p><p><b>  網(wǎng)站標(biāo)志圖象</b></p><p>  目錄 MANAGE

53、 </p><p>  文件 Global.asa</p><p>  Session和Application變量定義文件</p><p>  文件 Man_goods.asp</p><p><b>  管理庫存商品的頁面</b></p><p>  文件 Man_Goods_A

54、pply.asp</p><p>  從管理庫存商品的頁面提交信息后的處理程序</p><p>  文件 Man_Goods_Type.asp</p><p>  管理庫存商品類型的頁面</p><p>  文件 Man_Goods_Type_Apply.asp</p><p>  管理庫存商品類型的頁面提交信息后的處

55、理程序</p><p>  目錄 VISIT </p><p>  文件 MAIN.ASP</p><p>  訪問者瀏覽本站商品的框架頁面,包容以下幾個(gè)頁面。</p><p>  文件 ListGoods.asp</p><p>  按類型列出站內(nèi)庫存商品。</p><p>

56、;  文件 ViewDetail.asp</p><p>  按照商品ID標(biāo)識查看商品的詳細(xì)信息。</p><p>  文件 ViewBasket.asp</p><p>  訪問者管理購物籃的程序,可以增加、刪除、更改已選購的商品。</p><p>  目錄 USER </p><p>  文件

57、 MAIN.ASP</p><p><b>  用戶中心首頁。</b></p><p>  文件 register1.htm</p><p><b>  用戶注冊第一步。</b></p><p>  文件 register2.htm</p><p><b>  用戶

58、注冊第二步。</b></p><p>  文件 Register2.asp</p><p>  用戶注冊第二步提交信息后的處理程序。</p><p>  文件 Logon.htm</p><p><b>  用戶登錄界面。</b></p><p>  文件 LOGON.ASP</

59、p><p>  用戶登錄提交信息的處理程序。</p><p>  文件 LOGOUT.ASP</p><p>  用戶注銷登錄處理程序。</p><p>  文件 UserInfo.asp</p><p>  顯示用戶個(gè)人信息的頁面</p><p>  文件 ModifyInfo.asp</p

60、><p>  更改用戶個(gè)人信息的頁面</p><p>  文件 ModifyInfo_Apply.asp</p><p>  更改用戶個(gè)人信息的頁面提交。</p><p>  文件 ModifyMM.htm</p><p>  更改用戶密碼的頁面。</p><p>  文件 ModifyMM_App

61、ly.asp</p><p>  更改用戶密碼的頁面提交。</p><p>  文件 ForgetMM.asp</p><p>  用戶遺忘密碼后,幫助用戶證明身份找回密碼的頁面。</p><p>  目錄 GENERAL </p><p>  文件 Gen.inc</p><p&g

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

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

64、gt;<p>  ConnStr = "DRIVER={SQL Server};SERVER=(local);UID=sa;PWD=sa;Database=Shop"</p><p>  Conn.Open ConnStr</p><p><b>  %></b></p><p>  在文件中應(yīng)用此文件作

65、為頭文件就可以訪問數(shù)據(jù)庫,代碼如下:</p><p>  <!--#include file=”ConnDB.asp” -- ></p><p>  2)IsAdmin.asp</p><p>  因?yàn)橹挥蠥dmin用戶才有權(quán)限使用,所以在進(jìn)入網(wǎng)頁前需要判斷用戶是否是Admin。</p><p>  IsAdmin.asp的功能

66、是判斷當(dāng)前用戶是否是管理用戶(既保存在表admin中的用戶),如果不是,則跳轉(zhuǎn)到Login.asp,要求用戶登錄:如果是,則不執(zhí)行任何操作,直接進(jìn)入包含它的網(wǎng)頁。IsAdmin.asp的代碼如下:</p><p><b>  <% </b></p><p>  '從Session變量中讀取用戶信息</p><p>  AdminI

67、d = Trim(Session("admin_id"))</p><p>  Passwd = Trim(Session("admin_pwd"))</p><p><b>  '用戶名是否為空</b></p><p>  If AdminId <> "" The

68、n</p><p>  sql = "Select * From Admin Where AdminId='" & AdminId & "' And Passwd='" & Passwd & "'"</p><p><b>  '是否存在此用戶名&l

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

70、p><b>  Else</b></p><p>  Response.Redirect "Login.asp"</p><p><b>  End If</b></p><p><b>  %></b></p><p>  3)IsUser.a

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

72、rim(Session("user_id"))</p><p>  Pwd = Trim(Session("user_pwd"))</p><p>  '如果用戶名為空,則顯示提示信息</p><p>  If UserId = "" Then</p><p>  Respo

73、nse.Write("不是注冊用戶,不能進(jìn)入")</p><p>  Response.End</p><p><b>  Else</b></p><p>  '連接數(shù)據(jù)庫,進(jìn)行身份驗(yàn)證</p><p>  sql="SELECT * FROM Users WHERE UserId

74、='" & UserId & "' AND Pwd='" & Pwd & "'"</p><p>  Set rs = conn.Execute(sql)</p><p>  If rs.EOF Then</p><p>  Response.Write

75、("不是注冊用戶,不能進(jìn)入")</p><p>  Response.End</p><p><b>  End If</b></p><p><b>  End If</b></p><p><b>  %></b></p><p

76、>  程序從Session變量中讀取注冊用戶信息,并連接到數(shù)據(jù)庫身份驗(yàn)證。如果是注冊用戶,則程序不執(zhí)行任何操作;否則顯示提示信息。在文件中應(yīng)用此文件作為頭文件,代碼如下:</p><p>  <!--#include file=” IsUser.asp” -- ></p><p>  4.2 系統(tǒng)主界面與登錄程序設(shè)計(jì)</p><p>  本系統(tǒng)的主

77、界面為index.asp,它的功能顯示網(wǎng)絡(luò)商城的給定信息,包括系統(tǒng)公告、用戶公告、用戶登錄、訂單查詢、商品查詢、最新商品、熱賣商品和商品分類等信息</p><p>  錄入商品類別和商品信息后,index.asp的界面如圖4-1所示。</p><p><b>  圖4-1: 主界面</b></p><p>  <%@LANGUAGE=&q

78、uot;VBSCRIPT" CODEPAGE="936"%></p><p><b>  <%</b></p><p>  %><!--#include file="manage/inc/config.asp"--> </p><p>  <!--#inclu

79、de file="inc/conn.asp"--> </p><p><b>  <html></b></p><p><b>  <head></b></p><p>  <meta http-equiv="Content-Type" conte

80、nt="text/html; charset=gb2312"></p><p>  <title>網(wǎng)上商品超市</title></p><p>  <link href="style.css" rel="stylesheet" type="text/css"></

81、p><p><b>  </head></b></p><p><b>  <body></b></p><p>  <!--#include file="head.htm"--></p><p>  <table width="7

82、80" border="0" align="center" cellpadding="0" cellspacing="0"></p><p><b>  <tr></b></p><p>  <td width="219" align=

83、"left" valign="top"><!--#include file="left.asp"--></td></p><p>  <td width="561" align="left" valign="top"> <table wi

84、dth="100%" border="0" cellspacing="0" cellpadding="0"></p><p><b>  <tr></b></p><p>  <td align="left" valign="top&q

85、uot;><br> <img src="images/cxtsph.gif" width="212" height="32"></td></p><p><b>  </tr></b></p><p><b>  <t

86、r></b></p><p>  <td align="center" valign="top"><table width="568" border="0" cellpadding="0" cellspacing="0"></p><

87、;p><b>  <%'開始分頁</b></p><p>  Const MaxPerPage=5</p><p>  dim totalPut </p><p>  dim CurrentPage</p><p>  dim TotalPages</p><p><

88、b>  dim j</b></p><p><b>  dim sql</b></p><p>  if Not isempty(request("page")) then</p><p>  currentPage=Cint(request("page"))</p>&l

89、t;p><b>  else</b></p><p>  currentPage=1</p><p><b>  end if </b></p><p>  set rs=server.CreateObject("adodb.recordset")</p><p>  rs

90、.open "select top 100 pronum,discount,score,name,mark,vipprice,id,author,productdate,price2,price1,discount,pic from product order by solded desc",conn,1,1</p><p>  if err.number<>0 then</

91、p><p>  call MsgBox("數(shù)據(jù)庫中無數(shù)據(jù)","Back","None")</p><p>  response.End</p><p><b>  end if</b></p><p>  if rs.eof And rs.bof then</

92、p><p>  call MsgBox("對不起,目前沒有更新商品!","Back","None")</p><p>  response.End</p><p><b>  else</b></p><p>  totalPut=rs.recordcount<

93、;/p><p>  if currentpage<1 then</p><p>  urrentpage=1</p><p><b>  end if</b></p><p>  if (currentpage-1)*MaxPerPage>totalput then</p><p>  i

94、f (totalPut mod MaxPerPage)=0 then</p><p>  currentpage= totalPut \ MaxPerPage</p><p><b>  else</b></p><p>  currentpage= totalPut \ MaxPerPage + 1</p><p>&

95、lt;b>  end if</b></p><p><b>  end if</b></p><p>  if currentPage=1 then</p><p><b>  else</b></p><p>  if (currentPage-1)*MaxPerPage<

96、totalPut then</p><p>  rs.move (currentPage-1)*MaxPerPage</p><p>  dim bookmark</p><p>  bookmark=rs.bookmark</p><p><b>  else</b></p><p>  cu

97、rrentPage=1</p><p><b>  end if</b></p><p><b>  end if</b></p><p><b>  end if</b></p><p><b>  dim i</b></p><p&

98、gt;<b>  i=0</b></p><p>  do while not rs.eof</p><p><b>  %></b></p><p><b>  <tr></b></p><p>  <td width="17%"

99、height="130" align="center" valign="middle" bgcolor="#E0EBFC" class="shadow"><a href="vpro.asp?id=<%=trim(rs("id"))%>" target="_blank

100、"><img src="<%=trim(rs("pic"))%>" width="85" height="125" border="0"></a></td></p><p>  <td height="130" align=&

101、quot;left" valign="top"><table width="100%" border="0" cellspacing="2" cellpadding="0"></p><p>  <tr bgcolor="#E0EBFC"> </p

102、><p>  <td colspan="2"><img src="images/w.gif" width="18" height="18"><span class="booktitle"><%=trim(rs("name"))%></span&g

103、t;</td></p><p><b>  </tr></b></p><p>  <tr bgcolor="#E0EBFC" class="bookinfo"> </p><p>  <td width="50%" height="

104、12" class="bookinfo">品 牌:<%=trim(rs("author"))%></td></p><p>  <td width="50%" class="bookinfo"> 出廠地址:<%=trim(rs("mark"))%>&l

105、t;/td></p><p><b>  </tr></b></p><p>  <tr bgcolor="#E0EBFC" class="bookinfo"> </p><p>  <td width="50%">優(yōu)惠價(jià): <%=tri

106、m(rs("price2"))%></td></p><p>  <td width="50%">出廠日期:<%=trim(rs("productdate"))%></td></p><p><b>  </tr></b></p>

107、<p>  <tr bgcolor="#E0EBFC" class="bookinfo"> </p><p>  <td>定 價(jià):<%=trim(rs("price1"))%></td></p><p>  <td>VIP價(jià)格:<%=rs("v

108、ipprice")%></td></p><p><b>  </tr></b></p><p>  <tr bgcolor="#E0EBFC" class="bookinfo"> </p><p>  <td>折 扣:<%=trim(

109、rs("discount")*100)%></td></p><p>  <td> 積 分:<%=rs("score")%></td></p><p><b>  </tr></b></p><p>  <tr bgcolor=&qu

110、ot;#E0EBFC" class="bookinfo"> </p><p>  <td width="50%">&nbsp;</td></p><p>  <td width="50%">&nbsp; </td></p><p&g

111、t;<b>  </tr></b></p><p>  <tr bgcolor="#E0EBFC"> </p><p>  <td colspan="2" align="center"><a href="icar.asp?id=<%=rs("

112、id")%>&action=add" target="pcart"><img src="images/car.gif" width="23" height="20" border="0">購物車</a></td></p><p><b

113、>  </tr></b></p><p>  </table></td></p><p><b>  </tr></b></p><p><b>  <tr></b></p><p>  <td colspan=&q

114、uot;2" align="center" bgcolor="#E0EBFC"><img src="images/line.gif" width="568" height="9"></td></p><p><b>  </tr></b>&l

115、t;/p><p><b>  <%i=i+1</b></p><p>  if i>=MaxPerPage then Exit Do</p><p>  rs.movenext</p><p><b>  loop</b></p><p><b>  rs.

116、close</b></p><p>  set rs=nothing%></p><p><b>  <% </b></p><p>  Function showpage(totalnumber,maxperpage,filename) </p><p><b>  Dim n&l

117、t;/b></p><p>  If totalnumber Mod maxperpage=0 Then </p><p>  n= totalnumber \ maxperpage </p><p><b>  Else</b></p><p>  n= totalnumber \ maxperpage+1

118、 </p><p><b>  End If</b></p><p>  Response.Write "<form method=Post action="&filename&">" </p><p>  Response.Write "<p align=&

119、#39;center' class='contents'> " </p><p>  If CurrentPage<2 Then </p><p>  Response.Write "<font class='contents'>首頁 上一頁</font> " </p>

120、;<p><b>  Else </b></p><p>  Response.Write "<a href="&filename&"?page=1 class='contents'>首頁</a> " </p><p>  Response.Write &

121、quot;<a href="&filename&"?page="&CurrentPage-1&" class='contents'>上一頁</a> " </p><p><b>  End If</b></p><p>  If n-curren

122、tpage<1 Then </p><p>  Response.Write "<font class='contents'>下一頁 尾頁</font>" </p><p><b>  Else </b></p><p>  Response.Write "<

123、;a href="&filename&"?page="&(CurrentPage+1)&" class='contents'>" </p><p>  Response.Write "下一頁</a> <a href="&filename&"?pa

124、ge="&n&" class='contents'>尾頁</a>" </p><p><b>  End If </b></p><p>  Response.Write "<font class='contents'> 頁次:</font&

125、gt;<font class='contents'>"&CurrentPage&"</font><font class='contents'>/"&n&"頁</font> " </p><p>  Response.Write "<fo

126、nt class='contents'> 共有<b>&nbsp;"&totalnumber&"&nbsp;</b>種商品 "&maxperpage&"種商品/頁</font> " </p><p>  Response.Write "<font

127、 class='contents'>轉(zhuǎn)到:</font><input type='text' name='page' size=2 maxlength=10 class=smallInput value="&currentpage&">" </p><p>  Response.Write

128、 "&nbsp;<input type='submit' class='contents' value='GO' name='cndok'></form>" </p><p>  End Function </p><p><b>  %></b&

129、gt;</p><p>  <tr align="center"></p><p>  <td colspan="2" bgcolor="#E0EBFC"><br></p><p>  <form name="form1" method=&quo

130、t;post" action=""></p><p><b>  <%</b></p><p>  showpage totalput,MaxPerPage,"hot.asp"</p><p><b>  %></b></p><p&g

131、t;  </form> </td></p><p><b>  </tr></b></p><p>  </table></td></p><p><b>  </tr></b></p><p><b>  <t

132、r></b></p><p>  <td>&nbsp;</td></p><p><b>  </tr></b></p><p>  </table></td></p><p><b>  </tr></b&

133、gt;</p><p><b>  </table></b></p><p>  <!--#include file="foot.htm"--></p><p><b>  </body></b></p><p><b>  <

134、/html></b></p><p>  用戶注冊,文件為UserAdd.asp界面如圖4-2所示。</p><p>  圖4-2: 用戶注冊界面</p><p>  用戶登錄界面如圖4-3所示。</p><p>  圖4-3用戶登錄界面</p><p>  4.3 設(shè)計(jì)商品查詢與購買模塊</p

135、><p>  1)按分類查看商品列表</p><p>  在主界面(Right.asp)中,顯示了商品分類的超級鏈接,單擊超級鏈接,將打開Search.asp頁面,查看指定分類中的商品列表,參數(shù)tiyd表示類別的編號。按分類查看商品的頁面,如圖4-4所示。</p><p>  圖4-4: 按分類查看商品的頁面</p><p>  2)選擇要購買的

136、商品</p><p>  在顯示的商品中,點(diǎn)擊要購買的商品的圖標(biāo),可以查看商品具體信息。</p><p>  圖4-5: 訂購商品的信息</p><p><b>  購物車管理</b></p><p>  把商品放入購物車和在超市把商品放在購物籃是一樣的,在到收款臺之前需要進(jìn)行確認(rèn)。訂購商品后,需要到購物車中確認(rèn)自己訂購

137、的商品信息,購物車的頁面如圖4-6所示。</p><p>  圖4-6: 購物車的頁面</p><p><b>  收銀臺管理</b></p><p>  把商品放入購物車和在超市把商品放在購物籃是一樣的,還需要到收款臺確認(rèn)。收銀臺的頁面如圖4-7所示。</p><p>  圖4-7: 收銀臺的頁面</p>

138、<p><b>  我的訂單</b></p><p>  登錄用戶可在“我的訂單”鏈接頁面中看到自己訂購的所有商品的處理狀態(tài),如圖4-8所示。</p><p>  圖4-8: 訂購商品的處理狀態(tài)</p><p><b>  五 經(jīng)驗(yàn)總結(jié)</b></p><p>  經(jīng)過近三個(gè)月的不懈努

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論