您好,欢迎访问三七文档
软件学院课程设计报告书课程名称面向对象分析与设计设计题目网上论坛系统专业班级学号姓名指导教师2015年6月1目录1设计时间.......................................................................................................22设计目的.......................................................................................................23设计任务.......................................................................................................24设计内容.......................................................................................................24.1设计内容概述..............................................................................................24.1.1组织机构介绍..........................................................................................24.1.2业务流程..................................................................................................44.2需求分析.....................................................................................................54.2.1用例图......................................................................................................54.2.2用例描述..................................................................................................74.2.3领域类图..................................................................................................94.3软件设计...................................................................................................104.3.1用例实化................................................................................................104.3.2系统运行状态图.....................................................................................144.3.3业务逻辑类图.........................................................................................155总结与展望.................................................................................................16参考文献.........................................................................................................17成绩评定.........................................................................................................1721设计时间2015年6月22日--2015年6月26日2设计目的本课程设计是学生学习完《面向对象程序分析与设计》课程后,进行的一次全面的综合训练,通过课程设计,让学生更好地掌握UML建模原理及实现方法,加深对UML建模基础理论的理解,加强学生的动手能力。3设计任务本课程设计以为待开发系统建立系统模型为基础,以下给出若干系统的描述,请根据给出的系统的基本需求,经过详细需求分析和系统地总体设计与详细设计,画出以下几种模型图:用例图,类图,活动图,顺序图,状态图,构件图和部署图。4设计内容4.1设计内容概述4.1.1组织机构介绍网上论坛系统描述:本系统为一个支持用户注册的电子论坛系统,通过论坛系统,用户可以自由发表自己的言论,其他用户则可以对留言进行回复或发表更多的评论,实现一个多人充分交流的网络平台。系统基本需求:1)用户注册:用户可以注册为该系统的成员,在发表主题时,将记录其登录信息。2)用户登陆:对于注册用户,可以通过输入其注册名及密码进入系统;另外,系统还支持“游客”用户,即用户可以无需注册也可进入系统。3)用户账户管理:查看自身的基本信息(如:等级,积分,发布过的言论等);修改部分信息(如个性签名,头像等);管理自身发布的信息(修改,删除)。4)发布信息:用户发表一个讨论主题。5)回复主题:回复已经发布过的主题。6)管理员:管理普通用户(禁止用户发言,解禁用户发言权,删除用户等);管理信息(屏蔽一条信息,删除一条信息,置顶一条信息)。37)系统管理员:增加/删除一个管理员。系统补充要求:1)版主管理:注册用户可以申请版主,管理员通过此申请,则注册用户可以成为板主。版主可以管理版块:置顶帖、精华帖、更换主题。2)管理员管理:管理版主(增加版主,删除版主等);论坛维护。网上论坛大致流程:用户登录进入论坛(一般为游客,有时候注册用户),到论坛主页或某个版块,就某个话题(贴字的主题)展开讨论。通过发帖功能发布新的信息(帖子);通过回帖功能回复已有的信息;注册用户还可以查看和修改用户信息,对已发布的信息进行管理。版主可以对版块进行管理。管理员登录系统后可以管理普通用户(禁止用户发言,解禁用户发言权,删除用户等);管理信息(屏蔽一条信息,删除一条信息,置顶一条信息);管理版主(增加版主,删除版主等);论坛维护。系统管理员可以增加/删除一个管理员。系统总体功能需求框架如下图4-1所示:图4-1系统总体功能需求框架图网上论坛系统用户模块管理员模块游客注册注册用户回复版主管理版块管理信息管理用户管理版主查看发帖注册用户发帖用户账户管理论坛维护系统管理员管理44.1.2业务流程网上论坛系统业务流程主要分为注册用户业务流程和管理员业务流程。注册用户业务流程:注册用户首先登录并进入论坛系统,可以选择用户账户管理、发帖、回复或是查看发帖;其中用户账户管理包括查看用户信息(如:等级,积分,发布过的言论等)和管理已发布的信息(修改,删除),修改用户信息(如个性签名,头像等);查看发帖后可选对查看的发帖进行跟帖;最后对修改后的操作进行保存并结束活动。该业务流程的活动图如图4-2所示:登录发帖回复查看发帖跟帖用户账户管理查看用户信息修改用户信息管理发布的信息保存图4-2注册用户业务流程活动图管理员业务流程:管理员登录并进入论坛系统,可选管理用户、管理信息、管理版主或者论坛维护。其中管理用户包括禁止用户发言、解禁用户发言或是删除用户,管理信息包括屏蔽信息、删除信息和置顶信息,管理版主包括增加和删除版主。管理员完成所需操作后活动结束。管理员业务流程的活动图如图4-3所示:5管理信息登录管理用户管理版主论坛维护禁止用户发言解禁用户发言权删除用户屏蔽信息置顶信息删除信息删除版主增加版主图4-3管理员业务流程活动图4.2需求分析4.2.1用例图用例图(usecasediagram)是显示一组用例,参与者以及他们之间关系的图。UML的用例图用于刻画系统的用户以及外部系统与本系统的交互.强调从用户的角度看到的或需要的系统功能。网上论坛系统总体用例图如4-4所示:6查看发帖登录注册游客发帖回复includeincludeinclude版主管理版块include论坛维护管理版主管理用户管理员管理信息增加管理员系统管理员删除管理员includeincludeincludeincludeincludeincludeextend跟帖extend注册用户用户账户管理include图4-4系统总体用例图细化用例图分为用户用例图和管理员用例图。用户包括游客、注册用户以及版主。用户用例图如图4-5所示:用户账户管理查看发帖游客发帖回复管理版块版主跟帖extend置顶贴精华帖更换主题extendextendextend注册用户查看用户信息修改用户信息管理发布的信息extendextendextend查看等级查看积分查看发布的言论extendextendextend修改头像修改个性签名修改身份信息extendextendextend删除修改extendextend记录用户信息include图4-5用户用例图7管理员包括管理员和系统管理员,管理员用例图如图4-6所示:管理信息管理版主管理用户论坛维护管理员增加管理员删除管理员系统管理员禁止用户发言解禁用户发言权删除用户屏蔽信息置顶信息删除信息extendextendextendextendextendextend增加版主删除版主extendextend图4-6管理员用例图4.2.2用例描述用例描述是指对一个用例的功能进行的文字描述,是参与者与系统交互动作序列的说明。1)注册用例描述:表4-2注册用例描述描述项说明用例名称注册用例描述游客注册成为注册用户参与者游客优先级2前置条件登录后置条件无基本操作流程1.进入注册页面;2.填写相关的注册信息;3.提交并成功注册。可选操作流程注册失败(填写信息错误)2)用户账户管理用例描述:表4-3用户账户管理用例描述8描述项说明用例名称用户账户管理用例描述注册用户对个人用户信息的管理参与者注册用户优先级2前置条件登录后置条件无基本操作流程1.查看自身的基本信息(如:等级,积分,发布过的言论等)2.修改部分信息(如个性签名,头像等)3.管理自身发布的信息(修改,删除)可选操作流程1.登录验证失败;2.删除自身发布的信息失败(已被自己活管理员删除)。3)管理用户用例描述:表4-7管理用户用例描述描述项说明用例名称管理用户用例描述管理员管理用户参与者管理员优先级2前置条件登录后置条件无基本操作流程1.禁止用户发言2.解禁用户发言权3.删除用户可选操作流程1.登录验证失败2.管理失败94)管理信息用例描述:表4-8管理信息用例描述描述项说明用例名称管理信息用例描述管理员管理信息参与者管理员优先级2前置条件登录后置条件无基本操作流程1.屏蔽一条信息2.删除一条信息3.置顶一条信息可选操作流程1.登录验证失败2.管理失
本文标题:网上论坛系统
链接地址:https://www.777doc.com/doc-4410566 .html