在线论坛解决方案

论坛建设

1、用户功能需求

为了系统的各模块功能够正常使用、系统更加人性化,还为了满足系统的实用性及安全性,本系统包含4个角色:游客、用户、版主、管理员。

1.1游客的各项功能 

游客可以浏览本论坛,但不可以回帖、发帖,只有注册了审核通过后成为本论坛的用户,才可以执行用户的功能。

1.2用户的各项功能

一旦成为本论坛的用户后享有以下功能:

1、用户注册2、用户登录3、发表文章4、阅读文章5、回复文章6、个人资料修改7、收藏文章


普通用户功能表

用户注册

自主注册

支持账号密码注册(手机实名验证)、三方账号(微信QQ  推特)快速登录注册,提交相关资料管理员后台审核,通过后账号生效

后台添加

管理员后台添加用户账号

用户登录

用户账号密码登录

用户中心

资料修改

头像、昵称等相关信息修改,修改后经过审核方可显示

文章发表

实现文章在线发表,支持图文、视频、附件上传

文章阅读

阅读后生成阅读记录

评论

针对其他用户发文及评论进行评论

评论回复

针对自己所发文章及评论的评论进行回复

文章收藏

生成文章收藏夹,可进行收藏夹管理

文章管理

对自己发表文章进行管理,删除、草稿箱、撤销等

投诉建议

留言投诉,管理员后台查看

 

1.3版主的各项功能

版主可以具有的功能如下:

1、发布帖子2、删除本版块帖子3、修改版主信息 4、置精帖子

1.4管理员的各项功能

1、修改管理员信息
2、对帖子进行管理

3、对用户及版主进行管理
4、进入前台以及退出后台

2、数据关系分析

由上面的数据流程分析得知,本论坛的数据存储在四个地方,分别为:用户信息中心、版块存储库、帖子库和回帖库。

首先,在论坛中,版块、帖子以及回帖都是包含与被包含的关系,即一个帖子,总是包含在一个版块当中,无论帖子被管理人员如何调动,总是隶属于唯一的一个版块,而一个版块,可以包含很多同类型的帖子,因此板块和帖子是一对多的关系;同理,帖子和回帖也是一对多的关系。

其次,一个帖子或者一个回帖,都对应着唯一的一个用户,不可能同一个帖子或回帖是由多个用户发表的,而一个用户可以发表很多帖子,也可以发表很多回帖,因此,用户与帖子、回帖对应的关系,也是一对多的关系。

最后,版块和用户没有对应关系。

3、系统设计

3.1系统总体功能设计

整个论坛系统分为前台,和后台两个大的模块。其中前台模块实现的基本功能主要有:用户注册,用户登陆,查看和修改用户个人信息,浏览帖子,发表回复,发表新帖子,注销登陆;后台模块实现的基本功能主要有:管理员登陆,模糊查找用户,编辑论坛版块,删除论坛版块,模糊搜索帖子,删除帖子。

(1)前台功能

前台部分主要游客、用户进行操作使用,游客跟用户可以查看相关帖子,回复帖子信息等,游客注册后可以修改自己的资料,三种角色的登录。

论坛系统(前台)的主要功能模块及其关系,

根据论坛系统前台的模块图可以得到系统的具体功能:

★ 用户登录管理功能:新用户注册成功之后,在登录界面输入正确用户名、密码和验证码之后便可以进入本系统。

★ 用户信息资料管理功能:在用户登录成功之后,可以修改用户自己的信息,进一步完善用户资料和修改注册时用户填写的资料。

★ 版主登录版块:被管理员指定为某版块版主后,在登录框输入正确的用户名和密码就可以成功登录系统,在自己所管辖的版块内就可以进行帖子编辑等操作。

★ 用户注册管理功能:游客可以浏览论坛的主题话题、可以发表话题但不可以回复帖子,只有当游客在本论坛注册成为论坛的用户后,才能进行相关操作。

★ 主题帖子管理功能:为了方便信息交流,用户可以分板块发表话题,更可以根据帖子主题浏览帖子内容和回复帖子。

★ 管理员及版主登录:管理员及版主输入自己ID及密码,就可以获得自己相应的权限。

 

(2)后台功能

后台部分主要由论坛的管理员进行操作使用,管理员登录后,可以查看修改删除帖子、指定精华帖、进行用户管理、添加删除版主、添加删除版块、发布公告、头像管理并可以修改资料。

根据系统功能分析和论坛管理的特点,其后台主要功能模块如图所示。