论坛批量发帖 BBS系统_用例图_时序图_协作图.doc
网上论坛管理系统需求分析说明书1.引言1.1编写目的在网络技术逐渐渗入社会生活各个层面的今天,以前网站上的论坛管理系统要用户登陆以后才能进行相关访问及互动。而随着网络互联技术的进步,现在网站投票只需打开网页就可进行论坛留言。论坛对象是很多的,各个层次都可进行论坛访问,大至国家领导,小至一个普通干部,访问和留言从到指定用户进行表格到现在通过网络直接点击相应就可进行。网上论坛管理系统可解决游客访问及留言,致使现在几乎各个网站都有各种类型网站论坛管理系统,用户可选择自己的看法。所以我提出了本课题的研究。本系统开发的目的是为了学习这样去做一个交互式的网页以及了解这种强大的网络编程工具,方便客户端和浏览器端之间的交流。1.2项目背景互联网正在融入我们的生活,影响和改变着我们的生活。网络提供给我们的不只是一个获取信息的来源,而且还是一个可以相互交流的空间,网上论坛正是一种供人们进行交流的网络空间。它不受时间和空间的约束,论坛用户可以发表自己的观点,大家一起探讨某个问题。目前,网上论坛已不是新事物,许许多多的别具特色的论坛在网络上随处可见。为了体现论坛的特色,我们搜索各式各样的论坛版面,为了改变网上现存论坛的普遍风格,追加功能,更便于管理,于是开发出一套界面友好美观,易于使用的论坛管理系统。
2.任务概述2.1目标2.1.1基本要求系统包括主要的功能:新用户的注册,会员密码取回,会员登录,用户自己修改信息,管理员删除用户,游客浏览留言,会员新增留言,会员留言回复,管理员删除留言这些功能,可以应付一般的用户需要。2.1.2开发目标这个系统预期的目的是为了做成交互式的网页,方便客户端和浏览器端之间的交流。通过论坛,人们能够相互交流沟通,把疑惑在论坛里公布,大家献计献策,共同学习,共同进步。2.1.3应用目标网上论坛系统是一个会员登录留言系统。网上游客能够浏览论坛上的帖子,并且能够注册成为用户。论坛注册会员能够修改自己的资料信息,申请版主,发表帖子,让大家积极参与讨论。论坛管理员能够便于管理论坛,包括浏览游客留言,审核留言,对于不健康或是不利于社会稳定的留言能进行删除操作,会员管理以及论坛版主管理等等。管理员负责讨论区和帖子的管理,需要具备如下功能:浏览、创建、修改、删除、回复帖子普通用户是注册登陆的用户,需要具备以下功能:浏览、创建、回复帖子根据以上分析结果,对功能进行细化,得出如下功能清单:注册:提供用户注册的功能,需要输入用户名、密码、密码确认、E-mail、QQ修改注册信息:提供用户修改信息的功能,可以修改密码、E-mail、QQ浏览讨论区:用户登陆之后就可以浏览系统中已存在的讨论区,用户可以查看某一讨论区的详细信息,也可以进入该讨论区浏览发表的帖子,以及回帖创建讨论区:用户可以创建讨论区,每个讨论区包含一个名称和顺序号,每个讨论区的名称在系统中是唯一的,顺序号表示讨论区在列表中的排序浏览帖子:用户进入一个讨论区后,可以看到帖子列表,包含帖子主题、作者、创建时间、回复次数,点击一个帖子可以查看该帖子的内容及回帖创建帖子:用户进入讨论区之后,可以选择创建一个新帖子,需要输入帖子主题和内容10.修改帖子:提供给管理员使用,修改帖子标题和内容11.删除帖子:提供给管理员使用,方便管理员进行帖子整理12.回复帖子:用户在浏览帖子信息的时候,可以进行回复开发周期:3星期开发工具:Rose、JDK、和数据库及服务器开发环境:设置论坛分页参数设置基本参数设置用户相关参数创建版块删除版块修改版块删除用户添加用户设置用户权限指定精华帖子置顶帖子转移帖子修改个人信息浏览版块列表发帖浏览帖子回帖搜索登录注册新用户编辑帖子用户管理用户e管理帖子设置论坛参数e管理版块e管理员删除帖子管理帖子的用例卡用例名称删除帖子用例编号作者创建时间2008.10.23修改时间评审者测试者版本号用例简要描述:可对所有论坛帖子进行删除,批量删除用户帖子等操作用例主要参与者:具有管理权限的管理员用例触发事件:当论坛管理员发现用户发表任何不适合与本论坛的帖子时触发。
用例前置条件:帖子的来源,样式无需严格要求用例事件流1.管理员进入管理界面,浏览帖子。2.对需要进行删除的帖子给予删除,点确定。用例后置条件:删除最后一个不良帖子,确认无误后退出该用例。用例非功能性需求:只有管理员才有对帖子管理的权限。修改历史修改日期:10月30管理员网页点击帖子题目帖子内容及回复删除该帖帖子从版块中消失帖子删除信息更新删除帖子用例名称转移帖子用例编号作者创建时间2008.10.23修改时间评审者测试者版本号用例简要描述:可对所有论坛帖子进行转移论坛版块等操作用例主要参与者:具有管理权限的管理员用例触发事件:当管理员发现用户所发表的帖子内容不属于该版块时触发。用例前置条件:帖子的来源,样式无需严格要求用例事件流1.管理员进入管理界面,浏览帖子。2.当发现帖子内容不属于当前版块时转移帖子到指定板块用例后置条件:转移最后一个不合适帖子,确认无误后退出该用例。用例非功能性需求:只有管理员才有对帖子管理的权限。修改历史修改日期:10月30管理员网页帖子信息表点击帖子题目帖子内容及回复转移该帖到指定版块帖子显示在指定的版块中帖子转移信息更新转移帖子用例名称置顶帖子用例编号作者创建时间2008.10.23修改时间评审者测试者版本号用例简要描述:可对所有论坛中好的用户帖子进行置顶等操作用例主要参与者:具有管理权限的管理员用例触发事件:当管理员发现用户所发表的帖子非常好时触发。
用例前置条件:帖子的来源,样式无需严格要求用例事件流1.管理员进入管理界面,浏览帖子。2.当发现用户所发表的帖子非常好时将该帖置顶。用例后置条件:置顶最后一个帖子,确认无误后退出该用例。用例非功能性需求:只有管理员才有对帖子管理的权限。修改历史修改日期:10月30管理员网页帖子信息表点击帖子题目帖子内容及回复置顶帖子置顶信息更新帖子显示到所有帖子顶部置顶帖子用例名称指定精华帖子用例编号作者创建时间2008.10.23修改时间评审者测试者版本号用例简要描述:可指定所有论坛中内容好的用户帖子为板块精华等操作用例主要参与者:具有管理权限的管理员用例触发事件:当管理员发现用户所发表的帖子非常好时触发。用例前置条件:帖子符合网站要求,无不良信息。 用例事件流 1.管理员进入管理界面,浏览帖子。 2.当发现用户所发表的帖子非常好时将该帖指定为精华帖。 用例后置条件: 指定精华最后一个帖子,确认无误后退出该用例。 用例非功能性需求: 只有管理员才有对帖子管理的权限。修改历史 修改日期:10 月30 管理员网页 帖子信息表 点击帖子题目 帖子内容及回复 指定该帖为精华 帖子显示精华 帖子指定精华信息 更新 指定帖子精华 用例名称 编辑帖子 用例编号 作者 创建时间2008.10.23 修改时间 评审者 测试者 版本号 用例简要描述:发帖用户可以对自己发表的文章进行编辑,版主和管理员有权限对所有帖子进 行编辑,同等级别用户不能互相编辑。
用例主要参与者: 管理员、发贴用户 用例触发事件: 当发帖用户、管理员、版主对该帖内容有好的见解对帖子编辑时触发。 用例前置条件: 帖子符合网站要求,有可改之处。 用例事件流 1.用户、管理员、版主浏览帖子。 2.发帖用户对自己发表的帖子不满意时可以修改自己帖子,管理员、版主对用 户的帖子也可进行编辑修改。 3.对帖子管理完毕后检查并保存 用例后置条件: 编辑完帖子后,确认无误后退出该用例。 用例非功能性需求: 帖子的来源无需严格要求。10.同等级别用户不能互相编辑,只有管理员、版主、发帖用户才有对帖子编辑 的权限。 修改历史 修改日期:10 月30 管理员网页 帖子信息表 点击帖子题目 帖子内容及回复 编辑该帖 帖子编辑信息 更新 帖子更新后的内容 编辑帖子 管理用户的用例卡 用例名称 删除用户 用例编号 作者 创建时间2008.10.23 修改时间 评审者 测试者 版本号 用例简要描述:可对所有论坛用户进行删除等操作 用例主要参与者: 具有管理权限的管理员 用例触发事件: 管理员发现不符合BBS 管理规则,长时间不登录帐号的用户进行删除操作时触 用例前置条件:该论坛的一般用户 用例事件流 1.管理员进入管理界面,浏览帖子。
2.管理员发现不符合BBS 管理规则的用户进行删除操作。 3.对用户管理完毕后检查并保存。 用例后置条件: 删除违规用户,确认无误后退出该用例。 用例非功能性需求: 只有管理员才有对用户管理的权限。 修改历史 修改日期:10 月30 管理页面用户表 管理员删除指定用户 删除用户信息 更新 删除成功 删除用户 用例名称 添加用户 用例编号 作者 创建时间2008.10.23 修改时间 评审者 测试者 版本号 用例简要描述:可对所有论坛用户进行添加操作 用例主要参与者: 具有管理权限的管理员 用例触发事件: 当有新用户注册时触发。 用例前置条件: 用户遵守注册规则,无不良记录。 用例事件流 1.新用户浏览帖子,进行用户注册信息。 2.管理员浏览新用户注册信息,添加新用户。 3.对用户管理完毕后检查并保存。 用例后置条件: 添加最后一个新用户信息,确认操作无误后退出。 用例非功能性需求: 1.用户的详细信息无需严格要求。 2.只有管理员才有对用户管理的权限。 修改历史 修改日期:10 月30 管理页面用户表 管理员添加指定用户 新用户信息 更新 添加成功 添加用户 用例名称 设置用户权限 用例编号 作者 创建时间2008.10.23 修改时间 评审者 测试者 版本号 用例简要描述:可对所有论坛用户进行设置权限操作 用例主要参与者: 具有管理权限的管理员 用例触发事件: 当管理员为用户设置权限时触发。 用例前置条件: 用户遵守帖子规则,无不良信息。