[畢業(yè)論文]茶語電子商務(wù)購物網(wǎng)站設(shè)計(jì)_第1頁
[畢業(yè)論文]茶語電子商務(wù)購物網(wǎng)站設(shè)計(jì)_第2頁
[畢業(yè)論文]茶語電子商務(wù)購物網(wǎng)站設(shè)計(jì)_第3頁
[畢業(yè)論文]茶語電子商務(wù)購物網(wǎng)站設(shè)計(jì)_第4頁
[畢業(yè)論文]茶語電子商務(wù)購物網(wǎng)站設(shè)計(jì)_第5頁
已閱讀5頁,還剩30頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、目 錄摘 要11 前言22 可行性分析22.1 操作可行性22.2 技術(shù)可行性32.3 經(jīng)濟(jì)可行性32.4 系統(tǒng)設(shè)計(jì)思想32.4.1 采用browser/server結(jié)構(gòu)32.4.2 三層結(jié)構(gòu)解決方案42.5系統(tǒng)流程圖53 需求分析53.1 系統(tǒng)設(shè)計(jì)目標(biāo)53.2 開發(fā)工具簡(jiǎn)介63.2.1 asp簡(jiǎn)介63.2.2 internet信息服務(wù)器(iis)73.2.3 sql server數(shù)據(jù)庫83.3 運(yùn)行環(huán)境需求93.4 配置服務(wù)器93.5 系統(tǒng)的發(fā)布94 系統(tǒng)總體設(shè)計(jì)94.1 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)94.1.1 數(shù)據(jù)庫需求分析104.1.2 數(shù)據(jù)庫邏輯設(shè)計(jì)104.1.3 數(shù)據(jù)庫連接說明134.1.4 數(shù)

2、據(jù)庫關(guān)系圖144.2 系統(tǒng)總體結(jié)構(gòu)144.3 系統(tǒng)功能模塊劃分154.4站點(diǎn)結(jié)構(gòu)設(shè)計(jì)154.5 購物流程165 系統(tǒng)詳細(xì)設(shè)計(jì)175.1 用戶模塊175.1.1 用戶注冊(cè)頁(reg.asp)175.1.2 用戶登陸頁面(myuser.asp)185.1.3 用戶界面(myuser1.asp)205.2 在線購物模塊205.2.1 商品查詢頁面(search.asp)205.2.2 商品詳細(xì)信息頁面(sp.asp)225.2.3 收藏架頁面(shoucang.asp)235.2.4 購物車頁面(shopping.asp)255.2.5 下訂單頁面(shopping.asp)255.3 后臺(tái)管理模塊

3、265.3.1 后臺(tái)登陸頁面(manage/login.asp)265.3.2 后臺(tái)管理頁面(index.asp)275.3.3 訂單管理頁面(editdingdan.asp)286 結(jié)論30參考文獻(xiàn)31致 謝32茶語電子商務(wù)購物網(wǎng)站設(shè)計(jì) 摘 要:隨著internet的不斷普及,人們對(duì)于互聯(lián)網(wǎng)技術(shù)的要求已不單單是瀏覽一下網(wǎng)頁,收發(fā)電子郵件,日益忙碌的人們開始追求足不出戶的利用互聯(lián)網(wǎng)這一強(qiáng)大的平臺(tái)來實(shí)現(xiàn)的網(wǎng)上購物。對(duì)于企業(yè)來講,無論是企業(yè)之間,還是企業(yè)和客戶之間的交易,如果能夠?qū)崿F(xiàn)網(wǎng)上交易將大大提高交易速度節(jié)約交易成本。近幾年,隨著網(wǎng)絡(luò)數(shù)據(jù)庫技術(shù)的進(jìn)一步發(fā)展,使得這一設(shè)想逐漸成為現(xiàn)實(shí)。運(yùn)用活動(dòng)服

4、務(wù)器網(wǎng)頁技術(shù)和網(wǎng)絡(luò)數(shù)據(jù)庫原理,本文基于瀏覽器/服務(wù)器模式開發(fā)了一個(gè)網(wǎng)上購物系統(tǒng)。在這個(gè)系統(tǒng)中,顧客可以很方便的注冊(cè)成為會(huì)員,對(duì)商品進(jìn)行瀏覽檢索,查看商品的詳細(xì)資料,然后根據(jù)各人的喜好購買心儀的商品。系統(tǒng)會(huì)自動(dòng)為顧客生成訂單,按照顧客所填寫的信息提交訂單并發(fā)貨。系統(tǒng)管理員則可以對(duì)現(xiàn)有的商品進(jìn)行添加和編輯,審查已注冊(cè)的用戶并對(duì)提交的訂單進(jìn)行處理。關(guān)鍵字:活動(dòng)服務(wù)器網(wǎng)頁;瀏覽器/服務(wù)器模式;網(wǎng)上商店;sql server。tea to e-commerce web designabstract:along with internet unceasing popularization, the peo

5、ple not merely only glanced over the homepage regarding the internet technology request, the receiving and dispatching email, day by day bustles about the on-line shopping which the people start which to pursue is confined at home use internet this formidable platform realize. says regarding the ent

6、erprise, regardless of is between the enterprise, or between enterprise and customer transaction, if will be able to realize the on-line transaction greatly to enhance the transaction speed to save the transaction cost. in recent years, along with the network data bank technology further development

7、, causes this to conceive gradually becomes the reality. using the active server homepage technology and the network database principle, this article has developed an on-line shopping system based on the browser/server pattern. in this system, the customer may the very convenient registration become

8、 the member, carries on the browsing retrieval to the commodity, examined the commodity the detailed material, then acts according to various people the commodity which likes the purchase admiring. the system can automatically produce the order form for the customer, fills in the information accordi

9、ng to the customer to submit the order form and to deliver goods. the system manager may carry on the increase and the edition to the existing commodity, the examination already the user which registers and to the order form which submits carries on processing.key words: active server page; browser/

10、server mode; online shop; sql server.1 前言據(jù)統(tǒng)計(jì),2006年,我國(guó)網(wǎng)民已達(dá)1.11萬,每天有300萬以上網(wǎng)民在網(wǎng)上購物;我國(guó)有幾乎所有人都有品茶的習(xí)慣,全世界更有2/3的人愛好品茶。但是,網(wǎng)絡(luò)上的相關(guān)茶葉網(wǎng)站卻為數(shù)不多,導(dǎo)致在網(wǎng)上購買茶葉以及相關(guān)產(chǎn)品的客戶寥寥無幾。許多人品茶者苦于好茶難求,難買。這充分說明網(wǎng)上茶店在線銷售面臨著良好的發(fā)展前景。網(wǎng)上茶店借助于連接全球的internet開展業(yè)務(wù),在網(wǎng)絡(luò)發(fā)達(dá)的當(dāng)今社會(huì)有著傳統(tǒng)茶店無以比擬的優(yōu)點(diǎn):客戶面廣,茶葉品種多;由于網(wǎng)上茶店展現(xiàn)的商品信息是數(shù)字化的,可以更多的展示商品,并解決了地域性的問題,讓客戶足不出戶

11、便可以買到異地的特色茶葉;中間環(huán)節(jié)少,營(yíng)業(yè)時(shí)間長(zhǎng);網(wǎng)上交易消除了地差、時(shí)差、訂單提交瞬間完成,網(wǎng)站即刻可收到訂單;服務(wù)形式多元,管理模式靈活??梢?,24小時(shí)服務(wù)、送貨上門、無店鋪銷售、檢索商品快捷方便、分類瀏覽人性化、管理模式靈活等優(yōu)點(diǎn),彌補(bǔ)了傳統(tǒng)茶產(chǎn)品行業(yè)的不足隨著人們購物觀念、購物習(xí)慣的改變以及網(wǎng)上購物質(zhì)量、信譽(yù)的提升,茶葉產(chǎn)品在線銷售將有更大市場(chǎng)空間。12 可行性分析2.1 操作可行性網(wǎng)站雖然美工制作不是本系統(tǒng)的重點(diǎn),但本系統(tǒng),力求一目了然,操作簡(jiǎn)捷;邏輯清晰。使稍微有上網(wǎng)常識(shí)的用戶都可以輕松使用。2.2 技術(shù)可行性該網(wǎng)站雖然使用了一些比較先進(jìn)的技術(shù)和工具,但是技術(shù)和工具都已經(jīng)成熟,有相

12、當(dāng)多的參考書籍;在學(xué)校,各位老師的精心教導(dǎo)也使積累了相應(yīng)的基礎(chǔ)知識(shí)與獨(dú)立思考能力,特別是有指導(dǎo)老師的熱心指導(dǎo)和同學(xué)的幫助。故,在技術(shù)上是可行的。2.3 經(jīng)濟(jì)可行性本系統(tǒng)要求成本不高,只要具備一定的經(jīng)濟(jì)實(shí)力,有充足的貨源拓展到網(wǎng)上銷售,即可進(jìn)行運(yùn)用。故,經(jīng)濟(jì)上是可行的。2.4 系統(tǒng)設(shè)計(jì)思想2.4.1 采用browser/server結(jié)構(gòu)b/s(browser/server,瀏覽器/服務(wù)器)結(jié)構(gòu),隨著internet技術(shù)的興起,對(duì)c/s(client/server ,客戶機(jī)/服務(wù)器)結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶界面完全通過www瀏覽器實(shí)現(xiàn),一部分事務(wù)邏輯在前臺(tái)實(shí)現(xiàn),但主要事務(wù)邏

13、輯在服務(wù)器實(shí)現(xiàn),形成所謂的3tier結(jié)構(gòu)。b/s結(jié)構(gòu),主要是利用了不斷成熟www瀏覽器技術(shù),結(jié)合瀏覽器的多種script語言(vbscript,javascript等)和activex 技術(shù),用通過瀏覽器就實(shí)現(xiàn)了原來需要復(fù)雜專用軟件就能實(shí)現(xiàn)的強(qiáng)大功能,并節(jié)約了開發(fā)成本,是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。隨著windows98/windows2000等將瀏覽器技術(shù)植入操作系統(tǒng)內(nèi)部,這種結(jié)構(gòu)更成為當(dāng)今應(yīng)用軟件的首選體系結(jié)構(gòu)。傳統(tǒng)的c/s體系結(jié)構(gòu)雖然采用的是開放模式,但這只是系統(tǒng)開放一級(jí)的開放性,在特定的應(yīng)用中無論是client端還是server端都還需要特定的軟件,沒有提供用戶真正的開放環(huán)境;b/s結(jié)

14、構(gòu)則不同,它的前臺(tái)是以tcp/ip協(xié)議為基礎(chǔ)的,企業(yè)內(nèi)的www服務(wù)器可以接受安裝有web瀏覽程序的internet終端的訪問,作為最終用戶,只要通過web瀏覽器,各種處理任務(wù)都可以調(diào)用系統(tǒng)資源來完成,這樣大大簡(jiǎn)化了客戶端,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了用戶的總體擁有成本。軟件系統(tǒng)的改進(jìn)和升級(jí)越來越繁瑣,b/s架構(gòu)的產(chǎn)品明顯體現(xiàn)其方便的特性。無論用戶的規(guī)模有多大,有多少分支結(jié)構(gòu)都不會(huì)增加任何維護(hù)升級(jí)的工作量,所有的操作只需要針對(duì)服務(wù)器進(jìn)行,如果是異地只需要把服務(wù)器連接上網(wǎng)即可立即維護(hù)和升級(jí),這對(duì)人力、時(shí)間、費(fèi)用的節(jié)省是相當(dāng)驚人的。對(duì)一個(gè)稍微大一點(diǎn)單位來說,系統(tǒng)管理人員如果需要在幾百甚

15、至幾千部電腦之間來回奔跑,工作量可想而知的,但b/s構(gòu)架的軟件只需要管理服務(wù)器就可以了,所有的客戶端只是瀏覽器,根本部需要做任何的維護(hù),所以客戶機(jī)越來越”瘦”而服務(wù)器越來越”胖”是將來軟件的主流發(fā)展方向,這使得升級(jí)和維護(hù)越來越容易而使用越來越簡(jiǎn)單。根據(jù)上面的介紹,用b/s結(jié)構(gòu)來設(shè)計(jì)應(yīng)用軟件系統(tǒng)或者是網(wǎng)站系統(tǒng),無論是現(xiàn)在還是將來都是最多的選擇,而本系統(tǒng)也采用這種結(jié)構(gòu)。2.4.2 三層結(jié)構(gòu)解決方案本質(zhì)上, b/s也是一種c/s結(jié)構(gòu),它是一種由傳統(tǒng)的二層c/s結(jié)構(gòu)發(fā)展二來的三層c/s結(jié)構(gòu)在web上應(yīng)用的特例。在b/s的系統(tǒng)中,用戶可以通過瀏覽器向分布在網(wǎng)絡(luò)上的許多服務(wù)器發(fā)出請(qǐng)求。b/s結(jié)構(gòu)極大的簡(jiǎn)化

16、了客戶機(jī)的工作,客戶機(jī)上只需要安裝,配置少量的客戶端軟件即可,服務(wù)器將擔(dān)負(fù)更多的工作,對(duì)數(shù)據(jù)庫的訪問和應(yīng)用程序的執(zhí)行將在服務(wù)器上完成。在b/s三層體系結(jié)構(gòu)下,表示層(presentation),功能層(business logic),數(shù)據(jù)層(data service)被割成三個(gè)相對(duì)獨(dú)立的單元:第一層 表示層:web瀏覽器在表示層中包含系統(tǒng)的顯示邏輯,位于客戶端。它的任務(wù)是由web瀏覽器向網(wǎng)絡(luò)上的某一web服務(wù)器提出服務(wù)器請(qǐng)求,web服務(wù)器對(duì)用戶身份進(jìn)行驗(yàn)證后用http協(xié)議把所需的主頁傳送給客戶端,客戶機(jī)接受傳來的主頁文件,并把它顯示在web瀏覽器上。第二層 功能層:具有應(yīng)用程序擴(kuò)展功能的web

17、服務(wù)器在功能層中包含系統(tǒng)的事務(wù)處理邏輯,位于web服務(wù)器端,它的任務(wù)是接受用戶的請(qǐng)求,首先需要執(zhí)行相應(yīng)的擴(kuò)張應(yīng)用程序與數(shù)據(jù)庫進(jìn)行連接,通過access、sql server等方式向數(shù)據(jù)庫服務(wù)器提出數(shù)據(jù)處理申請(qǐng),而后等數(shù)據(jù)庫服務(wù)器將數(shù)據(jù)處理的結(jié)果提交給web服務(wù)器,再web服務(wù)器傳送回客戶端。第三層 數(shù)據(jù)層:數(shù)據(jù)庫服務(wù)器在數(shù)據(jù)庫中包含系統(tǒng)的數(shù)據(jù)處理邏輯,位于數(shù)據(jù)庫服務(wù)器端.它的任務(wù)是接受web服務(wù)器對(duì)數(shù)據(jù)庫操縱的請(qǐng)求,實(shí)現(xiàn)對(duì)數(shù)據(jù)庫查詢、修改、更新等功能,把運(yùn)行結(jié)果交給web服務(wù)器。仔細(xì)分析不難看出,三層的b/s體系結(jié)構(gòu)是把二層c/s結(jié)構(gòu)的事務(wù)處理邏輯模塊從客戶機(jī)的任務(wù)中分離出來,由單獨(dú)組成的一層

18、來負(fù)擔(dān)其任務(wù),這樣客戶機(jī)的壓力就大大的減輕了,把負(fù)荷均衡地分配給了web服務(wù)器,于是由原來地兩層的c/s結(jié)構(gòu)變成了三層的b/s結(jié)構(gòu)。2如圖1所示。圖1 b/s 三層結(jié)構(gòu)圖fig 1 b/s three-tier structure2.5 系統(tǒng)流程圖當(dāng)用戶進(jìn)入到網(wǎng)站首頁,即可方便的瀏覽網(wǎng)站內(nèi)容、查看商品信息。如果想購買商品,就需要進(jìn)行登陸或注冊(cè),才能下訂單,提交訂單信息。如圖2所示。圖2 系統(tǒng)流程圖fig 2 system flow chart3 需求分析3.1 系統(tǒng)設(shè)計(jì)目標(biāo)本網(wǎng)站是一個(gè)模擬網(wǎng)上購物環(huán)境的應(yīng)用程序,它維護(hù)著一個(gè)數(shù)據(jù)庫,存儲(chǔ)著用戶信息、商品信息、交易信息等。asp程序從數(shù)據(jù)庫中獲得

19、信息,并呈現(xiàn)給最終用戶。在電子商務(wù)系統(tǒng)的開發(fā)中,首先要明確目標(biāo)及要解決的問題,在流程設(shè)置及各個(gè)功能的設(shè)計(jì)上緊緊圍繞目標(biāo)來進(jìn)行。在信息系統(tǒng)開發(fā)過程中容易發(fā)生的傾向是,隨著設(shè)計(jì)的深入,開發(fā)人員往往陷于具體技術(shù)問題的解決技巧,而忽略了系統(tǒng)本身的目標(biāo),這往往是造成系統(tǒng)應(yīng)用后用戶不滿意的原因之一。所以,總的說來,整個(gè)設(shè)計(jì)包括前臺(tái)管理和后臺(tái)管理部分,即用戶界面部分和后臺(tái)管理界面部分所要完成功能。(1)用戶界面部分:電子商務(wù)管理服務(wù)是一個(gè)與客戶服務(wù)密切相關(guān)的管理系統(tǒng)。把系統(tǒng)設(shè)計(jì)為合適的電子商務(wù)系統(tǒng),便于用戶操作。商品選購(可按分類方式查找商品,或通過關(guān)鍵字進(jìn)行查詢)購物車功能查看商品詳細(xì)情況用戶注冊(cè)、用戶登

20、錄查看用戶訂單信息修改用戶個(gè)人信息(2)后臺(tái)管理界面部分登入、登出管理系統(tǒng)現(xiàn)有商品管理:查看、修改、刪除、添加訂單管理:查看訂單清單、更改訂貨狀態(tài)、刪除訂單用戶信息管理:查看、修改、刪除3.2 開發(fā)工具簡(jiǎn)介3.2.1 asp簡(jiǎn)介 asp(active server pages, 活動(dòng)服務(wù)器網(wǎng)頁)是位于服務(wù)器端的腳本運(yùn)行環(huán)境,通過這種環(huán)境,用戶可以創(chuàng)建和運(yùn)行動(dòng)態(tài)的交互式 web 服務(wù)器應(yīng)用程序,如交互式的動(dòng)態(tài)網(wǎng)頁,包括使用 html 表單收集和處理信息,上傳與下載等等。更重要的是,asp使用的activex技術(shù)基于開放設(shè)計(jì)環(huán)境,用戶可以自己定義和制作組件加入其中,使自己的動(dòng)態(tài)網(wǎng)頁幾乎具有無限的擴(kuò)

21、充能力,這是傳統(tǒng)的web編寫工具所遠(yuǎn)遠(yuǎn)不及的地方。這也是本設(shè)計(jì)選擇asp作為開發(fā)工具最重要的原因之一。asp是目前最流行的web應(yīng)用程序開發(fā)工具之一。它是一種功能強(qiáng)大,靈活的服務(wù)器端腳本編譯環(huán)境,它的源代碼均可以在服務(wù)器端運(yùn)行,運(yùn)行的結(jié)果以html代碼的形式輸出到客戶端。使用它不僅可以創(chuàng)建和運(yùn)行動(dòng)態(tài)、交互的web服務(wù)器應(yīng)用程序。而且程序代碼完全保密,更重要的是它可以不用考慮客戶端使用何種瀏覽器。從字面上說,asp包含下面的3個(gè)方面的含義:active:asp使用微軟公司的activex技術(shù)。activex技術(shù)是現(xiàn)在微軟公司軟件的重要的基礎(chǔ)。它采用封裝的對(duì)象,程序調(diào)用對(duì)象的技術(shù),簡(jiǎn)化編程,加強(qiáng)程

22、序間的合作。asp本身就封裝了一些組件,通過訪問組件,可以快速的簡(jiǎn)易的建立自己的web應(yīng)用程序。server:asp運(yùn)行在服務(wù)器端。這樣就不必?fù)?dān)心瀏覽器是否支持asp所使用的編程語言。asp 的編程語言可以是vbscript和jscript。vbsscript是visual basic的一個(gè)間集,會(huì)visual basic的人很快的可以學(xué)會(huì)使用vbscript。然而netscape瀏覽器不支持客戶端的vbscript,所以,最好不要在客戶端使用vbscript,而在服務(wù)器端,則無需考慮瀏覽器支持的問題,netscape一可以正常的顯示asp頁面。pages:asp 返回標(biāo)準(zhǔn)的html頁面,可以

23、在常用的瀏覽器中正常的顯示,瀏覽器查看頁面的源文件時(shí),看到的是asp生成的html代碼,而不是asp程序的代碼,從而防止了源程序被抄襲。asp提供了可在腳本中使用的內(nèi)建對(duì)象。使用這些對(duì)象編寫的asp腳本可幫助服務(wù)器收集瀏覽器發(fā)送和請(qǐng)求的信息、響應(yīng)瀏覽器和存儲(chǔ)用戶信息,從而使對(duì)象開發(fā)者擺脫很多煩瑣的工作。目前asp提供的對(duì)象含有web服務(wù)器和它的環(huán)境信息,并且它提供了一個(gè)靈活的數(shù)據(jù)存儲(chǔ)系統(tǒng)。這些功能可被加入到web應(yīng)用中,使web應(yīng)用功能更加強(qiáng)大。asp主要有五個(gè)內(nèi)建對(duì)象:request對(duì)象:可以使用request對(duì)象訪問任何基于http請(qǐng)求傳遞的所有信息,包括從html表格用post方法或ge

24、t方法傳遞的參數(shù)、cookie和用戶認(rèn)證。response對(duì)象:response對(duì)象是用來控制發(fā)送給用戶的信息,包括直接發(fā)送信息給瀏覽器、重定向?yàn)g覽器到另一個(gè)url或設(shè)置cookie的值。server對(duì)象:server對(duì)象提供對(duì)服務(wù)器上的方法和屬性的訪問。application對(duì)象:可以使用application對(duì)象,在給定的應(yīng)用程序的所有用戶之間共享信息,并在服務(wù)器運(yùn)行期間持久的保存數(shù)據(jù)。session對(duì)象:可以使用session對(duì)象存儲(chǔ)特定的用戶會(huì)話所需的信息。當(dāng)用戶在應(yīng)用程序的頁之間跳轉(zhuǎn)時(shí),存儲(chǔ)在session對(duì)象中的變量不會(huì)清除;而用戶在應(yīng)用程序中訪問頁時(shí),這些變量始終存在。33.2.

25、2 internet信息服務(wù)器(iis)iis即信息服務(wù)器,是internet information server的縮寫,它是微軟公司主推的服務(wù)器。目前最普遍使用的是iis 5.0版本,同時(shí)支持www、ftp服務(wù)和smtp服務(wù)。iis與window nt server、window 2000 server以及以上版本完全集成在一起,方便易用,為web應(yīng)用程序提供了功能強(qiáng)大的運(yùn)行平臺(tái),同時(shí)還提供了一套系統(tǒng)管理工具和用于建立web程序的基本構(gòu)件。因而用戶能夠利用windows nt server 和 ntfs(nt file system,nt的文件系統(tǒng))內(nèi)置的安全特性,建立強(qiáng)大、靈活而案例的i

26、nternet和intranet站點(diǎn)。iis的一個(gè)重要特性就是支持asp。iis是一個(gè)工業(yè)級(jí)的web服務(wù)器,具有高性能、高集成、可擴(kuò)展性、可管理性和易用性等特點(diǎn)。43.2.3 sql server數(shù)據(jù)庫sql server作為微軟的產(chǎn)品一經(jīng)推出就以其非常好的易用性和卓越的性能贏得了廣大用戶的青睞,尤其是在中小型企業(yè)中sql server的應(yīng)用更是普遍。它不僅可以運(yùn)行在windows 2000 的大型多處理器的服務(wù)器中,就連運(yùn)行windows 98 的膝上型電腦上用戶也能輕松擁有。由于其本身的高性能、高可靠性、高質(zhì)量和高易用性等優(yōu)點(diǎn)使得逐步成為大規(guī)模聯(lián)機(jī)事務(wù)處理 (oltp)、數(shù)據(jù)倉庫和電子商務(wù)

27、應(yīng)用程序的優(yōu)秀數(shù)據(jù)庫平臺(tái),其主要特點(diǎn)包括如下:(1)internet 集成:sql server數(shù)據(jù)庫引擎提供完整的xml 支持。它還具有構(gòu)成最大的 web 站點(diǎn)的數(shù)據(jù)存儲(chǔ)組件所需的可伸縮性、可用性和安全功能。(2)可伸縮性和可用性:同一個(gè)數(shù)據(jù)庫引擎可以在不同的平臺(tái)上使用,從運(yùn)行 microsoft windows 98 的便攜式電腦,到運(yùn)行 microsoft windows 2000 數(shù)據(jù)中心版的大型多處理器服務(wù)器。sql server企業(yè)版支持聯(lián)合服務(wù)器、索引視圖和大型內(nèi)存支持等功能,使其得以升級(jí)到最大 web 站點(diǎn)所需的性能級(jí)別。(3)企業(yè)級(jí)數(shù)據(jù)庫功能:sql server關(guān)系數(shù)據(jù)庫引

28、擎支持當(dāng)今苛刻的數(shù)據(jù)處理環(huán)境所需的功能。sql server分布式查詢使開發(fā)人員得以引用來自不同數(shù)據(jù)源的數(shù)據(jù),就好象這些數(shù)據(jù)是 sql server數(shù)據(jù)庫的一部分,同時(shí)分布式事務(wù)支持充分保護(hù)任何分布式數(shù)據(jù)更新的完整性。復(fù)制同樣使您得以維護(hù)多個(gè)數(shù)據(jù)復(fù)本,同時(shí)確保單獨(dú)的數(shù)據(jù)復(fù)本保持同步??蓪⒁唤M數(shù)據(jù)復(fù)制到多個(gè)移動(dòng)的脫接用戶,使這些用戶自主地工作,然后將他們所做的修改合并回發(fā)布服務(wù)器。(4)易于安裝、部署和使用:sql server中包括一系列管理和開發(fā)工具,這些工具可改進(jìn)在多個(gè)站點(diǎn)上安裝、部署、管理和使用 sql server 的過程。這些功能使您得以快速交付sql server 應(yīng)用程序,使客戶

29、只需最少的安裝和管理開銷即可實(shí)現(xiàn)這些應(yīng)用程序。(5)數(shù)據(jù)倉庫:sql server中包括析取和分析匯總數(shù)據(jù)以進(jìn)行聯(lián)機(jī)分析處理 (olap) 的工具。sql server 中還包括一些工具,可用來直觀地設(shè)計(jì)數(shù)據(jù)庫并通過 english query 來分析數(shù)據(jù)。53.3 運(yùn)行環(huán)境需求硬件要求:cpu:pentium iii 450或更高;內(nèi)存:128m或更大;硬盤:10g或更大;帶顯示器,有光驅(qū),能正常工作的計(jì)算機(jī)。開發(fā)軟件:dreaweawer mx 8和 sql server數(shù)據(jù)庫語言環(huán)境:asp數(shù)據(jù)庫類型:sql server服務(wù)器操作系統(tǒng):簡(jiǎn)體中文windows 2000以及以上服務(wù)器操作

30、系統(tǒng)。3.4 配置服務(wù)器 由于本人使用的是windowsxp,所以暫介紹windowsxp的iis安裝方法:首先,在控制面版中選擇“添加/刪除程序”;再點(diǎn)擊“添加/刪除windows組件”;然后,確認(rèn)只選中第一項(xiàng)internet信息服務(wù)(iis),點(diǎn)擊下一步即可自行進(jìn)行安裝;系統(tǒng)配置安裝完成后,就會(huì)彈出一個(gè)安裝“完成”的對(duì)話框來提示安裝完成,最后只要點(diǎn)擊“完成”即可。這樣iis安裝完畢。3.5 系統(tǒng)的發(fā)布當(dāng)編輯好asp文件后,必需發(fā)布后才能實(shí)現(xiàn)其功能,asp文件本身并不能運(yùn)行。所以要用windows自帶的工具iis(windows2000 xp)來發(fā)布asp文件(windows 98用pws發(fā)

31、布)。首先,在windows xp中打開控制面板選擇“管理工具”,雙擊internet信息服務(wù),于是就來到了iis的使用界面;再點(diǎn)擊“打開網(wǎng)站”,選擇“默認(rèn)網(wǎng)站”;然后在默認(rèn)網(wǎng)站內(nèi)新建立虛擬目錄;最后為目錄起個(gè)別名例如“網(wǎng)上購物”,選擇內(nèi)容的目錄路徑,設(shè)置權(quán)限(通常不允許訪問寫入權(quán)限,防止網(wǎng)頁被改);順利完成以上操作就表示已經(jīng)成功發(fā)布了網(wǎng)頁。64 系統(tǒng)總體設(shè)計(jì)4.1 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)本系統(tǒng)數(shù)據(jù)庫是用sql server設(shè)計(jì)實(shí)現(xiàn)的,數(shù)據(jù)庫文件名為tea.mdf,保存在系統(tǒng)文件的data子目錄中,數(shù)據(jù)庫共由13張表組成。根據(jù)系統(tǒng)對(duì)數(shù)據(jù)庫安全和網(wǎng)絡(luò)數(shù)據(jù)庫的速度要求,對(duì)數(shù)據(jù)庫采用存儲(chǔ)過程管理。4.1.1

32、 數(shù)據(jù)庫需求分析主要數(shù)據(jù)表的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)如下:(1)用戶信息:用戶id(自動(dòng)編號(hào))、用戶名、密碼、e-mail地址、姓名、性別、電話、收貨人姓名、收貨人地址、郵編和注冊(cè)日期等。(2)管理人員信息:管理員帳號(hào)、密碼、管理權(quán)限等。(3)商品基本信息:商品id(自動(dòng)編號(hào))、品牌、出產(chǎn)地址、生產(chǎn)日期、包裝、商品情況、價(jià)格、評(píng)級(jí)、成交次數(shù)等。(4)訂單信息:訂單id(自動(dòng)編號(hào))、用戶帳號(hào)、姓名、郵編、電話、地址和付款方式等。(5)商品大類信息:商品大類id、大類名稱。(6)商品小類信息:商品小類id、小類名稱、所屬大類。4.1.2 數(shù)據(jù)庫邏輯設(shè)計(jì)(1)用戶信息(user)表用戶信息表user是用來保

33、存會(huì)員信息的,包含了一些本站注冊(cè)用戶的一般信息,詳細(xì)信息如表1所示。表1 用戶信息table 1 user information字段名稱 數(shù)據(jù)類型 說明 userid 自動(dòng)編號(hào) 編號(hào)username 文本 用戶名(登陸時(shí)用)useremail 文本 emailuserpassword 文本 密碼(加密)adddate 日期/時(shí)間 注冊(cè)日期question 文本 密碼提示answer 文本 密碼答案logins 數(shù)字 登陸次數(shù)lastlogin 日期/時(shí)間 最后一次登陸時(shí)間shouname 文本 收貨人姓名shengshi 文本 收貨人省市shouhuodizhi 文本 收貨地址 youbia

34、n 數(shù)字 郵編續(xù)表1usertel 數(shù)字 電話songhuofangshi 數(shù)字 送貨方式zhifufangshi 數(shù)字 支付方式shousex 數(shù)字 收貨人性別userzhenshiname 文本 收貨人真實(shí)姓名(2)管理員信息(shop_admin)表管理員信息表shop_admin用來記錄本站后臺(tái)管理員的信息,詳細(xì)信息如表2所示。表2 管理員信息table 2 records of information commodities字段名稱 數(shù)據(jù)類型 說明 adminid 自動(dòng)編號(hào) 管理員編號(hào) admin 文本 管理員名稱 password 文本 管理員密碼 flag 數(shù)字 管理員級(jí)別(3)

35、商品的基本信息(shop_sps)表商品信息表shop_sps用來記錄本站商品的一些重要信息,本站所有的商品信息都存放于這個(gè)表中,詳細(xì)信息如表3所示。表3 商品的記錄信息table 3 records of information commodities字段名稱 數(shù)據(jù)類型 說明 spid 自動(dòng)編號(hào) 編號(hào) spname 文本 商品名稱 changzhi 文本 出廠地址 date 文本 生產(chǎn)日期 zhuang 文本 包裝 spcontent 備注 商品情況 pingji 數(shù)字 評(píng)級(jí) shichangjia 數(shù)字 市場(chǎng)價(jià) huiyuanjia 數(shù)字 會(huì)員價(jià) bestsp 數(shù)字 是否推薦續(xù)表3chen

36、gjiaocount 數(shù)字 成交次數(shù)liulancount 數(shù)字 瀏覽次數(shù)dazhe 數(shù)字 打折nclassid 數(shù)字 小分類anclassid 數(shù)字 大分類sppic 文本 圖片位置pinpai 數(shù)字 商品品牌adddate 日期/時(shí)間 加入日期pingjizong 數(shù)字 總評(píng)級(jí)(4)訂單信息(shop_action表)訂單信息表shop_action,當(dāng)用戶確定購買商品時(shí),系統(tǒng)將產(chǎn)生訂單信息,詳細(xì)信息如表4所示。表4 訂單信息table 4 hand information字段名稱 數(shù)據(jù)類型 說明 actionid 自動(dòng)編號(hào) 編號(hào)username 文本 訂單用戶名actiondate 日期

37、/時(shí)間 訂單日期spid 數(shù)字 商品編號(hào)spcount 數(shù)字 商品數(shù)目dingdan 自動(dòng)編號(hào) 訂單編號(hào)fktel 文本 反饋人電話fkdate 日期/時(shí)間 反饋日期zhuangtai 數(shù)字 用戶的狀態(tài)shouhuoname 文本 收貨人姓名shouhuodizhi 文本 收貨人地址youbian 數(shù)字 郵編liuyan 備注 留言zhifufangshi 數(shù)字 支付方式songhuofangshi 數(shù)字 送貨方式續(xù)表4shousex 數(shù)字 收貨人性別zonger 數(shù)字 總金額 userzhenshiname 文本 收貨人真實(shí)姓名 useremail 文本 收貨人emailusertel 數(shù)字

38、 收貨人電話userid 數(shù)字 收貨人編號(hào)(5)商品大類信息(shop-anclass表)商品信息表shop-anclass用來記錄本站商品的大類信息,本站所有的商品大類信息都存放于這個(gè)表中,小類商品需要調(diào)用這張表的信息,詳細(xì)信息如表5所示。表5 商品大類信息table 5 commodity big kind of information字段名稱 數(shù)據(jù)類型 說明 anclassid 自動(dòng)編號(hào) 編號(hào)anclass 文本 大分類名稱anclassidorder 數(shù)值 順序changyong 數(shù)值 是否常用(6)商品小類信息(shop-nclass表)商品信息表shop-nclass用來記錄本站商

39、品的小類信息,本站所有的商品小類信息都存放于這個(gè)表中,詳細(xì)信息如表6所示。表6 商品小類信息table 6 commodity minor sort information字段名稱 數(shù)據(jù)類型 說明nclassid 自動(dòng)編號(hào) 編號(hào)nclass 文本大類名nclassidorder 數(shù)值 順序anclassid 數(shù)值 對(duì)應(yīng)小類編號(hào)changyong 數(shù)值是否常用4.1.3 數(shù)據(jù)庫連接說明link = mysql_connect(localhost, root, root);if (!$this-link) die(could not connect: . mysql_error();mysql_s

40、elect_db(jobbase, $this-link) or die (cant use jobbase : . mysql_error();/echo connected successfully;return $this-link;?這段代碼是本系統(tǒng)的最基本也是最重要的部分之一,所有的信息處理系統(tǒng),首先都要連接數(shù)據(jù)庫,只有連接上數(shù)據(jù)庫才能對(duì)數(shù)據(jù)信息進(jìn)行處理,將它保存在一個(gè)conn.asp中,這樣就可以簡(jiǎn)化編程,頁面需要訪問數(shù)據(jù)庫時(shí)只要將conn.asp包含進(jìn)來就可以了。7本系統(tǒng)使用sql server 2000作為后臺(tái)數(shù)據(jù)庫,采用現(xiàn)在被廣泛使用的ado數(shù)據(jù)連接技術(shù)。4.1.4 數(shù)據(jù)庫關(guān)

41、系圖 幾張主要的數(shù)據(jù)表關(guān)系圖8如圖3所示。圖3 數(shù)據(jù)庫關(guān)系圖fig 3 database relations chart4.2 系統(tǒng)總體結(jié)構(gòu)網(wǎng)上商城系統(tǒng)internet應(yīng)用系統(tǒng)的主要體系結(jié)構(gòu)包括:數(shù)據(jù)服務(wù)器;web服務(wù)器;后臺(tái)管理平臺(tái);客戶端。應(yīng)用系統(tǒng)體系設(shè)計(jì)主要考慮的業(yè)務(wù)技術(shù)因素包括:業(yè)務(wù)處理方式;數(shù)據(jù)處理量,存儲(chǔ)量;應(yīng)用功能設(shè)計(jì);服務(wù)器設(shè)計(jì);存儲(chǔ)設(shè)計(jì)。系統(tǒng)總體結(jié)構(gòu)框圖如圖4所示。圖4 總體結(jié)構(gòu)設(shè)計(jì)fig 4 overall structural design4.3 系統(tǒng)功能模塊劃分從功能描述的內(nèi)容可以看到,這個(gè)系統(tǒng)可以實(shí)現(xiàn)7個(gè)完整的功能。根據(jù)這些功能,設(shè)計(jì)出系統(tǒng)的功能模塊,如圖5所示。在系

42、統(tǒng)的前臺(tái),有用戶登陸、非登陸用戶及用戶注冊(cè)三大模塊,其所擁有的權(quán)限是不同的圖5 系統(tǒng)功能模塊fig 5 system modules4.4 站點(diǎn)結(jié)構(gòu)設(shè)計(jì)站點(diǎn)結(jié)構(gòu)設(shè)計(jì)如圖6所示。前臺(tái)消費(fèi)者頁面分用戶登陸、用戶注冊(cè)、用戶及非登陸用戶瀏覽三種方式,他們所擁有的權(quán)限不同,其中,已登陸的用戶所有的權(quán)限最大,可以運(yùn)用前臺(tái)網(wǎng)站所有提供的功能。后臺(tái)管理員頁面包括商品管理、信息管理、用戶管理和參數(shù)設(shè)置四大塊,管理員可在后臺(tái)對(duì)前臺(tái)網(wǎng)站進(jìn)行所有管理。圖6 站點(diǎn)結(jié)構(gòu)設(shè)計(jì)fig 6 site design4.5 購物流程客戶進(jìn)入網(wǎng)站瀏覽商品之后,對(duì)商品進(jìn)行選擇、訂購,未注冊(cè)的用戶必須進(jìn)行注冊(cè)后才能進(jìn)行下一步購買商品,未

43、登陸的用戶必須進(jìn)行登陸,已登陸的用戶可直接進(jìn)行下一步去購物車下單,提交詳細(xì)訂購單購買商品??蛻糍徫锪鞒倘鐖D7所示:圖7 前臺(tái)客戶購物流程fig 7 future customers to process用戶提交訂單后,管理員可在后臺(tái)對(duì)訂單進(jìn)行查看,并針對(duì)訂單做出相應(yīng)處理,配送貨品。當(dāng)用戶收到貨品進(jìn)行確認(rèn)后,管理員也可對(duì)訂單進(jìn)行刪除。后臺(tái)訂單處理流程如圖8所示:圖8 后臺(tái)訂單處理流程fig 8 background processing flow of orders5 系統(tǒng)詳細(xì)設(shè)計(jì)本系統(tǒng)整體設(shè)計(jì)分為:用戶模塊、在線購物模塊和系統(tǒng)管理模塊。各模塊任務(wù)和功能設(shè)計(jì)實(shí)際介紹如下:5.1 用戶模塊用戶模塊所用到的頁面有:reg.asp、chkuser.asp、myuser.asp、myuser1.asp、subuser.asp、logout.asp、saveuserinfo.asp、userinfo.asp、userfunction.asp。其中,能展示在用戶面前的頁面只有reg.asp、myuser.asp、myuser1.asp,其他的頁面是在運(yùn)行過程中進(jìn)行驗(yàn)證、整理信息。5.1.1

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論