(論文)NBA天地(2013年優(yōu)秀畢業(yè)設(shè)計(jì)論文)_第1頁
(論文)NBA天地(2013年優(yōu)秀畢業(yè)設(shè)計(jì)論文)_第2頁
(論文)NBA天地(2013年優(yōu)秀畢業(yè)設(shè)計(jì)論文)_第3頁
(論文)NBA天地(2013年優(yōu)秀畢業(yè)設(shè)計(jì)論文)_第4頁
(論文)NBA天地(2013年優(yōu)秀畢業(yè)設(shè)計(jì)論文)_第5頁
已閱讀5頁,還剩24頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

畢業(yè)設(shè)計(jì)(論文)(2010屆)題 目 NBA天地系 別 信 息 電 子 系 專 業(yè) 軟件技術(shù) 班 級(jí) 姓 名 指導(dǎo)教師 目 錄第1章 引 言4第2章 可行性分析 52.1 項(xiàng)目開發(fā)背景2.2 技術(shù)可行性研究2.3 經(jīng)濟(jì)可行性研究第3章 關(guān)鍵技術(shù) 73.1 JSP3.2 SQL Server 20003.3 JAVABEAN第4章 總體設(shè)計(jì) 94.1 功能需求4.2 設(shè)計(jì)思想4.3 總體設(shè)計(jì)4.4業(yè)務(wù)流程圖第5章 總體設(shè)計(jì)145.1前臺(tái)新聞顯示模塊5.2球員介紹模塊5.3圖片欣賞模塊5.4賽程安排模塊5.5后臺(tái)第6章 系統(tǒng)測試216.1 測試目的6.2 測試方法6.3測試步驟及內(nèi)容6.4 后臺(tái)第7章 后臺(tái)服務(wù)器配置23第8章 總結(jié)25參考文獻(xiàn) 26附錄或相關(guān)資料 27致 謝NBA天地【摘要】隨著nba的越來越流行,以及中國球員,例如:王治郅,巴特爾,姚明,孫悅等人的加入,中國球迷越來越關(guān)注nba,nba可以所以創(chuàng)建一個(gè)關(guān)于nba方面的網(wǎng)站是十分必要的,方便球迷及時(shí)的了解最新nba的新聞動(dòng)態(tài)?!娟P(guān)鍵詞】JSP技術(shù);SQL Server2000;JavaBean;數(shù)據(jù)庫。第1章 引 言隨著體育事業(yè)的發(fā)展,越來越多的人著迷于籃球?;@球的魅力無論是在比賽中還是在觀眾席上都存在,但各有不同。打籃球的人可以鍛煉身體,更夠訓(xùn)練自己神經(jīng)系統(tǒng)反應(yīng)能力,打籃球可訓(xùn)練眼睛視力及耳朵聽力的敏感度,打籃球可訓(xùn)練全身的肌肉活動(dòng)及肌肉力量,同時(shí)也能訓(xùn) 練耐力、改善體型;訓(xùn)練關(guān)節(jié)的協(xié)調(diào)及敏捷度,對(duì)于正處于成長期的青少年朋友還可以促進(jìn)骨骼的發(fā)育,讓您長得更高,打籃球可增強(qiáng)心肌收縮力及心臟負(fù)荷能力,觀眾觀看籃球可以欣賞籃球場上的球員的激情對(duì)決,精彩絕倫的傳球,激情的扣籃,令人振奮的絕殺。而NBA是世界上代表籃球最高水準(zhǔn)的聯(lián)盟,所以做這個(gè)網(wǎng)站是非常必要的,對(duì)于球員來說可以在這里找到自己球隊(duì)比賽的賽程,對(duì)于球迷來說,可以及時(shí)的了解NBA的情況第2章 可行性分析2.1 項(xiàng)目開發(fā)背景如今越來越多的人喜歡看NBA,越來越多的人愛上籃球。NBA給人們帶來了視覺上的沖擊,還有令人肅然起勁的暴扣動(dòng)作,球員的速度,球員間的配合,他們的投籃姿勢,他們拿著球所體現(xiàn)出來的智慧,他們身上所爆發(fā)出的力量,你會(huì)覺得整個(gè)人都會(huì)因?yàn)檫@些而沸騰,你會(huì)覺得人類的一切所能展示在這個(gè)比賽上都能得以體現(xiàn)。而作為球迷,也作為籃球的崇拜者們,我們學(xué)習(xí)的不僅僅是那種速度與力量,我們更需要的是那種智慧,那種團(tuán)結(jié),和那種讓人永遠(yuǎn)握著手一起走的態(tài)度!所以為了讓更多的人了解NBA,做這個(gè)網(wǎng)站是非常必要的。2.2 技術(shù)可行性研究如今互聯(lián)網(wǎng)技術(shù)已經(jīng)非常成熟。該網(wǎng)站系統(tǒng)所用到的底層功能基于HTTP協(xié)議。HTTP協(xié)議均Tomcat容器全部代理,所以開發(fā)者只需要關(guān)心網(wǎng)站系統(tǒng)開發(fā)即可。本網(wǎng)站系統(tǒng)采用面向?qū)ο蟮某绦蛟O(shè)計(jì)方式,面向?qū)ο蟮某绦蛟O(shè)計(jì)(Object-Oriented Programming,簡記為OOP)立意于創(chuàng)建軟件重用代碼,具備更好地模擬現(xiàn)實(shí)世界環(huán)境的能力,這使它被公認(rèn)為是自上而下編程的優(yōu)勝者。它通過給程序中加入擴(kuò)展語句,把函數(shù)“封裝”進(jìn)編程所必需的“對(duì)象”中。面向?qū)ο蟮木幊陶Z言使得復(fù)雜的工作條理清晰、編寫容易。說它是一場革命,不是對(duì)對(duì)象本身而言,而是對(duì)它們處理工作的能力而言。對(duì)象并不與傳統(tǒng)程序設(shè)計(jì)和編程方法兼容,只是部分面向?qū)ο蠓炊鴷?huì)使情形更糟。除非整個(gè)開發(fā)環(huán)境都是面向?qū)ο蟮?,否則對(duì)象產(chǎn)生的好處還沒有帶來的麻煩多。Java是一種純面向?qū)ο蟮拈_發(fā)語言,在你的項(xiàng)目開發(fā)只用對(duì)象和類。隨著項(xiàng)目越來越大,使用面向?qū)ο缶幊炭赡軙?huì)有幫助,面向?qū)ο缶幊檀a很容易維護(hù),容易理解和重復(fù)使用,這些就是軟件工程的基礎(chǔ)。面向?qū)ο蟮木幊滩坏喕讼到y(tǒng)開發(fā)過程,也提高了系統(tǒng)安全性,在基于Web的項(xiàng)目中應(yīng)用這些概念就成為將來網(wǎng)站成功的關(guān)鍵。2.3 經(jīng)濟(jì)可行性研究從技術(shù)設(shè)備工本費(fèi)上講,開發(fā)一個(gè)網(wǎng)站需要的價(jià)錢一般在2000元到3000元不等,購買一臺(tái)普通的服務(wù)器2萬到5萬左右,因?yàn)榫W(wǎng)站系統(tǒng)主要使用Java技術(shù),Java可以跨平臺(tái),所以可以使用免費(fè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ù)器。第3章 關(guān)鍵技術(shù)3.1 JSPJSP(JavaServer Pages)是由Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)有點(diǎn)類似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標(biāo)記(tag),從而形成JSP文件(*.jsp)。 用JSP開發(fā)的Web應(yīng)用是跨平臺(tái)的,即能在Linux下運(yùn)行,也能在其他操作系統(tǒng)上運(yùn)行。JSP技術(shù)使用Java編程語言編寫類XML的tags和scriptlets,來封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過tags和scriptlets訪問存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計(jì)和顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于Web的應(yīng)用程序的開發(fā)變得迅速和容易。Web服務(wù)器在遇到訪問JSP網(wǎng)頁的請(qǐng)求時(shí),首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶。插入的Java程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實(shí)現(xiàn)建立動(dòng)態(tài)網(wǎng)頁所需要的功能。 JSP與Java Servlet一樣,是在服務(wù)器端執(zhí)行的,通常返回該客戶端的就是一個(gè)HTML文本,因此客戶端只要有瀏覽器就能瀏覽。 JSP頁面由HTML代碼和嵌入其中的Java代碼所組成。服務(wù)器在頁面被客戶端請(qǐng)求以后對(duì)這些Java代碼進(jìn)行處理,然后將生成的HTML頁面返回給客戶端的瀏覽器。Java Servlet 是JSP的技術(shù)基礎(chǔ),而且大型的Web應(yīng)用程序的開發(fā)需要Java Servlet和JSP配合才能完成。JSP具備了Java技術(shù)的簡單易用,完全的面向?qū)ο?,具有平臺(tái)無關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點(diǎn)。3.2 SQL Server 2000SQL Server 2000 是Microsoft 公司推出的SQL Server 數(shù)據(jù)庫管理系統(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 的大型多處理器的服務(wù)器等多種平臺(tái)使用。SQL Server 2000 的特性有:Internet 集成,.可伸縮性和可用性,企業(yè)級(jí)數(shù)據(jù)庫功能,易于安裝、部署和使用 3.3 JAVABEANJavaBean 是一種JAVA語言寫成的可重用組件。為寫成JavaBean,類必須是具體的和公共的,并且具有無參數(shù)的構(gòu)造器。JavaBean 通過提供符合一致性設(shè)計(jì)模式的公共方法將內(nèi)部域暴露稱為屬性。眾所周知,屬性名稱符合這種模式,其他Java 類可以通過自省機(jī)制發(fā)現(xiàn)和操作這些JavaBean 屬性。用戶可以使用JavaBean將功能、處理、值、數(shù)據(jù)庫訪問和其他任何可以用java代碼創(chuàng)造的對(duì)象進(jìn)行打包,并且其他的開發(fā)者可以通過內(nèi)部的JSP頁面、Servlet、其他JavaBean、applet程序或者應(yīng)用來使用這些對(duì)象。用戶可以認(rèn)為JavaBean提供了一種隨時(shí)隨地的復(fù)制和粘貼的功能,而不用關(guān)心任何改變。第4章 總體設(shè)計(jì)4.1 功能需求1通過該網(wǎng)站,人們可以及時(shí)的了解當(dāng)天的比賽新聞2通過該網(wǎng)站,人們可以了解nba球隊(duì)及球隊(duì)的相關(guān)球員3通過該網(wǎng)站,人們可以了解每位球員的相關(guān)信息4. 通過該網(wǎng)站,人們可以及時(shí)了解每天的賽事5通過該網(wǎng)站,人們可以欣賞相關(guān)圖片6通過后臺(tái)可以實(shí)時(shí)的更新、維護(hù)系統(tǒng),保證網(wǎng)站長期適應(yīng)使用的需要7考慮系統(tǒng)的運(yùn)行速度,安全性及可靠性。具體的功能有:1.此網(wǎng)站系統(tǒng)有新聞發(fā)布功能,后臺(tái)有新聞的維護(hù),修改,刪除等功能;2.此網(wǎng)站系統(tǒng)有圖片展示功能,后臺(tái)可以添加、刪除;3.此網(wǎng)站系統(tǒng)有球員相關(guān)信息展示功能,同樣可以通過后臺(tái)添加、刪除、修改;4.此網(wǎng)站系統(tǒng)有賽事信息展示功能,同樣可以通過后臺(tái)添加、刪除、修改;5.后臺(tái)可以對(duì)管理員進(jìn)行管理;4.2 設(shè)計(jì)思想本系統(tǒng)可分為前臺(tái),后臺(tái)兩個(gè)模塊。前臺(tái)欄目:1)首頁2):球員介紹:主要功能是介紹每只球隊(duì)球員的相關(guān)信息3)圖片欣賞:主要用來發(fā)布圖片以及圖片的相關(guān)介紹4)賽程安排:主要用來發(fā)布球隊(duì)的比賽賽程后臺(tái)主要功能:1)球隊(duì)名稱管理:主要用來管理每支球隊(duì),可以進(jìn)行對(duì)球隊(duì)的增加,刪除,修改2)賽事管理:主要用來管理球隊(duì)間比賽的賽程,可以進(jìn)行對(duì)賽事的增加,刪除,修改3)球員管理:主要用來管理球員的信息,可以對(duì)球員信息進(jìn)行增加,刪除,修改4)新聞管理:主要用于對(duì)新聞信息的處理,可以對(duì)新聞進(jìn)行增加,刪除5)管理員管理:主要可以操作后臺(tái),對(duì)網(wǎng)站進(jìn)行管理,可以增加管理員,也可以查看管理官 6)圖片管理:主要用于對(duì)圖片的處理,可以上傳圖片,刪除圖片4.3 總體設(shè)計(jì)圖4.1 系統(tǒng)總體結(jié)構(gòu)圖NBA天地的前臺(tái)首頁球員介紹圖片欣賞賽程安排圖4.2 NBA天地前臺(tái)結(jié)構(gòu)圖NBA天地的后臺(tái)球隊(duì)名稱管理增加球隊(duì)名稱刪除球隊(duì)名稱修改球隊(duì)名稱賽事管理增加賽事操作賽事球員管理增加球員刪除球員修改球員信息新聞管理增加新聞刪除新聞管理員管理增加管理員查看管理員圖片管理上傳圖片刪除圖片圖4.3 NBA天地的后臺(tái)功能結(jié)構(gòu)圖4.4業(yè)務(wù)流程圖管理員球隊(duì)名稱管理賽事管理球員管理新聞管理管理員管理圖片管理圖4.4 系統(tǒng)用例圖 后臺(tái)登陸管理員登錄登錄是否成功是增刪改新聞完成否退出當(dāng)前頁面或重試登錄圖4.5管理員增刪改新聞的進(jìn)入后臺(tái)管理員登陸登錄是否成功添加新聞是否退出當(dāng)前頁面或重試登錄完成圖4.6 后臺(tái)添加新聞流程圖第5章 總體設(shè)計(jì)本系統(tǒng)由javabean+jsp開發(fā),對(duì)javabean待命名規(guī)則以及功能分類作如下說明:(1)bean全部放在文件夾下。(2)本系統(tǒng)一共用到6個(gè)bean 分別為:AdminBean.java、EventBean.java、 NewBean.java、PictureBean.java,PlayerBean.java,TeamnameBean.java其中AdminBean.java主要用來對(duì)管理員進(jìn)行的相關(guān)處理,涉及到數(shù)據(jù)庫操作的方法全部寫在這個(gè)bean中。EventBean.java主要用來對(duì)賽事進(jìn)行的相關(guān)處理,涉及到數(shù)據(jù)庫操作的方法全部寫在這個(gè)bean中。NewBean.java主要用來對(duì)新聞進(jìn)行的相關(guān)處理,涉及到數(shù)據(jù)庫操作的方法全部寫在這個(gè)bean中。PictureBean.java主要用來對(duì)圖片進(jìn)行的相關(guān)處理,涉及到數(shù)據(jù)庫操作的方法全部寫在這個(gè)bean中。PlayerBean.java主要用來對(duì)球員進(jìn)行的相關(guān)處理,涉及到數(shù)據(jù)庫操作的方法全部寫在這個(gè)bean中TeamnameBean.java.java主要用來對(duì)球隊(duì)名稱進(jìn)行的相關(guān)處理,涉及到數(shù)據(jù)庫操作的方法全部寫在這個(gè)bean中5.1前臺(tái)新聞顯示模塊5.1.1界面設(shè)計(jì)圖5.1 新聞顯示模塊5.1.2新聞模塊功能設(shè)計(jì)用戶通過登錄index.jsp,通過點(diǎn)擊新聞標(biāo)題,由.New (NewBean.java)處理,通過NewBean.java中的 List方法顯示新聞標(biāo)題,然后根據(jù)id,得到新聞標(biāo)題及內(nèi)容。5.1.3關(guān)鍵代碼(采用JavaBean)public List NewList(String sql) throws SQLExceptionStatement stmt=con.createStatement();ResultSet rst=stmt.executeQuery(sql);List list = new ArrayList();while(rst.next()New news=new New();news.setId(rst.getInt(id);news.setTitle(rst.getString(title);news.setContent(rst.getString(content);list.add(news);return list;5.2球員介紹模塊5.2.1界面設(shè)計(jì)圖5.2 球員介紹頁面5.2.2球員介紹模塊功能設(shè)計(jì)用戶通過showplayer.jsp頁面登錄,由.Player (PlayerBean.java)處理,通過PlayerBean.java中的 List方法顯示球員信息。5.2.3關(guān)鍵代碼(JavaBean寫法)public List playerList(String sql) throws SQLExceptionStatement stmt=con.createStatement();ResultSet rst=stmt.executeQuery(sql);List list = new ArrayList();while(rst.next()Player player=new Player();player.setId(rst.getInt(id);player.setName(rst.getString(name);player.setAge(rst.getInt(age);player.setTall(rst.getInt(tall);player.setWeight(rst.getInt(weight);player.setTeamname(rst.getString(teamname);list.add(player);return list;5.3圖片欣賞模塊5.3.1界面設(shè)計(jì) 基本模式是圖片+圖片名字的顯示模式,如圖5.3。圖5.3 圖片頁面5.3.2球員介紹模塊功能設(shè)計(jì)用戶通過登錄showpic.jsp,由.Picture(PictureBean.java)處理,通過PictureBean.java中的 List方法顯示球員信息。5.3.3關(guān)鍵代碼(JavaBean寫法)public List PictureList(String sql) throws SQLExceptionStatement stmt=con.createStatement();ResultSet rst=stmt.executeQuery(sql);List list = new ArrayList();while(rst.next()Picture picture=new Picture();picture.setId(rst.getInt(id);picture.setPic(rst.getString(pic);picture.setPic_introduce(rst.getString(pic_introduce);list.add(picture);return list;5.4賽程安排模塊5.4.1界面設(shè)計(jì)圖5.4 賽程頁面5.4.2賽程安排模塊功能設(shè)計(jì)用戶通過登錄showevent.jsp,由.Event (EventBean.java)處理,通過EventBean.java中的 List方法顯示球員信息。5.4.3關(guān)鍵代碼(JavaBean寫法)public List eventList(String sql) throws SQLExceptionStatement stmt=con.createStatement();ResultSet rst=stmt.executeQuery(sql);List list = new ArrayList();while(rst.next()Event event=new Event();event.setId(rst.getInt(id);event.setDat(rst.getString(dat);event.setTim(rst.getString(tim);event.setTeamname1(rst.getString(teamname1);event.setTeamname2(rst.getString(teamname2);list.add(event);return list;5.5后臺(tái)后臺(tái)功能類似的都?xì)w納到一個(gè)模塊中,比如數(shù)據(jù)的錄入功能,包括所有的新聞的添加、產(chǎn)品的添加等添加操作,都是一樣的原理,調(diào)用bean中不同的方法完成,故寫在一個(gè)模塊里面,其他比如更改功能,所有頁面的更改功能全部歸納到一個(gè)數(shù)據(jù)修改模塊中,其余模塊類似。5.5.1后臺(tái)登陸界面設(shè)計(jì)圖5.5 后臺(tái)登錄界面登錄模塊功能設(shè)計(jì)進(jìn)入后臺(tái),出現(xiàn)用戶登錄窗口Login.jsp、要求輸入用戶名和密碼(其中用戶及密碼不為空),通過表單提交,由.Admin(AdminBean.java)處理,通過AdminBean.java中的checkadmin()方法判斷是否登錄成功,成功定向到index.jsp,把用戶狀態(tài)寫入session中,并把名字管理員登錄的名字顯示在index.jsp的某個(gè)具體位子。其他信息錄入模塊的功能設(shè)計(jì)類似,不再贅述。5.7.2后臺(tái)添加信息錄入模塊設(shè)計(jì)通過鏈接顯示用戶需要進(jìn)行操作的窗口,通過表單的形式獲取用戶要插入到數(shù)據(jù)庫的信息,把要插入數(shù)據(jù)庫的信息傳遞到j(luò)avabean中,通過每個(gè)不同的bean中不同的方法進(jìn)行處理,如添加球員的功能,通過這個(gè)bean中的addPlayer() 這個(gè)方法進(jìn)行數(shù)據(jù)庫的插入操作 (顯示歸納在下面的信息讀取模塊)插入球員列表中,提示成功,刷新頁面。其他的插入操作原理一樣就是調(diào)用不同的方法來實(shí)現(xiàn)。關(guān)鍵代碼(以球員添加為例其他方法一致 )public void addPlayer(Player player)throws ExceptionPreparedStatementpstmt=con.prepareStatement(insert into playerinfo(name,age,tall,weight,teamname) values(?,?,?,?,?);pstmt.setString(1,player.getName();pstmt.setInt(2,player.getAge();pstmt.setInt(3, player.getTall();pstmt.setInt(4,player.getWeight();pstmt.setString(5,player.getTeamname();pstmt.execute();5.7.3后臺(tái)信息修改模塊功能設(shè)計(jì)管理員通過鏈接進(jìn)入想要操作的不同頁面,可以修改相應(yīng)的數(shù)據(jù),數(shù)據(jù)由表單提交到j(luò)avabean中,通過bean中不同的方法進(jìn)行處理。如球員管理:打開窗口在表單中顯示原始沒修改前的信息(讀取模塊見下面)管理員修改相應(yīng)的信息,提交表單,表單提交到PlayerBean中,通過modifyplayer()這個(gè)方法來進(jìn)行數(shù)據(jù)庫的更新操作,操作成功返回成功信息,刷新頁面,定向到原始頁面。其他信息更改模塊的原理一樣就是調(diào)用不同的方法進(jìn)行處理。關(guān)鍵代碼(以修改球員信息為例)public void modifyplayer(Player player)PreparedStatement pstmt;try pstmt = con.prepareStatement(update playerinfo set name=?,age=?,tall=?,weight=?,teamname=? where id=?);pstmt.setString(1,player.getName();pstmt.setInt(2,player.getAge();pstmt.setInt(3,player.getTall();pstmt.setInt(4,player.getWeight();pstmt.setString(5, player.getTeamname();pstmt.setInt(6,player.getId();pstmt.executeUpdate(); catch (SQLException e) e.printStackTrace();5.7.4后臺(tái)信息刪除模塊功能設(shè)計(jì)管理員在不同管理頁面要用到相應(yīng)的刪除操作,通過獲取要?jiǎng)h除的數(shù)據(jù)的關(guān)鍵字段條件,提交到不同bean中,通過不同的方法進(jìn)行刪除操作。如在球員管理頁面的刪除功能,用戶在此頁面通過上面所述的PlayerBean中的方法讀取顯示已經(jīng)有的球員信息顯示在頁面上,在每個(gè)球員信息的后面都有刪除按鈕,點(diǎn)擊此按鈕,獲取此分類的ID等關(guān)鍵字段,傳遞到PlayerBean中,通過調(diào)用deleteplayer()這個(gè)方法實(shí)球員信息的刪除功能。其他頁面的刪除操作也是如此,通過不同條件傳遞到具體bean中,調(diào)用不同的刪除方法進(jìn)行不同的刪除操作。關(guān)鍵代碼(以刪除球員信息為例)public void deleteplayer(String id)throws ExceptionStatement stmt=con.createStatement();stmt.execute(delete from playerinfo where id=+id+); 第6章 系統(tǒng)測試6.1 測試目的不同的機(jī)構(gòu)會(huì)有不同的測試目的;相同的機(jī)構(gòu)也可能有不同測試目的,可能是測試不同區(qū)域或是對(duì)同一區(qū)域的不同層次的測試。在談到軟件測試時(shí),許多人都引用Grenford J. Myers在The Art of Software Testing一書中的觀點(diǎn):、 軟件測試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過程;、 測試是為了證明程序有錯(cuò),而不是證明程序無錯(cuò)誤。、 一個(gè)好的測試用例是在于它能發(fā)現(xiàn)至今未發(fā)現(xiàn)的錯(cuò)誤;、 一個(gè)成功的測試是發(fā)現(xiàn)了至今未發(fā)現(xiàn)的錯(cuò)誤的測試。這種觀點(diǎn)可以提醒人們測試要以查找錯(cuò)誤為中心,而不是為了演示軟件的正確功能,因此本網(wǎng)站系統(tǒng)的測試目的就是為了查找出系統(tǒng)中存在的錯(cuò)誤,盡量使該系統(tǒng)能穩(wěn)定正常地運(yùn)行。6.2 測試方法本網(wǎng)站系統(tǒng)的測試將采用黑盒測試為主,采取手工測試的方法,通過具體的典型的測試用例來證明。6.3測試步驟及內(nèi)容6.3.1首頁各個(gè)鏈接檢查首頁上的每個(gè)鏈接是否正確。重點(diǎn)測試鏈接時(shí)顯示是否正常,是否正確鏈接到指定的頁面。6.3.2前臺(tái)新聞顯示 主要檢驗(yàn)新聞標(biāo)題是否顯示在相應(yīng)位子,及點(diǎn)擊后是否顯示具體的相應(yīng)的信息球員介紹主要檢驗(yàn)球員相關(guān)信息是否顯示在頁面上圖片欣賞主要檢驗(yàn)圖片相關(guān)信息是否顯示在頁面上賽程安排主要檢驗(yàn)各球隊(duì)間相關(guān)賽程信息是否顯示在頁面上6.4 后臺(tái) 登錄檢驗(yàn)管理員輸入的管理員名和密碼是否一致。重點(diǎn)測試它的有效性,判斷密碼是否符合長度,判斷管理員名或者密碼是否為空,登錄失敗時(shí)是否有反饋信息等。最主要測試當(dāng)管理員直接輸入頁面名字時(shí)是否會(huì)直接打開進(jìn)入,應(yīng)顯示登錄頁面。信息插入管理員管理可以對(duì)球隊(duì)名稱的添加,賽事的添加,球員的添加,新聞的添加,管理員的添加,圖片的上傳。檢驗(yàn)以上后臺(tái)模塊的信息添加功能是否成功并是否提示反饋信息。根據(jù)每個(gè)功能的需求不同添加信息輸入是否符合要求,判斷必須填的信息是否為空。信息修改管理員管理可以對(duì)球隊(duì)名稱進(jìn)行修改,可以對(duì)球員信息進(jìn)行修改,可以對(duì)賽事信息進(jìn)行修改。檢驗(yàn)以上后臺(tái)模塊的信息修改功能是否成功并是否提示反饋信息。根據(jù)修改內(nèi)容的不同修改信息輸入是否合法,判斷原本必須填的信息經(jīng)過修改是否為空等等。信息刪除管理員管理可以對(duì)球隊(duì)名稱進(jìn)行刪除,可以對(duì)球員信息進(jìn)行刪除,可以對(duì)新聞進(jìn)行刪除,可以對(duì)圖片進(jìn)行刪除,可以對(duì)賽事進(jìn)行刪除。檢驗(yàn)以上后臺(tái)模塊的信息刪除功能是否成功并是否提示反饋信息。成功后是否還會(huì)在列表內(nèi)顯示。第7章 后臺(tái)服務(wù)器配置設(shè)置數(shù)據(jù)源名為:nba_database服務(wù)器: tomcat6.0 + JDK1.5+windows xp Server + SqlServer 2000??蛻舳耍?windows9X,window2000 winxp,winvista+ IE 6.0以上。下面就是配置IIS我以windows xp版本為例:第一步:下載j2sdk和tomcat。到sun官方站(/j2se/1.5.0/download.jsp)下載j2sdk,注意下載版本為windows Offline Installation的SDK,同時(shí)最好下載J2SE 1.5.0 Documentation,然后到tomcat官方站點(diǎn)下載tomcat(/site/downloads/downloads_tomcat-5.cgi)。第二步:安裝和配置 j2sdk和tomcat。執(zhí)行j2sdk和tomcat的安裝程序,然后按默認(rèn)設(shè)置進(jìn)行安裝即可。1.安裝j2sdk以后,需要配置一下環(huán)境變量,在我的電腦-屬性-高級(jí)-環(huán)境變量-系統(tǒng)變量中添加以下環(huán)境變量(假定你的j2sdk安裝在c:j2sdk1.5.0):JAVA_HOME=c:j2sdk1.5.0classpath=.;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar;(.;一定不能少,因?yàn)樗懋?dāng)前路徑)path=%JAVA_HOME%bin接著可以寫一個(gè)簡單的java程序來測試J2SDK是否已安裝成功。2.安裝Tomcat后,在我的電腦-屬性-高級(jí)-環(huán)境變量-系統(tǒng)變量中添加以下環(huán)境變量(假定你的tomcat安裝在c:tomcat):CATALINA_HOME=c:tomcatCATALINA_BASE=c:tomcat然后修改環(huán)境變量中的classpath,把tomat安裝目錄下的commonlib下的(可以根據(jù)實(shí)際追加)servlet.jar追加到classpath中去,修改后的classpath如下:classpath=.;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar;%CATALINA_HOME%commonlibservlet.jar;接著可以啟動(dòng)tomcat,在IE中訪問http:/localhost:8080,如果看到tomcat的歡迎頁面的話說明安裝成功了。接著把程序放到tomcat的安裝目錄下webapps目錄下的root文件夾里。注意JAVAbean要放入WEB-INF文件夾里,每次修改完javabean程序都需要重新編譯,并且重新啟動(dòng)服務(wù)器。第8章 總結(jié)由于時(shí)間和精力有限,我還沒有完全的完善這個(gè)網(wǎng)站系統(tǒng),在安全性和代碼的優(yōu)化上做得不夠,在之后的時(shí)間里我會(huì)繼續(xù)把這個(gè)網(wǎng)站系統(tǒng)完善起來,爭取把這個(gè)網(wǎng)站系統(tǒng)能做到最好。通過開發(fā)這個(gè)網(wǎng)站系統(tǒng),我學(xué)到了很多知識(shí),也碰到了很多的困難,在解決的過程中我學(xué)到了很多

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(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)論