




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
摘要本網(wǎng)上購物系統(tǒng)是一個(gè)基于Internet,采用MVC(Model—View—Controller)模式,并根據(jù)現(xiàn)有的網(wǎng)上購物系統(tǒng)的現(xiàn)狀而設(shè)計(jì)開發(fā)的電子商務(wù)平臺(tái)。它不但可以擴(kuò)大商家的規(guī)模和市場影響力,而且可以減少企業(yè)的經(jīng)營成本,提高工作效率.本文首先介紹了網(wǎng)上購物系統(tǒng)的現(xiàn)狀及開發(fā)背景,然后論述了系統(tǒng)的設(shè)計(jì)目標(biāo),系統(tǒng)需求和總體設(shè)計(jì)方案,較詳細(xì)的論述了系統(tǒng)的詳細(xì)設(shè)計(jì)和實(shí)現(xiàn).最后,本文對(duì)網(wǎng)上購物系統(tǒng)進(jìn)行了系統(tǒng)檢測并提出了還需要改進(jìn)的問題。本系統(tǒng)主要為客戶提供了會(huì)員注冊(cè),購物車管理,商品搜索,客戶資料修改等功能,為管理員提供了商品分類管理,客戶信息管理,賣家等級(jí)管理,公告管理等功能,為賣家提供賣家注冊(cè),商品信息管理,基本信息管理等功能。在設(shè)計(jì)方面,本系統(tǒng)采用SSH框架,同時(shí)使用JSP技術(shù)進(jìn)行動(dòng)態(tài)頁面的設(shè)計(jì),從系統(tǒng)的安全性和代碼的可重用性方面考慮,運(yùn)用JavaBean對(duì)程序的關(guān)鍵代碼進(jìn)行封裝.后臺(tái)數(shù)據(jù)庫選用Oracle數(shù)據(jù)庫。關(guān)鍵詞 MVC/結(jié)構(gòu)/JavaBean/JSP/Oracle目錄摘要 TOC\o"1-5"\h\z\o"CurrentDocument"第1章緒論 0\o"CurrentDocument"1.1系統(tǒng)的開發(fā)背景 2\o"CurrentDocument"1。1.1網(wǎng)上購物的現(xiàn)狀 2\o"CurrentDocument"1.1。2系統(tǒng)的目標(biāo)和意義 2\o"CurrentDocument"第2章系統(tǒng)需求分析及設(shè)計(jì)方案 4\o"CurrentDocument"2。1結(jié)構(gòu)體系設(shè)計(jì) 4。1網(wǎng)絡(luò)系統(tǒng) 4\o"CurrentDocument"2。1.2數(shù)據(jù)分析系統(tǒng) 4\o"CurrentDocument"系統(tǒng)的主要架構(gòu)及開發(fā)模式 4\o"CurrentDocument"基于B/S的體系結(jié)構(gòu) 4\o"CurrentDocument"2。2。2基于MVC的應(yīng)用開發(fā)模式 5\o"CurrentDocument"第3章系統(tǒng)的功能及流程分析 7\o"CurrentDocument"3。1項(xiàng)目的功能模塊的設(shè)計(jì)分析 7\o"CurrentDocument"。1研究與設(shè)計(jì)主要分為四大方向: 7.2模塊功能圖 7客戶功能模塊圖 7\o"CurrentDocument"賣家功能模塊圖 8\o"CurrentDocument"管理員功能模塊圖 8\o"CurrentDocument"2客戶管理 9\o"CurrentDocument"3。2。1買家(客戶)管理 9\o"CurrentDocument".客戶注冊(cè) 9\o"CurrentDocument".基本信息管理 9\o"CurrentDocument"3。購物車 9\o"CurrentDocument"4。地址管理 9\o"CurrentDocument"5。查看積分 9\o"CurrentDocument".交易記錄 9\o"CurrentDocument".評(píng)論管理 9\o"CurrentDocument"。 支付管理 9\o"CurrentDocument".退貨申請(qǐng) 9\o"CurrentDocument"3。2.2賣家(店鋪)管理 9\o"CurrentDocument"1.賣家注冊(cè) 9\o"CurrentDocument"2。基本信息管理 10\o"CurrentDocument"商品發(fā)布 10\o"CurrentDocument"活動(dòng)管理 10\o"CurrentDocument"退貨管理 10\o"CurrentDocument"交易管理 10\o"CurrentDocument"商品評(píng)價(jià)回復(fù) 10\o"CurrentDocument"3.2.3管理員管理 10\o"CurrentDocument"。 基本信息管理 10\o"CurrentDocument".賣家等級(jí)管理 10\o"CurrentDocument".客戶管理 10\o"CurrentDocument".商品分類管理 10\o"CurrentDocument"5。積分管理 10\o"CurrentDocument"6。活動(dòng)管理 107。公告分類管理 10\o"CurrentDocument".公告信息發(fā)布 11\o"CurrentDocument"3。3系統(tǒng)流程分析 113。3.1客戶管理 11客戶管理 11\o"CurrentDocument"賣家管理 14管理員管理 15第1章緒論隨著互聯(lián)網(wǎng)技術(shù)的迅速發(fā)展,網(wǎng)絡(luò)已逐漸深入人心,更是成為繼報(bào)刊、電視、廣播等傳統(tǒng)媒體之后而興起的一新傳媒介質(zhì),網(wǎng)絡(luò)宣傳已成為眾多宣傳手段的重中之重,各種各樣的網(wǎng)站也就應(yīng)運(yùn)而生:為宣傳企業(yè)而制作的公司網(wǎng)站、可進(jìn)行網(wǎng)上購物的電子商務(wù)網(wǎng)站、能及時(shí)了解到天下事的新聞網(wǎng)站、方便學(xué)習(xí)的破在眉睫的位置上.國際互聯(lián)網(wǎng)的不斷發(fā)展和日益成熟,使電子商務(wù)在世界范圍內(nèi)發(fā)展并延到社會(huì)的各個(gè)領(lǐng)域。國際貿(mào)易領(lǐng)域是最早感受到電子商務(wù)影響和沖擊的領(lǐng)域之一。國際貿(mào)易產(chǎn)生以來,貿(mào)易方式隨著科學(xué)技術(shù)的發(fā)展而不斷改進(jìn)和完善。隨著網(wǎng)絡(luò)經(jīng)濟(jì)的到來,電子商務(wù)勢(shì)必將推動(dòng)國際貿(mào)易的發(fā)展,同時(shí)也對(duì)國際貿(mào)易從理論到實(shí)踐上帶來了很大的挑戰(zhàn).電子商務(wù)是近幾年來在全球范圍內(nèi)興起的一種新型的商務(wù)模式。電子商務(wù)在內(nèi)容和形式上有兩層含義,狹義電子商務(wù)主要是指利用互聯(lián)網(wǎng)或電子數(shù)據(jù)交換(EDI)進(jìn)行的交易活動(dòng)。包括企業(yè)與企業(yè)、企業(yè)與消費(fèi)者之間的交易活動(dòng)。廣義電子商務(wù)泛指利用電子手段實(shí)現(xiàn)的商務(wù)及運(yùn)作管理的整個(gè)過程,是各參與方通過電子方式來完成的任何商務(wù)活動(dòng)。電子商務(wù)是計(jì)算機(jī)信息技術(shù)和網(wǎng)絡(luò)技術(shù)在商品流通領(lǐng)域的應(yīng)用。在不同時(shí)間和空間內(nèi)將生產(chǎn)者、經(jīng)營者、消費(fèi)者通過信息和網(wǎng)絡(luò)技術(shù)有機(jī)地聯(lián)結(jié)在一起,減少流通環(huán)節(jié),簡化流程,節(jié)約成本.同時(shí),電子商務(wù)本身創(chuàng)造了一種傳輸載體,成為商品流通的運(yùn)輸方式之一,是商流、物流、信息流三者的高度統(tǒng)上.網(wǎng)上購物作為電子商務(wù)中發(fā)展最快的分支之一,因其普遍性、方便性而越來越普及,并日漸成為一種新的生活時(shí)尚,故對(duì)網(wǎng)上購物系統(tǒng)開發(fā)的要求也越來越高。當(dāng)今的企業(yè),如果仍然依靠傳統(tǒng)的方式宣傳自己企業(yè)的形象和文化、采購自己企業(yè)所需的原材料和配套部件、推銷自己企業(yè)的產(chǎn)品,則顯得十分落后而且難以適應(yīng)激烈的市場競爭。因此,當(dāng)代企業(yè)紛紛建立自己的網(wǎng)站,借助于互聯(lián)網(wǎng)的信息傳遞加速自身的發(fā)展。一個(gè)企業(yè)網(wǎng)站的規(guī)劃與建設(shè),自然而然也就成了眾多類型的網(wǎng)站規(guī)劃與建設(shè)的典范;企業(yè)網(wǎng)站的規(guī)劃與建設(shè)這一研究課題,也自然而然地成為當(dāng)今乃至今后一段時(shí)間內(nèi),企業(yè)內(nèi)部和互聯(lián)網(wǎng)上的一個(gè)相當(dāng)重要的討論對(duì)象.我這次畢業(yè)設(shè)計(jì)主要研究的就是企業(yè)網(wǎng)上購物系統(tǒng)在網(wǎng)絡(luò)上的實(shí)現(xiàn)。互聯(lián)網(wǎng)絡(luò)技術(shù)手段的發(fā)展普及和廣泛應(yīng)用將促進(jìn)網(wǎng)絡(luò)銷售行業(yè)發(fā)生革命性變化。如今互聯(lián)網(wǎng)絡(luò)技術(shù)設(shè)備終端——電腦會(huì)得到十分廣泛普及和應(yīng)用,電腦不僅出現(xiàn)在辦公室、家庭,而且行駛的汽車?yán)铩⒒疖嚿稀⑤喆想S處可見,而且在很多公共場所都可以看到,就像今天的彩電、電話一樣普及和到處都有一樣.也就是說未來的彩電、手機(jī)本身就是一臺(tái)電腦,這在今天就已初露端倪。這是上網(wǎng)變得非常簡單容易,尤其無線上網(wǎng)的普及,更使上網(wǎng)變得隨心所欲。相信未來,上互聯(lián)網(wǎng)絡(luò)是人們獲取信息的主要手段,也是最快捷方便的手段。同時(shí),世界上幾乎任何一個(gè)組織都是互聯(lián)網(wǎng)絡(luò)世界的一個(gè)結(jié)點(diǎn)。在此網(wǎng)絡(luò)技術(shù)手段支持背景下,人們網(wǎng)上購物就會(huì)真正做到隨時(shí)隨地,而且不惜要任何人服務(wù)就能完成,網(wǎng)上購物就會(huì)像今天撥打手機(jī)發(fā)送短信那樣方便,輕松的搞定。網(wǎng)上購物,降低了交易成本,給客戶以方便的同時(shí),也將給客戶以實(shí)惠。1。1系統(tǒng)的開發(fā)背景1.1.1網(wǎng)上購物的現(xiàn)狀在美、日等信息化程度較高的國家和地區(qū),網(wǎng)絡(luò)商店發(fā)展速度迅猛,美國的世界級(jí)超一流的零售商,如沃爾瑪凱馬特、家庭倉儲(chǔ)、科羅格,J。C培尼等紛紛躋身于網(wǎng)絡(luò)經(jīng)商的行列。調(diào)查表明:美國的家庭已經(jīng)越來越習(xí)慣于在家中從網(wǎng)上購物。在我國,網(wǎng)上購物從無到有也不過短短幾年時(shí)間。我國第一家網(wǎng)上購物發(fā)生在1996年,燕莎友誼商場首次通過網(wǎng)上商城售出一個(gè)景泰藍(lán),雖然貨款的支付不是在網(wǎng)上進(jìn)行的,但這畢竟是我國零售業(yè)奏出了網(wǎng)上購物的先聲.根據(jù)CNNIC的統(tǒng)計(jì)結(jié)果,截止2009年1月,中國有互聯(lián)網(wǎng)客戶17950萬人,而又有40。7%以上的網(wǎng)民在過去一年中里有過網(wǎng)上購物經(jīng)歷,這就說明中國有網(wǎng)上購物經(jīng)歷的客戶是7305。65萬人,并且這一數(shù)字還在以17%左右的速度增長,這說明在中國發(fā)展網(wǎng)上購物具有良好的群眾基礎(chǔ),網(wǎng)上購物方式日趨被大家所接受。1.1。2系統(tǒng)的目標(biāo)和意義國際互聯(lián)網(wǎng)的不斷發(fā)展和日益成熟,使電子商務(wù)在世界范圍內(nèi)發(fā)展并延到社會(huì)的各個(gè)領(lǐng)域。國際貿(mào)易領(lǐng)域是最早感受到電子商務(wù)影響和沖擊的領(lǐng)域之一.國際貿(mào)易產(chǎn)生以來,貿(mào)易方式隨著科學(xué)技術(shù)的發(fā)展而不斷改進(jìn)和完善。隨著網(wǎng)絡(luò)經(jīng)濟(jì)的到來,電子商務(wù)勢(shì)必將推動(dòng)國際貿(mào)易的發(fā)展,同時(shí)也對(duì)國際貿(mào)易從理論到實(shí)踐上帶來了很大的挑戰(zhàn)。電子商務(wù)是近幾年來在全球范圍內(nèi)興起的一種新型的商務(wù)模式。電子商務(wù)在內(nèi)容和形式上有兩層含義,狹義電子商務(wù)主要是指利用互聯(lián)網(wǎng)或電子數(shù)據(jù)交換(EDI)進(jìn)行的交易活動(dòng).包括企業(yè)與企業(yè)、企業(yè)與消費(fèi)者之間的交易活動(dòng).廣義電子商務(wù)泛指利用電子手段實(shí)現(xiàn)的商務(wù)及運(yùn)作管理的整個(gè)過程,是各參與方通過電子方式來完成的任何商務(wù)活動(dòng)。電子商務(wù)是計(jì)算機(jī)信息技術(shù)和網(wǎng)絡(luò)技術(shù)在商品流通領(lǐng)域的應(yīng)用。在不同時(shí)間和空間內(nèi)將生產(chǎn)者、經(jīng)營者、消費(fèi)者通過信息和網(wǎng)絡(luò)技術(shù)有機(jī)地聯(lián)結(jié)在一起,減少流通環(huán)節(jié),簡化流程,節(jié)約成本。同時(shí),電子商務(wù)本身創(chuàng)造了一種傳輸載體,成為商品流通的運(yùn)輸方式之一,是商流、物流、信息流三者的高度統(tǒng)一。網(wǎng)上購物作為電子商務(wù)中發(fā)展最快的分支之一,因其普遍性、方便性而越來越普及,并日漸成為一種新的生活時(shí)尚,故對(duì)網(wǎng)上購物系統(tǒng)開發(fā)的要求也越來越高。當(dāng)今的企業(yè),如果仍然依靠傳統(tǒng)的方式宣傳自己企業(yè)的形象和文化、采購自己企業(yè)所需的原材料和配套部件、推銷自己企業(yè)的產(chǎn)品,則顯得十分落后而且難以適應(yīng)激烈的市場競爭。因此,當(dāng)代企業(yè)紛紛建立自己的網(wǎng)站,借助于互聯(lián)網(wǎng)的信息傳遞加速自身的發(fā)展。一個(gè)企業(yè)網(wǎng)站的規(guī)劃與建設(shè),自然而然也就成了眾多類型的網(wǎng)站規(guī)劃與建設(shè)的典范;企業(yè)網(wǎng)站的規(guī)劃與建設(shè)這一研究課題,也自然而然地成為當(dāng)今乃至今后一段時(shí)間內(nèi),企業(yè)內(nèi)部和互聯(lián)網(wǎng)上的一個(gè)相當(dāng)重要的討論對(duì)象。互聯(lián)網(wǎng)絡(luò)技術(shù)手段的發(fā)展普及和廣泛應(yīng)用將促進(jìn)網(wǎng)絡(luò)銷售行業(yè)發(fā)生革命性變化.如今互聯(lián)網(wǎng)絡(luò)技術(shù)設(shè)備終端-—電腦會(huì)得到十分廣泛普及和應(yīng)用,電腦不僅出現(xiàn)在辦公室、家庭,而且行駛的汽車?yán)铩⒒疖嚿稀⑤喆想S處可見,而且在很多公共場所都可以看到,就像今天的彩電、電話一樣普及和到處都有一樣.也就是說未來的彩電、手機(jī)本身就是一臺(tái)電腦,這在今天就已初露端倪。這是上網(wǎng)變得非常簡單容易,尤其無線上網(wǎng)的普及,更使上網(wǎng)變得隨心所欲。相信未來,上互聯(lián)網(wǎng)絡(luò)是人們獲取信息的主要手段,也是最快捷方便的手段.同時(shí),世界上幾乎任何一個(gè)組織都是互聯(lián)網(wǎng)絡(luò)世界的一個(gè)結(jié)點(diǎn)。在此網(wǎng)絡(luò)技術(shù)手段支持背景下,人們網(wǎng)上購物就會(huì)真正做到隨時(shí)隨地,而且不惜要任何人服務(wù)就能完成,網(wǎng)上購物就會(huì)像今天撥打手機(jī)發(fā)送短信那樣方便,輕松的搞定.網(wǎng)上購物,降低了交易成本,給客戶以方便的同時(shí),也將給客戶以實(shí)惠.第2章系統(tǒng)需求分析及設(shè)計(jì)方案2。1結(jié)構(gòu)體系設(shè)計(jì)2。1.1網(wǎng)絡(luò)系統(tǒng)現(xiàn)在流行的網(wǎng)上購物系統(tǒng)不僅要有漂亮的網(wǎng)頁,更要有嚴(yán)謹(jǐn)?shù)囊?guī)劃。每一個(gè)細(xì)小的環(huán)節(jié)都和重要。這樣才能使得在電子交易時(shí)避免不必要錯(cuò)誤發(fā)生。我們將使用HTML、JSP等技術(shù)來編輯網(wǎng)頁,并運(yùn)用JSP技術(shù)把數(shù)據(jù)庫和動(dòng)態(tài)網(wǎng)頁相關(guān)聯(lián)。2。1。2數(shù)據(jù)分析系統(tǒng)傳統(tǒng)的管理信息系統(tǒng)信息獲取方法是由專業(yè)文字錄入人員將信息輸入到管理系統(tǒng)的數(shù)據(jù)庫中,這種方法在數(shù)據(jù)量不大時(shí)有很多的應(yīng)用場合.當(dāng)數(shù)據(jù)量比較大,并且有較強(qiáng)的專業(yè)性時(shí),錄入的費(fèi)用和出錯(cuò)的可能性都相應(yīng)上升.在實(shí)際應(yīng)用開發(fā)中解決方案是建立網(wǎng)站,以及自己的數(shù)據(jù)庫,使得所需商品信息可以及時(shí)的保存、更新。可以更好的及時(shí)了解商品買賣的情況。2.2系統(tǒng)的主要架構(gòu)及開發(fā)模式2。2.1基于B/S的體系結(jié)構(gòu)B/S(Browser/Server)結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu).它是隨著Internet技術(shù)的興起,對(duì)C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu).在這種結(jié)構(gòu)下,客戶工作界面是通過WWW瀏覽器來實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(Server)實(shí)現(xiàn),形成所謂三層3—tier結(jié)構(gòu)。這樣就大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了客戶的總體成本(TCO).以目前的技術(shù)看,局域網(wǎng)建立B/S結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,并通過Internet/Intranet模式下數(shù)據(jù)庫應(yīng)用,相對(duì)易于把握、成本也是較低的。它是一次性到位的開發(fā),能實(shí)現(xiàn)不同的人員,從不同的地點(diǎn),以不同的接入方式(比如LAN,WAN,Internet/Intranet等)訪問和操作共同的數(shù)據(jù)庫;它能有效地保護(hù)數(shù)據(jù)平臺(tái)和管理訪問權(quán)限,服務(wù)器數(shù)據(jù)庫也很安全。特別是在JAVA這樣的跨平臺(tái)語言出現(xiàn)之后,B/S架構(gòu)管理軟件更是方便、快捷、高效.從2005開始,整個(gè)國內(nèi)的互聯(lián)網(wǎng)環(huán)境越來越好,大部分的客戶都能夠?qū)崿F(xiàn)對(duì)互聯(lián)網(wǎng)的連接。同時(shí),客戶對(duì)系統(tǒng)在互聯(lián)網(wǎng)上應(yīng)用的認(rèn)識(shí)程度也達(dá)到了一定的高度,基本認(rèn)同這種使用方式。基于這種現(xiàn)狀,開發(fā)完全的B/S結(jié)構(gòu)的程序,已經(jīng)具備了現(xiàn)實(shí)的條件。將來所有的應(yīng)用系統(tǒng)幾乎都在互聯(lián)網(wǎng)或企業(yè)內(nèi)部廣域網(wǎng)上運(yùn)行,發(fā)展電子商務(wù)成為企業(yè)不可避免的信息化道路。B/S架構(gòu)的軟件正是電子商務(wù)的基石,正是這類軟件使得移動(dòng)辦公和分布式協(xié)同工作真正成為現(xiàn)實(shí)。無論在世界的那個(gè)角落,只需要一臺(tái)可以聯(lián)網(wǎng)的設(shè)備(計(jì)算機(jī)、PDA甚至手機(jī))都可以方便地與客戶聯(lián)系和與他人協(xié)同工作。軟件系統(tǒng)的改進(jìn)和升級(jí)越來越頻繁,B/S架構(gòu)的產(chǎn)品在維護(hù)和升級(jí)方面具備顯著的優(yōu)勢(shì).無論客戶的規(guī)模有多大,有多少分支機(jī)構(gòu)都不會(huì)增加任何維護(hù)升級(jí)的工作量,所有的操作只對(duì)服務(wù)器進(jìn)行,通過遠(yuǎn)程連接服務(wù)器,異地的運(yùn)維人員甚至于可以做到遠(yuǎn)程維護(hù)和升級(jí),這對(duì)人力、時(shí)間、費(fèi)用的節(jié)省是相當(dāng)驚人的。所有的客戶端只是瀏覽器,所有的操作都和上網(wǎng)瀏覽網(wǎng)頁類似,使用者接受的培訓(xùn)也僅限于業(yè)務(wù)邏輯而無需將大量精力浪費(fèi)學(xué)習(xí)軟件操作上。無論是辦公自動(dòng)化(OA)系統(tǒng),人力資源(HR)系統(tǒng),客戶關(guān)系管理(CRM)系統(tǒng),ERP等等,發(fā)展的趨勢(shì)是不斷融合。而采用統(tǒng)一的B/S結(jié)構(gòu)開發(fā)的產(chǎn)品無論是現(xiàn)在還是將來都是最好的選擇,它提供了真正意義上無縫地與其它系統(tǒng)進(jìn)行整合的方案。在B/S體系結(jié)構(gòu)系統(tǒng)中,客戶通過瀏覽器向分布在網(wǎng)絡(luò)上的許多服務(wù)器發(fā)出請(qǐng)求,服務(wù)器對(duì)瀏覽器的請(qǐng)求進(jìn)行處理,將客戶所需信息返回到瀏覽器。而其余如數(shù)據(jù)請(qǐng)求、加工、結(jié)果返回以及動(dòng)態(tài)網(wǎng)頁生成、對(duì)數(shù)據(jù)庫的訪問和應(yīng)用程序的執(zhí)行等工作全部由WebServer完成。隨著Windows將瀏覽器技術(shù)植入操作系統(tǒng)內(nèi)部,這種結(jié)構(gòu)已成為當(dāng)今應(yīng)用軟件的首選體系結(jié)構(gòu)。顯然B/S結(jié)構(gòu)應(yīng)用程序相對(duì)于傳統(tǒng)的C/S結(jié)構(gòu)應(yīng)用程序是一個(gè)非常大的進(jìn)步。2.2。2基于MVC的應(yīng)用開發(fā)模式MVC模式是“Model-View—Controller”的縮寫,中文翻譯為”模式一視圖-控制器"。MVC應(yīng)用程序總是由這三個(gè)部分組成。MVC模式是一個(gè)復(fù)雜的架構(gòu)模式,其實(shí)現(xiàn)也顯得非常復(fù)雜.但是,我們已經(jīng)總結(jié)出了很多可靠的設(shè)計(jì)模式,多種設(shè)計(jì)模式結(jié)合在一起,使MVC模式的實(shí)現(xiàn)變得相對(duì)簡單易行.Views可以看作一棵樹,顯然可以用CompositePattern來實(shí)現(xiàn)。Views和Models之間的關(guān)系可以用ObserverPattern體現(xiàn).Controller控制Views的顯示,可以用StrategyPattern實(shí)現(xiàn)。Model通常是一個(gè)調(diào)停者,可采用MediatorPattern來實(shí)現(xiàn).MVC與J2EE架構(gòu)的對(duì)應(yīng)關(guān)系是:View處于WebTier或者說是ClientTier通常是JSP/Servlet,即頁面顯示部分.Controller也處于WebTier,通常用Servlet來實(shí)現(xiàn),即頁面顯示的邏輯部分實(shí)現(xiàn).Model處于MiddleTier,通常用服務(wù)端的javaBean或者EJB實(shí)現(xiàn),即業(yè)務(wù)邏輯部分的實(shí)現(xiàn)。視圖是模型的表示,它提供客戶交互界面。使用多個(gè)包含單顯示頁面的客戶部件,復(fù)雜的Web頁面可以展示來自多個(gè)數(shù)據(jù)源的內(nèi)容,并且網(wǎng)頁人員,美工能獨(dú)自參與這些Web頁面的開發(fā)和維護(hù)。視圖部分大致處理流程如下:首先,頁面模板定義了頁面的布局;頁面配置文件定義視圖標(biāo)簽的具體內(nèi)容(客戶部件);然后,由頁面布局策略類初始化并加載頁面;每個(gè)客戶部件根據(jù)它自己的配置進(jìn)行初始化,加載校驗(yàn)器并設(shè)置參數(shù),以及事件的委托等;客戶提交后,通過了表示層的校驗(yàn),客戶部件把數(shù)據(jù)自動(dòng)提交給業(yè)務(wù)實(shí)體即模型.這一部分主要定義了WEB頁面基類PageBase;頁面布局策略類PageLayout,完成頁面布局用于加載客戶部件到頁面;客戶部件基類UserControlBase即客戶部件框架,用于動(dòng)態(tài)加載檢驗(yàn)部件,以及實(shí)現(xiàn)客戶部件的個(gè)性化。為了實(shí)現(xiàn)WEB應(yīng)用的靈活性,視圖部分也用到了許多配置文件例如:置文件有模板配置、頁面配置、路徑配置、驗(yàn)證配置等。為了能夠控制和協(xié)調(diào)每個(gè)客戶跨越多個(gè)請(qǐng)求的處理,控制機(jī)制應(yīng)該以集中的方式進(jìn)行管理.因此,為了達(dá)到集中管理的目的引入了控制器。應(yīng)用程序的控制器集中從客戶端接收請(qǐng)求(典型情況下是一個(gè)運(yùn)行瀏覽器的客戶),決定執(zhí)行什么商業(yè)邏輯功能,然后將產(chǎn)生下一步客戶界面的責(zé)任委派給一個(gè)適當(dāng)?shù)囊晥D組件。用控制器提供一個(gè)控制和處理請(qǐng)求的集中入口點(diǎn),它負(fù)責(zé)接收、截取并處理客戶請(qǐng)求;并將請(qǐng)求委托給分發(fā)者類,根據(jù)當(dāng)前狀態(tài)和業(yè)務(wù)操作的結(jié)果決定向客戶呈現(xiàn)的視圖。在這一部分主要定義了HttpReqDispatcher(分發(fā)者類)、HttpCapture(請(qǐng)求捕獲者類)、Controller(控制器類)等,它們相互配合來完成控制器的功能。請(qǐng)求捕獲者類捕獲HTTP請(qǐng)求并轉(zhuǎn)發(fā)給控制器類。控制器類是系統(tǒng)中處理所有請(qǐng)求的最初入口點(diǎn)。控制器完成一些必要的處理后把請(qǐng)求委托給分發(fā)者類;分發(fā)者類分發(fā)者負(fù)責(zé)視圖的管理和導(dǎo)航,它管理將選擇哪個(gè)視圖提供給客戶,并提供給分發(fā)資源控制。在這一部分分別采用了分發(fā)者、策略、工廠方法、適配器等設(shè)計(jì)模式。MVC系統(tǒng)中的模型從概念上可以分為兩類一一系統(tǒng)的內(nèi)部狀態(tài)和改變系統(tǒng)狀態(tài)的動(dòng)作。模型是你所有的商業(yè)邏輯代碼片段所在。本文為模型提供了業(yè)務(wù)實(shí)體對(duì)象和業(yè)務(wù)處理對(duì)象:所有的業(yè)務(wù)處理對(duì)象都是從ProcessBase類派生的子類。業(yè)務(wù)處理對(duì)象封裝了具體的處理邏輯,調(diào)用業(yè)務(wù)邏輯模型,并且把響應(yīng)提交到合適的視圖組件以產(chǎn)生響應(yīng)。業(yè)務(wù)實(shí)體對(duì)象可以通過定義屬性描述客戶端表單數(shù)據(jù)。所有業(yè)務(wù)實(shí)體對(duì)象都EntityBase派生子類對(duì)象,業(yè)務(wù)處理對(duì)象可以直接對(duì)它進(jìn)行讀寫,而不再需要和request、response對(duì)象進(jìn)行數(shù)據(jù)交互.通過業(yè)務(wù)實(shí)體對(duì)象實(shí)現(xiàn)了對(duì)視圖和模型之間交互的支持。實(shí)現(xiàn)時(shí)把”做什么”(業(yè)務(wù)處理)和"如何做”(業(yè)務(wù)實(shí)體)分離.這樣可以實(shí)現(xiàn)業(yè)務(wù)邏輯的重用.MVC設(shè)計(jì)模式的擴(kuò)展:通過在JSP中的MVC模式編寫的,具有極其良好的可擴(kuò)展性.它可以輕松實(shí)現(xiàn)以下功能:①實(shí)現(xiàn)一個(gè)模型的多個(gè)視圖;②采用多個(gè)控制器;③當(dāng)模型改變時(shí),所有視圖將自動(dòng)刷新;④所有的控制器將相互獨(dú)立工作。這就是MVC模式的好處,只需在以前的程序上稍作修改或增加新的類,即可輕松增加許多程序功能。以前開發(fā)的許多類可以重用,而程序結(jié)構(gòu)根本不再需要改變,各類之間相互獨(dú)立,便于團(tuán)體開發(fā),提高開發(fā)效率.下面討論如何實(shí)現(xiàn)一個(gè)模型、兩個(gè)視圖和一個(gè)控制器的程序.其中模型類及視圖類根本不需要改變,與前面的完全一樣,這就是面向?qū)ο缶幊痰暮锰帯?duì)于控制器中的類,只需要增加另一個(gè)視圖,并與模型發(fā)生關(guān)聯(lián)即可。第3章系統(tǒng)的功能及流程分析3.1項(xiàng)目的功能模塊的設(shè)計(jì)分析3.1。1研究與設(shè)計(jì)主要分為四大方向:1.購物網(wǎng)站的網(wǎng)絡(luò)設(shè)備、網(wǎng)絡(luò)技術(shù)、接入方式、安全技術(shù)、網(wǎng)站管理與維護(hù)等整體規(guī)劃與方案設(shè)計(jì);2。購物網(wǎng)站的網(wǎng)頁規(guī)劃設(shè)計(jì)與制作;3。購物網(wǎng)站動(dòng)態(tài)數(shù)據(jù)庫的規(guī)劃設(shè)計(jì)與建設(shè);4.購物網(wǎng)站應(yīng)用系統(tǒng)的開發(fā)與設(shè)計(jì).主要研究方向是購物網(wǎng)站的網(wǎng)頁規(guī)劃設(shè)計(jì)與制作以及相關(guān)數(shù)據(jù)庫的建立與運(yùn)用,在這個(gè)研究方向上,主要是對(duì)網(wǎng)站前臺(tái)的設(shè)計(jì)及制作,包括此購物網(wǎng)站頁面的制作、注冊(cè)登陸系統(tǒng)和后臺(tái)購物管理系統(tǒng)的開發(fā)等。3。1。2模塊功能圖1.客戶功能模塊圖2.賣家功能模塊圖評(píng)價(jià)回復(fù) 交易狀態(tài)管理賣家模塊注冊(cè)賣家模塊賣家模塊商城活動(dòng)個(gè)人活動(dòng)處理退貨訂單評(píng)價(jià)回復(fù) 交易狀態(tài)管理賣家模塊注冊(cè)賣家模塊賣家模塊商城活動(dòng)個(gè)人活動(dòng)處理退貨訂單3.管理員功能模塊圖管理員1角 商色 品管 分理 類管理山客戶管理彳、5亍、V積力管理/只英-'J▽店鋪等級(jí)管理i.!百f11壬、?彳£1:!、r里f品1支行苜亥w7弓11壬/爭r里個(gè)人信息管理v 4r 、角 商 1色 品 1分 類 1配 型 壬添加口里壬矍里車5J七件j/甘甫李不睪去HJ1V店鋪權(quán)限管理f公告斤:口flj定公 個(gè)告 人詳 信情 息發(fā) 修布 改3。2客戶管理本系統(tǒng)的客戶分為買家,賣家,管理員.買家就是客戶,客戶對(duì)商品的瀏覽,購買等一系列操作。賣家將自己所賣的商品進(jìn)行發(fā)布。管理員管理客戶,管理商品分類,賣家注冊(cè)成功以后,管理員需要進(jìn)行審核。3.2。1買家(客戶)管理1。客戶注冊(cè)客戶注冊(cè)時(shí)需要輸入手機(jī)號(hào)或者郵箱號(hào),為了確定唯一性,客戶需要輸入根據(jù)短信提示發(fā)送的驗(yàn)證碼,驗(yàn)證碼輸入成功時(shí),提示客戶注冊(cè)成功.2。基本信息管理客戶登錄成功以后,可以完善自己的信息,客戶可以修改自己的密碼,完善自己的地址信息等等一系列的基本信息。.購物車客戶瀏覽商品時(shí),可以將自己喜歡的商品添加到購物車?yán)铮绻峭患唐罚偬砑訒r(shí),在原有的基礎(chǔ)上進(jìn)行累加,當(dāng)客戶提交的數(shù)量超過庫存時(shí),需要彈出提示。.地址管理一個(gè)客戶可以有多個(gè)收貨地址,這就需要客戶管理自己的收貨地址。客戶可以添加收貨地址。5。查看積分客戶在購買商品成功以后,可以有積分的積累.不同積分對(duì)應(yīng)不同的等級(jí),客戶可以查看自己的積分與等級(jí)。并且可以查看自己等級(jí)所具有的優(yōu)惠信息。6。交易記錄客戶購買商品后會(huì)產(chǎn)生交易記錄,包括商品信息,數(shù)量,價(jià)格,購買日期,交易狀態(tài),交易操作等等賣家可以查詢交易自己發(fā)布商品的交易記錄,并修改交易操作7。評(píng)論管理買家點(diǎn)擊確認(rèn)收貨后,可以點(diǎn)擊評(píng)論對(duì)商品進(jìn)行評(píng)價(jià)所有買家可以看見商品的所有評(píng)論賣家可以查看評(píng)論并進(jìn)行相應(yīng)的回復(fù).支付管理客戶點(diǎn)擊支付時(shí),客戶可以選擇支付卡進(jìn)行支付,支付卡是客戶自己添加進(jìn)入的.客戶可以進(jìn)行余額的充值。9。退貨申請(qǐng)客戶在確定收貨以后,如果產(chǎn)品不符合客戶的要求,客戶可以選擇退貨,但是退
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 口腔科用生物材料性能考核試卷
- 演出經(jīng)紀(jì)人職業(yè)素養(yǎng)提升與道德規(guī)范踐行考核試卷
- 礦用設(shè)備虛擬現(xiàn)實(shí)維修培訓(xùn)考核試卷
- 電影道具制作中的藝術(shù)表現(xiàn)考核試卷
- 紡織品企業(yè)戰(zhàn)略合作伙伴關(guān)系管理考核試卷
- 核果類水果種植園防寒保暖考核試卷
- 電纜的絕緣材料耐熱性能研究考核試卷
- 遼寧省阜新市清河門區(qū)2025屆三下數(shù)學(xué)期末聯(lián)考模擬試題含解析
- 濟(jì)寧醫(yī)學(xué)院《機(jī)器人學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 泉州海洋職業(yè)學(xué)院《三維動(dòng)畫綜合實(shí)訓(xùn)》2023-2024學(xué)年第一學(xué)期期末試卷
- 腹膜后隙局部解剖
- 年度廣告物料制作安裝 投標(biāo)方案(技術(shù)方案)
- 2024年新疆中考地理真題卷及答案
- 小升初奧數(shù)不同題型100道及答案(完整版)
- 第16課 經(jīng)濟(jì)危機(jī)與資本主義國家的應(yīng)對(duì)(課件)-【中職專用】《世界歷史》(同課異構(gòu))(高教版2023基礎(chǔ)模塊)
- GB/T 4008-2024錳硅合金
- 中國肺血栓栓塞診治與預(yù)防指南解讀專家講座
- 《鴻門宴》公開課一等獎(jiǎng)創(chuàng)新教學(xué)設(shè)計(jì) 統(tǒng)編版高中語文必修下冊(cè)
- DZ∕T 0202-2020 礦產(chǎn)地質(zhì)勘查規(guī)范 鋁土礦(正式版)
- 16J914-1 公用建筑衛(wèi)生間
- 二年級(jí)三位數(shù)加減法豎式計(jì)算
評(píng)論
0/150
提交評(píng)論