畢業(yè)設(shè)計(jì)論文nba天地_第1頁(yè)
已閱讀1頁(yè),還剩28頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p><b>  杭州職業(yè)技術(shù)學(xué)院</b></p><p><b>  畢業(yè)設(shè)計(jì)(論文)</b></p><p><b> ?。?010屆)</b></p><p>  題 目 NBA天地</p><p><b>  目 錄</

2、b></p><p>  第1章 引 言……………………………………………………………4</p><p>  第2章 可行性分析 ……………………………………………………5</p><p>  2.1 項(xiàng)目開(kāi)發(fā)背景</p><p>  2.2 技術(shù)可行性研究</p><p>  2.3 經(jīng)濟(jì)可行性研究<

3、;/p><p>  第3章 關(guān)鍵技術(shù) ………………………………………………………7</p><p><b>  3.1 JSP</b></p><p>  3.2 SQL Server 2000</p><p>  3.3 JAVABEAN</p><p>  第4章 總體設(shè)計(jì) ……………………

4、…………………………………9</p><p><b>  4.1 功能需求</b></p><p><b>  4.2 設(shè)計(jì)思想</b></p><p><b>  4.3 總體設(shè)計(jì)</b></p><p><b>  4.4業(yè)務(wù)流程圖</b>&l

5、t;/p><p>  第5章 總體設(shè)計(jì)………………………………………………………14</p><p>  5.1前臺(tái)新聞顯示模塊</p><p>  5.2球員介紹模塊</p><p>  5.3圖片欣賞模塊</p><p>  5.4賽程安排模塊</p><p><b>  5.

6、5后臺(tái)</b></p><p>  第6章 系統(tǒng)測(cè)試………………………………………………………21</p><p><b>  6.1 測(cè)試目的</b></p><p><b>  6.2 測(cè)試方法</b></p><p>  6.3測(cè)試步驟及內(nèi)容</p><

7、p><b>  6.4 后臺(tái)</b></p><p>  第7章 后臺(tái)服務(wù)器配置………………………………………………23</p><p>  第8章 總結(jié)……………………………………………………………25</p><p>  參考文獻(xiàn) ………………………………………………………………26</p><p>  附錄

8、或相關(guān)資料 ………………………………………………………27</p><p><b>  致 謝</b></p><p><b>  NBA天地</b></p><p>  【摘要】隨著nba的越來(lái)越流行,以及中國(guó)球員,例如:王治郅,巴特爾,姚明,孫悅等人的加入,中國(guó)球迷越來(lái)越關(guān)注nba,nba可以所以創(chuàng)建一個(gè)關(guān)于nba

9、方面的網(wǎng)站是十分必要的,方便球迷及時(shí)的了解最新nba的新聞動(dòng)態(tài)。</p><p>  【關(guān)鍵詞】JSP技術(shù);SQL Server2000;JavaBean;數(shù)據(jù)庫(kù)。</p><p><b>  第1章 引 言</b></p><p>  隨著體育事業(yè)的發(fā)展,越來(lái)越多的人著迷于籃球?;@球的魅力無(wú)論是在比賽中還是在觀眾席上都存在,但各有不同。打籃球

10、的人可以鍛煉身體,更夠訓(xùn)練自己神經(jīng)系統(tǒng)反應(yīng)能力,打籃球可訓(xùn)練眼睛視力及耳朵聽(tīng)力的敏感度,打籃球可訓(xùn)練全身的肌肉活動(dòng)及肌肉力量,同時(shí)也能訓(xùn) 練耐力、改善體型;訓(xùn)練關(guān)節(jié)的協(xié)調(diào)及敏捷度,對(duì)于正處于成長(zhǎng)期的青少年朋友還可以促進(jìn)骨骼的發(fā)育,讓您長(zhǎng)得更高,  打籃球可增強(qiáng)心肌收縮力及心臟負(fù)荷能力,觀眾觀看籃球可以欣賞籃球場(chǎng)上的球員的激情對(duì)決,精彩絕倫的傳球,激情的扣籃,令人振奮的絕殺。而NBA是世界上代表籃球最高水準(zhǔn)的聯(lián)盟,所以

11、做這個(gè)網(wǎng)站是非常必要的,對(duì)于球員來(lái)說(shuō)可以在這里找到自己球隊(duì)比賽的賽程,對(duì)于球迷來(lái)說(shuō),可以及時(shí)的了解NBA的情況</p><p><b>  第2章 可行性分析</b></p><p>  2.1 項(xiàng)目開(kāi)發(fā)背景</p><p>  如今越來(lái)越多的人喜歡看NBA,越來(lái)越多的人愛(ài)上籃球。NBA給人們帶來(lái)了視覺(jué)上的沖擊,還有令人肅然起勁的暴扣動(dòng)作,球員

12、的速度,球員間的配合,他們的投籃姿勢(shì),他們拿著球所體現(xiàn)出來(lái)的智慧,他們身上所爆發(fā)出的力量,你會(huì)覺(jué)得整個(gè)人都會(huì)因?yàn)檫@些而沸騰,你會(huì)覺(jué)得人類的一切所能展示在這個(gè)比賽上都能得以體現(xiàn)。</p><p>  而作為球迷,也作為籃球的崇拜者們,我們學(xué)習(xí)的不僅僅是那種速度與力量,我們更需要的是那種智慧,那種團(tuán)結(jié),和那種讓人永遠(yuǎn)握著手一起走的態(tài)度!</p><p>  所以為了讓更多的人了解NBA,做這個(gè)

13、網(wǎng)站是非常必要的。</p><p>  2.2 技術(shù)可行性研究</p><p>  如今互聯(lián)網(wǎng)技術(shù)已經(jīng)非常成熟。該網(wǎng)站系統(tǒng)所用到的底層功能基于HTTP協(xié)議。HTTP協(xié)議均Tomcat容器全部代理,所以開(kāi)發(fā)者只需要關(guān)心網(wǎng)站系統(tǒng)開(kāi)發(fā)即可。</p><p>  本網(wǎng)站系統(tǒng)采用面向?qū)ο蟮某绦蛟O(shè)計(jì)方式,面向?qū)ο蟮某绦蛟O(shè)計(jì)(Object-Oriented Programming

14、,簡(jiǎn)記為OOP)立意于創(chuàng)建軟件重用代碼,具備更好地模擬現(xiàn)實(shí)世界環(huán)境的能力,這使它被公認(rèn)為是自上而下編程的優(yōu)勝者。它通過(guò)給程序中加入擴(kuò)展語(yǔ)句,把函數(shù)“封裝”進(jìn)編程所必需的“對(duì)象”中。面向?qū)ο蟮木幊陶Z(yǔ)言使得復(fù)雜的工作條理清晰、編寫(xiě)容易。說(shuō)它是一場(chǎng)革命,不是對(duì)對(duì)象本身而言,而是對(duì)它們處理工作的能力而言。對(duì)象并不與傳統(tǒng)程序設(shè)計(jì)和編程方法兼容,只是部分面向?qū)ο蠓炊鴷?huì)使情形更糟。除非整個(gè)開(kāi)發(fā)環(huán)境都是面向?qū)ο蟮?,否則對(duì)象產(chǎn)生的好處還沒(méi)有帶來(lái)的麻煩多。

15、Java是一種純面向?qū)ο蟮拈_(kāi)發(fā)語(yǔ)言,在你的項(xiàng)目開(kāi)發(fā)只用對(duì)象和類。隨著項(xiàng)目越來(lái)越大,使用面向?qū)ο缶幊炭赡軙?huì)有幫助,面向?qū)ο缶幊檀a很容易維護(hù),容易理解和重復(fù)使用,這些就是軟件工程的基礎(chǔ)。面向?qū)ο蟮木幊滩坏?jiǎn)化了系統(tǒng)開(kāi)發(fā)過(guò)程,也提高了系統(tǒng)安全性,在基于Web的項(xiàng)目中應(yīng)用這些概念就成為將來(lái)網(wǎng)站成功的關(guān)鍵。</p><p>  2.3 經(jīng)濟(jì)可行性研究</p><p>  從技術(shù)設(shè)備工本費(fèi)上講,開(kāi)發(fā)

16、一個(gè)網(wǎng)站需要的價(jià)錢(qián)一般在2000元到3000元不等,購(gòu)買(mǎi)一臺(tái)普通的服務(wù)器2萬(wàn)到5萬(wàn)左右,因?yàn)榫W(wǎng)站系統(tǒng)主要使用Java技術(shù),Java可以跨平臺(tái),所以可以使用免費(fèi)的開(kāi)源系統(tǒng)Linux,Linux操作系統(tǒng)是最近幾年發(fā)展的自由軟件,主要用于作系統(tǒng)運(yùn)行服務(wù)器使用, Java的編譯器可以采用sun公司的免費(fèi)JDK編譯器,網(wǎng)站服務(wù)器程序用Apache公司的Tomcat輕量級(jí)web服務(wù)器。</p><p><b>  

17、第3章 關(guān)鍵技術(shù)</b></p><p><b>  3.1 JSP</b></p><p>  JSP(JavaServer Pages)是由Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)有點(diǎn)類似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁(yè)HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)

18、和JSP標(biāo)記(tag),從而形成JSP文件(*.jsp)。 用JSP開(kāi)發(fā)的Web應(yīng)用是跨平臺(tái)的,即能在Linux下運(yùn)行,也能在其他操作系統(tǒng)上運(yùn)行。</p><p>  JSP技術(shù)使用Java編程語(yǔ)言編寫(xiě)類XML的tags和scriptlets,來(lái)封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁(yè)的處理邏輯。網(wǎng)頁(yè)還能通過(guò)tags和scriptlets訪問(wèn)存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁(yè)邏輯與網(wǎng)頁(yè)設(shè)計(jì)和顯示分離,支持可重用的基于組件的設(shè)計(jì),

19、使基于Web的應(yīng)用程序的開(kāi)發(fā)變得迅速和容易。Web服務(wù)器在遇到訪問(wèn)JSP網(wǎng)頁(yè)的請(qǐng)求時(shí),首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶。插入的Java程序段可以操作數(shù)據(jù)庫(kù)、重新定向網(wǎng)頁(yè)等,以實(shí)現(xiàn)建立動(dòng)態(tài)網(wǎng)頁(yè)所需要的功能。 </p><p>  JSP與Java Servlet一樣,是在服務(wù)器端執(zhí)行的,通常返回該客戶端的就是一個(gè)HTML文本,因此客戶端只要有瀏覽器就能瀏覽。 JSP頁(yè)

20、面由HTML代碼和嵌入其中的Java代碼所組成。服務(wù)器在頁(yè)面被客戶端請(qǐng)求以后對(duì)這些Java代碼進(jìn)行處理,然后將生成的HTML頁(yè)面返回給客戶端的瀏覽器。Java Servlet 是JSP的技術(shù)基礎(chǔ),而且大型的Web應(yīng)用程序的開(kāi)發(fā)需要Java Servlet和JSP配合才能完成。JSP具備了Java技術(shù)的簡(jiǎn)單易用,完全的面向?qū)ο?,具有平臺(tái)無(wú)關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點(diǎn)。</p><p>  3.2 SQL

21、 Server 2000</p><p>  SQL Server 2000 是Microsoft 公司推出的SQL Server 數(shù)據(jù)庫(kù)管理系統(tǒng)的最新版本。該版本繼承了SQL Server 7.0 版本的優(yōu)點(diǎn)同時(shí)又比它增加了許多更先進(jìn)的功能,具有使用方便,可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點(diǎn),可跨越從運(yùn)行Microsoft Windows 98 的膝上型電腦到運(yùn)行Microsoft Windows 2000 的

22、大型多處理器的服務(wù)器等多種平臺(tái)使用。SQL Server 2000 的特性有:Internet 集成,.可伸縮性和可用性,企業(yè)級(jí)數(shù)據(jù)庫(kù)功能,易于安裝、部署和使用 </p><p>  3.3 JAVABEAN</p><p>  JavaBean 是一種JAVA語(yǔ)言寫(xiě)成的可重用組件。為寫(xiě)成JavaBean,類必須是具體的和公共的,并且具有無(wú)參數(shù)的構(gòu)造器。JavaBean 通過(guò)提供符合一致性

23、設(shè)計(jì)模式的公共方法將內(nèi)部域暴露稱為屬性。眾所周知,屬性名稱符合這種模式,其他Java 類可以通過(guò)自省機(jī)制發(fā)現(xiàn)和操作這些JavaBean 屬性。</p><p>  用戶可以使用JavaBean將功能、處理、值、數(shù)據(jù)庫(kù)訪問(wèn)和其他任何可以用java代碼創(chuàng)造的對(duì)象進(jìn)行打包,并且其他的開(kāi)發(fā)者可以通過(guò)內(nèi)部的JSP頁(yè)面、Servlet、其他JavaBean、applet程序或者應(yīng)用來(lái)使用這些對(duì)象。用戶可以認(rèn)為JavaBean

24、提供了一種隨時(shí)隨地的復(fù)制和粘貼的功能,而不用關(guān)心任何改變。</p><p><b>  第4章 總體設(shè)計(jì)</b></p><p><b>  4.1 功能需求</b></p><p>  1.通過(guò)該網(wǎng)站,人們可以及時(shí)的了解當(dāng)天的比賽新聞</p><p>  2.通過(guò)該網(wǎng)站,人們可以了解nba球隊(duì)及

25、球隊(duì)的相關(guān)球員</p><p>  3.通過(guò)該網(wǎng)站,人們可以了解每位球員的相關(guān)信息</p><p>  4. 通過(guò)該網(wǎng)站,人們可以及時(shí)了解每天的賽事</p><p>  5.通過(guò)該網(wǎng)站,人們可以欣賞相關(guān)圖片</p><p>  6.通過(guò)后臺(tái)可以實(shí)時(shí)的更新、維護(hù)系統(tǒng),保證網(wǎng)站長(zhǎng)期適應(yīng)使用的需要</p><p>  7.考

26、慮系統(tǒng)的運(yùn)行速度,安全性及可靠性。</p><p><b>  具體的功能有:</b></p><p>  1.此網(wǎng)站系統(tǒng)有新聞發(fā)布功能,后臺(tái)有新聞的維護(hù),修改,刪除等功能;</p><p>  2.此網(wǎng)站系統(tǒng)有圖片展示功能,后臺(tái)可以添加、刪除;</p><p>  3.此網(wǎng)站系統(tǒng)有球員相關(guān)信息展示功能,同樣可以通過(guò)后臺(tái)

27、添加、刪除、修改;</p><p>  4.此網(wǎng)站系統(tǒng)有賽事信息展示功能,同樣可以通過(guò)后臺(tái)添加、刪除、修改;</p><p>  5.后臺(tái)可以對(duì)管理員進(jìn)行管理;</p><p><b>  4.2 設(shè)計(jì)思想</b></p><p>  本系統(tǒng)可分為前臺(tái),后臺(tái)兩個(gè)模塊。前臺(tái)欄目:</p><p>&

28、lt;b>  1)首頁(yè)</b></p><p>  2):球員介紹:主要功能是介紹每只球隊(duì)球員的相關(guān)信息</p><p>  3)圖片欣賞:主要用來(lái)發(fā)布圖片以及圖片的相關(guān)介紹</p><p>  4)賽程安排:主要用來(lái)發(fā)布球隊(duì)的比賽賽程</p><p><b>  后臺(tái)主要功能:</b></p&g

29、t;<p>  1)球隊(duì)名稱管理:主要用來(lái)管理每支球隊(duì),可以進(jìn)行對(duì)球隊(duì)的增加,刪除,修改</p><p>  2)賽事管理:主要用來(lái)管理球隊(duì)間比賽的賽程,可以進(jìn)行對(duì)賽事的增加,刪除,修改</p><p>  3)球員管理:主要用來(lái)管理球員的信息,可以對(duì)球員信息進(jìn)行增加,刪除,修改</p><p>  4)新聞管理:主要用于對(duì)新聞信息的處理,可以對(duì)新聞進(jìn)

30、行增加,刪除</p><p>  5)管理員管理:主要可以操作后臺(tái),對(duì)網(wǎng)站進(jìn)行管理,可以增加管理員,也可以查看管理官</p><p>  6)圖片管理:主要用于對(duì)圖片的處理,可以上傳圖片,刪除圖片</p><p><b>  4.3 總體設(shè)計(jì)</b></p><p>  圖4.1 系統(tǒng)總體結(jié)構(gòu)圖</p>

31、<p>  圖4.2 NBA天地前臺(tái)結(jié)構(gòu)圖</p><p>  圖4.3 NBA天地的后臺(tái)功能結(jié)構(gòu)圖</p><p><b>  4.4業(yè)務(wù)流程圖</b></p><p>  圖4.4 系統(tǒng)用例圖 </p><p>  圖4.5管理員增刪改新聞的</p><p>  圖4.6 后

32、臺(tái)添加新聞流程圖</p><p><b>  第5章 總體設(shè)計(jì)</b></p><p>  本系統(tǒng)由javabean+jsp開(kāi)發(fā),對(duì)javabean待命名規(guī)則以及功能分類作如下說(shuō)明:</p><p> ?。?)bean全部放在edu.hzvtc.com文件夾下。</p><p>  (2)本系統(tǒng)一共用到6個(gè)bean 分別

33、為:AdminBean.java、EventBean.java、 NewBean.java、PictureBean.java,PlayerBean.java,TeamnameBean.java</p><p>  其中AdminBean.java主要用來(lái)對(duì)管理員進(jìn)行的相關(guān)處理,涉及到數(shù)據(jù)庫(kù)操作的方法全部寫(xiě)在這個(gè)bean中。</p><p>  EventBean.java主要用來(lái)對(duì)賽事進(jìn)

34、行的相關(guān)處理,涉及到數(shù)據(jù)庫(kù)操作的方法全部寫(xiě)在這個(gè)bean中。</p><p>  NewBean.java主要用來(lái)對(duì)新聞進(jìn)行的相關(guān)處理,涉及到數(shù)據(jù)庫(kù)操作的方法全部寫(xiě)在這個(gè)bean中。</p><p>  PictureBean.java主要用來(lái)對(duì)圖片進(jìn)行的相關(guān)處理,涉及到數(shù)據(jù)庫(kù)操作的方法全部寫(xiě)在這個(gè)bean中。</p><p>  PlayerBean.java主要

35、用來(lái)對(duì)球員進(jìn)行的相關(guān)處理,涉及到數(shù)據(jù)庫(kù)操作的方法全部寫(xiě)在這個(gè)bean中</p><p>  TeamnameBean.java.java主要用來(lái)對(duì)球隊(duì)名稱進(jìn)行的相關(guān)處理,涉及到數(shù)據(jù)庫(kù)操作的方法全部寫(xiě)在這個(gè)bean中</p><p>  5.1前臺(tái)新聞顯示模塊</p><p><b>  5.1.1界面設(shè)計(jì)</b></p><

36、p>  圖5.1 新聞顯示模塊</p><p>  5.1.2新聞模塊功能設(shè)計(jì)</p><p>  用戶通過(guò)登錄index.jsp,通過(guò)點(diǎn)擊新聞標(biāo)題,由edu.hzvtc.com.New (NewBean.java)處理,通過(guò)NewBean.java中的 List<New>方法顯示新聞標(biāo)題,然后根據(jù)id,得到新聞標(biāo)題及內(nèi)容。</p><p>  5

37、.1.3關(guān)鍵代碼(采用JavaBean)</p><p>  public List<New> NewList(String sql) throws SQLException{</p><p>  Statement stmt=con.createStatement();</p><p>  ResultSet rst=stmt.executeQuery

38、(sql);</p><p>  List<New> list = new ArrayList<New>();</p><p>  while(rst.next()){</p><p>  New news=new New();</p><p>  news.setId(rst.getInt("id"

39、;));</p><p>  news.setTitle(rst.getString("title"));</p><p>  news.setContent(rst.getString("content"));</p><p>  list.add(news);</p><p><b>  

40、}</b></p><p>  return list;</p><p><b>  5.2球員介紹模塊</b></p><p><b>  5.2.1界面設(shè)計(jì)</b></p><p>  圖5.2 球員介紹頁(yè)面</p><p>  5.2.2球員介紹模塊功能設(shè)

41、計(jì)</p><p>  用戶通過(guò)showplayer.jsp頁(yè)面登錄,由edu.hzvtc.com.Player (PlayerBean.java)處理,通過(guò)PlayerBean.java中的 List<Player>方法顯示球員信息。</p><p>  5.2.3關(guān)鍵代碼(JavaBean寫(xiě)法)</p><p>  public List<Pl

42、ayer> playerList(String sql) throws SQLException{</p><p>  Statement stmt=con.createStatement();</p><p>  ResultSet rst=stmt.executeQuery(sql);</p><p>  List<Player> list =

43、 new ArrayList<Player>();</p><p>  while(rst.next()){</p><p>  Player player=new Player();</p><p>  player.setId(rst.getInt("id"));</p><p>  player.setN

44、ame(rst.getString("name"));</p><p>  player.setAge(rst.getInt("age"));</p><p>  player.setTall(rst.getInt("tall"));</p><p>  player.setWeight(rst.getIn

45、t("weight"));</p><p>  player.setTeamname(rst.getString("teamname"));</p><p>  list.add(player);</p><p><b>  }</b></p><p>  return list

46、;</p><p><b>  5.3圖片欣賞模塊</b></p><p><b>  5.3.1界面設(shè)計(jì)</b></p><p>  基本模式是圖片+圖片名字的顯示模式,如圖5.3。</p><p><b>  圖5.3 圖片頁(yè)面</b></p><p&g

47、t;  5.3.2球員介紹模塊功能設(shè)計(jì)</p><p>  用戶通過(guò)登錄showpic.jsp,由edu.hzvtc.com.Picture(PictureBean.java)處理,通過(guò)PictureBean.java中的 List<Pictuer>方法顯示球員信息。</p><p>  5.3.3關(guān)鍵代碼(JavaBean寫(xiě)法)</p><p>  p

48、ublic List<Picture> PictureList(String sql) throws SQLException{</p><p>  Statement stmt=con.createStatement();</p><p>  ResultSet rst=stmt.executeQuery(sql);</p><p>  List<

49、;Picture> list = new ArrayList<Picture>();</p><p>  while(rst.next()){</p><p>  Picture picture=new Picture();</p><p>  picture.setId(rst.getInt("id"));</p>

50、<p>  picture.setPic(rst.getString("pic"));</p><p>  picture.setPic_introduce(rst.getString("pic_introduce"));</p><p>  list.add(picture);</p><p><b>

51、;  }</b></p><p>  return list;</p><p><b>  }</b></p><p><b>  5.4賽程安排模塊</b></p><p><b>  5.4.1界面設(shè)計(jì)</b></p><p><

52、b>  圖5.4 賽程頁(yè)面</b></p><p>  5.4.2賽程安排模塊功能設(shè)計(jì)</p><p>  用戶通過(guò)登錄showevent.jsp,由edu.hzvtc.com.Event (EventBean.java)處理,通過(guò)EventBean.java中的 List<Event>方法顯示球員信息。</p><p>  5.4.3

53、關(guān)鍵代碼(JavaBean寫(xiě)法)</p><p>  public List<Event> eventList(String sql) throws SQLException{</p><p>  Statement stmt=con.createStatement();</p><p>  ResultSet rst=stmt.executeQuery

54、(sql);</p><p>  List<Event> list = new ArrayList<Event>();</p><p>  while(rst.next()){</p><p>  Event event=new Event();</p><p>  event.setId(rst.getInt(&qu

55、ot;id"));</p><p>  event.setDat(rst.getString("dat"));</p><p>  event.setTim(rst.getString("tim"));</p><p>  event.setTeamname1(rst.getString("teamname

56、1"));</p><p>  event.setTeamname2(rst.getString("teamname2"));</p><p>  list.add(event);</p><p><b>  }</b></p><p>  return list;</p>

57、<p><b>  }</b></p><p><b>  5.5后臺(tái)</b></p><p>  后臺(tái)功能類似的都?xì)w納到一個(gè)模塊中,比如數(shù)據(jù)的錄入功能,包括所有的新聞的添加、產(chǎn)品的添加等添加操作,都是一樣的原理,調(diào)用bean中不同的方法完成,故寫(xiě)在一個(gè)模塊里面,其他比如更改功能,所有頁(yè)面的更改功能全部歸納到一個(gè)數(shù)據(jù)修改模塊中,其余模塊

58、類似。</p><p><b>  5.5.1后臺(tái)登陸</b></p><p>  5.5.1.1界面設(shè)計(jì)</p><p>  圖5.5 后臺(tái)登錄界面</p><p>  5.7.1.2登錄模塊功能設(shè)計(jì)</p><p>  進(jìn)入后臺(tái),出現(xiàn)用戶登錄窗口Login.jsp、要求輸入用戶名和密碼(其中用

59、戶及密碼不為空),通過(guò)表單提交,由edu.hzvtc.com.Admin(AdminBean.java)處理,通過(guò)AdminBean.java中的checkadmin()方法判斷是否登錄成功,成功定向到index.jsp,把用戶狀態(tài)寫(xiě)入session中,并把名字管理員登錄的名字顯示在index.jsp的某個(gè)具體位子。</p><p>  其他信息錄入模塊的功能設(shè)計(jì)類似,不再贅述。</p><p

60、>  5.7.2后臺(tái)添加信息錄入模塊設(shè)計(jì)</p><p>  通過(guò)鏈接顯示用戶需要進(jìn)行操作的窗口,通過(guò)表單的形式獲取用戶要插入到數(shù)據(jù)庫(kù)的信息,把要插入數(shù)據(jù)庫(kù)的信息傳遞到j(luò)avabean中,通過(guò)每個(gè)不同的bean中不同的方法進(jìn)行處理,如添加球員的功能,通過(guò)這個(gè)bean中的addPlayer() 這個(gè)方法進(jìn)行數(shù)據(jù)庫(kù)的插入操作 (顯示歸納在下面的信息讀取模塊)插入球員列表中,提示成功,刷新頁(yè)面。</p>

61、;<p>  其他的插入操作原理一樣就是調(diào)用不同的方法來(lái)實(shí)現(xiàn)。</p><p>  5.7.2.1關(guān)鍵代碼(以球員添加為例其他方法一致 )</p><p>  public void addPlayer(Player player)throws Exception</p><p><b>  {</b></p>&l

62、t;p>  PreparedStatementpstmt=con.prepareStatement("insert into playerinfo(name,age,tall,weight,teamname) values(?,?,?,?,?)");</p><p>  pstmt.setString(1,player.getName());</p><p> 

63、 pstmt.setInt(2,player.getAge());</p><p>  pstmt.setInt(3, player.getTall());</p><p>  pstmt.setInt(4,player.getWeight());</p><p>  pstmt.setString(5,player.getTeamname());</p>

64、;<p>  pstmt.execute();</p><p><b>  }</b></p><p>  5.7.3后臺(tái)信息修改模塊功能設(shè)計(jì)</p><p>  管理員通過(guò)鏈接進(jìn)入想要操作的不同頁(yè)面,可以修改相應(yīng)的數(shù)據(jù),數(shù)據(jù)由表單提交到j(luò)avabean中,通過(guò)bean中不同的方法進(jìn)行處理。</p><p>

65、;  如球員管理:打開(kāi)窗口在表單中顯示原始沒(méi)修改前的信息(讀取模塊見(jiàn)下面)管理員修改相應(yīng)的信息,提交表單,表單提交到PlayerBean中,通過(guò)modifyplayer()這個(gè)方法來(lái)進(jìn)行數(shù)據(jù)庫(kù)的更新操作,操作成功返回成功信息,刷新頁(yè)面,定向到原始頁(yè)面。</p><p>  其他信息更改模塊的原理一樣就是調(diào)用不同的方法進(jìn)行處理。</p><p>  5.7.3.1關(guān)鍵代碼(以修改球員信息為例

66、)</p><p>  public void modifyplayer(Player player)</p><p><b>  {</b></p><p>  PreparedStatement pstmt;</p><p><b>  try {</b></p><p>

67、;  pstmt = con.prepareStatement("update playerinfo set name=?,age=?,tall=?,weight=?,teamname=? where id=?");</p><p>  pstmt.setString(1,player.getName());</p><p>  pstmt.setInt(2,playe

68、r.getAge());</p><p>  pstmt.setInt(3,player.getTall());</p><p>  pstmt.setInt(4,player.getWeight());</p><p>  pstmt.setString(5, player.getTeamname());</p><p>  pstmt.s

69、etInt(6,player.getId());</p><p>  pstmt.executeUpdate();</p><p>  } catch (SQLException e) {</p><p>  e.printStackTrace();</p><p><b>  }</b></p><

70、;p><b>  }</b></p><p>  5.7.4后臺(tái)信息刪除模塊功能設(shè)計(jì)</p><p>  管理員在不同管理頁(yè)面要用到相應(yīng)的刪除操作,通過(guò)獲取要?jiǎng)h除的數(shù)據(jù)的關(guān)鍵字段條件,提交到不同bean中,通過(guò)不同的方法進(jìn)行刪除操作。如在球員管理頁(yè)面的刪除功能,用戶在此頁(yè)面通過(guò)上面所述的PlayerBean中的方法讀取顯示已經(jīng)有的球員信息顯示在頁(yè)面上,在每個(gè)球員

71、信息的后面都有刪除按鈕,點(diǎn)擊此按鈕,獲取此分類的ID等關(guān)鍵字段,傳遞到PlayerBean中,通過(guò)調(diào)用deleteplayer()這個(gè)方法實(shí)球員信息的刪除功能。</p><p>  其他頁(yè)面的刪除操作也是如此,通過(guò)不同條件傳遞到具體bean中,調(diào)用不同的刪除方法進(jìn)行不同的刪除操作。</p><p>  5.7.4.1關(guān)鍵代碼(以刪除球員信息為例)</p><p> 

72、 public void deleteplayer(String id)throws Exception</p><p><b>  {</b></p><p>  Statement stmt=con.createStatement();</p><p>  stmt.execute("delete from playerinfo

73、where id='"+id+"'");</p><p><b>  …… ……</b></p><p><b>  第6章 系統(tǒng)測(cè)試</b></p><p><b>  6.1 測(cè)試目的</b></p><p>  不同的機(jī)構(gòu)會(huì)有

74、不同的測(cè)試目的;相同的機(jī)構(gòu)也可能有不同測(cè)試目的,可能是測(cè)試不同區(qū)域或是對(duì)同一區(qū)域的不同層次的測(cè)試。</p><p>  在談到軟件測(cè)試時(shí),許多人都引用Grenford J. Myers在《The Art of Software Testing》一書(shū)中的觀點(diǎn):</p><p>  軟件測(cè)試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過(guò)程;</p><p>  測(cè)試是為了證明程序有錯(cuò),而

75、不是證明程序無(wú)錯(cuò)誤。</p><p>  一個(gè)好的測(cè)試用例是在于它能發(fā)現(xiàn)至今未發(fā)現(xiàn)的錯(cuò)誤;</p><p>  一個(gè)成功的測(cè)試是發(fā)現(xiàn)了至今未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試。</p><p>  這種觀點(diǎn)可以提醒人們測(cè)試要以查找錯(cuò)誤為中心,而不是為了演示軟件的正確功能,因此本網(wǎng)站系統(tǒng)的測(cè)試目的就是為了查找出系統(tǒng)中存在的錯(cuò)誤,盡量使該系統(tǒng)能穩(wěn)定正常地運(yùn)行。</p>&l

76、t;p><b>  6.2 測(cè)試方法</b></p><p>  本網(wǎng)站系統(tǒng)的測(cè)試將采用黑盒測(cè)試為主,采取手工測(cè)試的方法,通過(guò)具體的典型的測(cè)試用例來(lái)證明。</p><p>  6.3測(cè)試步驟及內(nèi)容</p><p>  6.3.1首頁(yè)各個(gè)鏈接</p><p>  檢查首頁(yè)上的每個(gè)鏈接是否正確。重點(diǎn)測(cè)試鏈接時(shí)顯示是否正

77、常,是否正確鏈接到指定的頁(yè)面。</p><p><b>  6.3.2前臺(tái)</b></p><p>  6.3.2.1新聞顯示</p><p>  主要檢驗(yàn)新聞標(biāo)題是否顯示在相應(yīng)位子,及點(diǎn)擊后是否顯示具體的相應(yīng)的信息</p><p>  6.3.2.2球員介紹</p><p>  主要檢驗(yàn)球員相關(guān)

78、信息是否顯示在頁(yè)面上</p><p>  6.3.2.3圖片欣賞</p><p>  主要檢驗(yàn)圖片相關(guān)信息是否顯示在頁(yè)面上</p><p>  6.3.2.4賽程安排</p><p>  主要檢驗(yàn)各球隊(duì)間相關(guān)賽程信息是否顯示在頁(yè)面上</p><p><b>  6.4 后臺(tái)</b></p&g

79、t;<p>  6.3.3.1 登錄</p><p>  檢驗(yàn)管理員輸入的管理員名和密碼是否一致。重點(diǎn)測(cè)試它的有效性,判斷密碼是否符合長(zhǎng)度,判斷管理員名或者密碼是否為空,登錄失敗時(shí)是否有反饋信息等。最主要測(cè)試當(dāng)管理員直接輸入頁(yè)面名字時(shí)是否會(huì)直接打開(kāi)進(jìn)入,應(yīng)顯示登錄頁(yè)面。</p><p>  6.3.3.2信息插入</p><p>  管理員管理可以對(duì)球

80、隊(duì)名稱的添加,賽事的添加,球員的添加,新聞的添加,管理員的添加,圖片的上傳。檢驗(yàn)以上后臺(tái)模塊的信息添加功能是否成功并是否提示反饋信息。根據(jù)每個(gè)功能的需求不同添加信息輸入是否符合要求,判斷必須填的信息是否為空。</p><p>  6.3.3.3信息修改</p><p>  管理員管理可以對(duì)球隊(duì)名稱進(jìn)行修改,可以對(duì)球員信息進(jìn)行修改,可以對(duì)賽事信息進(jìn)行修改。檢驗(yàn)以上后臺(tái)模塊的信息修改功能是否成

81、功并是否提示反饋信息。根據(jù)修改內(nèi)容的不同修改信息輸入是否合法,判斷原本必須填的信息經(jīng)過(guò)修改是否為空等等。</p><p>  6.3.3.4信息刪除</p><p>  管理員管理可以對(duì)球隊(duì)名稱進(jìn)行刪除,可以對(duì)球員信息進(jìn)行刪除,可以對(duì)新聞進(jìn)行刪除,可以對(duì)圖片進(jìn)行刪除,可以對(duì)賽事進(jìn)行刪除。檢驗(yàn)以上后臺(tái)模塊的信息刪除功能是否成功并是否提示反饋信息。成功后是否還會(huì)在列表內(nèi)顯示。</p>

82、;<p>  第7章 后臺(tái)服務(wù)器配置</p><p>  設(shè)置數(shù)據(jù)源名為:nba_database</p><p>  服務(wù)器: tomcat6.0 + JDK1.5+windows xp Server + SqlServer 2000。</p><p>  客戶端: windows9X,window2000 winxp,winvista+ IE 6

83、.0以上。</p><p>  下面就是配置IIS我以windows xp版本為例:</p><p>  第一步:下載j2sdk和tomcat。</p><p>  到sun官方站(http://java.sun.com/j2se/1.5.0/download.jsp)下載j2sdk,注意下載版本為windows Offline Installation的SDK,同

84、時(shí)最好下載J2SE 1.5.0 Documentation,然后到tomcat官方站點(diǎn)下載tomcat(http://jakarta.apache.org/site/downloads/downloads_tomcat-5.cgi)。</p><p>  第二步:安裝和配置 j2sdk和tomcat。執(zhí)行j2sdk和tomcat的安裝程序,然后按默認(rèn)設(shè)置進(jìn)行安裝即可。</p><p>  

85、1.安裝j2sdk以后,需要配置一下環(huán)境變量,在我的電腦->屬性->高級(jí)->環(huán)境變量->系統(tǒng)變量中添加以下環(huán)境變量(假定你的j2sdk安裝在c:\j2sdk1.5.0):</p><p>  JAVA_HOME=c:\j2sdk1.5.0</p><p>  classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\too

86、ls.jar;(.;一定不能少,因?yàn)樗懋?dāng)前路徑)</p><p>  path=%JAVA_HOME%\bin </p><p>  接著可以寫(xiě)一個(gè)簡(jiǎn)單的java程序來(lái)測(cè)試J2SDK是否已安裝成功。</p><p>  2.安裝Tomcat后,在我的電腦->屬性->高級(jí)->環(huán)境變量->系統(tǒng)變量中添加以下環(huán)境變量(假定你的tomcat安裝在

87、c:\tomcat):</p><p>  CATALINA_HOME=c:\tomcat</p><p>  CATALINA_BASE=c:\tomcat</p><p>  然后修改環(huán)境變量中的classpath,把tomat安裝目錄下的common\lib下的(可以根據(jù)實(shí)際追加)servlet.jar追加到classpath中去,修改后的classpath如

88、下:  classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\common\lib\servlet.jar;</p><p>  接著可以啟動(dòng)tomcat,在IE中訪問(wèn)http://localhost:8080,如果看到tomcat的歡迎頁(yè)面的話說(shuō)明安裝成功了。</p><p>  接著把程

89、序放到tomcat的安裝目錄下webapps目錄下的root文件夾里。注意JAVAbean要放入WEB-INF文件夾里,每次修改完javabean程序都需要重新編譯,并且重新啟動(dòng)服務(wù)器。</p><p><b>  第8章 總結(jié)</b></p><p>  由于時(shí)間和精力有限,我還沒(méi)有完全的完善這個(gè)網(wǎng)站系統(tǒng),在安全性和代碼的優(yōu)化上做得不夠,在之后的時(shí)間里我會(huì)繼續(xù)把這個(gè)

90、網(wǎng)站系統(tǒng)完善起來(lái),爭(zhēng)取把這個(gè)網(wǎng)站系統(tǒng)能做到最好。通過(guò)開(kāi)發(fā)這個(gè)網(wǎng)站系統(tǒng),我學(xué)到了很多知識(shí),也碰到了很多的困難,在解決的過(guò)程中我學(xué)到了很多的寶貴經(jīng)驗(yàn),使我受益匪淺,使我對(duì)以后的學(xué)習(xí)工作更加充滿信心,總之開(kāi)發(fā)這個(gè)系統(tǒng)使我學(xué)到了在課堂上學(xué)不到的很多知識(shí),這對(duì)我一生都有幫助!</p><p><b>  參考文獻(xiàn)</b></p><p>  1.古凌嵐、羅佳、張嬋編著. Jav

91、a程序設(shè)計(jì). 清華大學(xué)出版社. 2005.3</p><p>  2.劉曉華編著. 精通Java核心技術(shù). 電子工業(yè)出版社.2004.4 </p><p>  3. 吳其慶編著. JSP動(dòng)態(tài)網(wǎng)站設(shè)計(jì)教程. 冶金出版社. 2005.3 </p><p>  4. 皺竹彪編著. JSP網(wǎng)絡(luò)編程從入門(mén)到精通. 清華大學(xué)出版社. 2007.6 </p><

92、;p>  5. 孔鵬編著. JSP函數(shù)與對(duì)象參考手冊(cè). 人民郵電出版社. 2007.1</p><p>  6 湯倩編著. Dreamweaver 8完美網(wǎng)站建設(shè)從入門(mén)到精通. 人民郵電出版社.2007.5</p><p>  7. 程偉等編著. 開(kāi)發(fā)者突擊:JSP網(wǎng)絡(luò)開(kāi)發(fā)經(jīng)典模塊實(shí)現(xiàn)全集. 電子工業(yè)出版社. 2008.4</p><p>  8.孫鑫編著.

93、 Servlet/JSP 深入詳解. 電子工業(yè)出版社. 2008.8 </p><p><b>  附錄或相關(guān)資料</b></p><p><b>  數(shù)據(jù)字典</b></p><p><b>  致 謝</b></p><p>  在開(kāi)發(fā)這個(gè)網(wǎng)站系統(tǒng)的過(guò)程中,遇到了

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論