论坛网站系统需求分析
一概述
论坛信息量大,形式自由,是用户间交流沟通的平台。
二系统功能需求分析
功能模块应有以下几部分组成:
(1)用户注册
新用户注册,填写用户信息,检验用户信息的有效性,并将用户信息持久化。
(2)用户登陆
提供用户凭证,验证用户信息是否合法,根据用户角色授权。
登陆用户修改自己的密码,修改自己的注册信息。
(3)用户管理
管理员由系统初始化分配一个,管理员可以对用户信息进行部分更改,主要包括用户初始化密码,删除用户等。
(4)论坛版块管理
管理员可以添加、删除、隐藏论坛版块。
(5)帖子管理
管理员可以对所有帖子进行删除等操作,注册用户可以查看,编辑,删除自己发表或回复的帖子。
(6)帖子发表
管理用户可以在感兴趣的版块中发表新帖。
(7)帖子回复
会员用户可以对自己感兴趣的主题发表回复。
(8)帖子浏览
普通用户可以浏览所有可见帖子。
图1 系统功能模块图
图2 总体用例图
与注册用户相关的功能,其实就是论坛前台的主要功能。
论坛系统的前台,是用户讨论问题的平台,发帖、浏览、回帖一直贯穿用户整个的前台活动。
同时,由于论坛系统的帖子管理是管理员在帖子浏览时进行的,所以编辑帖子、删除帖子等到功能也安排在前台实现,其他与管理员相关的功能,包括板块管理、用户管理和论坛设置都是管理员在后台进行的操作。
用户权限对应表。