版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p><b> 杭州職業(yè)技術學院</b></p><p><b> 畢業(yè)設計(論文)</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 項目開發(fā)背景</p><p> 2.2 技術可行性研究</p><p> 2.3 經濟可行性研究<
3、;/p><p> 第3章 關鍵技術 ………………………………………………………7</p><p><b> 3.1 JSP</b></p><p> 3.2 SQL Server 2000</p><p> 3.3 JAVABEAN</p><p> 第4章 總體設計 ……………………
4、…………………………………9</p><p><b> 4.1 功能需求</b></p><p><b> 4.2 設計思想</b></p><p><b> 4.3 總體設計</b></p><p><b> 4.4業(yè)務流程圖</b>&l
5、t;/p><p> 第5章 總體設計………………………………………………………14</p><p> 5.1前臺新聞顯示模塊</p><p> 5.2球員介紹模塊</p><p> 5.3圖片欣賞模塊</p><p> 5.4賽程安排模塊</p><p><b> 5.
6、5后臺</b></p><p> 第6章 系統(tǒng)測試………………………………………………………21</p><p><b> 6.1 測試目的</b></p><p><b> 6.2 測試方法</b></p><p> 6.3測試步驟及內容</p><
7、p><b> 6.4 后臺</b></p><p> 第7章 后臺服務器配置………………………………………………23</p><p> 第8章 總結……………………………………………………………25</p><p> 參考文獻 ………………………………………………………………26</p><p> 附錄
8、或相關資料 ………………………………………………………27</p><p><b> 致 謝</b></p><p><b> NBA天地</b></p><p> 【摘要】隨著nba的越來越流行,以及中國球員,例如:王治郅,巴特爾,姚明,孫悅等人的加入,中國球迷越來越關注nba,nba可以所以創(chuàng)建一個關于nba
9、方面的網站是十分必要的,方便球迷及時的了解最新nba的新聞動態(tài)。</p><p> 【關鍵詞】JSP技術;SQL Server2000;JavaBean;數據庫。</p><p><b> 第1章 引 言</b></p><p> 隨著體育事業(yè)的發(fā)展,越來越多的人著迷于籃球?;@球的魅力無論是在比賽中還是在觀眾席上都存在,但各有不同。打籃球
10、的人可以鍛煉身體,更夠訓練自己神經系統(tǒng)反應能力,打籃球可訓練眼睛視力及耳朵聽力的敏感度,打籃球可訓練全身的肌肉活動及肌肉力量,同時也能訓 練耐力、改善體型;訓練關節(jié)的協(xié)調及敏捷度,對于正處于成長期的青少年朋友還可以促進骨骼的發(fā)育,讓您長得更高, 打籃球可增強心肌收縮力及心臟負荷能力,觀眾觀看籃球可以欣賞籃球場上的球員的激情對決,精彩絕倫的傳球,激情的扣籃,令人振奮的絕殺。而NBA是世界上代表籃球最高水準的聯(lián)盟,所以
11、做這個網站是非常必要的,對于球員來說可以在這里找到自己球隊比賽的賽程,對于球迷來說,可以及時的了解NBA的情況</p><p><b> 第2章 可行性分析</b></p><p> 2.1 項目開發(fā)背景</p><p> 如今越來越多的人喜歡看NBA,越來越多的人愛上籃球。NBA給人們帶來了視覺上的沖擊,還有令人肅然起勁的暴扣動作,球員
12、的速度,球員間的配合,他們的投籃姿勢,他們拿著球所體現(xiàn)出來的智慧,他們身上所爆發(fā)出的力量,你會覺得整個人都會因為這些而沸騰,你會覺得人類的一切所能展示在這個比賽上都能得以體現(xiàn)。</p><p> 而作為球迷,也作為籃球的崇拜者們,我們學習的不僅僅是那種速度與力量,我們更需要的是那種智慧,那種團結,和那種讓人永遠握著手一起走的態(tài)度!</p><p> 所以為了讓更多的人了解NBA,做這個
13、網站是非常必要的。</p><p> 2.2 技術可行性研究</p><p> 如今互聯(lián)網技術已經非常成熟。該網站系統(tǒng)所用到的底層功能基于HTTP協(xié)議。HTTP協(xié)議均Tomcat容器全部代理,所以開發(fā)者只需要關心網站系統(tǒng)開發(fā)即可。</p><p> 本網站系統(tǒng)采用面向對象的程序設計方式,面向對象的程序設計(Object-Oriented Programming
14、,簡記為OOP)立意于創(chuàng)建軟件重用代碼,具備更好地模擬現(xiàn)實世界環(huán)境的能力,這使它被公認為是自上而下編程的優(yōu)勝者。它通過給程序中加入擴展語句,把函數“封裝”進編程所必需的“對象”中。面向對象的編程語言使得復雜的工作條理清晰、編寫容易。說它是一場革命,不是對對象本身而言,而是對它們處理工作的能力而言。對象并不與傳統(tǒng)程序設計和編程方法兼容,只是部分面向對象反而會使情形更糟。除非整個開發(fā)環(huán)境都是面向對象的,否則對象產生的好處還沒有帶來的麻煩多。
15、Java是一種純面向對象的開發(fā)語言,在你的項目開發(fā)只用對象和類。隨著項目越來越大,使用面向對象編程可能會有幫助,面向對象編程代碼很容易維護,容易理解和重復使用,這些就是軟件工程的基礎。面向對象的編程不但簡化了系統(tǒng)開發(fā)過程,也提高了系統(tǒng)安全性,在基于Web的項目中應用這些概念就成為將來網站成功的關鍵。</p><p> 2.3 經濟可行性研究</p><p> 從技術設備工本費上講,開發(fā)
16、一個網站需要的價錢一般在2000元到3000元不等,購買一臺普通的服務器2萬到5萬左右,因為網站系統(tǒng)主要使用Java技術,Java可以跨平臺,所以可以使用免費的開源系統(tǒng)Linux,Linux操作系統(tǒng)是最近幾年發(fā)展的自由軟件,主要用于作系統(tǒng)運行服務器使用, Java的編譯器可以采用sun公司的免費JDK編譯器,網站服務器程序用Apache公司的Tomcat輕量級web服務器。</p><p><b>
17、第3章 關鍵技術</b></p><p><b> 3.1 JSP</b></p><p> JSP(JavaServer Pages)是由Sun Microsystems公司倡導、許多公司參與一起建立的一種動態(tài)網頁技術標準。JSP技術有點類似ASP技術,它是在傳統(tǒng)的網頁HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)
18、和JSP標記(tag),從而形成JSP文件(*.jsp)。 用JSP開發(fā)的Web應用是跨平臺的,即能在Linux下運行,也能在其他操作系統(tǒng)上運行。</p><p> JSP技術使用Java編程語言編寫類XML的tags和scriptlets,來封裝產生動態(tài)網頁的處理邏輯。網頁還能通過tags和scriptlets訪問存在于服務端的資源的應用邏輯。JSP將網頁邏輯與網頁設計和顯示分離,支持可重用的基于組件的設計,
19、使基于Web的應用程序的開發(fā)變得迅速和容易。Web服務器在遇到訪問JSP網頁的請求時,首先執(zhí)行其中的程序段,然后將執(zhí)行結果連同JSP文件中的HTML代碼一起返回給客戶。插入的Java程序段可以操作數據庫、重新定向網頁等,以實現(xiàn)建立動態(tài)網頁所需要的功能。 </p><p> JSP與Java Servlet一樣,是在服務器端執(zhí)行的,通常返回該客戶端的就是一個HTML文本,因此客戶端只要有瀏覽器就能瀏覽。 JSP頁
20、面由HTML代碼和嵌入其中的Java代碼所組成。服務器在頁面被客戶端請求以后對這些Java代碼進行處理,然后將生成的HTML頁面返回給客戶端的瀏覽器。Java Servlet 是JSP的技術基礎,而且大型的Web應用程序的開發(fā)需要Java Servlet和JSP配合才能完成。JSP具備了Java技術的簡單易用,完全的面向對象,具有平臺無關性且安全可靠,主要面向因特網的所有特點。</p><p> 3.2 SQL
21、 Server 2000</p><p> SQL Server 2000 是Microsoft 公司推出的SQL Server 數據庫管理系統(tǒng)的最新版本。該版本繼承了SQL Server 7.0 版本的優(yōu)點同時又比它增加了許多更先進的功能,具有使用方便,可伸縮性好與相關軟件集成程度高等優(yōu)點,可跨越從運行Microsoft Windows 98 的膝上型電腦到運行Microsoft Windows 2000 的
22、大型多處理器的服務器等多種平臺使用。SQL Server 2000 的特性有:Internet 集成,.可伸縮性和可用性,企業(yè)級數據庫功能,易于安裝、部署和使用 </p><p> 3.3 JAVABEAN</p><p> JavaBean 是一種JAVA語言寫成的可重用組件。為寫成JavaBean,類必須是具體的和公共的,并且具有無參數的構造器。JavaBean 通過提供符合一致性
23、設計模式的公共方法將內部域暴露稱為屬性。眾所周知,屬性名稱符合這種模式,其他Java 類可以通過自省機制發(fā)現(xiàn)和操作這些JavaBean 屬性。</p><p> 用戶可以使用JavaBean將功能、處理、值、數據庫訪問和其他任何可以用java代碼創(chuàng)造的對象進行打包,并且其他的開發(fā)者可以通過內部的JSP頁面、Servlet、其他JavaBean、applet程序或者應用來使用這些對象。用戶可以認為JavaBean
24、提供了一種隨時隨地的復制和粘貼的功能,而不用關心任何改變。</p><p><b> 第4章 總體設計</b></p><p><b> 4.1 功能需求</b></p><p> 1.通過該網站,人們可以及時的了解當天的比賽新聞</p><p> 2.通過該網站,人們可以了解nba球隊及
25、球隊的相關球員</p><p> 3.通過該網站,人們可以了解每位球員的相關信息</p><p> 4. 通過該網站,人們可以及時了解每天的賽事</p><p> 5.通過該網站,人們可以欣賞相關圖片</p><p> 6.通過后臺可以實時的更新、維護系統(tǒng),保證網站長期適應使用的需要</p><p> 7.考
26、慮系統(tǒng)的運行速度,安全性及可靠性。</p><p><b> 具體的功能有:</b></p><p> 1.此網站系統(tǒng)有新聞發(fā)布功能,后臺有新聞的維護,修改,刪除等功能;</p><p> 2.此網站系統(tǒng)有圖片展示功能,后臺可以添加、刪除;</p><p> 3.此網站系統(tǒng)有球員相關信息展示功能,同樣可以通過后臺
27、添加、刪除、修改;</p><p> 4.此網站系統(tǒng)有賽事信息展示功能,同樣可以通過后臺添加、刪除、修改;</p><p> 5.后臺可以對管理員進行管理;</p><p><b> 4.2 設計思想</b></p><p> 本系統(tǒng)可分為前臺,后臺兩個模塊。前臺欄目:</p><p>&
28、lt;b> 1)首頁</b></p><p> 2):球員介紹:主要功能是介紹每只球隊球員的相關信息</p><p> 3)圖片欣賞:主要用來發(fā)布圖片以及圖片的相關介紹</p><p> 4)賽程安排:主要用來發(fā)布球隊的比賽賽程</p><p><b> 后臺主要功能:</b></p&g
29、t;<p> 1)球隊名稱管理:主要用來管理每支球隊,可以進行對球隊的增加,刪除,修改</p><p> 2)賽事管理:主要用來管理球隊間比賽的賽程,可以進行對賽事的增加,刪除,修改</p><p> 3)球員管理:主要用來管理球員的信息,可以對球員信息進行增加,刪除,修改</p><p> 4)新聞管理:主要用于對新聞信息的處理,可以對新聞進
30、行增加,刪除</p><p> 5)管理員管理:主要可以操作后臺,對網站進行管理,可以增加管理員,也可以查看管理官</p><p> 6)圖片管理:主要用于對圖片的處理,可以上傳圖片,刪除圖片</p><p><b> 4.3 總體設計</b></p><p> 圖4.1 系統(tǒng)總體結構圖</p>
31、<p> 圖4.2 NBA天地前臺結構圖</p><p> 圖4.3 NBA天地的后臺功能結構圖</p><p><b> 4.4業(yè)務流程圖</b></p><p> 圖4.4 系統(tǒng)用例圖 </p><p> 圖4.5管理員增刪改新聞的</p><p> 圖4.6 后
32、臺添加新聞流程圖</p><p><b> 第5章 總體設計</b></p><p> 本系統(tǒng)由javabean+jsp開發(fā),對javabean待命名規(guī)則以及功能分類作如下說明:</p><p> ?。?)bean全部放在edu.hzvtc.com文件夾下。</p><p> ?。?)本系統(tǒng)一共用到6個bean 分別
33、為:AdminBean.java、EventBean.java、 NewBean.java、PictureBean.java,PlayerBean.java,TeamnameBean.java</p><p> 其中AdminBean.java主要用來對管理員進行的相關處理,涉及到數據庫操作的方法全部寫在這個bean中。</p><p> EventBean.java主要用來對賽事進
34、行的相關處理,涉及到數據庫操作的方法全部寫在這個bean中。</p><p> NewBean.java主要用來對新聞進行的相關處理,涉及到數據庫操作的方法全部寫在這個bean中。</p><p> PictureBean.java主要用來對圖片進行的相關處理,涉及到數據庫操作的方法全部寫在這個bean中。</p><p> PlayerBean.java主要
35、用來對球員進行的相關處理,涉及到數據庫操作的方法全部寫在這個bean中</p><p> TeamnameBean.java.java主要用來對球隊名稱進行的相關處理,涉及到數據庫操作的方法全部寫在這個bean中</p><p> 5.1前臺新聞顯示模塊</p><p><b> 5.1.1界面設計</b></p><
36、p> 圖5.1 新聞顯示模塊</p><p> 5.1.2新聞模塊功能設計</p><p> 用戶通過登錄index.jsp,通過點擊新聞標題,由edu.hzvtc.com.New (NewBean.java)處理,通過NewBean.java中的 List<New>方法顯示新聞標題,然后根據id,得到新聞標題及內容。</p><p> 5
37、.1.3關鍵代碼(采用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界面設計</b></p><p> 圖5.2 球員介紹頁面</p><p> 5.2.2球員介紹模塊功能設
41、計</p><p> 用戶通過showplayer.jsp頁面登錄,由edu.hzvtc.com.Player (PlayerBean.java)處理,通過PlayerBean.java中的 List<Player>方法顯示球員信息。</p><p> 5.2.3關鍵代碼(JavaBean寫法)</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界面設計</b></p><p> 基本模式是圖片+圖片名字的顯示模式,如圖5.3。</p><p><b> 圖5.3 圖片頁面</b></p><p&g
47、t; 5.3.2球員介紹模塊功能設計</p><p> 用戶通過登錄showpic.jsp,由edu.hzvtc.com.Picture(PictureBean.java)處理,通過PictureBean.java中的 List<Pictuer>方法顯示球員信息。</p><p> 5.3.3關鍵代碼(JavaBean寫法)</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界面設計</b></p><p><
52、b> 圖5.4 賽程頁面</b></p><p> 5.4.2賽程安排模塊功能設計</p><p> 用戶通過登錄showevent.jsp,由edu.hzvtc.com.Event (EventBean.java)處理,通過EventBean.java中的 List<Event>方法顯示球員信息。</p><p> 5.4.3
53、關鍵代碼(JavaBean寫法)</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后臺</b></p><p> 后臺功能類似的都歸納到一個模塊中,比如數據的錄入功能,包括所有的新聞的添加、產品的添加等添加操作,都是一樣的原理,調用bean中不同的方法完成,故寫在一個模塊里面,其他比如更改功能,所有頁面的更改功能全部歸納到一個數據修改模塊中,其余模塊
58、類似。</p><p><b> 5.5.1后臺登陸</b></p><p> 5.5.1.1界面設計</p><p> 圖5.5 后臺登錄界面</p><p> 5.7.1.2登錄模塊功能設計</p><p> 進入后臺,出現(xiàn)用戶登錄窗口Login.jsp、要求輸入用戶名和密碼(其中用
59、戶及密碼不為空),通過表單提交,由edu.hzvtc.com.Admin(AdminBean.java)處理,通過AdminBean.java中的checkadmin()方法判斷是否登錄成功,成功定向到index.jsp,把用戶狀態(tài)寫入session中,并把名字管理員登錄的名字顯示在index.jsp的某個具體位子。</p><p> 其他信息錄入模塊的功能設計類似,不再贅述。</p><p
60、> 5.7.2后臺添加信息錄入模塊設計</p><p> 通過鏈接顯示用戶需要進行操作的窗口,通過表單的形式獲取用戶要插入到數據庫的信息,把要插入數據庫的信息傳遞到javabean中,通過每個不同的bean中不同的方法進行處理,如添加球員的功能,通過這個bean中的addPlayer() 這個方法進行數據庫的插入操作 (顯示歸納在下面的信息讀取模塊)插入球員列表中,提示成功,刷新頁面。</p>
61、;<p> 其他的插入操作原理一樣就是調用不同的方法來實現(xiàn)。</p><p> 5.7.2.1關鍵代碼(以球員添加為例其他方法一致 )</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后臺信息修改模塊功能設計</p><p> 管理員通過鏈接進入想要操作的不同頁面,可以修改相應的數據,數據由表單提交到javabean中,通過bean中不同的方法進行處理。</p><p>
65、; 如球員管理:打開窗口在表單中顯示原始沒修改前的信息(讀取模塊見下面)管理員修改相應的信息,提交表單,表單提交到PlayerBean中,通過modifyplayer()這個方法來進行數據庫的更新操作,操作成功返回成功信息,刷新頁面,定向到原始頁面。</p><p> 其他信息更改模塊的原理一樣就是調用不同的方法進行處理。</p><p> 5.7.3.1關鍵代碼(以修改球員信息為例
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后臺信息刪除模塊功能設計</p><p> 管理員在不同管理頁面要用到相應的刪除操作,通過獲取要刪除的數據的關鍵字段條件,提交到不同bean中,通過不同的方法進行刪除操作。如在球員管理頁面的刪除功能,用戶在此頁面通過上面所述的PlayerBean中的方法讀取顯示已經有的球員信息顯示在頁面上,在每個球員
71、信息的后面都有刪除按鈕,點擊此按鈕,獲取此分類的ID等關鍵字段,傳遞到PlayerBean中,通過調用deleteplayer()這個方法實球員信息的刪除功能。</p><p> 其他頁面的刪除操作也是如此,通過不同條件傳遞到具體bean中,調用不同的刪除方法進行不同的刪除操作。</p><p> 5.7.4.1關鍵代碼(以刪除球員信息為例)</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)測試</b></p><p><b> 6.1 測試目的</b></p><p> 不同的機構會有
74、不同的測試目的;相同的機構也可能有不同測試目的,可能是測試不同區(qū)域或是對同一區(qū)域的不同層次的測試。</p><p> 在談到軟件測試時,許多人都引用Grenford J. Myers在《The Art of Software Testing》一書中的觀點:</p><p> 軟件測試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程;</p><p> 測試是為了證明程序有錯,而
75、不是證明程序無錯誤。</p><p> 一個好的測試用例是在于它能發(fā)現(xiàn)至今未發(fā)現(xiàn)的錯誤;</p><p> 一個成功的測試是發(fā)現(xiàn)了至今未發(fā)現(xiàn)的錯誤的測試。</p><p> 這種觀點可以提醒人們測試要以查找錯誤為中心,而不是為了演示軟件的正確功能,因此本網站系統(tǒng)的測試目的就是為了查找出系統(tǒng)中存在的錯誤,盡量使該系統(tǒng)能穩(wěn)定正常地運行。</p>&l
76、t;p><b> 6.2 測試方法</b></p><p> 本網站系統(tǒng)的測試將采用黑盒測試為主,采取手工測試的方法,通過具體的典型的測試用例來證明。</p><p> 6.3測試步驟及內容</p><p> 6.3.1首頁各個鏈接</p><p> 檢查首頁上的每個鏈接是否正確。重點測試鏈接時顯示是否正
77、常,是否正確鏈接到指定的頁面。</p><p><b> 6.3.2前臺</b></p><p> 6.3.2.1新聞顯示</p><p> 主要檢驗新聞標題是否顯示在相應位子,及點擊后是否顯示具體的相應的信息</p><p> 6.3.2.2球員介紹</p><p> 主要檢驗球員相關
78、信息是否顯示在頁面上</p><p> 6.3.2.3圖片欣賞</p><p> 主要檢驗圖片相關信息是否顯示在頁面上</p><p> 6.3.2.4賽程安排</p><p> 主要檢驗各球隊間相關賽程信息是否顯示在頁面上</p><p><b> 6.4 后臺</b></p&g
79、t;<p> 6.3.3.1 登錄</p><p> 檢驗管理員輸入的管理員名和密碼是否一致。重點測試它的有效性,判斷密碼是否符合長度,判斷管理員名或者密碼是否為空,登錄失敗時是否有反饋信息等。最主要測試當管理員直接輸入頁面名字時是否會直接打開進入,應顯示登錄頁面。</p><p> 6.3.3.2信息插入</p><p> 管理員管理可以對球
80、隊名稱的添加,賽事的添加,球員的添加,新聞的添加,管理員的添加,圖片的上傳。檢驗以上后臺模塊的信息添加功能是否成功并是否提示反饋信息。根據每個功能的需求不同添加信息輸入是否符合要求,判斷必須填的信息是否為空。</p><p> 6.3.3.3信息修改</p><p> 管理員管理可以對球隊名稱進行修改,可以對球員信息進行修改,可以對賽事信息進行修改。檢驗以上后臺模塊的信息修改功能是否成
81、功并是否提示反饋信息。根據修改內容的不同修改信息輸入是否合法,判斷原本必須填的信息經過修改是否為空等等。</p><p> 6.3.3.4信息刪除</p><p> 管理員管理可以對球隊名稱進行刪除,可以對球員信息進行刪除,可以對新聞進行刪除,可以對圖片進行刪除,可以對賽事進行刪除。檢驗以上后臺模塊的信息刪除功能是否成功并是否提示反饋信息。成功后是否還會在列表內顯示。</p>
82、;<p> 第7章 后臺服務器配置</p><p> 設置數據源名為:nba_database</p><p> 服務器: 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、時最好下載J2SE 1.5.0 Documentation,然后到tomcat官方站點下載tomcat(http://jakarta.apache.org/site/downloads/downloads_tomcat-5.cgi)。</p><p> 第二步:安裝和配置 j2sdk和tomcat。執(zhí)行j2sdk和tomcat的安裝程序,然后按默認設置進行安裝即可。</p><p>
85、1.安裝j2sdk以后,需要配置一下環(huán)境變量,在我的電腦->屬性->高級->環(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;(.;一定不能少,因為它代表當前路徑)</p><p> path=%JAVA_HOME%\bin </p><p> 接著可以寫一個簡單的java程序來測試J2SDK是否已安裝成功。</p><p> 2.安裝Tomcat后,在我的電腦->屬性->高級->環(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下的(可以根據實際追加)servlet.jar追加到classpath中去,修改后的classpath如
88、下: classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\common\lib\servlet.jar;</p><p> 接著可以啟動tomcat,在IE中訪問http://localhost:8080,如果看到tomcat的歡迎頁面的話說明安裝成功了。</p><p> 接著把程
89、序放到tomcat的安裝目錄下webapps目錄下的root文件夾里。注意JAVAbean要放入WEB-INF文件夾里,每次修改完javabean程序都需要重新編譯,并且重新啟動服務器。</p><p><b> 第8章 總結</b></p><p> 由于時間和精力有限,我還沒有完全的完善這個網站系統(tǒng),在安全性和代碼的優(yōu)化上做得不夠,在之后的時間里我會繼續(xù)把這個
90、網站系統(tǒng)完善起來,爭取把這個網站系統(tǒng)能做到最好。通過開發(fā)這個網站系統(tǒng),我學到了很多知識,也碰到了很多的困難,在解決的過程中我學到了很多的寶貴經驗,使我受益匪淺,使我對以后的學習工作更加充滿信心,總之開發(fā)這個系統(tǒng)使我學到了在課堂上學不到的很多知識,這對我一生都有幫助!</p><p><b> 參考文獻</b></p><p> 1.古凌嵐、羅佳、張嬋編著. Jav
91、a程序設計. 清華大學出版社. 2005.3</p><p> 2.劉曉華編著. 精通Java核心技術. 電子工業(yè)出版社.2004.4 </p><p> 3. 吳其慶編著. JSP動態(tài)網站設計教程. 冶金出版社. 2005.3 </p><p> 4. 皺竹彪編著. JSP網絡編程從入門到精通. 清華大學出版社. 2007.6 </p><
92、;p> 5. 孔鵬編著. JSP函數與對象參考手冊. 人民郵電出版社. 2007.1</p><p> 6 湯倩編著. Dreamweaver 8完美網站建設從入門到精通. 人民郵電出版社.2007.5</p><p> 7. 程偉等編著. 開發(fā)者突擊:JSP網絡開發(fā)經典模塊實現(xiàn)全集. 電子工業(yè)出版社. 2008.4</p><p> 8.孫鑫編著.
93、 Servlet/JSP 深入詳解. 電子工業(yè)出版社. 2008.8 </p><p><b> 附錄或相關資料</b></p><p><b> 數據字典</b></p><p><b> 致 謝</b></p><p> 在開發(fā)這個網站系統(tǒng)的過程中,遇到了
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)設計(論文)+道路排水畢業(yè)設計論文
- 液壓系統(tǒng)設計論文畢業(yè)設計(doc畢業(yè)設計論文)
- 畢業(yè)設計 論文
- 畢業(yè)設計(論文)
- 畢業(yè)設計論文 畢業(yè)設計管理系統(tǒng)設計
- 畢業(yè)設計論文
- 畢業(yè)設計論文
- 畢業(yè)設計論文
- 畢業(yè)設計 畢業(yè)設計(論文)管理系統(tǒng)設計
- nba營銷策略分析-畢業(yè)論文定稿
- 數控專業(yè)畢業(yè)設計(doc畢業(yè)設計論文)
- 行星減速電動滾筒畢業(yè)設計論文畢業(yè)設計論文
- 畢業(yè)設計管理系統(tǒng)論文畢業(yè)設計
- 畢業(yè)設計---畢業(yè)設計管理系統(tǒng)論文
- 畢業(yè)設計---畢業(yè)設計管理系統(tǒng)論文
- 行星減速電動滾筒畢業(yè)設計論文畢業(yè)設計論文
- 畢業(yè)設計 論文.wps
- 畢業(yè)設計論文.rar
- 畢業(yè)設計 論文.wps
- 畢業(yè)設計論文.rar
評論
0/150
提交評論