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

下載本文檔

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

文檔簡(jiǎn)介

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

2、作.12(1)sql 簡(jiǎn)介.12(2)sql 的特點(diǎn).134、 www 服務(wù)器平臺(tái).145、 asp 與 sql server數(shù)據(jù)庫的連接.14(1)創(chuàng)建 sql server 數(shù)據(jù)庫的連接.14(2)數(shù)據(jù)庫的連接.14三、系統(tǒng)需求分析.151、需求分析.15(1)功能性需求概述.15(2)用例模型.152、系統(tǒng)功能模塊設(shè)計(jì).16四、系統(tǒng)詳細(xì)設(shè)計(jì).181、數(shù)據(jù)庫設(shè)計(jì).18(1)數(shù)據(jù)庫需求分析 .18(2)數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì) .182、前臺(tái)功能模塊的設(shè)計(jì).24(1)系統(tǒng)主界面和登錄程序設(shè)計(jì) .24(2)注冊(cè)用戶登錄程序設(shè)計(jì).27(3)設(shè)計(jì)商品查詢及購買車模塊.28(4)設(shè)計(jì)用戶管理模塊.31五、

3、系統(tǒng)測(cè)試.34六、結(jié) 論.35致 謝.36參考文獻(xiàn).36第 2 頁(共 37 頁)基于基于 webweb 網(wǎng)上購物系統(tǒng)網(wǎng)上購物系統(tǒng)前臺(tái)管理子系統(tǒng)前臺(tái)管理子系統(tǒng)摘要:隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,當(dāng)今社會(huì)正快速向信息化社會(huì)前進(jìn),電子商務(wù)也隨著網(wǎng)絡(luò)的發(fā)展日益和人們的生活貼近,網(wǎng)上購物逐漸成為現(xiàn)代人理想的購物方式。人們的一些傳統(tǒng)的生活方式也正在逐漸改變,網(wǎng)上購物正逐漸走入人們的生活中來,人們只要在家中上網(wǎng)瀏覽一下網(wǎng)頁,就可以買到自己中意的商品,比起傳統(tǒng)的購物方式來說,網(wǎng)上購物具有可挑選的范圍更廣,更新的速度更快,價(jià)格更低等優(yōu)勢(shì)?;谝陨系目紤],本網(wǎng)上購物系統(tǒng)包括了三大主要板塊:前臺(tái)購物,后臺(tái)管理,在線支付。

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

5、nline 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 ,they do buy whatever they wa

6、nt! 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, on which are also the basic fun

7、ctions 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 became more stronger in communion.

8、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,pay-online第 4 頁(共 37 頁)前前 言言互聯(lián)網(wǎng)正走

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

10、快找到了自己的位置,這些制造商和信息服務(wù)商攜起手來開辟網(wǎng)上零售店,為消費(fèi)者提供更豐富更便捷的服務(wù)。全球最大的零售商沃爾瑪(walmart )相當(dāng)一部分盈利就是來自網(wǎng)上零售店。那些小的零售廠商更是借助網(wǎng)上商店走向了全球。據(jù)報(bào)導(dǎo),美國已有 95%的大公司進(jìn)入了 internet,甚至“包括餐飲業(yè)的”快賣業(yè)務(wù)。如美國的必勝客公司已經(jīng)為在internet 上訂比薩餅的客人送貨上門了。客戶通過電腦將指令傳到必勝客總部的“比薩餅網(wǎng)”上,這個(gè)網(wǎng)站會(huì)自動(dòng)搜索距客戶最近的必勝客餅屋,不出 30 分鐘,冒著熱氣的比薩餅就會(huì)送到客戶府上。網(wǎng)上購物隨著互聯(lián)網(wǎng)的發(fā)展,已經(jīng)成為一種新的消費(fèi)方式,各國和各國際組織著眼于 2

11、1 世紀(jì),尋找實(shí)現(xiàn)經(jīng)濟(jì)持續(xù)增長(zhǎng)的推動(dòng)力。目前,美國電子商務(wù)的應(yīng)用領(lǐng)域和規(guī)模遠(yuǎn)遠(yuǎn)超過其他國家,是世界網(wǎng)上交易總額的 1/2。 ,尤其是從 2003 年開始進(jìn)入較快的增長(zhǎng)期。2003 年,交易額為 8426.6 億美元,但到 2007 年的四年里,就已經(jīng)增長(zhǎng)了一倍多,所占交易總額的比例也從 21%增長(zhǎng)到 35%。美國的零售貿(mào)易(b2c,business to consumer)電子商務(wù)起步最早,引領(lǐng)了世界發(fā)展潮流。美國在線(aol)、雅虎、電子港灣等著名的電子商務(wù)公司在 1995 年前后開始賺錢,到 2000 年創(chuàng)造了 7.8 億美元,ibm、亞馬遜書城、戴爾電腦、沃爾瑪超市等電子商務(wù)公司在各自的

12、領(lǐng)域都取得了巨額利潤(rùn)。美國近十年來網(wǎng)上銷售迅速發(fā)展,其增長(zhǎng)率大大高出總的零售貿(mào)易增長(zhǎng)率。根據(jù)美國統(tǒng)計(jì)局統(tǒng)計(jì),2009 年第 2 季度,美國零售貿(mào)易(b2c)電子商務(wù)交易額達(dá)到 324億美元,已經(jīng)占到全部零售額的 3.6%。自2000年邁入新世紀(jì)開始,中國電子商務(wù)至今已在一個(gè)嶄新的歷史時(shí)期間探索發(fā)展了十年。十年間,阿里巴巴從不滿周歲發(fā)展成為五大業(yè)務(wù)并行的上市企業(yè);網(wǎng)盛從第 5 頁(共 37 頁)中國化工網(wǎng)等垂直電子商務(wù)平臺(tái)集群到推出生意搜索平臺(tái);百度從信息搜索服務(wù)延伸至 c2c 領(lǐng)域。十年間,中國電子商務(wù)市場(chǎng)規(guī)始終模保持40-50%的高速穩(wěn)定增長(zhǎng);電子商務(wù)從高科技逐步走進(jìn)千家萬戶,成為中國企業(yè)與

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

14、erver2000作后臺(tái)數(shù)據(jù)庫管理,數(shù)據(jù)庫驅(qū)動(dòng)使用 ado。本前臺(tái)前臺(tái)管理子系統(tǒng)主要是完成客戶在網(wǎng)上進(jìn)行商品查詢和購買等一系列購物活動(dòng),功能模塊:系統(tǒng)主界面與登錄程序設(shè)計(jì),商品查詢及購買模塊,用戶注冊(cè)模塊、購物商品模塊(購物車、生成商品訂單) 。一、系統(tǒng)概述一、系統(tǒng)概述1、系統(tǒng)設(shè)計(jì)的背景 近年來,隨著 internet 的迅速崛起,互聯(lián)網(wǎng)已日益成為收集提供信息的最佳渠道并逐步進(jìn)入傳統(tǒng)的流通領(lǐng)域。于是電子商務(wù)開始流行起來,越來越多的商家在網(wǎng)上建起在線商店,向消費(fèi)者展示出一種新穎的購物理念。 如果說石油推動(dòng)了 20 世紀(jì)的經(jīng)濟(jì)發(fā)展,那么互聯(lián)網(wǎng)將推動(dòng) 21 世紀(jì)的經(jīng)濟(jì)發(fā)展,5 年內(nèi),網(wǎng)絡(luò)經(jīng)濟(jì)總量將達(dá)

15、 20 萬億美元,擠掉傳統(tǒng)產(chǎn)業(yè)的 50的市場(chǎng),而且國家財(cái)務(wù)部透露:對(duì)電子商務(wù)暫不征稅,國家促進(jìn)了個(gè)人電子商務(wù),個(gè)人網(wǎng)上交易暫不征稅,這些政策說明了國家對(duì)這個(gè)行業(yè)的態(tài)度,2005 年國內(nèi)網(wǎng)民約近 1.3 億, 2010 年國內(nèi)網(wǎng)民超過 5 億人。 未來五年之內(nèi),中國網(wǎng)上購物市場(chǎng)的用戶數(shù)量將會(huì)進(jìn)一步增長(zhǎng),各項(xiàng)環(huán)境的改善,使網(wǎng)絡(luò)購物的優(yōu)勢(shì)進(jìn)一步凸顯,交易額也將有較大的提高,特別是二三線城市,甚至中西部區(qū)域和農(nóng)村,將成為掀動(dòng)網(wǎng)絡(luò)購物下一浪的重鎮(zhèn),隨著中國網(wǎng)購市場(chǎng)的日漸安全、規(guī)范,網(wǎng)民開始享受網(wǎng)絡(luò)帶來的物質(zhì)豐富性。 現(xiàn)在的年輕人偏愛網(wǎng)購,因?yàn)樗麄兏矣趪L試,喜歡新鮮事物,也正是因?yàn)樗麄兊倪@種心理,使網(wǎng)購有

16、一個(gè)比較寬松的生存環(huán)境,能夠逐步發(fā)展、規(guī)范,雖然今后他們第 6 頁(共 37 頁)還將是網(wǎng)購的只要人群和持續(xù)推動(dòng)力,但網(wǎng)購的消費(fèi)者將越來越是生活中的普通人,他們?cè)诰W(wǎng)上購買的商品,越來越等同于他們的日常需要,網(wǎng)上購物的年齡跨度將逐漸增大,一些中老年人,也開始進(jìn)入網(wǎng)購的行列,網(wǎng)購商品趨于多樣化,正向人們的日常生活用品傾斜,將來網(wǎng)上購物將成為人們的生活習(xí)慣,不斷發(fā)展。網(wǎng)上購物的優(yōu)勢(shì)是:空間的突破、時(shí)間上的自由、無需實(shí)體店面,短渠道,銷售成本的低廉可能性、一種時(shí)尚消費(fèi)方式。劣勢(shì)是:無法預(yù)先實(shí)際體驗(yàn)、規(guī)?;啡?、商業(yè)信用欠缺,質(zhì)量的參差不齊、消費(fèi)文化的障礙、供應(yīng)鏈和物流配送體系不夠完善。但大規(guī)模網(wǎng)民和網(wǎng)

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

18、有一些混合模式的產(chǎn)生。國際出版大鱷貝塔斯曼 2003年底和 21 世紀(jì)錦繡圖書合作以來,不到半年的時(shí)間里,21 世紀(jì)貝塔斯曼書友會(huì)會(huì)員中心店已成立了 20 多家,而今年將增加 40 到 50 家。卓越網(wǎng)也打算從網(wǎng)上到地上,以同樣的地面連鎖方式挑戰(zhàn)貝塔斯曼模式, “爭(zhēng)食”圖書零售蛋糕。實(shí)體的會(huì)員中心店成為一種配送和服務(wù)中心,而網(wǎng)上購物的方式也彌補(bǔ)了實(shí)體倉庫有限的限制。在最近也出現(xiàn)了一種專門針對(duì)智能型社區(qū)的零售模式,被稱之為 b(零售商)to b(地產(chǎn)商)to c(消費(fèi)者) ,就是在零售商和地產(chǎn)小區(qū)的物業(yè)管理公司或服務(wù)中心之間搭起一個(gè)高速運(yùn)作的平臺(tái),來面對(duì)小區(qū)內(nèi)有效的消費(fèi)群。這種小區(qū)網(wǎng)絡(luò)采用高速寬

19、帶網(wǎng)絡(luò),把幾家商場(chǎng)提供的商品導(dǎo)入一個(gè)銷售頁面中,客戶在小區(qū)內(nèi)訂購后,商品即以最快速度送至物業(yè)管理公司或服務(wù)中心,再由其送至住戶家中。這種 b to b to c,就是一種有效的信息和物流配送的整合,利用網(wǎng)上購物的信息優(yōu)勢(shì),利用實(shí)體社區(qū)小店配送的便利性。狹義的網(wǎng)上購物可以理解為:在網(wǎng)上獲取信息、在網(wǎng)上評(píng)估、在網(wǎng)上決策、在網(wǎng)上交易。在現(xiàn)實(shí)生活中,消費(fèi)者的信息來源是多樣化的,消費(fèi)者的消費(fèi)行為也是多樣化的。從廣義的角度來看,只要消費(fèi)者購買流程中的一段在網(wǎng)上實(shí)現(xiàn),都可以稱之為網(wǎng)上購物。從這種角度來看,在目前的現(xiàn)實(shí)條件下,傳統(tǒng)的企業(yè)新興的網(wǎng)上購物企第 7 頁(共 37 頁)業(yè)大可放開眼界,結(jié)合不同購物方式

20、的優(yōu)勢(shì),給予消費(fèi)者最佳的購物體驗(yàn)。這種混合型的營(yíng)銷模式,生存的根基在于中國地域文化、發(fā)展程度的差異性,來源于不同模式各自具備的適宜條件,來自于消費(fèi)群體需求的差異化等。整合不同模式,結(jié)合不同模式的特點(diǎn),創(chuàng)新新的混合型購物模式,將有助于發(fā)展網(wǎng)上購物,突破一些瓶頸問題,網(wǎng)上購物會(huì)發(fā)展得更為順利。網(wǎng)上購物是一種具有交互功能的商業(yè)信息系統(tǒng)。它向用戶提供靜態(tài)和動(dòng)態(tài)兩類信息資源。所謂靜態(tài)信息是指那些比經(jīng)常變動(dòng)或更新的資源,如公司簡(jiǎn)介、管理規(guī)范和公司制度等等;動(dòng)態(tài)信息是指隨時(shí)變化的信息,如商品報(bào)價(jià),會(huì)議安排和培訓(xùn)信息等。網(wǎng)上購物系統(tǒng)具有強(qiáng)大的交互功能,可使商家和用戶方便的傳遞信息,完成電子貿(mào)易或 edi 交易

21、。這種全新的交易方式實(shí)現(xiàn)了公司間文檔與資金的無紙化交換。2、系統(tǒng)的可行性分析 本系統(tǒng)中所做的主要工作是介紹了個(gè)性化頁面的背景及 asp 開發(fā)環(huán)境和闡述整個(gè)個(gè)性化頁面生成系統(tǒng)的系統(tǒng)結(jié)構(gòu)及工作原理。同時(shí)闡述了系統(tǒng)的總體設(shè)計(jì),前臺(tái)顧客購物模塊的設(shè)計(jì)和后臺(tái)管理模塊的設(shè)計(jì)。最后一點(diǎn)就是建立完整的網(wǎng)上購物管理數(shù)據(jù)關(guān)系。(1) 系統(tǒng)研究的目的本系統(tǒng)研究的目的在于學(xué)會(huì)使用某種開發(fā)工具,培養(yǎng)相互合作的精神。運(yùn)用 asp的動(dòng)態(tài)網(wǎng)頁和 sql server 大型的數(shù)據(jù)庫,在基于 web 方式,采用 internet 的 tcp/ip協(xié)議 asp 編程技術(shù),多媒體技術(shù)對(duì)本系統(tǒng)進(jìn)行開發(fā)研究。(2) 系統(tǒng)的可行性分析 可

22、行性系統(tǒng)分析開發(fā)一個(gè)軟件首先要進(jìn)行系統(tǒng)分析,其主要工作是確定系統(tǒng)的規(guī)模和范圍,確定軟件的總體要求,所需要的硬件環(huán)境和支撐軟件,確定待開發(fā)軟件與外界的接口,根據(jù)用戶的需求情況確定軟件對(duì)操作的要求,以及待開發(fā)軟件總體上的約束和限制。系統(tǒng)分析有助于弄清所開發(fā)的軟件、硬件環(huán)境、支撐軟件和對(duì)操作人員的要求。 本次設(shè)計(jì)所用的機(jī)子都是iv,512m內(nèi)存,硬件環(huán)境得到了有力支撐,操作系統(tǒng)是windows xp,支撐軟件是c#。net,都有保障的。 技術(shù)上的可行性主要是根據(jù)系統(tǒng)得到的對(duì)所開發(fā)的軟件,硬件環(huán)境,支撐軟件和操作人員的要求,以及有關(guān)的約束和限制,來分析利用現(xiàn)有的技術(shù)是否能夠?qū)崿F(xiàn)待開發(fā)的軟件。它包括可得

23、到的硬件和支撐軟件在功能和性能上是否能滿足系統(tǒng)的需求,是否滿足系統(tǒng)性能要求的算法,開發(fā)人員的技術(shù)水平是否能勝任系統(tǒng)開發(fā)等。 第 8 頁(共 37 頁)windows xp 是目前流行的操作平臺(tái),各種算法都可以實(shí)現(xiàn)。c#.net 是最新的。net2005 版本,足夠滿足系統(tǒng)性能的要求,所以技術(shù)水平是關(guān)鍵問題,但作為一次畢業(yè)課題設(shè)計(jì),目的是 檢驗(yàn)學(xué)習(xí)的知識(shí),鍛煉動(dòng)手能力,所以是可行的。 經(jīng)濟(jì)可行性首先要進(jìn)行成本估算和成本/效益分析,以確定待開發(fā)軟件是否有價(jià)值。軟件是作為畢業(yè)課題方式設(shè)計(jì)的,不存在經(jīng)濟(jì)上的問題。使用可行性主要是使用方式(操作方式)是否是用戶能接受的。一個(gè)使用方式難以被用戶接受的軟件,

24、往往不能使用用戶滿意。本軟件的老版本已經(jīng)被長(zhǎng)期使用,新的版本繼承了老板本的使用方法,所以能被用戶接受的。3、 購物商城系統(tǒng)的總體設(shè)計(jì)思路隨著科學(xué)技術(shù)日新月異的發(fā)展,嶄新的傳播媒體因特網(wǎng)誕生了。在 internet和 web 迅猛發(fā)展的今天,數(shù)字設(shè)計(jì)技術(shù)對(duì) 21 世紀(jì)的平面設(shè)計(jì)家提出了許多挑戰(zhàn)。面對(duì)新時(shí)代的到來,人們無不感到社會(huì)經(jīng)濟(jì)和文化所經(jīng)歷著的快速而深刻的變化,一張結(jié)構(gòu)合理、制作精美、創(chuàng)意獨(dú)特、風(fēng)格鮮明的網(wǎng)頁,不僅能夠傳遞最豐富的信息,同時(shí)還能給人以美的藝術(shù)享受,也樹立了公司企業(yè)、服務(wù)機(jī)構(gòu)等的良好社會(huì)形象,獲取最大限度的經(jīng)濟(jì)效益。網(wǎng)上購物商城設(shè)計(jì)是一種建立在新型媒體之上的新型設(shè)計(jì),它與傳統(tǒng)媒

25、體相比有許多的不同,它在信息傳播方面具有聲、像、圖、文、視覺、聽覺、互動(dòng)的特點(diǎn),通過視覺傳達(dá)各種各樣的商品信息,而且更新和修正較為快捷方便,可以在任何時(shí)間更新,而不受時(shí)間和地域的限制。網(wǎng)上購物商城系統(tǒng)的總體設(shè)計(jì)思路:需求的綜合敘述:主要是說明建站的總體需求和期望的目標(biāo)瀏覽者,并且確定希望瀏覽者所能看到的設(shè)計(jì)與所需購買商品的最終效果,建站需求是設(shè)計(jì)策劃網(wǎng)站功能的第一步。網(wǎng)站的基本功能描述:主要包括描述網(wǎng)站瀏覽者如何運(yùn)用這個(gè)網(wǎng)站,網(wǎng)站管理員如何管理,具體到一步一步的功能細(xì)節(jié)描述,以及如何運(yùn)用相應(yīng)的技術(shù)去實(shí)現(xiàn)建設(shè)目標(biāo)和商業(yè)需求。網(wǎng)站的信息布局圖:網(wǎng)站的信息布局圖是網(wǎng)站各模塊或各網(wǎng)頁的直觀圖,主要目的

26、是提供一個(gè)明晰的網(wǎng)站導(dǎo)航直觀圖,以及分模塊或網(wǎng)頁的網(wǎng)站層次結(jié)構(gòu)分布圖。數(shù)據(jù)流程圖及數(shù)據(jù)庫示意圖:這是網(wǎng)站建設(shè)藍(lán)圖中的技術(shù)部分,主要直觀地說明網(wǎng)站使用與維護(hù)的數(shù)據(jù)流程,分析數(shù)據(jù)來源;以及瀏覽者和網(wǎng)站管理者如何運(yùn)用與更新網(wǎng)站數(shù)據(jù)。第 9 頁(共 37 頁)4、系統(tǒng)流程分析圖網(wǎng)上購物系統(tǒng)分為前臺(tái)管理和后臺(tái)管理。前臺(tái)管理包括瀏覽商品、查詢商品、訂購商品、購物車、用戶信息維護(hù)等功能。流程圖如圖 1-1 所示。 登 錄注 冊(cè)未登錄注冊(cè)用戶已登錄注冊(cè)用戶未注冊(cè)用戶訂購商品選擇商品瀏覽商品瀏覽瀏覽瀏覽商品選擇商品訂購商品去購物車去收銀臺(tái)提交訂購單圖 1-1 前臺(tái)客戶購物流程二、主要開發(fā)工具及平臺(tái)二、主要開發(fā)工

27、具及平臺(tái)1、數(shù)據(jù)庫系統(tǒng)概述數(shù)據(jù)庫系統(tǒng)為我們提供了一種把與我們的工作和生活緊密相關(guān)的信息集合在一起的方法,它還提供了在某個(gè)集中的地方存儲(chǔ)和維護(hù)這些信息的方法。數(shù)據(jù)庫系統(tǒng)主要由三大部分組成:數(shù)據(jù)庫管理系統(tǒng)(dbms:它是專門負(fù)責(zé)組織和管理數(shù)據(jù)信息的程序) 、數(shù)據(jù)庫應(yīng)用程序(它使我們能夠獲取、顯示和更新由 dbms 存儲(chǔ)的數(shù)據(jù)) 、數(shù)據(jù)庫(按一定結(jié)構(gòu)組織在一起的相關(guān)數(shù)據(jù)的集合) 。(1) 數(shù)據(jù)庫管理系統(tǒng)(dbms)數(shù)據(jù)庫管理系統(tǒng)(dbms)是用于描述、管理和維護(hù)數(shù)據(jù)庫的程序系統(tǒng),是數(shù)據(jù)庫系統(tǒng)的核心組成部分。它建立在操作系統(tǒng)的基礎(chǔ)上,對(duì)數(shù)據(jù)庫進(jìn)行統(tǒng)一的管理和控制。其主要功能有:描述數(shù)據(jù)庫:描述數(shù)據(jù)庫的

28、邏輯結(jié)構(gòu)、存儲(chǔ)結(jié)構(gòu)、語義信息和保密要求等。管理數(shù)據(jù)庫:控制整個(gè)數(shù)據(jù)庫系統(tǒng)的運(yùn)行,控制用戶的并發(fā)性訪問,檢驗(yàn)數(shù)據(jù)的安全、保密與完整性,執(zhí)行數(shù)據(jù)檢索、插入、刪除、修改等操作。維護(hù)數(shù)據(jù)庫:控制數(shù)據(jù)庫初始數(shù)據(jù)的裝入,記錄工作日志,監(jiān)視數(shù)據(jù)庫性能,修改更新數(shù)據(jù)庫,重新組織數(shù)據(jù)庫,恢復(fù)出現(xiàn)故障的數(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)。因?yàn)槟壳瓣P(guān)系數(shù)據(jù)庫系統(tǒng)應(yīng)用最為廣泛,所以重點(diǎn)對(duì)關(guān)系數(shù)據(jù)庫系統(tǒng)中第 10 頁(共 37 頁)的幾個(gè)概念進(jìn)行介紹。關(guān)系數(shù)據(jù)庫(relational database):一個(gè)關(guān)系數(shù)據(jù)庫是由若干表組成。

29、在delphi 中,數(shù)據(jù)庫概念對(duì)應(yīng)到物理文件上是有一些不同的。對(duì)于dbase、foxpro、paradox 這三種數(shù)據(jù)庫系統(tǒng),數(shù)據(jù)庫對(duì)應(yīng)于某一個(gè)子目錄,而其它類型如 ms access、btrieve 則是指某個(gè)文件。這是因?yàn)榍罢叩谋頌閱为?dú)的文件,而后者的表是聚集在一個(gè)數(shù)據(jù)庫文件中的。表(table):一個(gè)表就是一組相關(guān)的數(shù)據(jù)按行排列,象一張表格一樣。比如一個(gè)班所有學(xué)生的期末考試成績(jī),存在一個(gè)表中,每一行對(duì)應(yīng)一名學(xué)生,在這一行中,包括學(xué)生的學(xué)號(hào)、姓名以及各門課程的成績(jī)。字段(field):在表中,每一列稱為一個(gè)字段。每一個(gè)字段都有相應(yīng)的描述信息,如數(shù)據(jù)類型、數(shù)據(jù)寬度等。記錄(record):在

30、表中,每一行稱為一條記錄。索引(index):為了加快訪問數(shù)據(jù)庫的速度,許多數(shù)據(jù)庫都使用索引。(2) 數(shù)據(jù)庫應(yīng)用程序數(shù)據(jù)庫應(yīng)用程序是一個(gè)允許用戶插入、修改、刪除并報(bào)告數(shù)據(jù)庫中的數(shù)據(jù)的計(jì)算機(jī)程序。數(shù)據(jù)庫應(yīng)用程序在傳統(tǒng)上是由程序員用一種或多種通用或?qū)S玫某绦蛟O(shè)計(jì)語言編寫的用來生成數(shù)據(jù)庫應(yīng)用程序的語言主要分為三大類型: 過程化語言標(biāo)準(zhǔn)的計(jì)算機(jī)程序設(shè)計(jì)語言如 pascal、basic 和 c 都是過程化語言,這些語言可以通過某種“應(yīng)用程序接口” (api)來創(chuàng)建數(shù)據(jù)庫應(yīng)用程序,這種 api 由一組標(biāo)準(zhǔn)的函數(shù)(或調(diào)用)組成, 它們通常被稱為“第三代語言” (3gl) 。還有一些過程化程序設(shè)計(jì)語言是某種特

31、定的 dbms 專用的,這些語言一般被稱為“第四代語言”(4gl) ,即數(shù)據(jù)庫專用語言。常見的數(shù)據(jù)庫專用的過程化語言如 dbase 語言,paradox 數(shù)據(jù)庫的 pal 語言等等。 結(jié)構(gòu)化查詢語言(sql)結(jié)構(gòu)化查詢語言(structure query language)是基于關(guān)系模型的數(shù)據(jù)庫查詢語言,它是一種非過程化的程序語言。寫出的語句可看作是一個(gè)問題,稱為“查詢”(query) ,針對(duì)這個(gè)查詢,得到所需的查詢結(jié)果。sql 它的主要目的是為了提供訪問數(shù)據(jù)庫的標(biāo)準(zhǔn)方法,而不管數(shù)據(jù)庫應(yīng)用的其余部分是用什么語言編寫的,它既是為數(shù)據(jù)庫的交互式查詢而設(shè)計(jì)的(因此被稱為第 11 頁(共 37 頁)動(dòng)

32、態(tài) sql) ,同時(shí)也可在過程化語言編寫的數(shù)據(jù)庫應(yīng)用程序中使用(因此被稱為嵌入式 sql) 。 其他語言目前數(shù)常見的“面向?qū)ο蟪绦蛟O(shè)計(jì)” (oop)語言,如 c+、 objact pascal等 oop 代表了一種完全不同的程序設(shè)計(jì)方法。開發(fā)數(shù)據(jù)庫應(yīng)用程序使用的另一種語言是“宏”語言。最后,還有一種“query-by-example” (qbe,范例查詢)語言。2、關(guān)于 asp 技術(shù)asp 即 active server pages(動(dòng)態(tài)服務(wù)器主頁) 的簡(jiǎn)稱。asp 是一套微軟開發(fā)的服務(wù)器端運(yùn)行的腳本平臺(tái),內(nèi)含于 internet information server(iis)當(dāng)中,提供一個(gè)服

33、務(wù)器端(server-side)的 scripting 環(huán)境,讓你產(chǎn)生和執(zhí)行動(dòng)態(tài),交互式,高效率的站點(diǎn)服務(wù)器的應(yīng)用程序asp 的運(yùn)行機(jī)制是:在網(wǎng)絡(luò)服務(wù)器運(yùn)行 asp 時(shí),網(wǎng)絡(luò)服務(wù)器會(huì)自動(dòng)將 asp 的程序代碼解釋為標(biāo)準(zhǔn) html 格式的網(wǎng)頁內(nèi)容,再傳送到用戶端的瀏覽器上顯示出來,而用戶端只需要使用一般的瀏覽器即可。asp 的特點(diǎn)是:(1) 不必進(jìn)行編譯,容易操作;(2) 其文件使用一般的文本格式,容易進(jìn)行編輯設(shè)計(jì);(3) 與瀏覽器無關(guān);(4) 面向?qū)ο?;?) 可通過 activex server components 來擴(kuò)充功能;(6) 與任何 activex scripting 語言都相容

34、;(7) 源代碼不會(huì)傳到用戶端;(8) 可使用服務(wù)器端的 script 來建立客戶端的 script。在 asp 文件中,包括有:html 標(biāo)記(tags) 、vbscript 或 javascript 語言的程序代碼、asp 語法。而設(shè)計(jì) asp 文件時(shí),將 html 標(biāo)記用.括起來,asp 語法則用%.%括起來,以區(qū)別于一般的顯示字符。當(dāng)用戶讀取 asp 文件時(shí),網(wǎng)絡(luò)服務(wù)器會(huì)將%.%內(nèi)的 asp 語句加以解釋并生成 html 網(wǎng)頁文件然后傳送到用戶端顯示。asp 本身并不是一種腳本語言,它只是提供了一種使鑲嵌在 html 頁面中的腳本程序得以運(yùn)行的環(huán)境。但是,要學(xué)好 asp 又必須掌握它的

35、語法和規(guī)則。對(duì)于一個(gè)購物系統(tǒng),最重要的就是其交互性能;而在各種網(wǎng)頁處理技術(shù)中,asp 正是以其交互性能見長(zhǎng)。第 12 頁(共 37 頁) asp 提供了五個(gè)內(nèi)部的對(duì)象,可供用戶直接調(diào)用,其中較常用的是:request:用于獲取用戶數(shù)據(jù);response:用于向用戶傳送數(shù)據(jù); server:提供存取服務(wù)器的方法(methods)和屬性(properties)的功能;在 asp 的使用中,經(jīng)常用 server.createobject()方法創(chuàng)建與服務(wù)器的連接對(duì)象,例如下面的語句: server.createobject(“adodb,connection”)便創(chuàng)建了一個(gè)與服務(wù)器的連接的 ado(

36、activex data object)數(shù)據(jù)庫對(duì)象。而request.form()方法則可用來獲取用戶的輸入數(shù)據(jù),從而得知用戶的選擇。還有response.write()方法可向用戶傳送經(jīng)過程序處理的數(shù)據(jù)。 除上面的內(nèi)部對(duì)象外,還經(jīng)常需要對(duì) ado 對(duì)象進(jìn)行訪問,以實(shí)現(xiàn)某些功能。ado 對(duì) 象常 用 方 法使 用 說 明open打開該對(duì)象execute()對(duì)該對(duì)象進(jìn)行 sql 操作connectionclose關(guān)閉該對(duì)象open打開該對(duì)象movefirst將指針移動(dòng)到首記錄movenext將指針移動(dòng)到下一記錄movelast將指針移動(dòng)到末記錄eof、bof判斷指針是否在首(末)記錄record

37、setclose關(guān)閉該對(duì)象表 2-1 常用的 ado 對(duì)象的方法及其應(yīng)用說明3、 sql 語言及其操作 (1) sql 簡(jiǎn)介sql 全稱是“結(jié)構(gòu)化查詢語言(structured query language)” ,最早的是 ibm 的圣約瑟研究實(shí)驗(yàn)室為其關(guān)系數(shù)據(jù)庫管理系統(tǒng) system r 開發(fā)的一種查詢語言,它的前身是square 語言。sql 語言結(jié)構(gòu)簡(jiǎn)潔,功能強(qiáng)大,簡(jiǎn)單易學(xué),所以自從 ibm 公司 1981 年推出以來,sql 語言,得到了廣泛的應(yīng)用。如今無論是像 oracle ,sybase,informix,sql server 這些大型的數(shù)據(jù)庫管理系統(tǒng),還是像 visual fox

38、poro,powerbuilder 這些微機(jī)上常用的數(shù)據(jù)庫開發(fā)系統(tǒng),都支持 sql 語言作為查詢語言。第 13 頁(共 37 頁)sql 中提供的語句很多,根據(jù)各語言完成的功能,可將其分為以下幾個(gè)大類:1) 數(shù)據(jù)定義語言(dll)2) 數(shù)據(jù)查詢語言(dsl)3) 數(shù)據(jù)更新語言(drl)4) 數(shù)據(jù)控制語言(dcl)通過 sql 命令,程序設(shè)計(jì)師或數(shù)據(jù)庫管理員(dba)可以:1)建立數(shù)據(jù)庫的表格。 (包括設(shè)置表格所可以使用之空間)2)改變數(shù)據(jù)庫系統(tǒng)環(huán)境設(shè)置。3)針對(duì)某個(gè)數(shù)據(jù)庫或表格,授予用戶存取權(quán)限。4)對(duì)數(shù)據(jù)庫表格建立索引值。5)修改數(shù)據(jù)庫表格結(jié)構(gòu)。 (新建、刪除或是修改表格字段)6)對(duì)數(shù)據(jù)庫進(jìn)

39、行數(shù)據(jù)的新建。7)對(duì)數(shù)據(jù)庫進(jìn)行數(shù)據(jù)的刪除。8)對(duì)數(shù)據(jù)庫進(jìn)行數(shù)據(jù)的修改。9)對(duì)數(shù)據(jù)庫進(jìn)行數(shù)據(jù)的查詢(2) sql 的特點(diǎn)1) 非過程化語言 sql 是一個(gè)非過程化的語言,因?yàn)樗淮翁幚硪粋€(gè)記錄,對(duì)數(shù)據(jù)提供自動(dòng)導(dǎo)航。sql 允許用戶在高層的數(shù)據(jù)結(jié)構(gòu)上工作,而不對(duì)單個(gè)記錄進(jìn)行操作,可操作記錄集。所有 sql 語句接受集合作為輸入,返回集合作為輸出。sql 的集合特性允許一條 sql語句的結(jié)果作為另一條 sql 語句的輸入。 sql 不要求用戶指定對(duì)數(shù)據(jù)的存放方法。 這種特性使用戶更易集中精力于要得到的結(jié)果。所有 sql 語句使用查詢優(yōu)化器,它是rdbms 的一部分,由它決定對(duì)指定數(shù)據(jù)存取的最快速度的

40、手段。查詢優(yōu)化器知道存在什么索引,哪兒使用合適,而用戶從不需要知道表是否有索引,表有什么類型的索引。2) 統(tǒng)一的語言 sql 可用于所有用戶的 db 活動(dòng)模型,包括系統(tǒng)管理員、數(shù)據(jù)庫管理員、 應(yīng)用程序員、決策支持系統(tǒng)人員及許多其它類型的終端用戶?;镜?sql 命令只需很少時(shí)間就能學(xué)會(huì),最高級(jí)的命令在幾天內(nèi)便可掌握。 sql 為許多任務(wù)提供了命令,包括: 查詢數(shù)據(jù) 在表中插入、修改和刪除記錄 第 14 頁(共 37 頁) 建立、修改和刪除數(shù)據(jù)對(duì)象 控制對(duì)數(shù)據(jù)和數(shù)據(jù)對(duì)象的存取 保證數(shù)據(jù)庫一致性和完整性 以前的數(shù)據(jù)庫管理系統(tǒng)為上述各類操作提供單獨(dú)的語言,而 sql 將全部任務(wù)統(tǒng)一在一種語言中。3)

41、 是所有關(guān)系數(shù)據(jù)庫的公共語言由于所有主要的關(guān)系數(shù)據(jù)庫管理系統(tǒng)都支持 sql 語言,用戶可將使用 sql 的技能從一個(gè) rdbms 轉(zhuǎn)到另一個(gè)。所有用 sql 編寫的程序都是可以移植的。4、 www 服務(wù)器平臺(tái) 目前常用的服務(wù)器平臺(tái)種類很多,例如:microsoft 的 internet information server 系列,ncsa 系列,pws 等等,我們選用了接觸最多的 win2000 自帶的 internet服務(wù)管理器。5、 asp 與 sql server 數(shù)據(jù)庫的連接(1) 創(chuàng)建 sql server 數(shù)據(jù)庫的連接 sql server 是一個(gè)后臺(tái)數(shù)據(jù)庫管理系統(tǒng),它功能強(qiáng)大操作

42、簡(jiǎn)便,日益為廣大數(shù)據(jù)庫用戶所喜愛。越來越多的開發(fā)工具提供了與 sql server 的接口。sql server 是一個(gè)關(guān)系數(shù)據(jù)庫管理系統(tǒng),sql server 2000 是 microsoft 公司推出的 sql server 數(shù)據(jù)庫管理系統(tǒng)的最新版本,該版本繼承了 sql server 7.0 版本的優(yōu)點(diǎn),同時(shí)又比它增加了許多更先進(jìn)的功能、具有使用方便、可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點(diǎn)。 sql server 企業(yè)管理器是 sql server 的主要管理工具,它提供了一個(gè)遵從 mmc 標(biāo)準(zhǔn)的用戶界面,使用戶得以: 定義 sql server 實(shí)例組。將個(gè)別服務(wù)器注冊(cè)到組中。為每個(gè)已注

43、冊(cè)的服務(wù)器配置所有 sql server 選項(xiàng)。 在每個(gè)已注冊(cè)的服務(wù)器中創(chuàng)建并管理所有 sql server 數(shù)據(jù)庫、對(duì)象、登錄、用戶和權(quán)限。在每個(gè)已注冊(cè)的服務(wù)器上定義并執(zhí)行所有 sql server 管理任務(wù)。 通過喚醒調(diào)用 sql 查詢分析器,交互地設(shè)計(jì)并測(cè)試 sql 語句、批處理和腳本。 喚醒調(diào)用為 sql server 定義的各種向?qū)А?現(xiàn)在,簡(jiǎn)單介紹一下數(shù)據(jù)庫的創(chuàng)建。打開 sql server 2000 的“服務(wù)管理器” ,然后打開“企業(yè)管理器”窗口。右擊“數(shù)據(jù)庫”分支,彈出右鍵目錄,選擇“新建數(shù)據(jù)庫”命令,彈出“數(shù)據(jù)庫屬性”窗口,在“名稱”文本框中輸入數(shù)據(jù)庫的名稱,如:shop,

44、然后單擊“確定”按鈕,完成創(chuàng)建。另外一種創(chuàng)建數(shù)據(jù)庫的方法是:在查詢分析器中編寫創(chuàng)建數(shù)據(jù)庫的腳本語言,然第 15 頁(共 37 頁)后運(yùn)行,即可創(chuàng)建數(shù)據(jù)庫。(2) 數(shù)據(jù)庫的連接數(shù)據(jù)庫名稱代碼如下:connectionstring value=server=.;database=shop;uid=sa;password=/數(shù)據(jù)庫連接代碼如下:sqlconnection getconnection() string mystr = configurationmanager.appsettingsconnectionstring.tostring(); sqlconnection myconn = n

45、ew sqlconnection(mystr); return myconn;三、系統(tǒng)需求分析三、系統(tǒng)需求分析1、需求分析本網(wǎng)上購物系統(tǒng)是基于 web 開發(fā)的,本網(wǎng)站系統(tǒng)的開發(fā)主要是方便用戶購買商品,減少供應(yīng)商店面費(fèi)用。本系統(tǒng)共有三類用戶:普通用戶是指沒有登陸權(quán)限(主要指網(wǎng)絡(luò)用戶) ,以匿名用戶的身份訪問系統(tǒng)網(wǎng)站。此類用戶主要有瀏覽系統(tǒng)信息、查看商品信息,注冊(cè)成為會(huì)員。把本網(wǎng)站設(shè)為首頁,添加到收藏夾,聯(lián)系開發(fā)人,查看交款方式,退換貨原則,配送范圍,交易條款,保密協(xié)議等操作。瀏覽的內(nèi)容包括:商品信息、商品分類信息。商城會(huì)員:這類用戶擁有普通用戶的所有權(quán)限;普通用戶可以注冊(cè)成為會(huì)員,并根據(jù)會(huì)員 i

46、d 和密碼登陸系統(tǒng),登陸之后可以對(duì)更改自己的信息但會(huì)員 id 做為數(shù)據(jù)庫表主鍵不能修改。會(huì)員登陸后可以查看商品信息,查看各種分類商品信息,將商品添加到購物車中。修改購物車中商品數(shù)量,或是刪除某些不想要的商品。如果會(huì)員發(fā)現(xiàn)網(wǎng)城卡內(nèi)余額不足還可以進(jìn)行充值。因此,本系統(tǒng)主要功能是對(duì)商品進(jìn)行管理規(guī)劃,方便會(huì)員購買。(1)功能性需求概述功能性需求概述1)前臺(tái)模塊2)商品信息展示3)會(huì)員注冊(cè)4)會(huì)員登陸5)會(huì)員信息修改6)購物車管理第 16 頁(共 37 頁)7)會(huì)員充值(2) 用例模型 1)參與者匯總游者:查看商品信息和注冊(cè)成為會(huì)員會(huì)員:查看商品信息和購買商品,修改個(gè)人信息等管理員:管理商品信息,管理用

47、戶信息等2) 用列圖和相關(guān)的用列描述圖 3-1 系統(tǒng)用例圖游客會(huì)員系系統(tǒng)統(tǒng)瀏覽商品信息會(huì)員注冊(cè)會(huì)員登錄會(huì)員信息更新購物車會(huì)員充值*第 17 頁(共 37 頁)2、系統(tǒng)功能模塊設(shè)計(jì)網(wǎng)上購物商城前臺(tái)功能結(jié)構(gòu)圖購物車信息查詢購物車會(huì)員注冊(cè)交易條款會(huì)員登錄會(huì)員登錄服務(wù)協(xié)議清空購物車查看信息結(jié)賬后臺(tái)入口收藏本站設(shè)置主頁聯(lián)系我們圖 3-2 網(wǎng)上購物系統(tǒng)前臺(tái)管理功能模塊示意圖網(wǎng)上購物系統(tǒng)為顧客提供一個(gè)類似于超級(jí)市場(chǎng)的網(wǎng)絡(luò)界面。通過網(wǎng)絡(luò)界面,會(huì)員登錄后執(zhí)行各種操作,非會(huì)員可以查找商品信息,查看首頁面的商品等信息。圖 3-3 網(wǎng)上購物系統(tǒng)流程圖在本系統(tǒng)中,用戶管理模塊功能在系統(tǒng)初始化時(shí),有一個(gè)默認(rèn)的“系統(tǒng)管理員

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

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

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

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

52、e,memberid。表名:tb_buyinfo字段名數(shù)據(jù)類型長(zhǎng)度主外鍵字段說明備注buyidvarchar50主鍵購物單號(hào)非空goodsidvarchar50無商品 id無numint32無商品數(shù)量無orderidvarchar50無訂單號(hào)無sumpricevarchar50無總價(jià)格無memberidvarchar50外鍵會(huì)員 id無表 4.3 會(huì)員購物信息表第 20 頁(共 37 頁) 商品類別表(tb_class):商品類別顯示表,主要屬性有:classid,categoryurl。主要管理所有商品種類及其簡(jiǎn)易圖標(biāo)。表名:tb_class字段名數(shù)據(jù)類型長(zhǎng)度主外鍵字段說明備注classid

53、varchar50主鍵商品種類 id非空categoryurlvarchar50無商品標(biāo)識(shí)圖標(biāo)無表 4.4 商品類別表商品信息表(tb_goodsinfo):商品信息表主要負(fù)責(zé)存儲(chǔ)商品名稱,商品類別,商品圖標(biāo),商品圖片,商品價(jià)格,商品重量等信息。主要屬性有:goodsid,classid,goodsintroduce,goodsbrand,goodsunit,goodsweight,goodsurl,marketprice,memberprice,isrefinement,ishot,adddate,isdiscount。表名:tb_goodsinfo字段名數(shù)據(jù)類型長(zhǎng)度主外鍵字段說明備注goo

54、dsidvarchar50主鍵商品名稱非空classidvarchar50外鍵商品類別非空goodsintroducetext250無商品介紹無goodsbrandvarchar50無商品品牌無goodsunitvarchar50無商品計(jì)數(shù)單位無goodsweightfloat16無商品重量無goodsurlvarchar50無商品圖片地址無marketpricefloat16無商品市場(chǎng)價(jià)格無memberpricefloat16無商品會(huì)員價(jià)格無isrefinementbool1無是否精品無ishotbool1無是否熱銷無adddatedatetime32無上傳日期無isdiscountbool

55、1無是否特價(jià)無表 4.5 商品信息表商品圖片表(tb_image):商品圖片表,主要用來存儲(chǔ)商品的圖片,主要屬性有:第 21 頁(共 37 頁)imageid,imagename,imageurl。表名:tb_image字段名數(shù)據(jù)類型長(zhǎng)度主外鍵 字段說明備注 imageid varchar50主鍵商品圖片 id非空imagename varchar50無商品圖片名稱無imageurlvarchar50無商品圖片地址無表 4.6 商品圖片表會(huì)員信息表(tb_member):會(huì)員信息表,主要用來存儲(chǔ)會(huì)員的一些基本信息,如會(huì)員 id,會(huì)員性別,會(huì)員密碼,會(huì)員真實(shí)名字,會(huì)員聯(lián)系方式(電話號(hào)碼。e_ma

56、il,所在城市,家庭住址,郵政編碼等) ,現(xiàn)有 rmb,上一次登陸時(shí)間。主要屬性有:memberid,sex,password,truename,phonecode,emails,city,address,postcode,advancepayment,loaddate。表名:tb_members字段名數(shù)據(jù)類型長(zhǎng)度主外鍵 字段說明備注 memberid varchar50主鍵會(huì)員 id非空sex bit1無 會(huì)員性別無passwordvarchar50無會(huì)員密碼無truenamevarchar50無會(huì)員真實(shí)名字無phonecodevarchar50無電話號(hào)碼無emailsvarchar50無e

57、mail無cityvarchar50無所在城市無addressvarchar200無地址無postcodevarchar10無郵編號(hào)碼無advancepaymentvarchar50無現(xiàn)有存款無loaddatedatetime32無上次登錄時(shí)間無表 4.7 會(huì)員信息表訂單信息表(tb_orderinfo):訂單信息表主要用來存儲(chǔ)會(huì)員每次訂單信息,主要屬性有:orderid,orderdate,goodsfee,totalprice,shipfee,shiptype,paytype,membe第 22 頁(共 37 頁)rid,receivername,receiverphone,isconfi

58、rm,ispayment,isconsignment,ispigeonhole,receiverpostcode,receiveraddress,receiveremails。表名:tb_orderinfo字段名數(shù)據(jù)類型長(zhǎng)度主外鍵 字段說明備注 orderid varchar50主鍵訂單 id非空orderdate datetime32無訂單提交日期無goodsfeevarchar50無商品價(jià)格無totalpricevarchar50無商品總費(fèi)用無shipfeevarchar50無運(yùn)輸費(fèi)無shiptypevarchar50無運(yùn)輸方式無paytypevarchar50無付款方式無memberid

59、varchar200無會(huì)員 id無receivernamevarchar50無接收人名字無receiverphonevarchar50無接收人電話無isconfirmbit1無是否確認(rèn)無ispaymentbit1無是否付款無receiverpostcodechar10無接收人郵編無receiveraddressvarchar200無接收人名地址無receiveremailsvarchar50無接收人郵件無表 4.8 訂單信息表付款方式表(tb_paytype):付款方式表主要存儲(chǔ)會(huì)員的付款方式,主要屬性有:payid,payway。表名:tb_paytype字段名數(shù)據(jù)類型長(zhǎng)度主外鍵字段說明備注

60、payidvarchar50主鍵付款 id非空paywayvarchar50無付款方式無表 4.9 付款方式表郵寄方式表(tb_shiptype):郵寄方式表,主要負(fù)責(zé)存儲(chǔ)商品發(fā)送的方式。比如:第 23 頁(共 37 頁)郵寄,快遞。主要屬性有:shipid,shipway,shipfee,classid。表名:tb_paytype字段名數(shù)據(jù)類型長(zhǎng)度主外鍵字段說明備注shipidvarchar50主鍵郵寄 id非空shipwayvarchar50無郵寄方式無shipfeevarchar50無郵寄費(fèi)用非空classidvarchar50外鍵商品類別非空表 4.10 商品方式表購物車信息表(tb_shop

溫馨提示

  • 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)論