BBS论坛系统uml建模_第1页
BBS论坛系统uml建模_第2页
BBS论坛系统uml建模_第3页
BBS论坛系统uml建模_第4页
BBS论坛系统uml建模_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、沈阳工程学院课程设计设计题目:bbs论坛系统系别信息工程系班级软件本121项目组长 聂恒阳(19)项目组员王益峰(16)张朋(21)杨东明(08)刘明洋(10)指导教师朱克敌、姜柳职称 副教授起止日期:2014年12月10日起一一至2015年01月01日止沈阳工程学院课程设计任务书课程设计题目:bbs论坛系统系别信息工程系班级软件本121项目组长 聂恒阳(19)项目组员 王益峰(16)张朋(21)杨东明(08)刘明洋(1。)指导教师朱克敌、姜柳 职称副教授课程设计进行地点:实训f 任务下达时间:2014年12 月05日起止日期:2009年12月20日起一一至2015年01月01日止教研室主任

2、姜柳2014 年12月14日批准一、课程设计的原始资料及依据项目开发与管理课程设计的前驱条件是要求学生们必须具备“软件工程”和“程序设 计”等 计算机专业理论知识,本次设计正是在符合这种前提条件下实施。首先成立项目小组并推举有责任心的学生担当项目组长,全组成员在组长的带领下,针对 “bbs论坛系统”,按着软件生命周期和项目管理的要求,运用面向对象的分析和设计方法,采用 目前最为流行的面向对象的设计工具uml对所选系统进行软件需求分析、功能设计,然后根据能 力和功能进行任务分配。根据分析结果进行系统用例图、类图、顺序图、协作图、活动图等项目设 计,从而完成一个较完整的项目开发与管理实践。二、课程

3、设计主要内容及要求首先要求参加课程设计的学生们要重新认真复习软件工程及项目管理的理论知识和技能,熟 练掌握uml设计工具,之后学生们能够灵活地把所学理论知识和技能应用于该项目的开发实践中 去,从而有目的地加深理解项目开发与管理的深刻含义。具体要求如下:1 -成立项目开发小组并 选举项目组长。2 根据设计要求小组选定设计题目。3 每天要求项目组长要至少组织召开一次会议,总结、 汇报和布置任务。4每次会议要求保留会议记录并存档。5发挥团队合作精神共同完成如下内容:软件需求分析用例图类图(4)顺序图(5)协作图(6)活动图(7)状态图6组长要根据能力合理地分配任务,要求每个组员都能积极参与并完成如下

4、内容:参与需求分析各种设计视图个人总结7-组长要对每个组员进行公正客观地评价。8要求项目组共同对课程设计成果进行装订成册。三、对课程设计说明书撰写内容、格式、字数的要求1 ,课程设计说明书是体现和总结课程设计成果的载体,要求认真按着要求进行完成。2每个项目小组撰写完成并提交一份课程设计说明书。3所有文档撰写格式均需要严格按着给定参考模板进行。4模板中的文字字体、大小、格式、页眉页脚等各种设置不可随意改变。5课程设计说明书严格按着装订顺序进行装订。6课程设计说明书装订顺序为:课程设计封面(1份)任务书(1份)成绩评定表(1份)(4)装订目录课程设计报告书(1份)报告封面目录第1章系统需求分析第2

5、章用例图设计建模第3章类图设计建模第4章顺序图设计建模第5章协作图设计建模第6章活动图设计建模第7章状态图设计建模第8章配置图设计建模致谢什一 出 4参考文献附录一:项目开发体制图附录二:开发时间计划表(6)会议记录(要求每天至少1份)项目个人总结(每人1份)四、设计完成后应提交成果的种类、数量、质量等方面的要求1课程设计报告书(1份)2 开发时间计划表(1份)3 会议记录(每天至少1份)4 个人总结(每人1份)五、时间进度安排顺序阶段日期计划完成内容备注1第1天(12 月 28 h)查阅资料、需求分析2第2天(12 月 29 b)功能分析与设计3第3天(12 月 30 b)用例图建模、类图建

6、模、顺序图建模、协作图建模4第4天(12 月 31 s)活动图建模、状态图建模配置图建模5第5天(01 月 01 s)个人总结、打印报告六、主要参考资料(文献)1 j2ee项目实训uml及设计模式杨少波清华大学出版社2 uml基础与ros日模案例吴建人民邮电出版社3 uml基础与rose模教程蔡敏人民邮电出版社沈阳工程学院一项目开发管理一课程设计成绩评定表系(部):信息工程系班级:一软件本121组长:聂恒阳(19)学生姓名:王益峰(16)张朋(21)杨东明(08)刘明洋(10)指导教师评审意见评价内容具体要求权重评分加权分调研论证能独立查阅文献,收集资料;能制定课程设计方案和日程安 排。543

7、2工作能力态度工作态度认真,遵守纪律,出勤情况是否良好,能够独立完成设计工作,5432工作量按期圆满完成规定的设计任务,工作量饱满,难度话宜。5432说明书的质量说明书立论正确,论述充分,结论严谨合理,文字 通顺,技术用 语准确,符号统一,编号齐全,图表 完备,书写工整规范。5432指导教师评审成绩(加权分合计乘以12)分加权分合计指导教师签名:年月日评阅教师评审意见评价内容具体要求权重评分加权分查阅查阅文献有一定广泛性;有综合归纳资料的能力5432文献工作量工作量饱满,难度适中。5432说明书的质量说明书立论正确,论述充分,结论严谨合理,文字 通顺,技术用 语准确,符号统一,编号齐全,图表

8、完备,书写工整规范。5432评阅教师评审成绩(加权分合计乘以8)分加权分合计评阅教师签名:年月日课程设计总评成绩分装订目录1 .封面2 .任务书3 .成绩评定表4 .装订目录5 .课程设计报告书6 .会议记录7 .项目个人总结项目开发管理课程设计系统分析设计报告题目bbs论坛系统班 r i-t .组 r= 贝软件本121组长:聂恒阳(19)王益峰(16)张朋(21)杨东明(08)刘明洋(1。目录第1章系统需求分析需求分析0前台基本业务模块1后台管理模块2会员服务模块3第2章用例图设计建模 4用例图简介4本系统用例图5游客浏览帖子的用例图5管理员用例图5会员用例图6第3章类图设计建模7各个参与者

9、类图7各类之间的关系8第4章 顺序图设计建模 11顺序图简介11本系统顺序图11游客注册的顺序图11论坛管理员管理会员的顺序图 12论坛管理员管理论坛分类的顺序图13论坛管理员管理帖子的顺序图13会员发帖回帖的顺序图14第5章协作图设计建模 15协作图简介15本系统协作图16游客浏览帖子的协作图16游客注册会员的协作图16会员发帖回帖的协作图16管理员管理会员的协作图 17第6章 活动图设计建模 18活动图简介18本系统活动图18第7章状态图设计建模 20状态图简介20本系统状态图21第8章 配置图设计建模 22致谢23参考文献24附录一 :26附录二:错误!未定义书签。第1章系统需求分析bb

10、s论坛系统是一个专业的知识型论坛网站,论坛系统的主要功能有如下所示。首页、登 录、我的帖子、精华帖子、进入后台、注册、注销,为各类人士提供交流的平台。需求分析系统开发的总目标是提供一个供用户交流的平台,为广大用户提供交流经验、探讨问题的社 区一般来说bbs论坛大致分为以下流程:用户登陆进入论坛(一半为游客,有时候注册为 会员),就某个话题(贴字的主题)展开讨论。通过发帖功能发布新的话题;通过回帖功能回复已 有的话题;通过搜索功能查找已有的话题。管理员通过功能创建、编辑、删除论坛的板块;管理注 册的用户;管理帖子。系统功能需求(1)游客注册提供新会员注册功能,包括提供录入信息的界面,检查注册信息

11、 的有效性,并将注册会员信息保存在对应数据库的数据表中。会员发帖回帖提供会员发表文章,回复文章的功能,未注册用户不允许使用该功能浏览帖子对注册会员和胃注册会员提供文章查询以及阅读的功能,即通过对应文章标题信 息,查看查询详细内容及发表文章的超级链接会员管理当网上论坛的回忆完成注册后,系统会在数据库中加入会员的资料。包括会员名 称,会员密码,会员email等相关信息资料。同时,按照会员的不同身份,将特殊会员设置为版 主,使他具备删除被讨论区中对应文章等特殊操作的权利。管理者可以依据数据库中注册的特殊身 份登录到论坛后台对会员信息进行管理。板块(论坛分类)管理 根据不同的讨论内容,管理员将整个讨论

12、区分为不同的区域,会员可以 选择进入不同的讨论区,允许管理者对分类进行调整,同时提供不同讨论区中包括文章等的统 计功能。贴子管理管理员和版主都可以对会员发表的帖子进行提前、置顶和删除等操作。系统总体功能模块图如下:bbs论坛系统前台基本业务模块会员管理帖子管理板块管理浏览帖子会员发帖叫帖游客注册能模块系统功前台基本业务模块用户使用模块主要完成用户申请注册bbs论坛会员身份,会员使用论坛各项功能前台基本业务模块包含如图所示的几个方面。前台基本业务模块注册会员登.录系统浏览帖r会员发表帖子回复帖子图:前台基本业务模块图(1)注册会员提供新会员注册功能,包括录入信息的节目,检查注册信息的有效性,并将

13、注册会员信息存入对应 数据库的数据表中。(2)登录系统提供会员登录论坛功能,要想针对谋篇帖子发言,或发表帖子,必须是登陆用户才可以操作。由于论坛中某些操作只有会员才可以执行,所以必须先登录系统。(3)浏览帖子对注册会员和未注册会员提供文章查询以及阅读的功能,即提供对应文章标题信息,以及查看详细内容及回复文章的超链接(4)会员发表帖子会员可以针对某个感兴趣的活体发表自己独到的见解。未注册用户无此项功能(5)回复帖子注册会员可以对某一话题展开讨论,发表意见,并给出回复。后台管理模块后台管理模块主要包括对整个bbs论云系统的设置管理,如下后台管理模块板块管理帖子管理一会员膏!图三:后台管理模块图(1

14、 )板块管理根据不同的话题,管理员可以将每个话题分成不同的种类板块,然后对起进行管理。管理员可以删除认为不必要的板块话题;管理员可以修改板块的主题,类型和数量等;管理员还可以 添加新的板块(2)帖子管理管理员可以对会员发表的帖子进行管理。管理员可以删除内容反动火不艰苦的帖子,可以指定帖 子。还可以设置精华帖,删除、提前帖子等操作(3)会员管理管理员可以对会员进行管理。可以删除会员,收回他的会员号;修改会员的基本信息,修改会 员的积分,排行等。会员服务模块会员服务模块包含如图所示的几个方面。会员服务模块见反馈接受意见 接受意见主要负责对会员所反映来的意见进行接受到管理中心。筛选意见筛选意见主要负

15、责对会员反映的意见进行筛选,选出较好的意见上报意见上报意见主要负责将会员的正确意见上报给维护管理部门。奖励会员 上级管理部门将意见采纳后,对被采纳意见的会员进行奖励。第2章用例图设计建模用例图简介用例图是从用户的角度来描述系统功能的,使用用例图可以更好的描述系统应具备的 功能。通过分析可知,新闻管理系统的参与者有:后台用户管理员、后台新闻管理员、后台网络管理员和前台的浏览者,12个用例分图用例图(use case diagram)是由软件需求分析到最终实现的第一步,它描述人们如何使用 一个系统。用例视图显示谁是相关的用户、用户希望系统提供什么样的服务,以及用户需要为系统 提供的服务,以便使系统

16、的用户更容易理解这些元素的用途,也便于软件开发人员最终实现这些元 素。用例图在各种开发活动中被广泛的应用,但是它最常用来描述 系统及子系统。当用例视图在外部用户出现以前出现时,它捕获到系统、子系统或类的行为。它将系统功能 划分成对参与者(即系统的理想用户)有用的需求。而交互部分被称作用例。用例使用系统与一个或 者多个参与者之间的一系列消息来描述系统中的交互。用例图包含六个元素,分别是:参与者(actor)、用例(use case)、关联关系(association)包含父 系(include)、扩展关系(extend)以及泛化关系(generalization)。用例图可一个包含注释和约束,还

17、可一个包含包,用于将模型中的元素组合成更大的模块。 有时,可以将用例的实例引入到图中。用例图模型如下所示,参与者用人形图标来标识,用例用椭来表示,连线表示它们之间的关系。本系统用例图游客浏览帖子的用例图游客浏览帖子的用例图如图1所示,对于未登录的游客,只能浏览帖子,没有发帖回复等权 限,可以注册成为会员。图游客浏览管理员用例图管理员不仅可有操以做游客和会员的所作,还拥有自己的用例,管理员操作后台的用例图如图所示。管理员可进行版面管理,如设定权限、删除帖子、置顶帖子等操作,管理员可对普通会员进行管理,如封禁账号,解除封 禁,设置等级等,还可以设置论坛的界面风格,屏蔽一些关键字,进行日常的维护 备

18、份等。系统管理员用例图如下所示:图系统管理员用例图会员用例图会员在论坛中的用例图如图2所示。会员是论坛系统的主要参与者,在会员进行登录 后,可进行浏览、发表、编辑、删除、回复帖子,查看个人信息,搜索帖子等一系列的操作。图会员用例图第3章类图设计建模各个参与者类图系统中参与者有4个,分别是未注册用户、注册用户、版主和系统管理员。其中把未 注册用 户、注册用户和版主归为使用者,所以该系统中和参与者相关的类的类图如下图所示:btosuser auseirsign string alisertjirthday : dote a*dateancitirne datf?bbsadmin宅 id integ

19、er adminnanriestring adminpwid : stringc hec bb$length : integer ausername string useremail: string ausermail : stnng ftuserip : string aexpressron : stnng 4tusersign string ahbbstopic : string a bbscontent: string*addnewbbs) *chang&bbschild() achangebbshits) *delbbs() acounlbbs) getebsinfo 仆agetbbs

20、topic() getrec ordscountobbs board aboandname : string aboardmaster string masterpwd string t rto5lerwrc . sluing abmastenennail: string 践 boandid: string boardhits : string aboardtopics : stringheckboa idma stef() *checkboardmame) acountboarcx) *delboard() *ge1 boardldq agetboardlnfo() alatboannbbs

21、 com& pagescurrent: integer ajpagesnext: integer ahpageslasl: integeragetpagescurrentqagetpageslasto agat pages mext() asetpagesf)bbsregasdb driver: string connstr: string45 rsaexecutequeryoaex ec uteu pdate()图:系统中其他的类图(a) bbs类表示论坛中发表的帖子类。此类的属性有帖子编号(bbsid )、板块编号(boardid)、父贴编号(parentid)、跟帖数(child)、发表

22、人姓名(username) 发表人e- mail(usermail) 、发表人 ip 地址(userip)、发表人表情(expression。、签名(usersigno、 文章的主题(bbstopic)。包含的方法有增加、删除、更改帖子等操作。(b) bbscom类是设置分页显示的类。属性包括分页数(pagescurrent )、下一页(pagesnext)、 最后一页(pageslast)。该类的功能主要是分页显示得到的数据列表。包含的方法有向上、向下翻 页,设置页码等。(c) bbsboard类表示板块信息的类。它的属性主要有板块编号(boardid)、板块名称(boardname) 板块

23、中的版主称呼(boardmaster)、版主密码(masterpwd。、版主格言(masterword) 版主 e-mail(masteremail) 板块 点击率(boardhits)、板块主题数(boardtopics)。 包含的方法有检查版主信息,删除、排列板块等。(d) bbsreg类是跟数据库连接相关的类。属性有jdbc驱动(sdbdriver)、连接(conn)、结果集 (rs)o该类是专门为数据库设计的,其中有一个执行sql executequery()n的方法。第4章顺序图设计建模顺序图简介顺序图显示具体用例(或者是用例的一部分)的详细流程。它几乎是自描述的,并且显示了 流程中

24、不同对象之间的调用关系,同时还可以很详细地显示对不同对象的不同调用。顺序图有两个维度:垂直维度以发生的时间顺序显示消息/调用的序列;水平维度显示消息 被发送到的对象实例。顺序图的绘制非常简单。横跨图的顶部,每个框表示每个类的实例(对象)。在框中,类实 例名称和类名称之间用空格/冒号/空格来分隔,例如,myreportgenerator: reportgenerator 如果某个类实例向另一个类实例发送一条消息,则绘制一条具有指向接收类 实例的开箭头的连线,并把消息/方法的名称放在连线上面。对于某些特别重要的消息,您可以 绘制一条具有指向发起类实例的开箭头的虚线,将返回值标注在虚线上。阅读顺序图

25、也非常简单。从左上角启动顺序的“驱动”类实例开始,然后顺着每条消息往下 阅读。本系统顺序图游客注册的顺序图对于游客,只能进行浏览帖子以及注册操作。用户注册时,系统会要求游客输入相关注册信息 并对这些信息是否为合法进行判断,之后返回判断结果。游客确认注册信息后注册模块将向会员信 息数据库提交资料,数据库对信息进行保存后会返回注册成功的提示。游客注册的顺序图如图所示i i缸心i刮怙也).1图会员发帖回帖的顺序图图游客注册的顺序图论坛管理员管理会员的顺序图管理员在提交id给会员管理模块后,可以对会员进行维护(添加、删除或修改)。管理员首先输入自己的账号和密码登录系统,此时会将管理员的id保存在系统缓

26、存中并提交会员管理模块。在操作会员的页面中,管理员会根据需要对每个会员进行增删等操作,并 将其信息提交给数据库。数据库会对其进行相应的处理,并更新会员信息,至此管理员管理会员 操作成功。论坛管理员管理会员的顺序图如图所示。iir stftiip11i p里i严静轴”阳i;申i me尸wjtfmift论坛管理员管理论坛分类的顺序图管理员使用自己的账号和密码登录后,将管理员的id保存在系统的缓存中并提交给论坛类别 管理模块。在显示论坛类别管理的页面中,将显示处理类别的相关信息给管理员,管理员在该页面 中进行增删等操作后,提交操作的id给数据库模块处理。数据库模块执行操作后更新结果,并提 示更新成功

27、。最后提示处理成功信息给管理员。论坛管理员管理论坛分类的顺序图如图如图所示。王:论坛管理员产陆系统-需* 二i相较理数触模块 理模块提交泊显示论坛类别处理信息提交增册改除操作的提示处理成功信息图论坛管理员管理论坛分类的顺序图论坛管理员管理帖子的顺序图管理员在帖子管理模块可以对会员发表的帖子进行维护(删除),还可以对帖子进行一些额外的智能操作,比如置顶帖子、设置精华帖子等。更改完成后,都要经过数据库的处理,并 更新数据,才能成功。论坛管理员管理帖子的顺序图如图所示1 1 111捋示咸功佶忌1 i r11ji图论坛管理员管理帖子的顺序图会员发帖回帖的顺序图会员首先使用自己的账号和密码登录系统,登录

28、模块将会把用户的的id保存在系统的缓存 中,并展现论坛的分类模块给会员。会员此时可以按照兴趣进入不同的主题讨论区,查看主题文 章,并发表新文章(需要id检验)和回复新帖,还可以浏览其他类别的主题讨论区。论坛工6安帖模炊(1)会员发帖回帖的顺序图如图所示.注册用户二输入用户它和h3i3hi,缭杰新哀卓回夏新帖维陕浏览文卒第5章协作图设计建模协作图简介协作图(collaboration diagram,也叫合作图)是一种交互图(interaction diagram),强调 的是发送和接收消息的对象之间的组织结构。一个协作图显示了一系列的对象和在这 些对象之间的联 系以及对象间发送和接收的消息。对

29、象通常是命名或匿名的类的实例,也可以代表其他事物的实例, 例如协作、组件和节点。使用协作图来说明系统的动态情况。协作图(collaboration diagram)显示某组对象如何为了由一个用例描述的一个系统 事件而 与另一组对象进行协作的交互图。使用协作图可以显示对象角色之间的关系,如为实现某个操作或达 到某种结果而在对象间交换的一组消息。如果需要强调时间和序列,最好选择序列图;如果需要强调 上下文相关,最好选择协作图。协作图用于显示对象之间如何进行交互以执行特定用例或用例中特定部分的行为。设计员使用 协作图和序列图确定并阐明对象的角色,这些对象执行用例的特定事件流。它们是主要的信息来源,

30、用于确定类的职责和接口。与序列图不同,协作图显示了对象之间的关系。序列图和协作图表述的是相似的信息,但表 述的方式却不同。协作图显示对象之间的关系,它更有利于理解对给定对象的所有影响,也更适合过 程设计。协作图的格式决定了它们更适合在分析活动中使用(请参见活动:用例分析)。它们特别适合 用来描述少量对象之间的简单交互。随着对象和消息数量的增多,理解协作图将越来越困难。此外, 协作图很难显示补充的说明性信息,例如时间、判定点或其他非结构 化的信息,而在序列图中这些信 息可以方便地添加到注释中。协作图强调参与一个交互对象的组织,它由以下基本元素组成:活动者(actor )、对 象(object )

31、、连接(link)和消息(message。在uml中,使用实线标记两个对象之间的连 接,协作图中的消息,由标记在连接上方的带有标记的箭头表示。协作图包含类元角色和关联角 色,而不仅仅是类元和关联。类元角色和关联角色描述了对象的配置和当一个协作的实例执行时可能 出现的连接。当协作被实例化时,对象受限于类元角色,连接受限于关联角色。关联角色也可以被各 种不同的临时连接所担当,例如过程参量或局部过程变量。连接符号可以使用构造型表示临时连接 (parameter或local)或调用同一个对象(self。虽然整个系统中可能有其他的对 象,但只有涉及到协作的对象才会被表示出来。换而言之,协作图只对相互之间

32、具有交互作用的对象 和对象间的关联建模,而忽略了其他对象和关联。本系统协作图游客浏览帖子的协作图游客浏览帖子的协作图如图所示1:浏览论坛匕的帖子0浏陈帖子游客图游客浏览帖子的协作图游客注册会员的协作图游客注册会员的协作图如图所示1:输入注册信息()图 游客注册会员的协作图会员发帖回帖的协作图会员发帖回帖的协作图如图所示愉人士址名刊密科()美:会员4:浏钝帖()2浏览.论坛的悴于门3 :步表新帖”人的帖子门图会员发帖回帖的协作图管理员管理会员的协作图管理员管理会员的协作图如图所示。图管理员管理会员的协作图第6章活动图设计建模活动图简介活动图表示在处理某个活动时,两个或者更多类对象之间的过程控制流

33、。活动图可用于在业务 单元的级别上对更高级别的业务过程进行建模,或者对低级别的内部类操作进行建模。活动图最适合 用于对较高级别的过程建模,比如公司当前在如何运作业务,或者业务如何运作等。这是因为与序列 图相比,活动图在表示上“不够技术性的”,但有业务头脑的人们往往能够更快速地理解它们。活动图的符号集与状态图中使用的符号集类似。像状态图一样,活动图也从一个连接到初始活 动的实心圆开始。活动是通过一个圆角矩形(活动的名称包含在其内)来表示的。活动可以通过 转换线段连接到其他活动,或者连接到判断点,这些判断点连接到由判断点的条件所保护的不同活 动。结束过程的活动连接到一个终止点(就像在状态图中一样)

34、。作为一种选择,活动可以分组为 泳道(swimlane ),泳道用于表示实际执行活动的对象活动图是uml用于对系统的动态行为建模的另一种常用工具,它描述活动的顺序,展现从一个 活动到另一个活动的控制流程。本系统活动图bbs!理系统前台活动图如图所示图论坛系统前台活动图由图可以看出,用户进入论坛,首先会员登录或新用户注册,显示论坛的分类,查阅论坛文章 标题,点击阅读,读者可以对帖子进行回复,如果已注册会员,则回帖成功;否则提示用户注册会 员。bbs论坛系统后台管理活动图如图所示图论坛系统后台管理活动图由图可以看出,管理员对版面管理、风格管理、会员管理、普通管理等4大模块进行 活动管理,每一个模块

35、又包含若干小功能。第7章状态图设计建模状态图简介状态图表示某个类所处的不同状态和该类的状态转换信息。有人可能会争论说每个类都有状 态,但不是每个类都应该有一个状态图。只对“感兴趣的”状态的类(也就是说,在系统活动期间具 有三个或更多潜在状态的类)才进行状态图描述。状态图的符号集包括5个基本元素:初始起点,它使用实心圆来绘制;状态之间的转换,它使用具有开箭头的线段来绘制;状态,它使用角矩形来绘制;判断点,它使用空心圆来绘制;以及一个或者多个终止点,它们使用内部包含实心圆的圆来绘制。要绘制状态图,首先绘制起点和一条指向 该类的初始状态的转换线段。状态本身可以在图上的任意位置绘制,然后只需使用状态转

36、换线条将它 们连接起来。在新闻中心管理系统的后台管理中,主要有添加新闻、修改新闻、以及删除新闻状态本系统状态图帖子最初的存在属性是会员发表的帖子和回复的帖子,当版主将帖子设置置顶、精华、热门标志后,这些帖子的状态就发生了改变。当版主将帖子拖至垃圾箱后,则该帖子就成为被删除的 帖子了,但是当版主在没有清空垃圾箱时,该帖子还是存在的,所以帖子也有 删除这种状态。帖子的状态图如图所示。回复:的帖发去的帖黄顶帖f精华帖热门帖广图帖子的状态图当用户首次进入bbs论坛系统时,他的身份是普通游客,但是当他注册成功后,就成为了普通 会员,会员有申请成为版主的权利,当管理员批准并设为版主后,普通会员就成为版主了

37、,版主同样 有权利提出辞职,当管理员批准后,版主就成为普通会员了。当会员/版主发出的请求没有得到回复 时,会员和版主又是一种状态,因为当会员/版主的请求没有得到回应时,系统对这些发出请求的用户是有记录的。和普通会员还是有区别的。用户的状态图如图所示。图用户的状态图第8章配置图设计建模组件图提供系统的物理视图。它的用途是显示系统中的软件对其他软件组件(例如,库函数)的依赖关系。组件图可以在一个非常高的层次上显示从而仅显示粗粒度的组件也可 以在组件包层次2上显示。组件图的建模最适合通过例子来描述。本系统的配置图如图所示图系统配置图其在总体设计时老师提出了很多宝贵的建议。设计中的每一个环节无不凝聚着老 师的心血。老师 在项目开发管理设计方面有很多的实践经

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论