电子论坛即BBS已经是互联网上的一种极为常见的互动交流服务。论坛可以为网
友提供开放性的分类讨论区专题服务,网友们可以在此发表自己的观感,交流
某些技术,经验等。论坛也可以作为用户和商家交流的渠道,商家也可以在此
	回答用户提出的问题或发布某些消息。
	本系统使用php进行开发,数据库采用mysql。本文描述
了电子论坛系统的设计与实现。首先对系统的需求进行了分析,建立系统工作
流程图,设计系统数据库,对数据库结构进行了详细分析。然后划分系统功能
	模块,最后详细描述了各个功能模块实现的方法,并给出相应代码。
	2.2.2 论坛扩展功能
	下面是个一个论坛扩展功能表。
	表4 扩展功能表
	序号 功能名称 说明
	1 用户控制自己的信息 用户不想让其他用户看到自己的信息,可
	以控制自己的信息是否公开
	序号 功能名称 说明
	2 用户登录添加验证码 防止暴力破解密码,输入用户名或密码错
	误会重新生成验证码
	3 站内短信 方便用户在站内联系
	4 帖子评价 提高用户参与论坛的积极性
	5 帖子发布添加多媒体 吸引用户,扩展帖子发布功能
	6 论坛收藏 保留用户喜欢的内容,方便用户查看
	7 帖子搜索 提供模糊搜索,方便用户找到感兴趣的主题
	8 用户等级 给用户一个荣誉,提高用户发帖的积极性
	9 论坛情况显示 把论坛的一些数据显示给用户,如发帖数,在线用
	户人数等
	10 数据备份 防止论坛出现故障,能够正常运行
	11 非法言论过滤 对于一些非法言论可以在论坛中进行默认设置过滤
	添加了这几个扩展功能后,论坛就显得平易近人多了,也更具有使用性。
	3 系统设计
	3.1 功能模块
	根据上一节给出论坛所必须的功能,划分模块。模块的划分主要是按照每一个
对象的操作来归类。论坛操作的对象是上一节所归纳的5个。下面就针对这5个
	对象划分功能模块。
	用户:有两个模块,一个是用户注册,登录,修改信息等功能组合,是用户对
用户自身的操作;另一个是管理员对用户进行删除,授权,是管理员对用户的
	操作,如表5。
	表5 用户功能模块表
	模块 模块包含的功能
	用户模块 用户注册
	 用户登录
	 浏览其它用户信息
	 与其它用户联系
	 用户控制自己的信息
	 用户登录添加验证码
	 用户等级
	管理员模块 用户删除
	 用户授权
	版面:也有两个模块,一个是浏览模块,一个是管理模块。其功能模块列表如
	表6。
	表6 版面功能模块表
	模块 模块包含的功能
	版面浏览模块 浏览版面
	版面管理模块 版面管理
	公共信息:用户浏览公共信息的功能划分一个模块,管理员对公共信息的操作
	划分为一个模块,其功能模块列表如表7
	表7 公共信息功能模块表
	模块 模块包含的功能
	公共信息显示模块 浏览发布的公共信息
	公共信息管理模块 公共信息管理
	帖子:帖子包括用户对帖子的操作和管理员对帖子的操作,相应地分为帖子模
	块和帖子管理模块,如表8。
	表8 帖子功能模块表
	模块 模块包含的功能
	帖子模块 浏览帖子
	 发布/修改/删除帖子
	 对帖子的特殊操作
	 帖子评价
	 帖子发布添加多媒体
	 论坛收藏
	 帖子搜索
	帖子管理模块 删除帖子
	 移动帖子
	管理员:管理员是对其他对象进行操作,如表9。
	表9管理员管理功能模块表
	模块 模块包含的功能
	管理员管理模块 用户管理
	 版面管理
	 帖子管理
	 数据备份
	另外,对于用户使用的模块称为前台模块,管理员使用的模块称为后台模块。
                上一篇:php毕业设计音像店租赁管理系统
                下一篇:asp.net网上图书预约系统
            
