![茶語電子商務(wù)購物網(wǎng)站設(shè)計_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/20/9f526cbf-b158-4154-adb6-180e5088c646/9f526cbf-b158-4154-adb6-180e5088c6461.gif)
![茶語電子商務(wù)購物網(wǎng)站設(shè)計_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/20/9f526cbf-b158-4154-adb6-180e5088c646/9f526cbf-b158-4154-adb6-180e5088c6462.gif)
![茶語電子商務(wù)購物網(wǎng)站設(shè)計_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/20/9f526cbf-b158-4154-adb6-180e5088c646/9f526cbf-b158-4154-adb6-180e5088c6463.gif)
![茶語電子商務(wù)購物網(wǎng)站設(shè)計_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/20/9f526cbf-b158-4154-adb6-180e5088c646/9f526cbf-b158-4154-adb6-180e5088c6464.gif)
![茶語電子商務(wù)購物網(wǎng)站設(shè)計_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/20/9f526cbf-b158-4154-adb6-180e5088c646/9f526cbf-b158-4154-adb6-180e5088c6465.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、課件之家精心整理資料-歡迎你的欣賞目 錄摘 要11 前言22 可行性分析22.1 操作可行性22.2 技術(shù)可行性32.3 經(jīng)濟可行性32.4 系統(tǒng)設(shè)計思想32.4.1 采用Browser/Server結(jié)構(gòu)32.4.2 三層結(jié)構(gòu)解決方案42.5系統(tǒng)流程圖53 需求分析53.1 系統(tǒng)設(shè)計目標(biāo)53.2 開發(fā)工具簡介63.2.1 ASP簡介63.2.2 Internet信息服務(wù)器(IIS)73.2.3 SQL Server數(shù)據(jù)庫83.3 運行環(huán)境需求93.4 配置服務(wù)器93.5 系統(tǒng)的發(fā)布94 系統(tǒng)總體設(shè)計94.1 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計94.1.1 數(shù)據(jù)庫需求分析104.1.2 數(shù)據(jù)庫邏輯設(shè)計104.1.3
2、 數(shù)據(jù)庫連接說明134.1.4 數(shù)據(jù)庫關(guān)系圖144.2 系統(tǒng)總體結(jié)構(gòu)144.3 系統(tǒng)功能模塊劃分154.4站點結(jié)構(gòu)設(shè)計154.5 購物流程165 系統(tǒng)詳細(xì)設(shè)計175.1 用戶模塊175.1.1 用戶注冊頁(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
3、.asp)255.3 后臺管理模塊265.3.1 后臺登陸頁面(manage/login.asp)265.3.2 后臺管理頁面(index.asp)275.3.3 訂單管理頁面(editdingdan.asp)286 結(jié)論30參考文獻31致 謝32課件之家精心整理資料-歡迎你的欣賞茶語電子商務(wù)購物網(wǎng)站設(shè)計 摘 要:隨著Internet的不斷普及,人們對于互聯(lián)網(wǎng)技術(shù)的要求已不單單是瀏覽一下網(wǎng)頁,收發(fā)電子郵件,日益忙碌的人們開始追求足不出戶的利用互聯(lián)網(wǎng)這一強大的平臺來實現(xiàn)的網(wǎng)上購物。對于企業(yè)來講,無論是企業(yè)之間,還是企業(yè)和客戶之間的交易,如果能夠?qū)崿F(xiàn)網(wǎng)上交易將大大提高交易速度節(jié)約交易成本。近幾年,
4、隨著網(wǎng)絡(luò)數(shù)據(jù)庫技術(shù)的進一步發(fā)展,使得這一設(shè)想逐漸成為現(xiàn)實。運用活動服務(wù)器網(wǎng)頁技術(shù)和網(wǎng)絡(luò)數(shù)據(jù)庫原理,本文基于瀏覽器/服務(wù)器模式開發(fā)了一個網(wǎng)上購物系統(tǒng)。在這個系統(tǒng)中,顧客可以很方便的注冊成為會員,對商品進行瀏覽檢索,查看商品的詳細(xì)資料,然后根據(jù)各人的喜好購買心儀的商品。系統(tǒng)會自動為顧客生成訂單,按照顧客所填寫的信息提交訂單并發(fā)貨。系統(tǒng)管理員則可以對現(xiàn)有的商品進行添加和編輯,審查已注冊的用戶并對提交的訂單進行處理。關(guān)鍵字:活動服務(wù)器網(wǎng)頁;瀏覽器/服務(wù)器模式;網(wǎng)上商店;SQL Server。Tea to E-commerce Web DesignAbstract:Along with Internet
5、 unceasing popularization, the people 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 platfo
6、rm realize. Says regarding the enterprise, 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 b
7、ank technology further development, 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 v
8、ery convenient registration become 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
9、, fills in the information according 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 w
10、ords: Active Server Page; Browser/Server mode; Online shop; SQL Server.1 前言據(jù)統(tǒng)計,2006年,我國網(wǎng)民已達(dá)1.11萬,每天有300萬以上網(wǎng)民在網(wǎng)上購物;我國有幾乎所有人都有品茶的習(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)今社會有著傳統(tǒng)茶店無以比擬的優(yōu)點:客戶面廣,茶葉品種多;由于網(wǎng)上茶店展現(xiàn)的商品信息
11、是數(shù)字化的,可以更多的展示商品,并解決了地域性的問題,讓客戶足不出戶便可以買到異地的特色茶葉;中間環(huán)節(jié)少,營業(yè)時間長;網(wǎng)上交易消除了地差、時差、訂單提交瞬間完成,網(wǎng)站即刻可收到訂單;服務(wù)形式多元,管理模式靈活??梢?,24小時服務(wù)、送貨上門、無店鋪銷售、檢索商品快捷方便、分類瀏覽人性化、管理模式靈活等優(yōu)點,彌補了傳統(tǒng)茶產(chǎn)品行業(yè)的不足隨著人們購物觀念、購物習(xí)慣的改變以及網(wǎng)上購物質(zhì)量、信譽的提升,茶葉產(chǎn)品在線銷售將有更大市場空間。12 可行性分析2.1 操作可行性網(wǎng)站雖然美工制作不是本系統(tǒng)的重點,但本系統(tǒng),力求一目了然,操作簡捷;邏輯清晰。使稍微有上網(wǎng)常識的用戶都可以輕松使用。2.2 技術(shù)可行性該網(wǎng)
12、站雖然使用了一些比較先進的技術(shù)和工具,但是技術(shù)和工具都已經(jīng)成熟,有相當(dāng)多的參考書籍;在學(xué)校,各位老師的精心教導(dǎo)也使積累了相應(yīng)的基礎(chǔ)知識與獨立思考能力,特別是有指導(dǎo)老師的熱心指導(dǎo)和同學(xué)的幫助。故,在技術(shù)上是可行的。2.3 經(jīng)濟可行性本系統(tǒng)要求成本不高,只要具備一定的經(jīng)濟實力,有充足的貨源拓展到網(wǎng)上銷售,即可進行運用。故,經(jīng)濟上是可行的。2.4 系統(tǒng)設(shè)計思想2.4.1 采用Browser/Server結(jié)構(gòu)B/S(Browser/Server,瀏覽器/服務(wù)器)結(jié)構(gòu),隨著Internet技術(shù)的興起,對C/S(Client/Server ,客戶機/服務(wù)器)結(jié)構(gòu)的一種變化或者改進的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶
13、界面完全通過WWW瀏覽器實現(xiàn),一部分事務(wù)邏輯在前臺實現(xiàn),但主要事務(wù)邏輯在服務(wù)器實現(xiàn),形成所謂的3tier結(jié)構(gòu)。B/S結(jié)構(gòu),主要是利用了不斷成熟WWW瀏覽器技術(shù),結(jié)合瀏覽器的多種Script語言(VBScript,JavaScript等)和ActiveX 技術(shù),用通過瀏覽器就實現(xiàn)了原來需要復(fù)雜專用軟件就能實現(xiàn)的強大功能,并節(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)開放一級的開放性,在特定的應(yīng)用中無論是Client端還是S
14、erver端都還需要特定的軟件,沒有提供用戶真正的開放環(huán)境;B/S結(jié)構(gòu)則不同,它的前臺是以TCP/IP協(xié)議為基礎(chǔ)的,企業(yè)內(nèi)的WWW服務(wù)器可以接受安裝有Web瀏覽程序的Internet終端的訪問,作為最終用戶,只要通過Web瀏覽器,各種處理任務(wù)都可以調(diào)用系統(tǒng)資源來完成,這樣大大簡化了客戶端,減輕了系統(tǒng)維護與升級的成本和工作量,降低了用戶的總體擁有成本。軟件系統(tǒng)的改進和升級越來越繁瑣,B/S架構(gòu)的產(chǎn)品明顯體現(xiàn)其方便的特性。無論用戶的規(guī)模有多大,有多少分支結(jié)構(gòu)都不會增加任何維護升級的工作量,所有的操作只需要針對服務(wù)器進行,如果是異地只需要把服務(wù)器連接上網(wǎng)即可立即維護和升級,這對人力、時間、費用的節(jié)省
15、是相當(dāng)驚人的。對一個稍微大一點單位來說,系統(tǒng)管理人員如果需要在幾百甚至幾千部電腦之間來回奔跑,工作量可想而知的,但B/S構(gòu)架的軟件只需要管理服務(wù)器就可以了,所有的客戶端只是瀏覽器,根本部需要做任何的維護,所以客戶機越來越”瘦”而服務(wù)器越來越”胖”是將來軟件的主流發(fā)展方向,這使得升級和維護越來越容易而使用越來越簡單。根據(jù)上面的介紹,用B/S結(jié)構(gòu)來設(shè)計應(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)中,用戶可
16、以通過瀏覽器向分布在網(wǎng)絡(luò)上的許多服務(wù)器發(fā)出請求。B/S結(jié)構(gòu)極大的簡化了客戶機的工作,客戶機上只需要安裝,配置少量的客戶端軟件即可,服務(wù)器將擔(dān)負(fù)更多的工作,對數(shù)據(jù)庫的訪問和應(yīng)用程序的執(zhí)行將在服務(wù)器上完成。在B/S三層體系結(jié)構(gòu)下,表示層(Presentation),功能層(Business Logic),數(shù)據(jù)層(Data Service)被割成三個相對獨立的單元:第一層 表示層:Web瀏覽器在表示層中包含系統(tǒng)的顯示邏輯,位于客戶端。它的任務(wù)是由Web瀏覽器向網(wǎng)絡(luò)上的某一Web服務(wù)器提出服務(wù)器請求,Web服務(wù)器對用戶身份進行驗證后用HTTP協(xié)議把所需的主頁傳送給客戶端,客戶機接受傳來的主頁文件,并把
17、它顯示在Web瀏覽器上。第二層 功能層:具有應(yīng)用程序擴展功能的Web服務(wù)器在功能層中包含系統(tǒng)的事務(wù)處理邏輯,位于Web服務(wù)器端,它的任務(wù)是接受用戶的請求,首先需要執(zhí)行相應(yīng)的擴張應(yīng)用程序與數(shù)據(jù)庫進行連接,通過ACCESS、SQL Server等方式向數(shù)據(jù)庫服務(wù)器提出數(shù)據(jù)處理申請,而后等數(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ù)器對數(shù)據(jù)庫操縱的請求,實現(xiàn)對數(shù)據(jù)庫查詢、修改、更新等功能,把運行結(jié)果交給Web服務(wù)器。仔細(xì)分析不難看出,三層的B/S體系結(jié)構(gòu)是把二層C
18、/S結(jié)構(gòu)的事務(wù)處理邏輯模塊從客戶機的任務(wù)中分離出來,由單獨組成的一層來負(fù)擔(dān)其任務(wù),這樣客戶機的壓力就大大的減輕了,把負(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)用戶進入到網(wǎng)站首頁,即可方便的瀏覽網(wǎng)站內(nèi)容、查看商品信息。如果想購買商品,就需要進行登陸或注冊,才能下訂單,提交訂單信息。如圖2所示。圖2 系統(tǒng)流程圖Fig 2 System flow chart3 需求分析3.1 系統(tǒng)設(shè)計目標(biāo)本網(wǎng)站是一個模擬網(wǎng)上購物環(huán)境的應(yīng)用程序,它維護著一個數(shù)
19、據(jù)庫,存儲著用戶信息、商品信息、交易信息等。ASP程序從數(shù)據(jù)庫中獲得信息,并呈現(xiàn)給最終用戶。在電子商務(wù)系統(tǒng)的開發(fā)中,首先要明確目標(biāo)及要解決的問題,在流程設(shè)置及各個功能的設(shè)計上緊緊圍繞目標(biāo)來進行。在信息系統(tǒng)開發(fā)過程中容易發(fā)生的傾向是,隨著設(shè)計的深入,開發(fā)人員往往陷于具體技術(shù)問題的解決技巧,而忽略了系統(tǒng)本身的目標(biāo),這往往是造成系統(tǒng)應(yīng)用后用戶不滿意的原因之一。所以,總的說來,整個設(shè)計包括前臺管理和后臺管理部分,即用戶界面部分和后臺管理界面部分所要完成功能。(1)用戶界面部分:電子商務(wù)管理服務(wù)是一個與客戶服務(wù)密切相關(guān)的管理系統(tǒng)。把系統(tǒng)設(shè)計為合適的電子商務(wù)系統(tǒng),便于用戶操作。商品選購(可按分類方式查找商
20、品,或通過關(guān)鍵字進行查詢)購物車功能查看商品詳細(xì)情況用戶注冊、用戶登錄查看用戶訂單信息修改用戶個人信息(2)后臺管理界面部分登入、登出管理系統(tǒng)現(xiàn)有商品管理:查看、修改、刪除、添加訂單管理:查看訂單清單、更改訂貨狀態(tài)、刪除訂單用戶信息管理:查看、修改、刪除3.2 開發(fā)工具簡介3.2.1 ASP簡介 ASP(Active Server Pages, 活動服務(wù)器網(wǎng)頁)是位于服務(wù)器端的腳本運行環(huán)境,通過這種環(huán)境,用戶可以創(chuàng)建和運行動態(tài)的交互式 Web 服務(wù)器應(yīng)用程序,如交互式的動態(tài)網(wǎng)頁,包括使用 HTML 表單收集和處理信息,上傳與下載等等。更重要的是,ASP使用的ActiveX技術(shù)基于開放設(shè)計環(huán)境,
21、用戶可以自己定義和制作組件加入其中,使自己的動態(tài)網(wǎng)頁幾乎具有無限的擴充能力,這是傳統(tǒng)的Web編寫工具所遠(yuǎn)遠(yuǎn)不及的地方。這也是本設(shè)計選擇ASP作為開發(fā)工具最重要的原因之一。ASP是目前最流行的Web應(yīng)用程序開發(fā)工具之一。它是一種功能強大,靈活的服務(wù)器端腳本編譯環(huán)境,它的源代碼均可以在服務(wù)器端運行,運行的結(jié)果以HTML代碼的形式輸出到客戶端。使用它不僅可以創(chuàng)建和運行動態(tài)、交互的Web服務(wù)器應(yīng)用程序。而且程序代碼完全保密,更重要的是它可以不用考慮客戶端使用何種瀏覽器。從字面上說,ASP包含下面的3個方面的含義:Active:ASP使用微軟公司的ActiveX技術(shù)。ActiveX技術(shù)是現(xiàn)在微軟公司軟件
22、的重要的基礎(chǔ)。它采用封裝的對象,程序調(diào)用對象的技術(shù),簡化編程,加強程序間的合作。ASP本身就封裝了一些組件,通過訪問組件,可以快速的簡易的建立自己的Web應(yīng)用程序。Server:ASP運行在服務(wù)器端。這樣就不必?fù)?dān)心瀏覽器是否支持ASP所使用的編程語言。ASP 的編程語言可以是VBScript和JScript。VBSscript是Visual Basic的一個間集,會Visual Basic的人很快的可以學(xué)會使用VBScript。然而Netscape瀏覽器不支持客戶端的VBScript,所以,最好不要在客戶端使用VBScript,而在服務(wù)器端,則無需考慮瀏覽器支持的問題,Netscape一可以正
23、常的顯示ASP頁面。Pages:ASP 返回標(biāo)準(zhǔn)的HTML頁面,可以在常用的瀏覽器中正常的顯示,瀏覽器查看頁面的源文件時,看到的是ASP生成的HTML代碼,而不是ASP程序的代碼,從而防止了源程序被抄襲。ASP提供了可在腳本中使用的內(nèi)建對象。使用這些對象編寫的ASP腳本可幫助服務(wù)器收集瀏覽器發(fā)送和請求的信息、響應(yīng)瀏覽器和存儲用戶信息,從而使對象開發(fā)者擺脫很多煩瑣的工作。目前ASP提供的對象含有Web服務(wù)器和它的環(huán)境信息,并且它提供了一個靈活的數(shù)據(jù)存儲系統(tǒng)。這些功能可被加入到Web應(yīng)用中,使Web應(yīng)用功能更加強大。ASP主要有五個內(nèi)建對象:Request對象:可以使用Request對象訪問任何基
24、于HTTP請求傳遞的所有信息,包括從HTML表格用POST方法或GET方法傳遞的參數(shù)、Cookie和用戶認(rèn)證。Response對象:Response對象是用來控制發(fā)送給用戶的信息,包括直接發(fā)送信息給瀏覽器、重定向瀏覽器到另一個URL或設(shè)置Cookie的值。Server對象:Server對象提供對服務(wù)器上的方法和屬性的訪問。Application對象:可以使用Application對象,在給定的應(yīng)用程序的所有用戶之間共享信息,并在服務(wù)器運行期間持久的保存數(shù)據(jù)。Session對象:可以使用Session對象存儲特定的用戶會話所需的信息。當(dāng)用戶在應(yīng)用程序的頁之間跳轉(zhuǎn)時,存儲在Session對象中的變
25、量不會清除;而用戶在應(yīng)用程序中訪問頁時,這些變量始終存在。33.2.2 Internet信息服務(wù)器(IIS)IIS即信息服務(wù)器,是Internet Information Server的縮寫,它是微軟公司主推的服務(wù)器。目前最普遍使用的是IIS 5.0版本,同時支持WWW、FTP服務(wù)和SMTP服務(wù)。IIS與Window NT Server、Window 2000 Server以及以上版本完全集成在一起,方便易用,為Web應(yīng)用程序提供了功能強大的運行平臺,同時還提供了一套系統(tǒng)管理工具和用于建立Web程序的基本構(gòu)件。因而用戶能夠利用Windows NT Server 和 NTFS(NT File S
26、ystem,NT的文件系統(tǒng))內(nèi)置的安全特性,建立強大、靈活而案例的Internet和Intranet站點。IIS的一個重要特性就是支持ASP。IIS是一個工業(yè)級的Web服務(wù)器,具有高性能、高集成、可擴展性、可管理性和易用性等特點。43.2.3 SQL Server數(shù)據(jù)庫SQL Server作為微軟的產(chǎn)品一經(jīng)推出就以其非常好的易用性和卓越的性能贏得了廣大用戶的青睞,尤其是在中小型企業(yè)中SQL Server的應(yīng)用更是普遍。它不僅可以運行在Windows 2000 的大型多處理器的服務(wù)器中,就連運行Windows 98 的膝上型電腦上用戶也能輕松擁有。由于其本身的高性能、高可靠性、高質(zhì)量和高易用性等
27、優(yōu)點使得逐步成為大規(guī)模聯(lián)機事務(wù)處理 (OLTP)、數(shù)據(jù)倉庫和電子商務(wù)應(yīng)用程序的優(yōu)秀數(shù)據(jù)庫平臺,其主要特點包括如下:(1)Internet 集成:SQL Server數(shù)據(jù)庫引擎提供完整的XML 支持。它還具有構(gòu)成最大的 Web 站點的數(shù)據(jù)存儲組件所需的可伸縮性、可用性和安全功能。(2)可伸縮性和可用性:同一個數(shù)據(jù)庫引擎可以在不同的平臺上使用,從運行 Microsoft Windows 98 的便攜式電腦,到運行 Microsoft Windows 2000 數(shù)據(jù)中心版的大型多處理器服務(wù)器。SQL Server企業(yè)版支持聯(lián)合服務(wù)器、索引視圖和大型內(nèi)存支持等功能,使其得以升級到最大 Web 站點所需
28、的性能級別。(3)企業(yè)級數(shù)據(jù)庫功能:SQL Server關(guān)系數(shù)據(jù)庫引擎支持當(dāng)今苛刻的數(shù)據(jù)處理環(huán)境所需的功能。SQL Server分布式查詢使開發(fā)人員得以引用來自不同數(shù)據(jù)源的數(shù)據(jù),就好象這些數(shù)據(jù)是 SQL Server數(shù)據(jù)庫的一部分,同時分布式事務(wù)支持充分保護任何分布式數(shù)據(jù)更新的完整性。復(fù)制同樣使您得以維護多個數(shù)據(jù)復(fù)本,同時確保單獨的數(shù)據(jù)復(fù)本保持同步??蓪⒁唤M數(shù)據(jù)復(fù)制到多個移動的脫接用戶,使這些用戶自主地工作,然后將他們所做的修改合并回發(fā)布服務(wù)器。(4)易于安裝、部署和使用:SQL Server中包括一系列管理和開發(fā)工具,這些工具可改進在多個站點上安裝、部署、管理和使用 SQL Server 的
29、過程。這些功能使您得以快速交付SQL Server 應(yīng)用程序,使客戶只需最少的安裝和管理開銷即可實現(xiàn)這些應(yīng)用程序。(5)數(shù)據(jù)倉庫:SQL Server中包括析取和分析匯總數(shù)據(jù)以進行聯(lián)機分析處理 (OLAP) 的工具。SQL Server 中還包括一些工具,可用來直觀地設(shè)計數(shù)據(jù)庫并通過 English Query 來分析數(shù)據(jù)。53.3 運行環(huán)境需求硬件要求:CPU:Pentium III 450或更高;內(nèi)存:128M或更大;硬盤:10G或更大;帶顯示器,有光驅(qū),能正常工作的計算機。開發(fā)軟件:Dreaweawer MX 8和 SQL Server數(shù)據(jù)庫語言環(huán)境:ASP數(shù)據(jù)庫類型:SQL Serve
30、r服務(wù)器操作系統(tǒng):簡體中文Windows 2000以及以上服務(wù)器操作系統(tǒng)。3.4 配置服務(wù)器 由于本人使用的是WindowsXP,所以暫介紹WindowsXP的IIS安裝方法:首先,在控制面版中選擇“添加/刪除程序”;再點擊“添加/刪除Windows組件”;然后,確認(rèn)只選中第一項Internet信息服務(wù)(IIS),點擊下一步即可自行進行安裝;系統(tǒng)配置安裝完成后,就會彈出一個安裝“完成”的對話框來提示安裝完成,最后只要點擊“完成”即可。這樣IIS安裝完畢。3.5 系統(tǒng)的發(fā)布當(dāng)編輯好ASP文件后,必需發(fā)布后才能實現(xiàn)其功能,ASP文件本身并不能運行。所以要用Windows自帶的工具IIS(windo
31、ws2000 XP)來發(fā)布ASP文件(Windows 98用PWS發(fā)布)。首先,在Windows XP中打開控制面板選擇“管理工具”,雙擊Internet信息服務(wù),于是就來到了IIS的使用界面;再點擊“打開網(wǎng)站”,選擇“默認(rèn)網(wǎng)站”;然后在默認(rèn)網(wǎng)站內(nèi)新建立虛擬目錄;最后為目錄起個別名例如“網(wǎng)上購物”,選擇內(nèi)容的目錄路徑,設(shè)置權(quán)限(通常不允許訪問寫入權(quán)限,防止網(wǎng)頁被改);順利完成以上操作就表示已經(jīng)成功發(fā)布了網(wǎng)頁。64 系統(tǒng)總體設(shè)計4.1 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計本系統(tǒng)數(shù)據(jù)庫是用SQL Server設(shè)計實現(xiàn)的,數(shù)據(jù)庫文件名為tea.mdf,保存在系統(tǒng)文件的data子目錄中,數(shù)據(jù)庫共由13張表組成。根據(jù)系統(tǒng)對數(shù)
32、據(jù)庫安全和網(wǎng)絡(luò)數(shù)據(jù)庫的速度要求,對數(shù)據(jù)庫采用存儲過程管理。4.1.1 數(shù)據(jù)庫需求分析主要數(shù)據(jù)表的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)如下:(1)用戶信息:用戶ID(自動編號)、用戶名、密碼、E-mail地址、姓名、性別、電話、收貨人姓名、收貨人地址、郵編和注冊日期等。(2)管理人員信息:管理員帳號、密碼、管理權(quán)限等。(3)商品基本信息:商品ID(自動編號)、品牌、出產(chǎn)地址、生產(chǎn)日期、包裝、商品情況、價格、評級、成交次數(shù)等。(4)訂單信息:訂單ID(自動編號)、用戶帳號、姓名、郵編、電話、地址和付款方式等。(5)商品大類信息:商品大類ID、大類名稱。(6)商品小類信息:商品小類ID、小類名稱、所屬大類。4.1.2
33、數(shù)據(jù)庫邏輯設(shè)計(1)用戶信息(user)表用戶信息表user是用來保存會員信息的,包含了一些本站注冊用戶的一般信息,詳細(xì)信息如表1所示。表1 用戶信息Table 1 User Information字段名稱 數(shù)據(jù)類型 說明 Userid 自動編號 編號username 文本 用戶名(登陸時用)Useremail 文本 emailUserpassword 文本 密碼(加密)Adddate 日期/時間 注冊日期Question 文本 密碼提示Answer 文本 密碼答案Logins 數(shù)字 登陸次數(shù)Lastlogin 日期/時間 最后一次登陸時間Shouname 文本 收貨人姓名Shengshi 文
34、本 收貨人省市Shouhuodizhi 文本 收貨地址 Youbian 數(shù)字 郵編續(xù)表1Usertel 數(shù)字 電話Songhuofangshi 數(shù)字 送貨方式Zhifufangshi 數(shù)字 支付方式Shousex 數(shù)字 收貨人性別Userzhenshiname 文本 收貨人真實姓名(2)管理員信息(shop_admin)表管理員信息表shop_admin用來記錄本站后臺管理員的信息,詳細(xì)信息如表2所示。表2 管理員信息Table 2 Records of information commodities字段名稱 數(shù)據(jù)類型 說明 Adminid 自動編號 管理員編號 admin 文本 管理員名稱
35、password 文本 管理員密碼 flag 數(shù)字 管理員級別(3)商品的基本信息(shop_sps)表商品信息表shop_sps用來記錄本站商品的一些重要信息,本站所有的商品信息都存放于這個表中,詳細(xì)信息如表3所示。表3 商品的記錄信息Table 3 Records of information commodities字段名稱 數(shù)據(jù)類型 說明 spid 自動編號 編號 spname 文本 商品名稱 changzhi 文本 出廠地址 date 文本 生產(chǎn)日期 zhuang 文本 包裝 spcontent 備注 商品情況 pingji 數(shù)字 評級 shichangjia 數(shù)字 市場價 huiyu
36、anjia 數(shù)字 會員價 bestsp 數(shù)字 是否推薦續(xù)表3chengjiaocount 數(shù)字 成交次數(shù)liulancount 數(shù)字 瀏覽次數(shù)dazhe 數(shù)字 打折nclassid 數(shù)字 小分類anclassid 數(shù)字 大分類sppic 文本 圖片位置pinpai 數(shù)字 商品品牌Adddate 日期/時間 加入日期Pingjizong 數(shù)字 總評級(4)訂單信息(shop_action表)訂單信息表shop_action,當(dāng)用戶確定購買商品時,系統(tǒng)將產(chǎn)生訂單信息,詳細(xì)信息如表4所示。表4 訂單信息Table 4 Hand information字段名稱 數(shù)據(jù)類型 說明 actionid 自動編
37、號 編號username 文本 訂單用戶名actiondate 日期/時間 訂單日期spid 數(shù)字 商品編號spcount 數(shù)字 商品數(shù)目dingdan 自動編號 訂單編號Fktel 文本 反饋人電話Fkdate 日期/時間 反饋日期Zhuangtai 數(shù)字 用戶的狀態(tài)Shouhuoname 文本 收貨人姓名Shouhuodizhi 文本 收貨人地址Youbian 數(shù)字 郵編Liuyan 備注 留言Zhifufangshi 數(shù)字 支付方式Songhuofangshi 數(shù)字 送貨方式續(xù)表4Shousex 數(shù)字 收貨人性別Zonger 數(shù)字 總金額 Userzhenshiname 文本 收貨人真實
38、姓名 Useremail 文本 收貨人emailUsertel 數(shù)字 收貨人電話Userid 數(shù)字 收貨人編號(5)商品大類信息(shop-anclass表)商品信息表shop-anclass用來記錄本站商品的大類信息,本站所有的商品大類信息都存放于這個表中,小類商品需要調(diào)用這張表的信息,詳細(xì)信息如表5所示。表5 商品大類信息Table 5 Commodity big kind of information字段名稱 數(shù)據(jù)類型 說明 anclassid 自動編號 編號anclass 文本 大分類名稱anclassidorder 數(shù)值 順序Changyong 數(shù)值 是否常用(6)商品小類信息(sh
39、op-nclass表)商品信息表shop-nclass用來記錄本站商品的小類信息,本站所有的商品小類信息都存放于這個表中,詳細(xì)信息如表6所示。表6 商品小類信息Table 6 Commodity minor sort information字段名稱 數(shù)據(jù)類型 說明nclassid 自動編號 編號Nclass 文本大類名Nclassidorder 數(shù)值 順序Anclassid 數(shù)值 對應(yīng)小類編號Changyong 數(shù)值是否常用4.1.3 數(shù)據(jù)庫連接說明<?phpfunction connect()$this->link = mysql_connect('localhost
40、39;, 'root', 'root');if (!$this->link) die('Could not connect: ' . mysql_error();mysql_select_db('jobbase', $this->link) or die ('Can't use jobbase : ' . mysql_error();/echo 'Connected successfully'return $this->link;?>這段代碼是本系統(tǒng)的最基本也是最重要
41、的部分之一,所有的信息處理系統(tǒng),首先都要連接數(shù)據(jù)庫,只有連接上數(shù)據(jù)庫才能對數(shù)據(jù)信息進行處理,將它保存在一個conn.asp中,這樣就可以簡化編程,頁面需要訪問數(shù)據(jù)庫時只要將conn.asp包含進來就可以了。7本系統(tǒng)使用SQL Server 2000作為后臺數(shù)據(jù)庫,采用現(xiàn)在被廣泛使用的ADO數(shù)據(jù)連接技術(shù)。4.1.4 數(shù)據(jù)庫關(guān)系圖 幾張主要的數(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ù)器;后臺管理平臺;客戶端。應(yīng)用系統(tǒng)體系設(shè)計主要考慮的業(yè)務(wù)技
42、術(shù)因素包括:業(yè)務(wù)處理方式;數(shù)據(jù)處理量,存儲量;應(yīng)用功能設(shè)計;服務(wù)器設(shè)計;存儲設(shè)計。系統(tǒng)總體結(jié)構(gòu)框圖如圖4所示。圖4 總體結(jié)構(gòu)設(shè)計Fig 4 Overall structural design4.3 系統(tǒng)功能模塊劃分從功能描述的內(nèi)容可以看到,這個系統(tǒng)可以實現(xiàn)7個完整的功能。根據(jù)這些功能,設(shè)計出系統(tǒng)的功能模塊,如圖5所示。在系統(tǒng)的前臺,有用戶登陸、非登陸用戶及用戶注冊三大模塊,其所擁有的權(quán)限是不同的圖5 系統(tǒng)功能模塊Fig 5 System modules4.4 站點結(jié)構(gòu)設(shè)計站點結(jié)構(gòu)設(shè)計如圖6所示。前臺消費者頁面分用戶登陸、用戶注冊、用戶及非登陸用戶瀏覽三種方式,他們所擁有的權(quán)限不同,其中,已登陸
43、的用戶所有的權(quán)限最大,可以運用前臺網(wǎng)站所有提供的功能。后臺管理員頁面包括商品管理、信息管理、用戶管理和參數(shù)設(shè)置四大塊,管理員可在后臺對前臺網(wǎng)站進行所有管理。圖6 站點結(jié)構(gòu)設(shè)計Fig 6 Site Design4.5 購物流程客戶進入網(wǎng)站瀏覽商品之后,對商品進行選擇、訂購,未注冊的用戶必須進行注冊后才能進行下一步購買商品,未登陸的用戶必須進行登陸,已登陸的用戶可直接進行下一步去購物車下單,提交詳細(xì)訂購單購買商品??蛻糍徫锪鞒倘鐖D7所示:圖7 前臺客戶購物流程Fig 7 Future customers to process用戶提交訂單后,管理員可在后臺對訂單進行查看,并針對訂單做出相應(yīng)處理,配送
44、貨品。當(dāng)用戶收到貨品進行確認(rèn)后,管理員也可對訂單進行刪除。后臺訂單處理流程如圖8所示:圖8 后臺訂單處理流程Fig 8 Background processing flow of orders5 系統(tǒng)詳細(xì)設(shè)計本系統(tǒng)整體設(shè)計分為:用戶模塊、在線購物模塊和系統(tǒng)管理模塊。各模塊任務(wù)和功能設(shè)計實際介紹如下:5.1 用戶模塊用戶模塊所用到的頁面有:Reg.asp、chkuser.asp、myuser.asp、myuser1.asp、subuser.asp、logout.asp、saveuserinfo.asp、userinfo.asp、userfunction.asp。其中,能展示在用戶面前的頁面只有Reg.asp、myus
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2022年新課標(biāo)八年級上冊道德與法治《3.1 維護秩序 》聽課評課記錄
- 【2022年新課標(biāo)】部編版七年級上冊道德與法治8.1 生命可以永恒嗎 聽課評課記錄
- 河北省七年級歷史下冊第三單元明清時期:統(tǒng)一多民族國家的鞏固與發(fā)展第20課清朝君主專制的強化聽課評課記錄(新人教版)
- 湘教版數(shù)學(xué)八年級上冊《小結(jié)練習(xí)》聽評課記錄2
- 湘教版數(shù)學(xué)九年級下冊4.1《隨機事件與可能性》聽評課記錄1
- 統(tǒng)編版七年級下冊道德與法治第四單元整體聽課評課記錄
- 《百家爭鳴》名師聽課評課記錄(新部編人教版七年級上冊歷史)
- 新人教版七年級地理上冊《4.1人口與人種(第1課時世界人口的增長世界人口的分布)》聽課評課記錄
- 場地使用安全協(xié)議書范本
- 北師大版道德與法治七年級上冊2.2《學(xué)習(xí)風(fēng)向標(biāo)》聽課評課記錄
- 湘美版高中美術(shù)選修:繪畫全冊課件
- 宗教地理與宗教景觀課件
- 2023年江蘇省南京市中考化學(xué)試卷2
- 2023遼寧醫(yī)藥職業(yè)學(xué)院單招數(shù)學(xué)模擬試題(附答案解析)
- 2022年武漢協(xié)和醫(yī)院醫(yī)護人員招聘考試筆試題庫及答案解析
- 2023屆江蘇省南京市聯(lián)合體市級名校中考聯(lián)考英語試題(含解析)
- 【完整版】防洪防汛應(yīng)急(含人員避險轉(zhuǎn)移)預(yù)案
- 大型活動標(biāo)準(zhǔn)化執(zhí)行手冊
- 工程勘察設(shè)計收費標(biāo)準(zhǔn)快速計算表(EXCEL)
- 甲基乙基酮2-丁酮MSDS危險化學(xué)品安全技術(shù)說明書
- 【大學(xué)】擠出管材(P64)ppt課件
評論
0/150
提交評論