版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、目 錄摘 要11 前言22 可行性分析22.1 操作可行性22.2 技術(shù)可行性32.3 經(jīng)濟可行性32.4 系統(tǒng)設計思想32.4.1 采用browser/server結(jié)構(gòu)32.4.2 三層結(jié)構(gòu)解決方案42.5系統(tǒng)流程圖53 需求分析53.1 系統(tǒng)設計目標53.2 開發(fā)工具簡介63.2.1 asp簡介63.2.2 internet信息服務器(iis)73.2.3 sql server數(shù)據(jù)庫83.3 運行環(huán)境需求93.4 配置服務器93.5 系統(tǒng)的發(fā)布94 系統(tǒng)總體設計94.1 數(shù)據(jù)庫結(jié)構(gòu)設計94.1.1 數(shù)據(jù)庫需求分析104.1.2 數(shù)據(jù)庫邏輯設計104.1.3 數(shù)據(jù)庫連接說明134.1.4 數(shù)
2、據(jù)庫關系圖144.2 系統(tǒng)總體結(jié)構(gòu)144.3 系統(tǒng)功能模塊劃分154.4站點結(jié)構(gòu)設計154.5 購物流程165 系統(tǒng)詳細設計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 商品詳細信息頁面(sp.asp)225.2.3 收藏架頁面(shoucang.asp)235.2.4 購物車頁面(shopping.asp)255.2.5 下訂單頁面(shopping.asp)255.3 后臺管理模塊
3、265.3.1 后臺登陸頁面(manage/login.asp)265.3.2 后臺管理頁面(index.asp)275.3.3 訂單管理頁面(editdingdan.asp)286 結(jié)論30參考文獻31致 謝32茶語電子商務購物網(wǎng)站設計 摘 要:隨著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é)約交易成本。近幾年,隨著網(wǎng)絡數(shù)據(jù)庫技術(shù)的進一步發(fā)展,使得這一設想逐漸成為現(xiàn)實。運用活動服
4、務器網(wǎng)頁技術(shù)和網(wǎng)絡數(shù)據(jù)庫原理,本文基于瀏覽器/服務器模式開發(fā)了一個網(wǎng)上購物系統(tǒng)。在這個系統(tǒng)中,顧客可以很方便的注冊成為會員,對商品進行瀏覽檢索,查看商品的詳細資料,然后根據(jù)各人的喜好購買心儀的商品。系統(tǒng)會自動為顧客生成訂單,按照顧客所填寫的信息提交訂單并發(fā)貨。系統(tǒng)管理員則可以對現(xiàn)有的商品進行添加和編輯,審查已注冊的用戶并對提交的訂單進行處理。關鍵字:活動服務器網(wǎng)頁;瀏覽器/服務器模式;網(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)計,2006年,我國網(wǎng)民已達1.11萬,每天有300萬以上網(wǎng)民在網(wǎng)上購物;我國有幾乎所有人都有品茶的習慣,全世界更有2/3的人愛好品茶。但是,網(wǎng)絡上的相關茶葉網(wǎng)站卻為數(shù)不多,導致在網(wǎng)上購買茶葉以及相關產(chǎn)品的客戶寥寥無幾。許多人品茶者苦于好茶難求,難買。這充分說明網(wǎng)上茶店在線銷售面臨著良好的發(fā)展前景。網(wǎng)上茶店借助于連接全球的internet開展業(yè)務,在網(wǎng)絡發(fā)達的當今社會有著傳統(tǒng)茶店無以比擬的優(yōu)點:客戶面廣,茶葉品種多;由于網(wǎng)上茶店展現(xiàn)的商品信息是數(shù)字化的,可以更多的展示商品,并解決了地域性的問題,讓客戶足不出戶
11、便可以買到異地的特色茶葉;中間環(huán)節(jié)少,營業(yè)時間長;網(wǎng)上交易消除了地差、時差、訂單提交瞬間完成,網(wǎng)站即刻可收到訂單;服務形式多元,管理模式靈活??梢?,24小時服務、送貨上門、無店鋪銷售、檢索商品快捷方便、分類瀏覽人性化、管理模式靈活等優(yōu)點,彌補了傳統(tǒng)茶產(chǎn)品行業(yè)的不足隨著人們購物觀念、購物習慣的改變以及網(wǎng)上購物質(zhì)量、信譽的提升,茶葉產(chǎn)品在線銷售將有更大市場空間。12 可行性分析2.1 操作可行性網(wǎng)站雖然美工制作不是本系統(tǒng)的重點,但本系統(tǒng),力求一目了然,操作簡捷;邏輯清晰。使稍微有上網(wǎng)常識的用戶都可以輕松使用。2.2 技術(shù)可行性該網(wǎng)站雖然使用了一些比較先進的技術(shù)和工具,但是技術(shù)和工具都已經(jīng)成熟,有相
12、當多的參考書籍;在學校,各位老師的精心教導也使積累了相應的基礎知識與獨立思考能力,特別是有指導老師的熱心指導和同學的幫助。故,在技術(shù)上是可行的。2.3 經(jīng)濟可行性本系統(tǒng)要求成本不高,只要具備一定的經(jīng)濟實力,有充足的貨源拓展到網(wǎng)上銷售,即可進行運用。故,經(jīng)濟上是可行的。2.4 系統(tǒng)設計思想2.4.1 采用browser/server結(jié)構(gòu)b/s(browser/server,瀏覽器/服務器)結(jié)構(gòu),隨著internet技術(shù)的興起,對c/s(client/server ,客戶機/服務器)結(jié)構(gòu)的一種變化或者改進的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶界面完全通過www瀏覽器實現(xiàn),一部分事務邏輯在前臺實現(xiàn),但主要事務邏
13、輯在服務器實現(xiàn),形成所謂的3tier結(jié)構(gòu)。b/s結(jié)構(gòu),主要是利用了不斷成熟www瀏覽器技術(shù),結(jié)合瀏覽器的多種script語言(vbscript,javascript等)和activex 技術(shù),用通過瀏覽器就實現(xiàn)了原來需要復雜專用軟件就能實現(xiàn)的強大功能,并節(jié)約了開發(fā)成本,是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。隨著windows98/windows2000等將瀏覽器技術(shù)植入操作系統(tǒng)內(nèi)部,這種結(jié)構(gòu)更成為當今應用軟件的首選體系結(jié)構(gòu)。傳統(tǒng)的c/s體系結(jié)構(gòu)雖然采用的是開放模式,但這只是系統(tǒng)開放一級的開放性,在特定的應用中無論是client端還是server端都還需要特定的軟件,沒有提供用戶真正的開放環(huán)境;b/s結(jié)
14、構(gòu)則不同,它的前臺是以tcp/ip協(xié)議為基礎的,企業(yè)內(nèi)的www服務器可以接受安裝有web瀏覽程序的internet終端的訪問,作為最終用戶,只要通過web瀏覽器,各種處理任務都可以調(diào)用系統(tǒng)資源來完成,這樣大大簡化了客戶端,減輕了系統(tǒng)維護與升級的成本和工作量,降低了用戶的總體擁有成本。軟件系統(tǒng)的改進和升級越來越繁瑣,b/s架構(gòu)的產(chǎn)品明顯體現(xiàn)其方便的特性。無論用戶的規(guī)模有多大,有多少分支結(jié)構(gòu)都不會增加任何維護升級的工作量,所有的操作只需要針對服務器進行,如果是異地只需要把服務器連接上網(wǎng)即可立即維護和升級,這對人力、時間、費用的節(jié)省是相當驚人的。對一個稍微大一點單位來說,系統(tǒng)管理人員如果需要在幾百甚
15、至幾千部電腦之間來回奔跑,工作量可想而知的,但b/s構(gòu)架的軟件只需要管理服務器就可以了,所有的客戶端只是瀏覽器,根本部需要做任何的維護,所以客戶機越來越”瘦”而服務器越來越”胖”是將來軟件的主流發(fā)展方向,這使得升級和維護越來越容易而使用越來越簡單。根據(jù)上面的介紹,用b/s結(jié)構(gòu)來設計應用軟件系統(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上應用的特例。在b/s的系統(tǒng)中,用戶可以通過瀏覽器向分布在網(wǎng)絡上的許多服務器發(fā)出請求。b/s結(jié)構(gòu)極大的簡化
16、了客戶機的工作,客戶機上只需要安裝,配置少量的客戶端軟件即可,服務器將擔負更多的工作,對數(shù)據(jù)庫的訪問和應用程序的執(zhí)行將在服務器上完成。在b/s三層體系結(jié)構(gòu)下,表示層(presentation),功能層(business logic),數(shù)據(jù)層(data service)被割成三個相對獨立的單元:第一層 表示層:web瀏覽器在表示層中包含系統(tǒng)的顯示邏輯,位于客戶端。它的任務是由web瀏覽器向網(wǎng)絡上的某一web服務器提出服務器請求,web服務器對用戶身份進行驗證后用http協(xié)議把所需的主頁傳送給客戶端,客戶機接受傳來的主頁文件,并把它顯示在web瀏覽器上。第二層 功能層:具有應用程序擴展功能的web
17、服務器在功能層中包含系統(tǒng)的事務處理邏輯,位于web服務器端,它的任務是接受用戶的請求,首先需要執(zhí)行相應的擴張應用程序與數(shù)據(jù)庫進行連接,通過access、sql server等方式向數(shù)據(jù)庫服務器提出數(shù)據(jù)處理申請,而后等數(shù)據(jù)庫服務器將數(shù)據(jù)處理的結(jié)果提交給web服務器,再web服務器傳送回客戶端。第三層 數(shù)據(jù)層:數(shù)據(jù)庫服務器在數(shù)據(jù)庫中包含系統(tǒng)的數(shù)據(jù)處理邏輯,位于數(shù)據(jù)庫服務器端.它的任務是接受web服務器對數(shù)據(jù)庫操縱的請求,實現(xiàn)對數(shù)據(jù)庫查詢、修改、更新等功能,把運行結(jié)果交給web服務器。仔細分析不難看出,三層的b/s體系結(jié)構(gòu)是把二層c/s結(jié)構(gòu)的事務處理邏輯模塊從客戶機的任務中分離出來,由單獨組成的一層
18、來負擔其任務,這樣客戶機的壓力就大大的減輕了,把負荷均衡地分配給了web服務器,于是由原來地兩層的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)流程圖當用戶進入到網(wǎng)站首頁,即可方便的瀏覽網(wǎng)站內(nèi)容、查看商品信息。如果想購買商品,就需要進行登陸或注冊,才能下訂單,提交訂單信息。如圖2所示。圖2 系統(tǒng)流程圖fig 2 system flow chart3 需求分析3.1 系統(tǒng)設計目標本網(wǎng)站是一個模擬網(wǎng)上購物環(huán)境的應用程序,它維護著一個數(shù)據(jù)庫,存儲著用戶信息、商品信息、交易信息等。asp程序從數(shù)據(jù)庫中獲得
19、信息,并呈現(xiàn)給最終用戶。在電子商務系統(tǒng)的開發(fā)中,首先要明確目標及要解決的問題,在流程設置及各個功能的設計上緊緊圍繞目標來進行。在信息系統(tǒng)開發(fā)過程中容易發(fā)生的傾向是,隨著設計的深入,開發(fā)人員往往陷于具體技術(shù)問題的解決技巧,而忽略了系統(tǒng)本身的目標,這往往是造成系統(tǒng)應用后用戶不滿意的原因之一。所以,總的說來,整個設計包括前臺管理和后臺管理部分,即用戶界面部分和后臺管理界面部分所要完成功能。(1)用戶界面部分:電子商務管理服務是一個與客戶服務密切相關的管理系統(tǒng)。把系統(tǒng)設計為合適的電子商務系統(tǒng),便于用戶操作。商品選購(可按分類方式查找商品,或通過關鍵字進行查詢)購物車功能查看商品詳細情況用戶注冊、用戶登
20、錄查看用戶訂單信息修改用戶個人信息(2)后臺管理界面部分登入、登出管理系統(tǒng)現(xiàn)有商品管理:查看、修改、刪除、添加訂單管理:查看訂單清單、更改訂貨狀態(tài)、刪除訂單用戶信息管理:查看、修改、刪除3.2 開發(fā)工具簡介3.2.1 asp簡介 asp(active server pages, 活動服務器網(wǎng)頁)是位于服務器端的腳本運行環(huán)境,通過這種環(huán)境,用戶可以創(chuàng)建和運行動態(tài)的交互式 web 服務器應用程序,如交互式的動態(tài)網(wǎng)頁,包括使用 html 表單收集和處理信息,上傳與下載等等。更重要的是,asp使用的activex技術(shù)基于開放設計環(huán)境,用戶可以自己定義和制作組件加入其中,使自己的動態(tài)網(wǎng)頁幾乎具有無限的擴
21、充能力,這是傳統(tǒng)的web編寫工具所遠遠不及的地方。這也是本設計選擇asp作為開發(fā)工具最重要的原因之一。asp是目前最流行的web應用程序開發(fā)工具之一。它是一種功能強大,靈活的服務器端腳本編譯環(huán)境,它的源代碼均可以在服務器端運行,運行的結(jié)果以html代碼的形式輸出到客戶端。使用它不僅可以創(chuàng)建和運行動態(tài)、交互的web服務器應用程序。而且程序代碼完全保密,更重要的是它可以不用考慮客戶端使用何種瀏覽器。從字面上說,asp包含下面的3個方面的含義:active:asp使用微軟公司的activex技術(shù)。activex技術(shù)是現(xiàn)在微軟公司軟件的重要的基礎。它采用封裝的對象,程序調(diào)用對象的技術(shù),簡化編程,加強程
22、序間的合作。asp本身就封裝了一些組件,通過訪問組件,可以快速的簡易的建立自己的web應用程序。server:asp運行在服務器端。這樣就不必擔心瀏覽器是否支持asp所使用的編程語言。asp 的編程語言可以是vbscript和jscript。vbsscript是visual basic的一個間集,會visual basic的人很快的可以學會使用vbscript。然而netscape瀏覽器不支持客戶端的vbscript,所以,最好不要在客戶端使用vbscript,而在服務器端,則無需考慮瀏覽器支持的問題,netscape一可以正常的顯示asp頁面。pages:asp 返回標準的html頁面,可以
23、在常用的瀏覽器中正常的顯示,瀏覽器查看頁面的源文件時,看到的是asp生成的html代碼,而不是asp程序的代碼,從而防止了源程序被抄襲。asp提供了可在腳本中使用的內(nèi)建對象。使用這些對象編寫的asp腳本可幫助服務器收集瀏覽器發(fā)送和請求的信息、響應瀏覽器和存儲用戶信息,從而使對象開發(fā)者擺脫很多煩瑣的工作。目前asp提供的對象含有web服務器和它的環(huán)境信息,并且它提供了一個靈活的數(shù)據(jù)存儲系統(tǒng)。這些功能可被加入到web應用中,使web應用功能更加強大。asp主要有五個內(nèi)建對象:request對象:可以使用request對象訪問任何基于http請求傳遞的所有信息,包括從html表格用post方法或ge
24、t方法傳遞的參數(shù)、cookie和用戶認證。response對象:response對象是用來控制發(fā)送給用戶的信息,包括直接發(fā)送信息給瀏覽器、重定向瀏覽器到另一個url或設置cookie的值。server對象:server對象提供對服務器上的方法和屬性的訪問。application對象:可以使用application對象,在給定的應用程序的所有用戶之間共享信息,并在服務器運行期間持久的保存數(shù)據(jù)。session對象:可以使用session對象存儲特定的用戶會話所需的信息。當用戶在應用程序的頁之間跳轉(zhuǎn)時,存儲在session對象中的變量不會清除;而用戶在應用程序中訪問頁時,這些變量始終存在。33.2.
25、2 internet信息服務器(iis)iis即信息服務器,是internet information server的縮寫,它是微軟公司主推的服務器。目前最普遍使用的是iis 5.0版本,同時支持www、ftp服務和smtp服務。iis與window nt server、window 2000 server以及以上版本完全集成在一起,方便易用,為web應用程序提供了功能強大的運行平臺,同時還提供了一套系統(tǒng)管理工具和用于建立web程序的基本構(gòu)件。因而用戶能夠利用windows nt server 和 ntfs(nt file system,nt的文件系統(tǒng))內(nèi)置的安全特性,建立強大、靈活而案例的i
26、nternet和intranet站點。iis的一個重要特性就是支持asp。iis是一個工業(yè)級的web服務器,具有高性能、高集成、可擴展性、可管理性和易用性等特點。43.2.3 sql server數(shù)據(jù)庫sql server作為微軟的產(chǎn)品一經(jīng)推出就以其非常好的易用性和卓越的性能贏得了廣大用戶的青睞,尤其是在中小型企業(yè)中sql server的應用更是普遍。它不僅可以運行在windows 2000 的大型多處理器的服務器中,就連運行windows 98 的膝上型電腦上用戶也能輕松擁有。由于其本身的高性能、高可靠性、高質(zhì)量和高易用性等優(yōu)點使得逐步成為大規(guī)模聯(lián)機事務處理 (oltp)、數(shù)據(jù)倉庫和電子商務
27、應用程序的優(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ù)中心版的大型多處理器服務器。sql server企業(yè)版支持聯(lián)合服務器、索引視圖和大型內(nèi)存支持等功能,使其得以升級到最大 web 站點所需的性能級別。(3)企業(yè)級數(shù)據(jù)庫功能:sql server關系數(shù)據(jù)庫引
28、擎支持當今苛刻的數(shù)據(jù)處理環(huán)境所需的功能。sql server分布式查詢使開發(fā)人員得以引用來自不同數(shù)據(jù)源的數(shù)據(jù),就好象這些數(shù)據(jù)是 sql server數(shù)據(jù)庫的一部分,同時分布式事務支持充分保護任何分布式數(shù)據(jù)更新的完整性。復制同樣使您得以維護多個數(shù)據(jù)復本,同時確保單獨的數(shù)據(jù)復本保持同步??蓪⒁唤M數(shù)據(jù)復制到多個移動的脫接用戶,使這些用戶自主地工作,然后將他們所做的修改合并回發(fā)布服務器。(4)易于安裝、部署和使用:sql server中包括一系列管理和開發(fā)工具,這些工具可改進在多個站點上安裝、部署、管理和使用 sql server 的過程。這些功能使您得以快速交付sql server 應用程序,使客戶
29、只需最少的安裝和管理開銷即可實現(xiàn)這些應用程序。(5)數(shù)據(jù)倉庫:sql server中包括析取和分析匯總數(shù)據(jù)以進行聯(lián)機分析處理 (olap) 的工具。sql server 中還包括一些工具,可用來直觀地設計數(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 server服務器操作系統(tǒng):簡體中文windows 2000以及以上服務器操作
30、系統(tǒng)。3.4 配置服務器 由于本人使用的是windowsxp,所以暫介紹windowsxp的iis安裝方法:首先,在控制面版中選擇“添加/刪除程序”;再點擊“添加/刪除windows組件”;然后,確認只選中第一項internet信息服務(iis),點擊下一步即可自行進行安裝;系統(tǒng)配置安裝完成后,就會彈出一個安裝“完成”的對話框來提示安裝完成,最后只要點擊“完成”即可。這樣iis安裝完畢。3.5 系統(tǒng)的發(fā)布當編輯好asp文件后,必需發(fā)布后才能實現(xiàn)其功能,asp文件本身并不能運行。所以要用windows自帶的工具iis(windows2000 xp)來發(fā)布asp文件(windows 98用pws發(fā)
31、布)。首先,在windows xp中打開控制面板選擇“管理工具”,雙擊internet信息服務,于是就來到了iis的使用界面;再點擊“打開網(wǎng)站”,選擇“默認網(wǎng)站”;然后在默認網(wǎng)站內(nèi)新建立虛擬目錄;最后為目錄起個別名例如“網(wǎng)上購物”,選擇內(nèi)容的目錄路徑,設置權(quán)限(通常不允許訪問寫入權(quán)限,防止網(wǎng)頁被改);順利完成以上操作就表示已經(jīng)成功發(fā)布了網(wǎng)頁。64 系統(tǒng)總體設計4.1 數(shù)據(jù)庫結(jié)構(gòu)設計本系統(tǒng)數(shù)據(jù)庫是用sql server設計實現(xiàn)的,數(shù)據(jù)庫文件名為tea.mdf,保存在系統(tǒng)文件的data子目錄中,數(shù)據(jù)庫共由13張表組成。根據(jù)系統(tǒng)對數(shù)據(jù)庫安全和網(wǎng)絡數(shù)據(jù)庫的速度要求,對數(shù)據(jù)庫采用存儲過程管理。4.1.1
32、 數(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 數(shù)據(jù)庫邏輯設計(1)用戶信息(user)表用戶信息表user是用來保
33、存會員信息的,包含了一些本站注冊用戶的一般信息,詳細信息如表1所示。表1 用戶信息table 1 user information字段名稱 數(shù)據(jù)類型 說明 userid 自動編號 編號username 文本 用戶名(登陸時用)useremail 文本 emailuserpassword 文本 密碼(加密)adddate 日期/時間 注冊日期question 文本 密碼提示answer 文本 密碼答案logins 數(shù)字 登陸次數(shù)lastlogin 日期/時間 最后一次登陸時間shouname 文本 收貨人姓名shengshi 文本 收貨人省市shouhuodizhi 文本 收貨地址 youbia
34、n 數(shù)字 郵編續(xù)表1usertel 數(shù)字 電話songhuofangshi 數(shù)字 送貨方式zhifufangshi 數(shù)字 支付方式shousex 數(shù)字 收貨人性別userzhenshiname 文本 收貨人真實姓名(2)管理員信息(shop_admin)表管理員信息表shop_admin用來記錄本站后臺管理員的信息,詳細信息如表2所示。表2 管理員信息table 2 records of information commodities字段名稱 數(shù)據(jù)類型 說明 adminid 自動編號 管理員編號 admin 文本 管理員名稱 password 文本 管理員密碼 flag 數(shù)字 管理員級別(3)
35、商品的基本信息(shop_sps)表商品信息表shop_sps用來記錄本站商品的一些重要信息,本站所有的商品信息都存放于這個表中,詳細信息如表3所示。表3 商品的記錄信息table 3 records of information commodities字段名稱 數(shù)據(jù)類型 說明 spid 自動編號 編號 spname 文本 商品名稱 changzhi 文本 出廠地址 date 文本 生產(chǎn)日期 zhuang 文本 包裝 spcontent 備注 商品情況 pingji 數(shù)字 評級 shichangjia 數(shù)字 市場價 huiyuanjia 數(shù)字 會員價 bestsp 數(shù)字 是否推薦續(xù)表3chen
36、gjiaocount 數(shù)字 成交次數(shù)liulancount 數(shù)字 瀏覽次數(shù)dazhe 數(shù)字 打折nclassid 數(shù)字 小分類anclassid 數(shù)字 大分類sppic 文本 圖片位置pinpai 數(shù)字 商品品牌adddate 日期/時間 加入日期pingjizong 數(shù)字 總評級(4)訂單信息(shop_action表)訂單信息表shop_action,當用戶確定購買商品時,系統(tǒng)將產(chǎn)生訂單信息,詳細信息如表4所示。表4 訂單信息table 4 hand information字段名稱 數(shù)據(jù)類型 說明 actionid 自動編號 編號username 文本 訂單用戶名actiondate 日期
37、/時間 訂單日期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 文本 收貨人真實姓名 useremail 文本 收貨人emailusertel 數(shù)字
38、 收貨人電話userid 數(shù)字 收貨人編號(5)商品大類信息(shop-anclass表)商品信息表shop-anclass用來記錄本站商品的大類信息,本站所有的商品大類信息都存放于這個表中,小類商品需要調(diào)用這張表的信息,詳細信息如表5所示。表5 商品大類信息table 5 commodity big kind of information字段名稱 數(shù)據(jù)類型 說明 anclassid 自動編號 編號anclass 文本 大分類名稱anclassidorder 數(shù)值 順序changyong 數(shù)值 是否常用(6)商品小類信息(shop-nclass表)商品信息表shop-nclass用來記錄本站商
39、品的小類信息,本站所有的商品小類信息都存放于這個表中,詳細信息如表6所示。表6 商品小類信息table 6 commodity minor sort information字段名稱 數(shù)據(jù)類型 說明nclassid 自動編號 編號nclass 文本大類名nclassidorder 數(shù)值 順序anclassid 數(shù)值 對應小類編號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ù)庫才能對數(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ù)庫關
41、系圖 幾張主要的數(shù)據(jù)表關系圖8如圖3所示。圖3 數(shù)據(jù)庫關系圖fig 3 database relations chart4.2 系統(tǒng)總體結(jié)構(gòu)網(wǎng)上商城系統(tǒng)internet應用系統(tǒng)的主要體系結(jié)構(gòu)包括:數(shù)據(jù)服務器;web服務器;后臺管理平臺;客戶端。應用系統(tǒng)體系設計主要考慮的業(yè)務技術(shù)因素包括:業(yè)務處理方式;數(shù)據(jù)處理量,存儲量;應用功能設計;服務器設計;存儲設計。系統(tǒng)總體結(jié)構(gòu)框圖如圖4所示。圖4 總體結(jié)構(gòu)設計fig 4 overall structural design4.3 系統(tǒng)功能模塊劃分從功能描述的內(nèi)容可以看到,這個系統(tǒng)可以實現(xiàn)7個完整的功能。根據(jù)這些功能,設計出系統(tǒng)的功能模塊,如圖5所示。在系
42、統(tǒng)的前臺,有用戶登陸、非登陸用戶及用戶注冊三大模塊,其所擁有的權(quán)限是不同的圖5 系統(tǒng)功能模塊fig 5 system modules4.4 站點結(jié)構(gòu)設計站點結(jié)構(gòu)設計如圖6所示。前臺消費者頁面分用戶登陸、用戶注冊、用戶及非登陸用戶瀏覽三種方式,他們所擁有的權(quán)限不同,其中,已登陸的用戶所有的權(quán)限最大,可以運用前臺網(wǎng)站所有提供的功能。后臺管理員頁面包括商品管理、信息管理、用戶管理和參數(shù)設置四大塊,管理員可在后臺對前臺網(wǎng)站進行所有管理。圖6 站點結(jié)構(gòu)設計fig 6 site design4.5 購物流程客戶進入網(wǎng)站瀏覽商品之后,對商品進行選擇、訂購,未注冊的用戶必須進行注冊后才能進行下一步購買商品,未
43、登陸的用戶必須進行登陸,已登陸的用戶可直接進行下一步去購物車下單,提交詳細訂購單購買商品??蛻糍徫锪鞒倘鐖D7所示:圖7 前臺客戶購物流程fig 7 future customers to process用戶提交訂單后,管理員可在后臺對訂單進行查看,并針對訂單做出相應處理,配送貨品。當用戶收到貨品進行確認后,管理員也可對訂單進行刪除。后臺訂單處理流程如圖8所示:圖8 后臺訂單處理流程fig 8 background processing flow of orders5 系統(tǒng)詳細設計本系統(tǒng)整體設計分為:用戶模塊、在線購物模塊和系統(tǒng)管理模塊。各模塊任務和功能設計實際介紹如下: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,其他的頁面是在運行過程中進行驗證、整理信息。5.1.1
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 年度B2B電子商務戰(zhàn)略市場規(guī)劃報告
- 年度高分子復合材料競爭策略分析報告
- 2025個人公司股權(quán)轉(zhuǎn)讓合同范本:股權(quán)分割與權(quán)益調(diào)整4篇
- 2024離婚財產(chǎn)分割協(xié)議公證與遺產(chǎn)分割
- 2024蔬菜大棚溫室租賃與農(nóng)業(yè)科技研發(fā)服務合同3篇
- 課程設計要不要上課呢
- 《電子商務概論》課件
- 增加頂管施工方案
- 二零二五版民法典離婚協(xié)議書樣本與專業(yè)律師服務協(xié)議4篇
- 2025年暑期學生兼職工作質(zhì)量及效果評估協(xié)議3篇
- 長亭送別完整版本
- 《鐵路軌道維護》課件-更換道岔尖軌作業(yè)
- 股份代持協(xié)議書簡版wps
- 職業(yè)學校視頻監(jiān)控存儲系統(tǒng)解決方案
- 《銷售心理學培訓》課件
- 智能養(yǎng)老院視頻監(jiān)控技術(shù)方案
- 2024年安徽省公務員錄用考試《行測》真題及解析
- 豐順縣鄉(xiāng)鎮(zhèn)集中式飲用水水源地基礎狀況調(diào)查和風險評估報告
- 無人駕駛航空器安全操作理論復習測試附答案
- 2024年山東省青島市中考語文試卷(附答案)
- 職業(yè)技術(shù)學?!犊缇畴娮由虅瘴锪髋c倉儲》課程標準
評論
0/150
提交評論