




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、畢業(yè)設(shè)計(jì)說(shuō)明書設(shè)計(jì)題目: 基于基于 web 網(wǎng)上購(gòu)物系統(tǒng)網(wǎng)上購(gòu)物系統(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、 購(gòu)物商城系統(tǒng)的總體設(shè)計(jì)思路.84、系統(tǒng)流程分析圖.8二、主要開發(fā)工具及平臺(tái).91、數(shù)據(jù)庫(kù)系統(tǒng)概述.9(1)數(shù)據(jù)庫(kù)管理系統(tǒng)(dbms) .9(2)數(shù)據(jù)庫(kù)應(yīng)用程序.102、關(guān)于 asp 技術(shù).113、 sql 語(yǔ)言及其操
2、作.12(1)sql 簡(jiǎn)介.12(2)sql 的特點(diǎn).134、 www 服務(wù)器平臺(tái).145、 asp 與 sql server數(shù)據(jù)庫(kù)的連接.14(1)創(chuàng)建 sql server 數(shù)據(jù)庫(kù)的連接.14(2)數(shù)據(jù)庫(kù)的連接.14三、系統(tǒng)需求分析.151、需求分析.15(1)功能性需求概述.15(2)用例模型.152、系統(tǒng)功能模塊設(shè)計(jì).16四、系統(tǒng)詳細(xì)設(shè)計(jì).181、數(shù)據(jù)庫(kù)設(shè)計(jì).18(1)數(shù)據(jù)庫(kù)需求分析 .18(2)數(shù)據(jù)庫(kù)邏輯結(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ì)商品查詢及購(gòu)買車模塊.28(4)設(shè)計(jì)用戶管理模塊.31五、
3、系統(tǒng)測(cè)試.34六、結(jié) 論.35致 謝.36參考文獻(xiàn).36第 2 頁(yè)(共 37 頁(yè))基于基于 webweb 網(wǎng)上購(gòu)物系統(tǒng)網(wǎng)上購(gòu)物系統(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)上購(gòu)物逐漸成為現(xiàn)代人理想的購(gòu)物方式。人們的一些傳統(tǒng)的生活方式也正在逐漸改變,網(wǎng)上購(gòu)物正逐漸走入人們的生活中來(lái),人們只要在家中上網(wǎng)瀏覽一下網(wǎng)頁(yè),就可以買到自己中意的商品,比起傳統(tǒng)的購(gòu)物方式來(lái)說(shuō),網(wǎng)上購(gòu)物具有可挑選的范圍更廣,更新的速度更快,價(jià)格更低等優(yōu)勢(shì)?;谝陨系目紤],本網(wǎng)上購(gòu)物系統(tǒng)包括了三大主要板塊:前臺(tái)購(gòu)物,后臺(tái)管理,在線支付。
4、這三大板塊也包括了現(xiàn)在網(wǎng)上購(gòu)物技術(shù)的主要基本功能。用戶可以方便的使用,完成網(wǎng)上購(gòu)物的操作,管理員也可以在后臺(tái)方便的進(jìn)行對(duì)網(wǎng)站和用戶的管理操作??傊鞠到y(tǒng)使用方便,界面明了,具有很好的可擴(kuò)展性和可維護(hù)性。關(guān)鍵詞關(guān)鍵詞:網(wǎng)上購(gòu)物,電子商務(wù), 在線支付第 3 頁(yè)(共 37 頁(yè))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 頁(yè)(共 37 頁(yè))前前 言言互聯(lián)網(wǎng)正走
9、進(jìn)人們的日常生活并影響我們的生活方式, 人們的日常生活已經(jīng)離不開網(wǎng)絡(luò),人們的生活和工作將越來(lái)越依賴于數(shù)字技術(shù)的發(fā)展,越來(lái)越數(shù)字化、網(wǎng)絡(luò)化、電子化、虛擬化。電子商務(wù)也隨著網(wǎng)絡(luò)的發(fā)展日益和人們的生活貼近。二十一世紀(jì)是信息化的時(shí)代,第三產(chǎn)業(yè)在各國(guó)的比重不斷上升,特別是服務(wù)業(yè),信息服務(wù)業(yè)成為 21世紀(jì)的主導(dǎo)產(chǎn)業(yè),這導(dǎo)致了電子商務(wù)的產(chǎn)生和發(fā)展,在全球信息化大勢(shì)所驅(qū)的影響下,各國(guó)的電子商務(wù)不斷的改進(jìn)和完善。網(wǎng)上購(gòu)物不僅改變了消費(fèi)者的購(gòu)物行為,也對(duì)傳統(tǒng)的商品流通鏈產(chǎn)生了沖擊。最早利用這種虛擬市場(chǎng)的是制造商。他們將此做為一條直銷的通道,消費(fèi)者在此通道上買同樣的商品有時(shí)能節(jié)省三分之二的錢。受到?jīng)_擊的零售商們也很
10、快找到了自己的位置,這些制造商和信息服務(wù)商攜起手來(lái)開辟網(wǎng)上零售店,為消費(fèi)者提供更豐富更便捷的服務(wù)。全球最大的零售商沃爾瑪(walmart )相當(dāng)一部分盈利就是來(lái)自網(wǎng)上零售店。那些小的零售廠商更是借助網(wǎng)上商店走向了全球。據(jù)報(bào)導(dǎo),美國(guó)已有 95%的大公司進(jìn)入了 internet,甚至“包括餐飲業(yè)的”快賣業(yè)務(wù)。如美國(guó)的必勝客公司已經(jīng)為在internet 上訂比薩餅的客人送貨上門了??蛻敉ㄟ^(guò)電腦將指令傳到必勝客總部的“比薩餅網(wǎng)”上,這個(gè)網(wǎng)站會(huì)自動(dòng)搜索距客戶最近的必勝客餅屋,不出 30 分鐘,冒著熱氣的比薩餅就會(huì)送到客戶府上。網(wǎng)上購(gòu)物隨著互聯(lián)網(wǎng)的發(fā)展,已經(jīng)成為一種新的消費(fèi)方式,各國(guó)和各國(guó)際組織著眼于 2
11、1 世紀(jì),尋找實(shí)現(xiàn)經(jīng)濟(jì)持續(xù)增長(zhǎng)的推動(dòng)力。目前,美國(guó)電子商務(wù)的應(yīng)用領(lǐng)域和規(guī)模遠(yuǎn)遠(yuǎn)超過(guò)其他國(guó)家,是世界網(wǎng)上交易總額的 1/2。 ,尤其是從 2003 年開始進(jìn)入較快的增長(zhǎng)期。2003 年,交易額為 8426.6 億美元,但到 2007 年的四年里,就已經(jīng)增長(zhǎng)了一倍多,所占交易總額的比例也從 21%增長(zhǎng)到 35%。美國(guó)的零售貿(mào)易(b2c,business to consumer)電子商務(wù)起步最早,引領(lǐng)了世界發(fā)展潮流。美國(guó)在線(aol)、雅虎、電子港灣等著名的電子商務(wù)公司在 1995 年前后開始賺錢,到 2000 年創(chuàng)造了 7.8 億美元,ibm、亞馬遜書城、戴爾電腦、沃爾瑪超市等電子商務(wù)公司在各自的
12、領(lǐng)域都取得了巨額利潤(rùn)。美國(guó)近十年來(lái)網(wǎng)上銷售迅速發(fā)展,其增長(zhǎng)率大大高出總的零售貿(mào)易增長(zhǎng)率。根據(jù)美國(guó)統(tǒng)計(jì)局統(tǒng)計(jì),2009 年第 2 季度,美國(guó)零售貿(mào)易(b2c)電子商務(wù)交易額達(dá)到 324億美元,已經(jīng)占到全部零售額的 3.6%。自2000年邁入新世紀(jì)開始,中國(guó)電子商務(wù)至今已在一個(gè)嶄新的歷史時(shí)期間探索發(fā)展了十年。十年間,阿里巴巴從不滿周歲發(fā)展成為五大業(yè)務(wù)并行的上市企業(yè);網(wǎng)盛從第 5 頁(yè)(共 37 頁(yè))中國(guó)化工網(wǎng)等垂直電子商務(wù)平臺(tái)集群到推出生意搜索平臺(tái);百度從信息搜索服務(wù)延伸至 c2c 領(lǐng)域。十年間,中國(guó)電子商務(wù)市場(chǎng)規(guī)始終模保持40-50%的高速穩(wěn)定增長(zhǎng);電子商務(wù)從高科技逐步走進(jìn)千家萬(wàn)戶,成為中國(guó)企業(yè)與
13、消費(fèi)者日常商務(wù)與生活重要組成一部分;電子商務(wù)交易額規(guī)模在中國(guó)消費(fèi)總額的占比從幾乎為零穩(wěn)步增長(zhǎng)到5%,并之開始顯現(xiàn)對(duì) gdp 的拉動(dòng)作用。站在歷史的節(jié)點(diǎn),左顧右盼,突然發(fā)現(xiàn)中國(guó)電子商務(wù)在2009年已經(jīng)悄然形成星火燎原之勢(shì)。因此網(wǎng)上購(gòu)物系統(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)全過(guò)程中起著舉足輕重的作用。本文主要考慮的是如何建設(shè) b2c 的網(wǎng)上購(gòu)物系統(tǒng)。經(jīng)過(guò)分析,我們決定利用 asp 編程,使用 dreamweaver 8作為前端開發(fā)工具,利用sqls
14、erver2000作后臺(tái)數(shù)據(jù)庫(kù)管理,數(shù)據(jù)庫(kù)驅(qū)動(dòng)使用 ado。本前臺(tái)前臺(tái)管理子系統(tǒng)主要是完成客戶在網(wǎng)上進(jìn)行商品查詢和購(gòu)買等一系列購(gòu)物活動(dòng),功能模塊:系統(tǒng)主界面與登錄程序設(shè)計(jì),商品查詢及購(gòu)買模塊,用戶注冊(cè)模塊、購(gòu)物商品模塊(購(gòu)物車、生成商品訂單) 。一、系統(tǒng)概述一、系統(tǒng)概述1、系統(tǒng)設(shè)計(jì)的背景 近年來(lái),隨著 internet 的迅速崛起,互聯(lián)網(wǎng)已日益成為收集提供信息的最佳渠道并逐步進(jìn)入傳統(tǒng)的流通領(lǐng)域。于是電子商務(wù)開始流行起來(lái),越來(lái)越多的商家在網(wǎng)上建起在線商店,向消費(fèi)者展示出一種新穎的購(gòu)物理念。 如果說(shuō)石油推動(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 萬(wàn)億美元,擠掉傳統(tǒng)產(chǎn)業(yè)的 50的市場(chǎng),而且國(guó)家財(cái)務(wù)部透露:對(duì)電子商務(wù)暫不征稅,國(guó)家促進(jìn)了個(gè)人電子商務(wù),個(gè)人網(wǎng)上交易暫不征稅,這些政策說(shuō)明了國(guó)家對(duì)這個(gè)行業(yè)的態(tài)度,2005 年國(guó)內(nèi)網(wǎng)民約近 1.3 億, 2010 年國(guó)內(nèi)網(wǎng)民超過(guò) 5 億人。 未來(lái)五年之內(nèi),中國(guó)網(wǎng)上購(gòu)物市場(chǎng)的用戶數(shù)量將會(huì)進(jìn)一步增長(zhǎng),各項(xiàng)環(huán)境的改善,使網(wǎng)絡(luò)購(gòu)物的優(yōu)勢(shì)進(jìn)一步凸顯,交易額也將有較大的提高,特別是二三線城市,甚至中西部區(qū)域和農(nóng)村,將成為掀動(dòng)網(wǎng)絡(luò)購(gòu)物下一浪的重鎮(zhèn),隨著中國(guó)網(wǎng)購(gòu)市場(chǎng)的日漸安全、規(guī)范,網(wǎng)民開始享受網(wǎng)絡(luò)帶來(lái)的物質(zhì)豐富性。 現(xiàn)在的年輕人偏愛(ài)網(wǎng)購(gòu),因?yàn)樗麄兏矣趪L試,喜歡新鮮事物,也正是因?yàn)樗麄兊倪@種心理,使網(wǎng)購(gòu)有
16、一個(gè)比較寬松的生存環(huán)境,能夠逐步發(fā)展、規(guī)范,雖然今后他們第 6 頁(yè)(共 37 頁(yè))還將是網(wǎng)購(gòu)的只要人群和持續(xù)推動(dòng)力,但網(wǎng)購(gòu)的消費(fèi)者將越來(lái)越是生活中的普通人,他們?cè)诰W(wǎng)上購(gòu)買的商品,越來(lái)越等同于他們的日常需要,網(wǎng)上購(gòu)物的年齡跨度將逐漸增大,一些中老年人,也開始進(jìn)入網(wǎng)購(gòu)的行列,網(wǎng)購(gòu)商品趨于多樣化,正向人們的日常生活用品傾斜,將來(lái)網(wǎng)上購(gòu)物將成為人們的生活習(xí)慣,不斷發(fā)展。網(wǎng)上購(gòu)物的優(yōu)勢(shì)是:空間的突破、時(shí)間上的自由、無(wú)需實(shí)體店面,短渠道,銷售成本的低廉可能性、一種時(shí)尚消費(fèi)方式。劣勢(shì)是:無(wú)法預(yù)先實(shí)際體驗(yàn)、規(guī)?;啡薄⑸虡I(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)上購(gòu)物發(fā)展帶來(lái)了機(jī)遇。網(wǎng)上購(gòu)物最大的優(yōu)勢(shì)在于一種潛在的低成本銷售的可能性。從銷售渠道、模式、零售終端的發(fā)展變遷之中,成本要素的影響起了決定性的作用。如何實(shí)現(xiàn)低成本的運(yùn)作,實(shí)現(xiàn)消費(fèi)者價(jià)值的最大化,是網(wǎng)上購(gòu)物經(jīng)營(yíng)者首先需要考慮的問(wèn)題。前端整合供應(yīng)鏈,后端整合配送鏈,采用良好的系統(tǒng)構(gòu)架和業(yè)務(wù)運(yùn)作流程,使之協(xié)調(diào)統(tǒng)一,流通順暢,有助于網(wǎng)上購(gòu)物經(jīng)營(yíng)者在成本控制上取得成效。而商業(yè)信用環(huán)境的好轉(zhuǎn),消費(fèi)者消費(fèi)觀念的轉(zhuǎn)變等,需要整個(gè)網(wǎng)上購(gòu)物產(chǎn)業(yè)鏈成員的共同努力。 在網(wǎng)上購(gòu)物發(fā)展的進(jìn)程中,
18、有一些混合模式的產(chǎn)生。國(guó)際出版大鱷貝塔斯曼 2003年底和 21 世紀(jì)錦繡圖書合作以來(lái),不到半年的時(shí)間里,21 世紀(jì)貝塔斯曼書友會(huì)會(huì)員中心店已成立了 20 多家,而今年將增加 40 到 50 家。卓越網(wǎng)也打算從網(wǎng)上到地上,以同樣的地面連鎖方式挑戰(zhàn)貝塔斯曼模式, “爭(zhēng)食”圖書零售蛋糕。實(shí)體的會(huì)員中心店成為一種配送和服務(wù)中心,而網(wǎng)上購(gòu)物的方式也彌補(bǔ)了實(shí)體倉(cāng)庫(kù)有限的限制。在最近也出現(xiàn)了一種專門針對(duì)智能型社區(qū)的零售模式,被稱之為 b(零售商)to b(地產(chǎn)商)to c(消費(fèi)者) ,就是在零售商和地產(chǎn)小區(qū)的物業(yè)管理公司或服務(wù)中心之間搭起一個(gè)高速運(yùn)作的平臺(tái),來(lái)面對(duì)小區(qū)內(nèi)有效的消費(fèi)群。這種小區(qū)網(wǎng)絡(luò)采用高速寬
19、帶網(wǎng)絡(luò),把幾家商場(chǎng)提供的商品導(dǎo)入一個(gè)銷售頁(yè)面中,客戶在小區(qū)內(nèi)訂購(gòu)后,商品即以最快速度送至物業(yè)管理公司或服務(wù)中心,再由其送至住戶家中。這種 b to b to c,就是一種有效的信息和物流配送的整合,利用網(wǎng)上購(gòu)物的信息優(yōu)勢(shì),利用實(shí)體社區(qū)小店配送的便利性。狹義的網(wǎng)上購(gòu)物可以理解為:在網(wǎng)上獲取信息、在網(wǎng)上評(píng)估、在網(wǎng)上決策、在網(wǎng)上交易。在現(xiàn)實(shí)生活中,消費(fèi)者的信息來(lái)源是多樣化的,消費(fèi)者的消費(fèi)行為也是多樣化的。從廣義的角度來(lái)看,只要消費(fèi)者購(gòu)買流程中的一段在網(wǎng)上實(shí)現(xiàn),都可以稱之為網(wǎng)上購(gòu)物。從這種角度來(lái)看,在目前的現(xiàn)實(shí)條件下,傳統(tǒng)的企業(yè)新興的網(wǎng)上購(gòu)物企第 7 頁(yè)(共 37 頁(yè))業(yè)大可放開眼界,結(jié)合不同購(gòu)物方式
20、的優(yōu)勢(shì),給予消費(fèi)者最佳的購(gòu)物體驗(yàn)。這種混合型的營(yíng)銷模式,生存的根基在于中國(guó)地域文化、發(fā)展程度的差異性,來(lái)源于不同模式各自具備的適宜條件,來(lái)自于消費(fèi)群體需求的差異化等。整合不同模式,結(jié)合不同模式的特點(diǎn),創(chuàng)新新的混合型購(gòu)物模式,將有助于發(fā)展網(wǎng)上購(gòu)物,突破一些瓶頸問(wèn)題,網(wǎng)上購(gòu)物會(huì)發(fā)展得更為順利。網(wǎng)上購(gòu)物是一種具有交互功能的商業(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)上購(gòu)物系統(tǒng)具有強(qiáng)大的交互功能,可使商家和用戶方便的傳遞信息,完成電子貿(mào)易或 edi 交易
21、。這種全新的交易方式實(shí)現(xiàn)了公司間文檔與資金的無(wú)紙化交換。2、系統(tǒng)的可行性分析 本系統(tǒng)中所做的主要工作是介紹了個(gè)性化頁(yè)面的背景及 asp 開發(fā)環(huán)境和闡述整個(gè)個(gè)性化頁(yè)面生成系統(tǒng)的系統(tǒng)結(jié)構(gòu)及工作原理。同時(shí)闡述了系統(tǒng)的總體設(shè)計(jì),前臺(tái)顧客購(gòu)物模塊的設(shè)計(jì)和后臺(tái)管理模塊的設(shè)計(jì)。最后一點(diǎn)就是建立完整的網(wǎng)上購(gòu)物管理數(shù)據(jù)關(guān)系。(1) 系統(tǒng)研究的目的本系統(tǒng)研究的目的在于學(xué)會(huì)使用某種開發(fā)工具,培養(yǎng)相互合作的精神。運(yùn)用 asp的動(dòng)態(tài)網(wǎng)頁(yè)和 sql server 大型的數(shù)據(jù)庫(kù),在基于 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)的約束和限制,來(lái)分析利用現(xiàn)有的技術(shù)是否能夠?qū)崿F(xiàn)待開發(fā)的軟件。它包括可得
23、到的硬件和支撐軟件在功能和性能上是否能滿足系統(tǒng)的需求,是否滿足系統(tǒng)性能要求的算法,開發(fā)人員的技術(shù)水平是否能勝任系統(tǒng)開發(fā)等。 第 8 頁(yè)(共 37 頁(yè))windows xp 是目前流行的操作平臺(tái),各種算法都可以實(shí)現(xiàn)。c#.net 是最新的。net2005 版本,足夠滿足系統(tǒng)性能的要求,所以技術(shù)水平是關(guān)鍵問(wèn)題,但作為一次畢業(yè)課題設(shè)計(jì),目的是 檢驗(yàn)學(xué)習(xí)的知識(shí),鍛煉動(dòng)手能力,所以是可行的。 經(jīng)濟(jì)可行性首先要進(jìn)行成本估算和成本/效益分析,以確定待開發(fā)軟件是否有價(jià)值。軟件是作為畢業(yè)課題方式設(shè)計(jì)的,不存在經(jīng)濟(jì)上的問(wèn)題。使用可行性主要是使用方式(操作方式)是否是用戶能接受的。一個(gè)使用方式難以被用戶接受的軟件,
24、往往不能使用用戶滿意。本軟件的老版本已經(jīng)被長(zhǎng)期使用,新的版本繼承了老板本的使用方法,所以能被用戶接受的。3、 購(gòu)物商城系統(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í)代的到來(lái),人們無(wú)不感到社會(huì)經(jīng)濟(jì)和文化所經(jīng)歷著的快速而深刻的變化,一張結(jié)構(gòu)合理、制作精美、創(chuàng)意獨(dú)特、風(fēng)格鮮明的網(wǎng)頁(yè),不僅能夠傳遞最豐富的信息,同時(shí)還能給人以美的藝術(shù)享受,也樹立了公司企業(yè)、服務(wù)機(jī)構(gòu)等的良好社會(huì)形象,獲取最大限度的經(jīng)濟(jì)效益。網(wǎng)上購(gòu)物商城設(shè)計(jì)是一種建立在新型媒體之上的新型設(shè)計(jì),它與傳統(tǒng)媒
25、體相比有許多的不同,它在信息傳播方面具有聲、像、圖、文、視覺(jué)、聽覺(jué)、互動(dòng)的特點(diǎn),通過(guò)視覺(jué)傳達(dá)各種各樣的商品信息,而且更新和修正較為快捷方便,可以在任何時(shí)間更新,而不受時(shí)間和地域的限制。網(wǎng)上購(gòu)物商城系統(tǒng)的總體設(shè)計(jì)思路:需求的綜合敘述:主要是說(shuō)明建站的總體需求和期望的目標(biāo)瀏覽者,并且確定希望瀏覽者所能看到的設(shè)計(jì)與所需購(gòu)買商品的最終效果,建站需求是設(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)頁(yè)的直觀圖,主要目的
26、是提供一個(gè)明晰的網(wǎng)站導(dǎo)航直觀圖,以及分模塊或網(wǎng)頁(yè)的網(wǎng)站層次結(jié)構(gòu)分布圖。數(shù)據(jù)流程圖及數(shù)據(jù)庫(kù)示意圖:這是網(wǎng)站建設(shè)藍(lán)圖中的技術(shù)部分,主要直觀地說(shuō)明網(wǎng)站使用與維護(hù)的數(shù)據(jù)流程,分析數(shù)據(jù)來(lái)源;以及瀏覽者和網(wǎng)站管理者如何運(yùn)用與更新網(wǎng)站數(shù)據(jù)。第 9 頁(yè)(共 37 頁(yè))4、系統(tǒng)流程分析圖網(wǎng)上購(gòu)物系統(tǒng)分為前臺(tái)管理和后臺(tái)管理。前臺(tái)管理包括瀏覽商品、查詢商品、訂購(gòu)商品、購(gòu)物車、用戶信息維護(hù)等功能。流程圖如圖 1-1 所示。 登 錄注 冊(cè)未登錄注冊(cè)用戶已登錄注冊(cè)用戶未注冊(cè)用戶訂購(gòu)商品選擇商品瀏覽商品瀏覽瀏覽瀏覽商品選擇商品訂購(gòu)商品去購(gòu)物車去收銀臺(tái)提交訂購(gòu)單圖 1-1 前臺(tái)客戶購(gòu)物流程二、主要開發(fā)工具及平臺(tái)二、主要開發(fā)工
27、具及平臺(tái)1、數(shù)據(jù)庫(kù)系統(tǒng)概述數(shù)據(jù)庫(kù)系統(tǒng)為我們提供了一種把與我們的工作和生活緊密相關(guān)的信息集合在一起的方法,它還提供了在某個(gè)集中的地方存儲(chǔ)和維護(hù)這些信息的方法。數(shù)據(jù)庫(kù)系統(tǒng)主要由三大部分組成:數(shù)據(jù)庫(kù)管理系統(tǒng)(dbms:它是專門負(fù)責(zé)組織和管理數(shù)據(jù)信息的程序) 、數(shù)據(jù)庫(kù)應(yīng)用程序(它使我們能夠獲取、顯示和更新由 dbms 存儲(chǔ)的數(shù)據(jù)) 、數(shù)據(jù)庫(kù)(按一定結(jié)構(gòu)組織在一起的相關(guān)數(shù)據(jù)的集合) 。(1) 數(shù)據(jù)庫(kù)管理系統(tǒng)(dbms)數(shù)據(jù)庫(kù)管理系統(tǒng)(dbms)是用于描述、管理和維護(hù)數(shù)據(jù)庫(kù)的程序系統(tǒng),是數(shù)據(jù)庫(kù)系統(tǒng)的核心組成部分。它建立在操作系統(tǒng)的基礎(chǔ)上,對(duì)數(shù)據(jù)庫(kù)進(jìn)行統(tǒng)一的管理和控制。其主要功能有:描述數(shù)據(jù)庫(kù):描述數(shù)據(jù)庫(kù)的
28、邏輯結(jié)構(gòu)、存儲(chǔ)結(jié)構(gòu)、語(yǔ)義信息和保密要求等。管理數(shù)據(jù)庫(kù):控制整個(gè)數(shù)據(jù)庫(kù)系統(tǒng)的運(yùn)行,控制用戶的并發(fā)性訪問(wèn),檢驗(yàn)數(shù)據(jù)的安全、保密與完整性,執(zhí)行數(shù)據(jù)檢索、插入、刪除、修改等操作。維護(hù)數(shù)據(jù)庫(kù):控制數(shù)據(jù)庫(kù)初始數(shù)據(jù)的裝入,記錄工作日志,監(jiān)視數(shù)據(jù)庫(kù)性能,修改更新數(shù)據(jù)庫(kù),重新組織數(shù)據(jù)庫(kù),恢復(fù)出現(xiàn)故障的數(shù)據(jù)庫(kù)。數(shù)據(jù)通信:組織數(shù)據(jù)的傳輸。dbms 主要有四種類型:文件管理系統(tǒng)、層次數(shù)據(jù)庫(kù)系統(tǒng)、網(wǎng)狀數(shù)據(jù)庫(kù)系統(tǒng)和關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)。因?yàn)槟壳瓣P(guān)系數(shù)據(jù)庫(kù)系統(tǒng)應(yīng)用最為廣泛,所以重點(diǎn)對(duì)關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)中第 10 頁(yè)(共 37 頁(yè))的幾個(gè)概念進(jìn)行介紹。關(guān)系數(shù)據(jù)庫(kù)(relational database):一個(gè)關(guān)系數(shù)據(jù)庫(kù)是由若干表組成。
29、在delphi 中,數(shù)據(jù)庫(kù)概念對(duì)應(yīng)到物理文件上是有一些不同的。對(duì)于dbase、foxpro、paradox 這三種數(shù)據(jù)庫(kù)系統(tǒng),數(shù)據(jù)庫(kù)對(duì)應(yīng)于某一個(gè)子目錄,而其它類型如 ms access、btrieve 則是指某個(gè)文件。這是因?yàn)榍罢叩谋頌閱为?dú)的文件,而后者的表是聚集在一個(gè)數(shù)據(jù)庫(kù)文件中的。表(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):為了加快訪問(wèn)數(shù)據(jù)庫(kù)的速度,許多數(shù)據(jù)庫(kù)都使用索引。(2) 數(shù)據(jù)庫(kù)應(yīng)用程序數(shù)據(jù)庫(kù)應(yīng)用程序是一個(gè)允許用戶插入、修改、刪除并報(bào)告數(shù)據(jù)庫(kù)中的數(shù)據(jù)的計(jì)算機(jī)程序。數(shù)據(jù)庫(kù)應(yīng)用程序在傳統(tǒng)上是由程序員用一種或多種通用或?qū)S玫某绦蛟O(shè)計(jì)語(yǔ)言編寫的用來(lái)生成數(shù)據(jù)庫(kù)應(yīng)用程序的語(yǔ)言主要分為三大類型: 過(guò)程化語(yǔ)言標(biāo)準(zhǔn)的計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言如 pascal、basic 和 c 都是過(guò)程化語(yǔ)言,這些語(yǔ)言可以通過(guò)某種“應(yīng)用程序接口” (api)來(lái)創(chuàng)建數(shù)據(jù)庫(kù)應(yīng)用程序,這種 api 由一組標(biāo)準(zhǔn)的函數(shù)(或調(diào)用)組成, 它們通常被稱為“第三代語(yǔ)言” (3gl) 。還有一些過(guò)程化程序設(shè)計(jì)語(yǔ)言是某種特
31、定的 dbms 專用的,這些語(yǔ)言一般被稱為“第四代語(yǔ)言”(4gl) ,即數(shù)據(jù)庫(kù)專用語(yǔ)言。常見(jiàn)的數(shù)據(jù)庫(kù)專用的過(guò)程化語(yǔ)言如 dbase 語(yǔ)言,paradox 數(shù)據(jù)庫(kù)的 pal 語(yǔ)言等等。 結(jié)構(gòu)化查詢語(yǔ)言(sql)結(jié)構(gòu)化查詢語(yǔ)言(structure query language)是基于關(guān)系模型的數(shù)據(jù)庫(kù)查詢語(yǔ)言,它是一種非過(guò)程化的程序語(yǔ)言。寫出的語(yǔ)句可看作是一個(gè)問(wèn)題,稱為“查詢”(query) ,針對(duì)這個(gè)查詢,得到所需的查詢結(jié)果。sql 它的主要目的是為了提供訪問(wèn)數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)方法,而不管數(shù)據(jù)庫(kù)應(yīng)用的其余部分是用什么語(yǔ)言編寫的,它既是為數(shù)據(jù)庫(kù)的交互式查詢而設(shè)計(jì)的(因此被稱為第 11 頁(yè)(共 37 頁(yè))動(dòng)
32、態(tài) sql) ,同時(shí)也可在過(guò)程化語(yǔ)言編寫的數(shù)據(jù)庫(kù)應(yīng)用程序中使用(因此被稱為嵌入式 sql) 。 其他語(yǔ)言目前數(shù)常見(jiàn)的“面向?qū)ο蟪绦蛟O(shè)計(jì)” (oop)語(yǔ)言,如 c+、 objact pascal等 oop 代表了一種完全不同的程序設(shè)計(jì)方法。開發(fā)數(shù)據(jù)庫(kù)應(yīng)用程序使用的另一種語(yǔ)言是“宏”語(yǔ)言。最后,還有一種“query-by-example” (qbe,范例查詢)語(yǔ)言。2、關(guān)于 asp 技術(shù)asp 即 active server pages(動(dòng)態(tài)服務(wù)器主頁(yè)) 的簡(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)頁(yè)內(nèi)容,再傳送到用戶端的瀏覽器上顯示出來(lái),而用戶端只需要使用一般的瀏覽器即可。asp 的特點(diǎn)是:(1) 不必進(jìn)行編譯,容易操作;(2) 其文件使用一般的文本格式,容易進(jìn)行編輯設(shè)計(jì);(3) 與瀏覽器無(wú)關(guān);(4) 面向?qū)ο螅唬?) 可通過(guò) activex server components 來(lái)擴(kuò)充功能;(6) 與任何 activex scripting 語(yǔ)言都相容
34、;(7) 源代碼不會(huì)傳到用戶端;(8) 可使用服務(wù)器端的 script 來(lái)建立客戶端的 script。在 asp 文件中,包括有:html 標(biāo)記(tags) 、vbscript 或 javascript 語(yǔ)言的程序代碼、asp 語(yǔ)法。而設(shè)計(jì) asp 文件時(shí),將 html 標(biāo)記用.括起來(lái),asp 語(yǔ)法則用%.%括起來(lái),以區(qū)別于一般的顯示字符。當(dāng)用戶讀取 asp 文件時(shí),網(wǎng)絡(luò)服務(wù)器會(huì)將%.%內(nèi)的 asp 語(yǔ)句加以解釋并生成 html 網(wǎng)頁(yè)文件然后傳送到用戶端顯示。asp 本身并不是一種腳本語(yǔ)言,它只是提供了一種使鑲嵌在 html 頁(yè)面中的腳本程序得以運(yùn)行的環(huán)境。但是,要學(xué)好 asp 又必須掌握它的
35、語(yǔ)法和規(guī)則。對(duì)于一個(gè)購(gòu)物系統(tǒng),最重要的就是其交互性能;而在各種網(wǎng)頁(yè)處理技術(shù)中,asp 正是以其交互性能見(jiàn)長(zhǎng)。第 12 頁(yè)(共 37 頁(yè)) 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ì)象,例如下面的語(yǔ)句: server.createobject(“adodb,connection”)便創(chuàng)建了一個(gè)與服務(wù)器的連接的 ado(
36、activex data object)數(shù)據(jù)庫(kù)對(duì)象。而request.form()方法則可用來(lái)獲取用戶的輸入數(shù)據(jù),從而得知用戶的選擇。還有response.write()方法可向用戶傳送經(jīng)過(guò)程序處理的數(shù)據(jù)。 除上面的內(nèi)部對(duì)象外,還經(jīng)常需要對(duì) ado 對(duì)象進(jìn)行訪問(wèn),以實(shí)現(xiàn)某些功能。ado 對(duì) 象常 用 方 法使 用 說(shuō) 明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)用說(shuō)明3、 sql 語(yǔ)言及其操作 (1) sql 簡(jiǎn)介sql 全稱是“結(jié)構(gòu)化查詢語(yǔ)言(structured query language)” ,最早的是 ibm 的圣約瑟研究實(shí)驗(yàn)室為其關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng) system r 開發(fā)的一種查詢語(yǔ)言,它的前身是square 語(yǔ)言。sql 語(yǔ)言結(jié)構(gòu)簡(jiǎn)潔,功能強(qiáng)大,簡(jiǎn)單易學(xué),所以自從 ibm 公司 1981 年推出以來(lái),sql 語(yǔ)言,得到了廣泛的應(yīng)用。如今無(wú)論是像 oracle ,sybase,informix,sql server 這些大型的數(shù)據(jù)庫(kù)管理系統(tǒng),還是像 visual fox
38、poro,powerbuilder 這些微機(jī)上常用的數(shù)據(jù)庫(kù)開發(fā)系統(tǒng),都支持 sql 語(yǔ)言作為查詢語(yǔ)言。第 13 頁(yè)(共 37 頁(yè))sql 中提供的語(yǔ)句很多,根據(jù)各語(yǔ)言完成的功能,可將其分為以下幾個(gè)大類:1) 數(shù)據(jù)定義語(yǔ)言(dll)2) 數(shù)據(jù)查詢語(yǔ)言(dsl)3) 數(shù)據(jù)更新語(yǔ)言(drl)4) 數(shù)據(jù)控制語(yǔ)言(dcl)通過(guò) sql 命令,程序設(shè)計(jì)師或數(shù)據(jù)庫(kù)管理員(dba)可以:1)建立數(shù)據(jù)庫(kù)的表格。 (包括設(shè)置表格所可以使用之空間)2)改變數(shù)據(jù)庫(kù)系統(tǒng)環(huán)境設(shè)置。3)針對(duì)某個(gè)數(shù)據(jù)庫(kù)或表格,授予用戶存取權(quán)限。4)對(duì)數(shù)據(jù)庫(kù)表格建立索引值。5)修改數(shù)據(jù)庫(kù)表格結(jié)構(gòu)。 (新建、刪除或是修改表格字段)6)對(duì)數(shù)據(jù)庫(kù)進(jìn)
39、行數(shù)據(jù)的新建。7)對(duì)數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)的刪除。8)對(duì)數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)的修改。9)對(duì)數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)的查詢(2) sql 的特點(diǎn)1) 非過(guò)程化語(yǔ)言 sql 是一個(gè)非過(guò)程化的語(yǔ)言,因?yàn)樗淮翁幚硪粋€(gè)記錄,對(duì)數(shù)據(jù)提供自動(dòng)導(dǎo)航。sql 允許用戶在高層的數(shù)據(jù)結(jié)構(gòu)上工作,而不對(duì)單個(gè)記錄進(jìn)行操作,可操作記錄集。所有 sql 語(yǔ)句接受集合作為輸入,返回集合作為輸出。sql 的集合特性允許一條 sql語(yǔ)句的結(jié)果作為另一條 sql 語(yǔ)句的輸入。 sql 不要求用戶指定對(duì)數(shù)據(jù)的存放方法。 這種特性使用戶更易集中精力于要得到的結(jié)果。所有 sql 語(yǔ)句使用查詢優(yōu)化器,它是rdbms 的一部分,由它決定對(duì)指定數(shù)據(jù)存取的最快速度的
40、手段。查詢優(yōu)化器知道存在什么索引,哪兒使用合適,而用戶從不需要知道表是否有索引,表有什么類型的索引。2) 統(tǒng)一的語(yǔ)言 sql 可用于所有用戶的 db 活動(dòng)模型,包括系統(tǒng)管理員、數(shù)據(jù)庫(kù)管理員、 應(yīng)用程序員、決策支持系統(tǒng)人員及許多其它類型的終端用戶。基本的 sql 命令只需很少時(shí)間就能學(xué)會(huì),最高級(jí)的命令在幾天內(nèi)便可掌握。 sql 為許多任務(wù)提供了命令,包括: 查詢數(shù)據(jù) 在表中插入、修改和刪除記錄 第 14 頁(yè)(共 37 頁(yè)) 建立、修改和刪除數(shù)據(jù)對(duì)象 控制對(duì)數(shù)據(jù)和數(shù)據(jù)對(duì)象的存取 保證數(shù)據(jù)庫(kù)一致性和完整性 以前的數(shù)據(jù)庫(kù)管理系統(tǒng)為上述各類操作提供單獨(dú)的語(yǔ)言,而 sql 將全部任務(wù)統(tǒng)一在一種語(yǔ)言中。3)
41、 是所有關(guān)系數(shù)據(jù)庫(kù)的公共語(yǔ)言由于所有主要的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)都支持 sql 語(yǔ)言,用戶可將使用 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ù)庫(kù)的連接(1) 創(chuàng)建 sql server 數(shù)據(jù)庫(kù)的連接 sql server 是一個(gè)后臺(tái)數(shù)據(jù)庫(kù)管理系統(tǒng),它功能強(qiáng)大操作
42、簡(jiǎn)便,日益為廣大數(shù)據(jù)庫(kù)用戶所喜愛(ài)。越來(lái)越多的開發(fā)工具提供了與 sql server 的接口。sql server 是一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),sql server 2000 是 microsoft 公司推出的 sql server 數(shù)據(jù)庫(kù)管理系統(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ù)庫(kù)、對(duì)象、登錄、用戶和權(quán)限。在每個(gè)已注冊(cè)的服務(wù)器上定義并執(zhí)行所有 sql server 管理任務(wù)。 通過(guò)喚醒調(diào)用 sql 查詢分析器,交互地設(shè)計(jì)并測(cè)試 sql 語(yǔ)句、批處理和腳本。 喚醒調(diào)用為 sql server 定義的各種向?qū)А?現(xiàn)在,簡(jiǎn)單介紹一下數(shù)據(jù)庫(kù)的創(chuàng)建。打開 sql server 2000 的“服務(wù)管理器” ,然后打開“企業(yè)管理器”窗口。右擊“數(shù)據(jù)庫(kù)”分支,彈出右鍵目錄,選擇“新建數(shù)據(jù)庫(kù)”命令,彈出“數(shù)據(jù)庫(kù)屬性”窗口,在“名稱”文本框中輸入數(shù)據(jù)庫(kù)的名稱,如:shop,
44、然后單擊“確定”按鈕,完成創(chuàng)建。另外一種創(chuàng)建數(shù)據(jù)庫(kù)的方法是:在查詢分析器中編寫創(chuàng)建數(shù)據(jù)庫(kù)的腳本語(yǔ)言,然第 15 頁(yè)(共 37 頁(yè))后運(yùn)行,即可創(chuàng)建數(shù)據(jù)庫(kù)。(2) 數(shù)據(jù)庫(kù)的連接數(shù)據(jù)庫(kù)名稱代碼如下:connectionstring value=server=.;database=shop;uid=sa;password=/數(shù)據(jù)庫(kù)連接代碼如下:sqlconnection getconnection() string mystr = configurationmanager.appsettingsconnectionstring.tostring(); sqlconnection myconn = n
45、ew sqlconnection(mystr); return myconn;三、系統(tǒng)需求分析三、系統(tǒng)需求分析1、需求分析本網(wǎng)上購(gòu)物系統(tǒng)是基于 web 開發(fā)的,本網(wǎng)站系統(tǒng)的開發(fā)主要是方便用戶購(gòu)買商品,減少供應(yīng)商店面費(fèi)用。本系統(tǒng)共有三類用戶:普通用戶是指沒(méi)有登陸權(quán)限(主要指網(wǎng)絡(luò)用戶) ,以匿名用戶的身份訪問(wèn)系統(tǒng)網(wǎng)站。此類用戶主要有瀏覽系統(tǒng)信息、查看商品信息,注冊(cè)成為會(huì)員。把本網(wǎng)站設(shè)為首頁(yè),添加到收藏夾,聯(lián)系開發(fā)人,查看交款方式,退換貨原則,配送范圍,交易條款,保密協(xié)議等操作。瀏覽的內(nèi)容包括:商品信息、商品分類信息。商城會(huì)員:這類用戶擁有普通用戶的所有權(quán)限;普通用戶可以注冊(cè)成為會(huì)員,并根據(jù)會(huì)員 i
46、d 和密碼登陸系統(tǒng),登陸之后可以對(duì)更改自己的信息但會(huì)員 id 做為數(shù)據(jù)庫(kù)表主鍵不能修改。會(huì)員登陸后可以查看商品信息,查看各種分類商品信息,將商品添加到購(gòu)物車中。修改購(gòu)物車中商品數(shù)量,或是刪除某些不想要的商品。如果會(huì)員發(fā)現(xiàn)網(wǎng)城卡內(nèi)余額不足還可以進(jìn)行充值。因此,本系統(tǒng)主要功能是對(duì)商品進(jìn)行管理規(guī)劃,方便會(huì)員購(gòu)買。(1)功能性需求概述功能性需求概述1)前臺(tái)模塊2)商品信息展示3)會(huì)員注冊(cè)4)會(huì)員登陸5)會(huì)員信息修改6)購(gòu)物車管理第 16 頁(yè)(共 37 頁(yè))7)會(huì)員充值(2) 用例模型 1)參與者匯總游者:查看商品信息和注冊(cè)成為會(huì)員會(huì)員:查看商品信息和購(gòu)買商品,修改個(gè)人信息等管理員:管理商品信息,管理用
47、戶信息等2) 用列圖和相關(guān)的用列描述圖 3-1 系統(tǒng)用例圖游客會(huì)員系系統(tǒng)統(tǒng)瀏覽商品信息會(huì)員注冊(cè)會(huì)員登錄會(huì)員信息更新購(gòu)物車會(huì)員充值*第 17 頁(yè)(共 37 頁(yè))2、系統(tǒng)功能模塊設(shè)計(jì)網(wǎng)上購(gòu)物商城前臺(tái)功能結(jié)構(gòu)圖購(gòu)物車信息查詢購(gòu)物車會(huì)員注冊(cè)交易條款會(huì)員登錄會(huì)員登錄服務(wù)協(xié)議清空購(gòu)物車查看信息結(jié)賬后臺(tái)入口收藏本站設(shè)置主頁(yè)聯(lián)系我們圖 3-2 網(wǎng)上購(gòu)物系統(tǒng)前臺(tái)管理功能模塊示意圖網(wǎng)上購(gòu)物系統(tǒng)為顧客提供一個(gè)類似于超級(jí)市場(chǎng)的網(wǎng)絡(luò)界面。通過(guò)網(wǎng)絡(luò)界面,會(huì)員登錄后執(zhí)行各種操作,非會(huì)員可以查找商品信息,查看首頁(yè)面的商品等信息。圖 3-3 網(wǎng)上購(gòu)物系統(tǒng)流程圖在本系統(tǒng)中,用戶管理模塊功能在系統(tǒng)初始化時(shí),有一個(gè)默認(rèn)的“系統(tǒng)管理員
48、”用戶 admin,他可以手動(dòng)的添加到數(shù)據(jù)庫(kù)中。admin 用戶可以創(chuàng)建其他的管理員信息;普通用戶則可以修改自己注冊(cè)信息和密碼。在前臺(tái)管理中我們只關(guān)心普通用戶的信息,網(wǎng)上購(gòu)物系統(tǒng)商品分類商品查找會(huì)員充值商品詳細(xì)信息購(gòu)物車熱銷商品會(huì)員登陸第 18 頁(yè)(共 37 頁(yè))管理員信息由后臺(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ù)庫(kù)設(shè)計(jì)(1) 數(shù)據(jù)庫(kù)需求分析數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)如下:系統(tǒng)管理員表(tb_admin):用戶名和密碼會(huì)員區(qū)域表(tb_area):區(qū)域 id
49、,送貨距離會(huì)員購(gòu)物信息表(tb_buyinfo):購(gòu)物單號(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 頁(yè)(共 37 頁(yè))郵寄方式表(tb_shiptype):郵寄 id,郵寄方式,郵寄費(fèi)用,商品類別購(gòu)物車信息表(tb_shopcart):郵寄 id,郵寄方式,購(gòu)買數(shù)量,會(huì)員價(jià)格,市場(chǎng)價(jià)格,會(huì)員 id,商品重量(2) 數(shù)據(jù)庫(kù)邏輯結(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)度主外鍵字段說(shuō)明備注adminidvarchar32主鍵管理員 id非空passwordvarchar32無(wú)管理員密碼非空表 4.1 系統(tǒng)管理員表 會(huì)員區(qū)域表(tb_area):網(wǎng)站會(huì)員購(gòu)物地點(diǎn),主要屬性有:areaid,areakm。系統(tǒng)可以根據(jù)會(huì)員區(qū)域表收取會(huì)員需要運(yùn)輸商品的運(yùn)輸費(fèi)。表名:tb_area字段名數(shù)據(jù)類型長(zhǎng)度主外鍵字段說(shuō)明備注areaidvarchar50主鍵區(qū)域 id非空areakmvarchar50無(wú)送貨距離無(wú)表 4.2 送貨路程表會(huì)員購(gòu)物信息表(tb_buyinfo):會(huì)員購(gòu)物信息統(tǒng)計(jì)表,主要屬性有:buyid,goodsid,num,sumpric
52、e,memberid。表名:tb_buyinfo字段名數(shù)據(jù)類型長(zhǎng)度主外鍵字段說(shuō)明備注buyidvarchar50主鍵購(gòu)物單號(hào)非空goodsidvarchar50無(wú)商品 id無(wú)numint32無(wú)商品數(shù)量無(wú)orderidvarchar50無(wú)訂單號(hào)無(wú)sumpricevarchar50無(wú)總價(jià)格無(wú)memberidvarchar50外鍵會(huì)員 id無(wú)表 4.3 會(huì)員購(gòu)物信息表第 20 頁(yè)(共 37 頁(yè)) 商品類別表(tb_class):商品類別顯示表,主要屬性有:classid,categoryurl。主要管理所有商品種類及其簡(jiǎn)易圖標(biāo)。表名:tb_class字段名數(shù)據(jù)類型長(zhǎng)度主外鍵字段說(shuō)明備注classid
53、varchar50主鍵商品種類 id非空categoryurlvarchar50無(wú)商品標(biāo)識(shí)圖標(biāo)無(wú)表 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)度主外鍵字段說(shuō)明備注goo
54、dsidvarchar50主鍵商品名稱非空classidvarchar50外鍵商品類別非空goodsintroducetext250無(wú)商品介紹無(wú)goodsbrandvarchar50無(wú)商品品牌無(wú)goodsunitvarchar50無(wú)商品計(jì)數(shù)單位無(wú)goodsweightfloat16無(wú)商品重量無(wú)goodsurlvarchar50無(wú)商品圖片地址無(wú)marketpricefloat16無(wú)商品市場(chǎng)價(jià)格無(wú)memberpricefloat16無(wú)商品會(huì)員價(jià)格無(wú)isrefinementbool1無(wú)是否精品無(wú)ishotbool1無(wú)是否熱銷無(wú)adddatedatetime32無(wú)上傳日期無(wú)isdiscountbool
55、1無(wú)是否特價(jià)無(wú)表 4.5 商品信息表商品圖片表(tb_image):商品圖片表,主要用來(lái)存儲(chǔ)商品的圖片,主要屬性有:第 21 頁(yè)(共 37 頁(yè))imageid,imagename,imageurl。表名:tb_image字段名數(shù)據(jù)類型長(zhǎng)度主外鍵 字段說(shuō)明備注 imageid varchar50主鍵商品圖片 id非空imagename varchar50無(wú)商品圖片名稱無(wú)imageurlvarchar50無(wú)商品圖片地址無(wú)表 4.6 商品圖片表會(huì)員信息表(tb_member):會(huì)員信息表,主要用來(lái)存儲(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)度主外鍵 字段說(shuō)明備注 memberid varchar50主鍵會(huì)員 id非空sex bit1無(wú) 會(huì)員性別無(wú)passwordvarchar50無(wú)會(huì)員密碼無(wú)truenamevarchar50無(wú)會(huì)員真實(shí)名字無(wú)phonecodevarchar50無(wú)電話號(hào)碼無(wú)emailsvarchar50無(wú)e
57、mail無(wú)cityvarchar50無(wú)所在城市無(wú)addressvarchar200無(wú)地址無(wú)postcodevarchar10無(wú)郵編號(hào)碼無(wú)advancepaymentvarchar50無(wú)現(xiàn)有存款無(wú)loaddatedatetime32無(wú)上次登錄時(shí)間無(wú)表 4.7 會(huì)員信息表訂單信息表(tb_orderinfo):訂單信息表主要用來(lái)存儲(chǔ)會(huì)員每次訂單信息,主要屬性有:orderid,orderdate,goodsfee,totalprice,shipfee,shiptype,paytype,membe第 22 頁(yè)(共 37 頁(yè))rid,receivername,receiverphone,isconfi
58、rm,ispayment,isconsignment,ispigeonhole,receiverpostcode,receiveraddress,receiveremails。表名:tb_orderinfo字段名數(shù)據(jù)類型長(zhǎng)度主外鍵 字段說(shuō)明備注 orderid varchar50主鍵訂單 id非空orderdate datetime32無(wú)訂單提交日期無(wú)goodsfeevarchar50無(wú)商品價(jià)格無(wú)totalpricevarchar50無(wú)商品總費(fèi)用無(wú)shipfeevarchar50無(wú)運(yùn)輸費(fèi)無(wú)shiptypevarchar50無(wú)運(yùn)輸方式無(wú)paytypevarchar50無(wú)付款方式無(wú)memberid
59、varchar200無(wú)會(huì)員 id無(wú)receivernamevarchar50無(wú)接收人名字無(wú)receiverphonevarchar50無(wú)接收人電話無(wú)isconfirmbit1無(wú)是否確認(rèn)無(wú)ispaymentbit1無(wú)是否付款無(wú)receiverpostcodechar10無(wú)接收人郵編無(wú)receiveraddressvarchar200無(wú)接收人名地址無(wú)receiveremailsvarchar50無(wú)接收人郵件無(wú)表 4.8 訂單信息表付款方式表(tb_paytype):付款方式表主要存儲(chǔ)會(huì)員的付款方式,主要屬性有:payid,payway。表名:tb_paytype字段名數(shù)據(jù)類型長(zhǎng)度主外鍵字段說(shuō)明備注
60、payidvarchar50主鍵付款 id非空paywayvarchar50無(wú)付款方式無(wú)表 4.9 付款方式表郵寄方式表(tb_shiptype):郵寄方式表,主要負(fù)責(zé)存儲(chǔ)商品發(fā)送的方式。比如:第 23 頁(yè)(共 37 頁(yè))郵寄,快遞。主要屬性有:shipid,shipway,shipfee,classid。表名:tb_paytype字段名數(shù)據(jù)類型長(zhǎng)度主外鍵字段說(shuō)明備注shipidvarchar50主鍵郵寄 id非空shipwayvarchar50無(wú)郵寄方式無(wú)shipfeevarchar50無(wú)郵寄費(fèi)用非空classidvarchar50外鍵商品類別非空表 4.10 商品方式表購(gòu)物車信息表(tb_shop
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 如何提高房地產(chǎn)項(xiàng)目的可持續(xù)性
- 環(huán)境災(zāi)害應(yīng)急心理干預(yù)重點(diǎn)基礎(chǔ)知識(shí)點(diǎn)歸納
- 環(huán)境經(jīng)濟(jì)項(xiàng)目合同履行風(fēng)險(xiǎn)控制重點(diǎn)基礎(chǔ)知識(shí)點(diǎn)歸納
- 小學(xué)教學(xué)寫作指導(dǎo)課件
- 如何維持燙發(fā)效果更持久
- 炸雞店的現(xiàn)炸現(xiàn)做美食品鑒
- 幼兒的春節(jié)慶典淡藍(lán)國(guó)潮故事
- 夏日妝容的打造方法
- 肯德基 質(zhì)量控制美味無(wú)憂
- 肯德基的國(guó)際化戰(zhàn)略實(shí)踐
- MATLAB仿真課程設(shè)計(jì)-對(duì)磁盤驅(qū)動(dòng)讀取系統(tǒng)校正部分的設(shè)計(jì)
- 動(dòng)作經(jīng)濟(jì)原則手邊化POU改善
- 農(nóng)村公路基礎(chǔ)設(shè)施統(tǒng)計(jì)調(diào)查制度
- (完整版)(excel版)工信部通信2016451號(hào)定額-修正版
- 醫(yī)學(xué)的社會(huì)文化史學(xué)習(xí)通超星課后章節(jié)答案期末考試題庫(kù)2023年
- 單片機(jī)原理及應(yīng)用完整全套PPT教學(xué)課件
- 土壤學(xué)-土壤分類和調(diào)查課件
- 初三自主招生自薦信 自主招生自薦信
- 華為公司質(zhì)量管理手冊(cè)
- 日本玩全攻略(圖文全彩版)
- 南京醫(yī)科大學(xué)自主招生面試試題綜合素質(zhì)答案技巧-南京醫(yī)學(xué)院自主招生題
評(píng)論
0/150
提交評(píng)論