[it计算机]项目开发管理课程设计bbs论坛系统内容摘要:
...................................................................................................................... 59 参考文献 ....................................................................................................................................... 60 附录一:项目开发体制图 ........................................................................................................... 61 附录二:开发时间计划表 ........................................................................................................... 62 项目开发课程设计报告 1 第 1 章 系统需求分析 系统需求分析 随着网络的快速发展 ,网上交流已经成为现代人生活中的重要组成部分,网上交流是大家针对一个问题可以发表自己不同的见解,同时通过浏览他人的见解可以拓宽自己的知识面。 网上交流让问题变得更有深度,而不是仅仅局限于一个方面,反应了当代人的思想变化以及精神追求。 在这种条件下, BBS 论坛应运而生。 BBS 论坛主要是用来网上交流意见的,有人提出一个问题或者见解,他人可以针对不同的方面提出自己的见解。 但是为了保证论坛的安全性,不是任何人都能够发表帖子、回复帖子的,必须是以会员的身份进入系统后,才能够发表。 回复帖子。 因此 BBS 论坛将用户划分为四类 人: 普通 游客(非会员),普通会员,版主,管理人员。 一个基本的 BBS 论坛,可以大致分为以下流程:用户登录进入论坛(一般为游客,有时还要注册为会员),就某个话题(帖子的主题)展开讨论。 通过发帖功能发布新的话题;通过回帖功能回复已有的话题;通过搜索功能查找已有的话题。 管理员通过管理功能创建、编辑、删除论坛的版块;管理注册的用户;管理帖子 等。 通过分析,该系统 应该能够完成以下的这些功能: ⑴ 注册为会员,系统登录 未注册用户是无权发表帖子和回复帖子的,进入界面后,只显示已经存在的帖子,以供未注册用户浏览。 当注册为 会员后,通过会员登录系统(该系统指的是发帖、回帖的系统),匹配正确后才能进入论坛发表 、回复、浏览 帖子。 ⑵ 发帖,回帖,浏览帖子 ,收藏帖子,添加好友 未注册用户是不能够进入发帖、回帖系统的,只能够浏览帖子。 会员可以根据自己的理解发表帖子或者回复已经存在的帖子。 会员可以把自己觉得有收藏价值的帖子收起起来,以便自己随时使用。 会员还可以添加好友,把自己的收藏的帖子推荐给好友或者向好友推荐自己发表的帖子,争取好友的意见。 ⑶ 提出建议,查看系统消息,推荐好帖子 用户可以根据自己的需求向管理者或者版主提出建议,比如未 注册用户可以向版主建议把界面设置的更美观等等,也可以向版主建议会员发表什么类型的帖子更受欢迎等。 这些建议都放在建议箱中,以便管理员和版主及时进行查看以及管理。 同时, 未注册用户可以向所有人推荐自己所浏览到的好的帖子,会员可以建议好友 参与某个帖子的讨论。 ⑷ 帖子管理 这项功能由版主完成。 版主可以 把 不健康的帖子, 或者没有意义的帖子放进垃圾箱,同时在垃圾箱中可以实施这些操作:彻底删除帖子,恢复帖子,清空等。 把一些帖子置顶,版主也可以推荐好的帖子,同时版主有监督会员的权利与义务,也就是版主可以强制性的向会员提出要求。 版主根据会员的回帖次数以及帖子的浏览次数,将一些帖子集中起来,设置为热门贴,能够更明显的显示当代大家关注的事件或者主题,这点体现了系统的时代BBS 论坛系统 2 性。 版主将一些帖子添加置顶标记(不必将帖子集中在一起),为的是方便一些不想回复或者没有时间回复帖子的会员以及未注册用户简单的表达自己的意见,哪怕只是顶下帖子。 还可以 设置精华帖,向用户提供帖子最新动态等等功能。 同时,版主还可以向管理员申请放弃版主身份。 ⑸ 版块管理 这项功能由管理员完成。 管理员可以将版块分类,添加、删除版块, 其中,版块分类主要用于为出现新的主题的帖 子创建一个和之匹配的版块,将之移至版块内;以及在系统初期设置新的版块,将已经存在的帖子进行分类送至对应的版块。 而添加版块,是为了扩展系统而设,操作中不包含将帖子移至新版块内,可能在这之前还没有出现和该版块匹配的帖子。 可以修改版块信息,管理员还可以设置一个精华版块,此版块中放的都是一些精华帖,以满足用户的需求等等功能。 管理员可以暂时先关闭某版块进行修整等。 ⑹ 会员管理 该功能由管理员完成。 可以根据会员的级别,从中挑选一些特殊的会员设置为版主,管理自己负责版块内的帖子,可以添加会员,删除那些不友好的会员,修改 会员信息,提供会员升级要求,再由系统自动完成会员升级,管理员应该向版主提出要求,比如说要求版主在自己管理的版块内给出会员关于帖子内容的要求等等。 管理员可以向会员发出请求,邀请他们成为版主,同时,管理员要回复会员发出的请求以及及时查看会员发回的响应。 ⑺ 建议箱管理 由管理员完成。 管理员可以删除建议,同时可以向会员、版主提出建议,修改自己提出的建议。 ⑻ 新手手册 该功能由管理员完成。 对于首次进入 BBS 论坛的游客,可以查看新手手册,以便能更方便的应用论坛。 手册中的内容由管理员给出。 功能模块图 整体功能模块图 如图 所示,为系统整体功能模块图,分为两大部分,前台功能和后台功能。 其中,根据参与者的身份又把前台功能分为普通游客和普通会员的功能,后台功能分为版主和管理员的功能。 功能模块细化图 如图 、 、 、 所示, 分别 为各参与者具有的功能的细化图。 项目开发课程设计报告 3 图 系统功能整体功能模块图 图 普通游客功能模块细化图 模块分析: ⑴ 注册 为会员、注销会员身份; ⑵ 查看新手手册,以最快的速度了解论坛的功能以及操作步骤等; ⑶ 浏览帖子,游客也可以在系统主界面上浏览帖子,获得基本的信息; ⑷ 推荐帖子,由于为未注册用户,游客不可以向指定的人推荐帖子,只能是所有会员推荐; ⑸ 建议箱,游客可以在建议箱内向普通会员提建议,可以向版主、管理员提建议,同时在建议箱中也查看到管理员和版主向会员以及游客提出的建议; ⑹ 查看系统最新动态,游客有权利了解到论坛的最新动态,比如新发表帖子、新话题、版主更换等等。 向所有人荐帖 查新手手册 查系统最新动态 在线注册 查看新手手册 建议箱 浏览帖子 普通游客功能模块 BBS 论坛系统 普通会员功能 普通游客功能 前台功能 后台功能 版主功能 管理员功能 BBS 论坛系统 4 图 普通会员功能模块细化图 模块分析: ⑴ 会员登录,登录成功后进入发帖回帖子系统; ⑵ 发表、回复、浏览帖子; ⑶ 收藏帖子,会员可以收集一些自己喜欢的帖子,以供自己欣赏,能更方便些; ⑷ 添加好友,会员可以添加会员成为自己的好友,和好友分享自己发表、回复的帖子,还可以邀好友欣赏自己收藏的帖子等; ⑸申请成为版主,只要会员升级到一定级数了,就可以申请版主职务; ⑹ 推荐帖子,会员可以选择特定的人,比如自己的好友,推荐帖子。 ⑺ 建议箱,会员可以查看管理员给自己提出的建议,同时也可以向管理 员提出建议。 图 版主功能模块细化图 模块分析: ⑴ 版主登录,登录成功后进入某版块的后台,管理该版块内的帖子; ⑵ 置顶帖子、设置热门帖子、设置精华帖; ⑶ 发起征帖,版主可以向所有的会员针对某热门话题或者有争议性的话题发起征帖; ⑷ 垃圾箱,可以把帖子拖进垃圾箱,同样可以把帖子回收、彻底删除等; 普通会员功能模块 会员登录 发表帖子 收藏帖子 添加好友 申请成为版主 建议箱 浏览帖子 回复帖子 版主功能模块 版主登录 置顶帖子 垃圾箱 发起征帖 设置精华帖 设置热门帖子 发出辞职请求 项目开发课程设计报告 5 ⑸ 发出辞职请求,版块版主可以向管理员申请辞去版主职务。 图 管理员功能模块细化 图 模块分析:管理员可以完成登录、版块管理、会员管理、建议箱管理、新手手册管理。 其中,如图 、 、 所示,分别为版块管理、会员管理、建议箱管理功能的细化图。 图 版块管理功能细化图 模块分析: ⑴ 划分版块,管理员可以将论坛根据主题的不同,进行版块分类,每个版块分别设置不同的版块号以及主题语等; ⑵ 修改版块,可以修改主题等信息,让版块看起来更加时尚; ⑶ 添加版块,根据用户的需求,适当添加一些新的版块,满足用户需求,同时可以添 加精华版块; ⑷ 删除版块; ⑸ 关闭版块,由于设计问题或者要改进,可以暂时关闭版块,向广大会员提出歉意; ⑹ 设置版主,每个版块都需要由版主来管理,为版主设置版主账号等信息; 管理员功能模块 管理员登录 版块管理 会员管理 建议箱管理 新手手册管理 版块管理功能模块 划分版块 删除版块 关闭版块 添加版块 修改版块 设置版主 回复版主辞职请求 BBS 论坛系统 6 ⑺ 回应版主辞职的请求,对于版主发送的辞职请求给出回应。 图 会员管理功能模块细化图 模块分析: ⑴ 可以添加会员;删除会员,删除一些不和规矩的会员; ⑵修改会员信息; ⑶设置会员升级要求,由系统自动记录会员登录时间、登录次数,当达到升级要求时,系统自动完成会员升级; ⑷向会员发出版主请求,如果该会员同意,则记录信息,可以方便设置版主; ⑸限制会员活动,如果一些会员对系统进行攻击、破坏或者发表一些不健康的帖子,管理员可以根据事情的轻重,限制会员的一些活动。 图 建议箱管理功能细化图 模块分析: ⑴ 可以管理用户提出的建议,比如删除、采纳建议等; ⑵ 管理员还可以通过建议箱向用户包括游客、会员、版主分别提出建议, ⑶ 可以更新管理员自己提出的建议; ⑷ 管理员可以针对某项活动征求用户的意见。 删除会员 添加会员 限制会员活动 修改会员信息 设置会员升级 发出版主请求 回复会员请求 会员管理功能模块 建议箱管理功能模块 提出建议 删除建议 查看建议 更新建议 征求意见活动 项目开发课程设计报告 7 第 2 章 用 例图设计建模 普通游客 功能 用例图 如图 所示,为 普通游客功能 模块的用例视图。 显示信息向版主提建议向管理员提建议列推荐理由输入建议 i n c l u d e i n c l u d e 设置会员的账号修改个人信息在线注销保存信息 i n c l u d e i n c l u d e 主界面浏览建议箱 e x t e n d e x t e n d i n c l u d e 查看系统最新动态 i n c l u d e 查看新手手册 i n c l u d e 注册会员 e x t e n d e x t e n d 浏览帖子 i n c l u d e i n c l u d e 普通游客向所有人推荐 i n c l u d e 图 普通游客功能 的用例图 主要用例分析: ⑴ 注册会员用例:普通游客通过注册设置会员账号成为会员。 成功注册后可以修改个人信息 、 在线注销会员身份。 ⑵ 浏览帖子。[it计算机]项目开发管理课程设计bbs论坛系统
相关推荐
_______ 手机: _____________ 个人主页: 通讯地址: ____________________________________________________ 邮政编码: ____________________________________________________ 教育背景 : 最高学历: __________________________ 最高学历学校:
,GooInfo[i].Gname,GooInfo[i].Gno,GooInfo[i].Bid,GooInfo[i].Quantityin,GooInfo[i].Price,GooInfo[i].Quantityout,GooInfo[i].Stocks)。 } fclose(fpw)。 printf(\n修改成功。 \n)。 printf(\n请按 enter键返回主菜单 !\n)。
der C. inspect ining goods D. All of the above. E. A and B only ANS: E 46. Which of the following is closest to Juran39。 s definition of Quality: A. conformance to requirements. B. fitness for use. C
................................................................................... 107 导入原有系统的数据 ................................................................................... 107 数据导入导出功能 ....
述,此子系统的功能需求可用如下图表示: 进货管理子系统 基用户登陆 系进货退货管理 销进货管理 进销存管理系统 11 系统管理子系统功能的需求 ( 1)用户登录 要进入系统的用户都要进行登陆才能进入系统界面, 用户打开登陆框,输入用户名和密码:用户名和密码输入正确方可进入系统。 (顶格 着重号) 注:此用户名和密码都是管理员事先分配好的,此用户只能有更改自己密码的权限。 ( 2)用户管理
final TableColumn column14=new TableColumn(table,)。 (rwNum)。 (80)。 (true)。 (true)。 freshData()。 (800,200)。 Button add=new Button(tmshell,)。 (add trains)。 (new SelectionAdapter(){ public void