BBS论坛系统需求分析一概述BBS信息量大,形式自由,是用户间交流沟通的平台。二系统功能模块BBS功能模块有以下几部分组成:一、用户模块:1、用户注册新用户注册,填写用户信息,检验用户信息的有效性,并将用户信息持久化。2、用户登陆提供用户凭证,验证用户信息是否合法,根据用户角色授权。3、用户管理管理员由系统初始化分配一个,管理员可以对用户信息进行部分更改,主要包括用户角色调整,版主调整,删除用户等。二、论坛后台:1、论坛版块管理管理员可以添加、删除、调整、置顶、隐藏论坛版块。2、帖子管理管理员可以对所有帖子进行转移、置顶、删除等操作,版主可以转移本版块帖子,也可以对本版块帖子进行置顶、删除等操作。三、论坛贴模块1、帖子发表注册用户可以在感兴趣的版块中发表新帖。2、帖子回复用户可以对自己感兴趣的主题发表回复。3、帖子浏览用户可以浏览所有可见帖子。4、帖子检索用户可以提供标题关键字检索所以可见主题帖,注册用户可以查看自己发表或回复的帖子。5、意见建议用户可以与我们联系,并欢迎提出各种意见和建议四、相册模块1、相册信息用户创建相册并在相册中上传保存自己的照片,一个相册下应用零到多张照片,在浏览照片页面分相册浏览照片。2、相册权限主人通过改变权限可以限制访客是否浏览主人的照片,通常有公开、隐藏、密码验证等权限。3、相册评论访客可以对已公开相册或相册中的单张照片进行评论,主人可回复访客评论信息。五、其他功能1、消息提示用户有信息的回复信息(帖子回复、评论回复、相册评论)时,系统给予提示。2、导出论坛信息用户可以把帖子以EXCEL文件方式导出。BBS总体功能图如下所示:BBS论坛系统论坛板块管理会员管理会员登陆会员注册帖子管理帖子发表帖子回复帖子浏览帖子检索意见建议相册信息相册权限相册评论消息提示导出论坛信息三系统主要业务操作流程:(1)会员注册业务流程图:(2)会员登录业务流程图:正确错误开始输入用户信息检验用户名密码是否正确根据角色授权结束束输入会员信息息开始通过会员信息持久化结束不通过检验合法性(3)会员管理业务流程图:(4)论坛版块管理业务流程图:否开始是否会员持有会员权限管理结束否是开始是否管理员持有管理员权限管理版块结束(5)帖子管理业务流程图:(6)帖子发表业务流程图:否是开始是否拥有管理员或版主权限帖子的管理操作结束否是开始用户是否登录发表帖子持久化结束(7)帖子回复业务流程图:(8)帖子浏览业务流程图:(9)帖子检索业务流程图:开始帖子回复持久化结束开始浏览帖子结束(10)相册信息:`无有开始输入检索条件或关键字显示结果结束开始创建相册,并在项目文件中创建对应文件夹上传照片无相册有相册上传成功上传失败浏览照片结束(11)相册权限:(12)相册评论开始设置相册权限,(公开,隐藏,密码验证)访客浏览公开输入验证密码验证失败验证成功密码验证隐藏结束开始发表评论评论成功权限不足,无法评论有权限(四)论坛功能和用户权限对应表论坛一般存在两种用户,分别为注册用户和管理员。用户的权限是向下覆盖的,即上级权限包含下级权限,在这里的论坛中,管理员的权限是上级权限。接下来,需要归好类的对象及其方法分配给不同的论坛用户。具体功能的分配结果如表对象实体功能方法用户类型论坛设置参数管理员板块浏览列表注册用户创建板块管理员修改板块管理员删除板块管理员帖子浏览列表注册用户查看帖子注册用户发帖注册用户回帖注册用户搜索注册用户编辑(自己所有)注册用户编辑(全部)管理员删除管理员置顶管理员指定精华管理员转移管理员用户注册注册用户注册用户登录注册用户管理员登录管理员添加管理员删除管理员设定权限管理员相册相册信息注册用户相册权限注册用户相册评论注册用户其他功能消息提示管理员导出论坛信息注册用户与注册用户相关的功能,其实就是论坛前台的主要功能。论坛系统的前台,是用户讨论问题的平台,发帖、浏览、回帖一直惯穿用户整个的前台活动。同时,由于论坛系统的帖子管理是管理员在帖子浏览时进行的,所以编辑帖子、删除帖子、转移帖子、置顶帖子和指定精华等到功能也安排在前台实现,其他与管理员相关的功能,包括板块管理、用户管理和论坛设置都是管理员在后台进行的操作。(五)BBS论坛系统数据流图:不合法用户注册不合格检验合法性数据存储用户登陆验证根据角色授权数据存储合格管理员用户管理员用户浏览帖搜索发帖回帖版块管理创建版块修改版块删除版块用户管理设置权限设置权限设置权限帖子管理设置权限设置权限设置权限设置权限设置权限数据存储管理员用户管理员用户浏览帖搜索发帖回帖版块管理创建版块修改版块删除版块用户管理设置权限添加删除帖子管理指定精华编辑置顶转移删除Excel导出相册操作消息