電子商務(wù)網(wǎng)站的設(shè)計與實現(xiàn)畢業(yè)論文正稿_第1頁
電子商務(wù)網(wǎng)站的設(shè)計與實現(xiàn)畢業(yè)論文正稿_第2頁
電子商務(wù)網(wǎng)站的設(shè)計與實現(xiàn)畢業(yè)論文正稿_第3頁
電子商務(wù)網(wǎng)站的設(shè)計與實現(xiàn)畢業(yè)論文正稿_第4頁
電子商務(wù)網(wǎng)站的設(shè)計與實現(xiàn)畢業(yè)論文正稿_第5頁
已閱讀5頁,還剩33頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 第一章 緒論1.1何為電子商務(wù)電子商務(wù)是一種依托現(xiàn)代信息技術(shù)和網(wǎng)絡(luò)技術(shù),集金融電子化、管理信息化、商貿(mào)信息網(wǎng)絡(luò)化為一體,旨在實現(xiàn)物流、資金流與信息流和諧統(tǒng)一的新型貿(mào)易方式。電子商務(wù)在互聯(lián)網(wǎng)的基礎(chǔ)上,突破傳統(tǒng)的時空觀念,縮小了生產(chǎn)、流通、分配、消費之間的距離,大大提高了物流、資金流和信息流的有效傳輸和處理,開辟了世界圍更為公平、公正、廣泛、競爭的大市場,為制造者、銷售者和消費者提供了能更好地滿足各自需求的極好的機會。電子商務(wù)的時代的來臨,徹底改變了傳統(tǒng)的企業(yè)經(jīng)營類型。許多非信息產(chǎn)業(yè)的企業(yè)也投入了這場戰(zhàn)爭之中,商業(yè)電子化這樣的趨勢在未來將繼續(xù)蓬勃發(fā)展,進(jìn)入電子化的21世紀(jì)!1.2電子商務(wù)簡介:電

2、子商務(wù)與傳統(tǒng)商業(yè)方式相比,具有如下特點:1)精減流通環(huán)節(jié)。電子商務(wù)不需要批發(fā)商,專賣店和商場,客戶通過網(wǎng)絡(luò)直接從廠家定購產(chǎn)品。2)節(jié)省購物時間,增加客戶選擇余地。電子商務(wù)通過網(wǎng)絡(luò)為各種消費需求提供廣泛的選擇余地,可以使客戶足不出戶便能購買到滿意的商品。3)加速資金流通。電子商務(wù)中的資金周轉(zhuǎn)無須在銀行以外的客戶、批發(fā)商、商場等之間進(jìn)行,而直接通過網(wǎng)絡(luò)在銀行部上進(jìn)行,大大加快了資金周轉(zhuǎn)速度,同時減少了商業(yè)糾紛。4)增強客戶和廠商的交流??蛻艨梢酝ㄟ^網(wǎng)絡(luò)說明自己的需求,定購自己喜歡的產(chǎn)品,廠商則可以很快地了解用戶需求,避免生產(chǎn)上的浪費。5)刺激企業(yè)間的聯(lián)合和競爭。企業(yè)之間可以通過網(wǎng)絡(luò)了解對手的產(chǎn)品性

3、能與價格以與銷售量等信息,從而促進(jìn)企業(yè)改造技術(shù),提高產(chǎn)品競爭力。1.2.1電子商務(wù)的類型 我們可以將電子商務(wù)分為兩大類:1)企業(yè)與企業(yè)之間的交易(Business to Business)主要是針對企業(yè)部以與企業(yè)之間的信息整合。2)企業(yè)與客戶的交易(Business to Customer)意指企業(yè)通過網(wǎng)絡(luò),為客戶提供各種交易與服務(wù)??蛻粲糜嬎銠C連接因特網(wǎng)后可以取得各式各樣的網(wǎng)上實時服務(wù),包括商品查詢、產(chǎn)品支持、實時財經(jīng)信息報導(dǎo)、網(wǎng)上訂貨等等。1.2.2電子商務(wù)的優(yōu)勢與商機 1)信息流通與共享!在一個以網(wǎng)絡(luò)為基礎(chǔ)的社會,電子化的信息可以迅速地傳遞與流通,這樣的特征是商業(yè)行銷的最佳利器。在過去我

4、們必須負(fù)擔(dān)昂貴的廣告成本,很有限地將信息傳播出去。然而網(wǎng)際網(wǎng)絡(luò)的出現(xiàn),使我們在彈指之間便能將信息傳遞到世界各地。 2)市場廣大無界限 以購買書籍為例,當(dāng)我們想要尋找所要的書時,在過去必須要一家一家的書店慢慢找,而且圍也只限于鄰近地區(qū);但現(xiàn)在我們只要輕輕松松坐在家里上網(wǎng),用鼠標(biāo)點一點就可以找到我們想要的東西。這樣的 交易模式意味著商業(yè)領(lǐng)域的擴(kuò)展,網(wǎng)際網(wǎng)絡(luò)的出現(xiàn)完全打破了地區(qū)的限制,所謂“天涯若比鄰”正是最佳寫照。1.3選題背景1.3.1電子商務(wù)的商業(yè)模式獲得業(yè)一致認(rèn)同的分類方法是把企業(yè)和消費者作為劃分標(biāo)準(zhǔn),分別劃分出企業(yè)-企業(yè)(B2B)、企業(yè)對消費者(B2C)、消費者對企業(yè)(C2B)和消費者對消

5、費者(C2C)等模式。(1)B to B(商家對商家):主要是指企業(yè)與企業(yè)之間進(jìn)行的電子商務(wù)活動,也成為批發(fā)電子商務(wù)。(2)B to C(商家對個人消費者):指的是企業(yè)與消費者之間進(jìn)行的電子商務(wù)活動,這類電子商務(wù)主要是借助于國際互聯(lián)網(wǎng)所開展的在線銷售活動。從技術(shù)角度看,企業(yè)上網(wǎng)面對廣大的消費者,并不要求雙方使用統(tǒng)一標(biāo)準(zhǔn)的單據(jù)傳輸,在線零售和支付行為通常只涉與到信用卡、電子貨幣或電子錢包。另外,Internet所提供的搜索瀏覽功能和多媒體界面,使消費者更容易查找適合自己需要的產(chǎn)品,并能夠?qū)Ξa(chǎn)品有更深入的了解,因此,開展B to C的電子商務(wù),障礙最少,應(yīng)用潛力巨大。就目前發(fā)展看,這類電子商務(wù)仍將

6、持續(xù)發(fā)展,是推動其它類型電子商務(wù)活動的主要動力之一。本次畢業(yè)設(shè)計就是一個B to C結(jié)構(gòu)的電子商務(wù)系統(tǒng)。(3)C to C(個人消費者對個人消費者):指的是消費者與消費者之間進(jìn)行的電子商務(wù)活動,是美國eBay所采用的商業(yè)模式。結(jié)合國電子商務(wù)尚未解決支付與貨運的現(xiàn)狀況,采用這種方式,可以讓用戶自己付費、運輸和驗貨等問題。(4)C to B(個人消費者對商家):這是目前在專業(yè)經(jīng)營電子商務(wù)中較新的一種概念,也就是所謂的“倒轉(zhuǎn)式的拍賣”。 另外還有消費者對行政機構(gòu)的電子商務(wù)、商業(yè)機構(gòu)對行政機構(gòu)的電子商務(wù)等。1.3.2目前網(wǎng)上購物的現(xiàn)狀以下是根據(jù)CNNIC(中國互聯(lián)網(wǎng)絡(luò)信息中心)公布的中國B2C電子商務(wù)

7、發(fā)展報告來進(jìn)一步分析目前的網(wǎng)上購物的現(xiàn)狀。(主要引用其中的分析圖表) 選擇網(wǎng)上購物的原因圖1.1目前網(wǎng)上購物的現(xiàn)狀從上面的圖可以看出網(wǎng)上購物選擇節(jié)約時間和操作方便的分別占46。7%和44。2%,這說明隨著生活節(jié)奏的加快,人們越來越希望擁有簡單快捷的購物方式。由此可見,電子商務(wù)網(wǎng)絡(luò)有著很大的市場。1.3.3題目來源21世紀(jì)是網(wǎng)絡(luò)時代。網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,極影響了商業(yè)交易中傳統(tǒng)的交易方式和流通方式。企業(yè)隨著業(yè)務(wù)的不斷擴(kuò)大,企業(yè)的規(guī)模也不斷擴(kuò)大,迫切需要建立相應(yīng)的電子商務(wù)網(wǎng)絡(luò)。利用電子商務(wù)的優(yōu)勢同現(xiàn)有銷售模式和流通渠道相結(jié)合,擴(kuò)大消費市場,為企業(yè)的再發(fā)展帶來新的商機,也為各地消費者提供

8、便利,而且降低商業(yè)成本。相對于中小企業(yè)來講,由于不涉與到大型的數(shù)據(jù)庫和安全等,的技術(shù)要被降低了,但建站的指導(dǎo)思想是不變的,便要以營銷為目的,宣傳其產(chǎn)品,讓客戶更直觀的了解產(chǎn)品的功能和特性 目前所講的網(wǎng)絡(luò)營銷在職能上可分為兩類事情。一類是,如何營銷網(wǎng)絡(luò)產(chǎn)品或服務(wù)。例如,如何銷售電子信箱、電子小組、會員登記等等,這里所要作的網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)本身是產(chǎn)品,目標(biāo)顧客是網(wǎng)民,即如何來營銷網(wǎng)絡(luò)的事情。另一類是,如何使用網(wǎng)絡(luò)來輔助傳統(tǒng)企業(yè)來做好營銷工作。在這一類的網(wǎng)絡(luò)營銷中,產(chǎn)品還是企業(yè)所生產(chǎn)的產(chǎn)品,目標(biāo)顧客的其中一部分或大部分是網(wǎng)民,即網(wǎng)絡(luò)只是企業(yè)營銷的一種工具。兩類網(wǎng)絡(luò)營銷的很多方法一樣或類似,但卻不可完全

9、等同。對于企業(yè)來說,企業(yè)是用來配合傳統(tǒng)企業(yè)進(jìn)行第二類網(wǎng)絡(luò)營銷的重要工具,網(wǎng)絡(luò)是技術(shù),營銷才是關(guān)鍵。第二章 動態(tài)的構(gòu)建2.1系統(tǒng)相關(guān)技術(shù)2.1.1 Browser/Server體系B/S結(jié)構(gòu)的軟件是相對傳統(tǒng)的C/S結(jié)構(gòu)而言的。C/S結(jié)構(gòu)將程序分為兩部分,一部分是由多個用戶共享的信息與功能,這部分稱為服務(wù)器端;另一部分是為每一個用戶所專用,稱為客戶端。C/S結(jié)構(gòu)應(yīng)該具有這樣的特征:客戶端、服務(wù)器端都安裝相應(yīng)的軟件,客戶端、服務(wù)器端各完成相應(yīng)的計算工作,服務(wù)器端保存數(shù)據(jù)庫。而B/S結(jié)構(gòu)應(yīng)該具有如下特征:服務(wù)器端都安裝相應(yīng)的軟件,客戶端不安裝任何軟件(不需要維護(hù))??蛻舳诉\行程序是靠瀏覽器軟件(如IE

10、 ,Netscape等)登陸服務(wù)器進(jìn)行的??蛻舳嗽跒g覽器里完成一定的計算任務(wù)。2.1.2 Web數(shù)據(jù)庫的訪問方式在Internet上服務(wù)器訪問數(shù)據(jù)庫的訪問方式有多種、如公共網(wǎng)關(guān)接口CGI, Web服務(wù)器專用API, Java語言的數(shù)據(jù)庫訪問接口JDBC。CGI是一個用于定義Web服務(wù)器與外部程序之間通訊方式的標(biāo)準(zhǔn)。CGI的主要優(yōu)點是能運行在各種平臺上,可以用任何語言編程,主要缺點是當(dāng)瀏覽器向CGI程序發(fā)出請求時,CGI執(zhí)行的是另一種獨立于Web服務(wù)器的系統(tǒng)進(jìn)程,占用了CPU的資源,當(dāng)大量用戶向服務(wù)器請求文件時,會嚴(yán)重消耗服務(wù)器的系統(tǒng)資源。Web服務(wù)器專用API是各Web服務(wù)器生產(chǎn)廠家為擴(kuò)展自己

11、的Web服務(wù)器功能而設(shè)置的接口。由于它和Web服務(wù)器緊密結(jié)合,使得它的運行速度更快、效率更高,但它不具備跨平臺性。本系統(tǒng)采用的是微軟的Web服務(wù)器IIS(Internet Information Server),它的專用API是ISAPI 。JDBC是JAVA語言的數(shù)據(jù)庫訪問接口,將Java Applet嵌入在網(wǎng)頁中,當(dāng)客戶瀏覽器向Web服務(wù)器發(fā)出請求時,Applet被下載到客戶瀏覽器中運行,然后該Applet通過JDBC訪問數(shù)據(jù)庫。JDBC的數(shù)據(jù)庫訪問方式提供了高度的可擴(kuò)充性和可移植性,但復(fù)雜的電子商務(wù)應(yīng)用會導(dǎo)致Applet下載過大,從而影響了下載速度。2.1.3 ASP技術(shù)ASP技術(shù)的主要

12、用途是制作動態(tài)的、交互的、高性能的Web應(yīng)用程序,以前Web應(yīng)用程序都是由(CGI公共網(wǎng)關(guān)界面來實現(xiàn)的),但由于CGI本身的一些缺點和限制(如較耗用系統(tǒng)資源、執(zhí)行效率差等),人們都在尋找各種各樣的替換方案,在這種情況下,Microsoft的ASP應(yīng)運而生,再加上與Microsoft的IIS (Web服務(wù)器)和MTS(組件事務(wù)管理服務(wù)器)的組合,ASP已經(jīng)成為Web應(yīng)用程序開發(fā)的主要技術(shù)。Active Server Pages(動態(tài)服務(wù)器主頁)簡稱ASP含于Internet Information Server(IIS)中,它提供一個服務(wù)器端的腳本環(huán)境,可產(chǎn)生和執(zhí)行動態(tài)、交互式、高效率服務(wù)器的應(yīng)

13、用程序。ASP既不是一種語言,也不是一種開發(fā)工具,而是一種技術(shù)框架,它能夠把HTML、腳本語言、ActiveX組件等有機的組合在一起,形成一個能夠在服務(wù)器上運行的應(yīng)用程序,并把標(biāo)準(zhǔn)HTML頁面送給客戶端瀏覽器。ASP含六大置對象,利用這些對象可以使ASP腳本功能更加強大,ASP具有強大的可擴(kuò)展性,不僅可以使用ASP動態(tài)庫和腳本運行期庫自身提供的ActiveX組件,還可以從Internet上免費或有償獲得一些廠商開發(fā)的ActiveX組件,編程人員也可以自己開發(fā)含商務(wù)邏輯的ActiveX組件。以下介紹ASP的工作原理和ASP的對象模型。 ASP語言簡介ASP的全稱是Active Se

14、rver Pages,是一個WEB服務(wù)器端的開發(fā)環(huán)境,利用它可以產(chǎn)生和運行動態(tài)的、交互的、高性能的WEB服務(wù)應(yīng)用程序。ASP采用腳本語言VBScript或Java script作為自己的開發(fā)語言。ASP身為微軟動態(tài)網(wǎng)頁編程語言,以其簡單、易學(xué)易用的特點吸引了廣大網(wǎng)頁編程愛好者的青睞,也是目前使用最廣、影響力最深、從業(yè)者最多的一門編程語言。ASP+ACCESS幾乎占據(jù)了目前WEB開發(fā)的主流市場,即使是一些大型的也沒有放棄用ASP來實現(xiàn)WEB應(yīng)用程序的開發(fā)。 ASP語言的特點1.使用VBScript簡單易懂的腳本語言,結(jié)合HTML代碼,即可快速地完成的應(yīng)用程序。2.無須compile

15、編譯,容易編寫,可在服務(wù)器端直接執(zhí)行。3.使用普通的文本編輯器,如Windows的記事本,即可進(jìn)行編輯設(shè)計。4.與瀏覽器無關(guān), 用戶端只要使用可執(zhí)行HTML碼的瀏覽器,即可瀏覽ASP所設(shè)計的網(wǎng)頁容。ASP所使用的腳本語言均在WEB服務(wù)器端執(zhí)行,用戶端的瀏覽器不需要能夠執(zhí)行這些腳本語言。5.ASP能與任何ActiveX scripting語言相容。除了可使用VBScript語言來設(shè)計外,還通過plug-in的方式,使用由第三方所提供的其他腳本語言,譬如REXX、Perl、Tcl等。腳本引擎是處理腳本程序的COM(Component Object Model) 物件。6.可使用服務(wù)器端的腳本來產(chǎn)生

16、客戶端的腳本。7. ActiveX 服務(wù)器組件具有無限可擴(kuò)充性,可以使用Visual Basic、Java、Visual C+、COBOL等編程語言來編寫所需要的ActiveX 服務(wù)器組件。2.2 ASP基礎(chǔ)2.2.1HTML基礎(chǔ) HTML是Hypertext Markup Language(超文本標(biāo)記語言)的縮寫,它是構(gòu)成Web頁面(Page)的主要工具,是用來表示網(wǎng)上信息的符號標(biāo)記語言。 在網(wǎng)上,如果要向全球圍出版和發(fā)布信息,需要有一種能夠被廣泛理解的語言,即所有的計算機都能夠理解的一種用于出版的母語。WWW(World Wide Web)所使用的出版語言就是HTML語言。通過HTML,將

17、所需要表達(dá)的信息按某種規(guī)則寫成HTML文件,通過專用的瀏覽器來識別,并將這些HTML翻譯成可以識別的信息,就是我們現(xiàn)在所見到的網(wǎng)頁。HTML有如下特點: 1,所有HTML語句都是結(jié)構(gòu),表示描述開始,表示描述結(jié)束。 2,文字abc的大小寫不敏感。3,有的語句只有描述開始,沒有描述結(jié)束,這沒關(guān)系,當(dāng)遇到下一個一樣的時,重新開始。 4,所有語句都可以循環(huán)嵌套,但要注意嵌套對稱。 了解了HTML的特點后。2.2.2 Vbscript基礎(chǔ)本節(jié)介紹Vbscript的一些簡單的概念-變量,進(jìn)程。所謂變量是計算機存中已命名的存儲位置,其中包含了數(shù)字或字符串等數(shù)據(jù),它使用戶便于理解腳本操作的名稱,為用戶提供了一

18、種存儲,檢索和操作數(shù)據(jù)的途徑。程序是由一個或多個進(jìn)程組成的,在 VBScript 中,進(jìn)程就是指令塊,通常意義上的進(jìn)程,如 Sub,只是為了簡單的數(shù)據(jù)處理。 在VBScript 中,嚴(yán)格的來講變量是不用聲明的, 然而,即使在使用變量前不需要去聲明變量,也應(yīng)養(yǎng)成在編程時聲明變量的良好習(xí)慣,因為這樣有助于防止錯誤發(fā)生。聲明一個變量意味著告訴腳本引擎,有一個特定名稱的變量,這樣就可以在腳本中引用該變量。在 VBScript 中聲明一個變量可以使用Dim語句,變量的作用域即生命期,決定哪些腳本命令可訪問變量。在過程部聲明的變量具有局部作用域。每執(zhí)行一次過程,變量就被創(chuàng)建然后消亡。而過程外部的任何命令都

19、不能訪問它。在過程外部聲明的變量具有全局作用域,其值能被 ASP 頁上的任何腳本命令訪問和修改。聲明變量時,局部變量和全局變量可以有一樣的名稱。而改變其中一個的值并不會改變另一個的值。如果沒有聲明變量,則可能不小心會改變一個全局變量的值。然而,全局變量僅在單個ASP頁中可用,要使它在單個ASP頁之外可用,就必須為變量賦予會話或應(yīng)用程序作用域。會話作用域變量對一個用戶所請求的ASP應(yīng)用程序中的所有頁都是可用的。應(yīng)用程序作用域變量也如此。對單個用戶來說,會話變量是存儲信息的最佳途徑。對于一個特殊應(yīng)用程序的所有用戶,應(yīng)用程序作用域是存儲信息的最佳途徑。ASP提供兩個建對象來存儲變量:Session對

20、象和Application對象,這將在今后的ASP建對象中著重討論。 再來看看常量的定義,常量是用來代替一個數(shù)或字符串的名稱,它在整個腳本中保持不變??梢允褂?Const 語句在 VBScript 中創(chuàng)建用戶自定義常數(shù)。使用 Const 語句可以創(chuàng)建名稱具有一定含義的字符串型或數(shù)值型常數(shù),并給它們賦原義值。字符串文字包含在兩個引號 ( ) 之間。這是區(qū)分字符串型常數(shù)和數(shù)值型常數(shù)的最明顯的方法。日期文字和時間文字包含在兩個井號 (#) 之間。例如: 在理解了常量和變量之后,來看看什么是過程。它是一組能執(zhí)行指定任務(wù)且具有返回值的腳本命令。可以定義自己的過程,然后在腳本中反復(fù)調(diào)用它們。也可以將過程定

21、義放在調(diào)用過程的。ASP文件中,也可以將通用過程放在一個共享的。ASP文件中,然后用SSI #include指令將其包含進(jìn)其他調(diào)用其過程的。ASP文件中。還可采取另一種方法,即把這些功能打包在Activex組件中。2.2.3 Javascript 基礎(chǔ)JavaScript是由Netscape公司開發(fā)的一種腳本設(shè)計語言,它與Java有關(guān),并與Java共享一些一樣的語法和結(jié)構(gòu),但它又不是Java的簡化版本。JavaScript是一種擴(kuò)展到HTML的腳本設(shè)計語言,它使網(wǎng)頁開發(fā)者可以更有效地控制頁面,并能對用戶觸發(fā)事件作出即時響應(yīng),諸如單擊鼠標(biāo),表單操作等等,而且這些都不需要客戶機與服務(wù)器的交互通信,

22、這樣就為最終用戶提供了更快速的操作,減小了服務(wù)器端的負(fù)擔(dān)。JavaScript不能脫離HTML而獨立存在,只有在支持JavaScript的瀏覽器中,它才能作為HTML頁面的一部分起作用,但它確實增強了網(wǎng)頁的表現(xiàn)力,并提供了比基本HTML標(biāo)記更強的交互性。隨著互聯(lián)網(wǎng)的發(fā)展和網(wǎng)絡(luò)應(yīng)用的豐富,開發(fā)者們開始用JavaScript創(chuàng)建各種誘人的頁面效果,如各種頁面漸變,圖片特效,文字特效等等;當(dāng)然也有許多實用的頁面功能擴(kuò)展。下面就來詳細(xì)了解一下JavaScript的語法描述(1)對象 (2)JavaScript的值,名字,常量,表達(dá)式級運算符(3)JavaScript的建(Built-in)對象 (4)

23、JavaScript編程語句 2.2.4 ASP建對象 Request對象使用Request對象可以訪問任何基于 請求傳遞的所有信息,包括從HTML表格用POST方法或GET方法傳遞的參數(shù),cookie和用戶認(rèn)證。Request對象能夠訪問客戶端發(fā)送給服務(wù)器的二進(jìn)制數(shù)據(jù)。Request 的語法: Request。集合|屬性|方法(變量) 在這里作者將挑選一些常用的對象語法進(jìn)行分析:1,Form Form 集合通過使用 POST 方法的表格檢索郵送到 請求正文中的表格元素的值。 語法 Request。Form(element)(index)|。Count 參數(shù) element 指

24、定集合要檢索的表格元素的名稱。 index 可選參數(shù),使用該參數(shù)可以訪問某參數(shù)中多個值中的一個。它可以是到 Request。Form(parameter)。Count 之間的任意整數(shù)。 Count為集合中元素的個數(shù) Form 集合按請求正文中參數(shù)的名稱來索引。Request。Form(element) 的值是請求正文中所有 element 值的數(shù)組。通過調(diào)用 Request。Form(element)。Count 來確定參數(shù)中值的個數(shù)。如果參數(shù)未關(guān)聯(lián)多個值,則計數(shù)為 1。如果找不到參數(shù),計數(shù)為 0。要引用有多個值的表格元素中的單個值,必須指定 index 值。index 參數(shù)可以是從 1 到

25、Request。Form(element)。Count 中的任意數(shù)字。如果引用多個表格參數(shù)中的一個,而未指定 index 值,返回的數(shù)據(jù)將是以逗號分隔的字符串。2,QueryString QueryString 集合檢索 查詢字符串中變量的值 , 查詢字符串由問號 ( ) 后的值指定。如: string sample 生成值為 this is a sample 的變量名字符串。通過發(fā)送表格或由用戶在其瀏覽器的地址框中鍵入查詢也可以生成查詢字符串。語法: Request。QueryString(variable)(index)|。Count QueryString 集合可以以名稱檢索QUERY_

26、STRING變量。Request。QueryString( 參數(shù) ) 的值是出現(xiàn)在 QUERY_STRING 中所有參數(shù)的值的數(shù)組。通過調(diào)用Request。QueryString(parameter)。Count 可以確定參數(shù)有多少個值。 我們也可以使用 QueryString 來達(dá)到與前一個例一樣的功能。只需要將 request。form 部分替換如下: 3,Cookies Cookie 其實是一個標(biāo)簽,當(dāng)訪問一個需要唯一標(biāo)識站址的 WEB 站點時,它會在硬盤上留下一個標(biāo)記,下一次訪問同一個站點時,站點的頁面會查找這個標(biāo)記。每個 WEB 站點都有自己的標(biāo)記,標(biāo)記的容可以隨時讀取,但只能由該站

27、點的頁面完成。每個站點的 Cookie 與其他所有站點的 Cookie 存在同一文件夾中的不同文件(可以在 Windows 的目錄下的 Cookie 文件夾中找到它們)。一個 Cookie 就是一個唯一標(biāo)識客戶的標(biāo)記,Cookie 可以包含在一個對話期或幾個對話期之間某個 WEB 站點的所有頁面共享的信息,使用 Cookie 還可以在頁面之間交換信息。Request 提供的 Cookies 集合允許用戶檢索在 請求中發(fā)送的 cookie 的值。這項功能經(jīng)常被使用在要求認(rèn)證客戶密碼以與電子公告板,WEB 聊天室等 ASP 程序中。 4,ServerVariables 瀏覽器中瀏覽網(wǎng)頁的時候使用的

28、傳輸協(xié)議是 ,在 的標(biāo)題文件中會記錄一些客戶端的信息,如 : 客戶的 IP 地址等等,有時服務(wù)器端需要根據(jù)不同的客戶端信息做出不同的反映,這時候就需要用 ServerVariables 集合獲取所需信息。 語法 Request。ServerVariables ( 服務(wù)器環(huán)境變量 )環(huán)境變量比較多,如Server_port,Logon_user等,各環(huán)境變量請查詢有關(guān)資料,這里就不贅述了。 2.2.2 Response對象 與 Request 是獲取客戶端 信息相反 ,Response 對象是用來控制發(fā)送給用戶的信息,包括直接發(fā)送信息給瀏覽器,重定向瀏覽器到另一個 URL 或設(shè)置 cookie

29、的值。 語法 Response。collection|property|method2.3 ASP的工作原理基于ASP的頁面以*。asp文件形式駐留在web服務(wù)器上。一個*。asp源文件是文本文件,可以包括以下成分:文本 : 用于顯示信息、頁面標(biāo)題等。HTML標(biāo)記 : 實現(xiàn)頁面風(fēng)格設(shè)計。ASP腳本(Script Commands) 瀏覽器Windows NTHSASP引擎*.aspWeb 服務(wù)器ADO其他主件腳本引擎ODBCDBMS數(shù)據(jù)庫 請求標(biāo)準(zhǔn)HTML頁面數(shù)據(jù)庫服務(wù)器圖2。1 ASP的工作原理圖2.1顯示了ASP的工作原理,當(dāng)瀏覽器通過 協(xié)議向web服務(wù)器申請一個由*。asp定義的頁面時,

30、web服務(wù)器響應(yīng) 請求,用ASP引擎解釋被申請文件。當(dāng)遇到ASP腳本命令時,ASP引擎調(diào)用相應(yīng)的腳本引擎(腳本引擎以組件的形式駐留在web服務(wù)器上)進(jìn)行處理。ASP提供兩種腳本引擎,即VBScript引擎和VJScript引擎,若要使用其他腳本語言,需要在web服務(wù)器上另外安裝相應(yīng)的腳本引擎;當(dāng)遇到基于COM標(biāo)準(zhǔn)的組件(組件本身是經(jīng)過編譯的可重用二進(jìn)制碼)時,ASP引擎啟動相應(yīng)的組件完成指定的功能。若ASP文件含有訪問數(shù)據(jù)庫的請求,ASP置組件ADO(ActiveX Date Object) 通過ODBC與數(shù)據(jù)庫連接,對數(shù)據(jù)庫進(jìn)行訪問,并將訪問結(jié)果返回web服務(wù)器。ASP引擎將腳本和組件的運行

31、結(jié)果生成相應(yīng)的HTML語法成分,與文件中原有的文本和HTML標(biāo)記一起組成標(biāo)準(zhǔn)HTML頁面送至客戶端瀏覽器。2.4 ASP對象模型ASP具有強大的面向?qū)ο蠊δ芎涂蓴U(kuò)展性。ASP對象可分為以下三種類型:2.4.1置對象;由ASP動態(tài)庫提供的對象,有六個置對象,是開發(fā)Web應(yīng)用程序經(jīng)常使用的對象。六個置對象的主要功能如下:Request對象:在 請求期間,可利用Request對象獲得客戶端瀏覽器傳遞給服務(wù)器的值(包括查詢字符串的變量值、Form表單中的元素值、Cookies的值等)。Response對象:可以使用Response對象把變量值、函數(shù)返回值等輸出到客戶端瀏覽器;利用Response對象可

32、將Cookies值寫入客戶端的計算機硬盤中等。Application對象:瀏覽器和Web服務(wù)器的連接是無狀態(tài)連接,即服務(wù)器處理完瀏覽器的 請求后,立刻斷開與瀏覽器的連接,忘記瀏覽器剛才請求的情況;服務(wù)器不能識別瀏覽器是第一次請求還是第一千次請求。這種無狀態(tài)的連接方式使得Web服務(wù)器處理瀏覽器的請求可以更快、更有效,也不需要維護(hù)瀏覽器的信息,但它產(chǎn)生了一個Web應(yīng)用程序如何實現(xiàn)變量共享的問題。ASP很好的解決了這一個問題,Application對象可以用來保存應(yīng)用程序的所有用戶的共享信息,可以在不同的用戶之間實現(xiàn)Web應(yīng)用程序變量的共享。Session對象:Session對象主要用來保存屬于一個

33、用戶的一個應(yīng)用程序的信息,可讓同一個用戶在多個網(wǎng)頁之間共享信息。Objectcontext對象:主要用來處理與事務(wù)相關(guān)的問題,Objectcontext對象的使用與Microsoft Transaction Server(MTS)有著密切的聯(lián)系。ASPError對象:Web應(yīng)用程序開發(fā)者運用該對象可以掌握因ASP所發(fā)生的錯誤。2.4.2腳本對象:由ASP使用的腳本語言提供的對象,由腳本運行期庫(scrrun。dll)提供。2.4.3服務(wù)器組件;通常在其自己的DLL或可執(zhí)行文件中實現(xiàn)。服務(wù)器組件可從Internet上無償或有償獲得,一旦在服務(wù)器安裝和注冊這個DLL文件,那么其對象就可以在ASP所

34、支持的任何腳本中使用,服務(wù)器組件充分體現(xiàn)了ASP的可擴(kuò)展性。第三章 需求分析需求分析是一種軟件工程活動,它在系統(tǒng)級需求工程和軟件設(shè)計間起到橋梁的作用。需求分析需要開發(fā)人員準(zhǔn)確理解用戶的要求,進(jìn)行細(xì)致的調(diào)查分析,將客戶非形式的需求述轉(zhuǎn)化為完整的需求定義,再由定義轉(zhuǎn)換到相應(yīng)的形式功能規(guī)約(需求規(guī)格說明)的過程。它通過詳細(xì)調(diào)查現(xiàn)實世界要處理的對象(組織、部門、企業(yè)等)、充分了解原系統(tǒng)(手工系統(tǒng)或計算機系統(tǒng))的概況和發(fā)展前景、明確客戶的各種需求、收集支持系統(tǒng)目標(biāo)的基礎(chǔ)數(shù)據(jù)與其處理方法、確定新系統(tǒng)的功能和邊界來實現(xiàn)。電子商務(wù)網(wǎng)絡(luò)是由用戶使用的選購產(chǎn)品,生成訂單。訂單狀態(tài)查詢的程序和后臺管理員使用的用戶管

35、理,產(chǎn)品管理,訂單狀態(tài)管理等組成的。3.1 調(diào)研分析在對電子商務(wù)進(jìn)行調(diào)研分析時,首先對電子商務(wù)所涉與的領(lǐng)域作了總體的了解,為在后面的調(diào)研分析做好充足的準(zhǔn)備。通過對其各個主要流程模塊詳細(xì)深入的調(diào)查后,發(fā)現(xiàn)作為一個系統(tǒng),各個部門最基本的功能都是通過網(wǎng)絡(luò)對外宣傳,使得有興趣的客戶可以與時獲得他們想要的信息,以此來吸引更多的客戶加入。當(dāng)然,這只是基本的容。基于企業(yè)的是以發(fā)布其最新容為特點,一個新聞發(fā)布系統(tǒng)是必不可少的;從企業(yè)以往的服務(wù)管理模式提供的一些服務(wù)的方式來看,有些傳統(tǒng)的方法已經(jīng)落伍且非常耗費人力和時間,為了提高員工工作效率,加速資金周轉(zhuǎn)、降低各項成本與改善服務(wù)質(zhì)量,必須開發(fā)一個在線電子商務(wù)系統(tǒng)

36、。這兩個系統(tǒng)構(gòu)成了本設(shè)計的核心部分。3.2電子商務(wù)應(yīng)該的功能一個電子商務(wù)應(yīng)該提供以下功能:3.2.1產(chǎn)品分類的增加,查詢和修改功能。所有的產(chǎn)品都可以按照一定的方式實現(xiàn)分類。3.2.2各個分類中產(chǎn)品的增加,修改,刪除功能。每個分類中的產(chǎn)品都可以在這個系統(tǒng)中進(jìn)行產(chǎn)品的增加,修改或者刪除。3.2.3產(chǎn)品展示功能。當(dāng)管理員建好產(chǎn)品的分類和各個分類中的產(chǎn)品后,就可以使用產(chǎn)品展示程序把產(chǎn)品按照一定的方式展示給用戶。3.2.4購物車功能。當(dāng)用戶選定一種產(chǎn)品后,就可以把這種產(chǎn)品放置到購物車中。需要注意的是,在購物車中的產(chǎn)品并不是用戶最終會得到的產(chǎn)品,只是一個購物的意向。3.2.5訂單的生成、查詢功能。當(dāng)用戶挑

37、選好產(chǎn)品之后,可以把購物車中的產(chǎn)品形成一訂單提交給系統(tǒng)。除了提交要購買的產(chǎn)品外,還應(yīng)該提交用戶的和送貨地點。用戶提交訂單后??梢酝ㄟ^訂單查詢程序來查詢自己訂單的處理情況。3.2.6訂單處理功能。電子商務(wù)一般采用匯款和郵寄的方法進(jìn)行交易,當(dāng)管理員得到一個訂單并收到匯款后,可以開始處理訂單。首先,管理員要看用戶訂購的產(chǎn)品是否有貨,就可以把這個訂單的實際交付數(shù)量修改為用戶的訂購數(shù)量,并把這個訂單中該產(chǎn)品的狀態(tài)改為“已到款”(未經(jīng)處理的產(chǎn)品的狀態(tài)為“未到款”)。如果不能夠滿足用戶的要求,應(yīng)該輸入相關(guān)的原因。接下來是送貨,送貨多采用郵寄方式,當(dāng)用戶訂購的產(chǎn)品郵寄出以后,就可以把訂單的狀態(tài)改為“已送貨訂單

38、”;當(dāng)確定產(chǎn)品已經(jīng)到達(dá)客戶手中后,交易就結(jié)束了,這時可以把訂單狀態(tài)改為“已經(jīng)結(jié)束訂單”。在交易結(jié)束后可以對已結(jié)束的訂單進(jìn)行刪除。當(dāng)然本系統(tǒng)簡化了這一系列屬于物流管理方面的操作過程,而直接由管理員統(tǒng)一進(jìn)行這些狀態(tài)的修改設(shè)置由此可見,系統(tǒng)分為前端的客戶信息瀏覽與查詢和后臺管理兩大部分。3.3 前臺管理系統(tǒng)功能3.3.1前臺的客戶信息瀏覽與查詢功能:(1)可直接登錄上主頁瀏覽電子商務(wù)對外發(fā)布的所有信息,包括企業(yè)本身的資料、對外服務(wù)部門的介紹、企業(yè)文化的宣傳和特色與為客戶介紹其它相關(guān)領(lǐng)域如其他服務(wù)業(yè)的相關(guān)信息。可直接從主頁上即時瀏覽企業(yè)發(fā)布的最新新聞,以增進(jìn)和客戶的交流,提高工作的效率。通過點擊主頁上

39、的,輸入個人信息資料和必要的產(chǎn)品信息在線提交訂單來訂購產(chǎn)品。實現(xiàn)在線的登陸。3.4后臺管理系統(tǒng)功能后臺管理系統(tǒng)的頁面將以加密的形式出現(xiàn),只能由管理員與其賦予權(quán)限的用戶登錄,登錄必須輸入密碼方可進(jìn)入,以實現(xiàn)對本站點的全面維護(hù)與更新。進(jìn)入后,頁面會以網(wǎng)頁的方式羅列出所有查詢與處理客戶填寫的信息。管理員可從網(wǎng)頁點擊進(jìn)入該信息處理頁面,可以在這里對前臺的容進(jìn)行更新,并支持對客戶填寫的信息增加、刪除、修改以與對客戶所發(fā)布信息的更新等操作,以使站點保持良好的運作狀態(tài),同時還可以根據(jù)客戶的提交時間和IP地址進(jìn)行索引與分析。在對酒店部進(jìn)行管理時,可通過為各個部門均分配具有一定權(quán)限的管理員來實現(xiàn),此管理員分為一

40、般用戶和超級用戶,使各個部門均能自主的對本部門的信息進(jìn)行更新與發(fā)布本部門的最新通告等。因此,此管理系統(tǒng)是對整個的管理。3.5系統(tǒng)組成模塊與其特點綜上所述,整個系統(tǒng)包括了以下功能模塊:首頁、關(guān)于我們、管理資訊、服務(wù)項目、招商代理、管理文庫、資料下載、在線服務(wù)、管理論壇、人才招聘。其中幾乎所有的模塊都可以以管理員的身份通過后臺管理系統(tǒng)進(jìn)行更新,包括對一些組成模塊的添加,刪除和修改,以實現(xiàn)本的動態(tài)更新。其功能特點包括:3.5.1操作簡單、界面友好:控件式的頁面布局,使得新聞的錄入工作更簡便;許多選項包括新聞類別、來源部門等只需要點擊鼠標(biāo)就可以完成;另外,跟蹤出現(xiàn)的提示信息也讓用戶隨時清楚自己的操作情

41、況。3.5.2即時可見:對新聞的處理(包括錄入、修改、刪除)將立即在主頁的對應(yīng)欄目顯示出來,達(dá)到即時發(fā)布、即時見效的功能。3.5.3功能完善:包括常見的新聞管理的各個方面:新聞錄入、瀏覽、刪除、修改、檢索等各個方面,完整地實現(xiàn)了對即時新聞的管理要求。同時還實現(xiàn)了在線論壇的功能,給企業(yè)和客戶提供一種完全不同于以往且更快速、信息化的新的營銷與交流方式。3.5.4方便移植:針對不同的企業(yè),只需要稍作修改就可以開發(fā)出適合本企業(yè)特點的新聞管理系統(tǒng)3.6 需求的結(jié)構(gòu)化分析通過以上需求分析的描述,可采用一種圖形化的方法描述數(shù)據(jù)在系統(tǒng)中流動和處理的過程,即結(jié)構(gòu)化分析的描述工具:數(shù)據(jù)流圖(DFD)和數(shù)據(jù)字典(D

42、D)。即在無紙化系統(tǒng)管理方式和業(yè)務(wù)流程進(jìn)行認(rèn)真分析和研究的基礎(chǔ)上,按照信息系統(tǒng)中應(yīng)有的數(shù)據(jù)流和數(shù)據(jù)結(jié)構(gòu)來勾畫系統(tǒng)的概貌。第四章 電子商務(wù)的系統(tǒng)設(shè)計4.1電子商務(wù)系統(tǒng)的建設(shè)4.1.1管理系統(tǒng)的數(shù)據(jù)流圖數(shù)據(jù)流圖(DFD)是描述信息流和數(shù)據(jù)從輸入移動到輸出時被運用的變換的圖形化技術(shù),它反映系統(tǒng)必須完成的邏輯功能,是一種功能模型。它是組織息運動的抽象,是在調(diào)研的基礎(chǔ)上,從系統(tǒng)的科學(xué)性、管理的合理性、實際運動的可行性角度出發(fā),將信息處理功能和彼此之間的聯(lián)系自頂向下,逐層分解,從邏輯上精確地描述系統(tǒng)應(yīng)具有的數(shù)據(jù)加工功能、數(shù)據(jù)輸入、數(shù)據(jù)輸出、數(shù)據(jù)存儲與數(shù)據(jù)來源和去向(外部實體)等項目。首先,分析系統(tǒng)的總體情

43、況,劃分系統(tǒng)邊界,識別系統(tǒng)的數(shù)據(jù)來源和去處,確定外部實體從而得出系統(tǒng)的頂層數(shù)據(jù)流程圖。把整個系統(tǒng)看成一個整體,分析這個整體與外界的聯(lián)系。通過分析得出系統(tǒng)有管理員和客戶這兩個實體,系統(tǒng)的輸入有兩個來源,即管理員在對系統(tǒng)的維護(hù)更新過程中對系統(tǒng)所進(jìn)行添加、刪除或修改的數(shù)據(jù)和用戶在與系統(tǒng)交互時輸入的訂單資料數(shù)據(jù)。系統(tǒng)的輸出也有兩個去向:一個是管理員在對系統(tǒng)錄入信息后系統(tǒng)返回給管理員的信息和用戶提交的訂單;另一個是管理員對系統(tǒng)錄入信息后,由瀏覽器輸出到客戶端的信息。其中管理員輸入的信息和從客戶瀏覽器上或管理員端顯示的信息包括首頁、關(guān)于我們、管理資訊、服務(wù)項目、招商代理、管理文庫、資料下載、在線服務(wù)、管理

44、論壇、人才招聘等,而訂單信息是由客戶端輸入然后返回給客戶端并提交給管理員的。得出系統(tǒng)的頂層流圖如下:產(chǎn)品分類產(chǎn)品管理訂單管理用戶管理管理員管理購物車訂單查詢產(chǎn)品查詢產(chǎn)品展示數(shù)據(jù)庫后臺前臺4.1.2系統(tǒng)開發(fā)環(huán)境系統(tǒng)的軟硬件開發(fā)環(huán)境:(1)服務(wù)器的軟硬件配置服務(wù)器的硬件配置: CPU 奔騰4 2.93G,硬盤320G,存1G服務(wù)器的操作系統(tǒng):Windows XP專業(yè)版Web服務(wù)器軟件:IIS 5.1(Internet Information Server)數(shù)據(jù)庫服務(wù)器軟件:Access2003(2)客戶端的軟硬件配置客戶端的硬件配置: CPU 賽陽800或以上,硬盤10G,存64M客

45、戶端操作系統(tǒng):Windows 98以上客戶端瀏覽器軟件:IE(Internet Explorer)4.1.3系統(tǒng)的開發(fā)工具由于系統(tǒng)的軟件配置主要是基于Microsoft公司的軟件,所以在系統(tǒng)的開發(fā)工具的選擇上采用了Microsoft公司的軟件開發(fā)工具,具體容如下:采用ASP技術(shù)、JavaScript腳本語言、VBScript腳本語言編寫Web應(yīng)用程序。采用Access存儲和管理數(shù)據(jù)。開始用戶登錄用戶管理管理員管理產(chǎn)品分類產(chǎn)品管理訂單管理失敗重試成功已結(jié)束訂單已發(fā)貨訂單已到款訂單未到款訂單4.1.4系統(tǒng)詳細(xì)設(shè)計以與關(guān)鍵代碼分析電子商務(wù)系統(tǒng)分為前臺銷售管理系統(tǒng)()和后臺管理系統(tǒng)。前臺銷售管理系統(tǒng)的

46、用戶是通過Internet訪問的客戶,后臺管理系統(tǒng)的用戶是通過Internet訪問的后臺管理員4.1.5數(shù)據(jù)庫設(shè)計:在信息世界中,信息從客觀事物出發(fā)流經(jīng)數(shù)據(jù)庫,通過決策機構(gòu)最后又回到客觀世界,信息的這一循環(huán)經(jīng)歷了三個領(lǐng)域:信息世界,數(shù)據(jù)世界,現(xiàn)實世界?,F(xiàn)實世界的事物反映到人的頭腦中,人的大腦對它有個認(rèn)識過程,經(jīng)過分析(選擇、命名、分類等)進(jìn)入信息世界。這些信息再進(jìn)一步加工、編碼,然后進(jìn)入數(shù)據(jù)世界,而軟件系統(tǒng)的開發(fā)工作需要考慮這兩個方面的問題,也就是要考慮系統(tǒng)開發(fā)所需要的數(shù)據(jù),以與如何對這些數(shù)據(jù)進(jìn)行操作。這兩個問題貫穿了整個軟件系統(tǒng)的開發(fā)過程,這也就是數(shù)據(jù)庫的設(shè)計問題,軟件設(shè)計的一個核心。電子商

47、務(wù)的主要對象是用戶,所以必需建立用戶表,包括用戶的基本信息情況;用戶的主要活動是對產(chǎn)品的購買,所以必需建立產(chǎn)品信息表;用戶對產(chǎn)品的購買,選擇所要的產(chǎn)品,首先得對產(chǎn)品進(jìn)行搜索,所以我們把商品進(jìn)行分類,建立產(chǎn)品類別表;最后用戶提交訂單,建立訂單表;管理員是后臺操作的用戶,在此建立了管理員信息表。4.2一般會員管理 4.2.1網(wǎng)絡(luò)電子商店前臺的基本功能。、會員系統(tǒng):基本會員注冊、會員登錄認(rèn)證。4.2.1. f& N v2 |/ T1 P; X2、商品列系統(tǒng):商品模糊查詢、商品詳細(xì)數(shù)據(jù)介紹。、添加商品到采購車、采購車容的刪除修改。4.2.1. P6 s& N& * Z) v

48、& K4、結(jié)帳系統(tǒng):訂單容的確定與送貨付款方式的選擇。、訂單查詢系統(tǒng):根據(jù)會員的登錄查出會員歷史訂單與訂單的詳細(xì)信息。1 I1 ( : X2 b期望通過這五大系統(tǒng)來建立一個功能完整的電子商店前臺系統(tǒng)。 Q* W7 O; Q. c! T3 r# x4.2.2網(wǎng)絡(luò)電子商店前臺系統(tǒng)程序基本結(jié)構(gòu)0 r; $ m4 _% S9 Z g4 F& 5 _+ 9 |) D. r, q/ _1 : C# _& e: p: ? Z實現(xiàn)網(wǎng)絡(luò)電子商店的程序運行的基本結(jié)構(gòu)就是所謂的三層式結(jié)構(gòu),此種結(jié)構(gòu)最主要的是將前臺接口、商業(yè)對象與數(shù)據(jù)庫獨立分開,將此三者分開,程序運行起來有更大的靈活性,前臺接口只負(fù)責(zé)數(shù)

49、據(jù)的表現(xiàn), e6 k/ K8 0 E. E至于商業(yè)對象就是負(fù)責(zé)將一些商業(yè)邏輯運算封裝到對象,對象中運算方法則最主要是當(dāng)作后臺數(shù)據(jù)庫與前臺接口的橋梁,ASP也提供很簡單的方法讓您建立、修改與布置商業(yè)對象。至于數(shù)據(jù)庫,最主要的功能就是存儲數(shù)據(jù),就像微軟的產(chǎn)品來說最有名的前臺數(shù)據(jù)庫就是了Access,在此網(wǎng)絡(luò)電子商務(wù)系統(tǒng)選擇的數(shù)據(jù)庫是Access。4.2.3文件結(jié)構(gòu)根據(jù)系統(tǒng)分析的結(jié)果,將分為三個部分來說明1)3 |% U% y4 q6 A+ u2 Q3 y1) 有關(guān)ASCX文件部分:$ ! a2 g H3 n. B(1)_head.asc:負(fù)責(zé)窗口標(biāo)題的pagelet;) (2)_class.asc

50、:負(fù)責(zé)表現(xiàn)商品類的pagelet; o* X2 H6 P6 ?+ k$ C$ |# * D3 r(3)_TopItems.asc:負(fù)責(zé)最暢銷的手機的pagelet;: m. T3 u p$ l2) 有關(guān)ASPX文件部分:;(1)CartAdd.asp:將商品放入采購車;, s) 5 z# P+ y- (2)CheckOut.asp:結(jié)帳處理程序;(3)Default.asp:默認(rèn)的主頁;6 i# VC8 S* V( ?. v(4)Login.asp:會員登錄程序; (5)Member.asp:會員注冊程序;(6)OrderDetails.asp:歷史訂單詳細(xì)資料;8 - |6 d! Z! B(

51、 M% A7 q8 B(7)OrderList.asp:歷史訂單總結(jié);) O$ Y# 7 4 |7 L! j(8)MobileDetails.asp:產(chǎn)品詳細(xì)數(shù)據(jù);(9)MobileList.asp:產(chǎn)品展示;(10)Cart.asp:采購出處理程序; (11)LogoOut.asp:注銷程序;* I Q( * Y b4 g$ s(12)Index.asp:會員默認(rèn)主頁;他們之間的關(guān)系是:2 |. B( n- V o$ w0 Mdefault.aspLogin.asp或menber.aspMobileList.aspMobileDetails.aspCartAdd.aspxCart.aspCh

52、eckOut.aspOrderList.aspLoginout.aspindex.asp# X& x4 _4 n: |4.2.4數(shù)據(jù)庫結(jié)構(gòu)(estroe.mdb)根據(jù)系統(tǒng)分析的結(jié)果我們將此系統(tǒng)分為九個數(shù)據(jù)表來說明,如表4-1到4-4所示。表4-1 會員數(shù)據(jù)表(Customer)字 段 名 稱數(shù) 據(jù) 類 型主 鍵說 明Customer_NO自動編號*客戶編號Customer_Name文本客戶名稱Customer_ID文本客戶Customer_Psd文本密碼Customer_Birthday日期/時間生日Customer_Sex文本性別,Customer_Address文本地址,7Customer

53、_Email文本電子Customer_RegDate日期/時間注冊日期Customer_Tel文本1 m2 l6 Q3 z! O+ 6 k$ f表4-2 商品類別數(shù)據(jù)表(Class)字 段 名 稱數(shù) 據(jù) 類 別主 鍵說 明Class_No自動編號*類別編號Class_Name文本類別名稱0 w3 W7 V9 I o5 m, a# Z表4-3商品數(shù)據(jù)表(Product)字 段 名 稱數(shù) 據(jù) 類 型主 鍵說 明Poduct_No自動編號*商品編號Product_Name文本商品名稱Class_No數(shù)字類別編號Supplier_No數(shù)字供貨商編號Product_Price數(shù)字商品價格Product_

54、Picture文本商品圖片Product_Des備注商品描述 j. v4 p6 K# z# # B表4-4采購車(ShoppingCart)字 段 名 稱 數(shù) 據(jù) 類 型主 鍵說 明Cart_No自動編號*采購車編號Cart_ID文本采購車Cart_Qty數(shù)字貨物數(shù)量Product_No數(shù)字商品編號Cart_Date日期/時間建立日期后臺管理系統(tǒng)的設(shè)計與實現(xiàn)略:4.3相關(guān)設(shè)計的界面4.3.1登錄設(shè)計的管理界面只有管理員才能進(jìn)入,在打開管理員界面前,首先將進(jìn)入登錄界面,當(dāng)管理員提交數(shù)據(jù)后,將執(zhí)行boss/Default.asp,把用戶的信息保存在Session變量中,然后網(wǎng)頁轉(zhuǎn)向Login.as

55、p,管理員對后臺管理的登錄成功后的界面如圖4.1所示。在此界面中,管理員可以查看已經(jīng)處理后的訂單,也可以處理用戶新下的訂單。還可以發(fā)布新產(chǎn)品、添加產(chǎn)品的類別(也可以在添加新產(chǎn)品時添加類別),此外還有管理員管理和會員信息管理的功能。圖 產(chǎn)品分類管理設(shè)計 在產(chǎn)品分類管理中,主要實現(xiàn)了產(chǎn)品類別的添加、修改、刪除。GoodType.asp是產(chǎn)品分類管理的主頁面,每行顯示一種類別,并在每行后面顯示修改按鈕和刪除按鈕,最下方為添加產(chǎn)品類別。處理添加、修改和刪除操作的頁面是GoodsTypeUP.asp,參數(shù)Oper的值為delete時,表示當(dāng)前操作為刪除產(chǎn)品類別,參數(shù)Oper的值為add時

56、,表示當(dāng)前操作為添加產(chǎn)品類別,參數(shù)Oper的值為edit時,表示當(dāng)前操作為修改產(chǎn)品類別。4.3.3產(chǎn)品管理設(shè)計GoodsList.asp頁面是產(chǎn)品管理的主頁,它的功能是按產(chǎn)品類別分頁顯示產(chǎn)品列表,并提供產(chǎn)品管理的界面。界面如圖4.2所示:在這個模塊中,主要包括了以下功能:1.添加產(chǎn)品2.修改產(chǎn)品信息3.刪除產(chǎn)品圖4.2 對于當(dāng)前處理的產(chǎn)品類別,只顯示類別名稱,其他類別則需要顯示超級,地址為GoodsList.asp,參數(shù)typeid表示要顯示的產(chǎn)品類別編號,通過設(shè)置rs.pagesize和rs.pagecount,可以控制程序以分頁的形式顯示產(chǎn)品。4.3.4 訂單管理設(shè)計在訂單管理中主要實現(xiàn)了查看訂單功能和處理訂單的功能,在本系統(tǒng)中把訂單分為了四個狀態(tài):未到款訂單,已到款訂單,未發(fā)貨訂單,已結(jié)束訂單。根據(jù)先前所作的需求分析,當(dāng)用

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論