文档介绍:在线论坛的设计与实现
1 .在线论坛的设计与实现可行性分析
1. 1系统的可行性
随着网络的越来越普及,人们越来越关于这样一种交流平台一一论坛。很多 商业网站都开设自己论坛来提供交流和服务,也有很多的个人网站和个人论坛的 出现,论坛已等操作。
把具体的对象和具体的操作相联系,我们可以归结出论坛基本操作的流程 图,如图1-1。
图1-1论坛基本功能流程图
图1-1中个将具体的对象和操作直观的表达了出来,为了更具体的细化对象 和操作的关联,用来划分开发的模块,我们将对象与对象之间的关联可以建立出 一张表,对象如表1-1。
表1-1各对象间的关联表
用户
版面
公共信息
帖子
管理人员
系统参数
用 户
注册
修改
浏览
联系
浏览
浏览
发布
浏览
发布
修改
删除
特殊操作
V
X
版 面
V
X
X
X
V
X
公共信息
V
X
X
X
V
X
帖 子
V
X
X
X
V
X
管理人员
删除
授权
添加
删除
修改
添加
删除
修改
添加
删除
修改
X
设置
系统参数
X
X
X
X
V
X
表1-1中的对象是单向关联,是指左侧对象对上方对象的活动。X表示没有 关联,”表示存在单向关联。通过以上设计,论坛需要些什么以及所需要的对象 之间存在着怎么的关系就有了基本的概念。
表1-1中用户关联的对象是自身、版面、公共信息、帖子。分别根据用户与 这些对象的联系给出一个明确的菜单,如表1-2。
表1-2用户功能列表
功能名称
说 明
用户注册
用户在论坛填写必要信息后就可以注册为注册用户,并能在
登陆后对注册信息进行更改
用户登陆
注册后的用户可利用用户名和密码在论坛登陆
浏览其他用户信息
用户注册后可以查看其他用户的公开信息
与其他用户联系
可以在论坛内给其他用户私下留言,或直接发送邮件等
浏览版面
用户可以看到以列表形式展现的版面信息和版面说明
浏览发布公共信息
未登陆的用户可以浏览公共信息,登陆后可以发布允许范围
内的公共信息
浏览帖子
用户可以以列表形式浏览帖子主题及其全部内容
发布修改删除帖子
用户在登陆后可以发布帖子、修改自己的帖子,被给予版主 权限后还可以编辑、修改、删除权限范围内的其他用户帖子
对帖子特殊操作
主要针对版主权限用户,对帖子进行置顶、加精华等特殊操
作,是帖子主题不同于其他主题
版面、公共信息、帖子都没有和其他对象的关联,都属于被动的对象,是被 其他对象所操作的,因此针对它们的功能主要是有其他对象产生。版面和帖子是 有一定关系的,可以看作是对帖子内容的归类,类似文件夹与文件的关系,有时 候可以认为版面是帖子的一个属性。
对于管理员的功能,应该认为管理员是论坛的特殊群体,工作是设置论坛参 数规则和维护论坛的正常运转。管理员可以和所有对象产生关联,所以其功能设 定也很丰富,如表1-3。
表1-3管理员功能列表
功能名称
说 明
用户删除
对于一些蓄意破坏的用户,删除其身份,不允许其存在
用户权限
对于一个具有管理能力的用户给予一些特殊的权限,让他们
在权限范围内帮助管理和维护论坛
版