freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

java小型論壇系統(tǒng)的設(shè)計(jì)及其實(shí)現(xiàn)-文庫吧

2025-06-09 18:36 本頁面


【正文】 類專題討論區(qū)服務(wù),可以在此發(fā)表自己的某些觀感、交流某些技術(shù)、經(jīng)驗(yàn)?zāi)酥寥松母形蚺c憂歡,亦可以做為網(wǎng)友們之間的交流渠道,網(wǎng)站亦可在此回答網(wǎng)友們提出的問題或發(fā)布某些消息。通過論壇的方式,增強(qiáng)個(gè)人與個(gè)人,團(tuán)體與團(tuán)體,個(gè)人與團(tuán)體之間的交流聯(lián)系,在Internet上實(shí)現(xiàn)信息的傳遞,提高辦事效率[5]。因此論壇建設(shè)在Internet應(yīng)用上的地位顯而易見,它已成為現(xiàn)代人溝通和獲取信息的重要組成部分,從而倍受人們的重視。本文利用JSP和SQL Server 2000做一個(gè)在線論壇系統(tǒng)。該系統(tǒng)以Internet為平臺(tái),前臺(tái)可使任何人注冊(cè)、登陸在論壇上進(jìn)行發(fā)貼及討論,版主可以進(jìn)行一部分管理。而管理員也可以在后臺(tái)進(jìn)行相關(guān)的管理。2 系統(tǒng)技術(shù)及運(yùn)行環(huán)境 JSP技術(shù)簡介JSP是服務(wù)器端的腳本語言,是以SERVLET為基礎(chǔ)開發(fā)而成的動(dòng)態(tài)網(wǎng)頁生成技術(shù),它的底層實(shí)現(xiàn)是JAVA SERVLET。JSP(JAVA SERVER PAGES)由HTML代碼和潛入其中的JAVA代碼所組成[6]。服務(wù)器在頁面被客戶端請(qǐng)求以后對(duì)這些代碼進(jìn)行處理,然后將生產(chǎn)的HTML頁面返回客戶端的瀏覽器JSP的特點(diǎn)是面向?qū)ο蟆?跨平臺(tái)、 和SERVLET一樣穩(wěn)定、 可以使用SERVLET提供的API,同時(shí)克服了SERVLET的缺點(diǎn)。在使用JSP時(shí)一般和JAVABEANS結(jié)合使用,從而將界面表現(xiàn)和業(yè)務(wù)邏輯分離[7]。 JAVABEAN技術(shù)簡介JAVABEAN是基于JAVA的組建模型,有點(diǎn)類似于MICROSOFT的COM組建。在JAVA平臺(tái)中,可以無限擴(kuò)充JAVA程序的功能,通過JAVABEAN的組合可以快速生產(chǎn)新的應(yīng)用程序。對(duì)于程序員來說,最好的一點(diǎn)就是JAVABEAN可以實(shí)現(xiàn)代碼的重復(fù)利用,另外對(duì)于程序的易維護(hù)性等等也有很重大的意義。JAVABEAN 通過JAVA虛擬機(jī)(JAVA VIRTUAL MACHINE)執(zhí)行。JAVABEAN傳統(tǒng)的應(yīng)用在于可視化的領(lǐng)域,如AWT下的應(yīng)用。自從JSP誕生后,JAVABEAN更多的應(yīng)用在了非可視化領(lǐng)域,在服務(wù)器端應(yīng)用方面表現(xiàn)出了越來越強(qiáng)的生命力[8]。 其它的一些技術(shù)本系統(tǒng)還使用了一些其它的技術(shù),如Struts[9],Hibernate[10],Spring[11],AJAX等。這些都會(huì)在后面的代碼處作相應(yīng)的介紹。 運(yùn)行環(huán)境為了保證BBS論壇管理系統(tǒng)運(yùn)行的高效性和可靠性,服務(wù)器應(yīng)具有較高的軟硬件配置,客戶端的要求不是很高。此應(yīng)用程序可廣泛運(yùn)行于國際互聯(lián)網(wǎng)即Internet,也可適用于內(nèi)部的局域網(wǎng)。其運(yùn)行要求如下:軟件環(huán)境:客戶端: Windows95/98/2000/XP,Internet Explorer()等。服務(wù)器端:Windows NT/Windows2000,Tomcat [12],JDK ,;數(shù)據(jù)庫:采用SQL2000,運(yùn)行于服務(wù)器端。硬件環(huán)境:服務(wù)器 CPU:PIII 500以上 ,內(nèi)存:512M以上??蛻魴C(jī) CPU:P200MMX以上,內(nèi)存:32M以上。3 系統(tǒng)需求分析說明 系統(tǒng)介紹本系統(tǒng)是基于B/S結(jié)構(gòu)的一個(gè)小型論壇,主要基于Windows平臺(tái),通過這個(gè)論壇,用戶之間可以實(shí)現(xiàn)互動(dòng)交流。 功能需求通過對(duì)網(wǎng)上的一些著名論壇的認(rèn)識(shí),該論壇至少應(yīng)該實(shí)現(xiàn)以下功能:(1) 注冊(cè)管理:能夠?qū)τ脩裘艽a的簡單驗(yàn)證,能夠防止利用頁面刷新重復(fù)注冊(cè),已經(jīng)存在的用戶名稱不能重復(fù)注冊(cè)。(2) 瀏覽帖子:可以根據(jù)作者或內(nèi)容等為關(guān)鍵字搜索帖子,分論壇版塊顯示帖子,顯示帖子詳情,瀏覽帖子時(shí)不要求用戶登錄,但回復(fù)帖子前用戶必須登錄。(3) 發(fā)表及回復(fù)帖子:只有登錄用戶才可以發(fā)表和回復(fù)帖子,并且對(duì)帖子的字?jǐn)?shù)有限制。(4) 用戶個(gè)人信息管理:登陸用戶可以編輯注冊(cè)后的個(gè)人資料,如修改密碼等,但是不可以修改用戶名稱。也可以對(duì)自己發(fā)表的帖子進(jìn)行操作:如修改,刪除。(5) 回復(fù)管理:各論壇版塊的版主可以對(duì)自己管理的版塊的帖子的回復(fù)的帖子進(jìn)行管理,可以屏蔽回復(fù)。(6) 論壇版塊管理:只有管理員有該權(quán)限,管理員可以添加,刪除版塊,也可以修改版塊資料,如版塊名稱,上級(jí)版塊,版主。(7) 用戶管理:只有管理員有該權(quán)限,管理員可以禁用,啟用用戶,進(jìn)行用戶密碼重置。(8) 公告管理:只有管理員有該權(quán)限,管理員可以添加,刪除公告。(9) 帖子管理:各論壇版塊的版主可以對(duì)自己管理的版塊的帖子進(jìn)行管理,可以屏蔽和刪除帖子。4 總體設(shè)計(jì)本系統(tǒng)采用B/S模式設(shè)計(jì),方便系統(tǒng)的維護(hù)和使用。采取MVC設(shè)計(jì)模式與多層架構(gòu)的基于J2EE平臺(tái)的設(shè)計(jì)[13],使系統(tǒng)擁有良好的擴(kuò)展性,在滿足當(dāng)前使用需求同時(shí)還兼顧系統(tǒng)以后可能的功能擴(kuò)充。系統(tǒng)分成幾個(gè)相對(duì)獨(dú)立的模塊,但這些模塊都進(jìn)行集中式管理。 總體結(jié)構(gòu)和模塊設(shè)計(jì)該系統(tǒng)可分為前臺(tái)和后臺(tái)兩個(gè)部分,前臺(tái)是提供給一般用戶和版主使用的,后臺(tái)是提供給管理員進(jìn)行一些系統(tǒng)維護(hù)的。功能結(jié)構(gòu)圖如下:小型BBS論壇管理系統(tǒng)前臺(tái)功能后臺(tái)功能瀏覽搜索帖子用戶登陸注冊(cè)發(fā)表回復(fù)帖子個(gè)人資料管理帖子管理用戶管理論壇版塊管理公告管理 系統(tǒng)功能結(jié)構(gòu)圖 處理流程對(duì)于本系統(tǒng)的使用者來說,可以分為以下幾類:未注冊(cè)的用戶,已注冊(cè)的用戶。已注冊(cè)的用戶又可以分為一般用戶、版主、管理員三類。根據(jù)用戶角色的不同,用戶擁有的權(quán)限也會(huì)不同。根據(jù)這個(gè)來分析該系統(tǒng)的業(yè)務(wù)流程。: 業(yè)務(wù)流程圖5 數(shù)據(jù)庫設(shè)計(jì)在建設(shè)網(wǎng)站系統(tǒng)之前,必須對(duì)系統(tǒng)所用到的數(shù)據(jù)進(jìn)行大致的分類和具體的結(jié)構(gòu)設(shè)計(jì),既要做到清晰明了,又要能適應(yīng)系統(tǒng)各項(xiàng)功能的調(diào)用,而不至于產(chǎn)生結(jié)構(gòu)上的邏輯混亂,保證關(guān)鍵數(shù)據(jù)在意外情況下不會(huì)被破壞,可以說數(shù)據(jù)庫是系統(tǒng)的重中之重。數(shù)據(jù)庫設(shè)計(jì)要遵循一些規(guī)則,一個(gè)好的數(shù)據(jù)庫滿足一些嚴(yán)格的約束和要求。盡量分離各實(shí)體對(duì)應(yīng)的表,一個(gè)實(shí)體對(duì)應(yīng)一個(gè)表,分析該實(shí)體有哪些屬性,對(duì)應(yīng)有些什么字段,以及各實(shí)體之間的聯(lián)系。實(shí)體、屬性與聯(lián)系是進(jìn)行概念設(shè)計(jì)時(shí)要考慮的三個(gè)元素,也是一個(gè)好的數(shù)據(jù)庫設(shè)計(jì)的核心[14]。從實(shí)際出發(fā),經(jīng)過仔細(xì)地設(shè)計(jì),得到各表的設(shè)計(jì)如下所示。 數(shù)據(jù)庫結(jié)構(gòu)屬性圖 數(shù)據(jù)庫結(jié)構(gòu)屬性圖 數(shù)據(jù)庫表格設(shè)計(jì): UserInfo 用戶信息表列名說明類型備注uid主鍵Int(4)自增username用戶名稱Varchar(20)Not nullpassword密碼Varchar(20)Not nullhead頭像Varchar(20)Not nullsign個(gè)人簽名Varchar(200)Not nullroleid角色I(xiàn)nt(4)Not nullactive狀態(tài)Int(4)Not null: Topic 帖子表列名說明類型備注tid主鍵Int(4)自增title帖子主題Varchar(50)Not nullcontent帖子內(nèi)容Varchar(1000)Not nullauthorid作者Int(4)Not nulltime發(fā)表時(shí)間datetimeNot nullsortid所屬的論壇版塊Int(4)Not null:
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1