BBS論壇系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁
BBS論壇系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁
BBS論壇系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁
BBS論壇系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁
BBS論壇系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩19頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

BBS論壇系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)答辯總體概述進(jìn)入二十一世紀(jì),計(jì)算機(jī)技術(shù)迅速向著網(wǎng)絡(luò)化、集成化方向發(fā)展。傳統(tǒng)的單機(jī)版應(yīng)用軟件正在逐漸退出舞臺(tái),取而代之的是支持網(wǎng)絡(luò)、支持多種數(shù)據(jù)信息(多媒體)的新一代網(wǎng)絡(luò)版應(yīng)用軟件,而目前網(wǎng)絡(luò)版軟件中似乎存在著兩種不同的趨勢(shì),一種是稱為客戶端——服務(wù)器的C/S結(jié)構(gòu),這類軟件具有結(jié)構(gòu)嚴(yán)謹(jǐn),運(yùn)行效率高,服務(wù)器端壓力小,安全性好等優(yōu)點(diǎn),被廣泛運(yùn)用于局域網(wǎng)中。而另一種,也是本畢業(yè)設(shè)計(jì)所采用的,是稱為瀏覽器——服務(wù)器的B/S結(jié)構(gòu),它的特點(diǎn)是在客戶端直接采用了功能強(qiáng)大的瀏覽器軟件作為界面,其優(yōu)點(diǎn)在于軟件開發(fā)效率高,客戶端不受操作平臺(tái)的限制、也不受地域的限制,網(wǎng)絡(luò)傳輸量少,即適用于局域網(wǎng),更適用于Internet,而且投資小、見效快,用戶可以不必進(jìn)行服務(wù)器方面的投資,而是去租用,甚至是免費(fèi)使用ISP的服務(wù)器資源,因而受到越來越多中小型單位的青睞。隨著Internet技術(shù)的不斷發(fā)展,以及用戶群爆炸性地增長(zhǎng),網(wǎng)絡(luò)不再僅僅是信息的被動(dòng)獲取來源,更成為人們探討間題、交換觀點(diǎn)的場(chǎng)所,其中,網(wǎng)上論壇扮演了極其重要的角色,隨著時(shí)間的推移,論壇站點(diǎn)中積存了豐富的信息資源,不但有各類技術(shù)資料和新聞文檔,還包含著用戶的判斷和評(píng)論,論壇站點(diǎn)己成為Web信息庫的重要組成部分,自網(wǎng)上論壇誕生20多年以來,隨著Web技術(shù)的發(fā)展,己經(jīng)由原來簡(jiǎn)

單的電子公告板系統(tǒng)發(fā)展為功能豐富的網(wǎng)上論壇和虛擬社區(qū)模式。各種論壇隨著網(wǎng)絡(luò)迅速發(fā)展,幾乎表現(xiàn)生活工作的每一個(gè)方面,無論是商界、政界,還是娛樂界,都有各種論壇。互聯(lián)網(wǎng)正在融入我們的生活,網(wǎng)絡(luò)提供給我們的不只是一個(gè)獲取信息的來源,而且還是一個(gè)可以相互交流的空間,網(wǎng)上論壇正是一種供人們進(jìn)行交流的網(wǎng)絡(luò)空間,影響和改變著我們的生活。開發(fā)背景國(guó)內(nèi)的BBS站,大多數(shù)還是大型綜合性BBS站。隨著計(jì)算機(jī)的普及,特別是寬帶的普及,BBS的活動(dòng)將會(huì)進(jìn)一步高漲。但是,隨之而來對(duì)專注于領(lǐng)域方面的

BBS將會(huì)慢慢增加需求。盡管BBS站臺(tái)的數(shù)量在不斷增長(zhǎng),但BBS的發(fā)展過程,也出現(xiàn)了一些問題。由于國(guó)內(nèi)使用的BBS架站軟件,都是從國(guó)外引進(jìn)的,因此沒有必要的中文說明。雖然一些熱心的站長(zhǎng)翻譯了一些資料,但是僅靠這些是遠(yuǎn)遠(yuǎn)不夠的。另外,有些站臺(tái)的設(shè)立是相互抄襲,所以在結(jié)構(gòu)上難免有雷同之處。而國(guó)內(nèi)自己開發(fā)的BBS基本上都是處于最原始的JSP

MODEL1模式,這種模式是控制層與表示層合二為一,雖然開發(fā)簡(jiǎn)單,但是擁有很差的擴(kuò)展性,可維護(hù)性,這樣極大的限制了BBS站點(diǎn)的擴(kuò)展,于是在這種情況下,本文提出了目前比較流行的BBS論壇,本套論壇的優(yōu)點(diǎn)在于它具有強(qiáng)大的可擴(kuò)展性和可維護(hù)性,非常適合校園創(chuàng)建自己的中小型BBS論壇!SQL2000數(shù)據(jù)庫的選用SQL

Server是由Microsoft開發(fā)和推廣的關(guān)系數(shù)據(jù)庫管理系統(tǒng)(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同開發(fā)的,并于1988年推出了第一個(gè)OS/2版本。SQL

Server近年來不斷更新版本,1996年,Microsoft推出了SQL

Server

6.5版本;1998年,SQL

Server

7.0版本和用戶見面;SQL

Server

2000是Microsoft公司于2000年推出的最新版本。SQL

Server特點(diǎn):

1.真正的客戶機(jī)/服務(wù)器體系結(jié)構(gòu)。圖形化用戶界面,使系統(tǒng)管理和數(shù)據(jù)庫管理更加直觀、簡(jiǎn)單。豐富的編程接口工具,為用戶進(jìn)行程序設(shè)計(jì)提供了更大的選擇余地。SQL

Server與Windows

NT完全集成,利用了NT的許多功能,如發(fā)送和接受消息,管理登錄安全性等。SQL

Server也可以很好地與Microsoft

BackOffice產(chǎn)品集成。具有很好的伸縮性,可跨越從運(yùn)行Windows

95/98的膝上型電腦到運(yùn)行Windows

2000的大型多處理器等多種平臺(tái)使用。對(duì)Web技術(shù)的支持,使用戶能夠很容易地將數(shù)據(jù)庫中的數(shù)據(jù)發(fā)布到Web頁面上。SQL

Server提供數(shù)據(jù)倉庫功能,這個(gè)功能只在Oracle和其他更昂貴的DBMS中才有。系統(tǒng)開發(fā)運(yùn)行環(huán)境鑒于系統(tǒng)的開發(fā)語言和數(shù)據(jù)庫,采用如下的開發(fā)環(huán)境TomCat6.0開發(fā)環(huán)境:Windows

2000NTJDK1.5硬件實(shí)現(xiàn):PentiumⅣ2.4G1G內(nèi)存

80G硬盤開發(fā)語言:數(shù)據(jù)庫:開發(fā)工具:JavaSQL2000MyEclipse5.1預(yù)期成果:一個(gè)可擴(kuò)展的基于WEB的BBS論壇系統(tǒng)用例圖會(huì)員用戶臨時(shí)用戶瀏覽帖子發(fā)表帖子回復(fù)帖子修改資料會(huì)員搜索管理員會(huì)員管理帖子管理論壇信息管理系統(tǒng)功能概述鑒于本系統(tǒng)的性質(zhì),系統(tǒng)應(yīng)該實(shí)現(xiàn)以下功能.1.用戶功能實(shí)現(xiàn)用戶的登錄用戶的注冊(cè)用戶的查找用戶資料的修改2.帖子功能實(shí)現(xiàn)帖子的發(fā)表帖子的回復(fù)帖子的查找3.后臺(tái)管理用戶的管理帖子的管理論壇信息的管理

(4).圖片的管理數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)是指對(duì)于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),使之能夠有效地存儲(chǔ)數(shù)據(jù),滿足各種用戶的應(yīng)用需求(信息要求和處理要求).數(shù)據(jù)庫和設(shè)計(jì)概述數(shù)據(jù)庫是信息系統(tǒng)的核心和基礎(chǔ),把信息系統(tǒng)中大量的數(shù)據(jù)按一定的模型組織起來,提供存儲(chǔ)、維護(hù)、檢索數(shù)據(jù)的功能,使信息系統(tǒng)可以方便、及時(shí)、準(zhǔn)確地從數(shù)據(jù)庫中獲得所需的信息。數(shù)據(jù)庫是信息系統(tǒng)的各個(gè)部分能否緊密地結(jié)合在一起以及如何結(jié)合的關(guān)鍵所在。數(shù)據(jù)庫設(shè)計(jì)是信息系統(tǒng)開發(fā)和建設(shè)的重要組成部分。系統(tǒng)E-R圖用戶M發(fā)表N帖子詳細(xì)資料11N管理管理員1N添加1修改論壇數(shù)據(jù)庫表及關(guān)系建立根據(jù)以上這些步驟就可以創(chuàng)建一個(gè)數(shù)據(jù)庫,依次建立下列表結(jié)構(gòu).

1.用戶基本資料表用戶詳細(xì)信息表論壇文章表論壇版區(qū)表論壇初始化信息表用戶基本信息表和用戶詳細(xì)信息表是一對(duì)一的關(guān)系,一個(gè)用戶只對(duì)應(yīng)一個(gè)詳細(xì)的信息表。用戶基本信息表和文章表是一對(duì)多的關(guān)系,即一個(gè)用戶可以發(fā)表多篇文章和回復(fù)。論壇版區(qū)表和論壇文章表是一對(duì)多的關(guān)系,在一個(gè)論壇中可以含有多個(gè)文章和回復(fù)。系統(tǒng)功能層次圖BBS論壇系統(tǒng)會(huì)帖后員子臺(tái)模模管塊塊理會(huì)會(huì)資會(huì)帖回帖帖圖會(huì)論員員料員子復(fù)子子片員壇登注修查發(fā)帖查管管管管錄冊(cè)改找表子找理理理理帖子管理模塊功能層次圖帖子管理模塊帖帖帖帖帖子子子子子修刪鎖置加改除定頂精用戶登錄界面主界面會(huì)員注冊(cè)界面查看帖子管理員對(duì)用戶進(jìn)行管理管理員對(duì)帖子進(jìn)行管理后臺(tái)模塊功能圖登陸系統(tǒng)后臺(tái)管理前端顯示用戶數(shù)據(jù)庫用戶管理查詢數(shù)據(jù)庫信息修改新建用戶用戶刪除帖子查看登陸界面信息輸入提交確認(rèn)身份NY軟件測(cè)試的目的軟件測(cè)試的目的,第一是確認(rèn)軟件的質(zhì)量,其一方面是確認(rèn)軟件做了你所期望的事情,另一方面是確認(rèn)軟件以正確的方式來做了這個(gè)事件。第二是提供信息,比如提供給開發(fā)人員或程序經(jīng)理的反饋信息,為風(fēng)險(xiǎn)評(píng)估所準(zhǔn)備的信息。第三軟件測(cè)試不僅是在測(cè)試軟件產(chǎn)品的本身,而且還包括軟件開發(fā)的過程。如果一個(gè)軟件產(chǎn)品開發(fā)完成之后發(fā)現(xiàn)了很多問題,這說明此軟件開發(fā)過程很可能是有缺陷的。因此軟件測(cè)試的第三個(gè)目的是保證整個(gè)軟件開發(fā)過程是高質(zhì)量的。軟件質(zhì)量是由幾個(gè)方面來衡量的:一、在正確的時(shí)間用正確的的方法把一個(gè)工作做正確。二、符合一些應(yīng)用標(biāo)準(zhǔn)的要求,比如不同國(guó)家的用戶不同的操作習(xí)慣和要求,項(xiàng)目工程中的可維護(hù)性、可測(cè)試性等要求。三、質(zhì)量本身就是軟件達(dá)到了最開始所設(shè)定的要求,而代碼的優(yōu)美或精巧的技巧并不代表軟件的高質(zhì)量。四、質(zhì)量也代表著它符合客戶的需要。作為軟件測(cè)試這個(gè)行業(yè),最重要的一件事就是從客戶的需求出發(fā),從客戶的角度去看產(chǎn)品,客戶會(huì)怎么去使用這個(gè)產(chǎn)品,使用過程中會(huì)遇到什么樣的問題。軟件測(cè)試的任務(wù)1、尋找Bug;2、避免軟件開發(fā)過程中的缺陷;3、衡量軟件的品質(zhì);4、關(guān)注用戶的需求??偟哪繕?biāo)是:確保軟件的質(zhì)量測(cè)試環(huán)境Apache提供的Web服務(wù)器Tomcat

6.0使得用戶可以在Windows

2000以上操作系統(tǒng)下發(fā)布自己設(shè)計(jì)的動(dòng)態(tài)網(wǎng)頁。因此對(duì)論壇的調(diào)試工作主要是利用Tomcat6.0的強(qiáng)大功能在本機(jī)下完成的。為了在本機(jī)下瀏覽Web頁面,首先在創(chuàng)建該系統(tǒng)的站點(diǎn)上(該系統(tǒng)使用的是Web的默認(rèn)站點(diǎn))將IP地址設(shè)定為127.0.0.1,它的缺省域名值為localhost。然后向IE瀏覽器輸入本地動(dòng)態(tài)網(wǎng)頁的URL,Web服務(wù)器在收到瀏覽器傳送的URL之后找到網(wǎng)頁文件,并在服務(wù)器端執(zhí)行該文件后將此文件以HTML文件的形式返回該瀏覽器。塊接口測(cè)試在黑盒測(cè)試完成的情況下,進(jìn)行模塊接口測(cè)試,模塊接口測(cè)試是單元測(cè)試的基礎(chǔ)。只有在數(shù)據(jù)能正確流入、流出模塊的前提下,其他測(cè)試才有意義。測(cè)試接口正確與否應(yīng)該考慮的因素:輸入的實(shí)際參數(shù)與形式參數(shù)的個(gè)數(shù)是否相同;輸入的實(shí)際參數(shù)與形式參數(shù)的屬性是否匹配;輸入的實(shí)際參數(shù)與形式參數(shù)的量綱是否一致;調(diào)用其他模塊時(shí)所給實(shí)際參數(shù)的個(gè)數(shù)是否與被調(diào)模塊的形參個(gè)數(shù)相同;調(diào)用其他模塊時(shí)所給實(shí)際參數(shù)的屬性是否與被調(diào)模塊的形參屬性匹配;6調(diào)用其他模塊時(shí)所給實(shí)際參數(shù)的量綱是否與被調(diào)模塊的形參量綱一致;調(diào)用預(yù)定義函數(shù)時(shí)所用參數(shù)的個(gè)數(shù)、屬性和次序是否正確;是否存在與當(dāng)前入口點(diǎn)無關(guān)的參數(shù)引用;是否修改了只讀型參數(shù);對(duì)全程變量的定義各模塊是否一致;11是否把某些約束作為參數(shù)傳遞。模塊接口測(cè)試,本系統(tǒng)使用的是MyEclipse的測(cè)試工具進(jìn)行測(cè)試,在IDE與TomCat連接好后,向TomCat服務(wù)器中部署B(yǎng)BS系統(tǒng),部署成功后,即可按照步驟,對(duì)系統(tǒng)進(jìn)行模塊接口測(cè)試

溫馨提示

  • 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)論