logo资料库

软件需求分析 BBS论坛系统功能需求:.doc

第1页 / 共15页
第2页 / 共15页
第3页 / 共15页
第4页 / 共15页
第5页 / 共15页
第6页 / 共15页
第7页 / 共15页
第8页 / 共15页
资料共15页,剩余部分请下载后查看
BBS 论坛系统 .软件需求分析 课程设计 BBS 论坛系统功能需求: 系统可大致分为以下流程:用户登录进入论坛(若为游客,有时还要注册为 会员),就某个话题(帖字的主题)展开讨论。通过发贴功能发布新的话题;通 过回帖功能回复已有的话题;通过搜索功能查找已有的话题。管理员通过管理功 能创建、编辑、删除论坛的版块;管理注册的用户;管理帖子。则系统的功能可 分为以下模块:  会员注册 提供新会员注册功能,包括提供录入信息的界面,检查注册信息的有效性, 并将注册会员的信息保存在对应数据库的数据表中。  会员登录 提供会员的登录功能,包括提供会员录入用户名和密码的界面,检查密码, 用户名的正确性和有效性。用户登录后可以发表帖子,浏览帖子,回复帖子, 修改个人信息。  发表帖子 提供会员发表文章的功能,未注册的用户不允许使用该功能。  回复帖子 注册会员可以对某一话题展开讨论,发表意见,并给出回复。  浏览帖子 对注册会员和未注册会员提供文章查询以及阅读的功能,即提供对应文章标 题信息,以及查看详细内容及回复文章的超链接。  会员管理 当网上论坛的会员完成注册后,系统会在数据库中加入会员的资料。包括会 员名称、会员密码、会员 E-mail 等相关信息资料。同时,按照会员的不同身 份,将特殊会员设置为版主,使他具备删除本讨论区中对应文章等特殊操作 的权利。管理者可以依据数据库中注册的特殊身份登录到论坛后对会员信息 进行管理。管理员可以删除会员,收回他的会员号,修改会员的积分,排行 等。  版块管理 根据不同的讨论内容,管理员将整个讨论区划分成不同的区域,会员可以选 择进入不同的讨论区,允许管理者对分类进行调整,同时提供不同讨论区中 包括文章数量等的统计功能。管理员还可以添加新的版块。  帖子管理 管理员和版主都可以对会员发表的帖子进行转移、置顶和删除,设置精华帖, 控制帖子的点击率等操作。 1
BBS 论坛系统 系统总体功能需求框架图如图: 系统的 UML 建模:  用例图的建立  系统管理的用例图: 帖子管理 版主 精华贴 会员管理 版块管理 论坛管理员 置顶帖子 2
BBS 论坛系统  论坛管理员管理会员和版块的用例 添加论坛分类种类 <> <> 更改会员信息 论坛管理员 版块管理 <> 会员管理 <> <> <> 删除论坛种类 修改论坛主题 删除会员 添加会员  系统用户的用例图 未注册的用户 浏览帖子 注册的用户 登录 回复帖子 <> <> <> 发表帖子 修改个人信息 3
BBS 论坛系统  时序图的建立  会员发贴回帖的时序图 登录系统 论坛主页 发贴回帖模 块 : 注册的用户 1:输入用户名和密码 2:显示论坛分类,查看论坛详细文章 3:发表新文章;回复新帖 继续浏览文章 会员首先使用自己的帐号和密码登陆系统,登录模块将会把用户的 ID 保存 系统的缓存中,并展现论坛的分类模块给会员。会员此时可以按照兴趣进入 不同的主题讨论区,查看主题文章,并发表新文章和回复新帖,还可以浏览 其他类别的主题讨论区。  注册用户浏览论坛注册的时序图 论坛主页 注册页面 会员管理 : 未注册的用户 1:显示论坛分类 ,查看论坛详细文章 2:填写注册信息 3:验证用户,添加新用户信息 5:浏览文章 4:显示注册成功 未注册的用户首先进入论坛浏览帖子,但不能发贴和回帖。后进入注册页面 填写注册信息,等候会员管理模块验证并把新用户的信息添加到数据库,返 回注册成功,用户可继续浏览帖子。 4
BBS 论坛系统  论坛管理员管理会员的时序图 登录系统 会员管理模 块 处理增删改 除操作 数据库模块 : 论坛管理员 1:输入帐号和... 2:提交用户ID 3:显示会员的操作信息 4:提交增删改除的会员ID 7:提示操作成功信息 5:数据库处理,并更新会员信息 6:更新成功 管理员在提交 ID 给会员管理模块后,可以对会员进行维护(添加、删除或 修改)。管理员首先输入自己的账号和密码登录系统,此时会将管理员的 ID 保存在系统缓存中并提交给会员管理模块。在操作会员的页面中,管理员会 根据需要对每个会员进行增删等操作,并将其信息提交给数据库。数据库会 对其进行处理,并更新会员信息,至此管理员管理会员操作成功。  论坛管理员管理论坛分类的时序图 5
BBS 论坛系统 登录系统 论坛类别管 理模块 相关处理 数据库模块 : 论坛管理员 1:输入帐号和密码 2:提交用户 3:显示论坛类别处理信息 4:提交增删改除操作的ID 5:数据库处理,并更新结果 6:更新成功 7:提示处理成功信息 管理员使用自己的帐号和密码登录后,将管理员的 ID 保存在系统的缓存中并 提交给论坛类别管理模块。在显示论坛类别管理的页面中,将显示处理类别 相关信息给管理员,管理员在该页面中进行增删等操作后,提交操作的 ID 给 数据库模块处理。数据库模块执行操作后更细结果,并提示更新成功。最后 提示处理成功给管理员。  论坛管理员管理帖子的时序图 管理在帖子模块可以对会员发表的帖子进行维护(删除),还可以对帖 子进行一些额外的智能操作,比如置顶帖子、设置精华帖子等。更改完 成后,都要经过数据库的处理,并更新数据,才能成功。 6
BBS 论坛系统 登录系统 帖子管理模 块 相关处理 数据库模块 : 论坛管理员 1:输入帐号和密码 2:提交管理员 3:显示帖子处理信息 4:提交删除、置顶贴、精华贴的ID 5:数据库处理,并更新数据 6:提示成功 7:提示成功信息  协作图的建立  会员发贴回贴的协作图: 2: 显示论坛分类,查看论坛具体文章 登录系 统 1: 输入用户名和密码 : 注册的用户 论坛主 页 3: 发表新文章,回复帖子 4: 继续浏览帖子 发贴回贴 模块 该协作图对应相应的时序图。 7
BBS 论坛系统  论坛管理员管理会员的协作图 7: 提示操作成功信息 1: 输入帐号和密码 数据库模 块 6: 更新成功 5: 数据库处理 登录系 统 : 论坛管理员 显示会员的操作信息 3: 2: 提交用户ID 处理增删改除 操作 提交增删改除的会员ID 4: 会员管理 模块  论坛管理员管理论坛分类的协作图 7: 提示处理成功信息 1: 输入帐号和密码 数据库模 块 5: 数据库处理 6: 更新成功 登录系 统 2: 提交管理员ID : 论坛管理员 显示论坛类别处理信息 3: 相关处 理 提交增删改除操作的管理员ID 4: 论坛类别 处理  论坛管理员管理帖子的协作图 7: 提示成功信息 1: 输入帐号和密码 数据库模 块 登录系 统 6: 提示成功 : 论坛管理员 5: 数据库处理,并更新数据 显示帖子处理信息 3: 2: 提交管理员ID 相关处 理 4: 提交删除、置顶贴、精华贴的ID 帖子管理 模块 8
分享到:
收藏