1、BBS论坛设计文档安徽翰子昂在线论坛设计说明书版 本 号:1.0.0编 写 组:yakka 编写时间:2008-06-06修订页编号修订内容简述文件版本号修订时间修订人1. 2. 3. 目录目录 21 概述 31.1 系统背景 31.2 系统目标 32 系统架构 33 开发环境 44 需求说明 44.1 用例说明 44.1.1 会员用例说明: 44.1.2 版主用例说明 104.1.3 管理员用例: 124.1.4 游客用例: 204.2 用例图 235 命名约束 235.1 文件命名规范 235.2 类命名规范 245.3 jsp命名规范 245.4 action命名规范 246 数据库设计
2、 246.1 数据库选择 246.2 数据库详细设计 247 界面设计 268 类设计 278.1 类图与时序图 271 概述1.1 系统背景在线论坛是互联网时代流行的快速、方便的信息交流平台。在线论坛可以使人们就感兴趣的话题发表意见、想法,增进了人们之间的信息的交流和思想的沟通。1.2 系统目标实现一个能够使用的在线论坛系统,系统运行稳定高效,操作中无出错。论坛界面简洁大方,操作方便,功能实用。论坛用户区分角色,各角色功能设计要合理。如管理员负责论坛系统的维护(删除会员,发布系统公告,升级会员,降级版主),论坛版主可以管理和维护本版的帖子信息(删除、设定等级、封帖)。注册用户可以发贴和维护自
3、己所发帖子信息(查看各版块中贴子,可以发帖、回帖,增加好友,删除好友,查看好友信息,在线聊天,查询和管理自己所有已发帖子信息),游客只能查看帖子。2 系统架构 本系统使用B/S模式,使用JAVA 编程语言实现。采用Struts + Hibernate + Spring集成开发架构。3 开发环境软件环境: JDK6.0+ Tomat5.5 + My SQL 5.0.24开发工具: MyEcilpse6.0 + Macromedia Dreamweaver MX 2004 + CVS +vp 4 需求说明4.1 用例说明4.1.1 会员用例说明:会员主要有以下一些功能:(1) 对自己帖子进行管理:
4、 a. 可以发布新帖,修改、删除自己发布的帖子。b. 回复其他会员发布的帖子,注意:会员不能修改自己的回帖。c.查看自己的发帖回帖信息。(2)查看其他会员的信息。(3)查看其他会员发给自己的消息,发送短消息给其他会员。(暂时不考虑在线聊天)(4)会员维护自己的个人信息。(5)管理自己的好友: a.添加好友 b删除好友4.1.1.1会员发表新帖用例说明 用例名称 会员发表新帖描述 会员通过此用例发表新帖前置条件 会员必须成功登录部署约束 无正常事件流 发表新帖1) 系统显示所有的帖子2) 会员选择发表新帖3) 会员填写新帖主题和内容4) 会员提交内容5) 系统保存内容并返回帖子的页面可选事件流
5、帖子主题没有填写就提交1) 系统显示所有的帖子2) 会员选择发表新帖3) 会员没有填写主题就提交4) 系统提示错误,取消保存,所有已输入的信息不变5) 会员在改正错误后可重新提交异常事件流 由于系统或者通信错误,会员发表新帖失败。1) 系统显示所有的帖子2) 会员选择发表新帖3) 会员填写新帖主题和内容4) 会员提交内容5) 由于系统内部错误,会员发表新帖失败。系统将错误及其详细信息通知用户。视图回到前一个状态。6) 如果可能,在日志中记录这个错误。非功能性需求 无未解决的问题:无4.1.1.2会员修改帖子用例说明 用例名称 会员修改帖子描述 会员通过此用例修改自己发布的帖子前置条件 会员必须
6、成功登录部署约束 无正常事件流 修改帖子7) 系统显示帖子内容8) 会员选择修改帖子9) 会员修改帖子内容10) 会员提交内容11) 系统保存内容并返回帖子的页面异常事件流 由于系统或者通信错误,会员修改帖子失败。1. 系统显示帖子内容2. 会员选择修改帖子3. 会员修改帖子内容4. 会员提交内容5. 由于系统内部错误,会员修改帖子失败。系统将错误及其详细信息通知用户。视图回到前一个状态。6. 如果可能,在日志中记录这个错误。非功能性需求 无未解决的问题:无4.1.1.3会员删除帖子用例说明 用例名称 会员删除帖子描述 会员通过此用例删除自己发布的帖子前置条件 会员必须成功登录部署约束 无正常
7、事件流 删除帖子1) 系统显示帖子内容2) 会员选择删除帖子3) 会员确认后系统删除帖子并返回主页面异常事件流 由于系统或者通信错误,会员删除帖子失败。1. 系统显示帖子内容2. 会员选择删除帖子3. 会员确认删除4. 由于系统内部错误,会员修改帖子失败。系统将错误及其详细信息通知用户。视图回到前一个状态。5. 如果可能,在日志中记录这个错误。非功能性需求 无未解决的问题:无4.1.1.4会员回复帖子用例说明 用例名称 会员回复帖子描述 会员通过此用例回复帖子前置条件 会员必须成功登录部署约束 无正常事件流 回复帖子1. 系统显示帖子内容2. 会员在文本框内填写回帖内容3. 会员提交内容4.
8、系统保存内容并返回帖子的页面可选事件流 回帖内容没有填写就提交1. 系统显示帖子内容2. 会员没有填写回帖内容就提交3. 系统提示错误,取消保存4. 会员在改正错误后可重新提交异常事件流 由于系统或者通信错误,会员回复帖子失败。1) 系统显示帖子内容2) 会员在文本框内填写回帖内容3) 会员提交内容4) 由于系统内部错误,会员回复帖子失败。系统将错误及其详细信息通知用户。视图回到前一个状态。5) 如果可能,在日志中记录这个错误。非功能性需求 无未解决的问题:无4.1.1.5会员查看其他会员信息用例说明 用例名称 会员查看其他会员信息描述 会员通过此用例查看其他会员的信息前置条件 会员必须成功登
9、录部署约束 无正常事件流 查看其他会员信息1) 点击要查看的会员2) 系统显示该会员的信息异常事件流 由于系统或者通信错误,会员查看其他会员信息失败。1) 点击要查看的会员2) 由于系统内部错误,查看其他会员信息失败。系统将错误及其详细信息通知用户。视图回到前一个状态。3) 如果可能,在日志中记录这个错误。非功能性需求 无未解决的问题:无4.1.1.6会员查看消息用例说明 用例名称 会员查看消息描述 会员通过此用例查看其他会员给他的消息前置条件 会员必须成功登录部署约束 无正常事件流 查看留言系统按时间排序,分页显示最新收到的留言信息,最新发布的排头会员选择需要查看的留言系统显示留言详细信息非
10、功能性需求 无未解决的问题:无4.1.1.7会员发送消息用例说明 用例名称 会员发送消息描述 会员通过此用例发送信息给其他会员前置条件 会员必须成功登录部署约束 无正常事件流 会员发送消息1) 选择会员并点击发送消息2) 系统提示输入消息3) 会员填写内容并提交4) 系统保存并发送给对方可选事件流 内容没有填写就提交1) 选择会员并点击发送消息2) 系统提示输入消息3) 会员没有填写内容就提交4) 系统提示错误。5) 会员重新填写后可重新发送异常事件流 由于系统或者通信错误,会员发送消息失败。1) 选择会员并点击发送消息2) 系统提示输入消息3) 会员填写内容并提交4) 系统由于内部错误,导致
11、操作失败。系统将错误及其详细信息通知用户。视图回到前一个状态5) 如果可能,在日志中记录这个错误。非功能性需求 无未解决的问题:无4.1.1.8会员修改个人信息用例说明用例名称 会员修改个人信息描述 会员通过此用例修改个人信息,如姓名,联系方式前置条件 会员成功登录系统部署约束 无正常事件流 修改个人信息1) 系统显示会员的个人信息2) 会员修改个人信息,并提交修改3) 系统保存会员新的个人信息,更新界面,提示修改成功异常事件流 由于系统或者通信错误,提交修改失败。1. 系统显示会员的个人信息2. 会员修改个人信息,并提交修改3. 系统由于内部错误,导致操作失败。系统将错误及其详细信息通知用户
12、。视图回到前一个状态。4. 如果可能,在日志中记录这个错误。非功能性需求 无未解决的问题:无4.1.1.9 会员查看自己发布主题用例说明用例名称 会员查看主题描述 会员通过此用例查看会员自己发布的主题前置条件 会员成功登录系统并进入个人管理界面部署约束 无正常事件流 查看留言1) 系统按时间排序,分页显示最新收到的主题信息,最新发布的排头2) 会员选择需要查看的主题3) 系统显示主题详细信息非功能性需求 无未解决的问题:无4.1.1.10 会员添加好友用例说明用例名称 会员添加好友描述 会员通过此用例添加好友前置条件 会员成功登录系统部署约束 无正常事件流 添加好友1) 会员选择用户点击加为好
13、友2) 系统提示添加好友成功并发送信息给对方非功能性需求 无未解决的问题:无4.1.1.11 会员删除好友用例说明用例名称 会员删除好友描述 会员通过此用例删除好友前置条件 会员成功登录系统部署约束 无正常事件流 删除好友1) 系统显示会员所有好友2) 会员选择好友并点击删除好友3) 会员确认删除4) 系统提示删除好友成功并更新好友列表。显示所有好友非功能性需求 无未解决的问题:无4.1.2 版主用例说明管理员将普通会员升级为版主,一个会员可以同时为多个版块的版主。版主除了具有会员的功能外,还可进行如下操作:(1)发布版块公告。(2)对版块内帖子进行管理: a删除版块内帖子。 b锁定版块内帖子
14、,即被锁定的帖子不允许回复。(3)审核帖子等级:如将帖子加为精华、推荐等等。注意:版主只能审核自己所管理版块内的帖子。4.1.2.1 发布版主公告用例说明用例名称 发布版主公告描述 版主通过此用例发布版主公告,公告只在该版块显示前置条件 版主已登录部署约束 无正常事件流 发布版主公告1) 系统显示该版块所有有效公告2) 版主请求发布新公告3) 系统提示版主输入公告标题,公告正文,选择有效时间4) 版主输入相关数据,提交保存5) 系统保存数据,返回版主发布的公告信息页面可选事件流 公告信息未填写完整,请求提交系统显示该版块所有有效公告版主请求发布新公告系统提示版主输入公告标题,公告正文,选择有效时间版主在输入数据不完整的情况下提交保存请求系统提示错误,取消保存,所有已输入信息不变版主在修正错误后可重新提交异常事件流 由于系统或者通信错误,发布失败1) 系统显示该版块所有有效公告2) 版主请求发布新公告3) 系统提示版主输入公告标题,公告正文,选择有效时间4) 版主输入相关数据,提交保存5) 系统由于内部错误,导致保存失
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1