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