版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、bbs論壇管理系統(tǒng)設(shè)計文檔班級:組別: 成員:目錄bbs論壇管理系統(tǒng)1需求分析說明書41引言41.1系統(tǒng)概述41.2項目背景52系統(tǒng)功能需求52.1總體功能概述52.2用戶登錄52.3用戶注冊62.4發(fā)表主題62.5發(fā)表回復(fù)62.6注銷登錄62.7管理員登錄62.8用戶管理62.9論壇管理72.10新增論壇73數(shù)據(jù)流圖73.1頂層數(shù)據(jù)流圖73.2 0層數(shù)據(jù)流圖73.3 1層數(shù)據(jù)流圖83.3.1登錄系統(tǒng)83.3.2注冊系統(tǒng)93.3.3發(fā)表主題93.3.4回復(fù)主題93.3.5論壇管理94數(shù)據(jù)字典104.1數(shù)據(jù)流104.2數(shù)據(jù)項12數(shù)據(jù)庫設(shè)計151.表結(jié)構(gòu)設(shè)計151.1用戶信息表(tb_user)1
2、51.2主題信息表(message)151.3回復(fù)信息表(msgdetail)152. sql語句設(shè)計(建表語句)162.1用戶信息表(tb_user)162.2主題信息表(message)162.3回復(fù)信息表(msgdetail)17詳細設(shè)計171.內(nèi)容概要172.功能總體說明182.1 主要功能組成193界面設(shè)計及關(guān)鍵代碼193.1 登錄頁面193.2用戶注冊頁面203.3發(fā)表主題頁面223.4留言信息列表:223.5留言信息分類:(新增的功能,上次老師答辯說要修改的)223.6發(fā)表回復(fù)244后臺管理264.1用戶信息管理264.2論壇信息管理27需求分析說明書1引言1.1系統(tǒng)概述bbs是
3、bulletin board system(電子公告欄)的縮寫,網(wǎng)絡(luò)上通常稱之為論壇。它通過以文字為主的界面,為廣大網(wǎng)友提供一個互相交流的空間。bbs系統(tǒng)將用戶劃分為游客、用戶、管理員3類,他們的權(quán)限不同,能夠使用的功能也不同。對于系統(tǒng)來說,需要實現(xiàn)的功能總體來說分為以下兩大塊。前臺模塊提供給所有用戶使用,不論是論壇的注冊用戶,還是普通的瀏覽者,都可以進入其中。區(qū)別在于隨著用戶的等級不同,所允許使用的功能也有所不同。后臺模塊提供給管理人員(包括管理員和版主)使用,以對用戶、論壇及文章進行管理維護。普通用戶如果試圖使用這一模塊將被系統(tǒng)拒絕。1.2項目背景 bbs系統(tǒng)的作用在于提供給用戶彼此交流的
4、空間,這種交流的方式即使瀏覽文章和發(fā)表文章。因此,對于文章的管理是bbs系統(tǒng)的一個核心功能。發(fā)表文章的權(quán)力只能給予特定的人群,否則容易失去秩序,基于同樣地考慮,修改文章的權(quán)力也只能提供給特定的人群。 因此,用戶的劃分應(yīng)該成為bbs系統(tǒng)的一個核心思想,系統(tǒng)將用戶劃分為普通用戶、管理員2類,他們的權(quán)限不同,各司其職,其中管理員擁有最高的權(quán)力,可以對用戶、文章、論壇3大對象進行增加、刪除及修改操作。 2系統(tǒng)功能需求2.1總體功能概述 bbs系統(tǒng)分為前臺和后臺兩個模塊。前臺模塊的使用對象包括了所有用戶(管理員、用戶、游客),提供的功能包括注冊賬號、瀏覽文章、發(fā)表主題、回復(fù)主題。后臺模塊的使用對象為管理
5、員(管理員、版主),提供的功能包括管理用戶、管理論壇、管理文章。2.2用戶登錄用戶進入論壇首頁,即可點擊登錄按鈕,進入用戶登錄頁面,此頁面提供用于填寫用戶名與密碼的表單,頁面中有一個【登錄】按鈕和“注冊”的鏈接,分別提供給3中身份的用戶使用:對于已經(jīng)在論壇注冊的用戶,在頁面輸入用戶名及密碼后,單擊登錄按鈕,如果用戶名和密碼通過驗證,則進入論壇,可以使用前臺的全部功能。對于游客,單擊“游客”鏈接即可進入論壇,游客可以瀏覽其他用戶發(fā)表的文章,但不允許在論壇中發(fā)表文章。對于想注冊的用戶,單擊“注冊”鏈接即可進入注冊頁面,在填寫完相關(guān)信息后,即成為bbs系統(tǒng)的用戶,擁有了普通用戶的所有權(quán)限。2.3用戶
6、注冊在登錄頁面單擊“注冊“鏈接即可進入用戶注冊頁面,此頁面提供填寫用戶注冊信息的表單,注冊信息包括用戶名、密碼、確認密碼,性別,愛好等等,其中有些信息是必須填的,有些是可以選填的。用戶填寫完表中信息后,單擊確認按鈕,如果通過驗證,即可成為bbs系統(tǒng)注冊用戶,此時用戶在前臺登錄頁面中登錄進去之后,即可使用前臺的全部功能。2.4發(fā)表主題 注冊用戶進入某一論壇之后,可以單擊主題列表頁面上的“快速留言“鏈接,以使用發(fā)表文章的功能,系統(tǒng)將轉(zhuǎn)至發(fā)表文章頁面,其中填寫的內(nèi)容包括文章的標(biāo)題和內(nèi)容。2.5發(fā)表回復(fù) 在某一話題的帖子列表頁面中,注冊用戶可以單擊右上角的“回復(fù)主題“鏈接,發(fā)表對該主題的回復(fù)內(nèi)容。2.
7、6注銷登錄 用戶單擊頁面右上角的“注銷登錄”鏈接,則系統(tǒng)會注銷用戶此次登錄的信息,轉(zhuǎn)入用戶登錄頁面。2.7管理員登錄 進入后臺登錄頁面,管理員輸入用戶名和密碼即可進入后臺管理頁面,登錄成功后就可以使用后臺的全部功能。2.8用戶管理 在頁面登錄后,單擊“用戶管理”鏈接,即可進入用戶管理頁面,頁面提供了所有bbs系統(tǒng)所有注冊用戶信息的表格,管理員可以編輯和刪除用戶信息。2.9論壇管理 在頁面登錄后,單擊“論壇管理”鏈接,進入論壇信息管理頁面,點擊“編輯”即可修改論壇名稱和版主。2.10新增論壇在論壇信息管理頁面單擊“新增論壇”鏈接,則進入新增論壇頁面,只要輸入論壇名即可。3數(shù)據(jù)流圖3.1頂層數(shù)據(jù)流
8、圖用戶bbs系統(tǒng)管理員注冊登錄發(fā)表主題用戶管理論壇管理發(fā)表回復(fù)3.2 0層數(shù)據(jù)流圖主題信息登錄信息更新信息更新信息操作信息操作信息注冊信息注冊信息注冊用戶用戶信息用戶信息表登錄管理員用戶管理論壇管理主題信息表論壇信息表回復(fù)信息表更改個人信息發(fā)表主題發(fā)表回復(fù)回復(fù)信息3.3 1層數(shù)據(jù)流圖3.3.1登錄系統(tǒng)用戶信息用戶信息表提示信息驗證用戶用戶名、密碼3.3.2注冊系統(tǒng)用戶信息注冊信息用戶信息表提示信息注冊用戶3.3.3發(fā)表主題主題信息主題信息表發(fā)表主題用戶3.3.4回復(fù)主題回復(fù)信息回復(fù)信息表發(fā)表回復(fù)用戶3.3.5論壇管理論壇信息論壇信息表論壇管理管理員新增論壇4數(shù)據(jù)字典4.1數(shù)據(jù)流數(shù)據(jù)流系統(tǒng)名:登
9、錄條目名:登錄信息來源:用戶 去處:用戶登錄系統(tǒng)數(shù)據(jù)流結(jié)構(gòu):用戶名+密碼簡要說明:用戶登錄的信息輸入修改記錄:數(shù)據(jù)流系統(tǒng)名:注冊條目名:注冊信息來源:用戶 去處:注冊系統(tǒng)數(shù)據(jù)流結(jié)構(gòu):用戶名+密碼+確認密碼+性別+郵箱簡要說明:用戶注冊時的信息記錄修改記錄:數(shù)據(jù)流系統(tǒng)名:發(fā)表主題條目名:主題信息來源:用戶 去處:發(fā)表主題系統(tǒng)數(shù)據(jù)流結(jié)構(gòu):標(biāo)題+內(nèi)容簡要說明:用戶發(fā)表主題時的信息輸入修改記錄:數(shù)據(jù)流系統(tǒng)名:發(fā)表回復(fù)條目名:回復(fù)信息來源:用戶 去處:主題回復(fù)系統(tǒng)數(shù)據(jù)流結(jié)構(gòu):作者+回復(fù)時間+論壇id簡要說明:用戶發(fā)表回復(fù)時的信息輸入修改記錄:數(shù)據(jù)流系統(tǒng)名:新增論壇條目名:論壇信息來源:管理員 去處:論壇
10、管理系統(tǒng)數(shù)據(jù)流結(jié)構(gòu):id+論壇名+版主簡要說明:新增論壇時的信息輸入修改記錄:4.2數(shù)據(jù)項數(shù)據(jù)元素系統(tǒng)名登錄條目名用戶名存儲處用戶信息表數(shù)據(jù)元素類型類型varchar長度20取值范圍英文或數(shù)字含義用戶登陸名簡要說明記錄用戶登陸名稱數(shù)據(jù)元素系統(tǒng)名登錄條目名密碼存儲處用戶信息表數(shù)據(jù)元素類型類型varchar長度20取值范圍英文或數(shù)字含義用戶的登錄密碼簡要說明記錄用戶的登錄密碼數(shù)據(jù)元素系統(tǒng)名發(fā)表主題系統(tǒng)條目名標(biāo)題存儲處主題信息表數(shù)據(jù)元素類型類型varchar長度100取值范圍英文或數(shù)字含義文章的標(biāo)題簡要說明記錄文章的標(biāo)題數(shù)據(jù)元素系統(tǒng)名發(fā)表主題系統(tǒng)條目名內(nèi)容存儲處主題信息表數(shù)據(jù)元素類型類型varcha
11、r長度500取值范圍英文或數(shù)字含義文章的內(nèi)容簡要說明記錄文章的內(nèi)容數(shù)據(jù)元素系統(tǒng)名論壇管理系統(tǒng)條目名論壇名稱存儲處論壇信息表數(shù)據(jù)元素類型類型varchar長度100取值范圍英文或數(shù)字含義論壇名稱簡要說明記錄論壇的名稱數(shù)據(jù)庫設(shè)計1. 表結(jié)構(gòu)設(shè)計1.1用戶信息表(tb_user)字段名字段類型字段中文名備注idbigint用戶標(biāo)識主鍵namevarchar2(20)用戶名passwordvarchar2(20)密碼sexvarchar2(5)性別favorvarchar2(30)愛好addressvarchar2(200)地址1.2主題信息表(message)字段名字段類型字段中文名備注idbigi
12、nt主鍵主鍵user_idbigint用戶標(biāo)識usernamevarchar2(20)留言人titlevarchar2(25)主題messagevarchar2(255)留言內(nèi)容timevarchar2(50)留言時間clicksint點擊率1.3回復(fù)信息表(msgdetail)字段名字段類型字段中文名備注idbigint主鍵主鍵msg_idbigint主題標(biāo)識user_idbigint用戶標(biāo)識usernamevarchar2(25)回復(fù)人contentvarchar2(255)回復(fù)內(nèi)容timevarchar2(50)回復(fù)時間2. sql語句設(shè)計(建表語句)2.1用戶信息表(tb_user)c
13、reate table user ( id bigint(20) not null auto_increment, name varchar(20) default null, password varchar(20) default null, sex varchar(5) default null, favor varchar(30) default null, address varchar(200) default null, primary key (id) 2.2主題信息表(message)create table message ( id bigint(20) not null
14、auto_increment, user_id bigint(20) default null, username varchar(20) default null, title varchar(25) default null, message varchar(255) default null, time varchar(50) default null, clicks int(11) default null, primary key (id), key fk38eb0007df999838 (user_id), constraint fk38eb0007df999838 foreign
15、 key (user_id) references user (id) 2.3回復(fù)信息表(msgdetail)create table msgdetail ( id bigint(20) not null auto_increment, msg_id bigint(20) default null, user_id bigint(20) default null, username varchar(25) default null, content varchar(255) default null, time varchar(50) default null, primary key (id
16、), key fkc4565b12df999838 (user_id), key fkc4565b1222724b82 (msg_id), constraint fkc4565b1222724b82 foreign key (msg_id) references message (id), constraint fkc4565b12df999838 foreign key (user_id) references user (id) 詳細設(shè)計1.內(nèi)容概要bbs是bulletin board system(電子公告欄)的縮寫,網(wǎng)絡(luò)上通常稱之為論壇。它通過以文字為主的界面,為廣大網(wǎng)友提供一個互相交
17、流的空間。bbs系統(tǒng)將用戶劃分為游客、用戶、管理員3類,他們的權(quán)限不同,能夠使用的功能也不同。對于系統(tǒng)來說,需要實現(xiàn)的功能總體來說分為以下兩大塊。前臺模塊提供給所有用戶使用,不論是論壇的注冊用戶,還是普通的瀏覽者,都可以進入其中。區(qū)別在于隨著用戶的等級不同,所允許使用的功能也有所不同。后臺模塊提供給管理人員(包括管理員和版主)使用,以對用戶、論壇及文章進行管理維護。普通用戶如果試圖使用這一模塊將被系統(tǒng)拒絕。2.功能總體說明bbs論壇用戶管理用戶登錄用戶注冊發(fā)表主題發(fā)表回復(fù)主題信息回復(fù)信息后臺管理用戶管理論壇管理2.1 主要功能組成本系統(tǒng)主要分以下幾個功能模塊:1、 用戶管理:用戶注冊、用戶登錄
18、、用戶信息修改2、 發(fā)表主題:用戶在論壇上發(fā)表主題信息3、 發(fā)表回復(fù):對主題信息進行回復(fù)4、 論壇管理:新增論壇5、 后臺管理:供管理員使用,包括用戶信息管理和論壇信息管理3界面設(shè)計及關(guān)鍵代碼3.1 登錄頁面1.功能說明:論壇登錄頁面2.頁面說明:u 輸入用戶名、密碼u 點擊登錄,進入論壇主頁u 點擊注冊鏈接跳轉(zhuǎn)到注冊頁面3.異常處理: 點擊登錄按鈕,密碼錯誤時,提示“密碼錯誤,請重新輸入” 當(dāng)用戶名不存在時,提示“用戶不存在”4.關(guān)鍵代碼<table align="center">登陸界面</table> <html:errors/>&
19、lt;html:form action="/login"> <table border="5" align="center"> <tr> <td valign="top">用戶名 :</td> <td> <html:text property="name"/><html:errors property="name"/></td> </tr> <tr>
20、<td valign="top">密碼 :</td> <td> <html:password property="password"/><html:errors property="password"/></td> </tr> <tr> <td><html:submit value="登錄"/></td><td><input type="button&quo
21、t; value="點這里進行注冊" onclick="window.location='regist.jsp'" /></td> </tr></table>3.2用戶注冊頁面1.功能說明:用戶注冊頁面2.頁面說明:u 輸入注冊信息u 點擊注冊按鈕,即可進行注冊u 如果注冊成功,自動跳轉(zhuǎn)到登錄頁面3.異常處理: 點擊注冊按鈕,兩次密碼不一樣時,提示“兩次輸入的密碼不一樣” 當(dāng)用戶名已經(jīng)存在時,提示“用戶已存在”4.關(guān)鍵代碼<html:form action="/regist&quo
22、t; onsubmit= "return check();"> 注冊界面<table border="0"><tr><td align="left">用戶名 :</td><td><html:text property="name" size="19" /></td></tr><tr id="password"><td align="left&quo
23、t;>密碼 :</td><td><html:password property="password"/><html:errors property="password"/></td></tr><tr><td align="left">再次輸入密碼 :</td><td><html:password property="password1"/><html:errors prop
24、erty="password1"/></td></tr><tr><td align="left">性別:</td><td> <input type="radio" name="sex" value="boy" checked/>男 <input type="radio" name="sex" value="girl"/>女</td
25、></tr><tr><td align="left">愛好 :</td><td> 籃球:<html:multibox property="favor" value="basketball"/> 唱歌:<html:multibox property="favor" value="song"/> </td></tr><tr><td align="left&qu
26、ot;>城市 :</td><td> <html:select property="city"> <html:option value="dalian">大連</html:option> <html:option value="shanghai">上海</html:option> <html:option value="beijing">北京</html:option> </html:select&
27、gt;</td></tr><tr><td><html:submit value="注冊"/></td><td><html:reset value="重置" /></td></tr></table></html:form>3.3發(fā)表主題頁面1.功能說明:用戶發(fā)表主題的頁面2.頁面說明:用戶只要輸入主題和內(nèi)容,點擊確定發(fā)送,即可進行留言3.4留言信息列表:顯示留言的標(biāo)題、作者、點擊率和留言時間,若要回復(fù)留言,只需點擊
28、標(biāo)題就可以進入回復(fù)留言的頁面3.5留言信息分類:(新增的功能,上次老師答辯說要修改的)功能概述:留言信息的分類主要分為3大類(可以按要求新增其他的分類),包括體育類、文學(xué)類、生活常識類如點擊體育類的鏈接,將進入有關(guān)體育類的論壇,可以看到里面的留言信息,同時可以進行發(fā)布留言或者進行留言信息的回復(fù) 關(guān)鍵代碼: <hr ><font size="5" color="red">當(dāng)前分類:體育類</font></hr> <br> <br> <div id="allmessage
29、"> <table border="0"> <tr> <td width="300">標(biāo)題 </td> <td width="150">作者 </td> <td width="100">點擊率 </td> <td width="250">時間 </td> <tr/> <tr></tr> <% int i=0; for (
30、message msg : (list<message>)session.getattribute("allmessage") i+; if(i%2=0) %> <tr> <td valign="top"><a href="getmsgdetail.do?messageid=<%=msg.getid()%>&pagenum=1&firsttime=1" ><%= msg.gettitle()%></a> </td> &
31、lt;td valign="top"><%=msg.getusername()%> </td> <td valign="top"><%=msg.getclicks()%> </td> <td valign="top"><%=msg.gettime()%> </td> </tr> <%else%> <tr bgcolor="#d8d8d8"> <td valign="
32、;top"><a href="getmsgdetail.do?messageid=<%=msg.getid()%>&pagenum=1&firsttime=1" ><%= msg.gettitle()%></a> </td> <td valign="top"><%=msg.getusername()%> </td> <td valign="top"><%=msg.getclicks()%&g
33、t; </td> <td valign="top"><%=msg.gettime()%> </td> </tr> <% %> </table>3.6發(fā)表回復(fù)輸入任意的信息即可進行回復(fù)顯示回復(fù)信息列表關(guān)鍵代碼: <div id="allmessage"> <div align="center"><font size="4" color="red">頁數(shù): <% int co
34、unt=(integer.parseint(request.getsession().getattribute("count").tostring()-1)/8+1; for(int i=1;i<count+1;i+) %> <a href="getmsgdetail.do?messageid=<%=request.getparameter("messageid")%>&pagenum=<%=i%>&firsttime=0" ><%=i%></a> <%>       
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年全球及中國工業(yè)打印貼標(biāo)機和耗材行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025年全球及中國質(zhì)譜離子源行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025至2030年中國防爆運輸車數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年中國豪華型按摩浴缸數(shù)據(jù)監(jiān)測研究報告
- 二零二五年度淋浴房產(chǎn)品回收與資源化利用合同4篇
- 二零二五年度專業(yè)醫(yī)院64排CT設(shè)備采購與影像質(zhì)量控制協(xié)議3篇
- 二零二五年度旅游景區(qū)墻面景觀照明合同標(biāo)的協(xié)議3篇
- 二零二四年度嬰幼兒專用奶粉生產(chǎn)加工合同2篇
- 2025年度人工智能教育平臺合作合同4篇
- 二零二五年度出租車車輛保險服務(wù)合同3篇
- 保險專題課件教學(xué)課件
- 牛津上海版小學(xué)英語一年級上冊同步練習(xí)試題(全冊)
- 室上性心動過速-醫(yī)學(xué)課件
- 建設(shè)工程法規(guī)及相關(guān)知識試題附答案
- 中小學(xué)心理健康教育課程標(biāo)準(zhǔn)
- 四年級上冊脫式計算400題及答案
- 新課標(biāo)人教版小學(xué)數(shù)學(xué)六年級下冊集體備課教學(xué)案全冊表格式
- 人教精通版三年級英語上冊各單元知識點匯總
- 教案:第三章 公共管理職能(《公共管理學(xué)》課程)
- 諾和關(guān)懷俱樂部對外介紹
- 保定市縣級地圖PPT可編輯矢量行政區(qū)劃(河北省)
評論
0/150
提交評論