基于JAVA的WEB的BBS論壇設(shè)計_第1頁
基于JAVA的WEB的BBS論壇設(shè)計_第2頁
基于JAVA的WEB的BBS論壇設(shè)計_第3頁
基于JAVA的WEB的BBS論壇設(shè)計_第4頁
基于JAVA的WEB的BBS論壇設(shè)計_第5頁
已閱讀5頁,還剩40頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 2011 屆畢業(yè)設(shè)計說明書 基于JAVA的WEB的BBS論壇設(shè)計 系 部: 計算機(jī)與信息科學(xué)系 學(xué)生姓名: 楊林杰 指導(dǎo)教師: 劉 君 職稱 副教授專 業(yè): 計算機(jī)信息管理 班 級: 信管0801班 完成時間: 2011年5月24號 摘 要隨著世界的不斷進(jìn)步,信息化大潮席卷全球,網(wǎng)絡(luò)也在不斷的飛速進(jìn)步,JAVA語言稱為使用最廣泛的網(wǎng)絡(luò)編程語言,網(wǎng)站以其獨特的優(yōu)勢在信息化的過程中占有重要的一席。為了方便信息的交流,結(jié)合JAVA和Servlet技術(shù)之下開發(fā)了這個快捷、界面友好的交流論壇系統(tǒng)。網(wǎng)友可以自由的提出問題以及幫助他人解決問題,或者交流經(jīng)驗。論壇在Servlet的基礎(chǔ)上,運用了當(dāng)前主流的網(wǎng)

2、站開發(fā)技術(shù)JSP語言進(jìn)行開發(fā)。論壇采用B/S體系結(jié)構(gòu),用戶通過瀏覽器就可以訪問論壇。該論壇功能較齊全,在這里可以自己自由的發(fā)表自己的觀點和對論壇的主題發(fā)表意見,獲取對自己有用的知識。本文主要介紹了使用JAVA語言來開發(fā)BBS論壇系統(tǒng)的設(shè)計和實現(xiàn)過程。在BBS論壇系統(tǒng)中實現(xiàn)了用戶注冊、修改用戶信息、用戶修改密碼、用戶發(fā)帖、用戶回復(fù)、管理員后臺登錄、修改帖子、刪除帖子等功能。在基于JAVA的WEB的BBS論壇設(shè)計中更好的體現(xiàn)了論壇的基本功能,更好的讓人使用。關(guān)鍵字 網(wǎng)絡(luò)編程語言; BBS論壇設(shè)計;論壇ABSTRACTAs the worlds unceasing progress, the inf

3、ormationization tide sweeping the globe, network is also in constant rapid progress, JAVA language called the most widely used network programming language, a site with its unique advantages in the process of informatization occupy an important one banquet. In order to facilitate information exchang

4、e Servlet technology, combined with JAVA and developed this quick, under a friendly interface communication BBS system. Net friends can free questions and help others to solve the problem, or exchange experience.On the basis of Servlet BBS, using the current mainstream web development techniques JSP

5、 language development. BBS wipe using B/S architecture, users through the browser can visit BBS. This BBS functions a function is well-found, here to their free their comments and opinions on BBS theme for yourself, obtain useful only.This article mainly introduced the use JAVA language to develop B

6、BS BBS system design and realization process. In the BBS BBS system realized user registration, modify user information, modification by the user password, users to post, user reply, administrator backstage login, modify posts, delete posts, and other functions. Based on a JAVA in the BBS design WEB

7、 BBS in the BBS better reflects the basic functions, better let people use.Keywords network programming languages; BBS design; BBS目 錄第一章 緒 論11.1論壇開發(fā)的背景11.1.1論壇的定義11.1.2論壇的特征11.1.3論壇在實際社會中的應(yīng)用11.2論壇開發(fā)工具介紹11.2.1JAVA概論11.2.2Java主要的特性2第二章 需求分析32.1需求分析概述32.1.1功能需求32.1.2性能需求32.1.3環(huán)境需求42.2數(shù)據(jù)流圖4第三章 系統(tǒng)概要設(shè)計53.

8、1系統(tǒng)功能模塊設(shè)計53.2各模塊具體功能概述63.2.1用戶注冊63.2.2完善個人信息73.2.3用戶查看帖子和回復(fù)模塊73.2.4管理員查看帖字、修改和刪除模塊83.3數(shù)據(jù)庫設(shè)計83.3.1數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計93.3.2數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計11第四章 系統(tǒng)詳細(xì)設(shè)計134.1前臺功能模塊設(shè)計134.1.1帖子搜索模塊設(shè)計144.1.2帖子詳細(xì)內(nèi)容展現(xiàn)模塊設(shè)計144.1.3帖子的發(fā)表和回復(fù)模塊設(shè)計154.2 后臺功能模塊設(shè)計164.2.1管理員后臺登陸模塊164.2.2管理員對帖子的查看164.2.3管理員對帖子的修改174.2.4帖子的刪除17第五章 系統(tǒng)實現(xiàn)185.1前臺顯示185.1.1展

9、現(xiàn)主題列表185.1.2展現(xiàn)帖子詳細(xì)內(nèi)容275.1.3發(fā)表新主題295.1.4回復(fù)帖子325.2后臺管理335.2.1管理員登陸335.2.2更新帖子345.2.3刪除帖子345.2.4管理員查看所有帖子35總 結(jié)36參考文獻(xiàn)37致 謝38第一章 緒 論1.1論壇開發(fā)的背景1.1.1論壇的定義論壇也稱為BBS,是bulletin Board System的簡稱,意即電子公告板,是一種在Internet上常見的用于信息服務(wù)的Web系統(tǒng),它主要給瀏覽者提供相互溝通的平臺,以此來吸引用戶,服務(wù)用戶。1.1.2論壇的特征論壇BBS的特征:(1) 接收訪問者輸入的信息,將其存入網(wǎng)站連接的數(shù)據(jù)庫,并且通過

10、Web頁面讀取數(shù)據(jù)庫的內(nèi)容將訪客的留言顯示出來。因此一個留言板分為提交帖子和顯示帖子詳細(xì)內(nèi)容兩部分。(2) 此BBS主要是為了方便大家的交流及希望留言者對某一事件發(fā)表看法或提供意見和建議而設(shè)計。 用戶可以查看以前的帖子,也可以回復(fù)任何一個帖子。(3) 管理員可以修改或刪除不合適的帖子,刪除時可以刪除所有同主題的帖子。(4) 管理員和訪客都可以搜索標(biāo)題或者內(nèi)容中包含特定關(guān)鍵字的帖子。1.1.3論壇在實際社會中的應(yīng)用BBS起源于20世紀(jì)80年代初。最初,論壇只是用于發(fā)布公告信息,討論問題的在線交流平臺。后來,隨著網(wǎng)絡(luò)的普及,論壇的功能越來越豐富,受到廣大網(wǎng)民的歡迎。因此,商業(yè)網(wǎng)站對論壇重視起來,紛

11、紛在自己的網(wǎng)站上開辟論壇。作為與網(wǎng)民交流的園地。同時在線技術(shù)支持和在線服務(wù)也在論壇中開展起來。當(dāng)代的大學(xué)生幾乎都會接觸甚至經(jīng)常登陸自己感興趣的論壇,在上面可以分享,也可以交流意見。1.2論壇開發(fā)工具介紹1.2.1JAVA概論Java,是由Sun Microsystems公司于1995年5月推出的Java程序設(shè)計語言和Java平臺的總稱。用Java實現(xiàn)的HotJava瀏覽器(支持Java applet)顯示了Java的魅力:跨平臺、動態(tài)的Web、Internet計算。從此,Java被廣泛接受并推動了Web的迅速發(fā)展,常用的瀏覽器現(xiàn)在均支持Java applet。1.2.2Java主要的特性1)

12、跨平臺 :Java很容易在不同的操作系統(tǒng)上執(zhí)行,如微軟的Windows、Mac OS,Linux、Sum Solaris、各式瀏覽器 等。2) 面向?qū)ο蟪绦蛟O(shè)計:利用面向?qū)ο蟪绦蛟O(shè)計(OOP:Object- Oriented Programming)可以應(yīng)付大型程序設(shè)計。3) 網(wǎng)頁設(shè)計:Java所設(shè)計的應(yīng)用程序卻很容易轉(zhuǎn)成網(wǎng)頁,并置于網(wǎng)站提供別人瀏覽,具有互動效果。4) 安全性:例外處理(Exception),可以避免不正常的狀況發(fā)生時造成程序不能繼續(xù)執(zhí)行或計算機(jī)當(dāng)機(jī)。第二章 需求分析2.1需求分析概述系統(tǒng)分析是開發(fā)管理信息系統(tǒng)的關(guān)鍵性階段,是一個從不斷認(rèn)識和逐步細(xì)化的過程,是下一階段的工作基

13、礎(chǔ),是為下一階段進(jìn)行物理方案設(shè)計、解決“怎么做”提供依據(jù),基關(guān)鍵性主要體現(xiàn)在“理解需求”和“表達(dá)需求”兩方面。通過對現(xiàn)行系統(tǒng)的詳細(xì)調(diào)研,主要是從系統(tǒng)的角度理解用戶的需要,確定新系統(tǒng)的綜合要求,并提出這些需求的實現(xiàn)條件以及需求應(yīng)達(dá)到的標(biāo)準(zhǔn),也就是確定新系統(tǒng)要做什么,做到什么程度。這些需求包括功能需求、性能需求和環(huán)境需求等。2.1.1功能需求系統(tǒng)開發(fā)的總體任務(wù)是實現(xiàn)學(xué)生檔案管理的系統(tǒng)化,規(guī)范化和自動化。整個系統(tǒng)要完成的功能為:1) 發(fā)表帖子:用于發(fā)布新的帖子。2) 查看帖子詳細(xì)內(nèi)容:單擊留言主題就可以進(jìn)入查看詳細(xì)的帖子內(nèi)容和所有回復(fù)的帖子內(nèi)容。3) 回復(fù)帖子:回復(fù)正在查看的帖子。4) 管理員登陸:

14、管理員可以登陸對論壇上的帖子進(jìn)行管理。5) 更新帖子:管理員登陸后可以修改不合適的帖子。6) 刪除帖子:管理員登陸后可以刪除不合適的帖子。7) 查詢帖子:管理員和訪客都可以搜索標(biāo)題或者內(nèi)容中包含特定關(guān)鍵字的帖子。2.1.2性能需求1) 可靠的安全性可靠的安全性,系統(tǒng)應(yīng)能實現(xiàn)自身維護(hù)和數(shù)據(jù)庫的恢復(fù)。如今的社會,網(wǎng)絡(luò)非常發(fā)達(dá),在提供給人們方便時,也給人們帶來了各種各樣的危害;黑客橫行,病毒傳播,一不小心,自己的東西就沒有了。因此,學(xué)生檔案管理系統(tǒng)必須具備安全的保障,沒有安全性,系統(tǒng)也就失去了使用的價值。2) 簡易的維護(hù)性系統(tǒng)必須具有高集成性,表現(xiàn)為文檔集成、數(shù)據(jù)集成,形成模塊化結(jié)構(gòu),便于系統(tǒng)維護(hù)。

15、每一件事情都會有突發(fā)的時候,比如說計算機(jī)出現(xiàn)故障,網(wǎng)絡(luò)受到病毒的攻擊等,這個時候我們就需要一個具有對系統(tǒng)進(jìn)行維護(hù)和修復(fù)的功能。所以該系統(tǒng)同樣也需要具備這樣的功能,要在特殊情況下,可以修改、添加和刪除系統(tǒng)數(shù)據(jù)庫中的某些屬性,以便使系統(tǒng)也能跟得上時代的發(fā)展。2.1.3環(huán)境需求1) 硬件環(huán)境:CPU在400M Pentium II以上;內(nèi)存在128M以上;硬盤可用 空間在2G以上。2) 軟件環(huán)境:操作系統(tǒng)為windows xp,瀏覽器覽器:IE6.0,分辨率辨率:最佳效果1024768像素,數(shù)據(jù)庫據(jù)庫軟件:mysql,MyEclipse6.0等。3) 測試環(huán)境:tomcat6.0 jdk6.04)

16、數(shù)據(jù)庫需求:因為是運用JAVA編碼的網(wǎng)站,所以采用MYSQL作為所需的數(shù)據(jù)庫,為了防止運行過程中可能遇見的讀取亂碼問題,在代碼和數(shù)據(jù)庫中都運用GBK形式進(jìn)行數(shù)據(jù)的存儲和提取。2.2數(shù)據(jù)流圖數(shù)據(jù)流圖是描述系統(tǒng)邏輯模型的主要工具,通過幾個特定的符號,可以綜合地反映出信息在系統(tǒng)中的使用、加工處理、傳遞、存儲的整體情況。幾個主要模塊的數(shù)據(jù)流圖如圖2.1所示:查看帖子用 戶管理員用戶注冊帖子基本信息查詢所有帖子查看個人信息完善個人信息回帖完善個人信息注冊信息登錄發(fā)帖帖發(fā)表新帖修改帖子刪除帖子修改刪除圖2.1主要模塊的數(shù)據(jù)流圖第三章 系統(tǒng)概要設(shè)計3.1系統(tǒng)功能模塊設(shè)計由于本系統(tǒng)要保證帖子的正常管理,那么就

17、存在總管理員與一般用戶之區(qū)別,所以就可以粗略分為兩個部分,前臺展示模塊、管理員模塊。下面我們依次畫出這兩個模塊的大體框架圖。前臺部分就較為粗糙,為了限制訪客的某些權(quán)利,前臺的功能較少,分了4個部分,分別是查詢帖子、瀏覽帖子、發(fā)表帖子以及回復(fù)帖子等組成。網(wǎng)上論壇的前臺功能結(jié)構(gòu)如圖3.1所示。網(wǎng)上論壇發(fā)表帖子瀏覽帖子查詢帖子回復(fù)帖子圖3.1 系統(tǒng)總功能模塊圖網(wǎng)上論壇后臺管理系統(tǒng)是對整個系統(tǒng),包括前臺模塊以及帖子刪除和更新功能的管理。其功能結(jié)構(gòu)圖如圖3.2所示。網(wǎng)上論壇更新帖子管理員登陸查詢帖子刪除帖子圖3.2管理員功能模塊圖3.2各模塊具體功能概述3.2.1用戶注冊用戶注冊模塊用來使用戶能更好的成

18、為論壇的一員。其功能模塊圖如圖3.3所示。用戶注冊用戶名用戶密碼注冊郵箱 圖3.3 用戶注冊功能模塊圖1) 用戶名用戶名是用戶登錄系統(tǒng)的關(guān)鍵屬性,不可重復(fù)。2) 用戶密碼用戶密碼同樣是用戶登錄系統(tǒng)的關(guān)鍵屬性,不可太簡單。3) 用戶郵箱用戶郵箱是方便用戶私人聯(lián)系的一種方式。3.2.2完善個人信息用戶完善個人信息模塊用來使用戶群能更好的展現(xiàn)自己的個人信息。其功能模塊圖如圖3.4所示完善信息基本信息賬戶管理頭像設(shè)置簽名設(shè)置圖3.4 完善個人信息1) 基本信息模塊基本信息模塊主要是用來完善和修改用戶的必要信息,主要有用戶的昵稱、性別、生日、所在地、QQ、MSN等。2) 賬戶管理模塊用于用戶修改自己的密

19、碼和郵箱3) 頭像設(shè)置頭像設(shè)置模塊主要是為了用戶設(shè)置自己的用戶頭像。3.2.3用戶查看帖子和回復(fù)模塊用戶查看帖子和恢復(fù)模塊來使用戶群們交流,起到論壇的最基本的作用。其功能模塊圖如圖3.5所示 用 戶查看帖子信息回復(fù)帖子信息圖3.5 用戶查看帖子和回復(fù)模塊1) 查看帖子此模塊是用戶進(jìn)入論壇后的最基礎(chǔ)的功能,方便用戶群獲取信息。2) 回復(fù)模塊此模塊主要是實現(xiàn)用戶進(jìn)入論壇后查看帖子后,發(fā)表個人回復(fù)的功能。3.2.4管理員查看帖字、修改和刪除模塊此模塊主要是管理員對帖子的處理,其功能模塊圖如圖3.6所示管理員刪除帖子查看帖子信息修改帖子信息圖3.6管理員查看帖字、修改和刪除模塊1) 查看帖子模塊查看帖

20、子模塊主要功能是管理員查看用戶發(fā)表的所有帖子的內(nèi)容。2) 修改帖子信息修改帖子信息模塊用于管理員修改用戶發(fā)表的帖子的內(nèi)容(不合法、不文明等內(nèi)容)3) 刪除帖子刪除帖子模塊主要是為了刪除一些沒有用的帖子。3.3數(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)用需求。一個信息系統(tǒng)的各部分能否緊密的結(jié)合在一起以及如何結(jié)合,關(guān)鍵在數(shù)據(jù)庫。因此只有對數(shù)據(jù)庫進(jìn)行正確的概念設(shè)計、合理的邏輯設(shè)計以及有效的物理設(shè)計才能開發(fā)出完善高效的信息系統(tǒng)。數(shù)據(jù)庫設(shè)計是信息系統(tǒng)的開發(fā)和建設(shè)的重要組成部分。3.3.1數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計數(shù)據(jù)庫設(shè)

21、計占有非常重要的地位,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計的好壞將直接用系統(tǒng)的效率以及實現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計可以提高數(shù)據(jù)存儲的效率,保證數(shù)據(jù)的完整和一致。設(shè)計數(shù)據(jù)庫系統(tǒng)時,應(yīng)該首先充分了解用戶各方面的需求,包括現(xiàn)有的以及將來可能增加的需求。下面以圖3.7、圖3.8、圖3.9介紹本系統(tǒng)中各個實體的屬性及總體E-R圖。用 戶I D昵 稱性 別出生日期住 址郵 箱用 戶 名Q QMSN角色帖 子帖子ID帖子名稱帖子內(nèi)容所屬板塊發(fā)帖人用 戶 名1N圖3.7用戶表和帖子的ER圖用 戶I D昵 稱性 別出生日期住 址郵 箱用 戶 名Q QMSN角色回復(fù)回復(fù)內(nèi)容系名稱回復(fù)人QQ回復(fù)時間用戶名帖子ID回復(fù)人MSN

22、回復(fù)ID回復(fù)人昵稱用戶名N1圖3.8 用戶表和回復(fù)表的ER圖帖 子帖子ID帖子名稱帖子內(nèi)容所屬板塊發(fā)帖人回復(fù)回復(fù)內(nèi)容系名稱回復(fù)人QQ回復(fù)時間用戶名帖子ID回復(fù)人MSN回復(fù)ID回復(fù)人昵稱帖子ID1N圖3.9帖子表和恢復(fù)比表的ER圖3.3.2數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計現(xiàn)將數(shù)據(jù)庫的概念模型轉(zhuǎn)換為MySql5.0.27數(shù)據(jù)庫系統(tǒng)所支持的數(shù)據(jù)模型,也就是數(shù)據(jù)庫的邏輯結(jié)構(gòu)。在上面的實體以及實體之間關(guān)系的基礎(chǔ)上,形成數(shù)據(jù)庫中的表格以及各個表格之間的關(guān)系。根據(jù)系統(tǒng)的實際情況,本系統(tǒng)的數(shù)據(jù)庫表設(shè)計如下:1) 用戶表的結(jié)構(gòu)如表3-1所示,主要包括用戶名、用戶密碼、用戶ID等字段。字段類型含義存儲格式是否為空User_id

23、Int用戶的編號GBKNOUser_nameVarchar用戶名GBKNOUser_passVarchar用戶密碼GBKNOUser_emailVarchar用戶郵箱GBKYESUser_roleVarchar用戶角色信息GBKYESUser_imgVarchar用戶頭像地址GBKYESNicknamevarchar用戶昵稱GBKYESUser_birthvarchar用戶生日GBKYESUser_Sexvarchar用戶性別GBKYESAddressvarchar用戶地址GBKYESQQVarchar用戶QQGBKYESMSNVarhcarr用戶MSGBKYESIPVarchar用戶IPGB

24、KYESUser_signvarchar用戶簽名GBKYES表3-1用戶表2) 帖子信息表的結(jié)構(gòu)如下表3-2所示,主要包括帖子標(biāo)題、帖子內(nèi)容等字段。字段類型含義存儲格式是否為空Post_idInt帖子的編號GBKNOPost_titleVarchar帖子標(biāo)題GBKNOPost_contentVarchar帖子內(nèi)容密碼GBKNOPost_thememVarchar帖子板塊GBKNOUser_nameVarchar發(fā)帖用戶名GBKNO表3-2 帖子信息表3) 回復(fù)信息表的結(jié)構(gòu)如下表3-3所示,主要包括回復(fù)內(nèi)容、回復(fù)人等字段。字段類型含義存儲格式是否為空Re_idInt回復(fù)的編號GBKNORe_co

25、ntentVarchar回復(fù)的內(nèi)容GBKNOUser_nameVarchar回復(fù)人GBKNOPost_idInt回復(fù)的帖子編號GBKNORe_timeDate回復(fù)時間GBKNOUse_nicknameVarchar回復(fù)人昵稱GBKNOQQvarchar回復(fù)人QQGBKYESMSNvarchar回復(fù)人msnGBKYESUser_imgvarchar回復(fù)人頭像地址GBKYES表3-3回復(fù)信息表第四章 系統(tǒng)詳細(xì)設(shè)計4.1前臺功能模塊設(shè)計網(wǎng)站首頁就是網(wǎng)站的形象,也是整個系統(tǒng)的高度概括。因此網(wǎng)站首頁包括了前臺展示系統(tǒng)的各個重要功能,便于向訪客展示系統(tǒng)的各個信息。首頁中包括了發(fā)表新主題、查詢帖子、查看帖子

26、詳細(xì)內(nèi)容等功能,在進(jìn)入帖子詳細(xì)內(nèi)容時,還有回復(fù)帖子的功能。同時也為網(wǎng)上論壇提供了管理的入口,方便網(wǎng)上論壇用戶的管理登陸。網(wǎng)站首頁運行結(jié)果如下圖所示,瀏覽帖子詳細(xì)內(nèi)容的運行結(jié)構(gòu)如圖4.1、圖4.2所示。圖4.1 前臺首頁主題列表運行結(jié)果圖4.2 前臺瀏覽帖子詳細(xì)內(nèi)容運行結(jié)果根據(jù)多次設(shè)計與反復(fù)修訂,為了系統(tǒng)的整體一致性與便于維護(hù),特別把首頁部分為了以下幾個部分,在首頁使用包含文件的方式,把各個部分包含進(jìn)來,各部分功能設(shè)計為單獨的文件,這樣在后期的日常維護(hù)中,如果要修改此功能的信息,那就很方便了。4.1.1帖子搜索模塊設(shè)計帖子包含很多方面的內(nèi)容和信息,很多信息是有共同點的,并且這些共同的信息可能是被

27、訪客所關(guān)注的,因為每個訪客的出發(fā)點與實際需求都是不同的,那么在這些不同的需求中,我站系統(tǒng)根據(jù)板塊來顯示帖子,按帖子主題模糊查詢。帖子搜索系統(tǒng)設(shè)計效果如圖4.3所示。圖4.3 查詢結(jié)果展示專區(qū)頁面查詢系統(tǒng)程序設(shè)計的思路是這樣的,當(dāng)訪客選擇版塊時,按照所傳的版塊關(guān)鍵字查詢,系統(tǒng)根據(jù)獲取的關(guān)鍵字進(jìn)行判斷,那么就查詢表Post中post_theme字段,然后把查詢出的信息顯示在頁面上4.1.2帖子詳細(xì)內(nèi)容展現(xiàn)模塊設(shè)計帖子詳細(xì)內(nèi)容展現(xiàn)頁面是對應(yīng)帖子信息的具體介紹,它展示了帖子的主題,帖子的發(fā)表時間,帖子的回復(fù)內(nèi)容等信息。頁面的設(shè)計效果如圖4.4所示。圖4.4帖子詳細(xì)內(nèi)容展現(xiàn)頁面4.1.3帖子的發(fā)表和回復(fù)

28、模塊設(shè)計 帖子的發(fā)表和回復(fù)分別鏈接進(jìn)不一樣的處理模塊,但大致的思路是一致的。帖子的發(fā)表和回復(fù)的展現(xiàn)頁面也是一樣的,如圖4.5所示。圖4.5帖子的發(fā)表和回復(fù)模塊展現(xiàn)頁面4.2 后臺功能模塊設(shè)計4.2.1管理員后臺登陸模塊網(wǎng)上論壇管理員登陸運行效果圖如下圖4.6所示圖4.6 管理員后臺登陸運行頁面而這個被用來進(jìn)行權(quán)限判斷的字段為:user_role,并且當(dāng)數(shù)據(jù)庫中user_rolede的值為“系統(tǒng)管理員”時,系統(tǒng)認(rèn)為該用戶是管理員。4.2.2管理員對帖子的查看管理員登陸后點擊帖子管理,可以查詢出用戶發(fā)表的所有的帖子。 管理員登錄成功后的運行效果圖,如下圖4.7、圖4.8所示:圖4.7管理員登錄成功

29、后的頁面圖4.8 顯示所有帖子的頁面4.2.3管理員對帖子的修改管理員可以任意的修改帖子信息,為此我們在修改的時候必須有一個不能被修改的參數(shù)、字段來作為我們的修改記錄位置的依據(jù),因此程序認(rèn)為各個帖子的編號不能被修改。帖子的修改界面與帖子的發(fā)表界面外觀上相差無幾。但帖子的修改需要先從數(shù)據(jù)庫中讀取要修改的內(nèi)容。網(wǎng)上論壇的修改運行效果圖,如下圖4.9所示:圖4.9網(wǎng)上論壇修改運行頁面網(wǎng)上論壇的管理,不僅是簡單的展示,當(dāng)帖子太多時,對讀取的主題信息進(jìn)行分頁顯示也是必須的。4.2.4帖子的刪除 某些廣告帖、灌水帖等在論壇中是毫無意思的,所以管理員刪除這些帖子才能保證論壇的秩序。管理員點擊帖子前的刪除即可將此帖去掉。第五章 系統(tǒng)實現(xiàn)5.1前臺顯示主要是訪客所見的界面和訪客所能實現(xiàn)的功能。5.1.1展現(xiàn)主題列表 平板形式展現(xiàn)主題列表,插入分頁代碼,可展現(xiàn)分頁效果,主要代碼如下:分頁代碼:學(xué)生之家 »學(xué)習(xí)園地 版主:暫無

溫馨提示

  • 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

提交評論