mvc設(shè)計(jì)模式應(yīng)用之游戲卡在線銷售系統(tǒng)——畢業(yè)論文_第1頁(yè)
已閱讀1頁(yè),還剩61頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

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

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

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

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

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

6、那么長(zhǎng)的運(yùn)輸時(shí)間。</p><p>  網(wǎng)上商城為商家節(jié)省了大筆的運(yùn)輸費(fèi)用、場(chǎng)地租賃費(fèi)等額外成本,同時(shí)也為買家?guī)砹藷o窮的方便性。因?yàn)樗恍枰慊ㄉ弦惶斓臅r(shí)間去商場(chǎng),在玲郎滿目的眾多商品中選擇你需要的東西。網(wǎng)上商城使得“買東西、不出門”成為現(xiàn)實(shí)。廉價(jià)的網(wǎng)絡(luò)資源使得網(wǎng)上商城成本低廉,世界性的互聯(lián)網(wǎng)絡(luò)給人們帶來無比寬闊的市場(chǎng),給商家/買家?guī)砹吮姸嗬?、帶來了無限需求。</p><p>  網(wǎng)

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

8、,物流熱引發(fā)媒體、廣告、信息、軟件等企業(yè)新的競(jìng)爭(zhēng)。</p><p>  總之,因?yàn)榫W(wǎng)上購(gòu)物的好處多多,所以我們想開發(fā)一個(gè)這樣的交易平臺(tái),將自己的產(chǎn)品通過自己開發(fā)的交易平臺(tái)進(jìn)行在線交易,瀏覽者只需要通過中國(guó)互聯(lián)網(wǎng)就可以實(shí)現(xiàn)自己的購(gòu)物夢(mèng)想了,我想這應(yīng)該是不個(gè)相當(dāng)不錯(cuò)的想法。</p><p>  關(guān)鍵詞: MVC設(shè)計(jì)模式,J2EE架構(gòu),Web信息系統(tǒng),應(yī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>  網(wǎng)上購(gòu)物已隨著Ineterne

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

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

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

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

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

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

25、,中國(guó)開始進(jìn)入購(gòu)物網(wǎng)站的實(shí)際階段的開始;</p><p>  1998年,國(guó)內(nèi)最大的商務(wù)拍賣網(wǎng)站易趣開始進(jìn)行;</p><p>  1999年,B2C網(wǎng)站當(dāng)當(dāng)投入運(yùn)營(yíng);</p><p>  2000年,卓越成立;</p><p>  2003年B2B網(wǎng)站阿里巴巴投資成立C2C網(wǎng)站淘寶</p><p>  2004年新浪

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

45、s最根本的一點(diǎn)那就是因?yàn)樗陂_發(fā)的過程中,很多代碼Java類庫(kù)都幫你封裝好了,你可不需花大量的時(shí)間來寫大量的代碼了。只要你會(huì)設(shè)置,你就能得到你想要的代碼。這當(dāng)然是好事,也會(huì)是壞事,因?yàn)樗谏捎杏么a的同時(shí),也會(huì)生成很多垃圾代碼。一次生成不要僅,但如果多次,項(xiàng)目開發(fā)大了,那也會(huì)影響程序的運(yùn)行速度。還有一個(gè)就是在安全性方面它要比Java Web 要差一點(diǎn)。而我們的Java Web其實(shí)在java技術(shù)開發(fā)中,它才是最原始的結(jié)合了互聯(lián)的應(yīng)用技術(shù)

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

47、p>  我們?cè)谧鼍W(wǎng)站開發(fā)時(shí),我們用的服務(wù)器基本上都是Tomcat,而且都是用的5.5以上的版本,因?yàn)門omcat 服務(wù)器是一個(gè)免費(fèi)的開放源代碼的Web 應(yīng)用服務(wù)器,目前最新版本好象是7.0.20。</p><p>  Tomcat是Apache 軟件基金會(huì)(Apache Software Foundation)的Jakarta 項(xiàng)目中的一個(gè)核心項(xiàng)目,由Apache、Sun 和其他一些公司及個(gè)人共同開發(fā)而成。

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

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

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

51、臺(tái)管理和會(huì)員購(gòu)買卡片功能。</p><p>  會(huì)員操作包括:會(huì)員注冊(cè)、修改個(gè)人用戶信息、匯款、投訴、購(gòu)買物品、查看個(gè)人匯款信息和購(gòu)物信息等。</p><p>  管理員后臺(tái)管理包括:修改個(gè)人資料、新會(huì)員和會(huì)員匯款審核、用戶管理、角色管理、卡片類別管理、游戲卡管理、匯款審核、公告管理、銷售統(tǒng)計(jì)、投訴瀏覽等。</p><p>  圖1-1 游戲點(diǎn)卡銷售說明流程圖&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>  管理員和會(huì)員業(yè)務(wù)邏輯如下圖所示:</p><p>  圖1-2 管理員和會(huì)員業(yè)務(wù)邏輯圖</p><p>  1.2.3 管理員功能清單如下:</p><p>  表1-1 管理員功能清單表</p><p>  表1-2 會(huì)員功能清單表</p><p>  1.3 用例圖分解:</p&g

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

73、1 數(shù)據(jù)庫(kù)設(shè)計(jì)關(guān)系圖</p><p><b>  邏輯設(shè)計(jì)</b></p><p>  圖3-1 數(shù)據(jù)庫(kù)關(guān)系圖</p><p><b>  3.2數(shù)據(jù)庫(kù)表設(shè)計(jì)</b></p><p>  表3-1 數(shù)據(jù)庫(kù):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ù)庫(kù)表設(shè)計(jì)分析說明</p><p>  第四章 關(guān)于項(xiàng)目的界面設(shè)計(jì)</p><p>  4.1前臺(tái)基本界面設(shè)計(jì)</p><p>  4.1.1 登陸界面設(shè)計(jì)</p><p>  圖4-1 用戶登陸首頁(yè)</p><p>  用戶登陸首頁(yè)要求:只有當(dāng)用戶名、密碼和驗(yàn)證碼都正確時(shí)才能通過驗(yàn)證?!熬W(wǎng)站公告”部

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

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

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

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

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

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

84、/p><p>  4.1.5公告詳細(xì)信息瀏覽頁(yè)面:</p><p><b> ?。ㄈ鐖D4.9所示)</b></p><p>  圖4.9公告詳細(xì)信息頁(yè)面</p><p>  公告詳細(xì)信息頁(yè)面功能要求:顯示公告標(biāo)題和內(nèi)容,點(diǎn)“關(guān)閉”按鈕可以關(guān)閉窗體。</p><p>  4.2前臺(tái)操作主界面設(shè)計(jì)<

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

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

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

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

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

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

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

92、gt;<p>  圖4-34匯款通知界面</p><p>  匯款通知頁(yè)面功能要求:客戶默認(rèn)為登陸id,銀行默認(rèn)為工商銀行,匯款金額只能為數(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)系我們頁(yè)面功能要求:靜態(tài)頁(yè)面,注意div布局。</p><p>  還有其它很多界面,在這里就不一一列舉出來了,如有需要,本人可與一同研究。</p><p>  4.3后臺(tái)管理主界面設(shè)計(jì)</p><

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論