版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
網(wǎng)上購物系統(tǒ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)需求文檔目錄目錄TOC\o”1—4"\h\uHYPERLINK\l_Toc17724摘要 PAGEREF_Toc17724IHYPERLINK\l_Toc31887第1章緒論 PAGEREF_Toc318871HYPERLINK\l_Toc148221.1系統(tǒng)的開發(fā)背景?PAGEREF_Toc148223HYPERLINK\l_Toc114881。1.1網(wǎng)上購物的現(xiàn)狀 PAGEREF_Toc114883HYPERLINK\l_Toc51571.1.2系統(tǒng)的目標(biāo)和意義 PAGEREF_Toc51573HYPERLINK\l_Toc6697第2章系統(tǒng)需求分析及設(shè)計(jì)方案?PAGEREF_Toc66975HYPERLINK\l_Toc80212.1結(jié)構(gòu)體系設(shè)計(jì)?PAGEREF_Toc80215HYPERLINK\l_Toc107782.1.1網(wǎng)絡(luò)系統(tǒng)?PAGEREF_Toc107785HYPERLINK\l_Toc233252.1.2數(shù)據(jù)分析系統(tǒng)?PAGEREF_Toc233255HYPERLINK\l_Toc131992.2系統(tǒng)的主要架構(gòu)及開發(fā)模式 PAGEREF_Toc131995HYPERLINK\l_Toc24192。2.1基于B/S的體系結(jié)構(gòu) PAGEREF_Toc24195HYPERLINK\l_Toc176752。2.2基于MVC的應(yīng)用開發(fā)模式 PAGEREF_Toc176756HYPERLINK\l_Toc2477第3章系統(tǒng)的功能及流程分析 PAGEREF_Toc24778HYPERLINK\l_Toc20403。1項(xiàng)目的功能模塊的設(shè)計(jì)分析?PAGEREF_Toc20408HYPERLINK\l_Toc207853.1.1研究與設(shè)計(jì)主要分為四大方向:?PAGEREF_Toc207858HYPERLINK\l_Toc284583.1。2模塊功能圖?PAGEREF_Toc284588HYPERLINK\l_Toc57591.客戶功能模塊圖 PAGEREF_Toc57598HYPERLINK\l_Toc106622.賣家功能模塊圖?PAGEREF_Toc106629HYPERLINK\l_Toc34393.管理員功能模塊圖 PAGEREF_Toc34399HYPERLINK\l_Toc160593.2客戶管理 PAGEREF_Toc160599HYPERLINK\l_Toc81173.2.1買家(客戶)管理 PAGEREF_Toc811710HYPERLINK\l_Toc173801。客戶注冊(cè)?PAGEREF_Toc1738010HYPERLINK\l_Toc198252?;拘畔⒐芾?PAGEREF_Toc1982510HYPERLINK\l_Toc113043。購物車?PAGEREF_Toc1130410HYPERLINK\l_Toc176294.地址管理 PAGEREF_Toc1762910HYPERLINK\l_Toc100815。查看積分?PAGEREF_Toc1008110HYPERLINK\l_Toc226166。交易記錄?PAGEREF_Toc2261610HYPERLINK\l_Toc247357.評(píng)論管理?PAGEREF_Toc2473510HYPERLINK\l_Toc184878。支付管理?PAGEREF_Toc1848710HYPERLINK\l_Toc231279.退貨申請(qǐng)?PAGEREF_Toc2312710HYPERLINK\l_Toc109233。2.2賣家(店鋪)管理 PAGEREF_Toc1092310HYPERLINK\l_Toc167101。賣家注冊(cè) PAGEREF_Toc1671010HYPERLINK\l_Toc214082.基本信息管理 PAGEREF_Toc2140811HYPERLINK\l_Toc49264。商品發(fā)布 PAGEREF_Toc492611HYPERLINK\l_Toc176225.活動(dòng)管理?PAGEREF_Toc1762211HYPERLINK\l_Toc85556。退貨管理 PAGEREF_Toc855511HYPERLINK\l_Toc121637.交易管理 PAGEREF_Toc1216311HYPERLINK\l_Toc291558.商品評(píng)價(jià)回復(fù)?PAGEREF_Toc2915511HYPERLINK\l_Toc72273。2.3管理員管理?PAGEREF_Toc722711252041?;拘畔⒐芾?PAGEREF_Toc2520411HYPERLINK\l_Toc130512.賣家等級(jí)管理 PAGEREF_Toc1305111HYPERLINK\l_Toc161323??蛻艄芾?PAGEREF_Toc1613211HYPERLINK\l_Toc113874。商品分類管理?PAGEREF_Toc1138711HYPERLINK\l_Toc205005。積分管理?PAGEREF_Toc2050011HYPERLINK\l_Toc325726.活動(dòng)管理?PAGEREF_Toc3257211HYPERLINK\l_Toc189707.公告分類管理?PAGEREF_Toc1897011HYPERLINK\l_Toc117618.公告信息發(fā)布 PAGEREF_Toc1176112HYPERLINK\l_Toc32693。3系統(tǒng)流程分析 PAGEREF_Toc326912HYPERLINK\l_Toc26073.3.1客戶管理?PAGEREF_Toc260712HYPERLINK\l_Toc229021。客戶管理?PAGEREF_Toc2290212HYPERLINK\l_Toc247192。賣家管理 PAGEREF_Toc2471914HYPERLINK\l_Toc29313。管理員管理 PAGEREF_Toc293115網(wǎng)上購物系統(tǒng)需求文檔第1章緒論第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ù)勢必將推動(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)?、火車上、輪船上隨處可見,而且在很多公共場所都可以看到,就像今天的彩電、電話一樣普及和到處都有一樣.也就是說未來的彩電、手機(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í)惠。網(wǎng)上購物系統(tǒng)需求文檔第2章系統(tǒng)概述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ù)勢必將推動(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)?、火車上、輪船上隨處可見,而且在很多公共場所都可以看到,就像今天的彩電、電話一樣普及和到處都有一樣.也就是說未來的彩電、手機(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í)惠。網(wǎng)上購物系統(tǒng)需求文檔第3章系統(tǒng)需求分析設(shè)計(jì)方案第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)勢。無論客戶的規(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ā)展的趨勢是不斷融合。而采用統(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)的視圖。在這一部分主要定義了HttpReqDispat(yī)cher(分發(fā)者類)、HttpCapture(請(qǐng)求捕獲者類)、Controller(控制器類)等,它們相互配合來完成控制器的功能。請(qǐng)求捕獲者類捕獲HTTP請(qǐng)求并轉(zhuǎn)發(fā)給控制器類??刂破黝愂窍到y(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)即可。網(wǎng)上購物系統(tǒng)需求文檔第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模塊功能圖客戶功能模塊圖買家模塊買家模塊個(gè)人信息管理瀏覽公告瀏覽商品添加購物車購買商品評(píng)價(jià)商品查看交易記錄查看積分客戶注冊(cè)地址管理商品退貨賣家功能模塊圖賣家賣家模塊注冊(cè)評(píng)價(jià)回復(fù)交易狀態(tài)管理賣家模塊賣家模塊修改交易狀態(tài)查看交易狀態(tài)商城活動(dòng)處理退貨訂單個(gè)人活動(dòng)管理員功能模塊圖管理員管理員角色管理商品分類管理客戶管理積分管理店鋪等級(jí)管理商品信息管理公告管理個(gè)人信息管理角色分配商品類型添加買家管理賣家管理積分兌換率制定店鋪信譽(yù)度算法制定店鋪權(quán)限管理商品信息發(fā)布審核公告詳情發(fā)布個(gè)人信息修改公告折扣制定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?;拘畔⒐芾砜蛻舻卿洺晒σ院?可以完善自己的信息,客戶可以修改自己的密碼,完善自己的地址信息等等一系列的基本信息。3。購物車客戶瀏覽商品時(shí),可以將自己喜歡的商品添加到購物車?yán)?,如果是同一件商品,再添加時(shí),在原有的基礎(chǔ)上進(jìn)行累加,當(dāng)客戶提交的數(shù)量超過庫存時(shí),需要彈出提示.4.地址管理一個(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)品不符合客戶的要求,客戶可以選擇退貨,但是退貨必須在規(guī)定的時(shí)間內(nèi)進(jìn)行退貨,否則不可退貨。3。2。2賣家(店鋪)管理1.賣家注冊(cè)買家進(jìn)入前端登錄頁面,點(diǎn)擊賣家中心,彈出注冊(cè)頁面,賣家填入自己的基本信息(銀行賬號(hào),營業(yè)執(zhí)照號(hào),營業(yè)執(zhí)照照片。。.。。。),填寫信息完畢后提交,等待管理員審核,審核通過以后,管理員會(huì)以短信或郵箱的方式通知賣家注冊(cè)成功。此時(shí)賣家可以申請(qǐng)要賣的商品類型,申請(qǐng)完畢以后,賣家店鋪申請(qǐng)成功。2?;拘畔⒐芾碣u家注冊(cè)成功后,需要修改或添加自己的一些詳細(xì)信息,便于管理員管理通知商家。3商品類型審核賣家注冊(cè)注冊(cè)成功后,選擇或添加自己商鋪要賣的商品類型,可以一種可以多種,提交之后等待管理員審核。4.商品發(fā)布賣家通過自己的賬號(hào)登錄成功以后,進(jìn)行發(fā)布自己所要賣的產(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 毛澤東思想和中國特色社會(huì)主義理論體系概論-40-真題-無答案
- 專家兼職協(xié)議書范文范本
- 農(nóng)村集體土地占有協(xié)議書范文
- 關(guān)于律師事務(wù)所合伙協(xié)議書范文
- 中職英語教學(xué)反思5篇
- 時(shí)尚歷史-初探-服裝歷史專家
- 家具售后服務(wù)制度
- 2023-2024學(xué)年西藏省高三下學(xué)期期末考試數(shù)學(xué)試題理試題(B卷)
- 雅安市高2022級(jí)(2025屆)高三“零診”考試 歷史試卷(含標(biāo)準(zhǔn)答案)
- 校園網(wǎng)實(shí)施組織計(jì)劃方案
- GA/T 1081-2020安全防范系統(tǒng)維護(hù)保養(yǎng)規(guī)范
- “童玩”背景下幼兒園勞動(dòng)教育課程的探索與實(shí)踐
- 名師課件:魯教版 高中地理必修一 生物圈與植被
- 三重一大存在問題及整改措施六篇
- 中班數(shù)學(xué)《米老鼠的水果店認(rèn)識(shí)以內(nèi)的數(shù)》課件一等獎(jiǎng)幼兒園名師優(yōu)質(zhì)課獲獎(jiǎng)比賽公開課面試試講
- 如何做好森林草原防滅火工作課件
- 社會(huì)支持系統(tǒng)-課件
- 下肢靜脈造影檢查操作規(guī)程
- 門診病人回訪登記表
- 安全事故急救知識(shí)培訓(xùn)
- 醫(yī)學(xué)遺傳學(xué)課件:亨廷頓舞蹈癥
評(píng)論
0/150
提交評(píng)論