目标:
通过需求分析,充分了解用户需求,明确系统的业务流程和系统的功能,完成数据流图和数据字典等内容,为以后整个系统设计提供依据。
任务:
■处理对象:
用户信息:(用户名,密码,邮箱,用户等级,发帖数,回帖数,是否删除)
帖子信息:(帖子id,版面id号,主题,内容,帖子等级,帖子被访问次数,所属版面,发帖时间,发帖用户)
版面信息(版面id号,版面名称,版主名称,版面主题数)
版主信息(版主名称,密码,邮箱)
管理员信息(管理员名,密码,邮箱)
■处理功能要求:
用户注册登录功能模块(用户注册以及修改注册信息)
浏览功能模块(用户浏览版块、主题列表、查看帖子)
帖子管理功能模块(管理员编辑、删除、置顶和指定精华帖)
管理版块功能模块(管理员创建、修改和删除版块)
用户管理模块(管理员添加、删除和设置用户权限)
■安全性和完整性要求:
安全性:
论坛管理系统是提供一个交流平台,安全问题主要是防止黑客的攻击,数据库需要运行在防火墙后面。要防止非法用户访问数据库,对数据库进行修改,管理员需要进行合理的用户权限设置。
论坛的用户分4个级别:匿名用户、普通用户、版主和系统管理员
用户在未登录前只能浏览论坛中的帖子,已登录的用户可以在已有的版块发布新主题和回复帖子。
论坛为每个注册的用户建立个人资料,用户本人可以修改个人资料。
版主除有普通用户的权限外,还可以对版面进行管理:删除、推荐、锁定帖子、解除推荐、解除锁定。
论坛管理员除有版主的权限外,还可以添加、删除版块,对论坛中所有版块的属性进行编辑,对用户的所有资料进行修改和删除用户。