資源描述:
《課程設(shè)計-基于java的bbs系統(tǒng)的實現(xiàn)(doc畢業(yè)設(shè)計論文)》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、基于JAVA的BBS系統(tǒng)的實現(xiàn)第一章需求分析1.1功能需求分析開發(fā)背景:論壇也稱為BBS,是bulletinBoardSystem的簡稱,意即電子公告板,是一種在Internet上常見的用于信息服務(wù)的Web系統(tǒng),它主要給瀏覽者提供相互溝通的平臺,以此來吸引用戶,服務(wù)用戶。BBS起源于20世紀(jì)80年代初。最初,論壇只是用于發(fā)布公告信息,討論問題的在線交流平臺。后來,隨著網(wǎng)絡(luò)的普及,論壇的功能越來越豐富,受到廣大網(wǎng)民的歡迎。因此,商業(yè)網(wǎng)站對論壇重視起來,紛紛在自己的網(wǎng)站上開辟論壇。作為與網(wǎng)民交流的園地。同時在線技術(shù)支持和在線服務(wù)也在論壇中開展起來。當(dāng)代的大學(xué)生幾乎都會接觸甚至經(jīng)常登陸自己感興趣
2、的論壇,在上面可以分享,也可以交流意見。本網(wǎng)上論壇BBS的功能:(1)接收訪問者輸入的信息,將其存入網(wǎng)站連接的數(shù)據(jù)庫,并且通過Web頁面讀取數(shù)據(jù)庫的內(nèi)容將訪客的留言顯示出來。因此一個留言板分為提交帖子和顯示帖子詳細(xì)內(nèi)容兩部分。(2)此BBS主要是為了方便大家的交流及希望留言者對某一事件發(fā)表看法或提供意見和建議而設(shè)計,為了方便用戶發(fā)帖,不需要用戶注冊賬號。用戶可以查看以前的帖子,也可以回復(fù)任何一個帖子。(3)管理員可以修改或刪除不合適的帖子,刪除時可以刪除所有同主題的帖子。(4)管理員和訪客都可以搜索標(biāo)題或者內(nèi)容中包含特定關(guān)鍵字的帖子。1.2運(yùn)行環(huán)境需求分析系統(tǒng):windowsxp瀏覽器:I
3、E6.0。分辨率:最佳效果1024×768像素。調(diào)試環(huán)境:tomcat6.0jdk6.0輔助軟件:MacromediaDreamweaver8、MyEclipse等數(shù)據(jù)庫軟件:mysql開發(fā)語言:jsp、html等1.3用戶界面需求分析1)發(fā)表帖子:用于發(fā)布新的帖子。2)查看帖子詳細(xì)內(nèi)容:單擊留言主題就可以進(jìn)入查看詳細(xì)的帖子內(nèi)容和所有回復(fù)的帖子內(nèi)容。3)回復(fù)帖子:回復(fù)正在查看的帖子。4)管理員登陸:管理員可以登陸對論壇上的帖子進(jìn)行管理。5)更新帖子:管理員登陸后可以修改不合適的帖子。6)刪除帖子:管理員登陸后可以刪除不合適的帖子。7)查詢帖子:管理員和訪客都可以搜索標(biāo)題或者內(nèi)容中包含特定關(guān)
4、鍵字的帖子。1.4數(shù)據(jù)庫需求因為是運(yùn)用JSP編碼的網(wǎng)站,所以采用MYSQL作為所需的數(shù)據(jù)庫,為了防止運(yùn)行過程中可能遇見的讀取亂碼問題,在代碼和數(shù)據(jù)庫中都運(yùn)用GBK形式進(jìn)行數(shù)據(jù)的存儲和提取。第二章數(shù)據(jù)庫設(shè)計2.1數(shù)據(jù)庫表表1-1數(shù)據(jù)庫表字段類型含義存儲格式是否為空IdInt帖子本身的編號GBKNOPidInt父帖的編號GBKNORootidInt子帖的編號GBKNOTitleVarchar帖子標(biāo)題的內(nèi)容GBKNOContText帖子詳細(xì)的內(nèi)容GBKNOPdateDatatime帖子的發(fā)表時間GBKNOIsleafint回復(fù)是否根節(jié)點(在本程序中1代表不是根節(jié)點0代表是根節(jié)點)GBKNO2.2
5、存儲過程createdatabasebbs;usebbs;createtablearticle(idintprimarykeyauto_increment,pidint,rootidint,titlevarchar(255),conttext,pdatedatetime,isleafint);第三章系統(tǒng)設(shè)計3.1系統(tǒng)功能模塊由于本系統(tǒng)要保證帖子的正常管理,那么就存在總管理員與一般用戶之區(qū)別,所以就可以粗略分為兩個部分,前臺展示模塊、管理員模塊。下面我們依次畫出這兩個模塊的大體框架圖。前臺部分就較為粗糙,為了限制訪客的某些權(quán)利,前臺的功能較少,分了4個部分,分別是發(fā)表帖子、瀏覽帖子、查詢帖子
6、以及回復(fù)帖子等組成。網(wǎng)上論壇的前臺功能結(jié)構(gòu)如圖3-1所示。網(wǎng)上論壇發(fā)表帖子瀏覽帖子查詢帖子回復(fù)帖子圖3-1醫(yī)藥連鎖店管理系統(tǒng)前臺功能結(jié)構(gòu)圖網(wǎng)上論壇后臺管理系統(tǒng)是對整個系統(tǒng),包括前臺模塊以及帖子刪除和更新功能的管理。其功能結(jié)構(gòu)圖如圖3-2所示。網(wǎng)上論壇發(fā)表帖子瀏覽帖子更新帖子回復(fù)帖子管理員登陸查詢帖子刪除帖子圖3-2網(wǎng)上論壇后臺管理系統(tǒng)功能結(jié)構(gòu)圖通過上述2個大的模塊,本網(wǎng)上論壇基本構(gòu)架出來了。這兩個基本模塊的構(gòu)架為后面各個模塊系統(tǒng)的進(jìn)一步設(shè)計與研究打下良好的基礎(chǔ)。3.2前臺功能模塊設(shè)計87網(wǎng)站首頁就是公司的形象,也是整個系統(tǒng)的高度概括。因此網(wǎng)站首頁包括了前臺展示系統(tǒng)的各個重要功能,便于向訪客
7、展示系統(tǒng)的各個信息。首頁中包括了發(fā)表新主題、查詢帖子、查看帖子詳細(xì)內(nèi)容等功能,在進(jìn)入帖子詳細(xì)內(nèi)容時,還有回復(fù)帖子的功能。同時也為網(wǎng)上論壇提供了管理的入口,方便網(wǎng)上論壇用戶的管理登陸。網(wǎng)站首頁運(yùn)行結(jié)果如圖3-3所示,瀏覽帖子詳細(xì)內(nèi)容的運(yùn)行結(jié)構(gòu)如圖3-4所示。4312圖3-3前臺首頁主題列表運(yùn)行結(jié)果5圖3-4前臺瀏覽帖子詳細(xì)內(nèi)容運(yùn)行結(jié)果根據(jù)多次設(shè)計與反復(fù)修訂,為了系統(tǒng)的整體一致性與便于維護(hù),特別把首頁部分為了以下幾個部分,在