畢業(yè)設(shè)計(論文)基于Web網(wǎng)上購物系統(tǒng)前臺管理子系統(tǒng)_第1頁
畢業(yè)設(shè)計(論文)基于Web網(wǎng)上購物系統(tǒng)前臺管理子系統(tǒng)_第2頁
畢業(yè)設(shè)計(論文)基于Web網(wǎng)上購物系統(tǒng)前臺管理子系統(tǒng)_第3頁
畢業(yè)設(shè)計(論文)基于Web網(wǎng)上購物系統(tǒng)前臺管理子系統(tǒng)_第4頁
畢業(yè)設(shè)計(論文)基于Web網(wǎng)上購物系統(tǒng)前臺管理子系統(tǒng)_第5頁
已閱讀5頁,還剩32頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、畢業(yè)設(shè)計說明書 設(shè)計題目: 基于基于 web 網(wǎng)上購物系統(tǒng)網(wǎng)上購物系統(tǒng) 前臺管理子系統(tǒng)前臺管理子系統(tǒng) 學(xué)院 專業(yè)年級 計算機系本科計算機系本科 學(xué)生姓名 學(xué)號 指導(dǎo)教師 職稱 副教授 設(shè)計地點 日 期 2010-5-10 目錄 摘要:.2 abstract:.3 前 言.4 一、系統(tǒng)概述.5 1、系統(tǒng)設(shè)計的背景.5 2、系統(tǒng)的可行性分析.7 (1)系統(tǒng)研究的目的.7 (2)系統(tǒng)的可行性分析 .7 3、 購物商城系統(tǒng)的總體設(shè)計思路.8 4、系統(tǒng)流程分析圖.8 二、主要開發(fā)工具及平臺.9 1、數(shù)據(jù)庫系統(tǒng)概述.9 (1)數(shù)據(jù)庫管理系統(tǒng)(dbms) .9 (2)數(shù)據(jù)庫應(yīng)用程序.10 2、關(guān)于 asp

2、技術(shù).11 3、 sql 語言及其操作.12 (1)sql 簡介.12 (2)sql 的特點.13 4、 www 服務(wù)器平臺.14 5、 asp 與 sql server數(shù)據(jù)庫的連接.14 (1)創(chuàng)建 sql server 數(shù)據(jù)庫的連接.14 (2)數(shù)據(jù)庫的連接.14 三、系統(tǒng)需求分析.15 1、需求分析.15 (1)功能性需求概述.15 (2)用例模型.15 2、系統(tǒng)功能模塊設(shè)計.16 四、系統(tǒng)詳細(xì)設(shè)計.18 1、數(shù)據(jù)庫設(shè)計.18 (1)數(shù)據(jù)庫需求分析 .18 (2)數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計 .18 2、前臺功能模塊的設(shè)計.24 (1)系統(tǒng)主界面和登錄程序設(shè)計 .24 (2)注冊用戶登錄程序設(shè)計.

3、27 (3)設(shè)計商品查詢及購買車模塊.28 (4)設(shè)計用戶管理模塊.31 五、系統(tǒng)測試.34 六、結(jié) 論.35 致 謝.36 參考文獻.36 基于基于 webweb 網(wǎng)上購物系統(tǒng)網(wǎng)上購物系統(tǒng) 前臺管理子系統(tǒng)前臺管理子系統(tǒng) 摘要:隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,當(dāng)今社會正快速向信息化社會前進,電子商務(wù)也隨著 網(wǎng)絡(luò)的發(fā)展日益和人們的生活貼近,網(wǎng)上購物逐漸成為現(xiàn)代人理想的購物方式。 人們的一些傳統(tǒng)的生活方式也正在逐漸改變,網(wǎng)上購物正逐漸走入人們的生活中 來,人們只要在家中上網(wǎng)瀏覽一下網(wǎng)頁,就可以買到自己中意的商品,比起傳統(tǒng)的購 物方式來說,網(wǎng)上購物具有可挑選的范圍更廣,更新的速度更快,價格更低等優(yōu)勢。 基于以

4、上的考慮,本網(wǎng)上購物系統(tǒng)包括了三大主要板塊:前臺購物,后臺管理,在 線支付。這三大板塊也包括了現(xiàn)在網(wǎng)上購物技術(shù)的主要基本功能。用戶可以方便的使 用,完成網(wǎng)上購物的操作,管理員也可以在后臺方便的進行對網(wǎng)站和用戶的管理操作。 總之,本系統(tǒng)使用方便,界面明了,具有很好的可擴展性和可維護性。 關(guān)鍵詞關(guān)鍵詞:網(wǎng)上購物,電子商務(wù), 在線支付 abstract: as the internet technology developped, the society is rapidly advancing to the information society, peoples daily life is in

5、separable from the network, online shopping on their way to becoming a modern ideal way of shopping. along with the development of the technology of internet ,peoples traditional ways of living change gradually.it becames so simple for people that as long as they are linked to the internet ,at home

6、,they do buy whatever they want! comparing with the traditional ways of shopping,it takes advantages of being more fast, and also lower prices,giving people more options. base on all of these,this system is born. it contains three primary modules:shopping on line,background-management, pay-online, o

7、n which are also the basic functions in the common network-business technology .on the other hand,not only the interface of this system looks like more clear ,brilliance but also it adds to some other functions such asfeeding back users notions inquring about receving their commodities,ect.and becam

8、e more stronger in communion. users could buy things online conveniently ,and also the administrators could manage the system and the users. anyway, the system is easy used and has compact interface, above all,it has good expansibility and good maintenance. keywords: on-line trade,network commerce,p

9、ay-online 前前 言言 互聯(lián)網(wǎng)正走進人們的日常生活并影響我們的生活方式, 人們的日常生活已經(jīng)離不 開網(wǎng)絡(luò),人們的生活和工作將越來越依賴于數(shù)字技術(shù)的發(fā)展,越來越數(shù)字化、網(wǎng)絡(luò)化、 電子化、虛擬化。電子商務(wù)也隨著網(wǎng)絡(luò)的發(fā)展日益和人們的生活貼近。二十一世紀(jì)是 信息化的時代,第三產(chǎn)業(yè)在各國的比重不斷上升,特別是服務(wù)業(yè),信息服務(wù)業(yè)成為 21 世紀(jì)的主導(dǎo)產(chǎn)業(yè),這導(dǎo)致了電子商務(wù)的產(chǎn)生和發(fā)展,在全球信息化大勢所驅(qū)的影響下, 各國的電子商務(wù)不斷的改進和完善。 網(wǎng)上購物不僅改變了消費者的購物行為,也對傳統(tǒng)的商品流通鏈產(chǎn)生了沖擊。最 早利用這種虛擬市場的是制造商。他們將此做為一條直銷的通道,消費者在此通道 上

10、買同樣的商品有時能節(jié)省三分之二的錢。受到?jīng)_擊的零售商們也很快找到了自己的 位置,這些制造商和信息服務(wù)商攜起手來開辟網(wǎng)上零售店,為消費者提供更豐富更便 捷的服務(wù)。全球最大的零售商沃爾瑪(walmart )相當(dāng)一部分盈利就是來自網(wǎng)上零售店。 那些小的零售廠商更是借助網(wǎng)上商店走向了全球。據(jù)報導(dǎo),美國已有 95%的大公司進入 了 internet,甚至“包括餐飲業(yè)的”快賣業(yè)務(wù)。如美國的必勝客公司已經(jīng)為在 internet 上訂比薩餅的客人送貨上門了??蛻敉ㄟ^電腦將指令傳到必勝客總部的“比 薩餅網(wǎng)”上,這個網(wǎng)站會自動搜索距客戶最近的必勝客餅屋,不出 30 分鐘,冒著熱氣 的比薩餅就會送到客戶府上。 網(wǎng)上

11、購物隨著互聯(lián)網(wǎng)的發(fā)展,已經(jīng)成為一種新的消費方式,各國和各國際組織著 眼于 21 世紀(jì),尋找實現(xiàn)經(jīng)濟持續(xù)增長的推動力。目前,美國電子商務(wù)的應(yīng)用領(lǐng)域和規(guī) 模遠(yuǎn)遠(yuǎn)超過其他國家,是世界網(wǎng)上交易總額的 1/2。 ,尤其是從 2003 年開始進入較快的 增長期。2003 年,交易額為 8426.6 億美元,但到 2007 年的四年里,就已經(jīng)增長了一 倍多,所占交易總額的比例也從 21%增長到 35%。美國的零售貿(mào)易(b2c,business to consumer)電子商務(wù)起步最早,引領(lǐng)了世界發(fā)展潮流。美國在線(aol)、雅虎、電子港 灣等著名的電子商務(wù)公司在 1995 年前后開始賺錢,到 2000 年創(chuàng)

12、造了 7.8 億美元, ibm、亞馬遜書城、戴爾電腦、沃爾瑪超市等電子商務(wù)公司在各自的領(lǐng)域都取得了巨額 利潤。美國近十年來網(wǎng)上銷售迅速發(fā)展,其增長率大大高出總的零售貿(mào)易增長率。根 據(jù)美國統(tǒng)計局統(tǒng)計,2009 年第 2 季度,美國零售貿(mào)易(b2c)電子商務(wù)交易額達到 324 億美元,已經(jīng)占到全部零售額的 3.6%。 自2000年邁入新世紀(jì)開始,中國電子商務(wù)至今已在一個嶄新的歷史時期間探索發(fā) 展了十年。十年間,阿里巴巴從不滿周歲發(fā)展成為五大業(yè)務(wù)并行的上市企業(yè);網(wǎng)盛從 中國化工網(wǎng)等垂直電子商務(wù)平臺集群到推出生意搜索平臺;百度從信息搜索服務(wù)延伸 至 c2c 領(lǐng)域。十年間,中國電子商務(wù)市場規(guī)始終模保持4

13、0-50%的高速穩(wěn)定增長;電子 商務(wù)從高科技逐步走進千家萬戶,成為中國企業(yè)與消費者日常商務(wù)與生活重要組成一 部分;電子商務(wù)交易額規(guī)模在中國消費總額的占比從幾乎為零穩(wěn)步增長到5%,并之開 始顯現(xiàn)對 gdp 的拉動作用。站在歷史的節(jié)點,左顧右盼,突然發(fā)現(xiàn)中國電子商務(wù)在 2009年已經(jīng)悄然形成星火燎原之勢。 因此網(wǎng)上購物系統(tǒng)作為 b2b,b2c(business to customer,即企業(yè)對消費者), c2c(customer to customer,即消費者對消費者)電子商務(wù)的前端商務(wù)平臺,在其商 務(wù)活動全過程中起著舉足輕重的作用。本文主要考慮的是如何建設(shè) b2c 的網(wǎng)上購物系 統(tǒng)。 經(jīng)過分析

14、,我們決定利用 asp 編程,使用 dreamweaver 8作為前端開發(fā)工具,利用 sqlserver2000作后臺數(shù)據(jù)庫管理,數(shù)據(jù)庫驅(qū)動使用 ado。本前臺前臺管理子系統(tǒng)主要 是完成客戶在網(wǎng)上進行商品查詢和購買等一系列購物活動,功能模塊:系統(tǒng)主界面與 登錄程序設(shè)計,商品查詢及購買模塊,用戶注冊模塊、購物商品模塊(購物車、生成 商品訂單) 。 一、系統(tǒng)概述一、系統(tǒng)概述 1、系統(tǒng)設(shè)計的背景 近年來,隨著 internet 的迅速崛起,互聯(lián)網(wǎng)已日益成為收集提供信息的最佳渠道 并逐步進入傳統(tǒng)的流通領(lǐng)域。于是電子商務(wù)開始流行起來,越來越多的商家在網(wǎng)上建 起在線商店,向消費者展示出一種新穎的購物理念。

15、 如果說石油推動了 20 世紀(jì)的經(jīng)濟發(fā)展,那么互聯(lián)網(wǎng)將推動 21 世紀(jì)的經(jīng)濟發(fā)展, 5 年內(nèi),網(wǎng)絡(luò)經(jīng)濟總量將達 20 萬億美元,擠掉傳統(tǒng)產(chǎn)業(yè)的 50的市場,而且國家財務(wù) 部透露:對電子商務(wù)暫不征稅,國家促進了個人電子商務(wù),個人網(wǎng)上交易暫不征稅, 這些政策說明了國家對這個行業(yè)的態(tài)度,2005 年國內(nèi)網(wǎng)民約近 1.3 億, 2010 年國內(nèi) 網(wǎng)民超過 5 億人。 未來五年之內(nèi),中國網(wǎng)上購物市場的用戶數(shù)量將會進一步增長,各項環(huán)境的改 善,使網(wǎng)絡(luò)購物的優(yōu)勢進一步凸顯,交易額也將有較大的提高,特別是二三線城市, 甚至中西部區(qū)域和農(nóng)村,將成為掀動網(wǎng)絡(luò)購物下一浪的重鎮(zhèn),隨著中國網(wǎng)購市場的日 漸安全、規(guī)范,網(wǎng)

16、民開始享受網(wǎng)絡(luò)帶來的物質(zhì)豐富性。 現(xiàn)在的年輕人偏愛網(wǎng)購,因為他們敢于嘗試,喜歡新鮮事物,也正是因為他們的 這種心理,使網(wǎng)購有一個比較寬松的生存環(huán)境,能夠逐步發(fā)展、規(guī)范,雖然今后他們 還將是網(wǎng)購的只要人群和持續(xù)推動力,但網(wǎng)購的消費者將越來越是生活中的普通人, 他們在網(wǎng)上購買的商品,越來越等同于他們的日常需要,網(wǎng)上購物的年齡跨度將逐漸 增大,一些中老年人,也開始進入網(wǎng)購的行列,網(wǎng)購商品趨于多樣化,正向人們的日 常生活用品傾斜,將來網(wǎng)上購物將成為人們的生活習(xí)慣,不斷發(fā)展。 網(wǎng)上購物的優(yōu)勢是:空間的突破、時間上的自由、無需實體店面,短渠道,銷售 成本的低廉可能性、一種時尚消費方式。劣勢是:無法預(yù)先實際

17、體驗、規(guī)模化欠缺、 商業(yè)信用欠缺,質(zhì)量的參差不齊、消費文化的障礙、供應(yīng)鏈和物流配送體系不夠完善。 但大規(guī)模網(wǎng)民和網(wǎng)民數(shù)量的快速增長、網(wǎng)絡(luò)帶寬提升和上網(wǎng)費用的下降、商業(yè)信用環(huán) 境的優(yōu)化、消費者消費意識的轉(zhuǎn)變、產(chǎn)業(yè)鏈的進一步完善、技術(shù)的革新等都給網(wǎng)上購 物發(fā)展帶來了機遇。網(wǎng)上購物最大的優(yōu)勢在于一種潛在的低成本銷售的可能性。從銷 售渠道、模式、零售終端的發(fā)展變遷之中,成本要素的影響起了決定性的作用。如何 實現(xiàn)低成本的運作,實現(xiàn)消費者價值的最大化,是網(wǎng)上購物經(jīng)營者首先需要考慮的問 題。前端整合供應(yīng)鏈,后端整合配送鏈,采用良好的系統(tǒng)構(gòu)架和業(yè)務(wù)運作流程,使之 協(xié)調(diào)統(tǒng)一,流通順暢,有助于網(wǎng)上購物經(jīng)營者在成本

18、控制上取得成效。而商業(yè)信用環(huán) 境的好轉(zhuǎn),消費者消費觀念的轉(zhuǎn)變等,需要整個網(wǎng)上購物產(chǎn)業(yè)鏈成員的共同努力。 在網(wǎng)上購物發(fā)展的進程中,有一些混合模式的產(chǎn)生。國際出版大鱷貝塔斯曼 2003 年底和 21 世紀(jì)錦繡圖書合作以來,不到半年的時間里,21 世紀(jì)貝塔斯曼書友會會員中 心店已成立了 20 多家,而今年將增加 40 到 50 家。卓越網(wǎng)也打算從網(wǎng)上到地上,以同 樣的地面連鎖方式挑戰(zhàn)貝塔斯曼模式, “爭食”圖書零售蛋糕。實體的會員中心店成為 一種配送和服務(wù)中心,而網(wǎng)上購物的方式也彌補了實體倉庫有限的限制。在最近也出 現(xiàn)了一種專門針對智能型社區(qū)的零售模式,被稱之為 b(零售商)to b(地產(chǎn)商)to

19、c(消費者) ,就是在零售商和地產(chǎn)小區(qū)的物業(yè)管理公司或服務(wù)中心之間搭起一個高速 運作的平臺,來面對小區(qū)內(nèi)有效的消費群。這種小區(qū)網(wǎng)絡(luò)采用高速寬帶網(wǎng)絡(luò),把幾家 商場提供的商品導(dǎo)入一個銷售頁面中,客戶在小區(qū)內(nèi)訂購后,商品即以最快速度送至 物業(yè)管理公司或服務(wù)中心,再由其送至住戶家中。這種 b to b to c,就是一種有效的 信息和物流配送的整合,利用網(wǎng)上購物的信息優(yōu)勢,利用實體社區(qū)小店配送的便利性。 狹義的網(wǎng)上購物可以理解為:在網(wǎng)上獲取信息、在網(wǎng)上評估、在網(wǎng)上決策、在網(wǎng) 上交易。在現(xiàn)實生活中,消費者的信息來源是多樣化的,消費者的消費行為也是多樣 化的。從廣義的角度來看,只要消費者購買流程中的一段在

20、網(wǎng)上實現(xiàn),都可以稱之為 網(wǎng)上購物。從這種角度來看,在目前的現(xiàn)實條件下,傳統(tǒng)的企業(yè)新興的網(wǎng)上購物企 業(yè)大可放開眼界,結(jié)合不同購物方式的優(yōu)勢,給予消費者最佳的購物體驗。這種混合 型的營銷模式,生存的根基在于中國地域文化、發(fā)展程度的差異性,來源于不同模式 各自具備的適宜條件,來自于消費群體需求的差異化等。整合不同模式,結(jié)合不同模 式的特點,創(chuàng)新新的混合型購物模式,將有助于發(fā)展網(wǎng)上購物,突破一些瓶頸問題, 網(wǎng)上購物會發(fā)展得更為順利。 網(wǎng)上購物是一種具有交互功能的商業(yè)信息系統(tǒng)。它向用戶提供靜態(tài)和動態(tài)兩類信 息資源。所謂靜態(tài)信息是指那些比經(jīng)常變動或更新的資源,如公司簡介、管理規(guī)范和 公司制度等等;動態(tài)信息

21、是指隨時變化的信息,如商品報價,會議安排和培訓(xùn)信息等。 網(wǎng)上購物系統(tǒng)具有強大的交互功能,可使商家和用戶方便的傳遞信息,完成電子貿(mào)易 或 edi 交易。這種全新的交易方式實現(xiàn)了公司間文檔與資金的無紙化交換。 2、系統(tǒng)的可行性分析 本系統(tǒng)中所做的主要工作是介紹了個性化頁面的背景及 asp 開發(fā)環(huán)境和闡述整個 個性化頁面生成系統(tǒng)的系統(tǒng)結(jié)構(gòu)及工作原理。同時闡述了系統(tǒng)的總體設(shè)計,前臺顧客 購物模塊的設(shè)計和后臺管理模塊的設(shè)計。最后一點就是建立完整的網(wǎng)上購物管理數(shù)據(jù) 關(guān)系。 (1) 系統(tǒng)研究的目的 本系統(tǒng)研究的目的在于學(xué)會使用某種開發(fā)工具,培養(yǎng)相互合作的精神。運用 asp 的動態(tài)網(wǎng)頁和 sql server

22、 大型的數(shù)據(jù)庫,在基于 web 方式,采用 internet 的 tcp/ip 協(xié)議 asp 編程技術(shù),多媒體技術(shù)對本系統(tǒng)進行開發(fā)研究。 (2) 系統(tǒng)的可行性分析 可行性系統(tǒng)分析 開發(fā)一個軟件首先要進行系統(tǒng)分析,其主要工作是確定系統(tǒng)的規(guī)模和范圍,確定 軟件的總體要求,所需要的硬件環(huán)境和支撐軟件,確定待開發(fā)軟件與外界的接口,根 據(jù)用戶的需求情況確定軟件對操作的要求,以及待開發(fā)軟件總體上的約束和限制。系 統(tǒng)分析有助于弄清所開發(fā)的軟件、硬件環(huán)境、支撐軟件和對操作人員的要求。 本次設(shè)計所用的機子都是iv,512m內(nèi)存,硬件環(huán)境得到了有力支撐,操作系統(tǒng)是 windows xp,支撐軟件是c#。net,都

23、有保障的。 技術(shù)上的可行性 主要是根據(jù)系統(tǒng)得到的對所開發(fā)的軟件,硬件環(huán)境,支撐軟件和操作人員的要求, 以及有關(guān)的約束和限制,來分析利用現(xiàn)有的技術(shù)是否能夠?qū)崿F(xiàn)待開發(fā)的軟件。它包括 可得到的硬件和支撐軟件在功能和性能上是否能滿足系統(tǒng)的需求,是否滿足系統(tǒng)性能 要求的算法,開發(fā)人員的技術(shù)水平是否能勝任系統(tǒng)開發(fā)等。 windows xp 是目前流行的操作平臺,各種算法都可以實現(xiàn)。c#.net 是最新的。 net2005 版本,足夠滿足系統(tǒng)性能的要求,所以技術(shù)水平是關(guān)鍵問題,但作為一次畢業(yè) 課題設(shè)計,目的是 檢驗學(xué)習(xí)的知識,鍛煉動手能力,所以是可行的。 經(jīng)濟可行性 首先要進行成本估算和成本/效益分析,以確

24、定待開發(fā)軟件是否有價值。軟件是作 為畢業(yè)課題方式設(shè)計的,不存在經(jīng)濟上的問題。 使用可行性 主要是使用方式(操作方式)是否是用戶能接受的。一個使用方式難以被用戶接 受的軟件,往往不能使用用戶滿意。本軟件的老版本已經(jīng)被長期使用,新的版本繼承 了老板本的使用方法,所以能被用戶接受的。 3、 購物商城系統(tǒng)的總體設(shè)計思路 隨著科學(xué)技術(shù)日新月異的發(fā)展,嶄新的傳播媒體因特網(wǎng)誕生了。在 internet 和 web 迅猛發(fā)展的今天,數(shù)字設(shè)計技術(shù)對 21 世紀(jì)的平面設(shè)計家提出了許多挑戰(zhàn)。面對 新時代的到來,人們無不感到社會經(jīng)濟和文化所經(jīng)歷著的快速而深刻的變化,一張結(jié) 構(gòu)合理、制作精美、創(chuàng)意獨特、風(fēng)格鮮明的網(wǎng)頁,

25、不僅能夠傳遞最豐富的信息,同時 還能給人以美的藝術(shù)享受,也樹立了公司企業(yè)、服務(wù)機構(gòu)等的良好社會形象,獲取最 大限度的經(jīng)濟效益。 網(wǎng)上購物商城設(shè)計是一種建立在新型媒體之上的新型設(shè)計,它與傳統(tǒng)媒體相比有 許多的不同,它在信息傳播方面具有聲、像、圖、文、視覺、聽覺、互動的特點,通 過視覺傳達各種各樣的商品信息,而且更新和修正較為快捷方便,可以在任何時間更 新,而不受時間和地域的限制。網(wǎng)上購物商城系統(tǒng)的總體設(shè)計思路: 需求的綜合敘述:主要是說明建站的總體需求和期望的目標(biāo)瀏覽者,并且確定希望 瀏覽者所能看到的設(shè)計與所需購買商品的最終效果,建站需求是設(shè)計策劃網(wǎng)站功能的 第一步。 網(wǎng)站的基本功能描述:主要包

26、括描述網(wǎng)站瀏覽者如何運用這個網(wǎng)站,網(wǎng)站管理員如 何管理,具體到一步一步的功能細(xì)節(jié)描述,以及如何運用相應(yīng)的技術(shù)去實現(xiàn)建設(shè)目標(biāo) 和商業(yè)需求。 網(wǎng)站的信息布局圖:網(wǎng)站的信息布局圖是網(wǎng)站各模塊或各網(wǎng)頁的直觀圖,主要目的 是提供一個明晰的網(wǎng)站導(dǎo)航直觀圖,以及分模塊或網(wǎng)頁的網(wǎng)站層次結(jié)構(gòu)分布圖。 數(shù)據(jù)流程圖及數(shù)據(jù)庫示意圖:這是網(wǎng)站建設(shè)藍(lán)圖中的技術(shù)部分,主要直觀地說明網(wǎng) 站使用與維護的數(shù)據(jù)流程,分析數(shù)據(jù)來源;以及瀏覽者和網(wǎng)站管理者如何運用與更新 網(wǎng)站數(shù)據(jù)。 4、系統(tǒng)流程分析圖 網(wǎng)上購物系統(tǒng)分為前臺管理和后臺管理。前臺管理包括瀏覽商品、查詢商品、訂 購商品、購物車、用戶信息維護等功能。流程圖如圖 1-1 所示。

27、 登 錄 注 冊 未登錄注冊用戶 已登錄注冊用戶 未注冊用戶 訂 購 商 品 選 擇 商 品 瀏 覽 商 品 瀏覽瀏覽 瀏 覽 商 品 選 擇 商 品 訂 購 商 品 去 購 物 車 去 收 銀 臺 提 交 訂 購 單 圖 1-1 前臺客戶購物流程 二、主要開發(fā)工具及平臺二、主要開發(fā)工具及平臺 1、數(shù)據(jù)庫系統(tǒng)概述 數(shù)據(jù)庫系統(tǒng)為我們提供了一種把與我們的工作和生活緊密相關(guān)的信息集合在一起 的方法,它還提供了在某個集中的地方存儲和維護這些信息的方法。數(shù)據(jù)庫系統(tǒng)主要 由三大部分組成:數(shù)據(jù)庫管理系統(tǒng)(dbms:它是專門負(fù)責(zé)組織和管理數(shù)據(jù)信息的程序) 、 數(shù)據(jù)庫應(yīng)用程序(它使我們能夠獲取、顯示和更新由 d

28、bms 存儲的數(shù)據(jù)) 、數(shù)據(jù)庫(按 一定結(jié)構(gòu)組織在一起的相關(guān)數(shù)據(jù)的集合) 。 (1) 數(shù)據(jù)庫管理系統(tǒng)(dbms) 數(shù)據(jù)庫管理系統(tǒng)(dbms)是用于描述、管理和維護數(shù)據(jù)庫的程序系統(tǒng),是數(shù)據(jù)庫 系統(tǒng)的核心組成部分。它建立在操作系統(tǒng)的基礎(chǔ)上,對數(shù)據(jù)庫進行統(tǒng)一的管理和控制。 其主要功能有: 描述數(shù)據(jù)庫:描述數(shù)據(jù)庫的邏輯結(jié)構(gòu)、存儲結(jié)構(gòu)、語義信息和保密要求等。 管理數(shù)據(jù)庫:控制整個數(shù)據(jù)庫系統(tǒng)的運行,控制用戶的并發(fā)性訪問,檢驗數(shù)據(jù) 的安全、保密與完整性,執(zhí)行數(shù)據(jù)檢索、插入、刪除、修改等操作。 維護數(shù)據(jù)庫:控制數(shù)據(jù)庫初始數(shù)據(jù)的裝入,記錄工作日志,監(jiān)視數(shù)據(jù)庫性能, 修改更新數(shù)據(jù)庫,重新組織數(shù)據(jù)庫,恢復(fù)出現(xiàn)故障的

29、數(shù)據(jù)庫。 數(shù)據(jù)通信:組織數(shù)據(jù)的傳輸。 dbms 主要有四種類型:文件管理系統(tǒng)、層次數(shù)據(jù)庫系統(tǒng)、網(wǎng)狀數(shù)據(jù)庫系統(tǒng)和關(guān)系 數(shù)據(jù)庫系統(tǒng)。因為目前關(guān)系數(shù)據(jù)庫系統(tǒng)應(yīng)用最為廣泛,所以重點對關(guān)系數(shù)據(jù)庫系統(tǒng)中 的幾個概念進行介紹。 關(guān)系數(shù)據(jù)庫(relational database):一個關(guān)系數(shù)據(jù)庫是由若干表組成。在 delphi 中,數(shù)據(jù)庫概念對應(yīng)到物理文件上是有一些不同的。對于 dbase、foxpro、paradox 這三種數(shù)據(jù)庫系統(tǒng),數(shù)據(jù)庫對應(yīng)于某一個子目錄,而其它類 型如 ms access、btrieve 則是指某個文件。這是因為前者的表為單獨的文件,而后者 的表是聚集在一個數(shù)據(jù)庫文件中的。 表(t

30、able):一個表就是一組相關(guān)的數(shù)據(jù)按行排列,象一張表格一樣。比如一個 班所有學(xué)生的期末考試成績,存在一個表中,每一行對應(yīng)一名學(xué)生,在這一行中,包 括學(xué)生的學(xué)號、姓名以及各門課程的成績。 字段(field):在表中,每一列稱為一個字段。每一個字段都有相應(yīng)的描述信息, 如數(shù)據(jù)類型、數(shù)據(jù)寬度等。 記錄(record):在表中,每一行稱為一條記錄。 索引(index):為了加快訪問數(shù)據(jù)庫的速度,許多數(shù)據(jù)庫都使用索引。 (2) 數(shù)據(jù)庫應(yīng)用程序 數(shù)據(jù)庫應(yīng)用程序是一個允許用戶插入、修改、刪除并報告數(shù)據(jù)庫中的數(shù)據(jù)的計算 機程序。數(shù)據(jù)庫應(yīng)用程序在傳統(tǒng)上是由程序員用一種或多種通用或?qū)S玫某绦蛟O(shè)計語 言編寫的 用

31、來生成數(shù)據(jù)庫應(yīng)用程序的語言主要分為三大類型: 過程化語言 標(biāo)準(zhǔn)的計算機程序設(shè)計語言如 pascal、basic 和 c 都是過程化語言,這些語言 可以通過某種“應(yīng)用程序接口” (api)來創(chuàng)建數(shù)據(jù)庫應(yīng)用程序,這種 api 由一組標(biāo) 準(zhǔn)的函數(shù)(或調(diào)用)組成, 它們通常被稱為“第三代語言” (3gl) 。還有一些過程 化程序設(shè)計語言是某種特定的 dbms 專用的,這些語言一般被稱為“第四代語言” (4gl) ,即數(shù)據(jù)庫專用語言。常見的數(shù)據(jù)庫專用的過程化語言如 dbase 語言, paradox 數(shù)據(jù)庫的 pal 語言等等。 結(jié)構(gòu)化查詢語言(sql) 結(jié)構(gòu)化查詢語言(structure query

32、language)是基于關(guān)系模型的數(shù)據(jù)庫查詢 語言,它是一種非過程化的程序語言。寫出的語句可看作是一個問題,稱為“查詢” (query) ,針對這個查詢,得到所需的查詢結(jié)果。 sql 它的主要目的是為了提供訪問數(shù)據(jù)庫的標(biāo)準(zhǔn)方法,而不管數(shù)據(jù)庫應(yīng)用的其 余部分是用什么語言編寫的,它既是為數(shù)據(jù)庫的交互式查詢而設(shè)計的(因此被稱為 動態(tài) sql) ,同時也可在過程化語言編寫的數(shù)據(jù)庫應(yīng)用程序中使用(因此被稱為嵌 入式 sql) 。 其他語言 目前數(shù)常見的“面向?qū)ο蟪绦蛟O(shè)計” (oop)語言,如 c+、 objact pascal 等 oop 代表了一種完全不同的程序設(shè)計方法。開發(fā)數(shù)據(jù)庫應(yīng)用程序使用的另一種

33、語 言是“宏”語言。最后,還有一種“query-by-example” (qbe,范例查詢)語言。 2、關(guān)于 asp 技術(shù) asp 即 active server pages(動態(tài)服務(wù)器主頁) 的簡稱。asp 是一套微軟開發(fā)的服 務(wù)器端運行的腳本平臺,內(nèi)含于 internet information server(iis)當(dāng)中,提供一個 服務(wù)器端(server-side)的 scripting 環(huán)境,讓你產(chǎn)生和執(zhí)行動態(tài),交互式,高效率的 站點服務(wù)器的應(yīng)用程序 asp 的運行機制是:在網(wǎng)絡(luò)服務(wù)器運行 asp 時,網(wǎng)絡(luò)服務(wù)器會自動將 asp 的程序代 碼解釋為標(biāo)準(zhǔn) html 格式的網(wǎng)頁內(nèi)容,再傳送

34、到用戶端的瀏覽器上顯示出來,而用戶端 只需要使用一般的瀏覽器即可。 asp 的特點是: (1) 不必進行編譯,容易操作; (2) 其文件使用一般的文本格式,容易進行編輯設(shè)計; (3) 與瀏覽器無關(guān); (4) 面向?qū)ο螅?(5) 可通過 activex server components 來擴充功能; (6) 與任何 activex scripting 語言都相容; (7) 源代碼不會傳到用戶端; (8) 可使用服務(wù)器端的 script 來建立客戶端的 script。 在 asp 文件中,包括有:html 標(biāo)記(tags) 、vbscript 或 javascript 語言的程序 代碼、asp

35、語法。而設(shè)計 asp 文件時,將 html 標(biāo)記用.括起來,asp 語法則用 %.%括起來,以區(qū)別于一般的顯示字符。當(dāng)用戶讀取 asp 文件時,網(wǎng)絡(luò)服務(wù)器會 將%.%內(nèi)的 asp 語句加以解釋并生成 html 網(wǎng)頁文件然后傳送到用戶端顯示。asp 本身并不是一種腳本語言,它只是提供了一種使鑲嵌在 html 頁面中的腳本程序得以 運行的環(huán)境。但是,要學(xué)好 asp 又必須掌握它的語法和規(guī)則。 對于一個購物系統(tǒng),最重要的就是其交互性能;而在各種網(wǎng)頁處理技術(shù)中,asp 正 是以其交互性能見長。 asp 提供了五個內(nèi)部的對象,可供用戶直接調(diào)用,其中較常用的是: request:用于獲取用戶數(shù)據(jù); res

36、ponse:用于向用戶傳送數(shù)據(jù); server:提供存取服務(wù)器的方法(methods)和屬性(properties)的功能; 在 asp 的使用中,經(jīng)常用 server.createobject()方法創(chuàng)建與服務(wù)器的連接對象,例如 下面的語句: server.createobject(“adodb,connection”) 便創(chuàng)建了一個與服務(wù)器的連接的 ado(activex data object)數(shù)據(jù)庫對象。而 request.form()方法則可用來獲取用戶的輸入數(shù)據(jù),從而得知用戶的選擇。還有 response.write()方法可向用戶傳送經(jīng)過程序處理的數(shù)據(jù)。 除上面的內(nèi)部對象外,還經(jīng)

37、常需要對 ado 對象進行訪問,以實現(xiàn)某些功能。 ado 對 象常 用 方 法使 用 說 明 open打開該對象 execute()對該對象進行 sql 操作connection close關(guān)閉該對象 open打開該對象 movefirst將指針移動到首記錄 movenext將指針移動到下一記錄 movelast將指針移動到末記錄 eof、bof 判斷指針是否在首(末) 記錄 recordset close關(guān)閉該對象 表 2-1 常用的 ado 對象的方法及其應(yīng)用說明 3、 sql 語言及其操作 (1) sql 簡介 sql 全稱是“結(jié)構(gòu)化查詢語言(structured query langu

38、age)” ,最早的是 ibm 的圣 約瑟研究實驗室為其關(guān)系數(shù)據(jù)庫管理系統(tǒng) system r 開發(fā)的一種查詢語言,它的前身是 square 語言。sql 語言結(jié)構(gòu)簡潔,功能強大,簡單易學(xué),所以自從 ibm 公司 1981 年推 出以來,sql 語言,得到了廣泛的應(yīng)用。如今無論是像 oracle ,sybase,informix,sql server 這些大型的數(shù)據(jù)庫管理系統(tǒng),還是像 visual foxporo,powerbuilder 這些微機 上常用的數(shù)據(jù)庫開發(fā)系統(tǒng),都支持 sql 語言作為查詢語言。 sql 中提供的語句很多,根據(jù)各語言完成的功能,可將其分為以下幾個大類: 1) 數(shù)據(jù)定義

39、語言(dll) 2) 數(shù)據(jù)查詢語言(dsl) 3) 數(shù)據(jù)更新語言(drl) 4) 數(shù)據(jù)控制語言(dcl) 通過 sql 命令,程序設(shè)計師或數(shù)據(jù)庫管理員(dba)可以: 1)建立數(shù)據(jù)庫的表格。 (包括設(shè)置表格所可以使用之空間) 2)改變數(shù)據(jù)庫系統(tǒng)環(huán)境設(shè)置。 3)針對某個數(shù)據(jù)庫或表格,授予用戶存取權(quán)限。 4)對數(shù)據(jù)庫表格建立索引值。 5)修改數(shù)據(jù)庫表格結(jié)構(gòu)。 (新建、刪除或是修改表格字段) 6)對數(shù)據(jù)庫進行數(shù)據(jù)的新建。 7)對數(shù)據(jù)庫進行數(shù)據(jù)的刪除。 8)對數(shù)據(jù)庫進行數(shù)據(jù)的修改。 9)對數(shù)據(jù)庫進行數(shù)據(jù)的查詢 (2) sql 的特點 1) 非過程化語言 sql 是一個非過程化的語言,因為它一次處理一個

40、記錄,對數(shù)據(jù)提供自動導(dǎo)航。 sql 允許用戶在高層的數(shù)據(jù)結(jié)構(gòu)上工作,而不對單個記錄進行操作,可操作記錄集。 所有 sql 語句接受集合作為輸入,返回集合作為輸出。sql 的集合特性允許一條 sql 語句的結(jié)果作為另一條 sql 語句的輸入。 sql 不要求用戶指定對數(shù)據(jù)的存放方法。 這種特性使用戶更易集中精力于要得到的結(jié)果。所有 sql 語句使用查詢優(yōu)化器,它是 rdbms 的一部分,由它決定對指定數(shù)據(jù)存取的最快速度的手段。查詢優(yōu)化器知道存在 什么索引,哪兒使用合適,而用戶從不需要知道表是否有索引,表有什么類型的索引。 2) 統(tǒng)一的語言 sql 可用于所有用戶的 db 活動模型,包括系統(tǒng)管理員

41、、數(shù)據(jù)庫管理員、 應(yīng)用程 序員、決策支持系統(tǒng)人員及許多其它類型的終端用戶?;镜?sql 命令只需很少時間 就能學(xué)會,最高級的命令在幾天內(nèi)便可掌握。 sql 為許多任務(wù)提供了命令,包括: 查詢數(shù)據(jù) 在表中插入、修改和刪除記錄 建立、修改和刪除數(shù)據(jù)對象 控制對數(shù)據(jù)和數(shù)據(jù)對象的存取 保證數(shù)據(jù)庫一致性和完整性 以前的數(shù)據(jù)庫管理系統(tǒng)為上述各類操作提供單獨的語言,而 sql 將全部任務(wù)統(tǒng)一在 一種語言中。 3) 是所有關(guān)系數(shù)據(jù)庫的公共語言 由于所有主要的關(guān)系數(shù)據(jù)庫管理系統(tǒng)都支持 sql 語言,用戶可將使用 sql 的技能從一 個 rdbms 轉(zhuǎn)到另一個。所有用 sql 編寫的程序都是可以移植的。 4、

42、www 服務(wù)器平臺 目前常用的服務(wù)器平臺種類很多,例如:microsoft 的 internet information server 系列,ncsa 系列,pws 等等,我們選用了接觸最多的 win2000 自帶的 internet 服務(wù)管理器。 5、 asp 與 sql server 數(shù)據(jù)庫的連接 (1) 創(chuàng)建 sql server 數(shù)據(jù)庫的連接 sql server 是一個后臺數(shù)據(jù)庫管理系統(tǒng),它功能強大操作簡便,日益為廣大數(shù)據(jù)庫 用戶所喜愛。越來越多的開發(fā)工具提供了與 sql server 的接口。sql server 是一個 關(guān)系數(shù)據(jù)庫管理系統(tǒng),sql server 2000 是 mi

43、crosoft 公司推出的 sql server 數(shù)據(jù) 庫管理系統(tǒng)的最新版本,該版本繼承了 sql server 7.0 版本的優(yōu)點,同時又比它增加 了許多更先進的功能、具有使用方便、可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點。 sql server 企業(yè)管理器是 sql server 的主要管理工具,它提供了一個遵從 mmc 標(biāo)準(zhǔn)的用戶界面,使用戶得以: 定義 sql server 實例組。將個別服務(wù)器注冊到組 中。為每個已注冊的服務(wù)器配置所有 sql server 選項。 在每個已注冊的服務(wù)器中創(chuàng) 建并管理所有 sql server 數(shù)據(jù)庫、對象、登錄、用戶和權(quán)限。在每個已注冊的服務(wù) 器上定義并

44、執(zhí)行所有 sql server 管理任務(wù)。 通過喚醒調(diào)用 sql 查詢分析器,交互 地設(shè)計并測試 sql 語句、批處理和腳本。 喚醒調(diào)用為 sql server 定義的各種向?qū)А?現(xiàn)在,簡單介紹一下數(shù)據(jù)庫的創(chuàng)建。打開 sql server 2000 的“服務(wù)管理器” , 然后打開“企業(yè)管理器”窗口。右擊“數(shù)據(jù)庫”分支,彈出右鍵目錄,選擇“新建數(shù) 據(jù)庫”命令,彈出“數(shù)據(jù)庫屬性”窗口,在“名稱”文本框中輸入數(shù)據(jù)庫的名稱,如: shop, 然后單擊“確定”按鈕,完成創(chuàng)建。 另外一種創(chuàng)建數(shù)據(jù)庫的方法是:在查詢分析器中編寫創(chuàng)建數(shù)據(jù)庫的腳本語言,然 后運行,即可創(chuàng)建數(shù)據(jù)庫。 (2) 數(shù)據(jù)庫的連接 數(shù)據(jù)庫名

45、稱代碼如下: connectionstring value=server=.;database=shop;uid=sa;password=/ 數(shù)據(jù)庫連接代碼如下: sqlconnection getconnection() string mystr = configurationmanager.appsettingsconnectionstring.tostring(); sqlconnection myconn = new sqlconnection(mystr); return myconn; 三、系統(tǒng)需求分析三、系統(tǒng)需求分析 1、需求分析 本網(wǎng)上購物系統(tǒng)是基于 web 開發(fā)的,本網(wǎng)站系統(tǒng)

46、的開發(fā)主要是方便用戶購買商品, 減少供應(yīng)商店面費用。 本系統(tǒng)共有三類用戶: 普通用戶是指沒有登陸權(quán)限(主要指網(wǎng)絡(luò)用戶) ,以匿名用戶的身份訪問系統(tǒng)網(wǎng)站。 此類用戶主要有瀏覽系統(tǒng)信息、查看商品信息,注冊成為會員。把本網(wǎng)站設(shè)為首頁, 添加到收藏夾,聯(lián)系開發(fā)人,查看交款方式,退換貨原則,配送范圍,交易條款,保 密協(xié)議等操作。瀏覽的內(nèi)容包括:商品信息、商品分類信息。 商城會員:這類用戶擁有普通用戶的所有權(quán)限;普通用戶可以注冊成為會員,并 根據(jù)會員 id 和密碼登陸系統(tǒng),登陸之后可以對更改自己的信息但會員 id 做為數(shù)據(jù)庫 表主鍵不能修改。會員登陸后可以查看商品信息,查看各種分類商品信息,將商品添 加到

47、購物車中。修改購物車中商品數(shù)量,或是刪除某些不想要的商品。如果會員發(fā)現(xiàn) 網(wǎng)城卡內(nèi)余額不足還可以進行充值。 因此,本系統(tǒng)主要功能是對商品進行管理規(guī)劃,方便會員購買。 (1)功能性需求概述功能性需求概述 1)前臺模塊 2)商品信息展示 3)會員注冊 4)會員登陸 5)會員信息修改 6)購物車管理 7)會員充值 (2) 用例模型 1)參與者匯總 游者:查看商品信息和注冊成為會員 會員:查看商品信息和購買商品,修改個人信息等 管理員:管理商品信息,管理用戶信息等 2) 用列圖和相關(guān)的用列描述 圖 3-1 系統(tǒng)用例圖 游客 會員 系系統(tǒng)統(tǒng) 瀏覽商品信息 會員注冊 會員登錄 會員信息更新 購物車 會員充值

48、 * * * * * * * * * * * * 2、系統(tǒng)功能模塊設(shè)計 網(wǎng)上購物商城前臺功能 結(jié)構(gòu)圖 購物車信息查詢 購物車 會員注冊 交易條款 會員登錄 會員登錄 服務(wù)協(xié)議 清空購物車 查看信息 結(jié)賬 后臺入口 收藏本站 設(shè)置主頁 聯(lián)系我們 圖 3-2 網(wǎng)上購物系統(tǒng)前臺管理功能模塊示意圖 網(wǎng)上購物系統(tǒng)為顧客提供一個類似于超級市場的網(wǎng)絡(luò)界面。通過網(wǎng)絡(luò)界面,會員 登錄后執(zhí)行各種操作,非會員可以查找商品信息,查看首頁面的商品等信息。 圖 3-3 網(wǎng)上購物系統(tǒng)流程圖 在本系統(tǒng)中,用戶管理模塊功能在系統(tǒng)初始化時,有一個默認(rèn)的“系統(tǒng)管理員” 用戶 admin,他可以手動的添加到數(shù)據(jù)庫中。admin 用戶

49、可以創(chuàng)建其他的管理員信息; 普通用戶則可以修改自己注冊信息和密碼。在前臺管理中我們只關(guān)心普通用戶的信息, 網(wǎng)上購物系統(tǒng) 商 品 分 類 商 品 查 找 會 員 充 值 商 品 詳 細(xì) 信 息 購 物 車 熱 銷 商 品 會員登陸 管理員信息由后臺負(fù)責(zé)。 用戶管理之普通用戶功能模塊的關(guān)系如圖 4-3 所示。 普通用戶 創(chuàng)建、修改自身的信息 修改自身的密碼 系統(tǒng)用戶信息管理 圖 3-4 普通用戶功能模塊 四、系統(tǒng)詳細(xì)設(shè)計四、系統(tǒng)詳細(xì)設(shè)計 1、數(shù)據(jù)庫設(shè)計 (1) 數(shù)據(jù)庫需求分析 數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)如下: 系統(tǒng)管理員表(tb_admin):用戶名和密碼 會員區(qū)域表(tb_area):區(qū)域 id,送貨距離

50、 會員購物信息表(tb_buyinfo):購物單號,商品 id,商品數(shù)量,訂單號,總價 格,會員 id 商品類別表(tb_class):商品種類 id,商品標(biāo)識圖標(biāo) 商品信息表(tb_goodsinfo):商品名稱,商品類別,商品介紹,商品品牌, 商品計數(shù)單位,商品重量,商品圖片地址,商品會員價格,是否熱銷,是否精品, 上傳日期,是否特價 商品圖片表(tb_image):商品圖片 id,商品標(biāo)識圖標(biāo) 會員信息表(tb_member):會員 id,會員性別,會員密碼,會員真實名字,電話號 碼,email,所在城市,地址,郵編號碼,現(xiàn)有存款,上次登錄時間 訂單信息表(tb_orderinfo):訂

51、單 id,訂單提交日期,商品價格,商品總費用,運 輸費,運輸方式,付款方式,會員 id,接收人名字,接收人電話,是否確認(rèn),是否付款,接收 人郵編,接收人名地址,接收人郵件 付款方式表(tb_paytype):付款 id,付款方式 郵寄方式表(tb_shiptype):郵寄 id,郵寄方式,郵寄費用,商品類別 購物車信息表(tb_shopcart):郵寄 id,郵寄方式,購買數(shù)量,會員價格,市場價格,會 員 id,商品重量 (2) 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計 系統(tǒng)管理員表(tb_admin):管理系統(tǒng)管理員賬號和密碼的表,主要屬性有:用 戶名和密碼。系統(tǒng)管理員根據(jù)用戶名密碼登陸后臺系統(tǒng)。 表名:tb_a

52、dmin 字段名數(shù)據(jù)類型長度主外鍵字段說明備注 adminidvarchar32主鍵管理員 id非空 passwordvarchar32無管理員密碼非空 表 4.1 系統(tǒng)管理員表 會員區(qū)域表(tb_area):網(wǎng)站會員購物地點,主要屬性有:areaid,areakm。 系統(tǒng)可以根據(jù)會員區(qū)域表收取會員需要運輸商品的運輸費。 表名:tb_area 字段名數(shù)據(jù)類型長度主外鍵字段說明備注 areaidvarchar50主鍵區(qū)域 id非空 areakmvarchar50無送貨距離無 表 4.2 送貨路程表 會員購物信息表(tb_buyinfo):會員購物信息統(tǒng)計表,主要屬性有:buyid, goodsi

53、d,num,sumprice,memberid。 表名:tb_buyinfo 字段名數(shù)據(jù)類型長度主外鍵字段說明備注 buyidvarchar50主鍵購物單號非空 goodsidvarchar50無商品 id無 numint32無商品數(shù)量無 orderidvarchar50無訂單號無 sumpricevarchar50無總價格無 memberidvarchar50外鍵會員 id無 表 4.3 會員購物信息表 商品類別表(tb_class):商品類別顯示表,主要屬性有: classid,categoryurl。 主要管理所有商品種類及其簡易圖標(biāo)。 表名:tb_class 字段名數(shù)據(jù)類型長度主外鍵字

54、段說明備注 classidvarchar50主鍵商品種類 id非空 categoryurlvarchar50無商品標(biāo)識圖標(biāo)無 表 4.4 商品類別表 商品信息表(tb_goodsinfo):商品信息表主要負(fù)責(zé)存儲商品名稱,商品類別, 商品圖標(biāo),商品圖片,商品價格,商品重量等信息。主要屬性有: goodsid,classid,goodsintroduce,goodsbrand,goodsunit,goodsweight,goods url,marketprice,memberprice,isrefinement,ishot,adddate,isdiscount。 表名:tb_goodsinfo

55、字段名數(shù)據(jù)類型長度主外鍵字段說明備注 goodsidvarchar50主鍵商品名稱非空 classidvarchar50外鍵商品類別非空 goodsintroducetext250無商品介紹無 goodsbrandvarchar50無商品品牌無 goodsunitvarchar50無商品計數(shù)單位無 goodsweightfloat16無商品重量無 goodsurlvarchar50無商品圖片地址無 marketpricefloat16無商品市場價格無 memberpricefloat16無商品會員價格無 isrefinementbool1無是否精品無 ishotbool1無是否熱銷無 addd

56、atedatetime32無上傳日期無 isdiscountbool1無是否特價無 表 4.5 商品信息表 商品圖片表(tb_image):商品圖片表,主要用來存儲商品的圖片,主要屬性有: imageid,imagename,imageurl。 表名:tb_image 字段名數(shù)據(jù)類型長度主外鍵 字段說明備注 imageid varchar50主鍵商品圖片 id非空 imagename varchar50無商品圖片名稱無 imageurlvarchar50無商品圖片地址無 表 4.6 商品圖片表 會員信息表(tb_member):會員信息表,主要用來存儲會員的一些基本信息,如 會員 id,會員性

57、別,會員密碼,會員真實名字,會員聯(lián)系方式(電話號碼。e_mail, 所在城市,家庭住址,郵政編碼等) ,現(xiàn)有 rmb,上一次登陸時間。主要屬性有: memberid,sex,password,truename,phonecode,emails,city,address,postco de,advancepayment,loaddate。 表名:tb_members 字段名數(shù)據(jù)類型長度主外鍵 字段說明備注 memberid varchar50主鍵會員 id非空 sex bit1無 會員性別無 passwordvarchar50無會員密碼無 truenamevarchar50無會員真實名字無 ph

58、onecodevarchar50無電話號碼無 emailsvarchar50無email無 cityvarchar50無所在城市無 addressvarchar200無地址無 postcodevarchar10無郵編號碼無 advancepaymentvarchar50無現(xiàn)有存款無 loaddatedatetime32無上次登錄時間無 表 4.7 會員信息表 訂單信息表(tb_orderinfo):訂單信息表主要用來存儲會員每次訂單信息,主 要屬性有: orderid,orderdate,goodsfee,totalprice,shipfee,shiptype,paytype,membe ri

59、d,receivername,receiverphone,isconfirm,ispayment,isconsignment,ispi geonhole,receiverpostcode,receiveraddress,receiveremails。 表名:tb_orderinfo 字段名數(shù)據(jù)類型長度主外鍵 字段說明備注 orderid varchar50主鍵訂單 id非空 orderdate datetime32無訂單提交日期無 goodsfeevarchar50無商品價格無 totalpricevarchar50無商品總費用無 shipfeevarchar50無運輸費無 shiptypev

60、archar50無運輸方式無 paytypevarchar50無付款方式無 memberidvarchar200無會員 id無 receivernamevarchar50無接收人名字無 receiverphonevarchar50無接收人電話無 isconfirmbit1無是否確認(rèn)無 ispaymentbit1無是否付款無 receiverpostcodechar10無接收人郵編無 receiveraddressvarchar200無接收人名地址無 receiveremailsvarchar50無接收人郵件無 表 4.8 訂單信息表 付款方式表(tb_paytype):付款方式表主要存儲會員的

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論