版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
沈阳工程学院课程设计设计题目:BBS论坛系统系别信息工程系班级软件本121项目组长聂恒阳(19)项目组员王益峰(16)张朋(21)杨东明(08)刘明洋(10)指导教师朱克敌、姜柳职称副教授起止日期:2014年12月10日起——至2015年01月01日止沈阳工程学院课程设计任务书课程设计题目:BBS论坛系统系别信息工程系班级软件本121项目组长聂恒阳(19)项目组员王益峰(16)张朋(21)杨东明(08)刘明洋(10)指导教师朱克敌、姜柳职称副教授课程设计进行地点:实训F任务下达时间:2014年12月05日起止日期:2009年12月20日起——至2015年01月01日止教研室主任姜柳2014年12月14日批准ﻬ一、课程设计得原始资料及依据项目开发与管理课程设计得前驱条件就是要求学生们必须具备“软件工程”与“程序设计”等计算机专业理论知识,本次设计正就是在符合这种前提条件下实施。首先成立项目小组并推举有责任心得学生担当项目组长,全组成员在组长得带领下,针对“BBS论坛系统”,按着软件生命周期与项目管理得要求,运用面向对象得分析与设计方法,采用目前最为流行得面向对象得设计工具UML,对所选系统进行软件需求分析、功能设计,然后根据能力与功能进行任务分配。根据分析结果进行系统用例图、类图、顺序图、协作图、活动图等项目设计,从而完成一个较完整得项目开发与管理实践。二、课程设计主要内容及要求首先要求参加课程设计得学生们要重新认真复习软件工程及项目管理得理论知识与技能,熟练掌握UML设计工具,之后学生们能够灵活地把所学理论知识与技能应用于该项目得开发实践中去,从而有目得地加深理解项目开发与管理得深刻含义。具体要求如下:1.成立项目开发小组并选举项目组长。2.根据设计要求小组选定设计题目。3.每天要求项目组长要至少组织召开一次会议,总结、汇报与布置任务。4.每次会议要求保留会议记录并存档。5.发挥团队合作精神共同完成如下内容:⑴软件需求分析⑵用例图⑶类图⑷顺序图⑸协作图⑹活动图⑺状态图6.组长要根据能力合理地分配任务,要求每个组员都能积极参与并完成如下内容:⑴参与需求分析⑵各种设计视图⑶个人总结7.组长要对每个组员进行公正客观地评价。8.要求项目组共同对课程设计成果进行装订成册。三、对课程设计说明书撰写内容、格式、字数得要求1.课程设计说明书就是体现与总结课程设计成果得载体,要求认真按着要求进行完成。2.每个项目小组撰写完成并提交一份课程设计说明书。3.所有文档撰写格式均需要严格按着给定参考模板进行。4.模板中得文字字体、大小、格式、页眉页脚等各种设置不可随意改变。5.课程设计说明书严格按着装订顺序进行装订。6.课程设计说明书装订顺序为:⑴课程设计封面(1份)⑵任务书(1份)⑶成绩评定表(1份)⑷装订目录⑸课程设计报告书(1份)报告封面目录第1章系统需求分析第2章用例图设计建模第3章类图设计建模第4章顺序图设计建模第5章协作图设计建模第6章活动图设计建模第7章状态图设计建模第8章配置图设计建模致谢参考文献附录一:项目开发体制图附录二:开发时间计划表⑹会议记录(要求每天至少1份)⑺项目个人总结(每人1份)四、设计完成后应提交成果得种类、数量、质量等方面得要求1.课程设计报告书(1份)2.开发时间计划表(1份)3.会议记录(每天至少1份)4.个人总结(每人1份)五、时间进度安排顺序阶段日期计划完成内容备注1第1天(12月28日)查阅资料、需求分析2第2天(12月29日)功能分析与设计3第3天(12月30日)用例图建模、类图建模、
顺序图建模、协作图建模4第4天(12月31日)活动图建模、状态图建模ﻫ配置图建模5第5天(01月01日)个人总结、打印报告六、主要参考资料(文献)[1]J2EE项目实训---UML及设计模式杨少波清华大学出版社[2]UML基础与ROSE建模案例吴建人民邮电出版社[3]UML基础与ROSE建模教程蔡敏人民邮电出版社
沈阳工程学院项目开发管理课程设计成绩评定表系(部):信息工程系班级:软件本121组长:聂恒阳(19)学生姓名:王益峰(16)张朋(21)杨东明(08)刘明洋(10)指导教师评审意见评价内容具体要求权重评分加权分调研论证能独立查阅文献,收集资料;能制定课程设计方案与日程安排。0、15432工作能力态度工作态度认真,遵守纪律,出勤情况就是否良好,能够独立完成设计工作,0、25432工作量按期圆满完成规定得设计任务,工作量饱满,难度适宜。0、25432说明书得质量说明书立论正确,论述充分,结论严谨合理,文字通顺,技术用语准确,符号统一,编号齐全,图表完备,书写工整规范。0、55432指导教师评审成绩(加权分合计乘以12)分加权分合计指导教师签名:年月日评阅教师评审意见评价内容具体要求权重评分加权分查阅文献查阅文献有一定广泛性;有综合归纳资料得能力0、25432工作量工作量饱满,难度适中。0、55432说明书得质量说明书立论正确,论述充分,结论严谨合理,文字通顺,技术用语准确,符号统一,编号齐全,图表完备,书写工整规范。0、35432评阅教师评审成绩(加权分合计乘以8)分加权分合计评阅教师签名:年月日课程设计总评成绩分装订目录1.封面2.任务书3.成绩评定表4.装订目录5.课程设计报告书6.会议记录7.项目个人总结项目开发管理课程设计系统分析设计报告题目:BBS论坛系统班级:软件本121组长:聂恒阳(19)组员:王益峰(16)张朋(21)杨东明(08)刘明洋(10)ﻬ目录TOC\o"1-3"\h\uHYPERLINK\l_Toc22218第1章系统需求分析ﻩPAGEREF_Toc222181HYPERLINK\l_Toc190951、1需求分析 PAGEREF_Toc190951HYPERLINK\l_Toc154271、2、1前台基本业务模块 PAGEREF_Toc154272HYPERLINK\l_Toc170841、2、2后台管理模块ﻩPAGEREF_Toc170843HYPERLINK\l_Toc53201、2、3会员服务模块ﻩPAGEREF_Toc53203HYPERLINK\l_Toc18028第2章用例图设计建模 PAGEREF_Toc180285HYPERLINK\l_Toc290822、1用例图简介 PAGEREF_Toc290825HYPERLINK\l_Toc187992、2本系统用例图ﻩPAGEREF_Toc187995HYPERLINK\l_Toc104332、1、1游客浏览帖子得用例图 PAGEREF_Toc104335HYPERLINK\l_Toc157542、1、2管理员用例图 PAGEREF_Toc157546HYPERLINK\l_Toc290262、1、3会员用例图ﻩPAGEREF_Toc290266HYPERLINK\l_Toc8184第3章类图设计建模 PAGEREF_Toc81847HYPERLINK\l_Toc50653、1各个参与者类图ﻩPAGEREF_Toc50657HYPERLINK\l_Toc245233、2各类之间得关系ﻩPAGEREF_Toc245238HYPERLINK\l_Toc21206第4章顺序图设计建模ﻩPAGEREF_Toc2120610HYPERLINK\l_Toc195034、1顺序图简介 PAGEREF_Toc1950310HYPERLINK\l_Toc86164、2本系统顺序图 PAGEREF_Toc861610HYPERLINK\l_Toc291524、2、1游客注册得顺序图 PAGEREF_Toc2915210HYPERLINK\l_Toc40254、2、2论坛管理员管理会员得顺序图ﻩPAGEREF_Toc402511HYPERLINK\l_Toc187844、2、3论坛管理员管理论坛分类得顺序图ﻩPAGEREF_Toc1878411HYPERLINK\l_Toc263134、2、4论坛管理员管理帖子得顺序图ﻩPAGEREF_Toc2631312HYPERLINK\l_Toc255054、2、5会员发帖回帖得顺序图ﻩPAGEREF_Toc2550512HYPERLINK\l_Toc4433第5章协作图设计建模 PAGEREF_Toc443313HYPERLINK\l_Toc289965、1协作图简介 PAGEREF_Toc2899613HYPERLINK\l_Toc218435、2本系统协作图 PAGEREF_Toc2184313HYPERLINK\l_Toc83545、2、1游客浏览帖子得协作图ﻩPAGEREF_Toc835413HYPERLINK\l_Toc37645、2、2游客注册会员得协作图 PAGEREF_Toc376414HYPERLINK\l_Toc289765、2、3会员发帖回帖得协作图 PAGEREF_Toc2897614HYPERLINK\l_Toc116695、2、4管理员管理会员得协作图ﻩPAGEREF_Toc1166915HYPERLINK\l_Toc20231第6章活动图设计建模ﻩPAGEREF_Toc2023116HYPERLINK\l_Toc82586、1活动图简介 PAGEREF_Toc825816HYPERLINK\l_Toc80776、2本系统活动图ﻩPAGEREF_Toc807716HYPERLINK\l_Toc19879第7章状态图设计建模 PAGEREF_Toc1987918HYPERLINK\l_Toc288257、1状态图简介 PAGEREF_Toc2882518HYPERLINK\l_Toc113797、2本系统状态图 PAGEREF_Toc1137918HYPERLINK\l_Toc17800第8章配置图设计建模ﻩPAGEREF_Toc1780020HYPERLINK\l_Toc9294致谢ﻩPAGEREF_Toc9294216681参考文献 PAGEREF_Toc668122HYPERLINK\l_Toc4563附录一:ﻩPAGEREF_Toc456323HYPERLINK\l_Toc12554附录二: PAGEREF_Toc1255424第1章系统需求分析BBS论坛系统就是一个专业得知识型论坛网站,论坛系统得主要功能有如下所示。首页、登录、我得帖子、精华帖子、进入后台、注册、注销,为各类人士提供交流得平台。1、1需求分析系统开发得总目标就是提供一个供用户交流得平台,为广大用户提供交流经验、探讨问题得社区。一般来说BBS论坛大致分为以下流程:用户登陆进入论坛(一半为游客,有时候注册为会员),就某个话题(贴字得主题)展开讨论。通过发帖功能发布新得话题;通过回帖功能回复已有得话题;通过搜索功能查找已有得话题。管理员通过功能创建、编辑、删除论坛得板块;管理注册得用户;管理帖子。1、2系统功能需求(1)游客注册提供新会员注册功能,包括提供录入信息得界面,检查注册信息得有效性,并将注册会员信息保存在对应数据库得数据表中。会员发帖回帖提供会员发表文章,回复文章得功能,未注册用户不允许使用该功能浏览帖子对注册会员与胃注册会员提供文章查询以及阅读得功能,即通过对应文章标题信息,查瞧查询详细内容及发表文章得超级链接会员管理当网上论坛得回忆完成注册后,系统会在数据库中加入会员得资料。包括会员名称,会员密码,会员Email等相关信息资料。同时,按照会员得不同身份,将特殊会员设置为版主,使她具备删除被讨论区中对应文章等特殊操作得权利。管理者可以依据数据库中注册得特殊身份登录到论坛后台对会员信息进行管理。板块(论坛分类)管理根据不同得讨论内容,管理员将整个讨论区分为不同得区域,会员可以选择进入不同得讨论区,允许管理者对分类进行调整,同时提供不同讨论区中包括文章等得统计功能。贴子管理管理员与版主都可以对会员发表得帖子进行提前、置顶与删除等操作。系统总体功能模块图如下:BBS论坛系统BBS论坛系统后台模块前台基本业务模块后台模块前台基本业务模块游客注册会员发帖回帖浏览帖子游客注册会员发帖回帖浏览帖子会员管理帖子管理板块管理会员管理帖子管理板块管理图1、1系统功能模块1、2、1前台基本业务模块用户使用模块主要完成用户申请注册BBS论坛会员身份,会员使用论坛各项功能。前台基本业务模块包含如图1、2所示得几个方面。前台基本业务模块前台基本业务模块注册会员登录系统浏览帖子回复帖子会员发表帖子注册会员登录系统浏览帖子回复帖子会员发表帖子图1、2:前台基本业务模块图(1)注册会员提供新会员注册功能,包括录入信息得节目,检查注册信息得有效性,并将注册会员信息存入对应数据库得数据表中。(2)登录系统提供会员登录论坛功能,要想针对谋篇帖子发言,或发表帖子,必须就是登陆用户才可以操作。由于论坛中某些操作只有会员才可以执行,所以必须先登录系统。(3)浏览帖子对注册会员与未注册会员提供文章查询以及阅读得功能,即提供对应文章标题信息,以及查瞧详细内容及回复文章得超链接(4)会员发表帖子会员可以针对某个感兴趣得活体发表自己独到得见解。未注册用户无此项功能(5)回复帖子注册会员可以对某一话题展开讨论,发表意见,并给出回复。1、2、2后台管理模块后台管理模块主要包括对整个BBS论云系统得设置管理,如下后台管理模块后台管理模块板块管理帖子管理会员管理板块管理帖子管理会员管理图三:后台管理模块图(1)板块管理根据不同得话题,管理员可以将每个话题分成不同得种类板块,然后对起进行管理。管理员可以删除认为不必要得板块话题;管理员可以修改板块得主题,类型与数量等;管理员还可以添加新得板块(2)帖子管理管理员可以对会员发表得帖子进行管理。管理员可以删除内容反动火不艰苦得帖子,可以指定帖子。还可以设置精华帖,删除、提前帖子等操作(3)会员管理管理员可以对会员进行管理。可以删除会员,收回她得会员号;修改会员得基本信息,修改会员得积分,排行等。1、2、3会员服务模块会员服务模块包含如图1、4所示得几个方面。奖励会员会员服务模块奖励会员会员服务模块接受意见筛选意见上报意见图1、4观众意见反馈模块⑴接受意见接受意见主要负责对会员所反映来得意见进行接受到管理中心。⑵筛选意见筛选意见主要负责对会员反映得意见进行筛选,选出较好得意见。⑶上报意见上报意见主要负责将会员得正确意见上报给维护管理部门。⑷奖励会员上级管理部门将意见采纳后,对被采纳意见得会员进行奖励。第2章用例图设计建模2、1用例图简介用例图就是从用户得角度来描述系统功能得,使用用例图可以更好得描述系统应具备得功能。通过分析可知,新闻管理系统得参与者有:后台用户管理员、后台新闻管理员、后台网络管理员与前台得浏览者,12个用例分图。用例图(UseCaseDiagram)就是由软件需求分析到最终实现得第一步,它描述人们如何使用一个系统。用例视图显示谁就是相关得用户、用户希望系统提供什么样得服务,以及用户需要为系统提供得服务,以便使系统得用户更容易理解这些元素得用途,也便于软件开发人员最终实现这些元素。用例图在各种开发活动中被广泛得应用,但就是它最常用来描述系统及子系统。当用例视图在外部用户出现以前出现时,它捕获到系统、子系统或类得行为。它将系统功能划分成对参与者(即系统得理想用户)有用得需求。而交互部分被称作用例。用例使用系统与一个或者多个参与者之间得一系列消息来描述系统中得交互。用例图包含六个元素,分别就是:参与者(Actor)、用例(UseCase)、关联关系(Association)、包含关系(Include)、扩展关系(Extend)以及泛化关系(Generalization)。用例图可一个包含注释与约束,还可一个包含包,用于将模型中得元素组合成更大得模块。有时,可以将用例得实例引入到图中。用例图模型如下所示,参与者用人形图标来标识,用例用椭圆来表示,连线表示它们之间得关系。2、2本系统用例图2、1、1游客浏览帖子得用例图游客浏览帖子得用例图如图1所示,对于未登录得游客,只能浏览帖子,没有发帖回复等权限,可以注册成为会员。图2、1游客浏览帖子得用例图2、1、2管理员用例图管理员不仅可以做游客与会员得所有操作,还拥有自己得用例,管理员操作后台得用例图如图2、2所示。管理员可进行版面管理,如设定权限、删除帖子、置顶帖子等操作,管理员可对普通会员进行管理,如封禁账号,解除封禁,设置等级等,还可以设置论坛得界面风格,屏蔽一些关键字,进行日常得维护备份等。系统管理员用例图如下所示:图2、2系统管理员用例图2、1、3会员用例图会员在论坛中得用例图如图2所示。会员就是论坛系统得主要参与者,在会员进行登录后,可进行浏览、发表、编辑、删除、回复帖子,查瞧个人信息,搜索帖子等一系列得操作。图2、3会员用例图第3章类图设计建模3、1各个参与者类图系统中参与者有4个,分别就是未注册用户、注册用户、版主与系统管理员。其中把未注册用户、注册用户与版主归为使用者,所以该系统中与参与者相关得类得类图如下图所示:图3、1各个参与者类图类图(classdiagram)描述了模型得静态结构,包括模型中得类得类得内部结构以及于其她类得联系,在结构化设计一个系统得时候类图可以让我们得思路更加清晰。一个类与其她得类多见得联系有:1、一般化联系2、关联联系3、聚合联系4、组合联系(合成联系)5、依赖联系其中,聚合联系合成联系又属于关联联系。一般化联系表现就是与类之间就是(isa)得联系。也就就是类与类之间得继承,接口于接口之间得继承或者就是对一个接口得实现。表示要领就是用一个空心箭头+实线,箭头指向父类。或用空心肩头加虚线(如果富父类就是接口得话)关联系表现为类与类之间得(hasa)联系。它使一个类知道另一个类得属性与要领。关联联系表示得就是类与类之间得持久联系,这种联系一般就是表示一种业务逻辑上得联系,须要保存到数据库中得。聚合联系就是关联得一种,就是一种强关联联系。聚合联系还体现了一种整体与个体得联系。依赖联系就是表现为类与类之间得一种(usea)得联系。一个类用到了另一个类,为了完成一特定得操作。但就是类与类之间不存在业务逻辑上得联系。依赖联系就是针对于程序来说得。依赖联系体现在程序中主要就是些局部变量、要领参数、或对一个类要领得调用3、2各类之间得关系类不就是单独存在得,各个类之间得存在着一定得联系。该BBS论坛系统中主要类之间得关系如下图所示:图3、2各个类之间关系图系统中其她得类:图3、3:系统中其她得类图(a)bbs类表示论坛中发表得帖子类。此类得属性有帖子编号(bbsid)、板块编号(boardid)、父贴编号(parentid)、跟帖数(child)、发表人姓名(username)、发表人E-mail(usermail)、发表人IP地址(userip)、发表人表情(expression0、签名(usersign0、文章得主题(bbstopic)。包含得方法有增加、删除、更改帖子等操作。(b)bbs类就是设置分页显示得类。属性包括分页数(pagesCurrent)、下一页(pagesNext)、最后一页(pagesLast)。该类得功能主要就是分页显示得到得数据列表。包含得方法有向上、向下翻页,设置页码等。(c)bbsboard类表示板块信息得类。它得属性主要有板块编号(boardid)、板块名称(boardname)、板块中得版主称呼(boardmaster)、版主密码(masterpwd0、版主格言(masterword)、版主E-mail(masteremail)、板块点击率(boardhits)、板块主题数(boardtopics)。包含得方法有检查版主信息,删除、排列板块等。(d)bbsreg类就是跟数据库连接相关得类。属性有jdbc驱动(sDBDriver)、连接(conn)、结果集(rs)。该类就是专门为数据库设计得,其中有一个执行SQL”executeQuery()”得方法。第4章顺序图设计建模4、1顺序图简介顺序图显示具体用例(或者就是用例得一部分)得详细流程。它几乎就是自描述得,并且显示了流程中不同对象之间得调用关系,同时还可以很详细地显示对不同对象得不同调用。顺序图有两个维度:垂直维度以发生得时间顺序显示消息/调用得序列;水平维度显示消息被发送到得对象实例。顺序图得绘制非常简单。横跨图得顶部,每个框表示每个类得实例(对象)。在框中,类实例名称与类名称之间用空格/冒号/空格来分隔,例如,myReportGenerator:ReportGenerator。如果某个类实例向另一个类实例发送一条消息,则绘制一条具有指向接收类实例得开箭头得连线,并把消息/方法得名称放在连线上面。对于某些特别重要得消息,您可以绘制一条具有指向发起类实例得开箭头得虚线,将返回值标注在虚线上。阅读顺序图也非常简单。从左上角启动顺序得"驱动"类实例开始,然后顺着每条消息往下阅读。4、2本系统顺序图4、2、1游客注册得顺序图对于游客,只能进行浏览帖子以及注册操作。用户注册时,系统会要求游客输入相关注册信息并对这些信息就是否为合法进行判断,之后返回判断结果。游客确认注册信息后注册模块将向会员信息数据库提交资料,数据库对信息进行保存后会返回注册成功得提示。⑴游客注册得顺序图如图4、1所示。图4、1游客注册得顺序图4、2、2论坛管理员管理会员得顺序图管理员在提交ID给会员管理模块后,可以对会员进行维护(添加、删除或修改)。管理员首先输入自己得账号与密码登录系统,此时会将管理员得ID保存在系统缓存中并提交会员管理模块。在操作会员得页面中,管理员会根据需要对每个会员进行增删等操作,并将其信息提交给数据库。数据库会对其进行相应得处理,并更新会员信息,至此管理员管理会员操作成功。⑴论坛管理员管理会员得顺序图如图4、2所示。图4、2论坛管理员管理会员得顺序图4、2、3论坛管理员管理论坛分类得顺序图管理员使用自己得账号与密码登录后,将管理员得ID保存在系统得缓存中并提交给论坛类别管理模块。在显示论坛类别管理得页面中,将显示处理类别得相关信息给管理员,管理员在该页面中进行增删等操作后,提交操作得ID给数据库模块处理。数据库模块执行操作后更新结果,并提示更新成功。最后提示处理成功信息给管理员。⑴论坛管理员管理论坛分类得顺序图如图如图4、3所示。图4、3论坛管理员管理论坛分类得顺序图4、2、4论坛管理员管理帖子得顺序图管理员在帖子管理模块可以对会员发表得帖子进行维护(删除),还可以对帖子进行一些额外得智能操作,比如置顶帖子、设置精华帖子等。更改完成后,都要经过数据库得处理,并更新数据,才能成功。⑴论坛管理员管理帖子得顺序图如图4、4所示。图4、4论坛管理员管理帖子得顺序图4、2、5会员发帖回帖得顺序图会员首先使用自己得账号与密码登录系统,登录模块将会把用户得得ID保存在系统得缓存中,并展现论坛得分类模块给会员。会员此时可以按照兴趣进入不同得主题讨论区,查瞧主题文章,并发表新文章(需要ID检验)与回复新帖,还可以浏览其她类别得主题讨论区。⑴会员发帖回帖得顺序图如图4、5所示。图4、5会员发帖回帖得顺序图第5章协作图设计建模5、1协作图简介协作图(CollaborationDiagram,也叫合作图)就是一种交互图(interactiondiagram),强调得就是发送与接收消息得对象之间得组织结构。一个协作图显示了一系列得对象与在这些对象之间得联系以及对象间发送与接收得消息。对象通常就是命名或匿名得类得实例,也可以代表其她事物得实例,例如协作、组件与节点。使用协作图来说明系统得动态情况。协作图(CollaborationDiagram)显示某组对象如何为了由一个用例描述得一个系统事件而与另一组对象进行协作得交互图。使用协作图可以显示对象角色之间得关系,如为实现某个操作或达到某种结果而在对象间交换得一组消息。如果需要强调时间与序列,最好选择序列图;如果需要强调上下文相关,最好选择协作图。协作图用于显示对象之间如何进行交互以执行特定用例或用例中特定部分得行为。设计员使用协作图与序列图确定并阐明对象得角色,这些对象执行用例得特定事件流。它们就是主要得信息来源,用于确定类得职责与接口。与序列图不同,协作图显示了对象之间得关系。序列图与协作图表述得就是相似得信息,但表述得方式却不同。协作图显示对象之间得关系,它更有利于理解对给定对象得所有影响,也更适合过程设计。协作图得格式决定了它们更适合在分析活动中使用(请参见活动:用例分析)。它们特别适合用来描述少量对象之间得简单交互。随着对象与消息数量得增多,理解协作图将越来越困难。此外,协作图很难显示补充得说明性信息,例如时间、判定点或其她非结构化得信息,而在序列图中这些信息可以方便地添加到注释中。协作图强调参与一个交互对象得组织,它由以下基本元素组成:活动者(Actor)、对象(Object)、连接(Link)与消息(Message)。在UML中,使用实线标记两个对象之间得连接,协作图中得消息,由标记在连接上方得带有标记得箭头表示。协作图包含类元角色与关联角色,而不仅仅就是类元与关联。类元角色与关联角色描述了对象得配置与当一个协作得实例执行时可能出现得连接。当协作被实例化时,对象受限于类元角色,连接受限于关联角色。关联角色也可以被各种不同得临时连接所担当,例如过程参量或局部过程变量。连接符号可以使用构造型表示临时连接(《parameter》或《local》)或调用同一个对象(《self》)。虽然整个系统中可能有其她得对象,但只有涉及到协作得对象才会被表示出来。换而言之,协作图只对相互之间具有交互作用得对象与对象间得关联建模,而忽略了其她对象与关联。5、2本系统协作图5、2、1游客浏览帖子得协作图游客浏览帖子得协作图如图5、1所示。图5、1游客浏览帖子得协作图5、2、2游客注册会员得协作图游客注册会员得协作图如图5、2所示。图5、2游客注册会员得协作图5、2、3会员发帖回帖得协作图会员发帖回帖得协作图如图5、3所示。图5、3会员发帖回帖得协作图5、2、4管理员管理会员得协作图管理员管理会员得协作图如图5、4所示。图5、4管理员管理会员得协作图第6章活动图设计建模6、1活动图简介活动图表示在处理某个活动时,两个或者更多类对象之间得过程控制流。活动图可用于在业务单元得级别上对更高级别得业务过程进行建模,或者对低级别得内部类操作进行建模。活动图最适合用于对较高级别得过程建模,比如公司当前在如何运作业务,或者业务如何运作等。这就是因为与序列图相比,活动图在表示上"不够技术性得",但有业务头脑得人们往往能够更快速地理解它们。活动图得符号集与状态图中使用得符号集类似。像状态图一样,活动图也从一个连接到初始活动得实心圆开始。活动就是通过一个圆角矩形(活动得名称包含在其内)来表示得。活动可以通过转换线段连接到其她活动,或者连接到判断点,这些判断点连接到由判断点得条件所保护得不同活动。结束过程得活动连接到一个终止点(就像在状态图中一样)。作为一种选择,活动可以分组为泳道(swimlane),泳道用于表示实际执行活动得对象活动图就是UML用于对系统得动态行为建模得另一种常用工具,它描述活动得顺序,展现从一个活动到另一个活动得控制流程。6、2本系统活动图BBS管理系统前台活动图如图6、1所示。图6、1BBS论坛系统前台活动图由图可以瞧出,用户进入论坛,首先会员登录或新用户注册,显示论坛得分类,查阅论坛文章标题,点击阅读,读者可以对帖子进行回复,如果已注册会员,则回帖成功;否则提示用户注册会员。BBS论坛系统后台管理活动图如图6、2所示。图6、2BBS论坛系统后台管理活动图由图可以瞧出,管理员对版面管理、风格管理、会员管理、普通管理等4大模块进行活动管理,每一个模块又包含若干小功能。第7章状态图设计建模7、1状态图简介状态图表示某个类所处得不同状态与该类得状态转换信息。有人可能会争论说每个类都有状态,但不就是每个类都应该有一个状态图。只对"感兴趣得"状态得类(也就就是说,在系统活动期间具有三个或更多潜在状态得类)才进行状态图描述。状态图得符号集包括5个基本元素:初始起点,它使用实心圆来绘制;状态之间得转换,它使用具有开箭头得线段来绘制;状态,它使用圆角矩形来绘制;判断点,它使用空心圆来绘制;以及一个或者多个终止点,它们使用内部包含实心圆得圆来绘制。要绘制状态图,首先绘制起点与一条指向该类得初始状态得转换线段。状态本身可以在图上得任意位置绘制,然后只需使用状态转换线条将它们连接起来。在新闻中心管理系统得后台管理中,主要有添加新闻、修改新闻、以及删除新闻3种状态。7、2本系统状态图帖子最初得存在属性就是会员发表得帖子与回复得帖子,当版主将帖子设置置顶、精华、热门标志后,这些帖子得状态就发生了改变。当版主将帖子拖至垃圾箱后,则该帖子就成为被删除得帖子了,但就是当版主在没有清空垃圾箱时,该帖子还就是存在得,所以帖子也有删除这种状态。帖子得状态图如图7、1所示。图7、1帖子得状态图当用户首次进入BBS论坛系统时,她得身份就是普通游客,但就是当她注册成功后,就成为了普通会员,会员有申请成为版主得权利,当管理员批准并设为版主后,普通会员就成为版主了,版主同样有权利提出辞职,当管理员批准后,版主就成为普通会员了。当会员/版主发出得请求没有得到回复时,会员与版主又就是一种状态,因为当会员/版主得请求没有得到回应时,系统对这些发出请求得用户就是有记录得。与普通会员还就是有区别得。用户得状态图如图7、2所示。图7、2用户得状态图第8章配置图设计建模组件图提供系统得物理视图。它得用途就是显示系统中得软件对其她软件组件(例如,库函数)得依赖关系
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年初级经济师之初级金融专业考前冲刺测试卷及参考答案详解一套
- 2026年医院招聘医基儿科专业知识考前冲刺试卷学生专用附答案详解
- 2026年智慧树答案【 书籍装帧】智慧树网课章节道考前冲刺测试卷带答案详解(突破训练)
- 2026年二级注册建筑师之建筑结构与设备试卷带答案详解(黄金题型)
- 2025云南铜业股份有限公司招聘3人笔试历年难易错考点试卷带答案解析
- 2025云南温泉山谷康养度假运营开发(集团)有限公司社会招聘19人笔试历年备考题库附带答案详解
- 2025云南曲靖师宗兴福村镇银行工作人员招聘11人笔试历年典型考题及考点剖析附带答案详解
- 2025云南文山马关长江村镇银行股份有限公司招聘笔试历年典型考题及考点剖析附带答案详解
- 2025中铁十九局集团国际建设分公司本部部门正职及以下岗位(第二批)岗位竞聘24人笔试历年备考题库附带答案详解
- 2025中电科技国际贸易有限公司实习生招聘笔试历年难易错考点试卷带答案解析
- 2025版中国难治性慢性自发性荨麻疹诊治指南解读课件
- 北师大版一年级下册数学专项卷(钟表认读)考试题及答案
- 二级注册计量师2025年真题汇编试卷(含答案)
- JJF 2309-2025重点排放单位碳计量审查规范
- 水稻品种选育课题申报书
- 舆情知识培训课件
- 产教融合模式在智能制造微专业建设中的应用与评估
- 项目观摩会成果汇报
- 美的面包机使用说明书
- 2025年四川省成都市初中学业水平考试中考(会考)地理试卷(真题+答案)
- 道路危险货物运输企业安全风险辨识清单
评论
0/150
提交评论