《BBS论坛的概述.docx》由会员分享,可在线阅读,更多相关《BBS论坛的概述.docx(71页珍藏版)》请在三一办公上搜索。
1、BBS论坛的概述目录 第一章 BBS论坛的概述 . 3 1.1 BBS论坛总的概述 . 3 1.2 普通游客管理子系统的描述 . 3 1.3 普通会员管理子系统 . 4 1.4 版主管理子系统 . 5 1.5管理员管理子系统 . 5 1.5.1 板块管理子系统 . 6 1.5.2 会员管理子系统 . 7 1.5.3 建议箱管理子系统 . 7 第二章 BBS的需求分析 . 9 2.1普通游客管理子系统的需求分析 . 9 2.2 普通会员子系统的需求分析 .11 2.3 版主子系统的需求分析 . 13 2.4 管理员子系统的需求分析 . 16 2.4.1 板块管理子系统 . 16 2.4.2 会员
2、管理子系统 . 19 2.4.3 建议箱管理子系统 . 22 第三章 类图 . 25 3.1 类的内部结构图 . 25 3.2 类与类之间的关系图 . 29 第四章 顺序图设计建模 . 31 4.1 普通游客管理主要功能顺序图 . 31 4.1.1普通游客查看帖子 . 31 4.1.2普通游客向版主提出建议 . 32 4.2会员管理主要功能顺序图 . 33 4.2.1会员发表帖子 . 33 4.2.2会员回复帖子 . 34 4.2.3会员申请成为版主 . 35 4.3版主管理主要功能顺序图 . 36 4.3.1版主设置精华帖 . 36 4.3.2版主查看建议箱 . 37 4.4管理员管理主要功
3、能顺序图 . 38 4.4.1管理员登录 . 38 4.4.2管理员划分板块 . 39 4.4.3管理员删除板块 . 40 4.4.4管理员设置版主 . 41 4.4.5管理员修改会员信息 . 42 4.4.6管理员添加会员 . 43 4.4.7管理员删除建议 . 44 4.4.8管理员查看建议 . 45 第五章 协作图设计建模 . 46 5.1 普通游客管理主要功能协作图 . 46 5.1.1普通游客查看帖子 . 46 5.1.2普通游客向版主提出建议 . 47 5.2会员管理主要功能协作图 . 47 5.2.1会员发表帖子 . 47 5.2.2会员回复帖子 . 48 5.2.3会员申请成为
4、版主 . 49 5.3版主管理主要功能协作图 . 50 5.3.1版主设置精华帖 . 50 5.3.2版主查看建议箱 . 50 5.4管理员管理主要功能协作图 . 51 5.4.1管理员登录 . 51 5.4.2管理员划分板块 . 52 5.4.3管理员删除板块 . 52 5.4.4管理员设置版主 . 53 5.4.5管理员修改会员信息 . 53 5.4.6管理员添加会员 . 54 5.4.7管理员删除建议 . 54 5.4.8管理员查看建议 . 55 第六章 配置图设计建模 . 56 第一章 BBS论坛的概述 1.1 BBS论坛总的概述 随着互联网的快速发展,网上交流已经成为现代人生活中的重
5、要组成部分,网上交流是大家针对一个问题可以发表自己不同的见解,同时通过浏览他人的见解可以拓宽自己的知识面。网上交流让问题变得更有深度,而不是仅仅局限于一个方面,反应了当代人的思想变化以及精神追求。在这种条件下,BBS论坛应运而生。 BBS论坛主要是用来网上交流意见的,有人提出一个问题或者见解,他人可以针对不同的方面提出自己的见解。但是为了保证论坛的安全性,不是任何人都能够发表帖子、回复帖子的,必须是以会员的身份进入系统后,才能够发表。回复帖子。因此BBS论坛将用户划分为四类:普通游客,普通会员,版主,管理人员。 一个基本的BBS论坛,可以大致分为以下流程:用户登录进入论坛,就某个话题展开讨论。
6、通过发帖功能发布新的话题;通过回帖功能回复已有的话题;通过搜索功能查找已有的话题。管理员通过管理功能创建、编辑、删除论坛的版块;管理注册的用户;管理帖子等. 如图1.1所示,为系统整体功能模块图,该系统分为4大子系统,分别为普通游客管理子系统、普通会员管理子系统,版主管理子系统以及管理员管理子系统。 BBS论坛系统普通游客管理子系统普通会员管理子系统板主管理子系统管理员管理子系统图1.1 系统整体子系统模块图 1.2 普通游客管理子系统的描述 在普通游客管理子系统中,其子系统的一些主要功能如下: 注册为会员、注销会员身份; 查看新手手册,以最快的速度了解论坛的功能以及操作步骤; 浏览帖子,游客
7、可以在系统主界面上浏览帖子,获得基本信息; 推荐帖子,由于为未注册用户,游客不可以向指定的人推荐帖子,只能是所有会员推荐; 建议箱,游客可以在建议箱内向普通会员提建议,可以向版主、管理员提建议,同时在建议箱中也可以查看到管理员可版主向会员以及游客提出的建议; 6) 查看系统最新动态,游客有权利了解论坛的最新动态,比如新发表帖子、新话题、版主更换等。 其功能细化图如图1.2所示 1) 2) 3) 4) 5) 普通游客功能模块在线注册查看新手手册建议箱浏览帖子向所有人推荐帖子查看系统最新动态图1.2 普通游客子系统功能细化图 1.3 普通会员管理子系统 在普通会员管理子系统中,其子系统的一些主要功
8、能如下: 1) 会员登录,登录成功后进入发帖回帖子系统; 2) 发表、回复、浏览帖子; 3) 收藏帖子,会员可以收集一些自己喜欢的帖子,以供自己欣赏,能更方便些; 4) 添加好友,会员可以添加会员成为自己的好友,和自己好友分享自己发表、回复的帖子,还可以邀请好友欣赏自己收藏的帖子等; 5) 申请成为版主,只要会员升级到一定级数了,就可以申请版主职务; 6) 推荐帖子,会员可以选择特定的人,比如自己的好友,推荐帖子; 7) 建议箱,会员可以查看管理员给自己提出的建议,同时也可以向管理员提出建议。 其功能细化图如图1.3所示 普通会员功能模块会员登录发表帖子收藏帖子添加好友申请成为版主建议箱浏览帖
9、子回复帖子图1.3 普通会员子系统功能细化图 1.4 版主管理子系统 在版主管理子系统中,其子系统的一些主要功能如下: 1) 版主登录,登录成功后进入某板块的后台,管理该版块内的帖子; 2) 置顶帖子、设置热门帖子、设置精华帖子; 3) 发起征贴,版主可以向所有的会员针对某热门话题或者有争议性的话题发起征贴; 4) 垃圾箱,可以把帖子拖进垃圾箱,同样可以把帖子回收、彻底删除等; 5) 发出辞职请求,板块版主可以向管理员申请辞去版主职务。 其功能细化图如图1.3所示 版主功能模块版主登录置顶帖子垃圾箱发起征贴设置精华贴设置热门贴发出辞职请求图1.4 版主子系统功能细化图 1.5管理员管理子系统
10、在管理员管理子系统中,其子系统的一些主要功能如下: 1) 管理员登录,登录成功后进入某板块的后台,管理管理员得一些基本功能; 2) 板块管理子系统,管理员可以在板块管理中管理板块中的请求、信息等等; 3) 会员管理子系统,管理员可以在会员管理中设置会员,添加等操作; 4) 建议箱管理子系统,在建议箱子系统中管理游客和会员的建议; 5) 新手手册管理,管理员可以更新、设置系统新手手册的内容。 其功能细化如图1.5所示 管理员功能模块管理员登录板块管理会员管理建议箱管理新手手册管理图1.5 管理员子系统功能细化图 1.5.1 板块管理子系统 在板块管理子系统中,其子系统的一些主要功能如下: a)
11、划分板块,管理员可以将论坛根据主题的不同,进行板块分类,每个板块分别设置不同的板块号以及主题语等; b) 修改板块,可以修改主题等信息,让板块看起来更加友善时尚; c) 添加板块,根据用户的需求,适当添加一些新的板块,满足用户需求,同时可以添加精华板块; d) 删除板块,对有些以过时、不良的板块,管理员可以删除; e) 关闭板块,由于设计问题或者要改进,可以暂时关闭板块,向广大会员提出歉意; f) 设置板块,每个板块都需要由版主来管理,为版主设置版主账号等信息; g) 回应版主辞职的请求,对于版主发送的辞职请求给出回应。 其功能细化图如图1.5.1所示 板块管理功能划分板块删除板块添加板块关闭
12、板块修改板块设置版主回复版主辞职图1.5.1 版块管理功能细化图 1.5.2 会员管理子系统 在会员管理子系统中,其子系统的一些主要功能如下: a) 添加会员,管理员可以添加注册成功的新用户; b) 删除会员,管理员删除一些肆意破坏,捣乱的会员; c) 修改会员信息; d) 设置会员升级要求,由系统自动记录会员登录时间、登录次数,当达到了升级要求时,系统自动完成会员升级; e) 向会员发出版主请求,如果该会员同意,则记录信息,可以方便设置版主; f) 限制会员活动,如果一些会员对系统攻击、破坏或者发表一些不良信息的帖子,管理员可以根据事情的轻重,限制会员的一些活动或者降级等。 其功能细化图如图
13、1.5.2所示 会员功能管理模块删除会员限制会员活动添加会员修改会员信息设置会员升级回复会员请求发出版主请求图1.5.2 会员管理功能模块细化图 1.5.3 建议箱管理子系统 在建议箱管理子系统中,其子系统的一些主要功能如下: a) 可以管理用户提出的建议,比如删除、采纳建议等; b) 管理员可以通过建议箱向用户包括游客、会员、版主分别提出建议; c) 可以更新管理员自己提出的建议 d) 管理员可以针对某项活动征求用户的意见。 其功能细化图如图1.5.3所示 建议箱管理功能模块提出删更建除看议建新查议建议建议 图1.5.3 建议箱管理功能细化图 征求意见活动第二章 BBS的需求分析 2.1普通
14、游客管理子系统的需求分析 通过分析,在普通游客管理子系统中,该系统可以完成这些功能:注册会员,系统登录,浏览帖子,提出建议等。未注册用户是无权发表帖子和回复帖子的,进入界面后,只显示已经存在的帖子,以供未注册用户浏览。用户可以根据自己的需求向管理者或者版主提出建议,比如未注册用户可以向版主建议把界面设置的更美观等等,也可以向版主建议会员发表什么类型的帖子更受欢迎等。这些建议都放在建议箱中,以便管理员和版主及时进行查看以及管理。同时,未注册用户可以向所有人推荐自己所浏览到的好的帖子,会员可以建议好友参与某个帖子的讨论。 如图2.1所示,为普通游客子系统的用例图。 设置会员账号修改个人信息保存信息
15、注册会员在线注销主界面浏览浏览帖子查看新手手册普通游客查看系统最新动态显示信息向版主提建议建议箱向所有人推荐输入个人建议向管理员提建议列推荐理由图2.1 普通游客子系统用例图 BBS论坛系统注册为会员的事件流 内容 用例编号 用例名称 用例说明 参与者 前置条件 后置条件 基本路径 说明 UC0101 注册为会员 普通游客登录系统后注册会员 普通游客 普通游客进入注册会员页面 普通游客提交的信息与后台系统数据库表中保存的信息一致 1 普通游客点击“注册”申请会员账号,用例开始 2 经过数据库管理的检测,显示检测成功 3 普通游客输入会员号,点击提交 4 界面显示申请成功 5 用例结束 1 根据
16、个人意愿修改个人信息后,点击保存信息按钮,系统显示修改成功。用例结束 2 退出在线状态,点击在线注销按钮,进入此界面点击保存信息按钮,系统返回注册界面,转到基本路径1 扩展路径 BBS论坛系统普通游客建议箱用例的事件流 内容 用例编号 用例名称 用例说明 参与者 前置条件 后置条件 基本路径 说明 UC0102 建议箱 可以向版主/管理员提建议 普通游客 普通游客进入建议箱页面 系统接受游客提出的建议 1 普通游客选择向版主/管理员建议,用例开始 2 系统进入该界面经过数据库处理返回检测结果;如果失败,则转入扩展路径2a 3 输入版主/管理员提建议信息 4 提交建议信息 5 经数据库处理提交成
17、功 6 系统显示提建议成功,用例结束 2a 普通游客向版主/管理员提建议失败 2b 系统跳转到建议箱页面,提示普通游客重新进入,转到基本路径1 扩展路径 注释 向所有人推荐帖子事件流 内容 用例编号 UC0103 说明 用例名称 用例说明 参与者 前置条件 后置条件 基本路径 扩展路径 注释 推荐帖子 普通游客向所有人推荐帖子 普通游客 普通游客进入推荐帖子页面 系统接受普通游客的推荐理由,实现其要求 1普通游客选择帖子进入推荐帖子界面,用例开始 2经数据库管理检测后返回检测结果 3系统显示检测结果 4普通游客向所有人推荐 5输入推荐理由提交理由信息;如果提交理由失败,则执行5a 6系统显示信
18、息推荐成功,用例结束 5a 普通游客提交推荐理由系统不接受,此操作失败 5b 系统跳转到推荐帖子页面,提示普通游客重新进入,转到1 2.2 普通会员子系统的需求分析 通过分析,在普通会员管理子系统中,该系统可以完成这些功能:会员登录,浏览帖子,评论帖子,发表帖子,添加好友,提出建议等。 会员可以根据自己的理解发表帖子或者回复已经存在的帖子。会员可以把自己觉得有收藏价值的帖子收起起来,以便自己随时使用。会员还可以添加好友,把自己的收藏的帖子推荐给好友或者向好友推荐自己发表的帖子,争取好友的意见。 如图2.2所示,为普通会员子系统的用例图。 建议箱重新登录推荐自己的帖子用户会员登录向好友推荐申请成
19、为版主推荐帖子会员发表帖子查看内容回复帖子显示帖子内容及信息添加好友收藏帖子删除好友选择会员浏览帖子选择帖子图2.2 普通会员管理子系统用例图 发表帖子事件流 内容 用例编号 用例名称 用例说明 参与者 前置条件 后置条件 基本路径 说明 UC0201 发表帖子 会员可以以帖子的形式发表自己的意见 会员 会员被识别和被授权 后台数据库保存发表的帖子信息 1选择某版块,进入,点击发表帖子,显示界面,用例开始 2输入见解,点击提交 3显示发表成功,保存信息,用例结束 1发表成功后,点击“查看内容” 2显示帖子内容 扩展路径 补充说明 注释 浏览帖子用例事件流 内容 用例编号 用例名称 用例说明 参
20、与者 前置条件 后置条件 基本路径 说明 UC0202 浏览帖子 可以查看帖子内容以及相关信息 会员 会员身份被识别和被授权 后台数据库保存有帖子的点击次数 1 选择某个版块,进入后,点击浏览帖子,用例开始 2 显示所有帖子列表,点击帖子链接 3 显示帖子内容及有关信息 4 退出浏览,用例结束 当会员点击帖子后,系统自动修改帖子的点击次数 扩展路径 补充说明 注释 回复帖子用例事件流 内容 用例编号 用例名称 用例说明 参与者 前置条件 后置条件 基本路径 说明 UC0203 回复帖子 会员可以针对某帖子主题发表自己的意见 会员 会员身份被识别和被授权 后台数据库保存回复帖子信息 1 参与者选
21、择某版块,进入后,点击回复帖子,显示界面,用例开始 2 点击发表的帖子列表,点击帖子链接 3 显示帖子信息,输入回帖内容,点击提交 4 显示回复成功,用例结束 扩展路径 补充说明 注释 2.3 版主子系统的需求分析 通过分析,在版主管理子系统中,该系统可以完成这些功能:登录系统,征贴,管理垃圾箱,设置帖子状态等。版主可以把不健康的帖子,或者没有意义的帖子放进垃圾箱,版主也可以推荐好的帖子,同时版主有监督会员的权利与义务,也就是版主可以强制性的向会员提出要求。版主根据会员的回帖次数以及帖子的浏览次数,将一些帖子集中起来,设置为热门贴,能够更明显的显示当代大家关注的事件或者主题,这点体现了系统的时代性。版主将一些帖子添加置顶标记,为的是方便一些不想回复或者没有时间回复帖子的会员以及未注册用户简单的表达自己的意见。还可以设置精华帖,向用户提供帖子最新动态等等功能。同时,版主还可以向管理员申请放弃版主的身份。 如图2.3所示,为版主子系统的用例图。 管理垃圾箱征贴更换版主发出请求移动帖子设置热门贴挑选帖子置顶帖子版主添加标记设置精华贴添加主题语设置板块主题语登录系统删除主题语取消登录图2.3 版主子系统