




版權(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ì))題 目 基于J2EE三層體系結(jié)構(gòu)的網(wǎng)上商城的設(shè)計(jì)與實(shí)現(xiàn) 目 錄西南大學(xué)本科畢業(yè)論文(設(shè)計(jì))任務(wù)書I文獻(xiàn)綜述i西南大學(xué)本科畢業(yè)論文(設(shè)計(jì))開(kāi)題報(bào)告1正文1第1章引言2第2章 網(wǎng)站的設(shè)計(jì)思想3第3章 開(kāi)發(fā)工具的選用及關(guān)鍵技術(shù)4第4章 系統(tǒng)的概要設(shè)計(jì)10需求分析12系統(tǒng)的功能模塊134.3 系統(tǒng)的流程分析134.4數(shù)據(jù)庫(kù)設(shè)計(jì)15第5章 系統(tǒng)詳細(xì)設(shè)計(jì)205.1 前臺(tái)設(shè)計(jì)205.2 后臺(tái)設(shè)計(jì)29第6章 系統(tǒng)的測(cè)試過(guò)程386.1 系統(tǒng)測(cè)試的內(nèi)容386.2 系統(tǒng)測(cè)試的方法396.3 系統(tǒng)測(cè)試活動(dòng)評(píng)估396.4 系統(tǒng)測(cè)試結(jié)果396.5 系統(tǒng)規(guī)避措施39結(jié)束語(yǔ)40參考文獻(xiàn)41致謝41本科畢業(yè)
2、論文(設(shè)計(jì))指導(dǎo)教師評(píng)閱表a本科畢業(yè)論文(設(shè)計(jì))交叉評(píng)閱表b本科畢業(yè)論文(設(shè)計(jì))答辯記錄c 西南大學(xué)本科畢業(yè)論文(設(shè)計(jì))任務(wù)書論文(設(shè)計(jì))題目 基于J2EE三層體系結(jié)構(gòu)的網(wǎng)上商城的設(shè)計(jì)與實(shí)現(xiàn) 系別、專業(yè) 信管系信息管理與信息系統(tǒng)學(xué)生姓名高明舉學(xué)號(hào) 指導(dǎo)教師姓名 李瑞 開(kāi)題日期 2013年11月30日 論文(設(shè)計(jì))的主要內(nèi)容(技術(shù)指標(biāo))與要求:采用B/S結(jié)構(gòu)實(shí)現(xiàn)一個(gè)網(wǎng)上商城的系統(tǒng),包括前臺(tái)和后臺(tái),功能模塊大致如下:前臺(tái):顯示公告,商品銷售排行,新品展示,特價(jià)商品展示,查看訂單,查看及修改購(gòu)物車信息,查詢商品信息,用戶登錄與注冊(cè)。后臺(tái):維護(hù)商品信息,訂單的管理,公告的管理,系統(tǒng)用戶管理。該網(wǎng)上商城
3、的系統(tǒng)主要由前臺(tái)商品展示及銷售和后臺(tái)管理兩部分組成。前臺(tái)部分可以查看商品詳情,會(huì)員登錄后才能購(gòu)買;后臺(tái)登陸后,不僅可以查看商品銷售情況,還可以管理會(huì)員、商品、公告等。進(jìn) 度 安 排1)2013年11月初-12月初:根據(jù)需求,完成文獻(xiàn)搜索和撰寫開(kāi)題報(bào)告。2)2013年12月初-2014年2月末:完成系統(tǒng)分析設(shè)計(jì)和總體設(shè)計(jì)。3)2014年3月初-2014年4月初:完成設(shè)計(jì)程序?qū)崿F(xiàn)以及畢業(yè)設(shè)計(jì)文檔的撰寫4)2014年4月初-2014年5月初:畢業(yè)設(shè)計(jì)論文改進(jìn)和文檔定稿5)2014年5月中旬:提交論文和系統(tǒng),準(zhǔn)備論文答辯。系意見(jiàn):注:1、任務(wù)書由指導(dǎo)老師填寫。 2、任務(wù)書必須在第七學(xué)期13周前下達(dá)給學(xué)
4、生。文獻(xiàn)綜述基于J2EE三層體系結(jié)構(gòu)的網(wǎng)上商城的設(shè)計(jì)與實(shí)現(xiàn)高明舉西南大學(xué)榮昌校區(qū)信息管理系,重慶榮昌 402460摘要:本論文探討網(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ì)。系統(tǒng)是用JSP在網(wǎng)絡(luò)上架構(gòu)一個(gè)動(dòng)態(tài)的在線購(gòu)物系統(tǒng),用MyEclipse作為網(wǎng)頁(yè)開(kāi)發(fā)工具,SQL Server2005作為系統(tǒng)數(shù)據(jù)庫(kù),Tomcat6.0作為Web服務(wù)器。該系統(tǒng)包括了現(xiàn)在網(wǎng)上購(gòu)物系統(tǒng)的主要基本功能。用戶可以方便的使用,完成網(wǎng)上瀏覽、購(gòu)物等操作,管理員也可以在后臺(tái)方便的進(jìn)行對(duì)網(wǎng)站和
5、用戶的管理操作。關(guān)鍵詞:jsp,網(wǎng)上購(gòu)物,在線購(gòu)物系統(tǒng)。(1)引言隨著計(jì)算機(jī)和網(wǎng)絡(luò)的日趨普及,越來(lái)越多的商家在網(wǎng)上升起商店,向消費(fèi)者展示出一片新鮮的購(gòu)物大地。在美、日等信息化程度較高的國(guó)家和地區(qū),網(wǎng)絡(luò)商店發(fā)展速度迅猛,美國(guó)的世界級(jí)超一流的零售商,如沃爾瑪凱瑪特、躋身于網(wǎng)絡(luò)經(jīng)商的行列。調(diào)查表明:美國(guó)的家庭已越來(lái)越習(xí)慣于在家中從網(wǎng)上購(gòu)物。在我國(guó),網(wǎng)上購(gòu)物從無(wú)到有也不過(guò)短短幾年時(shí)間。我國(guó)第一家網(wǎng)上購(gòu)物發(fā)生在1996年,燕莎友誼商場(chǎng)首次通過(guò)網(wǎng)上商城售出一個(gè)景泰藍(lán),雖然貨款的支付不是在網(wǎng)上進(jìn)行的,但這畢竟為我國(guó)零售業(yè)奏出了網(wǎng)上購(gòu)物的先聲。如今,在北京、上海、深圳等大城市,已有200多家商場(chǎng),專賣店開(kāi)設(shè)了
6、網(wǎng)上商店,還有一些正處在觀望階段。真正意義上的網(wǎng)上購(gòu)物,即貨款的結(jié)算在網(wǎng)上進(jìn)行,已在國(guó)內(nèi)實(shí)現(xiàn)。深圳無(wú)虹商場(chǎng)去年5月開(kāi)辦了我國(guó)第一家實(shí)行計(jì)單和支付一體上的網(wǎng)上商店,上網(wǎng)的消費(fèi)者只要擁有一張招商銀行的“一卡通”,便可輕松購(gòu)物, 24小時(shí)內(nèi)商家送貨上門。商家投資網(wǎng)上商店目的是賺錢。但從目前網(wǎng)上商店的運(yùn)營(yíng)情況來(lái)看,上網(wǎng)者不購(gòu)物、購(gòu)物者不上網(wǎng)的現(xiàn)象非常普遍,網(wǎng)上生意滲淡已是目前各大網(wǎng)上商店共同的困惑。上海首家網(wǎng)上商店上海億樣購(gòu)物中心由于經(jīng)營(yíng)不善,開(kāi)業(yè)不到半年即關(guān)門停業(yè),北京的一些大型零售商場(chǎng),其網(wǎng)上商店“門庭冷落”。結(jié)算方式的原始落后是網(wǎng)上購(gòu)物致命的弱點(diǎn)。在國(guó)外,計(jì)算機(jī)一般都與銀行的帳戶相聯(lián),消費(fèi)者和網(wǎng)
7、絡(luò)商店只需和網(wǎng)上銀行打交道,不必當(dāng)面直接支取現(xiàn)金。在我國(guó)目前除淘寶、拍拍等幾家網(wǎng)上商店進(jìn)行網(wǎng)上購(gòu)物結(jié)算外,大部分商家結(jié)算只能采取 “送貨上門、到貨付款”或“郵寄上門、貸款郵資先付”的方式。這樣不但浪費(fèi)了時(shí)間和人力,而且限制了網(wǎng)絡(luò)的覆蓋范圍和商品的結(jié)構(gòu)種類。因此,安全、快捷、方便的電子支付手段將是今后網(wǎng)上商店健康發(fā)展的主要要素。(2)研究目的及意義電子商務(wù)是伴隨著信息經(jīng)濟(jì)的腳步,在20世紀(jì)90年代興起于美國(guó)、歐洲等發(fā)達(dá)國(guó)家的一個(gè)新概念。目前,國(guó)際上對(duì)電子商務(wù)尚無(wú)統(tǒng)一的定義。一般來(lái)說(shuō),狹義的概念是指在開(kāi)放的國(guó)際互聯(lián)網(wǎng)及其它網(wǎng)絡(luò)的環(huán)境下,通過(guò)服務(wù)器的運(yùn)用,實(shí)現(xiàn)消費(fèi)者的網(wǎng)上購(gòu)物、企業(yè)間商業(yè)交易的一種新
8、型交易運(yùn)營(yíng)模式。即電子商務(wù)Web(服務(wù)器)IT(信息技術(shù))+企業(yè)業(yè)務(wù)。 電子商務(wù)的類型:從其交易對(duì)象來(lái)看,電子商務(wù)的應(yīng)用包括企業(yè)與企業(yè)之間的電子商務(wù)(B2B)、企業(yè)與消費(fèi)者之間的電子商務(wù)(B2C)、企業(yè)與政府之間的電子商務(wù)(B2G)、政府與消費(fèi)者之間的電子商務(wù)(G2C)、企業(yè)內(nèi)部的電子商務(wù)。 電子商務(wù)的本質(zhì)特點(diǎn):電子商務(wù)的重點(diǎn)在于商務(wù)、電子商務(wù)的核心競(jìng)爭(zhēng)力在于信息平臺(tái)、電子商務(wù)的使命在于利用互聯(lián)網(wǎng)技術(shù)對(duì)傳統(tǒng)資源的整合。 電子商務(wù)實(shí)現(xiàn)貿(mào)易的全球化、直接化、網(wǎng)絡(luò)化,發(fā)展電子商務(wù)是不可阻擋的趨勢(shì),而我國(guó)的電子商務(wù)尚不完善。要實(shí)現(xiàn)全過(guò)程的電子商務(wù),就要加快網(wǎng)絡(luò)基礎(chǔ)設(shè)施建設(shè)和網(wǎng)絡(luò)互聯(lián),實(shí)現(xiàn)金融電子化及海
9、關(guān)、稅務(wù)、行政監(jiān)管部門電子化,市場(chǎng)環(huán)境網(wǎng)上支付,建立安全體系認(rèn)證結(jié)構(gòu),健全相關(guān)法律法規(guī)等等。 電子商務(wù)系統(tǒng)是保證以電子商務(wù)為基礎(chǔ)的網(wǎng)上交易實(shí)現(xiàn)的體系。網(wǎng)上交易的信息溝通是通過(guò)數(shù)字化的信息渠道實(shí)現(xiàn)的,交易雙方必須擁有相應(yīng)的信息技術(shù)工具。為保證交易雙方進(jìn)行等價(jià)交換,必須提供相應(yīng)的貨物配送和支付結(jié)算手段。此外,為保證企業(yè)、組織和消費(fèi)者能夠利用數(shù)字化溝通渠道,保證交易能順利進(jìn)行配送和支付,需要由專門提供服務(wù)的中間商參與,即需要電子商務(wù)服務(wù)商。一個(gè)完整的電子商務(wù)系統(tǒng)。(3)國(guó)內(nèi)外研究現(xiàn)狀 進(jìn)入二十一世紀(jì),是一個(gè)網(wǎng)絡(luò)高度發(fā)達(dá)的時(shí)代。從九十世紀(jì)四十年代第一臺(tái)計(jì)算機(jī)問(wèn)世到現(xiàn)在,僅僅經(jīng)歷了半個(gè)世紀(jì),網(wǎng)絡(luò)就如此發(fā)
10、展迅猛,來(lái)得勢(shì)不可擋,會(huì)帶來(lái)什么樣的變革呢?其中帶來(lái)變革之一,那就是縮短了銷售環(huán)節(jié)。 由于交通工具的發(fā)展,網(wǎng)絡(luò)的發(fā)達(dá),人們傳遞信息的速度加快。產(chǎn)品從工廠生產(chǎn)出來(lái),可以直接運(yùn)送到消費(fèi)者手中。也就是說(shuō)不經(jīng)過(guò)中間太多的環(huán)節(jié),直接工廠專賣店或零售商消費(fèi)者。十九世紀(jì)四十年代,猶太人創(chuàng)立了安利公司,也就是現(xiàn)在全球最大的直銷公司。現(xiàn)實(shí)了產(chǎn)品從工廠直接到消費(fèi)者手中。從07年5月份,在中國(guó)誕生十多家直銷公司。這正是生產(chǎn)力發(fā)展的必然結(jié)果,未來(lái)最好的銷售方式,必然是工廠-零售商-消費(fèi)者。而實(shí)現(xiàn)這一模式,其中起橋梁作用的就是網(wǎng)絡(luò)。美國(guó)的亞馬遜網(wǎng),中國(guó)的當(dāng)當(dāng)網(wǎng),淘寶,拍拍,易趣。正是這一種模式的見(jiàn)證。網(wǎng)上銷售的產(chǎn)生是一
11、種網(wǎng)絡(luò)革命。 電子商務(wù)是伴隨著信息經(jīng)濟(jì)的腳步,在20世紀(jì)90年代興起于美國(guó)、歐洲等發(fā)達(dá)國(guó)家的一個(gè)新概念。目前,國(guó)際上對(duì)電子商務(wù)尚無(wú)統(tǒng)一的定義。一般來(lái)說(shuō),狹義的概念是指在開(kāi)放的國(guó)際互聯(lián)網(wǎng)及其它網(wǎng)絡(luò)的環(huán)境下,通過(guò)服務(wù)器的運(yùn)用,實(shí)現(xiàn)消費(fèi)者的網(wǎng)上購(gòu)物、企業(yè)間商業(yè)交易的一種新型交易運(yùn)營(yíng)模式。即電子商務(wù)Web(服務(wù)器)IT(信息技術(shù))+企業(yè)業(yè)務(wù)。 電子商務(wù)的類型:從其交易對(duì)象來(lái)看,電子商務(wù)的應(yīng)用包括企業(yè)與企業(yè)之間的電子商務(wù)(B2B)、企業(yè)與消費(fèi)者之間的電子商務(wù)(B2C)、企業(yè)與政府之間的電子商務(wù)(B2G)、政府與消費(fèi)者之間的電子商務(wù)(G2C)、企業(yè)內(nèi)部的電子商務(wù)。 電子商務(wù)的本質(zhì)特點(diǎn):電子商務(wù)的重點(diǎn)在于商
12、務(wù)、電子商務(wù)的核心競(jìng)爭(zhēng)力在于信息平臺(tái)、電子商務(wù)的使命在于利用互聯(lián)網(wǎng)技術(shù)對(duì)傳統(tǒng)資源的整合。 電子商務(wù)實(shí)現(xiàn)貿(mào)易的全球化、直接化、網(wǎng)絡(luò)化,發(fā)展電子商務(wù)是不可阻擋的趨勢(shì),而我國(guó)的電子商務(wù)尚不完善。要實(shí)現(xiàn)全過(guò)程的電子商務(wù),就要加快網(wǎng)絡(luò)基礎(chǔ)設(shè)施建設(shè)和網(wǎng)絡(luò)互聯(lián),實(shí)現(xiàn)金融電子化及海關(guān)、稅務(wù)、行政監(jiān)管部門電子化,市場(chǎng)環(huán)境網(wǎng)上支付,建立安全體系認(rèn)證結(jié)構(gòu),健全相關(guān)法律法規(guī)等等。 電子商務(wù)系統(tǒng)是保證以電子商務(wù)為基礎(chǔ)的網(wǎng)上交易實(shí)現(xiàn)的體系。網(wǎng)上交易的信息溝通是通過(guò)數(shù)字化的信息渠道實(shí)現(xiàn)的,交易雙方必須擁有相應(yīng)的信息技術(shù)工具。為保證交易雙方進(jìn)行等價(jià)交換,必須提供相應(yīng)的貨物配送和支付結(jié)算手段。此外,為保證企業(yè)、組織和消費(fèi)者能夠
13、利用數(shù)字化溝通渠道,保證交易能順利進(jìn)行配送和支付,需要由專門提供服務(wù)的中間商參與,即需要電子商務(wù)服務(wù)商。為了完成這次電子商務(wù)系統(tǒng)的設(shè)計(jì),我們?nèi)g覽了國(guó)內(nèi)電子商務(wù)網(wǎng)站的三大巨頭:淘寶網(wǎng)、易趣網(wǎng)和拍拍網(wǎng)。經(jīng)過(guò)研究與分析,并且結(jié)合以往的購(gòu)物經(jīng)歷,我們認(rèn)為電子商務(wù)與傳統(tǒng)的商務(wù)活動(dòng)方式相比,具有以下幾個(gè)特點(diǎn):交易虛擬化;交易成本低;交易效率高。(4)總結(jié)網(wǎng)上商城的開(kāi)發(fā)與利用,必將成為未來(lái)人們購(gòu)物的主要趨勢(shì)。電子商務(wù)的重點(diǎn)在于商務(wù)、電子商務(wù)的核心競(jìng)爭(zhēng)力在于信息平臺(tái)、電子商務(wù)的使命在于利用互聯(lián)網(wǎng)技術(shù)對(duì)傳統(tǒng)資源的整合。電子商務(wù)系統(tǒng)是保證以電子商務(wù)為基礎(chǔ)的網(wǎng)上交易實(shí)現(xiàn)的體系。網(wǎng)上交易的信息溝通是通過(guò)數(shù)字化的信息
14、渠道實(shí)現(xiàn)的,交易雙方必須擁有相應(yīng)的信息技術(shù)工具。為保證交易雙方進(jìn)行等價(jià)交換,必須提供相應(yīng)的貨物配送和支付結(jié)算手段。所以,研究與開(kāi)發(fā)網(wǎng)上購(gòu)物的網(wǎng)上商城的設(shè)計(jì)與實(shí)現(xiàn),勢(shì)在必行。參考文獻(xiàn)1清宏計(jì)算機(jī)工作室JSP編程起步M北京: 機(jī)械工業(yè)出版社, 2009:21-35.2王國(guó)輝.JSP數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)完全手冊(cè)M.人民郵電出版社,2010年3月: 45-50.3趙寒 ,王明微, 李山 Eclipse 完全手冊(cè)M北京:電子工業(yè)出版社, 2010:17-28.4張桂元,賈燕楓 Eclipse開(kāi)發(fā)入門與項(xiàng)目實(shí)踐M北京: 人民郵電出版社,2010:52-
15、60.5章立民SQL Server 2005中文版完全實(shí)戰(zhàn).入門篇M北京: 中國(guó)鐵道出版社,2009:10-50.6 宋昆、李嚴(yán).SQL Server數(shù)據(jù)庫(kù)開(kāi)發(fā)實(shí)例解析M.機(jī)械工業(yè)出版社,2010年1月:47-53.7 王珊,薩師煊.數(shù)據(jù)庫(kù)系統(tǒng)概論(第四版)M. 北京:高等教育出版社,2010:17-23.8陳威,白偉明.JSP工程應(yīng)用與項(xiàng)目實(shí)踐M.機(jī)械工業(yè)出版社,2010年2月:110-117.9印旻.Java語(yǔ)言與面向?qū)ο蟪绦蛟O(shè)計(jì)(第2版) M.北京:清華大學(xué)出版社,2007.11:83-87.10蔣蕾基于JSP開(kāi)發(fā)的網(wǎng)上購(gòu)物系統(tǒng)J. 電腦知識(shí)與技術(shù), 2010.8:72-83.
16、 西南大學(xué)本科畢業(yè)論文(設(shè)計(jì))開(kāi)題報(bào)告論文題目基于J2EE三層體系結(jié)構(gòu)的網(wǎng)上商城的系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)系別專業(yè)信息管理與信息系統(tǒng)年 級(jí)2010級(jí)開(kāi)題日期20131130學(xué) 號(hào)姓 名高明舉指導(dǎo)教師李瑞1.本課題研究意義:近年來(lái),Internet技術(shù)得到迅速的發(fā)展,已經(jīng)成為計(jì)算機(jī)產(chǎn)業(yè)的一個(gè)技術(shù)熱點(diǎn)。促成Internet高速發(fā)展的因素之一就是Web技術(shù)。Web技術(shù)的發(fā)展使得那些具有交互動(dòng)態(tài)頁(yè)面、有條理的數(shù)據(jù)庫(kù)查詢、豐富信息內(nèi)容的頁(yè)面成為最吸引人的網(wǎng)頁(yè)。瀏覽Web有著執(zhí)行Windows程序一樣的感覺(jué)和操作性。隨著Internet技術(shù)的發(fā)展,它已經(jīng)成為一種操作平臺(tái),為用戶提供強(qiáng)大的服務(wù),例如網(wǎng)上購(gòu)物,網(wǎng)上電子
17、商務(wù),社會(huì)信息數(shù)據(jù)庫(kù)服務(wù)等。2.研究?jī)?nèi)容:該網(wǎng)上商城的設(shè)計(jì)與實(shí)現(xiàn)主要由前臺(tái)商品展示及銷售和后臺(tái)管理兩部分組成。前臺(tái)部分可以查看商品詳情,會(huì)員登錄后才能購(gòu)買;后臺(tái)登陸后,不僅可以查看商品銷售情況,還可以管理會(huì)員、商品、公告等。(1)前臺(tái)a).商品展示:特價(jià)商品、銷售排行、新品上架等。b).檢索功能:主要用于按商品大分類模糊查詢。c).會(huì)員:登錄、注冊(cè)。d).購(gòu)物車:和實(shí)際生活中的購(gòu)物車一樣,用于暫時(shí)保存挑選的商品。本系統(tǒng)前臺(tái)要實(shí)現(xiàn)的功能結(jié)構(gòu)如下:(2)后臺(tái):a).商品管理:顯示商品信息、添加商品信息、修改商品信息、刪除商品信息等功能。b).后臺(tái)會(huì)員管理:主要是查看會(huì)員基本信息和對(duì)于經(jīng)常失信的會(huì)員
18、解凍或凍結(jié)。c).訂單管理:主要是執(zhí)行訂單和查看訂單的詳細(xì)信息,但不能修改訂單信息。d).公告管理:主要是查看公告信息、添加公告信息和刪除公告信息。本系統(tǒng)后臺(tái)要實(shí)現(xiàn)的功能結(jié)構(gòu)如下:3.技術(shù)路線、研究方法和研究進(jìn)度:(1)技術(shù)路線:開(kāi)發(fā)環(huán)境: ;SQL Server 2005開(kāi)發(fā)模式: B/S三層架構(gòu)的模式設(shè)計(jì)語(yǔ)言: java語(yǔ)言(2)研究方法:調(diào)查法:實(shí)際調(diào)查網(wǎng)上在線購(gòu)物需求,根據(jù)其需求進(jìn)行設(shè)計(jì)分析。文獻(xiàn)收集法:在圖書館和互聯(lián)網(wǎng)搜索相關(guān)資料,全面分析系統(tǒng)需求。比較研究法:通過(guò)個(gè)別案例進(jìn)行分析研究,吸取開(kāi)發(fā)經(jīng)驗(yàn),完成自己的系統(tǒng)開(kāi)發(fā)。(3)研究進(jìn)度:2013年11月初-12月初:根據(jù)需求,完成文獻(xiàn)
19、搜索和撰寫開(kāi)題報(bào)告。2013年12月初-2014年2月:完成系統(tǒng)分析設(shè)計(jì)和總體設(shè)計(jì)。2014年3月初-2014年4月初:完成畢業(yè)設(shè)計(jì)程序?qū)崿F(xiàn)以及畢業(yè)設(shè)計(jì)文檔的撰寫2014年4月初-2014年5月初:畢業(yè)設(shè)計(jì)論文改進(jìn)和文檔定稿2014年5月中旬:提交論文和系統(tǒng),準(zhǔn)備論文答辯。4.導(dǎo)師意見(jiàn): 指導(dǎo)教師(簽名):年 月 日5.系意見(jiàn): 系(蓋章) 年 月 日說(shuō)明:開(kāi)題報(bào)告應(yīng)在教師指導(dǎo)下由學(xué)生獨(dú)立撰寫。在畢業(yè)論文(畢業(yè)設(shè)計(jì))開(kāi)始二周內(nèi)完成,交指導(dǎo)教師審閱,并接受學(xué)校和學(xué)院檢查。正文基于J2EE三層體系結(jié)構(gòu)的網(wǎng)上商城的設(shè)計(jì)與實(shí)現(xiàn)高明舉西南大學(xué)榮昌校區(qū)信息管理系,重慶榮昌 402460摘要:本論文探討了基
20、于J2EE三層體系結(jié)構(gòu)的網(wǎng)上商城的設(shè)計(jì)與實(shí)現(xiàn),現(xiàn)在網(wǎng)上購(gòu)物已成為一種社會(huì)潮流。對(duì)于現(xiàn)在功能更好的,更全面的關(guān)于網(wǎng)上商城的系統(tǒng),已成為人們的一種呼應(yīng)。該網(wǎng)上商城的系統(tǒng)是用JSP在網(wǎng)絡(luò)上架構(gòu)一個(gè)動(dòng)態(tài)的在線購(gòu)物系統(tǒng),本系統(tǒng)包括了兩大主要板塊:前臺(tái)購(gòu)物、后臺(tái)管理。這兩大板塊包括了現(xiàn)在網(wǎng)上購(gòu)物系統(tǒng)的主要基本功能。用戶可以方便的使用,完成網(wǎng)上瀏覽、購(gòu)物等操作,管理員也可以在后臺(tái)方便的進(jìn)行對(duì)網(wǎng)站和用戶的管理操作。本系統(tǒng)操作便捷,界面明了,具有很好的可擴(kuò)展性和可維護(hù)性關(guān)鍵詞:jsp,網(wǎng)上購(gòu)物,在線購(gòu)物系統(tǒng)。Design and implementation of J2EE three layer system
21、 structure based on the online shopping mallGao MingjuDepartment of Information Management, Southwest University, Chongqing 402460, China Abstract: This paper discusses the design and implementation of J2EE three layer system structure based on the online shopping mall, now online shopping has becom
22、e a social trend. For now the function better, more comprehensive system of online shopping mall, has become a kind of echo people. The online shopping system is the online shopping system in a dynamic network architecture with JSP, the system includes two major parts: the shopping, the backstage ma
23、nagement. The two plates are now online shopping system including the main basic functions. The user can conveniently use, complete the online browsing, shopping and other operations, the administrator can also convenient in the background of websites and user management operations. This system oper
24、ation is convenient, the interface is clear, has good scalability and maintainability.Key word: JSP, Online shopping, E-commerce system第1章 引言隨著計(jì)算機(jī)和網(wǎng)絡(luò)的日趨普及,越來(lái)越多的商家在網(wǎng)上升起商店,向消費(fèi)者展示出一片新鮮的購(gòu)物大地。在美、日等信息化程度較高的國(guó)家和地區(qū),網(wǎng)絡(luò)商店發(fā)展速度迅猛,美國(guó)的世界級(jí)超一流的零售商,如沃爾瑪凱瑪特、躋身于網(wǎng)絡(luò)經(jīng)商的行列。調(diào)查表明:美國(guó)的家庭已越來(lái)越習(xí)慣于在家中從網(wǎng)上購(gòu)物。在我國(guó),網(wǎng)上購(gòu)物從無(wú)到有也不過(guò)短短幾年時(shí)間。我國(guó)
25、第一家網(wǎng)上購(gòu)物發(fā)生在1996年,燕莎友誼商場(chǎng)首次通過(guò)網(wǎng)上商城售出一個(gè)景泰藍(lán),雖然貨款的支付不是在網(wǎng)上進(jìn)行的,但這畢竟為我國(guó)零售業(yè)奏出了網(wǎng)上購(gòu)物的先聲。如今,在北京、上海、深圳等大城市,已有200多家商場(chǎng),專賣店開(kāi)設(shè)了網(wǎng)上商店,還有一些正處在觀望階段。真正意義上的網(wǎng)上購(gòu)物,即貨款的結(jié)算在網(wǎng)上進(jìn)行,已在國(guó)內(nèi)實(shí)現(xiàn)。深圳無(wú)虹商場(chǎng)去年5月開(kāi)辦了我國(guó)第一家實(shí)行計(jì)單和支付一體上的網(wǎng)上商店,上網(wǎng)的消費(fèi)者只要擁有一張招商銀行的“一卡通”,便可輕松購(gòu)物, 24小時(shí)內(nèi)商家送貨上門。商家投資網(wǎng)上商店目的是賺錢。但從目前網(wǎng)上商店的運(yùn)營(yíng)情況來(lái)看,上網(wǎng)者不購(gòu)物、購(gòu)物者不上網(wǎng)的現(xiàn)象非常普遍,網(wǎng)上生意滲淡已是目前各大網(wǎng)上商店共
26、同的困惑。上海首家網(wǎng)上商店上海億樣購(gòu)物中心由于經(jīng)營(yíng)不善,開(kāi)業(yè)不到半年即關(guān)門停業(yè),北京的一些大型零售商場(chǎng),其網(wǎng)上商店“門庭冷落”。結(jié)算方式的原始落后是網(wǎng)上購(gòu)物致命的弱點(diǎn)。在國(guó)外,計(jì)算機(jī)一般都與銀行的帳戶相聯(lián),消費(fèi)者和網(wǎng)絡(luò)商店只需和網(wǎng)上銀行打交道,不必當(dāng)面直接支取現(xiàn)金。在我國(guó)目前除淘寶、拍拍等幾家網(wǎng)上商店進(jìn)行網(wǎng)上購(gòu)物結(jié)算外,大部分商家結(jié)算只能采取 “送貨上門、到貨付款”或“郵寄上門、貸款郵資先付”的方式。這樣不但浪費(fèi)了時(shí)間和人力,而且限制了網(wǎng)絡(luò)的覆蓋范圍和商品的結(jié)構(gòu)種類。因此,安全、快捷、方便的電子支付手段將是今后網(wǎng)上商店健康發(fā)展的主要要素。電子商務(wù)是伴隨著信息經(jīng)濟(jì)的腳步,在20世紀(jì)90年代興起于
27、美國(guó)、歐洲等發(fā)達(dá)國(guó)家的一個(gè)新概念。目前,國(guó)際上對(duì)電子商務(wù)尚無(wú)統(tǒng)一的定義。一般來(lái)說(shuō),狹義的概念是指在開(kāi)放的國(guó)際互聯(lián)網(wǎng)及其它網(wǎng)絡(luò)的環(huán)境下,通過(guò)服務(wù)器的運(yùn)用,實(shí)現(xiàn)消費(fèi)者的網(wǎng)上購(gòu)物、企業(yè)間商業(yè)交易的一種新型交易運(yùn)營(yíng)模式。即電子商務(wù)Web(服務(wù)器)IT(信息技術(shù))+企業(yè)業(yè)務(wù)。 電子商務(wù)的類型:從其交易對(duì)象來(lái)看,電子商務(wù)的應(yīng)用包括企業(yè)與企業(yè)之間的電子商務(wù)(B2B)、企業(yè)與消費(fèi)者之間的電子商務(wù)(B2C)、企業(yè)與政府之間的電子商務(wù)(B2G)、政府與消費(fèi)者之間的電子商務(wù)(G2C)、企業(yè)內(nèi)部的電子商務(wù)。 電子商務(wù)的本質(zhì)特點(diǎn):電子商務(wù)的重點(diǎn)在于商務(wù)、電子商務(wù)的核心競(jìng)爭(zhēng)力在于信息平臺(tái)、電子商務(wù)的使命在于利用互聯(lián)網(wǎng)技術(shù)
28、對(duì)傳統(tǒng)資源的整合。 電子商務(wù)實(shí)現(xiàn)貿(mào)易的全球化、直接化、網(wǎng)絡(luò)化,發(fā)展電子商務(wù)是不可阻擋的趨勢(shì),而我國(guó)的電子商務(wù)尚不完善。要實(shí)現(xiàn)全過(guò)程的電子商務(wù),就要加快網(wǎng)絡(luò)基礎(chǔ)設(shè)施建設(shè)和網(wǎng)絡(luò)互聯(lián),實(shí)現(xiàn)金融電子化及海關(guān)、稅務(wù)、行政監(jiān)管部門電子化,市場(chǎng)環(huán)境網(wǎng)上支付,建立安全體系認(rèn)證結(jié)構(gòu),健全相關(guān)法律法規(guī)等等。 電子商務(wù)系統(tǒng)是保證以電子商務(wù)為基礎(chǔ)的網(wǎng)上交易實(shí)現(xiàn)的體系。網(wǎng)上交易的信息溝通是通過(guò)數(shù)字化的信息渠道實(shí)現(xiàn)的,交易雙方必須擁有相應(yīng)的信息技術(shù)工具。為保證交易雙方進(jìn)行等價(jià)交換,必須提供相應(yīng)的貨物配送和支付結(jié)算手段。此外,為保證企業(yè)、組織和消費(fèi)者能夠利用數(shù)字化溝通渠道,保證交易能順利進(jìn)行配送和支付,需要由專門提供服務(wù)的
29、中間商參與,即需要電子商務(wù)服務(wù)商。一個(gè)完整的電子商務(wù)系統(tǒng)。MyEclipse企業(yè)級(jí)工作平臺(tái)(MyEclipse Enterprise Workbench ,簡(jiǎn)稱MyEclipse)是對(duì)Eclipse IDE的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫(kù)和JavaEE的開(kāi)發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的JavaEE集成開(kāi)發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,完整支持HTML, Struts, JSP, CSS, Javascript, SQL, Hibernate。在結(jié)構(gòu)上,MyEclipse的特征可以被分為以下幾類:J2EE模型。WEB開(kāi)發(fā)工具。EJB開(kāi)發(fā)工具
30、。應(yīng)用程序服務(wù)器的連接器。J2EE項(xiàng)目部署服務(wù)。數(shù)據(jù)庫(kù)服務(wù)。MyEclipse整合幫助。3 對(duì)于每一種功能上的類別,在Eclipse中都有相應(yīng)的功能部件,并通過(guò)一系列的插件來(lái)實(shí)現(xiàn)它們。MyEclipse結(jié)構(gòu)上的這種模塊化,可以讓我們?cè)诓挥绊懫渌K的情況下,對(duì)任一模塊進(jìn)行單獨(dú)的擴(kuò)展和升級(jí)。簡(jiǎn)單而言,MyEclipse是Eclipse的插件,也是一款功能強(qiáng)大的J2EE集成開(kāi)發(fā)環(huán)境,支持代碼編寫、配置、測(cè)試以及除錯(cuò),MyEclipse6.0以前版本需先安裝Eclipse。JDBC驅(qū)動(dòng)程序是獨(dú)立于數(shù)據(jù)庫(kù)系統(tǒng)的,但幾乎所有的數(shù)據(jù)庫(kù)系統(tǒng)都有自己的私有協(xié)議,用來(lái)與客戶端應(yīng)用程序通信。所以JDBC驅(qū)動(dòng)程序可
31、以部分的利用這些已有上網(wǎng)數(shù)據(jù)庫(kù)引擎。按照J(rèn)DBC對(duì)這些數(shù)據(jù)庫(kù)引擎的依賴程度,可以分為四類:JDBC-ODBC橋、通過(guò)本地客戶機(jī)網(wǎng)絡(luò)代碼連接數(shù)據(jù)庫(kù)、通過(guò)中間件連接數(shù)據(jù)庫(kù)、與DBMS直接連接,我選擇的就是JDBC-ODBC橋。下面就簡(jiǎn)述創(chuàng)建新數(shù)據(jù)源的步驟。首先,要定義一個(gè)數(shù)據(jù)庫(kù)名稱(DSN)。打開(kāi)“開(kāi)始->設(shè)置->控制面板->管理工具->數(shù)據(jù)源(ODBC)”。在彈出的“ODBC數(shù)據(jù)源管理器”對(duì)話框中選擇“系統(tǒng)DSN”選項(xiàng)卡,單擊“添加”按紐,選擇“SQL Server”為數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序,單擊“完成”按紐。然后在彈出的“創(chuàng)建SQL Server的新數(shù)據(jù)源”對(duì)話框的“數(shù)據(jù)源名稱
32、”文本框輸入“db_shop”,在“描述”文本框中可以寫上數(shù)據(jù)庫(kù)的功能。在“服務(wù)器”下拉列表中選擇要連接的SQL Server,此處要安裝的本地服務(wù)器,所以選擇“l(fā)ocal”即可。單擊“下一步”按鈕,選擇“使用用戶輸入登錄ID和密碼的SQL Server驗(yàn)證”單選按鈕,“登錄ID”默認(rèn)為“sa”,密碼為空。單擊“下一步”按鈕,在下拉列表中選擇該數(shù)據(jù)庫(kù)的數(shù)據(jù)庫(kù)為“db_shop”。單擊“下一步”按鈕,再單擊“完成”按鈕,在“ODBC Microsoft SQL Server 安裝”對(duì)話框中單擊“確定”即可。第2章 網(wǎng)站的設(shè)計(jì)思想在互聯(lián)網(wǎng)服務(wù)業(yè)務(wù)方面:電子郵件、搜索引擎、網(wǎng)上銀行、在線交易、網(wǎng)絡(luò)廣
33、告、網(wǎng)絡(luò)新聞、網(wǎng)絡(luò)游戲等服務(wù)業(yè)務(wù)仍然快速的發(fā)展著。而本次設(shè)計(jì)的任務(wù)是,構(gòu)建一個(gè)電子商務(wù)網(wǎng)站,采用的主要技術(shù)是基于服務(wù)器端的JSP、Java的組件JavaBean,以及網(wǎng)頁(yè)編程語(yǔ)言HTML。JSP是Java Server Page的縮寫,是由Sun Microsystems公司倡導(dǎo)、許多公司參與建立一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn),它在動(dòng)態(tài)網(wǎng)頁(yè)的建設(shè)中有強(qiáng)大而特別的功能。JSP是一種服務(wù)器端HTML(或XML)嵌入Java代碼的腳本語(yǔ)言,是開(kāi)發(fā)Web動(dòng)態(tài)網(wǎng)站快速而有效的工具,JSP的技術(shù)的優(yōu)勢(shì):(1). JSP技術(shù)是用Java語(yǔ)言作為腳本語(yǔ)言的。Java語(yǔ)言是成熟的、強(qiáng)大的、易擴(kuò)充的編程語(yǔ)言。(2). 高效
34、性與安全性。JSP在執(zhí)行前先被編譯成字節(jié)碼,字節(jié)碼由Java虛擬機(jī)解釋執(zhí)行,比源碼解釋效率高。(3). 可維護(hù)性。由于JSP技術(shù)是一種開(kāi)放的、跨平臺(tái)的結(jié)構(gòu),因此Web服務(wù)器、平臺(tái)及其他組件能很容易升級(jí)或切換,且不會(huì)影響JSP基本的應(yīng)用程序。(4).穩(wěn)定性。(5).產(chǎn)品的多樣性。目前,在國(guó)內(nèi)JSP還是一種較新的技術(shù)。但JSP+Servlet+JDBC+JavaBean目前已經(jīng)成為開(kāi)發(fā)電子商務(wù)平臺(tái)的主流技術(shù)。隨著國(guó)內(nèi)與國(guó)際的接軌,JSP必將成為網(wǎng)站開(kāi)發(fā)技術(shù)的首選。第3章 開(kāi)發(fā)工具的選用及關(guān)鍵技術(shù)該系統(tǒng)是用JSP在網(wǎng)絡(luò)上架構(gòu)一個(gè)動(dòng)態(tài)的在線購(gòu)物的設(shè)計(jì)與實(shí)現(xiàn),它是在WindowsXP下,采用B/S三層架
35、構(gòu)的模式,客戶端使用瀏覽器進(jìn)行訪問(wèn),服務(wù)器端使用JDK6.0+Tomcat6.0的訪問(wèn)形式,以提高系統(tǒng)的安全性;在系統(tǒng)開(kāi)發(fā)時(shí),使用MyEclipse作為網(wǎng)頁(yè)開(kāi)發(fā)工具,SQL Server2000作為系統(tǒng)數(shù)據(jù)庫(kù),Tomcat6.0作為Web服務(wù)器。3.1 JSP技術(shù)3.1.1 JSP簡(jiǎn)介 在傳統(tǒng)的網(wǎng)頁(yè)HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP標(biāo)記(tag),就構(gòu)成了JSP網(wǎng)頁(yè)(*.jsp)。JSP頁(yè)面看上去象標(biāo)準(zhǔn)的HTML和XML頁(yè)面,并附帶有JSP引擎能夠處理和抽取的額外元件。Web服務(wù)器在遇到訪問(wèn)JSP網(wǎng)頁(yè)的請(qǐng)求時(shí),首先執(zhí)行其中的程序片段,然
36、后將執(zhí)行結(jié)果以HTML格式返回給用戶。 程序片段可以操作數(shù)據(jù)庫(kù)、重新定向網(wǎng)頁(yè)以及發(fā)送E-mail等,這就是建立動(dòng)態(tài)網(wǎng)站所需要的功能。所有程序都在服務(wù)器端執(zhí)行,網(wǎng)絡(luò)上傳送給客戶端的僅是得到的結(jié)果,對(duì)客戶瀏覽器的要求最低。它基于強(qiáng)大的Java語(yǔ)言,具有良好的伸縮性,在網(wǎng)絡(luò)數(shù)據(jù)庫(kù)應(yīng)用開(kāi)發(fā)領(lǐng)域具有得天獨(dú)厚的優(yōu)勢(shì)。 JavaBean簡(jiǎn)介 JavaBean是一種基于Java的軟件組件,JavaBean和Active控件一樣,可以通過(guò)封裝業(yè)務(wù)邏輯建立一整套可重復(fù)利用的對(duì)象庫(kù)。JSP對(duì)于在Web應(yīng)用中集成JavaBean組件提供了完善的支持,這種支持不僅能縮短開(kāi)發(fā)時(shí)間(可以直接利用經(jīng)過(guò)測(cè)試和可信任的已有組件)
37、,避免重復(fù)開(kāi)發(fā),也為JSP應(yīng)用帶來(lái)了更多的可伸縮性。JavaBean組件可以用來(lái)執(zhí)行復(fù)雜的計(jì)算任務(wù),或負(fù)責(zé)與數(shù)據(jù)庫(kù)的交互及數(shù)據(jù)提取等。由于Java語(yǔ)言在這些方面所具有的特點(diǎn)和優(yōu)勢(shì),使得基于它的軟件JavaBean組件技術(shù)倍受人們關(guān)注。它的任務(wù)就是:一次編寫,可以在任何地方執(zhí)行,可以在任何地方重用。JavaBean組件可以在任何地方重用包括了可以在應(yīng)用程序、其他組件、文檔、Web站點(diǎn)和應(yīng)用程序構(gòu)造器工具等多種方案中再利用。為了創(chuàng)建和使用Java軟件組件,JavaBean被實(shí)現(xiàn)為一種獨(dú)立于平臺(tái)和結(jié)構(gòu)的應(yīng)用程序接口,它的實(shí)現(xiàn)可以忽略內(nèi)部的結(jié)構(gòu)和細(xì)節(jié)問(wèn)題,只需定義其外部的特征及對(duì)外功能就行。其中,屬性
38、、方法和事件三種接口可以獨(dú)立對(duì)外進(jìn)行開(kāi)發(fā)。3.2 SQL Server數(shù)據(jù)庫(kù) SQL Server概述SQL全稱是“結(jié)構(gòu)化查詢語(yǔ)言(Structured Query Language)”,最早的是IBM的圣約瑟研究實(shí)驗(yàn)室為其關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)SYSTEM R開(kāi)發(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 Foxporo,PowerBuilder這些微機(jī)上常用的數(shù)據(jù)
39、庫(kù)開(kāi)發(fā)系統(tǒng),都支持SQL語(yǔ)言作為查詢語(yǔ)言。SQL很簡(jiǎn)單,一方面是工作量不大,一方面是已經(jīng)標(biāo)準(zhǔn)化。現(xiàn)代數(shù)據(jù)庫(kù)大多數(shù)都是用SQL的變形,大多數(shù)符合American National Standards Institute(ANSI)92標(biāo)準(zhǔn)。這個(gè)標(biāo)準(zhǔn)使我們可以用相近的SQL代碼訪問(wèn)許多不同的數(shù)據(jù)庫(kù)。Structured Query Language包含4個(gè)部分:數(shù)據(jù)查詢語(yǔ)言DQL-Data Query Language SELECT、數(shù)據(jù)操縱語(yǔ)言DQL-Data Manipulation Language INSERT, UPDATE, DELETE、數(shù)據(jù)定義語(yǔ)言DQL-Data Definiti
40、on Language CREATE, ALTER, DROP、數(shù)據(jù)控制語(yǔ)言DQL-Data Control Language COMMIT WORK, ROLLBACK WORK。 SQL Server的特點(diǎn)SQL數(shù)據(jù)庫(kù)技術(shù)具備以下特點(diǎn):(1)綜合統(tǒng)一1)SQL語(yǔ)言集數(shù)據(jù)定義語(yǔ)言DDL、數(shù)據(jù)操縱語(yǔ)言DML、數(shù)據(jù)控制語(yǔ)言DCL的功能于一體,語(yǔ)言風(fēng)格統(tǒng)一,可以獨(dú)立完成數(shù)據(jù)庫(kù)生命周期中的全部活動(dòng),包括定義關(guān)系模式、錄入數(shù)據(jù)以建立數(shù)據(jù)庫(kù)、查詢、更新、維護(hù)、數(shù)據(jù)庫(kù)重構(gòu)、數(shù)據(jù)庫(kù)安全性控制等一系列操作要求,這就為數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)提供了良好的環(huán)境,例如用戶在數(shù)據(jù)庫(kù)投入運(yùn)行后,還可根據(jù)需要隨時(shí)地逐步地修改模
41、式,并不影響數(shù)據(jù)庫(kù)的運(yùn)行,從而使系統(tǒng)具有良好的可擴(kuò)充性。2)在關(guān)系模型中實(shí)體和實(shí)體間的聯(lián)系均用關(guān)系表示,這種數(shù)據(jù)結(jié)構(gòu)的單一性帶來(lái)了數(shù)據(jù)操作符的統(tǒng)一,即對(duì)實(shí)體及實(shí)體間的聯(lián)系的每一種操作(如:查找、插入、刪除、修改)都只需要一種操作符。(2)高度非過(guò)程化非關(guān)系數(shù)據(jù)模型的數(shù)據(jù)操縱語(yǔ)言是面向過(guò)程的語(yǔ)言,用其完成某項(xiàng)請(qǐng)求,必須指定存取路徑(如:早期的FoxPro)。而用SQL語(yǔ)言進(jìn)行數(shù)據(jù)操作,用戶只需提出“做什么”,而不必指明“怎么做”,因此用戶無(wú)需了解存取路徑,存取路徑的選擇以及SQL語(yǔ)句的操作過(guò)程由系統(tǒng)自動(dòng)完成。這不但大大減輕了用戶負(fù)擔(dān),而且有利于提高數(shù)據(jù)獨(dú)立性。(3)面向集合的操作方式1)非關(guān)系數(shù)
42、據(jù)模型采用的是面向記錄的操作方式,任何一個(gè)操作其對(duì)象都是一條記錄。例如:查詢所有平均成績(jī)?cè)?0分以上的學(xué)生姓名,用戶必須說(shuō)明完成該請(qǐng)求的具體處理過(guò)程,即如何用循環(huán)結(jié)構(gòu)按照某條路徑一條一條地把滿足條件的學(xué)生記錄讀出來(lái)。2)SQL語(yǔ)言采用集合操作方式,不僅查找結(jié)果可以是元組的集合,而且一次插入、刪除、更新操作的對(duì)象也可以是元組的集合。(4)以同一種語(yǔ)法結(jié)構(gòu)提供兩種使用方式1)SQL語(yǔ)言既是自含式語(yǔ)言,又是嵌入式語(yǔ)言。且在兩種不同的使用方式下,SQL語(yǔ)言的語(yǔ)法結(jié)構(gòu)基本上是一致的。2)作為自含式語(yǔ)言,它能夠獨(dú)立地用于聯(lián)機(jī)交互的使用方式,用戶可以在終端鍵盤上直接鍵入SQL命令對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作。3)作為嵌
43、入式語(yǔ)言,SQL語(yǔ)句能夠嵌入到高級(jí)語(yǔ)言(例如:VC、VB、Delphi、JavaFORTRAN)程序中,供程序員設(shè)計(jì)程序時(shí)使用。第4章 系統(tǒng)的概要設(shè)計(jì)此基于JSP的購(gòu)物網(wǎng)站分前臺(tái)功能和后臺(tái)功能:前臺(tái)部分由用戶使用,主要包括新品上架、特價(jià)商品、銷售排行、購(gòu)物車、會(huì)員管理、商品公告及訂單查詢、商品查詢等。后臺(tái)部分由管理員使用,主要包括對(duì)商城內(nèi)的一些基礎(chǔ)數(shù)據(jù)進(jìn)行有效管理,包括商品管理、會(huì)員管理、訂單管理、公告管理等。 根據(jù)如上得到的用戶需求,我們將本系統(tǒng)分為前臺(tái)和后臺(tái)。(1)前臺(tái)部分由用戶使用,主要包括新品上架、特價(jià)商品、銷售排行、購(gòu)物車、會(huì)員管理、商品公告及訂單查詢、商品查詢等。系統(tǒng)前臺(tái)功能結(jié)構(gòu)如
44、圖所示。Fig. In front of the system function structure diagram圖2.1 系統(tǒng)前臺(tái)功能結(jié)構(gòu)圖新品上架:在首頁(yè)展示幾條上架新品的商品信息,點(diǎn)擊進(jìn)該模塊后展示更多新上架商品。特價(jià)商品:在首頁(yè)展示幾條特價(jià)商品信息,點(diǎn)擊進(jìn)該模塊后展示更多特價(jià)商品。銷售排行:統(tǒng)計(jì)銷售數(shù)量再按統(tǒng)計(jì)后的銷售數(shù)量降序排列。購(gòu)物車:和實(shí)際生活中的購(gòu)物車一樣,用于暫時(shí)保存挑選的商品。會(huì)員管理:包括會(huì)員注冊(cè)、會(huì)員登錄、會(huì)員資料修改三部分。商品查詢:在首頁(yè)選擇需要查詢的商品種類,查看該類別的全部商品信息,然后單擊商品名稱查看相應(yīng)商品的詳細(xì)信息。(2)后臺(tái)部分由管理員使用,主要包括對(duì)
45、商城內(nèi)的一些基礎(chǔ)數(shù)據(jù)進(jìn)行有效管理,包括商品管理、會(huì)員管理、訂單管理、公告管理等。系統(tǒng)后臺(tái)功能結(jié)構(gòu)如圖2.2所示。Fig. 2.2 Backend system function structure diagram圖2.2 系統(tǒng)后臺(tái)功能結(jié)構(gòu)圖商品管理:實(shí)現(xiàn)對(duì)商品信息的管理,包括分頁(yè)顯示商品信息、添加商品信息、修改商品信息、刪除商品信息等功能。會(huì)員管理:主要是查看會(huì)員基本信息和對(duì)于經(jīng)常失信的會(huì)員解凍或凍結(jié)。訂單管理:主要是執(zhí)行訂單和查看訂單的詳細(xì)信息,但不能修改訂單信息。公告管理:主要是查看公告信息、添加公告信息和刪除公告信息。4.3 系統(tǒng)的流程分析此圖顯示的是系統(tǒng)的整體數(shù)據(jù)流程。用戶首先在注冊(cè)界
46、面進(jìn)行注冊(cè),填好個(gè)人相關(guān)信息,系統(tǒng)會(huì)把提交的信息進(jìn)行核對(duì)并且記錄數(shù)據(jù)庫(kù)。已注冊(cè)的用戶首先在登陸界面輸入賬號(hào)和密碼,選擇核對(duì)身份,點(diǎn)擊確認(rèn)后系統(tǒng)將會(huì)把用戶輸入的信息與數(shù)據(jù)庫(kù)中用戶表里面的數(shù)據(jù)進(jìn)行對(duì)照核實(shí),以確認(rèn)賬號(hào)是否正確,若正確又是何種身份登陸。當(dāng)用戶成功登陸后,根據(jù)自己的身份對(duì)于系統(tǒng)可以進(jìn)行相應(yīng)的操作,并與數(shù)據(jù)庫(kù)中的數(shù)據(jù)交互。登陸成功后,用戶可根據(jù)自己的需要對(duì)相應(yīng)功能進(jìn)行操作。否否成功查看我的訂單結(jié)束商品購(gòu)買查看商品加入購(gòu)物車結(jié)賬生成訂單錯(cuò)誤提示填寫收件人信息與付款方式繼續(xù)購(gòu)物是否登陸驗(yàn)證登錄首頁(yè)用戶登陸個(gè)人首頁(yè)輸入用戶名、密碼驗(yàn)證修改個(gè)人信息查看我的訂單修改密碼用戶注冊(cè)網(wǎng)站首頁(yè)錯(cuò)誤提示填寫
47、注冊(cè)信息注冊(cè)開(kāi)始登陸網(wǎng)站首頁(yè)成功成功失敗是失敗是失敗Fig. 2.3 The flow diagram of the business reception數(shù)據(jù)庫(kù)設(shè)計(jì) 概念設(shè)計(jì)根據(jù)以上各節(jié)對(duì)系統(tǒng)所做的需求分析和系統(tǒng)設(shè)計(jì),規(guī)劃本系統(tǒng)中使用的數(shù)據(jù)庫(kù)試題分別為商品大類別實(shí)體、商品小類別實(shí)體、商品實(shí)體、會(huì)員實(shí)體、會(huì)員訂單實(shí)體、會(huì)員訂單明細(xì)實(shí)體、管理員信息實(shí)體、公告信息實(shí)體和友情鏈接實(shí)體。下面分別介紹幾個(gè)關(guān)鍵實(shí)體的E-R圖。(1)管理員實(shí)體管理員信息包括管理員編號(hào)、管理員登錄名稱、管理員登陸密碼屬性。管理員不能再網(wǎng)站上注冊(cè)生產(chǎn),只能直接在數(shù)據(jù)庫(kù)里直接添加,其E-R圖如圖3.1所示。管理員管理員名稱密碼編號(hào)
48、Fig. 3.1 E-R graph of The administrator(2)商品實(shí)體商品商品現(xiàn)價(jià)商品名稱商品號(hào)圖片文件錄入時(shí)間瀏覽次數(shù)商品定價(jià)類別號(hào)商品簡(jiǎn)介是否新品是否特價(jià)商品信息包括自動(dòng)生產(chǎn)的商品編號(hào)、類別編號(hào)、商品名稱、商品介紹、商品定價(jià)、商品現(xiàn)價(jià)、商品圖片、錄入時(shí)間、是否新品、是否特價(jià)和瀏覽次數(shù)屬性。商品實(shí)體的E-R圖如圖3.2所示。Fig. 3.2 E-R graph of The commercia(3)會(huì)員實(shí)體會(huì)員信息包括自動(dòng)生成的會(huì)員編號(hào)、登錄賬號(hào)、登錄密碼、真實(shí)姓名、所在城市、 、郵政編碼、證件號(hào)碼、證件類型、等級(jí)、消費(fèi)額、 、電子郵箱、是否凍結(jié)屬性,會(huì)員的E-R圖如圖
49、3.3所示。會(huì)員 用戶名密碼消費(fèi)額等級(jí) Email地址真實(shí)姓名是否凍結(jié)證件號(hào)碼郵政編碼會(huì)員編號(hào)所在城市證件類型Fig. 3.3E-R graph of The Members(4)訂單實(shí)體訂單信息包括訂單編號(hào)、品種數(shù)、訂貨人賬號(hào)、訂貨人真實(shí)姓名、訂貨人地址、訂貨人郵政編碼、訂貨人 、付款方式、運(yùn)送方式、折扣、訂貨時(shí)間、訂貨是否執(zhí)行及備注屬性。其中訂貨是否執(zhí)行信息中,1代表貨物已經(jīng)發(fā)送出去,0代表貨物沒(méi)有發(fā)送出去。會(huì)員訂單的E-R圖如圖3.4所示。訂單是否已執(zhí)行用戶名品種數(shù)訂貨日期折扣 備注真實(shí)姓名訂單編號(hào)付款方式郵政編碼 運(yùn)送方式Fig. 3.4 E-R graph of The order
50、邏輯結(jié)構(gòu)設(shè)計(jì)本系統(tǒng)數(shù)據(jù)庫(kù)采用SQL Server 2000數(shù)據(jù)庫(kù),系統(tǒng)數(shù)據(jù)庫(kù)名稱為db_shop,共包含9張表,下面給出主要數(shù)據(jù)表的結(jié)構(gòu)。(1)tb_superType(商品大分類信息表)商品大分類信息表主要用來(lái)保存商品類別中大的類別信息。表tb_superType的結(jié)構(gòu)如表3-1所示。Table 3-1 The structure of tb_superType表3-1表tb_superType的結(jié)構(gòu)字段名數(shù)據(jù)類型長(zhǎng)度是否主鍵描述idint4是類別IDTypeNamevarchar50類別名稱(2)tb_subType(商品小分類信息表)商品小分類信息表主要用來(lái)保存商品類別中小的類別信息。表
51、tb_subType的結(jié)構(gòu)如表3-2所示。Table 3-2 The structure of tb_subType表3-2表tb_subType的結(jié)構(gòu)字段名數(shù)據(jù)類型長(zhǎng)度是否主鍵描述IDint4是類別IDsuperTypeint4父類IDTypeNamevarchar50類別名稱(3)tb_rebate(折扣表)折扣表用來(lái)保存顧客在購(gòu)買商品時(shí)的折扣信息。表tb_rebate的結(jié)構(gòu)如表3-3所示。Table 3-3 The structure of tb_rebate表3-3表tb_rebate的結(jié)構(gòu)字段名數(shù)據(jù)類型長(zhǎng)度是否主鍵描述gradevarchar20是等級(jí)Amountmoney8消費(fèi)額r
52、ebatefloat8折扣(4)tb_order_detail(訂單明細(xì)表)訂單明細(xì)表用來(lái)保存訂單的詳細(xì)信息。表tb_order_detail的結(jié)構(gòu)如表3-4所示。Table 3-4 The structure of tb_order_detail表3-4表tb_order_detail的結(jié)構(gòu)字段名數(shù)據(jù)類型長(zhǎng)度是否主鍵描述IDbigint8是ID號(hào)orderIDbigint8與tb_Order表的OrderID字段關(guān)聯(lián)goodsIDbigint8商品IDpricemoney8價(jià)格numberint4數(shù)量(5)tb_order(訂單信息主表)訂單信息主表用來(lái)保存訂單的概要信息。表tb_order的結(jié)構(gòu)如表3-5所示。Table 3-5The structure of tb_order表3-5表tb_order的結(jié)構(gòu)字段名數(shù)據(jù)類型長(zhǎng)度是否主鍵描述OrderIDbigint8是訂單編號(hào)bnumbersmallint2品種數(shù)username
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 醬酒品酒小知識(shí)培訓(xùn)課件
- 教學(xué)教研工作方案2025年支配
- 2025年上海市靜安區(qū)高三語(yǔ)文二模試卷(暫無(wú)答案)
- 出鏡記者與主持人實(shí)務(wù) 課件 第八章 現(xiàn)場(chǎng)出鏡與連線采訪
- 2025年奢侈品行業(yè)展望
- 2025年鄉(xiāng)鎮(zhèn)衛(wèi)生院工作方案
- 幼兒園教研工作方案2025年
- 2025年學(xué)期語(yǔ)文工作方案
- 初中教育方面的講座講稿
- 小學(xué)心理健康教育:樹立自信
- 中文產(chǎn)品手冊(cè)機(jī)架效果器tcelectronic-triplec manual chinese
- 新概念英語(yǔ)第三冊(cè)Lesson8 課件
- 人衛(wèi)版內(nèi)科學(xué)第九章白血病(第3節(jié))
- 食堂設(shè)備維修記錄
- 江蘇省2022年普通高中學(xué)業(yè)水平選擇性考試物理試卷
- DB65∕T 4357-2021 草原資源遙感調(diào)查技術(shù)規(guī)程
- 幼兒園繪本:《閃閃的紅星》 紅色故事
- 植物生理學(xué)_第七版_潘瑞熾_答案
- FZ∕T 60021-2021 織帶產(chǎn)品物理機(jī)械性能試驗(yàn)方法
- 云南大學(xué)研究業(yè)績(jī)認(rèn)定與折算細(xì)則
- DG∕T 154-2022 熱風(fēng)爐
評(píng)論
0/150
提交評(píng)論