王錦睿
摘 要:自我國正式進(jìn)入互聯(lián)網(wǎng)時代以來,短短的幾年時光互聯(lián)網(wǎng)在我國得到了飛速的發(fā)展。目前它已經(jīng)成為全球性信息傳輸?shù)闹匾緩街?,并被喻為信息高速公路。這不僅表現(xiàn)在互聯(lián)網(wǎng)的基礎(chǔ)設(shè)施方面,也表現(xiàn)在互聯(lián)網(wǎng)的用戶人數(shù)、互聯(lián)網(wǎng)在各行各業(yè)的廣泛應(yīng)用等各個方面。專題論壇是區(qū)域內(nèi)個人和個人的宣傳自己的重要手段,同時人們了解當(dāng)代社會的一種現(xiàn)狀,也是了解信息的重要手段。專題論壇系統(tǒng)是基于B/S模式上的一種交互性極強(qiáng)的電子信息服務(wù)系統(tǒng)。它為網(wǎng)民提供一塊公共的交流平臺,每個用戶都可以在上面發(fā)布自己的觀點和不同的意見,以便與其他用戶進(jìn)行交流和討論。
關(guān)鍵詞:JSP;B/S;系統(tǒng)設(shè)計
一、專題論壇系統(tǒng)開發(fā)背景
論壇又名網(wǎng)絡(luò)論壇BBS,全稱為Bulletin Board System(電子公告板)或者Bulletin Board Service(公告板服務(wù))。是Internet上的一種電子信息服務(wù)系統(tǒng)。它提供一塊公共電子白板,每個用戶都可以在上面書寫,可發(fā)布信息或提出看法。它是一種交互性強(qiáng),內(nèi)容豐富而即使的Internet電子信息服務(wù)系統(tǒng)。用戶在專題論壇上可以獲得各種信息服務(wù),發(fā)布信息,進(jìn)行討論,聊天等等。論壇的發(fā)展也如同網(wǎng)絡(luò),雨后春筍般的出現(xiàn),并迅速的發(fā)展壯大?,F(xiàn)在的論壇幾乎涵蓋了我們生活的各個方面,幾乎每一個人都可以找到自己感興趣或者需要了解的專題性論壇,而各類網(wǎng)站,綜合性門戶網(wǎng)站或者功能性專題網(wǎng)站也都青睞于開設(shè)自己的論壇,以促進(jìn)網(wǎng)友之間的交流,增加互動性和豐富網(wǎng)站的內(nèi)容。而專題論壇只是其中的一類。此類論壇是相對于綜合類論壇而言,專題類的論壇,能夠吸引真正志同道合的人一起來交流探討,有利于信息的分類整合和搜集,專題性論壇對學(xué)術(shù)科研教學(xué)都起到重要的作用,例如軍事類論壇,情感傾訴類論壇,電腦愛好者論壇,動漫論壇,這樣的專題性論壇能夠在單獨(dú)的一個領(lǐng)域里進(jìn)行版塊的劃分設(shè)置。在本文中,主要介紹使用JSP和Servlet技術(shù)來實現(xiàn)論壇建設(shè)。通過基于Internet互聯(lián)網(wǎng)的動態(tài)WEB數(shù)據(jù)庫技術(shù),可以解決遠(yuǎn)程的數(shù)據(jù)傳輸與讀取,遠(yuǎn)程的客戶終端(Client)可以通過WEB頁面提交請求,查詢遠(yuǎn)端的數(shù)據(jù)服務(wù)器上的信息,同時還可以向遠(yuǎn)端數(shù)據(jù)服務(wù)器的數(shù)據(jù)庫中存儲信息,以實現(xiàn)信息的共享,同時利用Internet技術(shù)可以降低軟件的開發(fā)和部署成本,只要在服務(wù)器端安裝WEB應(yīng)用就可以使每個客戶端都能瀏覽使用。。
二、專題論壇系統(tǒng)設(shè)計
在對系統(tǒng)數(shù)據(jù)庫進(jìn)行設(shè)計的過程中,通過對系統(tǒng)功能進(jìn)行需求分析得到系統(tǒng)的基本信息表,繪制系統(tǒng)業(yè)務(wù)流程圖和系統(tǒng)數(shù)據(jù)流程圖,分析得到數(shù)據(jù)字典;在概率結(jié)構(gòu)設(shè)計階段通過對需求階段得到的用戶需求抽象得到數(shù)據(jù)庫關(guān)系模型的E-R圖;在邏輯結(jié)構(gòu)設(shè)計階段得到數(shù)據(jù)庫的關(guān)系模式并繪制信息表。綜合以上分析,要實現(xiàn)上面的所有功能模塊,數(shù)據(jù)庫共要設(shè)計八個表,它們分別是:用戶表(user):用戶ID、用戶名、密碼、性別、Email、QQ、類型、發(fā)帖數(shù)、頭像地址、注冊日期、積分;版主(master):版主ID、板塊ID;管理員表(admin):管理員ID、管理員姓名、管理員密碼;板塊表(plate):板塊ID、板塊名稱、帖子數(shù)、板塊簡介、創(chuàng)建日期;帖子表(posts):帖子ID、帖子標(biāo)題、帖子內(nèi)容、發(fā)表日期、發(fā)表者、所在版塊ID、回復(fù)數(shù)、點擊數(shù);回復(fù)內(nèi)容表(reply):回復(fù)ID、回復(fù)者、回復(fù)帖子ID、回復(fù)時間、回復(fù)內(nèi)容;公告表(notice):公告ID、公告標(biāo)題、公告內(nèi)容、發(fā)布時間;留言信息表(message):留言ID、留言標(biāo)題、留言內(nèi)容、留言時間。從系統(tǒng)功能模塊劃分中可以看出,系統(tǒng)總體上有九個功能模塊組成。各模塊雖然是獨(dú)立的,但又統(tǒng)一于同一數(shù)據(jù)庫中,便于管理員管理維護(hù)數(shù)據(jù)庫,同時也便于管理員和用戶的操作。
三、結(jié)語
本系統(tǒng)是典型的信息交流系統(tǒng)。當(dāng)信息時代迫切需要快速傳播信息,局部范圍的信息交流只會減緩信息技術(shù)前進(jìn)的步伐。本系統(tǒng)的意義在于為分散于五湖四海的人們提供一個共同交流、學(xué)習(xí)、傾吐心聲的平臺,實現(xiàn)來自不同地方的用戶極強(qiáng)的信息互動性,用戶在獲得自己所需要的信息的同時也可以廣交朋友,拓寬自己的視野和社交面。
參考文獻(xiàn):
[1]郝玉龍.Java EE 編程技術(shù).清華大學(xué)出版社, 2008.6
[2]Liang Y.D.Java語言程序設(shè)計基礎(chǔ)篇.機(jī)械工業(yè)出版社,2008.6
[3]趙韶平.Power Designer系統(tǒng)分析與建模. 清華大學(xué)出版社,2004.8
[4]邱旭東.劉文浩.基于JSP的MVC開發(fā)模式研究及應(yīng)用.中國科技術(shù)信息,2006.1