版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
摘要本網(wǎng)上購物系統(tǒng)是一個基于Internet,采用MVC(Model—View—Controller)模式,并根據(jù)現(xiàn)有的網(wǎng)上購物系統(tǒng)的現(xiàn)狀而設(shè)計開發(fā)的電子商務(wù)平臺。它不但可以擴(kuò)大商家的規(guī)模和市場影響力,而且可以減少企業(yè)的經(jīng)營成本,提高工作效率.本文首先介紹了網(wǎng)上購物系統(tǒng)的現(xiàn)狀及開發(fā)背景,然后論述了系統(tǒng)的設(shè)計目標(biāo),系統(tǒng)需求和總體設(shè)計方案,較詳細(xì)的論述了系統(tǒng)的詳細(xì)設(shè)計和實(shí)現(xiàn).最后,本文對網(wǎng)上購物系統(tǒng)進(jìn)行了系統(tǒng)檢測并提出了還需要改進(jìn)的問題。本系統(tǒng)主要為客戶提供了會員注冊,購物車管理,商品搜索,客戶資料修改等功能,為管理員提供了商品分類管理,客戶信息管理,賣家等級管理,公告管理等功能,為賣家提供賣家注冊,商品信息管理,基本信息管理等功能。在設(shè)計方面,本系統(tǒng)采用SSH框架,同時使用JSP技術(shù)進(jìn)行動態(tài)頁面的設(shè)計,從系統(tǒng)的安全性和代碼的可重用性方面考慮,運(yùn)用JavaBean對程序的關(guān)鍵代碼進(jìn)行封裝.后臺數(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è)計方案 4\o"CurrentDocument"2。1結(jié)構(gòu)體系設(shè)計 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è)計分析 7\o"CurrentDocument"。1研究與設(shè)計主要分為四大方向: 7.2模塊功能圖 7客戶功能模塊圖 7\o"CurrentDocument"賣家功能模塊圖 8\o"CurrentDocument"管理員功能模塊圖 8\o"CurrentDocument"2客戶管理 9\o"CurrentDocument"3。2。1買家(客戶)管理 9\o"CurrentDocument".客戶注冊 9\o"CurrentDocument".基本信息管理 9\o"CurrentDocument"3。購物車 9\o"CurrentDocument"4。地址管理 9\o"CurrentDocument"5。查看積分 9\o"CurrentDocument".交易記錄 9\o"CurrentDocument".評論管理 9\o"CurrentDocument"。 支付管理 9\o"CurrentDocument".退貨申請 9\o"CurrentDocument"3。2.2賣家(店鋪)管理 9\o"CurrentDocument"1.賣家注冊 9\o"CurrentDocument"2?;拘畔⒐芾?10\o"CurrentDocument"商品發(fā)布 10\o"CurrentDocument"活動管理 10\o"CurrentDocument"退貨管理 10\o"CurrentDocument"交易管理 10\o"CurrentDocument"商品評價回復(fù) 10\o"CurrentDocument"3.2.3管理員管理 10\o"CurrentDocument"。 基本信息管理 10\o"CurrentDocument".賣家等級管理 10\o"CurrentDocument".客戶管理 10\o"CurrentDocument".商品分類管理 10\o"CurrentDocument"5。積分管理 10\o"CurrentDocument"6。活動管理 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ò)已逐漸深入人心,更是成為繼報刊、電視、廣播等傳統(tǒng)媒體之后而興起的一新傳媒介質(zhì),網(wǎng)絡(luò)宣傳已成為眾多宣傳手段的重中之重,各種各樣的網(wǎng)站也就應(yīng)運(yùn)而生:為宣傳企業(yè)而制作的公司網(wǎng)站、可進(jìn)行網(wǎng)上購物的電子商務(wù)網(wǎng)站、能及時了解到天下事的新聞網(wǎng)站、方便學(xué)習(xí)的破在眉睫的位置上.國際互聯(lián)網(wǎng)的不斷發(fā)展和日益成熟,使電子商務(wù)在世界范圍內(nèi)發(fā)展并延到社會的各個領(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ù)勢必將推動國際貿(mào)易的發(fā)展,同時也對國際貿(mào)易從理論到實(shí)踐上帶來了很大的挑戰(zhàn).電子商務(wù)是近幾年來在全球范圍內(nèi)興起的一種新型的商務(wù)模式。電子商務(wù)在內(nèi)容和形式上有兩層含義,狹義電子商務(wù)主要是指利用互聯(lián)網(wǎng)或電子數(shù)據(jù)交換(EDI)進(jìn)行的交易活動。包括企業(yè)與企業(yè)、企業(yè)與消費(fèi)者之間的交易活動。廣義電子商務(wù)泛指利用電子手段實(shí)現(xiàn)的商務(wù)及運(yùn)作管理的整個過程,是各參與方通過電子方式來完成的任何商務(wù)活動。電子商務(wù)是計算機(jī)信息技術(shù)和網(wǎng)絡(luò)技術(shù)在商品流通領(lǐng)域的應(yīng)用。在不同時間和空間內(nèi)將生產(chǎn)者、經(jīng)營者、消費(fèi)者通過信息和網(wǎng)絡(luò)技術(shù)有機(jī)地聯(lián)結(jié)在一起,減少流通環(huán)節(jié),簡化流程,節(jié)約成本.同時,電子商務(wù)本身創(chuàng)造了一種傳輸載體,成為商品流通的運(yùn)輸方式之一,是商流、物流、信息流三者的高度統(tǒng)上.網(wǎng)上購物作為電子商務(wù)中發(fā)展最快的分支之一,因其普遍性、方便性而越來越普及,并日漸成為一種新的生活時尚,故對網(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ā)展。一個企業(yè)網(wǎng)站的規(guī)劃與建設(shè),自然而然也就成了眾多類型的網(wǎng)站規(guī)劃與建設(shè)的典范;企業(yè)網(wǎng)站的規(guī)劃與建設(shè)這一研究課題,也自然而然地成為當(dāng)今乃至今后一段時間內(nèi),企業(yè)內(nèi)部和互聯(lián)網(wǎng)上的一個相當(dāng)重要的討論對象.我這次畢業(yè)設(shè)計主要研究的就是企業(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è)備終端——電腦會得到十分廣泛普及和應(yīng)用,電腦不僅出現(xiàn)在辦公室、家庭,而且行駛的汽車?yán)?、火車上、輪船上隨處可見,而且在很多公共場所都可以看到,就像今天的彩電、電話一樣普及和到處都有一樣.也就是說未來的彩電、手機(jī)本身就是一臺電腦,這在今天就已初露端倪。這是上網(wǎng)變得非常簡單容易,尤其無線上網(wǎng)的普及,更使上網(wǎng)變得隨心所欲。相信未來,上互聯(lián)網(wǎng)絡(luò)是人們獲取信息的主要手段,也是最快捷方便的手段。同時,世界上幾乎任何一個組織都是互聯(lián)網(wǎng)絡(luò)世界的一個結(jié)點(diǎn)。在此網(wǎng)絡(luò)技術(shù)手段支持背景下,人們網(wǎng)上購物就會真正做到隨時隨地,而且不惜要任何人服務(wù)就能完成,網(wǎng)上購物就會像今天撥打手機(jī)發(fā)送短信那樣方便,輕松的搞定。網(wǎng)上購物,降低了交易成本,給客戶以方便的同時,也將給客戶以實(shí)惠。1。1系統(tǒng)的開發(fā)背景1.1.1網(wǎng)上購物的現(xiàn)狀在美、日等信息化程度較高的國家和地區(qū),網(wǎng)絡(luò)商店發(fā)展速度迅猛,美國的世界級超一流的零售商,如沃爾瑪凱馬特、家庭倉儲、科羅格,J。C培尼等紛紛躋身于網(wǎng)絡(luò)經(jīng)商的行列。調(diào)查表明:美國的家庭已經(jīng)越來越習(xí)慣于在家中從網(wǎng)上購物。在我國,網(wǎng)上購物從無到有也不過短短幾年時間。我國第一家網(wǎng)上購物發(fā)生在1996年,燕莎友誼商場首次通過網(wǎng)上商城售出一個景泰藍(lán),雖然貨款的支付不是在網(wǎng)上進(jìn)行的,但這畢竟是我國零售業(yè)奏出了網(wǎng)上購物的先聲.根據(jù)CNNIC的統(tǒng)計結(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ā)展并延到社會的各個領(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ù)勢必將推動國際貿(mào)易的發(fā)展,同時也對國際貿(mào)易從理論到實(shí)踐上帶來了很大的挑戰(zhàn)。電子商務(wù)是近幾年來在全球范圍內(nèi)興起的一種新型的商務(wù)模式。電子商務(wù)在內(nèi)容和形式上有兩層含義,狹義電子商務(wù)主要是指利用互聯(lián)網(wǎng)或電子數(shù)據(jù)交換(EDI)進(jìn)行的交易活動.包括企業(yè)與企業(yè)、企業(yè)與消費(fèi)者之間的交易活動.廣義電子商務(wù)泛指利用電子手段實(shí)現(xiàn)的商務(wù)及運(yùn)作管理的整個過程,是各參與方通過電子方式來完成的任何商務(wù)活動。電子商務(wù)是計算機(jī)信息技術(shù)和網(wǎng)絡(luò)技術(shù)在商品流通領(lǐng)域的應(yīng)用。在不同時間和空間內(nèi)將生產(chǎn)者、經(jīng)營者、消費(fèi)者通過信息和網(wǎng)絡(luò)技術(shù)有機(jī)地聯(lián)結(jié)在一起,減少流通環(huán)節(jié),簡化流程,節(jié)約成本。同時,電子商務(wù)本身創(chuàng)造了一種傳輸載體,成為商品流通的運(yùn)輸方式之一,是商流、物流、信息流三者的高度統(tǒng)一。網(wǎng)上購物作為電子商務(wù)中發(fā)展最快的分支之一,因其普遍性、方便性而越來越普及,并日漸成為一種新的生活時尚,故對網(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ā)展。一個企業(yè)網(wǎng)站的規(guī)劃與建設(shè),自然而然也就成了眾多類型的網(wǎng)站規(guī)劃與建設(shè)的典范;企業(yè)網(wǎng)站的規(guī)劃與建設(shè)這一研究課題,也自然而然地成為當(dāng)今乃至今后一段時間內(nèi),企業(yè)內(nèi)部和互聯(lián)網(wǎng)上的一個相當(dāng)重要的討論對象?;ヂ?lián)網(wǎng)絡(luò)技術(shù)手段的發(fā)展普及和廣泛應(yīng)用將促進(jìn)網(wǎng)絡(luò)銷售行業(yè)發(fā)生革命性變化.如今互聯(lián)網(wǎng)絡(luò)技術(shù)設(shè)備終端-—電腦會得到十分廣泛普及和應(yīng)用,電腦不僅出現(xiàn)在辦公室、家庭,而且行駛的汽車?yán)?、火車上、輪船上隨處可見,而且在很多公共場所都可以看到,就像今天的彩電、電話一樣普及和到處都有一樣.也就是說未來的彩電、手機(jī)本身就是一臺電腦,這在今天就已初露端倪。這是上網(wǎng)變得非常簡單容易,尤其無線上網(wǎng)的普及,更使上網(wǎng)變得隨心所欲。相信未來,上互聯(lián)網(wǎng)絡(luò)是人們獲取信息的主要手段,也是最快捷方便的手段.同時,世界上幾乎任何一個組織都是互聯(lián)網(wǎng)絡(luò)世界的一個結(jié)點(diǎn)。在此網(wǎng)絡(luò)技術(shù)手段支持背景下,人們網(wǎng)上購物就會真正做到隨時隨地,而且不惜要任何人服務(wù)就能完成,網(wǎng)上購物就會像今天撥打手機(jī)發(fā)送短信那樣方便,輕松的搞定.網(wǎng)上購物,降低了交易成本,給客戶以方便的同時,也將給客戶以實(shí)惠.第2章系統(tǒng)需求分析及設(shè)計方案2。1結(jié)構(gòu)體系設(shè)計2。1.1網(wǎng)絡(luò)系統(tǒng)現(xiàn)在流行的網(wǎng)上購物系統(tǒng)不僅要有漂亮的網(wǎng)頁,更要有嚴(yán)謹(jǐn)?shù)囊?guī)劃。每一個細(xì)小的環(huán)節(jié)都和重要。這樣才能使得在電子交易時避免不必要錯誤發(fā)生。我們將使用HTML、JSP等技術(shù)來編輯網(wǎng)頁,并運(yùn)用JSP技術(shù)把數(shù)據(jù)庫和動態(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ù)量不大時有很多的應(yīng)用場合.當(dāng)數(shù)據(jù)量比較大,并且有較強(qiáng)的專業(yè)性時,錄入的費(fèi)用和出錯的可能性都相應(yīng)上升.在實(shí)際應(yīng)用開發(fā)中解決方案是建立網(wǎng)站,以及自己的數(shù)據(jù)庫,使得所需商品信息可以及時的保存、更新。可以更好的及時了解商品買賣的情況。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ù)的興起,對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ù)與升級的成本和工作量,降低了客戶的總體成本(TCO).以目前的技術(shù)看,局域網(wǎng)建立B/S結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,并通過Internet/Intranet模式下數(shù)據(jù)庫應(yīng)用,相對易于把握、成本也是較低的。它是一次性到位的開發(fā),能實(shí)現(xiàn)不同的人員,從不同的地點(diǎn),以不同的接入方式(比如LAN,WAN,Internet/Intranet等)訪問和操作共同的數(shù)據(jù)庫;它能有效地保護(hù)數(shù)據(jù)平臺和管理訪問權(quán)限,服務(wù)器數(shù)據(jù)庫也很安全。特別是在JAVA這樣的跨平臺語言出現(xiàn)之后,B/S架構(gòu)管理軟件更是方便、快捷、高效.從2005開始,整個國內(nèi)的互聯(lián)網(wǎng)環(huán)境越來越好,大部分的客戶都能夠?qū)崿F(xiàn)對互聯(lián)網(wǎng)的連接。同時,客戶對系統(tǒng)在互聯(lián)網(wǎng)上應(yīng)用的認(rèn)識程度也達(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ù)的基石,正是這類軟件使得移動辦公和分布式協(xié)同工作真正成為現(xiàn)實(shí)。無論在世界的那個角落,只需要一臺可以聯(lián)網(wǎng)的設(shè)備(計算機(jī)、PDA甚至手機(jī))都可以方便地與客戶聯(lián)系和與他人協(xié)同工作。軟件系統(tǒng)的改進(jìn)和升級越來越頻繁,B/S架構(gòu)的產(chǎn)品在維護(hù)和升級方面具備顯著的優(yōu)勢.無論客戶的規(guī)模有多大,有多少分支機(jī)構(gòu)都不會增加任何維護(hù)升級的工作量,所有的操作只對服務(wù)器進(jìn)行,通過遠(yuǎn)程連接服務(wù)器,異地的運(yùn)維人員甚至于可以做到遠(yuǎn)程維護(hù)和升級,這對人力、時間、費(fèi)用的節(jié)省是相當(dāng)驚人的。所有的客戶端只是瀏覽器,所有的操作都和上網(wǎng)瀏覽網(wǎng)頁類似,使用者接受的培訓(xùn)也僅限于業(yè)務(wù)邏輯而無需將大量精力浪費(fèi)學(xué)習(xí)軟件操作上。無論是辦公自動化(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ā)出請求,服務(wù)器對瀏覽器的請求進(jìn)行處理,將客戶所需信息返回到瀏覽器。而其余如數(shù)據(jù)請求、加工、結(jié)果返回以及動態(tài)網(wǎng)頁生成、對數(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)用程序相對于傳統(tǒng)的C/S結(jié)構(gòu)應(yīng)用程序是一個非常大的進(jìn)步。2.2。2基于MVC的應(yīng)用開發(fā)模式MVC模式是“Model-View—Controller”的縮寫,中文翻譯為”模式一視圖-控制器"。MVC應(yīng)用程序總是由這三個部分組成。MVC模式是一個復(fù)雜的架構(gòu)模式,其實(shí)現(xiàn)也顯得非常復(fù)雜.但是,我們已經(jīng)總結(jié)出了很多可靠的設(shè)計模式,多種設(shè)計模式結(jié)合在一起,使MVC模式的實(shí)現(xiàn)變得相對簡單易行.Views可以看作一棵樹,顯然可以用CompositePattern來實(shí)現(xiàn)。Views和Models之間的關(guān)系可以用ObserverPattern體現(xiàn).Controller控制Views的顯示,可以用StrategyPattern實(shí)現(xiàn)。Model通常是一個調(diào)停者,可采用MediatorPattern來實(shí)現(xiàn).MVC與J2EE架構(gòu)的對應(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)。視圖是模型的表示,它提供客戶交互界面。使用多個包含單顯示頁面的客戶部件,復(fù)雜的Web頁面可以展示來自多個數(shù)據(jù)源的內(nèi)容,并且網(wǎng)頁人員,美工能獨(dú)自參與這些Web頁面的開發(fā)和維護(hù)。視圖部分大致處理流程如下:首先,頁面模板定義了頁面的布局;頁面配置文件定義視圖標(biāo)簽的具體內(nèi)容(客戶部件);然后,由頁面布局策略類初始化并加載頁面;每個客戶部件根據(jù)它自己的配置進(jìn)行初始化,加載校驗(yàn)器并設(shè)置參數(shù),以及事件的委托等;客戶提交后,通過了表示層的校驗(yàn),客戶部件把數(shù)據(jù)自動提交給業(yè)務(wù)實(shí)體即模型.這一部分主要定義了WEB頁面基類PageBase;頁面布局策略類PageLayout,完成頁面布局用于加載客戶部件到頁面;客戶部件基類UserControlBase即客戶部件框架,用于動態(tài)加載檢驗(yàn)部件,以及實(shí)現(xiàn)客戶部件的個性化。為了實(shí)現(xiàn)WEB應(yīng)用的靈活性,視圖部分也用到了許多配置文件例如:置文件有模板配置、頁面配置、路徑配置、驗(yàn)證配置等。為了能夠控制和協(xié)調(diào)每個客戶跨越多個請求的處理,控制機(jī)制應(yīng)該以集中的方式進(jìn)行管理.因此,為了達(dá)到集中管理的目的引入了控制器。應(yīng)用程序的控制器集中從客戶端接收請求(典型情況下是一個運(yùn)行瀏覽器的客戶),決定執(zhí)行什么商業(yè)邏輯功能,然后將產(chǎn)生下一步客戶界面的責(zé)任委派給一個適當(dāng)?shù)囊晥D組件。用控制器提供一個控制和處理請求的集中入口點(diǎn),它負(fù)責(zé)接收、截取并處理客戶請求;并將請求委托給分發(fā)者類,根據(jù)當(dāng)前狀態(tài)和業(yè)務(wù)操作的結(jié)果決定向客戶呈現(xiàn)的視圖。在這一部分主要定義了HttpReqDispatcher(分發(fā)者類)、HttpCapture(請求捕獲者類)、Controller(控制器類)等,它們相互配合來完成控制器的功能。請求捕獲者類捕獲HTTP請求并轉(zhuǎn)發(fā)給控制器類。控制器類是系統(tǒng)中處理所有請求的最初入口點(diǎn)。控制器完成一些必要的處理后把請求委托給分發(fā)者類;分發(fā)者類分發(fā)者負(fù)責(zé)視圖的管理和導(dǎo)航,它管理將選擇哪個視圖提供給客戶,并提供給分發(fā)資源控制。在這一部分分別采用了分發(fā)者、策略、工廠方法、適配器等設(shè)計模式。MVC系統(tǒng)中的模型從概念上可以分為兩類一一系統(tǒng)的內(nèi)部狀態(tài)和改變系統(tǒng)狀態(tài)的動作。模型是你所有的商業(yè)邏輯代碼片段所在。本文為模型提供了業(yè)務(wù)實(shí)體對象和業(yè)務(wù)處理對象:所有的業(yè)務(wù)處理對象都是從ProcessBase類派生的子類。業(yè)務(wù)處理對象封裝了具體的處理邏輯,調(diào)用業(yè)務(wù)邏輯模型,并且把響應(yīng)提交到合適的視圖組件以產(chǎn)生響應(yīng)。業(yè)務(wù)實(shí)體對象可以通過定義屬性描述客戶端表單數(shù)據(jù)。所有業(yè)務(wù)實(shí)體對象都EntityBase派生子類對象,業(yè)務(wù)處理對象可以直接對它進(jìn)行讀寫,而不再需要和request、response對象進(jìn)行數(shù)據(jù)交互.通過業(yè)務(wù)實(shí)體對象實(shí)現(xiàn)了對視圖和模型之間交互的支持。實(shí)現(xiàn)時把”做什么”(業(yè)務(wù)處理)和"如何做”(業(yè)務(wù)實(shí)體)分離.這樣可以實(shí)現(xiàn)業(yè)務(wù)邏輯的重用.MVC設(shè)計模式的擴(kuò)展:通過在JSP中的MVC模式編寫的,具有極其良好的可擴(kuò)展性.它可以輕松實(shí)現(xiàn)以下功能:①實(shí)現(xiàn)一個模型的多個視圖;②采用多個控制器;③當(dāng)模型改變時,所有視圖將自動刷新;④所有的控制器將相互獨(dú)立工作。這就是MVC模式的好處,只需在以前的程序上稍作修改或增加新的類,即可輕松增加許多程序功能。以前開發(fā)的許多類可以重用,而程序結(jié)構(gòu)根本不再需要改變,各類之間相互獨(dú)立,便于團(tuán)體開發(fā),提高開發(fā)效率.下面討論如何實(shí)現(xiàn)一個模型、兩個視圖和一個控制器的程序.其中模型類及視圖類根本不需要改變,與前面的完全一樣,這就是面向?qū)ο缶幊痰暮锰帯τ诳刂破髦械念?,只需要增加另一個視圖,并與模型發(fā)生關(guān)聯(lián)即可。第3章系統(tǒng)的功能及流程分析3.1項(xiàng)目的功能模塊的設(shè)計分析3.1。1研究與設(shè)計主要分為四大方向:1.購物網(wǎng)站的網(wǎng)絡(luò)設(shè)備、網(wǎng)絡(luò)技術(shù)、接入方式、安全技術(shù)、網(wǎng)站管理與維護(hù)等整體規(guī)劃與方案設(shè)計;2。購物網(wǎng)站的網(wǎng)頁規(guī)劃設(shè)計與制作;3。購物網(wǎng)站動態(tài)數(shù)據(jù)庫的規(guī)劃設(shè)計與建設(shè);4.購物網(wǎng)站應(yīng)用系統(tǒng)的開發(fā)與設(shè)計.主要研究方向是購物網(wǎng)站的網(wǎng)頁規(guī)劃設(shè)計與制作以及相關(guān)數(shù)據(jù)庫的建立與運(yùn)用,在這個研究方向上,主要是對網(wǎng)站前臺的設(shè)計及制作,包括此購物網(wǎng)站頁面的制作、注冊登陸系統(tǒng)和后臺購物管理系統(tǒng)的開發(fā)等。3。1。2模塊功能圖1.客戶功能模塊圖2.賣家功能模塊圖評價回復(fù) 交易狀態(tài)管理賣家模塊注冊賣家模塊賣家模塊商城活動個人活動處理退貨訂單評價回復(fù) 交易狀態(tài)管理賣家模塊注冊賣家模塊賣家模塊商城活動個人活動處理退貨訂單3.管理員功能模塊圖管理員1角 商色 品管 分理 類管理山客戶管理彳、5亍、V積力管理/只英-'J▽店鋪等級管理i.!百f11壬、?彳£1:!、r里f品1支行苜亥w7弓11壬/爭r里個人信息管理v 4r 、角 商 1色 品 1分 類 1配 型 壬添加口里壬矍里車5J七件j/甘甫李不睪去HJ1V店鋪權(quán)限管理f公告斤:口flj定公 個告 人詳 信情 息發(fā) 修布 改3。2客戶管理本系統(tǒng)的客戶分為買家,賣家,管理員.買家就是客戶,客戶對商品的瀏覽,購買等一系列操作。賣家將自己所賣的商品進(jìn)行發(fā)布。管理員管理客戶,管理商品分類,賣家注冊成功以后,管理員需要進(jìn)行審核。3.2。1買家(客戶)管理1。客戶注冊客戶注冊時需要輸入手機(jī)號或者郵箱號,為了確定唯一性,客戶需要輸入根據(jù)短信提示發(fā)送的驗(yàn)證碼,驗(yàn)證碼輸入成功時,提示客戶注冊成功.2?;拘畔⒐芾砜蛻舻卿洺晒σ院螅梢酝晟谱约旱男畔?,客戶可以修改自己的密碼,完善自己的地址信息等等一系列的基本信息。.購物車客戶瀏覽商品時,可以將自己喜歡的商品添加到購物車?yán)?,如果是同一件商品,再添加時,在原有的基礎(chǔ)上進(jìn)行累加,當(dāng)客戶提交的數(shù)量超過庫存時,需要彈出提示。.地址管理一個客戶可以有多個收貨地址,這就需要客戶管理自己的收貨地址。客戶可以添加收貨地址。5。查看積分客戶在購買商品成功以后,可以有積分的積累.不同積分對應(yīng)不同的等級,客戶可以查看自己的積分與等級。并且可以查看自己等級所具有的優(yōu)惠信息。6。交易記錄客戶購買商品后會產(chǎn)生交易記錄,包括商品信息,數(shù)量,價格,購買日期,交易狀態(tài),交易操作等等賣家可以查詢交易自己發(fā)布商品的交易記錄,并修改交易操作7。評論管理買家點(diǎn)擊確認(rèn)收貨后,可以點(diǎn)擊評論對商品進(jìn)行評價所有買家可以看見商品的所有評論賣家可以查看評論并進(jìn)行相應(yīng)的回復(fù).支付管理客戶點(diǎn)擊支付時,客戶可以選擇支付卡進(jìn)行支付,支付卡是客戶自己添加進(jìn)入的.客戶可以進(jìn)行余額的充值。9。退貨申請客戶在確定收貨以后,如果產(chǎn)品不符合客戶的要求,客戶可以選擇退貨,但是退
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024至2030年機(jī)螺釘撮絲板項(xiàng)目投資價值分析報告
- 2024年中國十六烷三甲基溴化胺市場調(diào)查研究報告
- 2025年度特色美容私人診所美甲師工作聘用合同3篇
- 2024至2030年壽司陳列柜項(xiàng)目投資價值分析報告
- 2024至2030年塑料編織包裝布項(xiàng)目投資價值分析報告
- 2025年度新能源項(xiàng)目土方施工與購銷合同范本6篇
- 2025至2031年中國異形鐵柜行業(yè)投資前景及策略咨詢研究報告
- 二零二五年度干果堅(jiān)果行業(yè)展會贊助合同3篇
- 企業(yè)職業(yè)健康安全管理體系認(rèn)證咨詢服務(wù)協(xié)議
- 2025年學(xué)生實(shí)習(xí)就業(yè)實(shí)習(xí)單位實(shí)習(xí)補(bǔ)貼及福利協(xié)議2篇
- 滯銷風(fēng)險管理制度內(nèi)容
- 關(guān)于物業(yè)服務(wù)意識的培訓(xùn)
- JJF 2184-2025電子計價秤型式評價大綱(試行)
- 排污許可證辦理合同1(2025年)
- GB/T 44890-2024行政許可工作規(guī)范
- 上??颇恳豢荚囶}庫參考資料1500題-上海市地方題庫-0
- 【7地XJ期末】安徽省宣城市寧國市2023-2024學(xué)年七年級上學(xué)期期末考試地理試題(含解析)
- 設(shè)備操作、保養(yǎng)和維修規(guī)定(4篇)
- 2025年度日歷臺歷黃歷模板
- 醫(yī)療行業(yè)十四五規(guī)劃
- (完整版)四年級上冊數(shù)學(xué)豎式計算題100題直接打印版
評論
0/150
提交評論