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