2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩61頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、<p><b>  學位論文</b></p><p>  題 目 : MVC設計模式應用之游戲卡在線銷售系統(tǒng)</p><p>  英文題目: Game cards online sales system </p><p>  研 究 生 姓 名: xxxxx </p&g

2、t;<p>  指導教師姓名: xxxxxxx 職稱 xxxxxxxxxx </p><p>  所 屬 院 (系): 武漢理工大計算機學院 </p><p>  申請學位級別 : 工程碩士 </p><p>  學科專業(yè)名稱: 計算機軟件工程 </p&g

3、t;<p>  研 究 方 向 計算機軟件開發(fā)與應用 </p><p>  論文提交日期 </p><p>  論文答辯日期 </p><p>  學位授予單位 : 武漢理工大學計算機學院

4、 </p><p><b>  摘 要</b></p><p>  隨著市場經濟的逐漸形成,全球化經濟已在國內迅速發(fā)展起來。以往的銷售模式正在受到空前的挑戰(zhàn),人們已對過去固定場所購買(出售)固定的物品交易方式所帶來的不便越來越感到不滿了。</p><p>  原因之一:交易時間長、效率低。原因之二:銷售場地高額的租金、服務人員的眾多配制

5、、各種繁多的額外開支、給商家?guī)砹顺林氐某杀局С觥?lt;/p><p>  為了適應市場、適應經濟前進的步伐,買家和商家都在努力積極地尋找一種能夠帶來高效率、低成本的銷售模式。計算機及世界互聯(lián)網的飛速發(fā)展使得這種新的銷售模式成為可能。   網上商城(簡稱商城)使得商家可以把商店開到互聯(lián)網上來,而買家也可以到互聯(lián)網上選擇購買自己喜歡的商品。網上商城不需要商店的租賃費,新商品可以用最短的時間吸引顧客的眼球,因為它不需要

6、那么長的運輸時間。</p><p>  網上商城為商家節(jié)省了大筆的運輸費用、場地租賃費等額外成本,同時也為買家?guī)砹藷o窮的方便性。因為它不需要你花上一天的時間去商場,在玲郎滿目的眾多商品中選擇你需要的東西。網上商城使得“買東西、不出門”成為現(xiàn)實。廉價的網絡資源使得網上商城成本低廉,世界性的互聯(lián)網絡給人們帶來無比寬闊的市場,給商家/買家?guī)砹吮姸嗬?、帶來了無限需求。</p><p>  網

7、上商城還給我們帶來了無限的就業(yè)空間,因為它帶動了大批物流業(yè)的飛速發(fā)展。你知道中國的物流市場有多大嗎? </p><p>  近幾年,隨著淘寶業(yè)的飛速發(fā)展,在國內的新聞媒體上,物流無疑是一個“高頻”詞匯。隨著我國物流業(yè)的快速發(fā)展,物流宣傳也成為媒體追逐的報道重點。據(jù)統(tǒng)計,80%以上的報紙刊物在近兩年來開辟了物流專版專欄,廣告不斷增長,去年企業(yè)物流廣告比上年增長37%,成了繼通信、房產、汽車之后新聞。界追逐的又一熱點

8、,物流熱引發(fā)媒體、廣告、信息、軟件等企業(yè)新的競爭。</p><p>  總之,因為網上購物的好處多多,所以我們想開發(fā)一個這樣的交易平臺,將自己的產品通過自己開發(fā)的交易平臺進行在線交易,瀏覽者只需要通過中國互聯(lián)網就可以實現(xiàn)自己的購物夢想了,我想這應該是不個相當不錯的想法。</p><p>  關鍵詞: MVC設計模式,J2EE架構,Web信息系統(tǒng),應用框架,Struts框架,組件重用,開發(fā)成

9、本,開發(fā)周期</p><p><b>  Abstract</b></p><p>  With the market economy had bean formed Gradually,Global economy has developed rapidly in China。Sales of the previous model is suffering an u

10、nprecedented challenge,It has been a fixed place in the past to buy (sell) a fixed mode of goods transactions are increasingly dissatisfied with the inconvenience of。</p><p>  One of the reasons: transaction

11、 long time and low efficiency,The second reason: sales venue high rents, The number of service personnel preparation, Wide array of additional expenditure to merchants brought heavy costs。</p><p>  In order

12、to adapt to the market to adapt to the pace of economic progress,,Buyers and businesses are working actively to find a way to bring high efficiency and low cost sales model。 Computer and the Internet world, the rapid dev

13、elopment of this new sales model makes possible。</p><p>  Internet Mall (the mall) enables businesses to the Internet can open up shop,,The buyer can also go to the Internet choose to buy your favorite goods

14、。 Online Mall do not need to store rental fees,The new product can be the shortest possible time to attract customers attention,Because it does not need that long transport time。</p><p>  Online Mall for bus

15、inesses substantial savings in transport costs and venue rental fees of additional costs,But also for the buyer to bring endless convenience。Because it does not require you to spend a day to go shopping malls, In Ling

16、Lang stretch of the many commodities,you can select what you need。Online Mall making the "buy things do not go out," become a reality。Cheap online mall network resources makes low-cost,World-wide Internet gave

17、rise to extremely broad market,To the vendor / buye</p><p>  Key words:MVC design pattern,J2EE architecture,Web information systems,,Application framework,Struts framework,Component reuse, Development costs,

18、Development cycle</p><p>  目錄 </p><p><b>  第1章 引言</b></p><p><b>  1.1開發(fā)背景</b></p><p>  1.1.1問題的提出</p><p>  網上購物已隨著Ineterne

19、t的飛速發(fā)展而得到越來越多的應用。傳統(tǒng)面對面的現(xiàn)金交易已遠遠不能滿足人們對現(xiàn)代化生活的需要。我們想創(chuàng)建一個讓多個用戶實現(xiàn)在網絡(虛擬)環(huán)境中能進行相互交易的信息平臺。</p><p>  因為人們往往為了簡單的卡號和密碼要跑一趟商店,還有可能的是:等你到達商店之后,在該商店里你要的產品它不見得時刻都有,很有可能賣完了或是還沒有進貨。等等這些諸多因素都會給人們的生活帶來極大的不便,所以我想我們的計劃應該是很值得大家

20、贊同的。</p><p>  網購還能讓你足不出戶,而可在極短的時間內讓你能得到你想要的東西,最主要的是方便快捷省時省力,同時我們也還可以享受到購物的樂趣。</p><p>  1.1.2課題的來源</p><p>  本人前段時間為公司開發(fā)了一套商業(yè)在線銷售系統(tǒng)。根據(jù)這套系統(tǒng)開發(fā)時所得出的項目經驗及心得,由些而寫出了一篇關于在線購物的論文。</p>

21、<p>  1.2 國內外的研究和發(fā)展現(xiàn)狀</p><p>  1.2.1 網絡發(fā)展背景</p><p>  20世紀80年代隨著網絡技術的飛速發(fā)展,使電子商務迅速普及。憑借互聯(lián)網無地域限制的優(yōu)勢。消除了產品、服務供應商和需求者之間地點與距離有關的障礙,一些傳統(tǒng)的生產廠家及銷售企業(yè)都加入到了電子商務的行列,我國經濟正逐漸成以互聯(lián)網、通信技術為基礎的新經濟。</p>

22、<p>  在次背景下,B2C,C2C模式在降低運營成本,方便快捷等方面的優(yōu)勢,大大降低了企業(yè)和個人的行業(yè)進入的門檻。一時間網商如雨后春筍般紛紛涌現(xiàn)。網絡購物的興起,正悄然改變著社會的商業(yè)結構和生活方式,我國網上購物人群的購物習慣及影響因素,分類指標滿意度等統(tǒng)計信息,對我們掌握網購的現(xiàn)狀有著十分重要的意義[23]。</p><p>  而在隨之出現(xiàn)分布式虛擬環(huán)境(Distributed Virtual

23、Environment)的應用里(旨在將不同的局部虛擬環(huán)境通過空間關聯(lián)以構造出大范圍的虛擬環(huán)境[1,2])。</p><p>  在如今的網購實現(xiàn)中,這個虛擬的購物環(huán)境就是Internet信息交互平臺。當我們要利用這個平臺為我們服務時,其實只要在客戶端安裝應用軟件IE就可以瀏覽我們開發(fā)的系統(tǒng)了。其實一般如果機器安裝了系統(tǒng)軟件,那么IE也就自動的安裝上了,我們再將機器連接外網,(所謂的外網其實就是采用www協(xié)議運行

24、在萬維網上的地理信息系統(tǒng)[3],)我們就可以隨便的進行網上購物了。當然此時我們應該是把開發(fā)的網上購物系統(tǒng)已經掛在Internet上了,因為我們開發(fā)該軟件的初步設計思想是想把它設計成B/S結構[4]的,它的瀏覽對象必須是面對全世界的人們。</p><p>  1.2.2中國網上購物發(fā)展歷程</p><p>  1998年,中國的第一筆網上交易成功,1999年隨著8848等B2C網站的正式開通

25、,中國開始進入購物網站的實際階段的開始;</p><p>  1998年,國內最大的商務拍賣網站易趣開始進行;</p><p>  1999年,B2C網站當當投入運營;</p><p>  2000年,卓越成立;</p><p>  2003年B2B網站阿里巴巴投資成立C2C網站淘寶</p><p>  2004年新浪

26、和雅虎合資成立C2C網站一怕網</p><p>  1.2.3網上購物的起源</p><p>  目前全世界約有4000萬人涉足網絡商店,1995年營業(yè)額約為7億美元,預計2000年將達到20億美元,我國第一宗網絡購物發(fā)生在1996年等的11月,購物人是加拿大駐中大使館貝洋,他通過實華開公司的網點,購進了北京燕莎商城的一只景泰藍“龍鳳牡丹”、繼北京之后,上海也于去年年底開張了第一家網絡店,

27、街道居民替兒子過生日,通過網上商店訂購一只哈爾濱食品廠的大蛋糕,半小時后蛋糕就準時送到了門上。</p><p>  目前,連接上海3000多家居委會的“社會服務網”已“編織成形”,兩年內將向市民開放,網絡商店對傳統(tǒng)商店的網上購物行為,也對傳統(tǒng)的商品流通鏈產生了。最早利用這種“虛擬市場”是制造商。他們將此作為一條直銷的通道,消費者在此通道上買同樣的商品有時能節(jié)省三分之一的錢,受到的零售商們也很快找到了自己的位置與制

28、造和信息服務商攜起手來開辟網上零售店,為消費者提供更豐富的服務,全球最大的零售商沃爾瑪相當一部分盈利就是來自網上零售店,那些小的零售廠商更是借助網上商店走向了全球,據(jù)報道,美國已有25個大公司進入了internet甚至包括餐飲行業(yè)的快賣業(yè)務,如美國的勝公司已經在internet上訂比薩餅的客人送貨上門了??蛻敉ㄟ^電腦將指令傳到必勝客總部的“比薩餅網上”,這個網站會自動搜索距客戶最近的必勝客餅屋,不出30分鐘冒著熱氣的比薩餅就會送到客戶府

29、上,網上開店正在興起許多商家得出這樣的結論:尤其對小型新創(chuàng)公司來說,越早上網獲利越大,就算是著名的零售商也等不起,先入為主和馳名商標是網上商務成功反而兩大法寶,迄今為止,只有兩類公司在互聯(lián)網上盈利:一類是知名公司,另一類是最先上網逐漸為人們熟悉的公司??偛吭O在</p><p>  1.2.4我國消費者的購物現(xiàn)狀</p><p>  截止到2005年上班年,我國上網人數(shù)達1.03億,其中網上

30、者達2000萬人,網上支付的比例增長近半數(shù),網上購物成交額已經累計達100億元。在長達6年的網上購物的發(fā)展過程中,網上購物者漸漸開始接受并習慣新的購物消費方式,隨著網民人數(shù)的增加,網上購物者人數(shù)有進步的趨勢。</p><p>  從網購人群結構上看,中國網民女性比例上升到46.4%比07年12月的42.8%上升了3.6個百分點,成為網購潛在客戶增長最明顯的人群,調查數(shù)據(jù)顯示,女性網民在網購大軍中所占比例在不斷逐年

31、遞增,成為不可忽視的吧半邊天,從年齡結構上目前的網購人群中,以18-30歲的人為主,因為這年齡段的人群更易接受新事物,因而無論從網上人數(shù)及所占比例,還是從網購人數(shù)和金額上看,均占最大比例。從學歷上看,以大?;蛞陨系母邔W歷人主,這一年齡段的購物者在為來幾年成為消費主力,必將影響中國的購買者習慣,也將成為網上購物的主力,為來中國網上購物市場的潛力將不可小覷,從職業(yè)類別分析:白領、藍領、尤其從事工廠等新興產業(yè)和服務業(yè)的人群具有思想前衛(wèi)思維活躍

32、的特點,更易接受網購這一新鮮事物,在網購人數(shù)和頻率上講是網購人群大軍的中堅力量,值得一提的是學生這一特殊群體,,雖然在購物金額及頻率上看,所占比重不是很大。但卻是最值得關注的潛在消費者,也是各大網商培養(yǎng)忠誠顧客的最佳目標對象。</p><p>  所以為了更好的適應現(xiàn)代社會對人們購物的需要,為了提高交易效率,為了節(jié)省人們的寶貴時間。我們決定要開發(fā)出一套穩(wěn)定可靠、操作方便、安全有效的游戲卡在線銷售系統(tǒng),那是勢在必

33、行的。</p><p>  我覺得這是一種行業(yè)責任,該系統(tǒng)的主要功能應該要包括:用戶管理、卡片管理、公告管理、匯款審核、綜合信息管理、會員購物等幾大模塊。</p><p>  其中這些管理項目中的詳細情況,我們都會在下面的結構圖中一一體現(xiàn)出來的。</p><p>  1.3論文的主要工作</p><p>  就目前所開發(fā)的項目而言,將開發(fā)游戲

34、卡在線銷售系統(tǒng)項目的全過程寫入作品中,形成文檔。</p><p>  同時也是作者我自己對一個項目開發(fā)之后的反思,即項目經驗的總結作一個分析說明。</p><p>  1.4論文研究的主要內容</p><p>  1.4.1開發(fā)游戲卡在線銷售系統(tǒng)的原因 </p><p>  對于系統(tǒng)的開發(fā)原因,在上面已經說明了,最主要的原因就是為了滿足人們生

35、活的需要,市場潛力大。有市場就會帶來一定的經濟效效益</p><p>  1.4.2 游戲卡在線銷售系統(tǒng)的架構與設計思想</p><p>  嚴格按三層的思想來設計,多處運用接口和抽象類,以免后期會有更大的擴展和可操作空間。嚴格按正規(guī)的思想來架構項目,多從系統(tǒng)的安全與穩(wěn)鍵方面來考慮,更多的從人性化方面入手,讓消費者能從使用中得到更大的滿足與方便。</p><p> 

36、 1.4.3游戲卡在線銷售系統(tǒng)都實現(xiàn)了哪些功能</p><p>  它主要包括:用戶管理、卡片管理、公告管理、匯款審核、綜合信息管理、會員購物等幾大模塊。</p><p>  1.4.4項目開發(fā)中的困惑或不足之處</p><p>  不足之處關鍵在于訂單處理方面,因為數(shù)據(jù)容量是有限的,一般在處理歷史訂單時,我們會對歷史訂單有一個自己消失過程。</p>

37、<p>  即也就是說,過了一段時間,我們將自己設置訂單的消亡,如三個月的訂單,將會自動消亡,那么就些客戶將有強烈需要歷史保留的必要,說是有可能再訂購,或是看看自己在一年中到底訂購了多少次游戲卡,可是查不到。</p><p>  當然,客戶的要求,無疑也說明了系統(tǒng)在開發(fā)時不性人化的一面,但是以我們目前的技術,我們好像比較難達到。在有限的數(shù)據(jù)庫容量之下,我們必須要這樣做,所以這也是我們目前最大的困惑。&l

38、t;/p><p><b>  1.5論文章節(jié)安排</b></p><p>  ////////////////////////////</p><p>  第2章 系統(tǒng)總體結構</p><p>  2.1 關于項目設計中的MVC</p><p>  管理員和會員業(yè)務邏輯如下圖所示:本系統(tǒng)采用Micr

39、osoft SQL Server數(shù)據(jù)庫來存放數(shù)據(jù),使用J2EE技術進行系統(tǒng)開發(fā),采取B/S架構進行系統(tǒng)設計。在數(shù)據(jù)庫設計原則上符合第三范式,該設計規(guī)范,且易于維護。</p><p>  本系統(tǒng)開發(fā)需使用MVC框架設計模式[10],因為采用三層架構能保證系統(tǒng)的可維護性和可擴展性,它可將一個應用系統(tǒng)的各個功能劃分開來,使之各司其責,這樣使得系統(tǒng)的結構更加清晰,易于理解和擴展,同時更能適應系統(tǒng)需求的變化。</p&

40、gt;<p>  MVC(Model-View-Control,模型-視圖-控制器)模式是Xerox PARC在八十年代為編程語言Smalltalk-80提出的一種設計模式[9] 。它降低了處理和顯示數(shù)據(jù)對象之間的耦合性,實現(xiàn)了業(yè)務邏輯與界面顯示的分離,并且這一概念已在基于Web方式的多層應用程序領域中得以廣泛的應用。</p><p>  本人在構思該系統(tǒng)的過程中,將要用到的技術是jsp+servl

41、et+javabean。由J2EE WEB中的JSP(當然這里也會有html)來代替MVC設計模式中的視圖,用SERVLET來代替MVC中的控制器,由JAVABEAN來對數(shù)據(jù)進行封裝,實現(xiàn)多個組件的重用,作用非常之大,同時最能體現(xiàn)的就是Java語言面向對象的思想,它使得人們面對的是一個個封裝好的方法,而不是一單個的數(shù)據(jù)。</p><p>  這其中與數(shù)據(jù)庫打交道的層我會把全部的代碼都放在一個包中,稱其為一個模塊。

42、也就是放在一個層中進行處理,這個層就稱其為數(shù)據(jù)層[15],對于數(shù)據(jù)層的介紹我們會在項目的代碼中能得到很好的體現(xiàn)。</p><p>  下面我們來看看關于JAVA Web的工作流程圖:這個工作流程圖對jsp的運行機制已介紹得非常的清楚了,我相信大家看了都會明白。</p><p>  圖 2-1 基于J2EE的系統(tǒng)體系結構圖</p><p>  2.2 關于項目開發(fā)中的

43、Struts技術</p><p>  其實,對于現(xiàn)在的J2EE技術而言,這種開發(fā)并不是最高效的,因為現(xiàn)在最興盛的J2EE設計模式其實是基于Struts+Spring+Hibernate的框架模式[14]。</p><p>  因為Struts是一種實現(xiàn)了MVC設計模式的Java開源軟件,是Apache軟件基金下Jakarta項目的子項目,是一種幫助軟件開發(fā)人員開發(fā)互聯(lián)網站點的應用框架技術。

44、</p><p>  作為一個MVC框架,Struts對模型、視圖和控制層都提供了對應的實現(xiàn)組件[11][12]。應該說它才是開發(fā)中最為高效的,但是因為本人長期在用JavaWeb做項目開發(fā),故在對該技術的使用方面,我能很好的把握其輕重,能很好的設計出它的穩(wěn)鍵性、安全性和可擴展性。</p><p>  這種選擇完全是出于開發(fā)者自己的習慣問題,Struts框架技術的確是高效,其實不用Strut

45、s最根本的一點那就是因為它在開發(fā)的過程中,很多代碼Java類庫都幫你封裝好了,你可不需花大量的時間來寫大量的代碼了。只要你會設置,你就能得到你想要的代碼。這當然是好事,也會是壞事,因為它在生成有用代碼的同時,也會生成很多垃圾代碼。一次生成不要僅,但如果多次,項目開發(fā)大了,那也會影響程序的運行速度。還有一個就是在安全性方面它要比Java Web 要差一點。而我們的Java Web其實在java技術開發(fā)中,它才是最原始的結合了互聯(lián)的應用技術

46、。</p><p>  Struts框架的處理流程盡管能清楚的體現(xiàn)出MVC系統(tǒng)的設計特點,但它畢竟是繼Java Web 之后的產物[13]。它有它的優(yōu)勢,但也有它的劣勢,至于用什么樣的技術,這完全是由開發(fā)人員來決定了,因為客戶是不管這些的。只要開發(fā)出的系統(tǒng)能滿足他們的需求就行了。</p><p>  2.3 關于項目開發(fā)中使用到的TomCat服務器</p><

47、p>  我們在做網站開發(fā)時,我們用的服務器基本上都是Tomcat,而且都是用的5.5以上的版本,因為Tomcat 服務器是一個免費的開放源代碼的Web 應用服務器,目前最新版本好象是7.0.20。</p><p>  Tomcat是Apache 軟件基金會(Apache Software Foundation)的Jakarta 項目中的一個核心項目,由Apache、Sun 和其他一些公司及個人共同開發(fā)而成。

48、由于有了Sun 的參與和支持,最新的Servlet 和JSP 規(guī)范總是能在Tomcat 中得到體現(xiàn)的。</p><p>  Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 規(guī)范。因為Tomcat 技術先進、性能穩(wěn)定,而且免費,因而深受Java 愛好者的喜愛并得到了部分軟件開發(fā)商的認可,成為目前比較流行的Web 應用服務器[16]。</p><p>  Tomcat 很

49、受廣大程序員的喜歡,因為它運行時占用的系統(tǒng)資源小,擴展性好,支持負載平衡與郵件服務等開發(fā)應用系統(tǒng)常用的功能;而且它還在不斷的改進和完善中,任何一個感興趣的程序員都可以更改它或在其中加入新的功能。</p><p>  這里的訣竅是,當配置正確時,Apache 為HTML頁面服務,而Tomcat 實際上運行的是JSP 頁面和Servlet。整個開發(fā)過程,你會覺得你能非常輕松自如的控制著你的項目流程。</p>

50、;<p>  2.4 關于游戲卡系統(tǒng)開發(fā)項目的主要內容////</p><p><b>  2.4.1文檔說明</b></p><p>  該需求文檔在實際開發(fā)過程中,是迎合了用戶的不斷完善需求的過程總結而來,請仔細閱讀。</p><p>  2.4.2 功能概述</p><p>  該系統(tǒng)要求實現(xiàn)管理員后

51、臺管理和會員購買卡片功能。</p><p>  會員操作包括:會員注冊、修改個人用戶信息、匯款、投訴、購買物品、查看個人匯款信息和購物信息等。</p><p>  管理員后臺管理包括:修改個人資料、新會員和會員匯款審核、用戶管理、角色管理、卡片類別管理、游戲卡管理、匯款審核、公告管理、銷售統(tǒng)計、投訴瀏覽等。</p><p>  圖1-1 游戲點卡銷售說明流程圖&l

52、t;/p><p>  用戶環(huán)境:Window Server 2003 ,MyEclipse5.5 ,SqlServer2005,HTML,XML,</p><p>  TomCat,JavaScript.</p><p>  1.2.2 概要需求分析</p><p><b>  ?系統(tǒng)用例圖</b></p>

53、<p>  管理員和會員業(yè)務邏輯如下圖所示:</p><p>  圖1-2 管理員和會員業(yè)務邏輯圖</p><p>  1.2.3 管理員功能清單如下:</p><p>  表1-1 管理員功能清單表</p><p>  表1-2 會員功能清單表</p><p>  1.3 用例圖分解:</p&g

54、t;<p>  我們將上面的主要功能圖進行分解,其分解的內容如下:</p><p><b>  ? </b></p><p>  圖1-3 個人管理圖分解</p><p>  描述:該模塊主要包括:修改個人資料和審核操作。修改個人資料與會員注冊所需資料完全一致,主要有:登錄號、密碼、真實姓名、性別、密碼問題、密碼答案、Emai

55、l、地址、電話、身份證。</p><p>  審核操作:主要是對新注冊的會員和會員的匯款信息進行審核,可以把新會員設置成為正式會員,根據(jù)會員匯款的數(shù)額,對會員的個人帳戶充值。</p><p><b>  ? </b></p><p>  圖1-4 用戶管理分解用例圖</p><p><b>  描述<

56、/b></p><p> ?。?)選擇不同類型的用戶信息,可以在數(shù)據(jù)庫設計中,采用數(shù)據(jù)的設計自動綁定到該類型的所有用戶信息。</p><p> ?。?)把選中的用戶設置為“普通會員”,“vip會員”,“管理員”。</p><p> ?。?)刪除選中用戶。</p><p><b>  ? </b></p>

57、;<p>  圖1-5 角色管理分解用例圖</p><p><b>  描述:</b></p><p>  角色管理:主要包括添加角色、修改角色、刪除角色、分配角色功能、瀏覽所有角色功能、設置會員優(yōu)惠價。</p><p>  添加角色:包括角色名稱、角色描述。</p><p>  分配角色功能:用Chec

58、kBoxList列出所有功能菜單,菜單分為兩級,只列出子菜單,把選中的菜單id及菜單的父菜單id添加到指定的角色下,可以隨時修改角色對應的功能菜單。</p><p>  瀏覽所有角色功能:按角色分別列出這些角色對應的權限菜單。</p><p>  設置會員優(yōu)惠價:設置不同角色的優(yōu)惠比例。</p><p>  圖1-6 卡片類型管理分解用例圖</p>

59、<p><b>  描述:</b></p><p>  卡片類型管理:包括顯示卡片類型、添加卡片類型、刪除卡片類型。</p><p>  添加卡片類型:包括卡片名稱、卡片代表圖片(把所有用到的圖片都放到工程下的images/card文件夾里,路徑默認為:~/images/card/xxxx.gif),卡片價格要求都保留兩位小數(shù)。</p><

60、;p>  用ListBox列出所有卡片信息,以“卡片名稱—價格”表示。</p><p><b>  ?</b></p><p>  圖1-7 游戲卡片管理分解用例圖</p><p><b>  描述:</b></p><p>  游戲卡片管理:主要包括顯示卡片信息、添加卡片、修改卡片、刪除

61、卡片。</p><p>  添加卡片:包括選擇卡片類型,卡號,密碼,卡片備注等字段信息。</p><p>  用div來顯示所有卡片信息。</p><p>  圖1-8 匯款審核管理分解用例圖</p><p><b>  描述:</b></p><p>  匯款審核主要包括:顯示匯款信息、通過審

62、核、撤回審核和刪除匯款記錄幾個功能。用彈出窗口來顯示匯款信息,主要是用session會話跟蹤來實現(xiàn)。</p><p>  顯示匯款信息:用session跟蹤來綁定不同的匯款類型,根據(jù)選擇的匯款類型自動綁定該匯款類型對應的匯款信息。</p><p>  審核操作:“通過審核”將把選中的會員匯款金額追加到該用戶的帳戶下,“撤回審核”將不追加金額,讓系統(tǒng)以消息的形式通知該會員匯款失敗信息,并提醒

63、重新填寫郵寄信息。刪除匯款記錄:把選定的匯款記錄刪除。</p><p><b>  ?</b></p><p>  圖1-9 公告管理分解用例圖</p><p><b>  描述:</b></p><p>  公告管理主要包括:顯示公告信息、添加公告、修改公告、發(fā)布公告、刪除公告。</p&g

64、t;<p>  添加公告:主要包括公告標題和公告內容兩個字段信息。</p><p>  發(fā)布公告前可以修改公告,當發(fā)布公告后不可以修改公告。</p><p><b>  關于銷售統(tǒng)計圖:略</b></p><p><b>  描述:</b></p><p>  銷售統(tǒng)計:用sessio

65、n跟蹤來顯示銷售統(tǒng)計信息,其中主要包括商品名稱、單價、總量、售出量、剩余量。</p><p><b>  關于瀏覽投訴圖:略</b></p><p><b>  描述:</b></p><p>  瀏覽投訴:用session跟蹤來顯示信息,主要包括投訴人和投訴內容</p><p>  圖1-10 商

66、品列表信息分解圖</p><p><b>  描述:</b></p><p>  商品列表主要包括:顯示所有商品、按商品名稱模糊查詢、放入購物車、我的購物車有這幾個部分。</p><p>  顯示所有商品:用div+table來顯示所有商品,具體內容如下圖所示:</p><p>  ?

67、 圖1-11:所有商品列表圖</p><p>  “我的購物車”和“放入購物車”共用同一個彈出窗口,當選擇新的商品點“放入購物車”后,打開的購物車自動刷新。</p><p>  購物車頁面:如下圖所示:</p><p>  圖1-12:我的購物車</p><p>  當選好的商品和推薦商品部分都用div+table顯示,選好的商品中,第一次

68、購買數(shù)量默認為1,當超過庫存量結算時就報告庫存不足錯誤。</p><p>  推薦的商品:根據(jù)會員選好的商品提供相關的商品推薦。</p><p> ?。?)循環(huán)“您選好的商品”,根據(jù)會員已經選擇的每一個商品,查找選擇了該商品的所有其他會員;</p><p> ?。?)查找這些會員所購買過的商品中,尚有庫存的,并且被購買次數(shù)最多的2種商品,如果商品不在“您選好的商品”

69、列表中,并且不在“相關推薦表”中,則添加到推薦的相關信息表中。</p><p>  當然,在購物車中,如果購物多了物品或是資金不足等,我們也可以退掉該商品,我們可以直接輸入數(shù)值來增加我們的商品數(shù)量,也可以直接輸入數(shù)值來減少我們的商品數(shù)量。</p><p><b>  ?</b></p><p>  關于投訴建議界面:略</p>

70、<p><b>  描述:</b></p><p>  投訴建議:默認投訴用戶為登錄用戶,填寫投訴或建議內容提交即可。</p><p>  關于匯款通知界面:略</p><p><b>  描述:</b></p><p>  匯款通知:默認匯款用戶為登錄用戶,填寫匯款銀行,匯款金額,匯款時

71、間,附言,提交即可。</p><p>  圖1-13 匯款記錄界面圖</p><p><b>  描述:</b></p><p>  匯款記錄:顯示該會員所有匯款歷史記錄,包括匯款人、匯款金額、匯款時間、附言。</p><p>  購物記錄:包括商品名稱、面值、卡號、密碼、購物日期。</p><p&g

72、t;  以上兩個都用table顯示信息,要求相同的項要進行單元格合并,如上圖所示。</p><p>  圖1-14 聯(lián)系我們界面圖</p><p><b>  描述</b></p><p>  聯(lián)系我們:靜態(tài)頁面,如上圖所示。</p><p>  第三章 數(shù)據(jù)庫設計</p><p>  3.

73、1 數(shù)據(jù)庫設計關系圖</p><p><b>  邏輯設計</b></p><p>  圖3-1 數(shù)據(jù)庫關系圖</p><p><b>  3.2數(shù)據(jù)庫表設計</b></p><p>  表3-1 數(shù)據(jù)庫:GameCardSale所有表信息</p><p>  表3-2

74、 表UserInfo</p><p>  表3-3 表UserState</p><p>  表3-4 表RoleInfo</p><p>  表3-4 表SysFun</p><p>  表3-5 表RoleRight</p><p>  表3-6 表CardType</p&

75、gt;<p>  表3-7 表Card</p><p>  表3-8 表CardState</p><p>  表3-9 表ShoppingCart</p><p>  表3-10 表TempRelativeCard</p><p>  表3-11 表ShopHistory</p>&

76、lt;p>  表3-12 表PostHistory</p><p>  表3-13 表ApproveState</p><p>  表3-14 表PostFailedInfo</p><p>  表3-15 表News</p><p>  表3-16 表Advice</p><p>

77、  3.3數(shù)據(jù)庫表設計分析說明</p><p>  第四章 關于項目的界面設計</p><p>  4.1前臺基本界面設計</p><p>  4.1.1 登陸界面設計</p><p>  圖4-1 用戶登陸首頁</p><p>  用戶登陸首頁要求:只有當用戶名、密碼和驗證碼都正確時才能通過驗證?!熬W站公告”部

78、分為由下到上的滾動字幕,“查看所有商品”部分為從右到左的滾動字幕。</p><p>  點擊“注冊會員”時,彈出添加新會員窗口,如圖4.2所示。</p><p>  點“忘記密碼?”,彈出找回密碼頁面,如圖4.3所示。</p><p>  點“查看所有商品”,彈出商品展示頁面,如圖4.4所示。</p><p>  點網站公告信息,彈出該公告的

79、詳細信息頁面,如圖4.5所示。</p><p>  4.1.2會員注冊頁面:</p><p><b> ?。ㄈ鐖D4.2所示)</b></p><p>  圖4.2 用戶注冊頁面</p><p>  會員注冊頁面要求:用戶登陸名只能為數(shù)字和字母以及“_”,不得使用其它字符。</p><p>  并且

80、用戶登陸名不能少于4位,密碼不能少于6位,最多不超過10位,email和電話都要進行有效性驗證,除了地址和身份證號外,其他信息不能為空。</p><p>  提交后若注冊成功則提示,如圖4.3所示。</p><p>  圖4.3 注冊成功提示信息</p><p>  4.1.3找回密碼頁面:</p><p><b> ?。ㄈ鐖D4.4

81、所示)</b></p><p>  圖4.4 找回密碼頁面</p><p>  找回密碼頁面要求:首先只顯示用戶登陸名填寫部分,如圖4.4所示。</p><p>  驗證該用戶是否存在,不存在則報錯,若存在則顯示找回密碼問題和答案框部分,如圖4.5所示。</p><p>  圖4.5用戶存在后顯示用戶和密碼框界面</p>

82、;<p>  如果問題和答案都填寫正確,則顯示輸入新密碼部分,如圖4.6所示。</p><p>  圖4.6 問題和答案完全正確提交后的新密碼界面</p><p>  輸入新密碼后提交,則顯示:“恭喜您,重新設置密碼成功,請牢記”,確定后,找回密碼頁自動關閉。</p><p>  4.1.4商品展示頁面:</p><p><

83、;b> ?。ㄈ鐖D4.7所示)</b></p><p>  圖4.7商品展示頁面</p><p>  商品展示頁面功能要求:用List展示所有商品,如圖4.7所示,要求實現(xiàn)翻頁和模糊查詢功能。</p><p>  點“放入購物車”后報告“請登錄后購買??!”,如圖4.8所示。</p><p>  圖4.8放入購物車時提示<

84、/p><p>  4.1.5公告詳細信息瀏覽頁面:</p><p><b> ?。ㄈ鐖D4.9所示)</b></p><p>  圖4.9公告詳細信息頁面</p><p>  公告詳細信息頁面功能要求:顯示公告標題和內容,點“關閉”按鈕可以關閉窗體。</p><p>  4.2前臺操作主界面設計<

85、/p><p>  圖4-30 前臺操作主界面</p><p>  前臺操作主界面功能要求:</p><p>  要求使用母版頁設計主界面,如圖4-30所示,使用樹型按扭展示用戶功能菜單,內容首頁展示所有可購商品信息。</p><p>  如圖4-30所示,會員菜單包括:個人管理、會員操作、綜合信息3個父級模塊。</p><p&

86、gt;  個人管理包括:修改資料1個菜單,會員操作包括:商品列表、投訴建議、匯款通知3個菜單項。</p><p>  綜合信息包括:存款記錄、購物記錄和聯(lián)系我們3個菜單項。</p><p>  4.3.1前臺操作用例界面實現(xiàn)</p><p><b>  用例1</b></p><p>  修改個人資料頁面功能要求與后臺

87、管理中的相同。</p><p><b>  用例2 </b></p><p>  商品列表界面:(如圖4-31所示)</p><p>  圖4-31商品列表界面</p><p>  商品列表頁面功能要求:用Table嵌套Table來顯示可購商品基本信息,展示方式如圖4-31所示。</p><p>

88、;  可以按照商品名稱模糊搜索,點“放入購物車”后,打開新的窗口,里面顯示該會員已經選擇的卡片信息,當選擇另外的商品點“放入購物車”后,只刷新原來的窗口不打開新窗口,點“我的購物車”共用剛才打開的窗口。如圖4-32所示。</p><p>  圖4-32 我的購物車界面</p><p>  我的購物車頁面功能要求:用List存放選好的商品信息,根據(jù)已經選擇好的商品,在上邊用Table列出推薦

89、的商品,如圖4-33所示。</p><p>  選擇好的商品部分“您的成交價”即是該會員的身份所對應的優(yōu)惠價比*卡片面值而得到,當更改購買數(shù)量時,金額總計自動刷新,當購買數(shù)量超過庫存量,結算時會報告庫存不足的提示。</p><p>  推薦商品來源------首先查找購買了該會員已經選擇的某一件商品的所有會員,然后從這些會員購買的商品中,挑選出被購買次數(shù)最多的2種商品,如果這些商品不在購物

90、車中則把它們顯示出來。依照上邊的方法,遍歷該會員選擇好的所有的商品。</p><p>  另外:當推薦的商品,點“購買”時,將自動更新已經選擇的商品和推薦的商品數(shù)據(jù),如圖4-33所示。</p><p>  圖4-33 推薦的商品點“購買”后的界面</p><p><b>  用例3</b></p><p><b&g

91、t;  投訴建議界面: </b></p><p>  圖4-34 投訴建議界面</p><p>  投訴建議頁面功能要求 :客戶文本框部分默認為用戶登陸時的id,內容有非空驗證。</p><p><b>  用例4</b></p><p><b>  匯款通知界面:</b></p&

92、gt;<p>  圖4-34匯款通知界面</p><p>  匯款通知頁面功能要求:客戶默認為登陸id,銀行默認為工商銀行,匯款金額只能為數(shù)字類型,除了附言外,其他輸入框都要求非空。</p><p><b>  ? </b></p><p><b>  用例5:</b></p><p>

93、;<b>  聯(lián)系我們界面:</b></p><p>  圖4-35 聯(lián)系我們界面</p><p>  聯(lián)系我們頁面功能要求:靜態(tài)頁面,注意div布局。</p><p>  還有其它很多界面,在這里就不一一列舉出來了,如有需要,本人可與一同研究。</p><p>  4.3后臺管理主界面設計</p><

94、;p>  圖4-10 后臺管理主界面</p><p><b>  主界面功能要求:</b></p><p>  要求使用母版頁設計主界面,如圖4.10所示,使用menuItem展示用戶功能菜單,內容首頁展示待審核的新用戶和用戶匯款。</p><p>  如圖4-10所示,管理員菜單包括:個人管理、系統(tǒng)管理、綜合信息3個父級模塊。其中個人管

95、理包括:修改資料、審核操作2個菜單。</p><p>  系統(tǒng)管理包括:用戶管理、角色管理、分類管理、游戲卡管理、匯款審核、公告管理6個菜單項。</p><p>  綜合信息包括:銷售統(tǒng)計、瀏覽投訴2個菜單項。</p><p>  圖4-11 后臺管理主頁面設計</p><p>  3.后臺管理用例界面實現(xiàn)</p><p&

96、gt;<b>  用例1</b></p><p>  個人修改資料界面:(如圖4-12所示)</p><p>  圖4-12修改個人資料界面</p><p>  修改個人資料頁面功能要求:顯示用戶基本信息如圖2.3所示,修改資料時的限制如注冊時相同。</p><p><b>  用例2</b><

97、;/p><p>  審核操作界面:(如圖4-13所示)</p><p>  圖4-13審核操作界面</p><p>  審核操作頁面功能要求:用兩個Table分別顯示待審核的用戶和匯款信息。</p><p>  如圖4-13所示,都有“查看詳細”功能。點“通過審核”實現(xiàn)通過審核功能,如果匯款出現(xiàn)錯誤,點“撤回匯款”則以系統(tǒng)消息的形式通知用戶。&l

98、t;/p><p><b>  用例3</b></p><p><b>  用戶管理界面: </b></p><p>  圖4-14用戶管理界面</p><p>  用戶管理頁面功能要求:用Table展示用戶基本信息,點“查看詳細”可以查看更詳細的信息。</p><p>  如圖4

99、-14所示,選中用戶后,點頁面上的四個操作按鈕,即可以實現(xiàn)把用戶設置為普通會員、vip會員、管理員和刪除選中用戶功能。</p><p>  另外添加全選功能,選擇不同的用戶角色,getElementById()重新綁定相應的用戶信息。</p><p><b>  用例4</b></p><p><b>  角色管理頁面: </b

100、></p><p>  圖4-15 角色管理界面</p><p>  角色管理頁面功能要求:用Table展示角色基本信息。</p><p>  如圖4-15 所示,要求實現(xiàn)添加角色、修改角色、刪除角色、分配角色權限、瀏覽角色功能和設置會員優(yōu)惠價功能。</p><p>  添加角色頁面:(如圖4-16所示)</p><

101、p>  圖4-16 添加角色頁面</p><p>  添加角色頁面功能要求:為模式對話框,角色名稱不能為空,提交后自動關閉并刷新角色管理頁面。</p><p><b>  修改角色頁面:</b></p><p>  圖4-17 修改角色頁面</p><p>  功能要求同添加頁面。</p><p

102、><b>  分配角色權限頁面:</b></p><p>  圖4.18 分配角色權限</p><p>  分配角色權限頁面功能要求:用CheckBox列出所有子菜單權限名稱,不要求列出父菜單名稱,要求選中子菜單時,用request中的getParameterValues方法自動把父菜單分配給該角色。</p><p>  把選中的權限分配

103、給對應的角色,點“提交”提示“權限已生效”,確定后關閉該模式對話框。</p><p>  角色功能瀏覽頁面: </p><p>  圖4-19 設置角色瀏覽頁面</p><p>  設置會員優(yōu)惠價頁面功能要求:會員類型又roleinfo表動態(tài)綁定,然后選擇你要設置的會員類型,填寫優(yōu)惠價比(1~100之間的整數(shù))后,點“提交”則更新選定會員類型的優(yōu)惠價比例,如圖4-2

104、0所示。</p><p>  圖4-20 設置會員優(yōu)惠價比例</p><p>  能成功執(zhí)行刪除操作。</p><p><b>  用例5</b></p><p>  卡片類別管理界面:(如圖4-21所示)</p><p>  圖4-21 卡片類別管理界面</p><p>

105、  卡片類別管理頁面功能要求:卡片類別可以同名,用卡片類別和價格結合起來作為唯一標志,用select下拉列表,列出所有卡片類別+價格。</p><p>  商品價格部分可以自己定義,但菜單項要合理。圖片路徑部分要求只保存圖片的相對路徑,并且輸入框部分為只讀,可以把所有的圖片都放在項目中的“images”文件夾里,保存工程時,路徑保存為:“工程/WebRoot/images/....gif”。</p>

106、<p>  點“添加新類型后”卡片類別列表自動刷新,顯示剛才添加的卡片類別,另外點“刪除選中類型”按鈕,刪除該行記錄,并自動刷新卡片所選擇內容。</p><p><b>  用例6</b></p><p><b>  卡片管理界面:</b></p><p>  圖4-22卡片管理界面</p>&l

107、t;p>  卡片管理頁面功能要求:用Table顯示卡片基本信息,按卡片類別名稱和價格排序,相同的部分盡量合并單元格,如圖4-22所示。</p><p>  實現(xiàn)添加、修改和刪除功能。</p><p>  添加卡片頁面功能要求:為卡片管理頁面彈出的模式對話框,如圖4-23所示,要求所屬類型部分為自動綁定的所有卡片類型+價格。</p><p>  默認編號是從數(shù)據(jù)

108、庫獲取的當前默認種子最大值,卡號和密碼部分要有有效性驗證,比如卡號只能為10~20位整數(shù),密碼為3~10位數(shù)字。點“提交”后保存卡片信息,并自動關閉模式對話框。</p><p>  圖4-23添加卡片界面</p><p>  修改卡片頁面功能要求:初始時分別綁定卡片管理中選中的卡片信息,卡片類型也要自動綁定為該卡片對應的類型,修改卡片的內容,“提交”更新卡片信息,關閉模式對話框,自動刷新卡

109、片管理頁面</p><p>  圖4-24 修改卡片界面</p><p><b>  用例7</b></p><p><b>  匯款審核界面: </b></p><p>  圖4-24匯款審核界面</p><p>  匯款審核頁面功能要求:用Table顯示匯款基本信息,添加

110、查看詳細信息和全選功能,“匯款信息選擇”下拉菜單項如圖4-25所示。</p><p>  點“通過審核”追加用戶余額,點“撤回匯款”通知用戶匯款失敗,當改變“匯款信息選擇”中的類型時,則重新綁定Table,顯示相關信息。</p><p>  圖4-25匯款審核菜單展開界面</p><p><b>  ? 用例8</b></p>

111、<p><b>  公告管理界面: </b></p><p>  圖4-26公告管理界面</p><p>  公告管理頁面功能要求:用Table顯示公告基本信息,有添加、修改、刪除和發(fā)布功能,要求發(fā)布后,不能修改,但可以刪除。</p><p>  添加新消息頁面功能要求:公告管理頁面彈出的模式對話框,如圖4-27所示。</p&g

112、t;<p>  填寫消息標題和內容,提交后關閉該對話框,自動刷新公告管理頁面,消息標題不能為空。</p><p>  圖4-27 添加新消息界面</p><p>  修改消息頁面功能要求:初始時顯示該消息的基本信息,其他要求同添加新消息頁面。</p><p><b>  用例9</b></p><p>  

113、商品統(tǒng)計界面:(如圖4-28所示)</p><p>  圖4-28 商品統(tǒng)計界面</p><p>  商品統(tǒng)計頁面功能要求:用Table顯示商品銷售情況信息。</p><p><b>  用例10</b></p><p>  瀏覽投訴界面:(如圖4-29所示)</p><p>  圖4-29瀏覽投

114、訴界面</p><p>  瀏覽投訴頁面功能要求:可用在線編譯器來顯示投訴建議基本信息。</p><p>  第五章 項目測試及產品上線調試過程</p><p>  5.1 測試用例模板(一)</p><p>  表5-1測試用例表一</p><p><b>  說明:</b></p>

115、;<p>  ?以上測試用例模板1適用于集成測試與系統(tǒng)測試。</p><p>  ?測試用例模板1可以根據(jù)情況適當簡化。</p><p>  5.2 測試用例模板(二)</p><p>  表5-2測試用例表二</p><p><b>  說明:</b></p><p>  ?

116、以上測試用例模板2適用于單元測試。</p><p><b>  ? </b></p><p>  5.3 測試過程說明</p><p>  5.4 項目調試過程說明</p><p>  5.5 項目上線發(fā)布過程說明</p><p><b>  第六章 項目總結</b>&l

117、t;/p><p>  6.1對整個研究或設計工作進行歸納和綜合</p><p>  Java是未來開發(fā)語言的主流,而Java在Web上的主要應用JSP也必將成為未來Web開發(fā)的主流技術。</p><p>  本系統(tǒng)采用的主流技術是JSP,它的最大特點之一的標簽庫,使一般的Web開發(fā)人員也能夠方便地使用JSP強大的動態(tài)頁面功能,開發(fā)出技術先進的JSP動態(tài)Web頁面。由于

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論