論壇建設(shè)
1、用戶功能需求
為了系統(tǒng)的各模塊功能夠正常使用、系統(tǒng)更加人性化,還為了滿足系統(tǒng)的實(shí)用性及安全性,本系統(tǒng)包含4個(gè)角色:游客、用戶、版主、管理員。
1.1游客的各項(xiàng)功能
游客可以瀏覽本論壇,但不可以回帖、發(fā)帖,只有注冊(cè)了審核通過后成為本論壇的用戶,才可以執(zhí)行用戶的功能。
1.2用戶的各項(xiàng)功能
一旦成為本論壇的用戶后享有以下功能:
1、用戶注冊(cè)2、用戶登錄3、發(fā)表文章4、閱讀文章5、回復(fù)文章6、個(gè)人資料修改7、收藏文章
普通用戶功能表 | ||
用戶注冊(cè) | 自主注冊(cè) | 支持賬號(hào)密碼注冊(cè)(手機(jī)實(shí)名驗(yàn)證)、三方賬號(hào)(微信QQ 推特)快速登錄注冊(cè),提交相關(guān)資料管理員后臺(tái)審核,通過后賬號(hào)生效 |
后臺(tái)添加 | 管理員后臺(tái)添加用戶賬號(hào) | |
用戶登錄 | 用戶賬號(hào)密碼登錄 | |
用戶中心 | 資料修改 | 頭像、昵稱等相關(guān)信息修改,修改后經(jīng)過審核方可顯示 |
文章發(fā)表 | 實(shí)現(xiàn)文章在線發(fā)表,支持圖文、視頻、附件上傳 | |
文章閱讀 | 閱讀后生成閱讀記錄 | |
評(píng)論 | 針對(duì)其他用戶發(fā)文及評(píng)論進(jìn)行評(píng)論 | |
評(píng)論回復(fù) | 針對(duì)自己所發(fā)文章及評(píng)論的評(píng)論進(jìn)行回復(fù) | |
文章收藏 | 生成文章收藏夾,可進(jìn)行收藏夾管理 | |
文章管理 | 對(duì)自己發(fā)表文章進(jìn)行管理,刪除、草稿箱、撤銷等 | |
投訴建議 | 留言投訴,管理員后臺(tái)查看 |
1.3版主的各項(xiàng)功能
版主可以具有的功能如下:
1、發(fā)布帖子2、刪除本版塊帖子3、修改版主信息 4、置精帖子
1.4管理員的各項(xiàng)功能
1、修改管理員信息
2、對(duì)帖子進(jìn)行管理
3、對(duì)用戶及版主進(jìn)行管理
4、進(jìn)入前臺(tái)以及退出后臺(tái)
2、數(shù)據(jù)關(guān)系分析
由上面的數(shù)據(jù)流程分析得知,本論壇的數(shù)據(jù)存儲(chǔ)在四個(gè)地方,分別為:用戶信息中心、版塊存儲(chǔ)庫、帖子庫和回帖庫。
首先,在論壇中,版塊、帖子以及回帖都是包含與被包含的關(guān)系,即一個(gè)帖子,總是包含在一個(gè)版塊當(dāng)中,無論帖子被管理人員如何調(diào)動(dòng),總是隸屬于唯一的一個(gè)版塊,而一個(gè)版塊,可以包含很多同類型的帖子,因此板塊和帖子是一對(duì)多的關(guān)系;同理,帖子和回帖也是一對(duì)多的關(guān)系。
其次,一個(gè)帖子或者一個(gè)回帖,都對(duì)應(yīng)著唯一的一個(gè)用戶,不可能同一個(gè)帖子或回帖是由多個(gè)用戶發(fā)表的,而一個(gè)用戶可以發(fā)表很多帖子,也可以發(fā)表很多回帖,因此,用戶與帖子、回帖對(duì)應(yīng)的關(guān)系,也是一對(duì)多的關(guān)系。
最后,版塊和用戶沒有對(duì)應(yīng)關(guān)系。
3、系統(tǒng)設(shè)計(jì)
3.1系統(tǒng)總體功能設(shè)計(jì)
整個(gè)論壇系統(tǒng)分為前臺(tái),和后臺(tái)兩個(gè)大的模塊。其中前臺(tái)模塊實(shí)現(xiàn)的基本功能主要有:用戶注冊(cè),用戶登陸,查看和修改用戶個(gè)人信息,瀏覽帖子,發(fā)表回復(fù),發(fā)表新帖子,注銷登陸;后臺(tái)模塊實(shí)現(xiàn)的基本功能主要有:管理員登陸,模糊查找用戶,編輯論壇版塊,刪除論壇版塊,模糊搜索帖子,刪除帖子。
(1)前臺(tái)功能
前臺(tái)部分主要游客、用戶進(jìn)行操作使用,游客跟用戶可以查看相關(guān)帖子,回復(fù)帖子信息等,游客注冊(cè)后可以修改自己的資料,三種角色的登錄。
論壇系統(tǒng)(前臺(tái))的主要功能模塊及其關(guān)系,
根據(jù)論壇系統(tǒng)前臺(tái)的模塊圖可以得到系統(tǒng)的具體功能:
★ 用戶登錄管理功能:新用戶注冊(cè)成功之后,在登錄界面輸入正確用戶名、密碼和驗(yàn)證碼之后便可以進(jìn)入本系統(tǒng)。
★ 用戶信息資料管理功能:在用戶登錄成功之后,可以修改用戶自己的信息,進(jìn)一步完善用戶資料和修改注冊(cè)時(shí)用戶填寫的資料。
★ 版主登錄版塊:被管理員指定為某版塊版主后,在登錄框輸入正確的用戶名和密碼就可以成功登錄系統(tǒng),在自己所管轄的版塊內(nèi)就可以進(jìn)行帖子編輯等操作。
★ 用戶注冊(cè)管理功能:游客可以瀏覽論壇的主題話題、可以發(fā)表話題但不可以回復(fù)帖子,只有當(dāng)游客在本論壇注冊(cè)成為論壇的用戶后,才能進(jìn)行相關(guān)操作。
★ 主題帖子管理功能:為了方便信息交流,用戶可以分板塊發(fā)表話題,更可以根據(jù)帖子主題瀏覽帖子內(nèi)容和回復(fù)帖子。
★ 管理員及版主登錄:管理員及版主輸入自己ID及密碼,就可以獲得自己相應(yīng)的權(quán)限。
(2)后臺(tái)功能
后臺(tái)部分主要由論壇的管理員進(jìn)行操作使用,管理員登錄后,可以查看修改刪除帖子、指定精華帖、進(jìn)行用戶管理、添加刪除版主、添加刪除版塊、發(fā)布公告、頭像管理并可以修改資料。
根據(jù)系統(tǒng)功能分析和論壇管理的特點(diǎn),其后臺(tái)主要功能模塊如圖所示。