S4 系统设计.docx
《S4 系统设计.docx》由会员分享,可在线阅读,更多相关《S4 系统设计.docx(28页珍藏版)》请在冰豆网上搜索。
![S4 系统设计.docx](https://file1.bdocx.com/fileroot1/2022-11/29/a6662eb6-a32c-409d-9e6f-0fa1e3aed3d9/a6662eb6-a32c-409d-9e6f-0fa1e3aed3d91.gif)
S4系统设计
天方夜谭论坛系统
S4系统设计
修订历史记录
日期
版本
说明
作者
2013-05-11
1.0
建档
仲其龙
1
.引言
1.1背景
随着网络的快速发展,网上的交流已经成为现代人生活中重要的组成部分。
网上交流是大家针对一个问题可以发表自己不同的见解,同时通过浏览别人的见解可以拓展自己的知识面。
网上交流问题变得更有广度和宽度,为仅仅局限于一个方面,这反应了当代人的思想变化和精神追求。
在这种情况下,BBS系统应运而生。
1.2定义
BBS论坛主要是用来在网上交流意见的,有人提出一个问题或者见解,其他人可以针对不同的方面提出自己的想法并发表自己的见解。
但是为了保证论坛的安全性,不是任何人都可以发表贴子和回复帖子的,必须以会员的身份登录到系统后,才能够发表和回复帖子。
因此BBS论坛将用户划分为4类:
普通游客(非会员)、普通会员、版主和管理人员。
2.系统顺序图
2.1普通游客功能顺序图
2.1.1注册为会员
会员注册事件流:
内容
说明
用例编号
PTYK1
用例名称
注册为会员
用例说明
普通游客登录系统后注册为会员
参与者
普通游客
前置条件
普通游客进入注册为会员
后置条件
普通游客提交的信息与后台系统数据库表中保存的信息一致
基本路径
1、普通会员单机”注册“申请会员账号
2、经过数据库管理的检测,显示检测成功
3、普通游客输入会员号,单机提交
4、界面显示成功
扩展路径
根据个人意愿修个人信息,单击保存按钮,系统显示修改成功。
退出在线状态,单机在线注销按钮。
根据事件流画出会员注册图:
2.1.2建议箱
论坛系统普通游客建议箱用例的事件流:
内容
说明
用例编号
PTYK2
用例名称
建议箱
用例说明
可以向版主/管理员提出建议
参与者
普通游客
前置条件
普通游客进入建议向页面
后置条件
系统接受游客提出的建议
基本路径
1、普通游客选择向版主/管理员建议
2、系统进入该界面经过的数据库处理返回处理结果
3、输入版主/管理员提出的建议信息
4、提交建议信息
5、经数据库处理提交成功
6、系统显示提交成功
扩展路径
普通游客向版主/管理员提交建议失败
系统跳转到建议箱页面,提交普通游客重新进入
根据事件流画出顺序图:
2.1.3向所有人推荐帖子
内容
说明
用例编号
PTYK3
用例名称
推荐帖子
用例说明
普通游客向所有人推荐帖子
参与者
普通游客
前置条件
普通游客进入推荐帖子页面
后置条件
普通游客提交的信息与后台系统数据库表中保存的信息一致
基本路径
1、普通游客选择帖子进入推荐帖子页面
2、经数据库管理监测后返回检测结果
3、系统显示检测结果
4、普通会员想多有人推荐
5、输入推荐理由提交理由信息
6、系统显示信息推荐成功
扩展路径
普通游客提交退推荐理由系统不接受,此操作失败
系跳转到推荐帖子页面,提示普通游客重新进入
根据事件流得到推荐帖子顺序图:
2.2普通会员功能顺序图
2.2.1发表帖子
内容
说明
用例编号
Customer_16
用例名称
发表帖子
用例说明
会员可以帖子的形式发表自己的建议
参与者
会员
前置条件
会员被识别和会员被授权
后置条件
后台数据库爆粗你发表帖子信息
基本路径
1、选择某板块,进入,单机发表帖子,显示界面
2、输入见解,单机提交
3、显示发表成功,保存信息
扩展路径
1、发表成功后,单机查看内容
2、显示帖子内容
2.2.2回复/浏览帖子
内容
说明
用例编号
Customer_14
用例名称
浏览帖子
用例说明
会员可以查看帖子及相关信息
参与者
会员
前置条件
会员被识别和会员被授权
后置条件
后台数据库保存你发表帖子信息
基本路径
1、选择某个板块、进入后,单机浏览帖子
2、显示所有帖子列表,单机帖子链接
3、显示帖子内容及有关信息
4、退出浏览
扩展路径
当会员单机帖子后,系统自动修改帖子的单击次数
回复/浏览帖子顺序图:
2.3版主功能顺序图
设置热门帖子事件流:
内容
说明
用例编号
Bz_2
用例名称
设置热门帖子
用例说明
挑选帖子中的热门话题,让更多的游客加入讨论以调高单击率
参与者
版主
前置条件
版主被识别和会员被授权
后置条件
后台数据库保存热门帖子标记
基本路径
1、单击显示热门帖子,显示界面
2、挑选帖子,输入热门帖子ID,提交
3、显示设置成功,保存操作
扩展路径
显示设置设置,系统提醒参与者重新设置
设置精华帖子事件流:
内容
说明
用例编号
Bz_3
用例名称
设置精华帖子
用例说明
在游客发表的帖子中选择出经典的
参与者
版主
前置条件
版主被识别和会员被授权
后置条件
后台数据库保存热门帖子精华标记
基本路
1、设置精华帖子,显示界面
2、挑选帖子,输入置顶贴ID,提交
扩展路径
显示设置设置,系统提醒参与者重新设置
垃圾箱事件流:
内容
说明
用例编号
Bz_6
用例名称
管理垃圾箱
用例说明
把帖子拖至垃圾箱,清空垃圾箱,回复帖子,彻底删除
参与者
版主
前置条件
版主被识别和会员被授权
后置条件
后台数据库保存了对垃圾箱的各种操作
基本路径
1、显示垃圾箱管理,显示界面、
2、输入管理垃圾箱ID,提交
3、显示提交成功,对帖子进行相关操作,保存
扩展路径
显示提交失败,重新输入ID
修改板块信息用例事件流:
2.4管理员功能顺序图
2.4.1删除/修改板块
修改板块信息事件流:
内容
说明
用例编号
Customer_9
用例名称
修改板块信息
用例说明
可以修改板块好、主题号、板块主题语和类型等
参与者
管理员
前置条件
管理员被识别和会员被授权
后置条件
后台数据库保存修改板块的信息
基本路径
1、参与者进入版块管理,单机”修改信息“
2、显示板块列表,单机板块连接
3、显示板块详细信息,根据信息,输入修改信息
4、显示修改信息,保存信息
扩展路径
板块列白偶可以系那是板块号和主题语,并进行更新
删除板块事件流:
内容
说明
用例编号
Customer_10
用例名称
删除板块
用例说明
可以删除不必要或比健康的板块
参与者
管理员
前置条件
管理员被识别和会员被授权
后置条件
后台数据库删除板块的信息
基本路径
1、参与者进入板块管理,单机删除板块,显示界面
2、显示板块列表,单机板块连接
3、显示版块信息,确认删除
4、显示删除成功
扩展路径
板块列表显示板块号和主题语,并进行删除
删除/修改板块顺序图:
2.4.2划分板块
内容
说明
用例编号
Customer_11
用例名称
划分板块
用例说明
根据帖子的内容划分种类,一类或者几类对应一个板块
参与者
管理员
前置条件
管理员被识别和会员被授权
后置条件
后台数据库保存划分的板块信息
基本路径
1、参与者进入板块管理界面,单机”划分板块“
2、设置板块号、主题、类型等内容,提交
3、显示划分板块成功
4、显示所有已发表帖子列表
5、显示帖子详细信息
6、显示选择板块的界面
7、显示分类成功
扩展路径
在帖子列表中可以显示帖子的主题等简单内容,根据帖子主题将帖子进行划分。
划分板块顺序图:
2.4.3关闭板块
内容
说明
用例编号
Customer_12
用例名称
关闭板块
用例说明
管理员可以根据系统性能的需求,关闭或重新打开板块
参与者
管理员
前置条件
管理员被识别和会员被授权
后置条件
后台数据库保存板块被关闭或重新打开的标记
基本路径
1、参与者进入板块管理界面,单机”关闭板块“
2、单机”关闭板块“
3、单机某板块的连接,显示板块详细信息
4、单机”关闭板块“
5、显示关闭成功
扩展路径
在关闭板块界面上,可以选择关闭板块,也可以选择打开板块。
管理员单击关闭板块,系统会为板块设置被关闭标志。
关闭板块的顺序图:
2.4.4设置版主
设置版主事件流:
内容
说明
用例编号
Customer_8
用例名称
设置版主
用例说明
管理员将已批准成为版主的会员设置为版主
参与者
管理员
前置条件
管理员被识别和会员被授权
后置条件
后台数据库保存有会员的版主身份信息
基本路径
1、参与者进入板块管理,单机”设置版主“
2、显示已经被批准成为版主的会员
3、显示会员信息
4、显示”设置版主界面“,设置版主账号
5、显示设置版主成功
扩展路径
系统将版主身份信息返回给会员,系统会为版主同时保留会员等信息。
设置顺序图:
2.4.5修改/删除/限制会员活动
内容
说明
用例编号
Customer_6
用例名称
修改会员信息
用例说明
管理员具有修改会员信息的功能
参与者
管理员
前置条件
管理员被识别和会员被授权
后置条件
后台数据库中用修改后的会员信息覆盖会员之前的信息
基本路径
1、参与者进入会员管理界面,单机”修改会员信息“,显示界面
2、显示会员列表,单击要修改的会员连接
3、显示会员信息,输入修改信息,提交
4、显示修改成功
扩展路径
不会出现修改到不存在的会员信息这种现象
修改、删除和限制会员活动的顺序图:
2.4.6添加会员
内容
说明
用例编号
Customer_4
用例名称
添加会员
用例说明
管理员添加会员的功能
参与者
管理员
前置条件
管理员被识别和会员被授权
后置条件
后台数据库保存添加会员的信息
基本路径
1、参与者进入会员管理界面,”单击添加会员“
2、分配会员号
3、显示添加成功
扩展路径
1、显示该会员已经存在,添加失败
2、系统自动跳转到添加会员界面,提示参与者重新添加
添加会员信息图:
2.4.7发出设置为版主请求
内容
说明
用例编号
Customer_7
用例名称
发出设置为版主的请求
用例说明
管理员可以向一些会员发出请求,邀请会员成为版主
参与者
管理员
前置条件
管理员被识别和会员被授权
后置条件
后台数据库保存有会员升级请求的信息
基本路径
1、参与者进入会员管理界面,单机”发出设为版主请求“
2、显示会员列表
3、显示会员信息
4、显示发送成功
扩展路径
在好友列表中能看到会员级别简单信息,管理员更具信息进行相关操作。
2.4.8查看/删除建议
删除建议用例事件流:
内容
说明
用例编号
Customer_7
用例名称
删除建议
用例说明
管理员有权删除用户提出的建议
参与者
管理员
前置条件
管理员被识别和会员被授权
后置条件
后台数据库不在保存与删除建议有关的信息
基本路径
1、参与者进入建议箱管理界面,单机”删除建议“
2、显示建议列表,单机建议连接
3、显示建议内容及相关信息,单击删除
4、显示删除成功
扩展路径
在建议列表中可以看到建议提出的日期,管理员可以根据日期先后和建议内容等来判定是否删除建议。
查看用户建议的时间流:
内容
说明
用例编号
Customer_7
用例名称
查看用户建议
用例说明
管理员可以查看用户提出的建议
参与者
管理员
前置条件
管理员被识别和会员被授权
后置条件
后台数据库保存相关的信息
基本路径
1、参与者进入建议箱管理界面,单机”查看用户建议“
2、可以分别单击查看会员/游客提出的建议,显示建议列表
3、单击建议连接,显示建议信息,查看建议
扩展路径
管理员查看用户建议,系统为建议添加已阅读标记,并把标记返回发给用户。
查看/删除建议顺序图:
3.系统类图
3.1管理员类
管理员类主要包含的属性有管理员的姓名、账号、登陆的时间等。
管理员主要用于记录管理员的基本信息和管理员的登录时间。
管理员类包含的操作主要有显示操作选择界面、划分界面、添加板块等。
3.2版主类
版主类中包含的属性主要有版主账号、版主的会员号、版主级别等,这些属性记录版主的基本信息和与之相关的板块。
3.3会员类
会员类中包含的属性主要有会员的账号和会员名称,这两个记录了会员的基本信息。
好友账号则记录了和当前会员有联系的会员账号,该类还记录了会员登录的时间。
另外,用发表帖子、回复帖子个数作为会员升级的参考。
3.4普通游客类
游客没有固定的信息,所以,没有记录游客信息的属性。
但是,当游客注册为会员时,会记录申请的会员号,注册成功后能顺利转为会员。
3.5板块类
板块类中除了记录板块的基本信息外,还记录了当前的按住的系统记录,用以提供系统管理。
3.6新手手册类
由于新手手册只有一份,因此只要记录形成时间和更新时间即可,无需记录所在位子等信息。
3.7建议类
建议类中包含属性除了记录建议的基本信息外,还记录了建议的属性,即当前建议是由谁提出的、是否更新后的,还记录了提出建议者的账号,从而判别建议的属性。
3.8帖子类
帖子类包含了当前帖子的单击次数,根据帖子的单击次数来设置热门和精华帖子。
3.9请求信息类
请求信息类的属性记录了请求信息的类型,是请求辞职、成为版主还是好友请求。
3.10回复信息类
根据回复类型来选择哪个操作,调用完毕后,会自动调用设置回复标记,记录回复结果。
3.11类之间的关系图类
根据类的内部结构和上述类之间的关系,论坛系统中的类的关系图: