OA设计文档10.docx
从开始的用例图中,我们大概知道T系统要做些什么了.简单的说就是"员工管理工作任务”我们在用例图中分析了解了如何管理的.比方查询.分配等等。我们漏了一个东西,要补进来,就是工作任务"本身这个对装实体,我们没有划到用例图中,我们现在用rose划迸来,因为我们下面就是要分析"工作任务”这个实体了。翻开以前的rose工程,看方I我选中的地方.usecaseview-main,双击雷开.现在是个空白的真面,我们这里简单的补充划下以前的用例图按如下方法.1.按住员工推到空白的工作区.B8“r>ohg*>b.gOtfW心。歌日她的H)三建7*QU-0AH41J©-J12.这里大家看清楚了.在中间的那些囱标区的空白地方点右规.选CUSIoize(育定义)BEQEDSE0300:JUKgS*r»w»t*xgu11i«*«»“»«»a*DtfW¾r*»-UHMBiSV*11M3QA-i1.Xi"”ma1.11«1.3,呵1j>0然后如下,我们选折左边的CreatCSanCnIity,然后添加,然后关闭Ie,WTCTIt¾o1.''?”,.人一举耳目备玉朝中系冬龄当隼势留十?图看*学务#H端口第苗冬一生举身留十哀,小娘里止鲁冬桑,科国十一班再援势目沿3.®rr麻了F(A1.MiaVIVJBr*1r*H也ft;,,*.*S-»*>.B0jt*工匕七£&阳R6Q4j"d.员工用了,工作任务有了.员工管理工作任务呢?我们就要加一个用例了.把他们连起来点中间的那个椭圆,在空白区点下.名字该成“管理任务结果如下然后我们用那黑色线条把他们连起来.如下,我们的用例图就补充到这里了.然后分析我们的工作任务,这个步骤几乎和分析员工是一样的.I.在包想加个类.名字我们叫WorkTaSk然后杷类和工作任务拖到图中的空白地方.然后用线连起来结果如下z,上。然后向加员工类一样.加工作任务的慎性和方法。属性和方法我们的密分析过一些,这里我列出来U工作任务这个东西要包含以下信息这里就是属性A,任务要有简要标题描述,B,任务要有完整的内容揍述C,任务要记录开始时间和预计结束时间和实际完成时间D.任务要分类别,比方比方电话,会说,出差警警E.任芬要有当前的状态,比方是还没到时何.迂是已级做完了等.卜.任务要分优先级,比方有的要加分处理的G,任务要有到时向钟提醒功能,就是到点了要给个什么提示.H,任务要有所有者,就是要知遒是谁分配的.I,任务要有执行人.就是任务由谁来执行.2,上次最后的用例图中的用例就是工作任务的方法.参加的时候,有茎不一样的地方我会说明,我加完属性后的结果如下,注意看下type的设置这里时间用的时同类型,分配人和执行人因为都是员工所以我们用员工类型。CUrtutr*U4Dt三:三:-三三三这里的方法我们要考虑下员工查看任务,这个任务应该是自己的任务,所以这里我们要有参数了,参数就是员工.并且这个“查看当前任务列表”返回的是很多任分,而不是某一个任务,所以这个方法应该是静态方法.我主一个为例子,“查看当前任分列表”参数的加法。在如的方法设置的时候,选detai1.右奖.敢入参数名称,然后选择参数的类型QtfU>tek»rjMBM三8*tS"V三三w-C)CmVk>ri*QXftCr三*¾UM*I>M工作任务UwCWVM)UKt*4*:fU»1.»yw»<ti*.m®Mr3<9*a*<ttMAXMU4DmJmmI1«,3“加WIrr1.Mg1.2MCZ,4iu«a|ru”I,*I*m>tti*.*Amm*imuMc*MMtMi4yaj»GAMftMitjI1J匚口口13这里我们的“查看当前任务列表"方法返回的应该是个列表,所以我们返回类型用java.Uti1.1.ist.J.,"1,1.IDtfU1«If»nUHM5i-<*E*iHftvwE*nxrra?fIbamVwCmW(j1.<M:bcWATM-eftMMce1.*tf*ncv*MUt1.mmcfCM¼*etf*mbe*ecvee4耳.IIMbrtrWT1.-*<art<(cufW1.KtZ城p(mee<era0oyv*<4ofXft*M4Mi<prt31ee<*<raftf,Ocm。,-Du.WGoM(H2MOu«mek1.<M<> 9*4*Cm*<v<*r*bI¾*M*mmiUma34<a(*ttO2Z,ki¾*M<U<<<W>> Sr>1.er! aJ-«32¾kMMA<a><<w*>>s<0M>VMt“41.加,3Wn三uf1.»4r1.*ru*32*«心3yTeSumbf1.7cTtk,EIS>,4KS1.*>nw*>uD*,“<)m3,。a*¢ndmIEI4,DairSw»jIm&T5E,rn'大家按比放法加完以后任务列表,等等那些任务列表的方法.这里我就不一一的加了。这里说下怎么区分要如的方法是不是静大方法:如果一个方法是在获取某个对更实例后逃行的操作,那么就是实例方法.如果一个方法是在没后荻取到事例优象时进行的操作.刘么就用静态方法。加安排工作任务的时候,我们要想想安排工作任务是怎么回事.然后才能晡定人口参数和返回参数.这也就是俄要设计最重更的局部。安排工作应该把一个工作分期一个人。所以我们的人口参数哈是员工。返回booICan表示分配成功还是失效.接受工作任务呢我们想象我们接受工作的时候,其实藐是别人给我们分配的时候,别人分正到我们手里.他分正了我们自己就接受了.实际是同一个过程.那些这里这个方法就是多余的了.我们要去掉用例图中的"接受任务”那个用例.这是个不断完善的过程希曳大家明白!修改我的任务圆该就是修改一4任务,所以这里就不用人口参数了.和员工的修改一样取消任芬一样的。j三,scEC俨OtmRr*VAI50-WM>2Q2eKWMgjv81.rtn<efottf*enT,CsGz"m>cn<mCVz*nffan*tir<V1.rvA1.f1.tKcn.apU04k<>*T<fcvSUrtMc4ger46、小做到这里的时候,我又旭.到了一个方法。当我们对员工或工作任务的某个实例做操作的时候,都应该先找到这个财泉才行,就是获取他的实例,那么在每个方象类中,我们却要补一个获取四象自己的方法。因为结果是要辨到一个对象,所以返回都是对象囱己,并且是个伸态的方法.一茨是根据唯-关键字荻取,员工可以根据员工,那么员工id就是人口参数了.ir牙草款野甚明不/口用中冷。口Y坐哲班冬善翼系/骈修号*¥°决势一珈5W田或知野碑有邨曲第麻'田zr-jajzrpnMW-aRaMSBPigirw.iHdwMw台±T4Y海口Y¥“第5招ISJ<pn*)11*升U1.J等上秘笑一珈战孝为寺工彳蚕XB等苗云.北辨¥见左老3劭工选中就可以了结果如下,这样看起来更直观点.*r:BMjsa7-a-DtfH电rRI4VmC*I到这里我们的“工作任务”分析完了.这里大家要理解.这一步,要搞清楚的是什么东西我们要得到什么东西.大家不要急着写代码.因为我们在分析it展中会发现更多我们需要的东卤.想的更完善,我们后面写代码必怵更顺利,设的相对更少一