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

下載本文檔

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

文檔簡介

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

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

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

MODEL1模式,這種模式是控制層與表示層合二為一,雖然開發(fā)簡單,但是擁有很差的擴(kuò)展性,可維護(hù)性,這樣極大的限制了BBS站點的擴(kuò)展,于是在這種情況下,本文提出了目前比較流行的BBS論壇,本套論壇的優(yōu)點在于它具有強(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年推出了第一個OS/2版本。SQL

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

Server

6.5版本;1998年,SQL

Server

7.0版本和用戶見面;SQL

Server

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

Server特點:

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

Server與Windows

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

Server也可以很好地與Microsoft

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

95/98的膝上型電腦到運行Windows

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

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

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

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

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

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

6.0使得用戶可以在Windows

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

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(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

提交評論