




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 第一章 緒論1.1何為電子商務(wù)電子商務(wù)是一種依托現(xiàn)代信息技術(shù)和網(wǎng)絡(luò)技術(shù),集金融電子化、管理信息化、商貿(mào)信息網(wǎng)絡(luò)化為一體,旨在實(shí)現(xiàn)物流、資金流與信息流和諧統(tǒng)一的新型貿(mào)易方式。電子商務(wù)在互聯(lián)網(wǎng)的基礎(chǔ)上,突破傳統(tǒng)的時(shí)空觀念,縮小了生產(chǎn)、流通、分配、消費(fèi)之間的距離,大大提高了物流、資金流和信息流的有效傳輸和處理,開辟了世界圍更為公平、公正、廣泛、競(jìng)爭(zhēng)的大市場(chǎng),為制造者、銷售者和消費(fèi)者提供了能更好地滿足各自需求的極好的機(jī)會(huì)。電子商務(wù)的時(shí)代的來臨,徹底改變了傳統(tǒng)的企業(yè)經(jīng)營類型。許多非信息產(chǎn)業(yè)的企業(yè)也投入了這場(chǎng)戰(zhàn)爭(zhēng)之中,商業(yè)電子化這樣的趨勢(shì)在未來將繼續(xù)蓬勃發(fā)展,進(jìn)入電子化的21世紀(jì)!1.2電子商務(wù)簡(jiǎn)介:電
2、子商務(wù)與傳統(tǒng)商業(yè)方式相比,具有如下特點(diǎn):1)精減流通環(huán)節(jié)。電子商務(wù)不需要批發(fā)商,專賣店和商場(chǎng),客戶通過網(wǎng)絡(luò)直接從廠家定購產(chǎn)品。2)節(jié)省購物時(shí)間,增加客戶選擇余地。電子商務(wù)通過網(wǎng)絡(luò)為各種消費(fèi)需求提供廣泛的選擇余地,可以使客戶足不出戶便能購買到滿意的商品。3)加速資金流通。電子商務(wù)中的資金周轉(zhuǎn)無須在銀行以外的客戶、批發(fā)商、商場(chǎng)等之間進(jìn)行,而直接通過網(wǎng)絡(luò)在銀行部上進(jìn)行,大大加快了資金周轉(zhuǎn)速度,同時(shí)減少了商業(yè)糾紛。4)增強(qiáng)客戶和廠商的交流。客戶可以通過網(wǎng)絡(luò)說明自己的需求,定購自己喜歡的產(chǎn)品,廠商則可以很快地了解用戶需求,避免生產(chǎn)上的浪費(fèi)。5)刺激企業(yè)間的聯(lián)合和競(jìng)爭(zhēng)。企業(yè)之間可以通過網(wǎng)絡(luò)了解對(duì)手的產(chǎn)品性
3、能與價(jià)格以與銷售量等信息,從而促進(jìn)企業(yè)改造技術(shù),提高產(chǎn)品競(jìng)爭(zhēng)力。1.2.1電子商務(wù)的類型 我們可以將電子商務(wù)分為兩大類:1)企業(yè)與企業(yè)之間的交易(Business to Business)主要是針對(duì)企業(yè)部以與企業(yè)之間的信息整合。2)企業(yè)與客戶的交易(Business to Customer)意指企業(yè)通過網(wǎng)絡(luò),為客戶提供各種交易與服務(wù)??蛻粲糜?jì)算機(jī)連接因特網(wǎng)后可以取得各式各樣的網(wǎng)上實(shí)時(shí)服務(wù),包括商品查詢、產(chǎn)品支持、實(shí)時(shí)財(cái)經(jīng)信息報(bào)導(dǎo)、網(wǎng)上訂貨等等。1.2.2電子商務(wù)的優(yōu)勢(shì)與商機(jī) 1)信息流通與共享!在一個(gè)以網(wǎng)絡(luò)為基礎(chǔ)的社會(huì),電子化的信息可以迅速地傳遞與流通,這樣的特征是商業(yè)行銷的最佳利器。在過去我
4、們必須負(fù)擔(dān)昂貴的廣告成本,很有限地將信息傳播出去。然而網(wǎng)際網(wǎng)絡(luò)的出現(xiàn),使我們?cè)趶椫钢g便能將信息傳遞到世界各地。 2)市場(chǎng)廣大無界限 以購買書籍為例,當(dāng)我們想要尋找所要的書時(shí),在過去必須要一家一家的書店慢慢找,而且圍也只限于鄰近地區(qū);但現(xiàn)在我們只要輕輕松松坐在家里上網(wǎng),用鼠標(biāo)點(diǎn)一點(diǎn)就可以找到我們想要的東西。這樣的 交易模式意味著商業(yè)領(lǐng)域的擴(kuò)展,網(wǎng)際網(wǎng)絡(luò)的出現(xiàn)完全打破了地區(qū)的限制,所謂“天涯若比鄰”正是最佳寫照。1.3選題背景1.3.1電子商務(wù)的商業(yè)模式獲得業(yè)一致認(rèn)同的分類方法是把企業(yè)和消費(fèi)者作為劃分標(biāo)準(zhǔn),分別劃分出企業(yè)-企業(yè)(B2B)、企業(yè)對(duì)消費(fèi)者(B2C)、消費(fèi)者對(duì)企業(yè)(C2B)和消費(fèi)者對(duì)消
5、費(fèi)者(C2C)等模式。(1)B to B(商家對(duì)商家):主要是指企業(yè)與企業(yè)之間進(jìn)行的電子商務(wù)活動(dòng),也成為批發(fā)電子商務(wù)。(2)B to C(商家對(duì)個(gè)人消費(fèi)者):指的是企業(yè)與消費(fèi)者之間進(jìn)行的電子商務(wù)活動(dòng),這類電子商務(wù)主要是借助于國際互聯(lián)網(wǎng)所開展的在線銷售活動(dòng)。從技術(shù)角度看,企業(yè)上網(wǎng)面對(duì)廣大的消費(fèi)者,并不要求雙方使用統(tǒng)一標(biāo)準(zhǔn)的單據(jù)傳輸,在線零售和支付行為通常只涉與到信用卡、電子貨幣或電子錢包。另外,Internet所提供的搜索瀏覽功能和多媒體界面,使消費(fèi)者更容易查找適合自己需要的產(chǎn)品,并能夠?qū)Ξa(chǎn)品有更深入的了解,因此,開展B to C的電子商務(wù),障礙最少,應(yīng)用潛力巨大。就目前發(fā)展看,這類電子商務(wù)仍將
6、持續(xù)發(fā)展,是推動(dòng)其它類型電子商務(wù)活動(dòng)的主要?jiǎng)恿χ?。本次畢業(yè)設(shè)計(jì)就是一個(gè)B to C結(jié)構(gòu)的電子商務(wù)系統(tǒng)。(3)C to C(個(gè)人消費(fèi)者對(duì)個(gè)人消費(fèi)者):指的是消費(fèi)者與消費(fèi)者之間進(jìn)行的電子商務(wù)活動(dòng),是美國eBay所采用的商業(yè)模式。結(jié)合國電子商務(wù)尚未解決支付與貨運(yùn)的現(xiàn)狀況,采用這種方式,可以讓用戶自己付費(fèi)、運(yùn)輸和驗(yàn)貨等問題。(4)C to B(個(gè)人消費(fèi)者對(duì)商家):這是目前在專業(yè)經(jīng)營電子商務(wù)中較新的一種概念,也就是所謂的“倒轉(zhuǎn)式的拍賣”。 另外還有消費(fèi)者對(duì)行政機(jī)構(gòu)的電子商務(wù)、商業(yè)機(jī)構(gòu)對(duì)行政機(jī)構(gòu)的電子商務(wù)等。1.3.2目前網(wǎng)上購物的現(xiàn)狀以下是根據(jù)CNNIC(中國互聯(lián)網(wǎng)絡(luò)信息中心)公布的中國B2C電子商務(wù)
7、發(fā)展報(bào)告來進(jìn)一步分析目前的網(wǎng)上購物的現(xiàn)狀。(主要引用其中的分析圖表) 選擇網(wǎng)上購物的原因圖1.1目前網(wǎng)上購物的現(xiàn)狀從上面的圖可以看出網(wǎng)上購物選擇節(jié)約時(shí)間和操作方便的分別占46。7%和44。2%,這說明隨著生活節(jié)奏的加快,人們?cè)絹碓较M麚碛泻?jiǎn)單快捷的購物方式。由此可見,電子商務(wù)網(wǎng)絡(luò)有著很大的市場(chǎng)。1.3.3題目來源21世紀(jì)是網(wǎng)絡(luò)時(shí)代。網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,極影響了商業(yè)交易中傳統(tǒng)的交易方式和流通方式。企業(yè)隨著業(yè)務(wù)的不斷擴(kuò)大,企業(yè)的規(guī)模也不斷擴(kuò)大,迫切需要建立相應(yīng)的電子商務(wù)網(wǎng)絡(luò)。利用電子商務(wù)的優(yōu)勢(shì)同現(xiàn)有銷售模式和流通渠道相結(jié)合,擴(kuò)大消費(fèi)市場(chǎng),為企業(yè)的再發(fā)展帶來新的商機(jī),也為各地消費(fèi)者提供
8、便利,而且降低商業(yè)成本。相對(duì)于中小企業(yè)來講,由于不涉與到大型的數(shù)據(jù)庫和安全等,的技術(shù)要被降低了,但建站的指導(dǎo)思想是不變的,便要以營銷為目的,宣傳其產(chǎn)品,讓客戶更直觀的了解產(chǎn)品的功能和特性 目前所講的網(wǎng)絡(luò)營銷在職能上可分為兩類事情。一類是,如何營銷網(wǎng)絡(luò)產(chǎn)品或服務(wù)。例如,如何銷售電子信箱、電子小組、會(huì)員登記等等,這里所要作的網(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、等同。對(duì)于企業(yè)來說,企業(yè)是用來配合傳統(tǒng)企業(yè)進(jìn)行第二類網(wǎng)絡(luò)營銷的重要工具,網(wǎng)絡(luò)是技術(shù),營銷才是關(guān)鍵。第二章 動(dòng)態(tài)的構(gòu)建2.1系統(tǒng)相關(guān)技術(shù)2.1.1 Browser/Server體系B/S結(jié)構(gòu)的軟件是相對(duì)傳統(tǒng)的C/S結(jié)構(gòu)而言的。C/S結(jié)構(gòu)將程序分為兩部分,一部分是由多個(gè)用戶共享的信息與功能,這部分稱為服務(wù)器端;另一部分是為每一個(gè)用戶所專用,稱為客戶端。C/S結(jié)構(gòu)應(yīng)該具有這樣的特征:客戶端、服務(wù)器端都安裝相應(yīng)的軟件,客戶端、服務(wù)器端各完成相應(yīng)的計(jì)算工作,服務(wù)器端保存數(shù)據(jù)庫。而B/S結(jié)構(gòu)應(yīng)該具有如下特征:服務(wù)器端都安裝相應(yīng)的軟件,客戶端不安裝任何軟件(不需要維護(hù))。客戶端運(yùn)行程序是靠瀏覽器軟件(如IE
10、 ,Netscape等)登陸服務(wù)器進(jìn)行的。客戶端在瀏覽器里完成一定的計(jì)算任務(wù)。2.1.2 Web數(shù)據(jù)庫的訪問方式在Internet上服務(wù)器訪問數(shù)據(jù)庫的訪問方式有多種、如公共網(wǎng)關(guān)接口CGI, Web服務(wù)器專用API, Java語言的數(shù)據(jù)庫訪問接口JDBC。CGI是一個(gè)用于定義Web服務(wù)器與外部程序之間通訊方式的標(biāo)準(zhǔn)。CGI的主要優(yōu)點(diǎn)是能運(yùn)行在各種平臺(tái)上,可以用任何語言編程,主要缺點(diǎn)是當(dāng)瀏覽器向CGI程序發(fā)出請(qǐng)求時(shí),CGI執(zhí)行的是另一種獨(dú)立于Web服務(wù)器的系統(tǒng)進(jìn)程,占用了CPU的資源,當(dāng)大量用戶向服務(wù)器請(qǐng)求文件時(shí),會(huì)嚴(yán)重消耗服務(wù)器的系統(tǒng)資源。Web服務(wù)器專用API是各Web服務(wù)器生產(chǎn)廠家為擴(kuò)展自己
11、的Web服務(wù)器功能而設(shè)置的接口。由于它和Web服務(wù)器緊密結(jié)合,使得它的運(yùn)行速度更快、效率更高,但它不具備跨平臺(tái)性。本系統(tǒng)采用的是微軟的Web服務(wù)器IIS(Internet Information Server),它的專用API是ISAPI 。JDBC是JAVA語言的數(shù)據(jù)庫訪問接口,將Java Applet嵌入在網(wǎng)頁中,當(dāng)客戶瀏覽器向Web服務(wù)器發(fā)出請(qǐng)求時(shí),Applet被下載到客戶瀏覽器中運(yùn)行,然后該Applet通過JDBC訪問數(shù)據(jù)庫。JDBC的數(shù)據(jù)庫訪問方式提供了高度的可擴(kuò)充性和可移植性,但復(fù)雜的電子商務(wù)應(yīng)用會(huì)導(dǎo)致Applet下載過大,從而影響了下載速度。2.1.3 ASP技術(shù)ASP技術(shù)的主要
12、用途是制作動(dòng)態(tài)的、交互的、高性能的Web應(yīng)用程序,以前Web應(yīng)用程序都是由(CGI公共網(wǎng)關(guān)界面來實(shí)現(xiàn)的),但由于CGI本身的一些缺點(diǎn)和限制(如較耗用系統(tǒng)資源、執(zhí)行效率差等),人們都在尋找各種各樣的替換方案,在這種情況下,Microsoft的ASP應(yīng)運(yùn)而生,再加上與Microsoft的IIS (Web服務(wù)器)和MTS(組件事務(wù)管理服務(wù)器)的組合,ASP已經(jīng)成為Web應(yīng)用程序開發(fā)的主要技術(shù)。Active Server Pages(動(dòng)態(tài)服務(wù)器主頁)簡(jiǎn)稱ASP含于Internet Information Server(IIS)中,它提供一個(gè)服務(wù)器端的腳本環(huán)境,可產(chǎn)生和執(zhí)行動(dòng)態(tài)、交互式、高效率服務(wù)器的應(yīng)
13、用程序。ASP既不是一種語言,也不是一種開發(fā)工具,而是一種技術(shù)框架,它能夠把HTML、腳本語言、ActiveX組件等有機(jī)的組合在一起,形成一個(gè)能夠在服務(wù)器上運(yùn)行的應(yīng)用程序,并把標(biāo)準(zhǔn)HTML頁面送給客戶端瀏覽器。ASP含六大置對(duì)象,利用這些對(duì)象可以使ASP腳本功能更加強(qiáng)大,ASP具有強(qiáng)大的可擴(kuò)展性,不僅可以使用ASP動(dòng)態(tài)庫和腳本運(yùn)行期庫自身提供的ActiveX組件,還可以從Internet上免費(fèi)或有償獲得一些廠商開發(fā)的ActiveX組件,編程人員也可以自己開發(fā)含商務(wù)邏輯的ActiveX組件。以下介紹ASP的工作原理和ASP的對(duì)象模型。 ASP語言簡(jiǎn)介ASP的全稱是Active Se
14、rver Pages,是一個(gè)WEB服務(wù)器端的開發(fā)環(huán)境,利用它可以產(chǎn)生和運(yùn)行動(dòng)態(tài)的、交互的、高性能的WEB服務(wù)應(yīng)用程序。ASP采用腳本語言VBScript或Java script作為自己的開發(fā)語言。ASP身為微軟動(dòng)態(tài)網(wǎng)頁編程語言,以其簡(jiǎn)單、易學(xué)易用的特點(diǎn)吸引了廣大網(wǎng)頁編程愛好者的青睞,也是目前使用最廣、影響力最深、從業(yè)者最多的一門編程語言。ASP+ACCESS幾乎占據(jù)了目前WEB開發(fā)的主流市場(chǎng),即使是一些大型的也沒有放棄用ASP來實(shí)現(xiàn)WEB應(yīng)用程序的開發(fā)。 ASP語言的特點(diǎn)1.使用VBScript簡(jiǎn)單易懂的腳本語言,結(jié)合HTML代碼,即可快速地完成的應(yīng)用程序。2.無須compile
15、編譯,容易編寫,可在服務(wù)器端直接執(zhí)行。3.使用普通的文本編輯器,如Windows的記事本,即可進(jìn)行編輯設(shè)計(jì)。4.與瀏覽器無關(guān), 用戶端只要使用可執(zhí)行HTML碼的瀏覽器,即可瀏覽ASP所設(shè)計(jì)的網(wǎng)頁容。ASP所使用的腳本語言均在WEB服務(wù)器端執(zhí)行,用戶端的瀏覽器不需要能夠執(zhí)行這些腳本語言。5.ASP能與任何ActiveX scripting語言相容。除了可使用VBScript語言來設(shè)計(jì)外,還通過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)上信息的符號(hào)標(biāo)記語言。 在網(wǎng)上,如果要向全球圍出版和發(fā)布信息,需要有一種能夠被廣泛理解的語言,即所有的計(jì)算機(jī)都能夠理解的一種用于出版的母語。WWW(World Wide Web)所使用的出版語言就是HTML語言。通過HTML,將
17、所需要表達(dá)的信息按某種規(guī)則寫成HTML文件,通過專用的瀏覽器來識(shí)別,并將這些HTML翻譯成可以識(shí)別的信息,就是我們現(xiàn)在所見到的網(wǎng)頁。HTML有如下特點(diǎn): 1,所有HTML語句都是結(jié)構(gòu),表示描述開始,表示描述結(jié)束。 2,文字abc的大小寫不敏感。3,有的語句只有描述開始,沒有描述結(jié)束,這沒關(guān)系,當(dāng)遇到下一個(gè)一樣的時(shí),重新開始。 4,所有語句都可以循環(huán)嵌套,但要注意嵌套對(duì)稱。 了解了HTML的特點(diǎn)后。2.2.2 Vbscript基礎(chǔ)本節(jié)介紹Vbscript的一些簡(jiǎn)單的概念-變量,進(jìn)程。所謂變量是計(jì)算機(jī)存中已命名的存儲(chǔ)位置,其中包含了數(shù)字或字符串等數(shù)據(jù),它使用戶便于理解腳本操作的名稱,為用戶提供了一
18、種存儲(chǔ),檢索和操作數(shù)據(jù)的途徑。程序是由一個(gè)或多個(gè)進(jìn)程組成的,在 VBScript 中,進(jìn)程就是指令塊,通常意義上的進(jìn)程,如 Sub,只是為了簡(jiǎn)單的數(shù)據(jù)處理。 在VBScript 中,嚴(yán)格的來講變量是不用聲明的, 然而,即使在使用變量前不需要去聲明變量,也應(yīng)養(yǎng)成在編程時(shí)聲明變量的良好習(xí)慣,因?yàn)檫@樣有助于防止錯(cuò)誤發(fā)生。聲明一個(gè)變量意味著告訴腳本引擎,有一個(gè)特定名稱的變量,這樣就可以在腳本中引用該變量。在 VBScript 中聲明一個(gè)變量可以使用Dim語句,變量的作用域即生命期,決定哪些腳本命令可訪問變量。在過程部聲明的變量具有局部作用域。每執(zhí)行一次過程,變量就被創(chuàng)建然后消亡。而過程外部的任何命令都
19、不能訪問它。在過程外部聲明的變量具有全局作用域,其值能被 ASP 頁上的任何腳本命令訪問和修改。聲明變量時(shí),局部變量和全局變量可以有一樣的名稱。而改變其中一個(gè)的值并不會(huì)改變另一個(gè)的值。如果沒有聲明變量,則可能不小心會(huì)改變一個(gè)全局變量的值。然而,全局變量?jī)H在單個(gè)ASP頁中可用,要使它在單個(gè)ASP頁之外可用,就必須為變量賦予會(huì)話或應(yīng)用程序作用域。會(huì)話作用域變量對(duì)一個(gè)用戶所請(qǐng)求的ASP應(yīng)用程序中的所有頁都是可用的。應(yīng)用程序作用域變量也如此。對(duì)單個(gè)用戶來說,會(huì)話變量是存儲(chǔ)信息的最佳途徑。對(duì)于一個(gè)特殊應(yīng)用程序的所有用戶,應(yīng)用程序作用域是存儲(chǔ)信息的最佳途徑。ASP提供兩個(gè)建對(duì)象來存儲(chǔ)變量:Session對(duì)
20、象和Application對(duì)象,這將在今后的ASP建對(duì)象中著重討論。 再來看看常量的定義,常量是用來代替一個(gè)數(shù)或字符串的名稱,它在整個(gè)腳本中保持不變。可以使用 Const 語句在 VBScript 中創(chuàng)建用戶自定義常數(shù)。使用 Const 語句可以創(chuàng)建名稱具有一定含義的字符串型或數(shù)值型常數(shù),并給它們賦原義值。字符串文字包含在兩個(gè)引號(hào) ( ) 之間。這是區(qū)分字符串型常數(shù)和數(shù)值型常數(shù)的最明顯的方法。日期文字和時(shí)間文字包含在兩個(gè)井號(hào) (#) 之間。例如: 在理解了常量和變量之后,來看看什么是過程。它是一組能執(zhí)行指定任務(wù)且具有返回值的腳本命令??梢远x自己的過程,然后在腳本中反復(fù)調(diào)用它們。也可以將過程定
21、義放在調(diào)用過程的。ASP文件中,也可以將通用過程放在一個(gè)共享的。ASP文件中,然后用SSI #include指令將其包含進(jìn)其他調(diào)用其過程的。ASP文件中。還可采取另一種方法,即把這些功能打包在Activex組件中。2.2.3 Javascript 基礎(chǔ)JavaScript是由Netscape公司開發(fā)的一種腳本設(shè)計(jì)語言,它與Java有關(guān),并與Java共享一些一樣的語法和結(jié)構(gòu),但它又不是Java的簡(jiǎn)化版本。JavaScript是一種擴(kuò)展到HTML的腳本設(shè)計(jì)語言,它使網(wǎng)頁開發(fā)者可以更有效地控制頁面,并能對(duì)用戶觸發(fā)事件作出即時(shí)響應(yīng),諸如單擊鼠標(biāo),表單操作等等,而且這些都不需要客戶機(jī)與服務(wù)器的交互通信,
22、這樣就為最終用戶提供了更快速的操作,減小了服務(wù)器端的負(fù)擔(dān)。JavaScript不能脫離HTML而獨(dú)立存在,只有在支持JavaScript的瀏覽器中,它才能作為HTML頁面的一部分起作用,但它確實(shí)增強(qiáng)了網(wǎng)頁的表現(xiàn)力,并提供了比基本HTML標(biāo)記更強(qiáng)的交互性。隨著互聯(lián)網(wǎng)的發(fā)展和網(wǎng)絡(luò)應(yīng)用的豐富,開發(fā)者們開始用JavaScript創(chuàng)建各種誘人的頁面效果,如各種頁面漸變,圖片特效,文字特效等等;當(dāng)然也有許多實(shí)用的頁面功能擴(kuò)展。下面就來詳細(xì)了解一下JavaScript的語法描述(1)對(duì)象 (2)JavaScript的值,名字,常量,表達(dá)式級(jí)運(yùn)算符(3)JavaScript的建(Built-in)對(duì)象 (4)
23、JavaScript編程語句 2.2.4 ASP建對(duì)象 Request對(duì)象使用Request對(duì)象可以訪問任何基于 請(qǐng)求傳遞的所有信息,包括從HTML表格用POST方法或GET方法傳遞的參數(shù),cookie和用戶認(rèn)證。Request對(duì)象能夠訪問客戶端發(fā)送給服務(wù)器的二進(jìn)制數(shù)據(jù)。Request 的語法: Request。集合|屬性|方法(變量) 在這里作者將挑選一些常用的對(duì)象語法進(jìn)行分析:1,Form Form 集合通過使用 POST 方法的表格檢索郵送到 請(qǐng)求正文中的表格元素的值。 語法 Request。Form(element)(index)|。Count 參數(shù) element 指
24、定集合要檢索的表格元素的名稱。 index 可選參數(shù),使用該參數(shù)可以訪問某參數(shù)中多個(gè)值中的一個(gè)。它可以是到 Request。Form(parameter)。Count 之間的任意整數(shù)。 Count為集合中元素的個(gè)數(shù) Form 集合按請(qǐng)求正文中參數(shù)的名稱來索引。Request。Form(element) 的值是請(qǐng)求正文中所有 element 值的數(shù)組。通過調(diào)用 Request。Form(element)。Count 來確定參數(shù)中值的個(gè)數(shù)。如果參數(shù)未關(guān)聯(lián)多個(gè)值,則計(jì)數(shù)為 1。如果找不到參數(shù),計(jì)數(shù)為 0。要引用有多個(gè)值的表格元素中的單個(gè)值,必須指定 index 值。index 參數(shù)可以是從 1 到
25、Request。Form(element)。Count 中的任意數(shù)字。如果引用多個(gè)表格參數(shù)中的一個(gè),而未指定 index 值,返回的數(shù)據(jù)將是以逗號(hào)分隔的字符串。2,QueryString QueryString 集合檢索 查詢字符串中變量的值 , 查詢字符串由問號(hào) ( ) 后的值指定。如: 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ù)有多少個(gè)值。 我們也可以使用 QueryString 來達(dá)到與前一個(gè)例一樣的功能。只需要將 request。form 部分替換如下: 3,Cookies Cookie 其實(shí)是一個(gè)標(biāo)簽,當(dāng)訪問一個(gè)需要唯一標(biāo)識(shí)站址的 WEB 站點(diǎn)時(shí),它會(huì)在硬盤上留下一個(gè)標(biāo)記,下一次訪問同一個(gè)站點(diǎn)時(shí),站點(diǎn)的頁面會(huì)查找這個(gè)標(biāo)記。每個(gè) WEB 站點(diǎn)都有自己的標(biāo)記,標(biāo)記的容可以隨時(shí)讀取,但只能由該站
27、點(diǎn)的頁面完成。每個(gè)站點(diǎn)的 Cookie 與其他所有站點(diǎn)的 Cookie 存在同一文件夾中的不同文件(可以在 Windows 的目錄下的 Cookie 文件夾中找到它們)。一個(gè) Cookie 就是一個(gè)唯一標(biāo)識(shí)客戶的標(biāo)記,Cookie 可以包含在一個(gè)對(duì)話期或幾個(gè)對(duì)話期之間某個(gè) WEB 站點(diǎn)的所有頁面共享的信息,使用 Cookie 還可以在頁面之間交換信息。Request 提供的 Cookies 集合允許用戶檢索在 請(qǐng)求中發(fā)送的 cookie 的值。這項(xiàng)功能經(jīng)常被使用在要求認(rèn)證客戶密碼以與電子公告板,WEB 聊天室等 ASP 程序中。 4,ServerVariables 瀏覽器中瀏覽網(wǎng)頁的時(shí)候使用的
28、傳輸協(xié)議是 ,在 的標(biāo)題文件中會(huì)記錄一些客戶端的信息,如 : 客戶的 IP 地址等等,有時(shí)服務(wù)器端需要根據(jù)不同的客戶端信息做出不同的反映,這時(shí)候就需要用 ServerVariables 集合獲取所需信息。 語法 Request。ServerVariables ( 服務(wù)器環(huán)境變量 )環(huán)境變量比較多,如Server_port,Logon_user等,各環(huán)境變量請(qǐng)查詢有關(guān)資料,這里就不贅述了。 2.2.2 Response對(duì)象 與 Request 是獲取客戶端 信息相反 ,Response 對(duì)象是用來控制發(fā)送給用戶的信息,包括直接發(fā)送信息給瀏覽器,重定向?yàn)g覽器到另一個(gè) URL 或設(shè)置 cookie
29、的值。 語法 Response。collection|property|method2.3 ASP的工作原理基于ASP的頁面以*。asp文件形式駐留在web服務(wù)器上。一個(gè)*。asp源文件是文本文件,可以包括以下成分:文本 : 用于顯示信息、頁面標(biāo)題等。HTML標(biāo)記 : 實(shí)現(xiàn)頁面風(fēng)格設(shè)計(jì)。ASP腳本(Script Commands) 瀏覽器Windows NTHSASP引擎*.aspWeb 服務(wù)器ADO其他主件腳本引擎ODBCDBMS數(shù)據(jù)庫 請(qǐng)求標(biāo)準(zhǔn)HTML頁面數(shù)據(jù)庫服務(wù)器圖2。1 ASP的工作原理圖2.1顯示了ASP的工作原理,當(dāng)瀏覽器通過 協(xié)議向web服務(wù)器申請(qǐng)一個(gè)由*。asp定義的頁面時(shí),
30、web服務(wù)器響應(yīng) 請(qǐng)求,用ASP引擎解釋被申請(qǐng)文件。當(dāng)遇到ASP腳本命令時(shí),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)制碼)時(shí),ASP引擎啟動(dòng)相應(yīng)的組件完成指定的功能。若ASP文件含有訪問數(shù)據(jù)庫的請(qǐng)求,ASP置組件ADO(ActiveX Date Object) 通過ODBC與數(shù)據(jù)庫連接,對(duì)數(shù)據(jù)庫進(jìn)行訪問,并將訪問結(jié)果返回web服務(wù)器。ASP引擎將腳本和組件的運(yùn)行
31、結(jié)果生成相應(yīng)的HTML語法成分,與文件中原有的文本和HTML標(biāo)記一起組成標(biāo)準(zhǔn)HTML頁面送至客戶端瀏覽器。2.4 ASP對(duì)象模型ASP具有強(qiáng)大的面向?qū)ο蠊δ芎涂蓴U(kuò)展性。ASP對(duì)象可分為以下三種類型:2.4.1置對(duì)象;由ASP動(dòng)態(tài)庫提供的對(duì)象,有六個(gè)置對(duì)象,是開發(fā)Web應(yīng)用程序經(jīng)常使用的對(duì)象。六個(gè)置對(duì)象的主要功能如下:Request對(duì)象:在 請(qǐng)求期間,可利用Request對(duì)象獲得客戶端瀏覽器傳遞給服務(wù)器的值(包括查詢字符串的變量值、Form表單中的元素值、Cookies的值等)。Response對(duì)象:可以使用Response對(duì)象把變量值、函數(shù)返回值等輸出到客戶端瀏覽器;利用Response對(duì)象可
32、將Cookies值寫入客戶端的計(jì)算機(jī)硬盤中等。Application對(duì)象:瀏覽器和Web服務(wù)器的連接是無狀態(tài)連接,即服務(wù)器處理完瀏覽器的 請(qǐng)求后,立刻斷開與瀏覽器的連接,忘記瀏覽器剛才請(qǐng)求的情況;服務(wù)器不能識(shí)別瀏覽器是第一次請(qǐng)求還是第一千次請(qǐng)求。這種無狀態(tài)的連接方式使得Web服務(wù)器處理瀏覽器的請(qǐng)求可以更快、更有效,也不需要維護(hù)瀏覽器的信息,但它產(chǎn)生了一個(gè)Web應(yīng)用程序如何實(shí)現(xiàn)變量共享的問題。ASP很好的解決了這一個(gè)問題,Application對(duì)象可以用來保存應(yīng)用程序的所有用戶的共享信息,可以在不同的用戶之間實(shí)現(xiàn)Web應(yīng)用程序變量的共享。Session對(duì)象:Session對(duì)象主要用來保存屬于一個(gè)
33、用戶的一個(gè)應(yīng)用程序的信息,可讓同一個(gè)用戶在多個(gè)網(wǎng)頁之間共享信息。Objectcontext對(duì)象:主要用來處理與事務(wù)相關(guān)的問題,Objectcontext對(duì)象的使用與Microsoft Transaction Server(MTS)有著密切的聯(lián)系。ASPError對(duì)象:Web應(yīng)用程序開發(fā)者運(yùn)用該對(duì)象可以掌握因ASP所發(fā)生的錯(cuò)誤。2.4.2腳本對(duì)象:由ASP使用的腳本語言提供的對(duì)象,由腳本運(yùn)行期庫(scrrun。dll)提供。2.4.3服務(wù)器組件;通常在其自己的DLL或可執(zhí)行文件中實(shí)現(xiàn)。服務(wù)器組件可從Internet上無償或有償獲得,一旦在服務(wù)器安裝和注冊(cè)這個(gè)DLL文件,那么其對(duì)象就可以在ASP所
34、支持的任何腳本中使用,服務(wù)器組件充分體現(xiàn)了ASP的可擴(kuò)展性。第三章 需求分析需求分析是一種軟件工程活動(dòng),它在系統(tǒng)級(jí)需求工程和軟件設(shè)計(jì)間起到橋梁的作用。需求分析需要開發(fā)人員準(zhǔn)確理解用戶的要求,進(jìn)行細(xì)致的調(diào)查分析,將客戶非形式的需求述轉(zhuǎn)化為完整的需求定義,再由定義轉(zhuǎn)換到相應(yīng)的形式功能規(guī)約(需求規(guī)格說明)的過程。它通過詳細(xì)調(diào)查現(xiàn)實(shí)世界要處理的對(duì)象(組織、部門、企業(yè)等)、充分了解原系統(tǒng)(手工系統(tǒng)或計(jì)算機(jī)系統(tǒng))的概況和發(fā)展前景、明確客戶的各種需求、收集支持系統(tǒng)目標(biāo)的基礎(chǔ)數(shù)據(jù)與其處理方法、確定新系統(tǒng)的功能和邊界來實(shí)現(xiàn)。電子商務(wù)網(wǎng)絡(luò)是由用戶使用的選購產(chǎn)品,生成訂單。訂單狀態(tài)查詢的程序和后臺(tái)管理員使用的用戶管
35、理,產(chǎn)品管理,訂單狀態(tài)管理等組成的。3.1 調(diào)研分析在對(duì)電子商務(wù)進(jìn)行調(diào)研分析時(shí),首先對(duì)電子商務(wù)所涉與的領(lǐng)域作了總體的了解,為在后面的調(diào)研分析做好充足的準(zhǔn)備。通過對(duì)其各個(gè)主要流程模塊詳細(xì)深入的調(diào)查后,發(fā)現(xiàn)作為一個(gè)系統(tǒng),各個(gè)部門最基本的功能都是通過網(wǎng)絡(luò)對(duì)外宣傳,使得有興趣的客戶可以與時(shí)獲得他們想要的信息,以此來吸引更多的客戶加入。當(dāng)然,這只是基本的容。基于企業(yè)的是以發(fā)布其最新容為特點(diǎn),一個(gè)新聞發(fā)布系統(tǒng)是必不可少的;從企業(yè)以往的服務(wù)管理模式提供的一些服務(wù)的方式來看,有些傳統(tǒng)的方法已經(jīng)落伍且非常耗費(fèi)人力和時(shí)間,為了提高員工工作效率,加速資金周轉(zhuǎn)、降低各項(xiàng)成本與改善服務(wù)質(zhì)量,必須開發(fā)一個(gè)在線電子商務(wù)系統(tǒng)
36、。這兩個(gè)系統(tǒng)構(gòu)成了本設(shè)計(jì)的核心部分。3.2電子商務(wù)應(yīng)該的功能一個(gè)電子商務(wù)應(yīng)該提供以下功能:3.2.1產(chǎn)品分類的增加,查詢和修改功能。所有的產(chǎn)品都可以按照一定的方式實(shí)現(xiàn)分類。3.2.2各個(gè)分類中產(chǎn)品的增加,修改,刪除功能。每個(gè)分類中的產(chǎn)品都可以在這個(gè)系統(tǒng)中進(jìn)行產(chǎn)品的增加,修改或者刪除。3.2.3產(chǎn)品展示功能。當(dāng)管理員建好產(chǎn)品的分類和各個(gè)分類中的產(chǎn)品后,就可以使用產(chǎn)品展示程序把產(chǎn)品按照一定的方式展示給用戶。3.2.4購物車功能。當(dāng)用戶選定一種產(chǎn)品后,就可以把這種產(chǎn)品放置到購物車中。需要注意的是,在購物車中的產(chǎn)品并不是用戶最終會(huì)得到的產(chǎn)品,只是一個(gè)購物的意向。3.2.5訂單的生成、查詢功能。當(dāng)用戶挑
37、選好產(chǎn)品之后,可以把購物車中的產(chǎn)品形成一訂單提交給系統(tǒng)。除了提交要購買的產(chǎn)品外,還應(yīng)該提交用戶的和送貨地點(diǎn)。用戶提交訂單后??梢酝ㄟ^訂單查詢程序來查詢自己訂單的處理情況。3.2.6訂單處理功能。電子商務(wù)一般采用匯款和郵寄的方法進(jìn)行交易,當(dāng)管理員得到一個(gè)訂單并收到匯款后,可以開始處理訂單。首先,管理員要看用戶訂購的產(chǎn)品是否有貨,就可以把這個(gè)訂單的實(shí)際交付數(shù)量修改為用戶的訂購數(shù)量,并把這個(gè)訂單中該產(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é)束了,這時(shí)可以把訂單狀態(tài)改為“已經(jīng)結(jié)束訂單”。在交易結(jié)束后可以對(duì)已結(jié)束的訂單進(jìn)行刪除。當(dāng)然本系統(tǒng)簡(jiǎn)化了這一系列屬于物流管理方面的操作過程,而直接由管理員統(tǒng)一進(jìn)行這些狀態(tài)的修改設(shè)置由此可見,系統(tǒng)分為前端的客戶信息瀏覽與查詢和后臺(tái)管理兩大部分。3.3 前臺(tái)管理系統(tǒng)功能3.3.1前臺(tái)的客戶信息瀏覽與查詢功能:(1)可直接登錄上主頁瀏覽電子商務(wù)對(duì)外發(fā)布的所有信息,包括企業(yè)本身的資料、對(duì)外服務(wù)部門的介紹、企業(yè)文化的宣傳和特色與為客戶介紹其它相關(guān)領(lǐng)域如其他服務(wù)業(yè)的相關(guān)信息。可直接從主頁上即時(shí)瀏覽企業(yè)發(fā)布的最新新聞,以增進(jìn)和客戶的交流,提高工作的效率。通過點(diǎn)擊主頁上
39、的,輸入個(gè)人信息資料和必要的產(chǎn)品信息在線提交訂單來訂購產(chǎn)品。實(shí)現(xiàn)在線的登陸。3.4后臺(tái)管理系統(tǒng)功能后臺(tái)管理系統(tǒng)的頁面將以加密的形式出現(xiàn),只能由管理員與其賦予權(quán)限的用戶登錄,登錄必須輸入密碼方可進(jìn)入,以實(shí)現(xiàn)對(duì)本站點(diǎn)的全面維護(hù)與更新。進(jìn)入后,頁面會(huì)以網(wǎng)頁的方式羅列出所有查詢與處理客戶填寫的信息。管理員可從網(wǎng)頁點(diǎn)擊進(jìn)入該信息處理頁面,可以在這里對(duì)前臺(tái)的容進(jìn)行更新,并支持對(duì)客戶填寫的信息增加、刪除、修改以與對(duì)客戶所發(fā)布信息的更新等操作,以使站點(diǎn)保持良好的運(yùn)作狀態(tài),同時(shí)還可以根據(jù)客戶的提交時(shí)間和IP地址進(jìn)行索引與分析。在對(duì)酒店部進(jìn)行管理時(shí),可通過為各個(gè)部門均分配具有一定權(quán)限的管理員來實(shí)現(xiàn),此管理員分為一
40、般用戶和超級(jí)用戶,使各個(gè)部門均能自主的對(duì)本部門的信息進(jìn)行更新與發(fā)布本部門的最新通告等。因此,此管理系統(tǒng)是對(duì)整個(gè)的管理。3.5系統(tǒng)組成模塊與其特點(diǎn)綜上所述,整個(gè)系統(tǒng)包括了以下功能模塊:首頁、關(guān)于我們、管理資訊、服務(wù)項(xiàng)目、招商代理、管理文庫、資料下載、在線服務(wù)、管理論壇、人才招聘。其中幾乎所有的模塊都可以以管理員的身份通過后臺(tái)管理系統(tǒng)進(jìn)行更新,包括對(duì)一些組成模塊的添加,刪除和修改,以實(shí)現(xiàn)本的動(dòng)態(tài)更新。其功能特點(diǎn)包括:3.5.1操作簡(jiǎn)單、界面友好:控件式的頁面布局,使得新聞的錄入工作更簡(jiǎn)便;許多選項(xiàng)包括新聞?lì)悇e、來源部門等只需要點(diǎn)擊鼠標(biāo)就可以完成;另外,跟蹤出現(xiàn)的提示信息也讓用戶隨時(shí)清楚自己的操作情
41、況。3.5.2即時(shí)可見:對(duì)新聞的處理(包括錄入、修改、刪除)將立即在主頁的對(duì)應(yīng)欄目顯示出來,達(dá)到即時(shí)發(fā)布、即時(shí)見效的功能。3.5.3功能完善:包括常見的新聞管理的各個(gè)方面:新聞錄入、瀏覽、刪除、修改、檢索等各個(gè)方面,完整地實(shí)現(xiàn)了對(duì)即時(shí)新聞的管理要求。同時(shí)還實(shí)現(xiàn)了在線論壇的功能,給企業(yè)和客戶提供一種完全不同于以往且更快速、信息化的新的營銷與交流方式。3.5.4方便移植:針對(duì)不同的企業(yè),只需要稍作修改就可以開發(fā)出適合本企業(yè)特點(diǎn)的新聞管理系統(tǒng)3.6 需求的結(jié)構(gòu)化分析通過以上需求分析的描述,可采用一種圖形化的方法描述數(shù)據(jù)在系統(tǒng)中流動(dò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è)計(jì)4.1電子商務(wù)系統(tǒng)的建設(shè)4.1.1管理系統(tǒng)的數(shù)據(jù)流圖數(shù)據(jù)流圖(DFD)是描述信息流和數(shù)據(jù)從輸入移動(dòng)到輸出時(shí)被運(yùn)用的變換的圖形化技術(shù),它反映系統(tǒng)必須完成的邏輯功能,是一種功能模型。它是組織息運(yùn)動(dòng)的抽象,是在調(diào)研的基礎(chǔ)上,從系統(tǒng)的科學(xué)性、管理的合理性、實(shí)際運(yùn)動(dòng)的可行性角度出發(fā),將信息處理功能和彼此之間的聯(lián)系自頂向下,逐層分解,從邏輯上精確地描述系統(tǒng)應(yīng)具有的數(shù)據(jù)加工功能、數(shù)據(jù)輸入、數(shù)據(jù)輸出、數(shù)據(jù)存儲(chǔ)與數(shù)據(jù)來源和去向(外部實(shí)體)等項(xiàng)目。首先,分析系統(tǒng)的總體情
43、況,劃分系統(tǒng)邊界,識(shí)別系統(tǒng)的數(shù)據(jù)來源和去處,確定外部實(shí)體從而得出系統(tǒng)的頂層數(shù)據(jù)流程圖。把整個(gè)系統(tǒng)看成一個(gè)整體,分析這個(gè)整體與外界的聯(lián)系。通過分析得出系統(tǒng)有管理員和客戶這兩個(gè)實(shí)體,系統(tǒng)的輸入有兩個(gè)來源,即管理員在對(duì)系統(tǒng)的維護(hù)更新過程中對(duì)系統(tǒng)所進(jìn)行添加、刪除或修改的數(shù)據(jù)和用戶在與系統(tǒng)交互時(shí)輸入的訂單資料數(shù)據(jù)。系統(tǒng)的輸出也有兩個(gè)去向:一個(gè)是管理員在對(duì)系統(tǒng)錄入信息后系統(tǒng)返回給管理員的信息和用戶提交的訂單;另一個(gè)是管理員對(duì)系統(tǒng)錄入信息后,由瀏覽器輸出到客戶端的信息。其中管理員輸入的信息和從客戶瀏覽器上或管理員端顯示的信息包括首頁、關(guān)于我們、管理資訊、服務(wù)項(xiàng)目、招商代理、管理文庫、資料下載、在線服務(wù)、管理
44、論壇、人才招聘等,而訂單信息是由客戶端輸入然后返回給客戶端并提交給管理員的。得出系統(tǒng)的頂層流圖如下:產(chǎn)品分類產(chǎn)品管理訂單管理用戶管理管理員管理購物車訂單查詢產(chǎn)品查詢產(chǎn)品展示數(shù)據(jù)庫后臺(tái)前臺(tái)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存儲(chǔ)和管理數(shù)據(jù)。開始用戶登錄用戶管理管理員管理產(chǎn)品分類產(chǎn)品管理訂單管理失敗重試成功已結(jié)束訂單已發(fā)貨訂單已到款訂單未到款訂單4.1.4系統(tǒng)詳細(xì)設(shè)計(jì)以與關(guān)鍵代碼分析電子商務(wù)系統(tǒng)分為前臺(tái)銷售管理系統(tǒng)()和后臺(tái)管理系統(tǒng)。前臺(tái)銷售管理系統(tǒng)的
46、用戶是通過Internet訪問的客戶,后臺(tái)管理系統(tǒng)的用戶是通過Internet訪問的后臺(tái)管理員4.1.5數(shù)據(jù)庫設(shè)計(jì):在信息世界中,信息從客觀事物出發(fā)流經(jīng)數(shù)據(jù)庫,通過決策機(jī)構(gòu)最后又回到客觀世界,信息的這一循環(huán)經(jīng)歷了三個(gè)領(lǐng)域:信息世界,數(shù)據(jù)世界,現(xiàn)實(shí)世界?,F(xiàn)實(shí)世界的事物反映到人的頭腦中,人的大腦對(duì)它有個(gè)認(rèn)識(shí)過程,經(jīng)過分析(選擇、命名、分類等)進(jìn)入信息世界。這些信息再進(jìn)一步加工、編碼,然后進(jìn)入數(shù)據(jù)世界,而軟件系統(tǒng)的開發(fā)工作需要考慮這兩個(gè)方面的問題,也就是要考慮系統(tǒng)開發(fā)所需要的數(shù)據(jù),以與如何對(duì)這些數(shù)據(jù)進(jìn)行操作。這兩個(gè)問題貫穿了整個(gè)軟件系統(tǒng)的開發(fā)過程,這也就是數(shù)據(jù)庫的設(shè)計(jì)問題,軟件設(shè)計(jì)的一個(gè)核心。電子商
47、務(wù)的主要對(duì)象是用戶,所以必需建立用戶表,包括用戶的基本信息情況;用戶的主要活動(dòng)是對(duì)產(chǎn)品的購買,所以必需建立產(chǎn)品信息表;用戶對(duì)產(chǎn)品的購買,選擇所要的產(chǎn)品,首先得對(duì)產(chǎn)品進(jìn)行搜索,所以我們把商品進(jìn)行分類,建立產(chǎn)品類別表;最后用戶提交訂單,建立訂單表;管理員是后臺(tái)操作的用戶,在此建立了管理員信息表。4.2一般會(huì)員管理 4.2.1網(wǎng)絡(luò)電子商店前臺(tái)的基本功能。、會(huì)員系統(tǒng):基本會(huì)員注冊(cè)、會(huì)員登錄認(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ù)會(huì)員的登錄查出會(huì)員歷史訂單與訂單的詳細(xì)信息。1 I1 ( : X2 b期望通過這五大系統(tǒng)來建立一個(gè)功能完整的電子商店前臺(tái)系統(tǒng)。 Q* W7 O; Q. c! T3 r# x4.2.2網(wǎng)絡(luò)電子商店前臺(tái)系統(tǒng)程序基本結(jié)構(gòu)0 r; $ m4 _% S9 Z g4 F& 5 _+ 9 |) D. r, q/ _1 : C# _& e: p: ? Z實(shí)現(xiàn)網(wǎng)絡(luò)電子商店的程序運(yùn)行的基本結(jié)構(gòu)就是所謂的三層式結(jié)構(gòu),此種結(jié)構(gòu)最主要的是將前臺(tái)接口、商業(yè)對(duì)象與數(shù)據(jù)庫獨(dú)立分開,將此三者分開,程序運(yùn)行起來有更大的靈活性,前臺(tái)接口只負(fù)責(zé)數(shù)
49、據(jù)的表現(xiàn), e6 k/ K8 0 E. E至于商業(yè)對(duì)象就是負(fù)責(zé)將一些商業(yè)邏輯運(yùn)算封裝到對(duì)象,對(duì)象中運(yùn)算方法則最主要是當(dāng)作后臺(tái)數(shù)據(jù)庫與前臺(tái)接口的橋梁,ASP也提供很簡(jiǎn)單的方法讓您建立、修改與布置商業(yè)對(duì)象。至于數(shù)據(jù)庫,最主要的功能就是存儲(chǔ)數(shù)據(jù),就像微軟的產(chǎn)品來說最有名的前臺(tái)數(shù)據(jù)庫就是了Access,在此網(wǎng)絡(luò)電子商務(wù)系統(tǒng)選擇的數(shù)據(jù)庫是Access。4.2.3文件結(jié)構(gòu)根據(jù)系統(tǒng)分析的結(jié)果,將分為三個(gè)部分來說明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é)最暢銷的手機(jī)的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:會(huì)員登錄程序; (5)Member.asp:會(huì)員注冊(cè)程序;(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:會(huì)員默認(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)分為九個(gè)數(shù)據(jù)表來說明,如表4-1到4-4所示。表4-1 會(huì)員數(shù)據(jù)表(Customer)字 段 名 稱數(shù) 據(jù) 類 型主 鍵說 明Customer_NO自動(dòng)編號(hào)*客戶編號(hào)Customer_Name文本客戶名稱Customer_ID文本客戶Customer_Psd文本密碼Customer_Birthday日期/時(shí)間生日Customer_Sex文本性別,Customer_Address文本地址,7Customer
53、_Email文本電子Customer_RegDate日期/時(shí)間注冊(cè)日期Customer_Tel文本1 m2 l6 Q3 z! O+ 6 k$ f表4-2 商品類別數(shù)據(jù)表(Class)字 段 名 稱數(shù) 據(jù) 類 別主 鍵說 明Class_No自動(dòng)編號(hào)*類別編號(hào)Class_Name文本類別名稱0 w3 W7 V9 I o5 m, a# Z表4-3商品數(shù)據(jù)表(Product)字 段 名 稱數(shù) 據(jù) 類 型主 鍵說 明Poduct_No自動(dòng)編號(hào)*商品編號(hào)Product_Name文本商品名稱Class_No數(shù)字類別編號(hào)Supplier_No數(shù)字供貨商編號(hào)Product_Price數(shù)字商品價(jià)格Product_
54、Picture文本商品圖片Product_Des備注商品描述 j. v4 p6 K# z# # B表4-4采購車(ShoppingCart)字 段 名 稱 數(shù) 據(jù) 類 型主 鍵說 明Cart_No自動(dòng)編號(hào)*采購車編號(hào)Cart_ID文本采購車Cart_Qty數(shù)字貨物數(shù)量Product_No數(shù)字商品編號(hào)Cart_Date日期/時(shí)間建立日期后臺(tái)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)略:4.3相關(guān)設(shè)計(jì)的界面4.3.1登錄設(shè)計(jì)的管理界面只有管理員才能進(jìn)入,在打開管理員界面前,首先將進(jìn)入登錄界面,當(dāng)管理員提交數(shù)據(jù)后,將執(zhí)行boss/Default.asp,把用戶的信息保存在Session變量中,然后網(wǎng)頁轉(zhuǎn)向Login.as
55、p,管理員對(duì)后臺(tái)管理的登錄成功后的界面如圖4.1所示。在此界面中,管理員可以查看已經(jīng)處理后的訂單,也可以處理用戶新下的訂單。還可以發(fā)布新產(chǎn)品、添加產(chǎn)品的類別(也可以在添加新產(chǎn)品時(shí)添加類別),此外還有管理員管理和會(huì)員信息管理的功能。圖 產(chǎn)品分類管理設(shè)計(jì) 在產(chǎn)品分類管理中,主要實(shí)現(xiàn)了產(chǎn)品類別的添加、修改、刪除。GoodType.asp是產(chǎn)品分類管理的主頁面,每行顯示一種類別,并在每行后面顯示修改按鈕和刪除按鈕,最下方為添加產(chǎn)品類別。處理添加、修改和刪除操作的頁面是GoodsTypeUP.asp,參數(shù)Oper的值為delete時(shí),表示當(dāng)前操作為刪除產(chǎn)品類別,參數(shù)Oper的值為add時(shí)
56、,表示當(dāng)前操作為添加產(chǎn)品類別,參數(shù)Oper的值為edit時(shí),表示當(dāng)前操作為修改產(chǎn)品類別。4.3.3產(chǎn)品管理設(shè)計(jì)GoodsList.asp頁面是產(chǎn)品管理的主頁,它的功能是按產(chǎn)品類別分頁顯示產(chǎn)品列表,并提供產(chǎn)品管理的界面。界面如圖4.2所示:在這個(gè)模塊中,主要包括了以下功能:1.添加產(chǎn)品2.修改產(chǎn)品信息3.刪除產(chǎn)品圖4.2 對(duì)于當(dāng)前處理的產(chǎn)品類別,只顯示類別名稱,其他類別則需要顯示超級(jí),地址為GoodsList.asp,參數(shù)typeid表示要顯示的產(chǎn)品類別編號(hào),通過設(shè)置rs.pagesize和rs.pagecount,可以控制程序以分頁的形式顯示產(chǎn)品。4.3.4 訂單管理設(shè)計(jì)在訂單管理中主要實(shí)現(xiàn)了查看訂單功能和處理訂單的功能,在本系統(tǒng)中把訂單分為了四個(gè)狀態(tài):未到款訂單,已到款訂單,未發(fā)貨訂單,已結(jié)束訂單。根據(jù)先前所作的需求分析,當(dāng)用
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 與業(yè)內(nèi)人士交流的計(jì)劃制定方式
- 2025年酒店、廚房設(shè)備用品項(xiàng)目發(fā)展計(jì)劃
- 七年級(jí)數(shù)學(xué)下冊(cè)教學(xué)計(jì)劃、單元分析、全冊(cè)教案(生本)、總結(jié)
- 七年級(jí)下冊(cè)《直方圖》課件與練習(xí)
- 河南省三門峽市2024-2025學(xué)年高一上學(xué)期1月期末考試 數(shù)學(xué) 含解析
- 2025年繞線絞線設(shè)備項(xiàng)目合作計(jì)劃書
- 構(gòu)建需求實(shí)現(xiàn)的進(jìn)度監(jiān)控系統(tǒng)
- 2025年微污染防控設(shè)備項(xiàng)目發(fā)展計(jì)劃
- 2025年通信設(shè)備、計(jì)算機(jī)及其他電子設(shè)備項(xiàng)目發(fā)展計(jì)劃
- 2025年CO2氣體保護(hù)藥芯焊絲項(xiàng)目建議書
- 2023年安徽合肥高新區(qū)管委會(huì)招聘72人筆試參考題庫(共500題)答案詳解版
- 《現(xiàn)代食品檢測(cè)技術(shù)》全套教學(xué)課件
- 政府機(jī)關(guān)法律服務(wù)投標(biāo)方案
- 員工能力評(píng)價(jià)表(全套)
- payne效應(yīng)的概念及其測(cè)試方法和應(yīng)用
- 法學(xué)概論試題及答案
- 《西游記》電子版閱讀-小學(xué)版
- 《室內(nèi)照明設(shè)計(jì)》(熊杰)794-5 教案 第1節(jié) 光的性質(zhì)及量度
- 部編版語文四年級(jí)下冊(cè) 教材解讀
- 《自相矛盾》說課課件
- 自然保護(hù)區(qū)規(guī)劃研究課件
評(píng)論
0/150
提交評(píng)論