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

下載本文檔

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

文檔簡介

1、<p>  本科畢業(yè)論文(設(shè)計)</p><p>  題目(中文): 游戲資訊網(wǎng)站的設(shè)計與實現(xiàn) </p><p>  學(xué)院(系) 軟件學(xué)院 </p><p>  專業(yè) 計算機(jī)科學(xué)與技術(shù)(日英強(qiáng)化) </p><p>  班級

2、 </p><p>  學(xué)號 </p><p>  姓名 </p><p>  指導(dǎo)教師 </p><p>  2016年12月30日</p><p><b>  摘 要<

3、/b></p><p>  本論文題目為《游戲資訊網(wǎng)站的設(shè)計與實現(xiàn)》,本網(wǎng)站的選題意義在于:目前隨著社會的高速發(fā)展,人們生活水平的不斷提高,以及工作節(jié)奏的加快,網(wǎng)絡(luò)游戲逐漸成為一個熱門的話題,因為其形式的多樣,涉及的面比較廣,成為人們放松壓力,調(diào)節(jié)情緒的首要選擇。伴隨計算機(jī)的普及,人們更愿意使用互聯(lián)網(wǎng)來獲取游戲方面的信息,可以更加簡便快捷、足不出戶的滿足人們游戲的夢想。</p><p&g

4、t;  本系統(tǒng)由五個模塊組成,第一個模塊為:精彩游戲。用戶可以在線瀏覽游戲信息,查看游戲公告。第二個模塊為:搜索資訊。用戶可以輸入相關(guān)字搜索想要的旅行攻略。第三個模塊為:在線留言。用戶可以在線進(jìn)行留言。第四個模塊為:注冊和登錄。用戶登錄后可以進(jìn)行實名留言。第五個模塊為:管理員后臺。管理員登錄后,可以進(jìn)行管理員的查、增、刪;用戶的查看和刪除;游戲分類增、刪、改、查;資訊管理的查、增、刪;精彩游戲攻略的查、增、刪;投票數(shù)量的查看;公告查、增

5、、刪;查看用戶留言,刪除對不文明言論。</p><p>  根據(jù)系統(tǒng)所需功能,使用的技術(shù)包括:以Struts2為開發(fā)平臺,采用Oracle做后臺數(shù)據(jù)庫,選擇MyEclipse為開發(fā)工具。</p><p>  經(jīng)過測試,本系統(tǒng)具有較好的實用性,可以為廣大游戲愛好者提供最新鮮的資訊和內(nèi)容豐富的攻略。</p><p>  關(guān)鍵字:游戲,Struts2,JSP,Oracle

6、,MyEclipse</p><p><b>  Abstract</b></p><p>  The topic of this website is: at present, with the rapid development of society, people's living standards continue to improve, as we

7、ll as the pace of work, online games gradually become a hot topic, because of its diverse forms, involving a wide range of people to relax pressure, adjust mood, the first choice. With the popularization of computer, peo

8、ple are more willing to use the Internet to obtain information on aspects of the game, can be more convenient and homes to meet people's game of dr</p><p>  The system consists of five modules, the first

9、 module is: wonderful travel notes. Users can browse online tourism information, view the announcement of tourism. Second modules: search for blogs. The user can input the related word search want travel raiders. Third m

10、odules: online message. Users can online message. Module fourth: registration and login. Users can log in to the real name of the message. The fifth module: administrator background. Administrator login can make administ

11、rator checks, </p><p>  According to the system function, the use of the technology include: Struts2 as the development platform, using Oracle to do the background database, select MyEclipse as the developme

12、nt tool.</p><p>  After testing, the system has good practicability, it can provide the most fresh information and content strategy for the game lovers..</p><p>  Keywords: game,Struts2,JSP,Orac

13、le,MyEclipse</p><p><b>  目 錄</b></p><p><b>  1 緒論1</b></p><p>  1.1 項目背景1</p><p>  1.2 研究意義1</p><p>  1.3 系統(tǒng)概述1</p><

14、p>  2 游戲資訊網(wǎng)站系統(tǒng)分析3</p><p>  2.1 系統(tǒng)需求分析3</p><p>  2.1.1 功能需求3</p><p>  2.1.2 性能需求4</p><p>  2.2 系統(tǒng)可行性分析4</p><p>  2.2.1 技術(shù)及開發(fā)方法可行性4</p><p

15、>  2.2.2 管理可行性4</p><p>  2.2.3 經(jīng)濟(jì)可行性4</p><p>  2.3 業(yè)務(wù)流程分析5</p><p><b>  3系統(tǒng)設(shè)計8</b></p><p>  3.1 系統(tǒng)物理環(huán)境配置8</p><p>  3.2 系統(tǒng)規(guī)劃8</p>

16、<p>  3.3 系統(tǒng)概要設(shè)計8</p><p>  3.4 數(shù)據(jù)庫設(shè)計10</p><p>  3.4.1 概念設(shè)計10</p><p>  3.4.2 邏輯設(shè)計14</p><p>  3.4.3 物理設(shè)計15</p><p>  3.5 系統(tǒng)詳細(xì)設(shè)計17</p><p

17、>  3.5.1注冊用戶模塊設(shè)計17</p><p>  3.5.2 管理員模塊設(shè)計19</p><p><b>  4系統(tǒng)實現(xiàn)24</b></p><p>  4.1 系統(tǒng)技術(shù)實現(xiàn)24</p><p>  4.1.1 JSP簡介24</p><p>  4.1.2 B/S 結(jié)構(gòu)概

18、述24</p><p>  4.1.3 oracle簡介24</p><p>  4.1.4 struts2簡介25</p><p>  4.2 網(wǎng)站首頁實現(xiàn)25</p><p>  4.3 注冊會員模塊實現(xiàn)26</p><p>  4.3.1會員登錄信息模塊26</p><p> 

19、 4.3.2在線注冊模塊26</p><p>  4.3.3 在線投票模塊26</p><p>  4.4 管理員模塊實現(xiàn)27</p><p>  4.4.1 資訊類別管理模塊27</p><p>  4.4.2 資訊管理模塊27</p><p>  4.4.3 會員管理模塊28</p>&l

20、t;p>  4.4.4 投票查看模塊28</p><p>  4.4.5 留言管理模塊28</p><p>  4.4.6 公告管理模塊28</p><p><b>  5 系統(tǒng)測試29</b></p><p>  5.1 系統(tǒng)測試方法29</p><p>  5.1.1 系統(tǒng)測試

21、計劃29</p><p>  5.1.2 系統(tǒng)測試工具29</p><p>  5.1.3 系統(tǒng)測試方法和測試類型29</p><p>  5.2 系統(tǒng)測試的目的和原則30</p><p>  5.3 系統(tǒng)測試30</p><p>  5.3.1 系統(tǒng)登錄測試要點30</p><p>

22、;  5.3.2數(shù)據(jù)輸入測試要點30</p><p>  5.3.3 數(shù)據(jù)刪除測試要點30</p><p>  5.4 系統(tǒng)測試效果30</p><p><b>  6 結(jié) 論33</b></p><p>  6.1 系統(tǒng)開發(fā)總結(jié)33</p><p>  6.2 存在問題及改進(jìn)33&l

23、t;/p><p><b>  致 謝34</b></p><p><b>  參考文獻(xiàn)35</b></p><p><b>  1 緒論</b></p><p><b>  1.1 項目背景</b></p><p>  游戲業(yè)具有

24、“無煙產(chǎn)業(yè)”和“永遠(yuǎn)的朝陽產(chǎn)業(yè)”的美稱,它已經(jīng)和石油業(yè)、汽車業(yè)并列為世界三大產(chǎn)業(yè)。根據(jù)WTTC的統(tǒng)計,游戲業(yè)每年產(chǎn)出4.7萬億美金的收入,直接或間接地為2億700萬人提供了就業(yè)機(jī)會,并支持著數(shù)以萬計的企業(yè)發(fā)展[1]。</p><p>  隨著信息技術(shù)在游戲行業(yè)和商業(yè)領(lǐng)域的廣泛應(yīng)用,利用計算機(jī)技術(shù)、網(wǎng)絡(luò)通信技術(shù)和Internet來實現(xiàn)游戲活動的國際化、信息化和無紙化,已成為各國商務(wù)發(fā)展的—大趨勢。隨著人們生活水平的

25、提高,人們對游戲的消費也越來越多,游戲這個市場變得也越來越大。近些年旅行社也在飛速的發(fā)展。</p><p>  人們對游戲的不同需求和國民收入的提高決定了是我國游戲行業(yè)發(fā)展的必由之路,基于供應(yīng)鏈的電子商務(wù)模式是游戲行業(yè)電子商務(wù)的理想模式,它能降低成本,提高效率,實現(xiàn)真正意義上的網(wǎng)絡(luò)營銷。游戲行業(yè)實現(xiàn)網(wǎng)上的信息化 正是為了適應(yīng)這種以全球為市場的變化而出現(xiàn)和發(fā)展起來的。它可以使銷售商與用戶更緊密地聯(lián)系起來,以更快地滿

26、足客戶的需求,在全球市場上銷售游戲產(chǎn)品。</p><p><b>  1.2 研究意義</b></p><p>  二十一世紀(jì)是網(wǎng)絡(luò)發(fā)展迅速的時代,同時在這個生活節(jié)奏快、壓力大的社會,很多人為了解壓,但是又沒有太多的時間和精力去做戶外活動,所以很多人選擇在家里上網(wǎng),正因為如此,很多電腦游戲才會深受廣大人民的熱愛,甚至上網(wǎng)占了休息日的大部分時間。</p>

27、<p>  開發(fā)一個游戲資訊系統(tǒng),可以第一時間讓玩家查看資訊,關(guān)注游戲,在上面可以進(jìn)行裝備的購買,游戲等[2]。</p><p><b>  1.3 系統(tǒng)概述</b></p><p>  游戲資訊網(wǎng)站,其核心思想是提供一個為用戶提供高質(zhì)量的游戲資訊信息平臺,同世界各地的網(wǎng)友交流經(jīng)驗、分享心得。將其應(yīng)用到數(shù)字信息化領(lǐng)域,將極大滿足用戶的了解需求。本課題的開發(fā)

28、工具可以使用MyEclipse,開發(fā)語言可以是JSP等開發(fā)語言,后臺數(shù)據(jù)庫可采用Oracle數(shù)據(jù)庫。</p><p>  游戲資訊網(wǎng)站主要由前臺用戶信息系統(tǒng),后臺管理員管理系統(tǒng)兩個部分組成。主要功能詳解如下,會員注冊模塊:網(wǎng)站瀏覽者可以在線注冊會員,注冊后登錄系統(tǒng),可以在線留言。搜索文章:用戶可以在網(wǎng)站輸入搜索的題目,點擊搜索按鈕,完成搜索的功能。瀏覽公告:用戶可以在前臺查看信息,進(jìn)行瀏覽操作。資訊瀏覽:前臺瀏覽

29、者可以針對資訊進(jìn)行瀏覽。在線投票:用戶可以在線針對網(wǎng)站進(jìn)行投票操作。后臺分為,游戲分類:主要對游戲資訊分類進(jìn)行添加,刪除,編輯操作。游戲資訊:添加刪除游戲資訊。精彩資訊攻略:主要針對精彩資訊,這里面有圖片上傳操作,查看詳細(xì)內(nèi)容。游戲公告:添加,刪除游戲公告。留言管理:針對前臺留言,可以進(jìn)行刪除操作。</p><p>  2 游戲資訊網(wǎng)站系統(tǒng)分析</p><p>  需求分析的基本任務(wù):確定

30、系統(tǒng)的目標(biāo)和范圍,調(diào)查用戶的需求,分析系統(tǒng)必須做什么,編寫需求規(guī)格說明書等其它相關(guān)文檔,以及需求工程審查.同時還包括需求變更的控制、需求風(fēng)險的控制、制定需求過程的基本計劃等工作。</p><p>  需求可分四類:業(yè)務(wù)需求是反映組織機(jī)構(gòu)或客戶對軟件高層次的目標(biāo)要求,這項需求是用戶高層領(lǐng)導(dǎo)機(jī)構(gòu)決定的,它確定了系統(tǒng)的目標(biāo)規(guī)模和范圍。用戶需求是用戶使用該軟件要完成的任務(wù)。功能需求是軟件開發(fā)人員必須實現(xiàn)的軟件功能。非功能

31、需求是產(chǎn)品必須具備的屬性或品質(zhì) ,包括對用戶的重要屬性(有效性、效率、靈活性、完整性、互操作性、可靠性、健壯性、可用性)和開發(fā)者的質(zhì)量屬性(可維護(hù)性、可復(fù)用性、可測試性)。</p><p>  2.1 系統(tǒng)需求分析</p><p>  系統(tǒng)分析方法來源于系統(tǒng)科學(xué)。系統(tǒng)科學(xué)是20世紀(jì)40年代以后迅速發(fā)展起來的一個橫跨各個學(xué)科的新的科學(xué)部門,它從系統(tǒng)的著眼點或角度去考察和研究整個客觀世界,為人

32、類認(rèn)識和改造世界提供了科學(xué)的理論和方法。它的產(chǎn)生和發(fā)展標(biāo)志著人類的科學(xué)思維由主要以“實物為中心”逐漸過渡到以“系統(tǒng)為中心”,是科學(xué)思維的一個劃時代突破[4]。</p><p>  系統(tǒng)分析是咨詢研究的最基本的方法,我們可以把一個復(fù)雜的咨詢項目看成為系統(tǒng)工程,通過系統(tǒng)目標(biāo)分析、系統(tǒng)要素分析、系統(tǒng)環(huán)境分析、系統(tǒng)資源分析和系統(tǒng)管理分析,可以準(zhǔn)確地診斷問題,深刻地揭示問題起因,有效地提出解決方案和滿足客戶的需求。<

33、/p><p>  2.1.1 功能需求</p><p><b>  具體功能描述如下。</b></p><p><b>  1.一般用戶/會員</b></p><p> ?。?)系統(tǒng)遵循開放模式,注冊用戶可以瀏覽游戲信息、發(fā)表留言;未注冊用戶也可以任意查看,也可以匿名留言。 </p>&l

34、t;p> ?。?)用戶可以查看各種游戲攻略、信息、網(wǎng)站公告。 </p><p>  (3)用戶可以進(jìn)行在線投票,可以匿名,也可實名制。</p><p> ?。?)用戶可以通過關(guān)鍵字搜索相關(guān)游戲內(nèi)容。</p><p><b>  2.管理員</b></p><p> ?。?)管理員擁有最大權(quán)限,可以進(jìn)入管理頁面并配置

35、系統(tǒng)信息。</p><p>  (2)管理員可以相互管理,對管理員進(jìn)行查看、增加或刪除。</p><p> ?。?)管理員可以管理用戶,對用戶進(jìn)行查看或刪除。。</p><p> ?。?)管理員可以對主頁上的游戲信息模塊名稱進(jìn)行增、刪、改、查。</p><p> ?。?)管理員可以對主頁上的投票模塊的內(nèi)容進(jìn)行增、刪、改、查。</p>

36、;<p> ?。?)管理員可以對主頁上的留言模塊的內(nèi)容進(jìn)行增、刪、改、查。</p><p>  2.1.2 性能需求</p><p><b>  可以分為以下幾種。</b></p><p>  1.安全性要求:所有訪問數(shù)據(jù)庫的操作,必須盡量保證安全。</p><p>  2.時間性要求:保證用戶一次最簡單購

37、物過程在1分鐘內(nèi)完成。</p><p>  3.美觀性要求:要求界面美觀,操作簡便。</p><p>  2.2 系統(tǒng)可行性分析 </p><p>  2.2.1 技術(shù)及開發(fā)方法可行性</p><p>  本系統(tǒng)基于瀏覽器/服務(wù)器體系人們常說的 B/S體系,系統(tǒng)安裝維護(hù)簡便。數(shù)據(jù)集中管理,便于分散用戶使用,適應(yīng)互連時代軟件的發(fā)展趨勢。開發(fā)技術(shù)

38、主要包括JSP, Java, JavaBean, JDBC以及Web應(yīng)用開發(fā)中常用的腳本語言JavaScript。Web服務(wù)器采用Tomcat6.0,數(shù)據(jù)庫采用Oracle數(shù)據(jù)庫系統(tǒng)。由于本系統(tǒng)采用的是Java相關(guān)的技術(shù)具有“一處編譯處處運行”的特性,所以系統(tǒng)可跨平臺使用,可運行于Linux/Unix和Windows系列操作系統(tǒng)平臺。具有很強(qiáng)的移植性、健全性和安全性。并且系統(tǒng)要求要求應(yīng)具備功能完備、易于使用、易于維護(hù)等特點,而對于后者則

39、要求能建立數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性。數(shù)據(jù)庫則是采用目前較為流行的Oracle,Java對Oracle的支持并且在經(jīng)歷了多年的發(fā)展Oracle很好的口碑。此系統(tǒng)在技術(shù)上是可行的。 </p><p>  2.2.2 管理可行性</p><p>  利用面向?qū)ο蟮臋C(jī)構(gòu)化方法,游戲資訊網(wǎng)站理系統(tǒng)具備友好的用戶界面,使用方便,易于維護(hù),操作簡單易于被用戶接受,用戶只需熟練操作計算機(jī),和對此

40、系統(tǒng)使用做簡單的了解即可方便使用,而且使用此系統(tǒng)可以大大減少管理人員的負(fù)擔(dān)。因此從使用操作方面看,此系統(tǒng)的開發(fā)是可行的。 </p><p>  2.2.3 經(jīng)濟(jì)可行性</p><p>  通過調(diào)查分析開發(fā),游戲資訊網(wǎng)站理系統(tǒng)運行的硬件環(huán)境只需一臺廉價的電腦既可,軟件環(huán)境則是安裝windows系統(tǒng)Oracle數(shù)據(jù)庫既可,對于任何用戶來說都是很小的成本支出。因此,此系統(tǒng)在經(jīng)濟(jì)上、技術(shù)上、操作上

41、開發(fā)都是可行的。</p><p>  2.3 業(yè)務(wù)流程分析</p><p>  用戶首先登錄網(wǎng)站,如果用戶還沒有登錄名,首先要進(jìn)行用注冊。注冊后,在登錄時用戶名與密碼驗證通過就能做相關(guān)操作。如果用戶名不存在或密碼不正確,則提示重新登錄。</p><p>  用戶成功登錄之后,進(jìn)入主頁面,可以對游戲信息進(jìn)行查詢,可以在留言板發(fā)布自己的意見或建議,同時能參與投票。<

42、;/p><p>  如果當(dāng)前登錄用戶為管理員,則可以刪除和修改會員信息,對游戲資訊,留言信息,投票信息進(jìn)行查看與管理。</p><p>  用戶業(yè)務(wù)流程圖如圖2-1所示。</p><p>  圖2-1用戶業(yè)務(wù)流程</p><p>  管理員業(yè)務(wù)流程圖如圖2-2所示。</p><p>  圖2-2 系統(tǒng)業(yè)務(wù)流程 </p

43、><p><b>  3系統(tǒng)設(shè)計</b></p><p>  3.1 系統(tǒng)物理環(huán)境配置</p><p>  系統(tǒng)硬件平臺的配置:</p><p>  1.CPU:PIII800。</p><p>  2.內(nèi)存:384M DDR。</p><p>  3.硬盤:20GB。<

44、/p><p>  4.基本的輸入、輸出設(shè)備。</p><p>  系統(tǒng)軟件平臺的配置:</p><p>  如果說硬件是一個系統(tǒng)的身體,那么軟件則是一個系統(tǒng)的靈魂,一個系統(tǒng)設(shè)計的好壞,不僅要有正確的軟件開發(fā)思想,也應(yīng)該有良好的軟件開發(fā)工具[6],汽車配件電子商務(wù)系統(tǒng)所采用的軟件配置環(huán)境為:</p><p>  1.操作系統(tǒng):Windows XP

45、 Professional Edit Service Pack2。</p><p>  2.?dāng)?shù)據(jù)庫軟件:Sqlserver2000。</p><p>  3.系統(tǒng)開發(fā)軟件:MyEclipse 8.5。</p><p><b>  3.2 系統(tǒng)規(guī)劃</b></p><p>  本系統(tǒng)的結(jié)構(gòu)包括數(shù)據(jù)存儲層、商務(wù)服務(wù)器組件及應(yīng)

46、用服務(wù)層。在應(yīng)用服務(wù)層中主要采用Java技術(shù)來構(gòu)建動態(tài)網(wǎng)頁來支持整個面向服務(wù)對象的應(yīng)用。</p><p>  該系統(tǒng)的設(shè)計提供以下功能:</p><p>  1.包括在線注冊,在線登錄,登錄后可以查看游戲資訊,在線留言等操作。</p><p>  2.各種數(shù)據(jù)的管理實現(xiàn)對數(shù)據(jù)進(jìn)行新增,修改,刪除等操作。</p><p>  3.3 系統(tǒng)概要設(shè)

47、計</p><p>  根據(jù)系統(tǒng)分析的結(jié)果數(shù)據(jù)流程圖所描述的系統(tǒng)的邏輯模型,把數(shù)據(jù)流程圖上各個處理模塊進(jìn)一步分解,確定系統(tǒng)的層次結(jié)構(gòu)關(guān)系,把邏輯模型變?yōu)槲锢砟P汀?lt;/p><p>  在管理信息系統(tǒng)的設(shè)計過程中,系統(tǒng)劃分的一般原則如下:</p><p>  1.子系統(tǒng)要具有獨立性。即應(yīng)把相對獨立的事務(wù)處理過程作為一個子系統(tǒng)。這樣的子系統(tǒng)具有較高的內(nèi)聚性,與其它的藕合

48、較弱,便于軟件開發(fā)、使用及日后系統(tǒng)維護(hù)。</p><p>  2.子系統(tǒng)的劃分結(jié)果應(yīng)使數(shù)據(jù)冗余度較小。應(yīng)避免部分?jǐn)?shù)據(jù)在多個子系統(tǒng)中出現(xiàn),尤其是修改,以保證系統(tǒng)的安全性、可靠性和數(shù)據(jù)的一致性。</p><p>  3.子系統(tǒng)的劃分應(yīng)能滿足目前和日后管理上的需要,功能應(yīng)齊全,操作要方便且為今后發(fā)展留有接口。</p><p>  4.子系統(tǒng)的劃分應(yīng)以該單位的管理職能為依據(jù)

49、。應(yīng)盡量避免過分依賴于組織機(jī)構(gòu),以防止機(jī)構(gòu)變更后為系統(tǒng)帶來不必要的麻煩[7]。</p><p>  從公司的組織結(jié)構(gòu)上出發(fā),把整個管理信息系統(tǒng)劃分成多個子系統(tǒng)。每個子系統(tǒng)的功能相對獨立,但是子系統(tǒng)之間有必要的數(shù)據(jù)聯(lián)系。</p><p>  對本系統(tǒng)的數(shù)據(jù)流圖采用變換中心法和事務(wù)中心法進(jìn)行分析,對其逐步進(jìn)行功能分解,直到分解成為含義明確、功能單一的單元功能模塊,從而得到系統(tǒng)的功能模塊結(jié)構(gòu)圖,

50、即系統(tǒng)的功能圖。</p><p>  系統(tǒng)功能模塊結(jié)構(gòu)圖反映了系統(tǒng)功能模塊的劃分,如圖3-1所示。</p><p>  圖3-1 系統(tǒng)功能模塊結(jié)構(gòu)圖</p><p>  1.前臺用戶模塊功能描述</p><p> ?。?)瀏覽公告模塊:</p><p>  會員可以在線瀏覽公告信息。</p><p&

51、gt; ?。?)注冊會員模塊:</p><p>  普通用戶可以在線注冊會員</p><p>  (3)搜索資訊模塊:</p><p>  輸入搜索標(biāo)題,完成搜索操作。</p><p> ?。?)查看精彩資訊:</p><p>  可以在線查看精彩資訊,以圖的形式展示出來。</p><p>&l

52、t;b> ?。?)在線留言:</b></p><p>  會員可在線進(jìn)行文字留言,輸入標(biāo)題和內(nèi)容,完成留言操作。</p><p><b>  (6)在線投票:</b></p><p>  可以在線對得知網(wǎng)站途徑進(jìn)行投票。</p><p>  2.管理模塊功能描述</p><p>

53、 ?。?)用戶管理:用戶新增,編輯,刪除信息操作。</p><p> ?。?)資訊管理:對資訊進(jìn)行新增,修改,刪除等操作。</p><p> ?。?)分類管理:新增,修改,刪除分類信息</p><p>  (4)精彩攻略管理:添加,刪除精彩攻略信息。</p><p>  (5)留言管理:前臺留言,后臺管理留言信息。</p>&l

54、t;p> ?。?)公告管理:添加公告,刪除公告操作。</p><p>  (7)投票管理:在線查看投票信息操作。</p><p><b>  3.4 數(shù)據(jù)庫設(shè)計</b></p><p>  3.4.1 概念設(shè)計</p><p>  概念結(jié)構(gòu)設(shè)計階段的目標(biāo)是通過對用戶需求進(jìn)行綜合、歸納與抽象,形成一個獨立于具體DBM

55、S的概念模型。概念結(jié)構(gòu)的設(shè)計方法有兩種: </p><p>  1.集中式模式設(shè)計法:這種方法是根據(jù)需求由一個統(tǒng)一機(jī)構(gòu)或人員設(shè)計一個綜合的全局模式。這種方法簡單方便,適用于小型或不復(fù)雜的系統(tǒng)設(shè)計,由于該方法很難描述復(fù)雜的語義關(guān)聯(lián),而不適于大型的或復(fù)雜的系統(tǒng)設(shè)計。</p><p>  2. 視圖集成設(shè)計法:這種方法是將一個系統(tǒng)分解成若干個子系統(tǒng),首先對每一個子系統(tǒng)進(jìn)行模式設(shè)計,建立各個局部視

56、圖,然后將這些局部視圖進(jìn)行集成,最終形成整個系統(tǒng)的全局模式。</p><p>  管理員屬性圖如圖3-1所示。</p><p>  圖3-1 管理員實體屬性圖</p><p>  游戲分類屬性圖如圖3-2所示。</p><p>  圖3-2分類實體屬性圖</p><p>  公告屬性圖如圖3-3所示。</p>

57、;<p><b>  圖3-3公告屬性圖</b></p><p>  留言屬性圖如圖3-4所示。</p><p><b>  圖3-4留言屬性圖</b></p><p>  資訊信息屬性圖如圖3-5所示。</p><p>  圖3-5資訊信息屬性圖</p><p&g

58、t;  游戲攻略屬性圖如圖3-6所示。</p><p>  圖3-6游戲攻略屬性圖</p><p>  投票屬性圖如圖3-7所示。</p><p><b>  圖3-7投票屬性圖</b></p><p>  會員屬性圖如圖3-8所示。</p><p><b>  圖3-8會員屬性圖<

59、;/b></p><p>  3.4.2 邏輯設(shè)計</p><p>  數(shù)據(jù)庫邏輯設(shè)計分為三個階段,分別是:用戶要求、建立E-R 模型和數(shù)據(jù)庫模式設(shè)計。</p><p>  數(shù)據(jù)庫邏輯設(shè)計中的第一階段收集和分析用戶需求是按以下四步進(jìn)行的:分析用戶活動,確定系統(tǒng)范圍,分析用戶活動所涉及的數(shù)據(jù)和分析系統(tǒng)數(shù)據(jù)。邏輯設(shè)計第二階段建立E-R 模型分兩步,首先應(yīng)進(jìn)行局部E

60、-R 模型設(shè)計,然后進(jìn)行總體E-R 模型的設(shè)計。邏輯設(shè)計第三階段在數(shù)據(jù)庫模式設(shè)計階段分兩步進(jìn)行,第一步初步設(shè)計,把E-R 圖轉(zhuǎn)換為關(guān)系模型,第二步優(yōu)化設(shè)計,對模式進(jìn)行調(diào)整和改善。</p><p>  我們所要進(jìn)行研究的是邏輯設(shè)計的第三步即將E-R圖像關(guān)系模型轉(zhuǎn)化。下面把實體及實體間關(guān)系轉(zhuǎn)換成為關(guān)系模型。實體轉(zhuǎn)換出的關(guān)系模式:</p><p>  管理員信息表{編號,管理員名稱,密碼}<

61、;/p><p>  分類信息表{編號,名稱,類別編號,價格}</p><p>  公告信息表{編號,標(biāo)題,內(nèi)容,時間}</p><p>  留言信息表{編號,標(biāo)題,內(nèi)容,時間,留言者}</p><p>  資訊信息表{編號,資訊標(biāo)題,內(nèi)容,時間,分類編號}</p><p>  游戲攻略表{編號,標(biāo)題,內(nèi)容,圖片,原始名,時

62、間}</p><p>  投票信息表{投票編號,投票名稱,投票時間}</p><p>  用戶信息表{用戶編號,名稱,密碼,類別,真實姓名,地址,性別,電話,電子郵件,QQ}</p><p>  3.4.3 物理設(shè)計</p><p>  數(shù)據(jù)庫物理設(shè)計包括:選擇存儲結(jié)構(gòu)、確定存取方法、選擇存取路徑、確定數(shù)據(jù)的存放位置。根據(jù)特定數(shù)據(jù)庫管理系統(tǒng)所

63、提供的多種存儲結(jié)構(gòu)和存取方法等依賴于具體計算機(jī)結(jié)構(gòu)的各項物理設(shè)計措施,這一步設(shè)計的結(jié)果就是所謂“物理數(shù)據(jù)庫”。</p><p>  主要解決選擇文件存儲結(jié)構(gòu)和確定文件存取方法的問題。在數(shù)據(jù)庫中訪問數(shù)據(jù)的路徑主要表現(xiàn)為如何建立索引。如要直接定位到所要查找的記錄,應(yīng)采用索引方法存取方法(索引表)。順序表只能從起點進(jìn)去向后一個個訪問記錄。在上面的實體以及實體之間關(guān)系模式的基礎(chǔ)上,形成數(shù)據(jù)庫中表以及各表之間關(guān)系。<

64、/p><p>  管理員信息表如表3-1所示。</p><p><b>  表3-1管理員表</b></p><p>  分類信息表如表3-2所示。</p><p><b>  表3-2分類信息表</b></p><p>  公告信息表如表3-3所示。</p>&l

65、t;p><b>  表3-3公告信息表</b></p><p>  留言信息表如表3-4所示。</p><p><b>  表3-4留言信息表</b></p><p>  資訊信息表如表3-5所示。</p><p><b>  表3-5資訊信息表</b></p>

66、;<p>  圖片資訊表如表3-6所示。</p><p><b>  表3-6圖片資訊表</b></p><p>  投票信息表如表3-7所示。</p><p><b>  表3-7投票信息表</b></p><p>  用戶信息表如表3-8所示。</p><p&g

67、t;<b>  表3-8用戶信息表</b></p><p>  3.5 系統(tǒng)詳細(xì)設(shè)計</p><p>  系統(tǒng)根據(jù)業(yè)務(wù)內(nèi)容分為管理員系統(tǒng)、注冊會員登錄系統(tǒng)。系統(tǒng)的模塊設(shè)計是在需求規(guī)格說明和系統(tǒng)架構(gòu)的基礎(chǔ)上,通過精化架構(gòu)、分析用例、設(shè)計模塊來標(biāo)識設(shè)計元素,發(fā)現(xiàn)設(shè)計元素的行為細(xì)節(jié),精化設(shè)計元素的定義,以確保用例實現(xiàn)總是最新的。</p><p>  

68、3.5.1注冊用戶模塊設(shè)計</p><p>  用戶模塊主要是未注冊的用戶注冊模塊;</p><p>  注冊成功后進(jìn)行登錄操作的登錄模塊;</p><p><b>  瀏覽資訊模塊;</b></p><p><b>  會員投票模塊;</b></p><p><b&g

69、t;  會員留言模塊;</b></p><p>  下面對這些功能,挑選代表性功能進(jìn)行詳細(xì)敘述:</p><p>  1.會員注冊,登錄模塊</p><p>  注冊,登錄功能涉及的類,包括UserAction,TUserDAO,TUser。</p><p>  具體如圖3-9所示。</p><p>  圖

70、 3-9登錄注冊管理業(yè)務(wù)圖</p><p><b> ?。?)TUser類</b></p><p>  TUser是緩存管理員輸入數(shù)據(jù),是數(shù)據(jù)實體類,獲取和設(shè)置屬性值的Get()和Set()方法。</p><p> ?。?)UserAction類</p><p>  這個類是涉及的用戶請求與業(yè)務(wù)邏輯之間的適配器,在建立用

71、戶請求與業(yè)務(wù)邏輯之間點對點映射關(guān)系的同時,將請求與業(yè)務(wù)邏輯分離。登錄的業(yè)務(wù)邏輯包括驗證用戶名和密碼。</p><p> ?。?)TUserDAO類</p><p>  TUserDAO是涉及數(shù)據(jù)的操作類,主要是完成SQL數(shù)據(jù),直接操作數(shù)據(jù)庫,完成增加,刪除,修改等操作。</p><p>  2.瀏覽資訊管理模塊</p><p>  瀏覽資訊功

72、能涉及的類,包括newsAction,TNewsDAO,TNews。</p><p>  具體如圖3-10所示。</p><p>  圖 3-10瀏覽資訊管理業(yè)務(wù)圖</p><p><b> ?。?)TNews類</b></p><p>  TNews是資訊詳細(xì)信息,是資訊的數(shù)據(jù)實體類,獲取和設(shè)置屬性值的Get()和Se

73、t()方法。</p><p> ?。?)newsAction類</p><p>  涉及的資訊詳細(xì)請求與業(yè)務(wù)邏輯之間的適配器,在建立用戶購物請求與業(yè)務(wù)邏輯之間點對點映射關(guān)系的同時,將請求與業(yè)務(wù)邏輯分離。</p><p> ?。?)TNewsDAO類</p><p>  TNewsDAO是涉及數(shù)據(jù)的資訊信息操作類,主要是完成SQL數(shù)據(jù),直接操作

74、數(shù)據(jù)庫,完成增加,刪除,修改等操作。</p><p> ?。?)TToupiaoDAO類</p><p>  TToupiaoDAO是涉及數(shù)據(jù)的投票操作類,主要是完成SQL數(shù)據(jù),直接操作數(shù)據(jù)庫,完成增加,刪除,修改等操作。</p><p>  3.5.2 管理員模塊設(shè)計</p><p>  管理員模塊主要進(jìn)行管理員登錄;</p>

75、<p>  對會員信息的管理,刪除,查看用戶等功能;</p><p>  對資訊類別的管理,即增加,刪除,更改功能;</p><p>  對資訊信息的管理,即增加,刪除,更改,查詢功能;</p><p>  對圖片資訊的管理,即刪除功能;</p><p>  對公告信息的管理,即增加,刪除,修改功能;</p><

76、;p>  對投票信息的管理;對留言的管理,即刪除功能。</p><p>  下面對這些功能,挑選代表性功能進(jìn)行詳細(xì)敘述:</p><p><b>  1.會員管理模塊</b></p><p>  會員功能涉及的類,包括UserAction,TUserDAO , TUser。</p><p><b>  (

77、1)TUser類</b></p><p>  TUser是緩存輸入數(shù)據(jù),是數(shù)據(jù)實體類,獲取和設(shè)置屬性值的Get()和Set()方法。</p><p> ?。?)UserAction類</p><p>  這個類是涉及的用戶請求與業(yè)務(wù)邏輯之間的適配器,在建立用戶請求與業(yè)務(wù)邏輯之間點對點映射關(guān)系的同時,將請求與業(yè)務(wù)邏輯分離。登錄的業(yè)務(wù)邏輯包括驗證用戶名和密碼

78、。</p><p>  (3)TUserDAO類</p><p>  TUserDAO是涉及數(shù)據(jù)的操作類,主要是完成SQL數(shù)據(jù),直接操作數(shù)據(jù)庫,完成增加,刪除,修改等操作。</p><p> ?。?)UserMana.Jsp</p><p>  接收處理用戶請求,調(diào)用action類</p><p>  具體如圖3-11

79、所示。</p><p>  圖 3-11會員管理業(yè)務(wù)圖</p><p>  2.資訊類別管理模塊</p><p>  資訊類別功能涉及的類,包括catelogAction,TCatelogDAO, TCatelog。</p><p> ?。?)TCatelog類</p><p>  TCatelog是資訊類別的信息,是

80、數(shù)據(jù)實體類,獲取和設(shè)置屬性值的Get()和Set()方法。</p><p>  (2)catelogAction類</p><p>  涉及的資訊類別請求與業(yè)務(wù)邏輯之間的適配器,在建立用戶購物請求與業(yè)務(wù)邏輯之間點對點映射關(guān)系的同時,將請求與業(yè)務(wù)邏輯分離。</p><p> ?。?)TCatelogDAO類</p><p>  TCatelog

81、DAO是涉及數(shù)據(jù)的資訊類別操作類,主要是完成SQL數(shù)據(jù),直接操作數(shù)據(jù)庫,完成增加,刪除,修改等操作。</p><p>  具體如圖3-12所示。</p><p>  圖 3-12資訊類別管理業(yè)務(wù)圖</p><p>  3.資訊信息管理模塊</p><p>  資訊信息功能涉及的類,包括newsAction,TNewsDAO,TNews。<

82、;/p><p><b>  (1)TNews類</b></p><p>  TNews是資訊詳細(xì)信息,是資訊的數(shù)據(jù)實體類,獲取和設(shè)置屬性值的Get()和Set()方法。</p><p>  (2)newsAction類</p><p>  涉及的資訊詳細(xì)請求與業(yè)務(wù)邏輯之間的適配器,在建立用戶購物請求與業(yè)務(wù)邏輯之間點對點映射關(guān)

83、系的同時,將請求與業(yè)務(wù)邏輯分離。</p><p> ?。?)TNewsDAO類</p><p>  TNewsDAO是涉及數(shù)據(jù)的資訊信息操作類,主要是完成SQL數(shù)據(jù),直接操作數(shù)據(jù)庫,完成增加,刪除,修改等操作。</p><p>  具體如圖3-13所示。</p><p>  圖 3-13瀏覽資訊管理業(yè)務(wù)圖</p><p&g

84、t;  4.圖片資訊管理模塊</p><p>  圖片資訊功能涉及的類,包括TPicNewsDAO,TPicNews,picNewsAction。</p><p> ?。?)TPicNews類</p><p>  TPicNews是緩存圖片資訊的信息,是數(shù)據(jù)實體類,獲取和設(shè)置屬性值的Get()和Set()方法。</p><p>  (2)TP

85、icNewsDAO類</p><p>  涉及的圖片資訊請求與業(yè)務(wù)邏輯之間的適配器,在建立用戶購物請求與業(yè)務(wù)邏輯之間點對點映射關(guān)系的同時,將請求與業(yè)務(wù)邏輯分離。</p><p> ?。?)picNewsAction類</p><p>  picNewsAction是涉及數(shù)據(jù)的圖片資訊操作類,主要是完成SQL數(shù)據(jù),直接操作數(shù)據(jù)庫,完成增加,刪除,修改等操作。</

86、p><p>  具體如圖3-14所示。</p><p>  圖 3-14資訊類別管理業(yè)務(wù)圖</p><p>  5.留言信息管理模塊</p><p>  留言功能涉及的類,包括liuyanAction,TLiuyanDAO,TLiuyan。</p><p> ?。?)TLiuyan類</p><p>

87、;  TLiuyan是緩存留言的信息,是數(shù)據(jù)實體類,獲取和設(shè)置屬性值的Get()和Set()方法。</p><p> ?。?)TLiuyanDAO類</p><p>  涉及的留言請求與業(yè)務(wù)邏輯之間的適配器,在建立用戶在線留言請求與業(yè)務(wù)邏輯之間點對點映射關(guān)系的同時,將請求與業(yè)務(wù)邏輯分離。</p><p> ?。?)liuyanAction類</p>&

88、lt;p>  liuyanAction是涉及數(shù)據(jù)的留言操作類,主要是完成SQL數(shù)據(jù),直接操作數(shù)據(jù)庫,完成增加,刪除,修改等操作。</p><p>  具體如圖3-15所示。</p><p>  圖 3-15留言管理業(yè)務(wù)圖</p><p>  6.公告信息管理模塊</p><p>  公告功能涉及的類,包括gonggaoAction,TG

89、onggaoDAO,TGonggao。</p><p>  (1)TGonggao類</p><p>  TGonggao是緩存公告的信息,是數(shù)據(jù)實體類,獲取和設(shè)置屬性值的Get()和Set()方法。</p><p> ?。?)TGonggaoDAO類</p><p>  涉及的公告請求與業(yè)務(wù)邏輯之間的適配器,在建立用戶查看公告請求與業(yè)務(wù)邏輯

90、之間點對點映射關(guān)系的同時,將請求與業(yè)務(wù)邏輯分離。</p><p>  (3)gonggaoAction類</p><p>  gonggaoAction是涉及數(shù)據(jù)的公告操作類,主要是完成SQL數(shù)據(jù),直接操作數(shù)據(jù)庫,完成增加,刪除,修改等操作。</p><p>  具體如圖3-16所示。</p><p>  圖 3-16公告管理業(yè)務(wù)圖</

91、p><p><b>  7.投票管理模塊</b></p><p>  在線投票功能涉及的類,包括toupiaoAction,TToupiaoDAO, TToupiao。</p><p> ?。?)TToupiao類</p><p>  TToupiao是緩存投票的信息,是數(shù)據(jù)實體類,獲取和設(shè)置屬性值的Get()和Set()方

92、法。</p><p> ?。?)toupiaoAction類</p><p>  涉及的投票請求與業(yè)務(wù)邏輯之間的適配器,在建立用戶購物請求與業(yè)務(wù)邏輯之間點對點映射關(guān)系的同時,將請求與業(yè)務(wù)邏輯分離。</p><p>  (3)TToupiaoDAO類</p><p>  TToupiaoDAO是涉及數(shù)據(jù)的投票操作類,主要是完成SQL數(shù)據(jù),直接操

93、作數(shù)據(jù)庫,完成增加,刪除,修改等操作。</p><p>  具體如圖3-17所示。</p><p>  圖 3-17投票管理業(yè)務(wù)圖</p><p><b>  4系統(tǒng)實現(xiàn)</b></p><p>  4.1 系統(tǒng)技術(shù)實現(xiàn)</p><p>  4.1.1 JSP簡介</p><p

94、>  JSP 已發(fā)展了十幾年了,幾個方面都已經(jīng)很成熟了,尤其是在B/S方面安全性上因為JSP用Java語言作服務(wù)器語言,Java最大優(yōu)點之一就是安全,Java也把這種特點帶到JSP上。JSP同樣是實現(xiàn)動態(tài)網(wǎng)頁的一個利器。由于他的腳本語言是Java,所以繼承了Java諸多優(yōu)點。運行速度、運行開銷、運行平臺、擴(kuò)展性、安全性、函數(shù)支持、廠商支持、對XML的支持等等,ASP都不是JSP的對手。COM組件的復(fù)雜性實編程實現(xiàn)有一定的難度。而J

95、avaBeans和Java的結(jié)合卻是天衣無縫的。</p><p>  4.1.2 B/S 結(jié)構(gòu)概述</p><p>  相對于C/S結(jié)構(gòu),盡管C/S結(jié)構(gòu)相對于更早的文件服務(wù)器來說,有了很大的進(jìn)步,但與B/S相比,缺點和不足是很明顯的。</p><p>  首先,B/S比C/S的維護(hù)工作量大大減少了。C/S結(jié)構(gòu)的每一個客戶端都必須安裝和配置軟件。假如一個企業(yè)共有50個

96、客戶站點使用一套C/S結(jié)構(gòu)的軟件,則當(dāng)這套軟件進(jìn)行了哪怕很微小的改動后(比如增加某個功能),系統(tǒng)維護(hù)員都必須進(jìn)行這樣的維護(hù);將服務(wù)器更新到最新版本;將客戶端原有的軟件卸載,再安裝新的版本,然后進(jìn)行設(shè)置,最為可怕的是客戶端的維護(hù)工作必須不折不扣的進(jìn)行50次。若其中有部分客戶端是在另外一個地方,則系統(tǒng)維護(hù)員還必須跑到該地方再進(jìn)行卸載、安裝、設(shè)置的工作。若某個客戶端,忘記進(jìn)行這樣的維護(hù),則該客戶端將會碰到版本不一致的問題而無法工作。而B/S結(jié)

97、構(gòu),客戶端不必安裝及維護(hù)。其他客戶端,只要重新登錄系統(tǒng),使用的就已經(jīng)是最新版本的軟件了[9]。</p><p>  其次,B/S相對C/S能夠降低總體擁有成本,C/S軟件一般是采用兩層結(jié)構(gòu)的。而龍?zhí)罔慈A軟件采用的是三層結(jié)構(gòu)。</p><p>  4.1.3 oracle簡介</p><p>  Oracle 在其技術(shù)白皮書上闡明,Oracle 10g數(shù)據(jù)庫關(guān)鍵目標(biāo)有

98、二:1 降低管理開銷,2 提高性能。 Oracle 10g的增強(qiáng)有對高可用性的增強(qiáng)、新的 Flashback 能力、支持回滾更新操作;對安全性的增強(qiáng),便于管理大量的用戶; BI 方面的增強(qiáng) , 包括改進(jìn)的 SQL 能力、分析功能、 OLAP 、數(shù)據(jù)挖掘的能力等;對非關(guān)系型數(shù)據(jù)存儲的能力得到了改進(jìn); XML 的能力;對開發(fā)能力支持的加強(qiáng),對生物信息學(xué)( Bioinformatics )的支持。</p><p>  

99、4.1.4 struts2簡介</p><p>  Struts 2是Struts的下一代產(chǎn)品,是在 struts 1和WebWork的技術(shù)基礎(chǔ)上進(jìn)行了合并的全新的Struts 2框架。其全新的Struts 2的體系結(jié)構(gòu)與Struts 1的體系結(jié)構(gòu)差別巨大。Struts 2以WebWork為核心,采用攔截器的機(jī)制來處理用戶的請求,這樣的設(shè)計也使得業(yè)務(wù)邏輯控制器能夠與ServletAPI完全脫離開,所以Struts

100、 2可以理解為WebWork的更新產(chǎn)品。雖然從Struts 1到Struts 2有著太大的變化,但是相對于WebWork,Struts 2的變化很小。</p><p>  4.2 網(wǎng)站首頁實現(xiàn)</p><p>  本頁是系統(tǒng)首頁,左側(cè)為游戲資訊分類,分類查看資訊信息,圖片資訊列表,右側(cè)為登錄頁面,網(wǎng)站公告,在線投票。</p><p><b>  如圖4-1

101、所示。</b></p><p><b>  圖4-1首頁頁面</b></p><p>  4.3 注冊會員模塊實現(xiàn)</p><p>  4.3.1會員登錄信息模塊</p><p>  會員登錄信息,輸入會員名和密碼可以完成登錄系統(tǒng)的操作。</p><p><b>  如圖4-

102、2所示。</b></p><p><b>  圖4-2登錄頁面</b></p><p>  4.3.2在線注冊模塊</p><p>  網(wǎng)站的瀏覽者可以在線注冊會員,成為本站的會員。</p><p><b>  如圖4-3所示。</b></p><p>  圖4-

103、3用戶注冊頁面</p><p>  4.3.3 在線投票模塊</p><p>  網(wǎng)友投票模塊,可以實現(xiàn)在線投票的功能。</p><p><b>  如圖4-4所示。</b></p><p>  圖4-4在線投票頁面</p><p>  4.4 管理員模塊實現(xiàn)</p><p&g

104、t;  4.4.1 資訊類別管理模塊</p><p>  本頁是為資訊類別信息管理,可以添加資訊類別名稱,刪除類別信息,修改類別名稱。</p><p><b>  如圖4-5所示。</b></p><p>  圖4-5資訊類別管理頁面</p><p>  4.4.2 資訊管理模塊</p><p>

105、  本頁是為資訊信息管理,添加資訊名稱,刪除資訊信息,修改資訊名稱。如圖4-6所示。</p><p>  圖4-6資訊管理頁面</p><p>  4.4.3 會員管理模塊</p><p>  本頁是為會員信息管理,可以查看會員信息,刪除會員信息。如圖4-7所示。</p><p>  圖4-7會員管理頁面</p><p&g

106、t;  4.4.4 投票查看模塊</p><p>  本頁是為投票查看管理,在線查看投票信息。如圖4-8所示。</p><p>  圖4-8投票管理頁面</p><p>  4.4.5 留言管理模塊</p><p>  注冊會員在前臺留言,后臺可以查看留言信息,刪除不需要的留言。如圖4-9所示。</p><p>  圖

107、4-9留言管理頁面</p><p>  4.4.6 公告管理模塊</p><p>  公告管理,可以添加公告信息,刪除不需要公告,前臺可以查看公告信息。</p><p><b>  如圖4-10所示。</b></p><p>  圖4-10公告管理頁面</p><p><b>  5 系

108、統(tǒng)測試</b></p><p>  5.1 系統(tǒng)測試方法</p><p>  5.1.1 系統(tǒng)測試計劃</p><p>  系統(tǒng)測試計劃就是在程序結(jié)束之后對程序進(jìn)行二次確認(rèn)。系統(tǒng)測試在程序當(dāng)中看似只是個測試補(bǔ)充當(dāng)任何成分,實則對程序來說是至關(guān)重要的,程序中任意功能在編程者編寫后都會存在或大或小的問題,測試則是用來模擬用戶實用程序,在程序發(fā)布之前做到盡量減

109、少失誤,提高一個功能的可用性。一般系統(tǒng)測試都是在編碼階段完全結(jié)束之后進(jìn)行的,需要測試者對程序中每一個功能的每一個可能都盡量測到。</p><p>  5.1.2 系統(tǒng)測試工具</p><p>  系統(tǒng)測試方法分為:手動測試,自動測試。手動測試顧名思義就是程序員制造數(shù)據(jù),通過經(jīng)驗和做過的項目來人工估算用時。自動測試工具則有對應(yīng)的測試軟件,目前市場上使用測試軟件的比較少。對于人工來說,費時費力

110、,需要測試者有大量的經(jīng)驗和經(jīng)歷。而自動測試又不能完全代替覆蓋整個系統(tǒng)的測試。目前系統(tǒng)測試還停留在人工測試。</p><p>  5.1.3 系統(tǒng)測試方法和測試類型</p><p>  白盒測試主要是檢查程序的內(nèi)部結(jié)構(gòu)、邏輯、循環(huán)和路徑。測試是基于覆蓋全部代碼、分支、路徑、條件。根據(jù)測試程序是否運行,白盒測試分靜態(tài)白盒測試和動態(tài)白盒測試兩種。</p><p>  靜態(tài)

111、白盒測試也稱為結(jié)構(gòu)分析,是在不執(zhí)行程序的條件下審查軟件設(shè)計、體系結(jié)構(gòu)和代碼,從而找出軟件缺陷的過程。測試對象是文檔、代碼等非計算機(jī)執(zhí)行的部分。在項目中使用靜態(tài)白盒測試是基于這樣的原則:錯誤發(fā)現(xiàn)得越早,改正錯誤的成本越低,正確改正錯誤的可能性越大,改正錯誤時可能引發(fā)的其他錯誤的數(shù)量也越少。靜態(tài)白盒測試方法包括代碼檢查法、靜態(tài)結(jié)構(gòu)分析法、靜態(tài)質(zhì)量度量法。常用的是代碼檢查法,這些方法在程序開始編碼之后、基于計算機(jī)的動態(tài)測試開始之前使用。<

112、;/p><p>  動態(tài)白盒測試也稱為結(jié)構(gòu)化測試,是在使用和運行程序的條件下,軟件測試員查看代碼內(nèi)部結(jié)構(gòu)和實現(xiàn)方式來確定哪些要測試,哪些不要測試,如何開展測試,怎樣設(shè)計和執(zhí)行測試用例。白盒測試的覆蓋標(biāo)準(zhǔn)有邏輯覆蓋、循環(huán)覆蓋和基本路徑測試。動態(tài)白盒測試常用的測試用例設(shè)計方法有邏輯覆蓋法(邏輯驅(qū)動測試)和基本路徑測試法兩種。</p><p>  5.2 系統(tǒng)測試的目的和原則</p>

113、<p>  在任何軟件系統(tǒng)的開發(fā)過程中,尤其是在進(jìn)行大型軟件系統(tǒng)的開發(fā)中,任何一個編程人員都不可避免地會產(chǎn)生錯誤。為了盡可能地發(fā)現(xiàn)并改正系統(tǒng)設(shè)計中的錯誤,減少錯誤造成的損失,保證系統(tǒng)開發(fā)的質(zhì)量,需要進(jìn)行系統(tǒng)的測試[13]。</p><p><b>  5.3 系統(tǒng)測試</b></p><p>  5.3.1 系統(tǒng)登錄測試要點</p><p

114、>  測試要點:用戶名和密碼。</p><p>  測試路徑:用戶名和密碼是否為真。</p><p>  測試結(jié)果:為真,進(jìn)入系統(tǒng);</p><p>  為假,提示重新輸入用戶信息。</p><p>  5.3.2數(shù)據(jù)輸入測試要點</p><p>  測試要點:數(shù)據(jù)錄入類型、數(shù)據(jù)約束。</p>&l

115、t;p>  測試路徑:輸入類型是否正確,是否允許為空。</p><p>  測試結(jié)果:輸入類型正確,能寫入數(shù)據(jù)庫增加新記錄,否則提示重新輸入。輸入空值,允許為空,則正常增加記錄,否則提示不允許為空。</p><p>  當(dāng)輸入數(shù)據(jù)為數(shù)據(jù)表中限定的類型時,才能增加新的記錄;若輸入的數(shù)據(jù)類型不正確,則無法增加新的記錄。</p><p>  5.3.3 數(shù)據(jù)刪除測試

116、要點</p><p>  測試要點:數(shù)據(jù)點擊即可直接無條件刪除。</p><p>  測試路徑:點擊刪除。</p><p>  測試結(jié)果:提示無法成功直接刪除,并返回至列表頁面;可以直接刪除成功。</p><p>  5.4 系統(tǒng)測試結(jié)果</p><p>  1.根據(jù)上面的系統(tǒng)入口測試用例,其測試效果。</p&g

117、t;<p>  當(dāng)用戶名和用戶密碼錯誤的時候,提示框顯示,不能以用戶身份進(jìn)入系統(tǒng)。</p><p><b>  如圖5-1所示。</b></p><p>  圖5-1 用戶登錄測試效果</p><p>  2.根據(jù)上面的系統(tǒng)入口測試用例,其測試效果。</p><p>  當(dāng)輸入類別的時候,無法沒全部輸入,則

118、提示一下圖。</p><p><b>  如圖5-2所示。</b></p><p>  圖5-2 輸入測試效果</p><p>  3.根據(jù)上面的系統(tǒng)入口測試用例,其測試效果。</p><p>  當(dāng)點擊刪除按鈕,彈出對話框,點擊確定,完成刪除操作。</p><p>  操作成功時,彈出對話框,提

119、示操作成功。</p><p><b>  如圖5-3所示。</b></p><p><b>  圖5-3 刪除效果</b></p><p><b>  6 結(jié) 論</b></p><p>  6.1 系統(tǒng)開發(fā)總結(jié)</p><p>  通過這次畢業(yè)設(shè)計,我

120、深入學(xué)習(xí)和理解了基于mvc模式的java/web的設(shè)計與開發(fā),熟練掌握了myeclipse這一經(jīng)典的開發(fā)工具,在開發(fā)過程中,我不斷思考,不斷發(fā)現(xiàn)問題解決問題,積極查閱書籍,網(wǎng)上查找資料,并且不斷轉(zhuǎn)換思路。在從數(shù)據(jù)庫中取值這方面可以將所有的邏輯操作,增刪查改放入一個類中封裝起來,調(diào)用時更方便,且代碼安全性也高,在各種前臺查詢時也可以同樣調(diào)用這些類,在傳值時,若需要此一個頁面上的多個值傳到下一個頁面,是鏈接可用鏈接傳值,是提交按紐,則可用腳

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論