文档详情

《面向对象方法与技术》及《软件需求分析与建模》.doc

发布:2016-10-10约2.23千字共16页下载文档
文本预览下载声明
.软件需求分析 课程设计 BBS论坛系统功能需求: 系统可大致分为以下流程:用户登录进入论坛(若为游客,有时还要注册为会员),就某个话题(帖字的主题)展开讨论。通过发贴功能发布新的话题;通过回帖功能回复已有的话题;通过搜索功能查找已有的话题。管理员通过管理功能创建、编辑、删除论坛的版块;管理注册的用户;管理帖子。则系统的功能可分为以下模块: 会员注册 提供新会员注册功能,包括提供录入信息的界面,检查注册信息的有效性,并将注册会员的信息保存在对应数据库的数据表中。 会员登录 提供会员的登录功能,包括提供会员录入用户名和密码的界面,检查密码,用户名的正确性和有效性。用户登录后可以发表帖子,浏览帖子,回复帖子,修改个人信息。 发表帖子 提供会员发表文章的功能,未注册的用户不允许使用该功能。 回复帖子 注册会员可以对某一话题展开讨论,发表意见,并给出回复。 浏览帖子 对注册会员和未注册会员提供文章查询以及阅读的功能,即提供对应文章标 题信息,以及查看详细内容及回复文章的超链接。 会员管理 当网上论坛的会员完成注册后,系统会在数据库中加入会员的资料。包括会员名称、会员密码、会员E-mail等相关信息资料。同时,按照会员的不同身份,将特殊会员设置为版主,使他具备删除本讨论区中对应文章等特殊操作的权利。管理者可以依据数据库中注册的特殊身份登录到论坛后对会员信息进行管理。管理员可以删除会员,收回他的会员号,修改会员的积分,排行等。 版块管理 根据不同的讨论内容,管理员将整个讨论区划分成不同的区域,会员可以选择进入不同的讨论区,允许管理者对分类进行调整,同时提供不同讨论区中包括文章数量等的统计功能。管理员还可以添加新的版块。 帖子管理 管理员和版主都可以对会员发表的帖子进行转移、置顶和删除,设置精华帖,控制帖子的点击率等操作。 系统总体功能需求框架图如图: 系统的UML建模: 用例图的建立 系统管理的用例图: 论坛管理员管理会员和版块的用例 系统用户的用例图 时序图的建立 会员发贴回帖的时序图 会员首先使用自己的帐号和密码登陆系统,登录模块将会把用户的ID保存 系统的缓存中,并展现论坛的分类模块给会员。会员此时可以按照兴趣进入 不同的主题讨论区,查看主题文章,并发表新文章和回复新帖,还可以浏览 其他类别的主题讨论区。 注册用户浏览论坛注册的时序图 未注册的用户首先进入论坛浏览帖子,但不能发贴和回帖。后进入注册页面 填写注册信息,等候会员管理模块验证并把新用户的信息添加到数据库,返 回注册成功,用户可继续浏览帖子。 论坛管理员管理会员的时序图 管理员在提交ID给会员管理模块后,可以对会员进行维护(添加、删除或 修改)。管理员首先输入自己的账号和密码登录系统,此时会将管理员的ID 保存在系统缓存中并提交给会员管理模块。在操作会员的页面中,管理员会 根据需要对每个会员进行增删等操作,并将其信息提交给数据库。数据库会 对其进行处理,并更新会员信息,至此管理员管理会员操作成功。 论坛管理员管理论坛分类的时序图 管理员使用自己的帐号和密码登录后,将管理员的ID保存在系统的缓存中并 提交给论坛类别管理模块。在显示论坛类别管理的页面中,将显示处理类别 相关信息给管理员,管理员在该页面中进行增删等操作后,提交操作的ID给 数据库模块处理。数据库模块执行操作后更细结果,并提示更新成功。最后 提示处理成功给管理员。 论坛管理员管理帖子的时序图 管理在帖子模块可以对会员发表的帖子进行维护(删除),还可以对帖子进行一些额外的智能操作,比如置顶帖子、设置精华帖子等。更改完成后,都要经过数据库的处理,并更新数据,才能成功。 协作图的建立 会员发贴回贴的协作图: 该协作图对应相应的时序图。 论坛管理员管理会员的协作图 论坛管理员管理论坛分类的协作图 论坛管理员管理帖子的协作图 状态图的建立 前台业务模块的状态图 后台会员管理的状态图 后台论坛分类管理的状态图 后台帖子管理的状态图 活动图的建立 前台业务模块的活动图 后台业务模块的活动图 类图的建立 各类关系的说明: 一个版块可以发表很多帖子,所以版块和帖子之间是一对多的关系。 每个帖子都要用到分页显示的功能,而且分页功能是一样的,所以帖子 和分页是多对一的关系。 帖子可使用多个相关的数据库连接对帖子进行操作,所以帖子和相关数 据库的连接类之间是一对多的关系。 包图的建立 包GUI提供了系统的用户接口类,比如登录,浏览页面
显示全部
相似文档