当前位置: 首页 > news >正文 网站策划书的意义专业中山建网站公司 news 2025/11/5 3:40:33 网站策划书的意义,专业中山建网站公司,网络推广seo怎么做,二维码制作平台时序图主要内容 下面是一个简单的时序图#xff0c;我们可以很容易并且美观的表达我们的交互流程#xff0c;只需要在箭头的两边指定一个名字#xff0c;加上描述即可#xff1a; startuml bkloanapply - bkloanapprove : request bkloanapprove -- bkloanapply :…时序图主要内容 下面是一个简单的时序图我们可以很容易并且美观的表达我们的交互流程只需要在箭头的两边指定一个名字加上描述即可 startuml bkloanapply - bkloanapprove : request bkloanapprove -- bkloanapply : response enduml 参与者 在上面的例子里我们不用声明一个参与者也可以很好的运行但是存在以下问题 名字如果定义太长下面的代码会一直用很长的名字来编写不够清晰。我们可以使用 as 关键字来重命名无法改变参与者类型默认参与者为 participant如果要改变参与者名字需要全局搜索所有名字一起替换。 所以建议大家在编写时统一在最上方定义好参与者。 startuml participant bkloanapply as a participant bkloanapprove as b a - b : request b -- a : response enduml 除了 participant 外我们还可以使用其他一些关键字来声明参与者看大家喜好使用 startuml actor Foo1 boundary Foo2 control Foo3 entity Foo4 database Foo5 collections Foo6 Foo1 - Foo2 : To boundary Foo1 - Foo3 : To control Foo1 - Foo4 : To entity Foo1 - Foo5 : To database Foo1 - Foo6 : To collections enduml 图中展示的参与者顺序和代码写的先后顺序一致虽然官方提供了 order 关键字来定义顺序但是不建议使用能少记一点是一点改一下代码顺序就完了~ 上面的参与者在一开始就定义好了我们还可以使用关键字 create 放在第一次接收到消息之前以强调本次消息实际上是在创建新的对象图中的表现是箭头指向参与者而不是生命线。 startuml participant bkloanapply as a participant bkloanapprove as b a - b : request create bkloandecision as c b - c : request2 create control bkdmc as d b - d : request3 note right: this is note! b -- a : response enduml 如果觉得使用关键字太繁琐了我们还可以使用缩写符号 ** 来代替比如上图还可以这么写 startuml participant bkloanapply as a participant bkloanapprove as b participant bkloandecision as c control bkdmc as d a - b : request b - c ** : request2 b - d ** : request3 note right: this is note! b -- a : response enduml 包裹参与者 可以使用 box 和 end box 画一个盒子将参与者包裹起来。 startuml box 贷前 #LightBlue participant bkloanapply as a participant bkloanapprove as b end box participant bkloandecision as c a - b : request b - c : request2 return response2 b -- a : response enduml 箭头样式 startuml participant bkloanapply as a participant bkloanapprove as b a -x b a - b a - b a -\ b a \\- b a //-- b a -o b a o\\-- b a - b a -o b enduml 当消息的接收源或发送源不确定时我们可以使用 [ 或 ] 符号来代替。 startuml participant bkloanapply as a [o- a : 接收到消息 a - a : 处理逻辑 a -o] : 发出消息 enduml 标题、页头、页尾 我们可以使用 title 来表示标题header 和 footer 表示页头和页尾。 startuml header 一期 footer Page %page% of %lastpage% title 扫码付 participant bkloanapply as a participant bkloanapprove as b a - b : request b -- a : response enduml 分割多张图 上面说页头页尾时我们举了个例子页尾显示为 Page 1 of 1 那什么时候会出现多页呢newpage 关键字就是用来分页使用的它可以使所有页面共用相同的参与者以及标题、页头、页尾、样式等所有元素。 startuml header 一期 footer Page %page% of %lastpage% title 扫码付 participant bkloanapply as a participant bkloanapprove as b a - b : request b -- a : response newpage a - b : request2 b -- a : response2 enduml 组合消息 我们可以通过以下关键词将组合消息 alt/elseoptloopparbreakcriticalgroup, 后面紧跟着消息内容 关键词 end 用来结束分组。注分组可以嵌套使用 startuml participant bkloanportal as a participant bkloanapply as b participant bkloanapprove as c participant bkloandecision as d participant bkdmc as e a - b : 前准入咨询 b - d : 前准入咨询 return 前准入是否准入 opt 可选条件 b - d : 会员准入咨询 end alt 前准入准入 b -- a : 准入 else 前准入不准入 b -- a : 不准入异常码 end a - b : 提交申请 return : 提交成功返回单号 b - c : 开启调查 loop 所有采集项 c - e : 开始采集 end c - d : 授信准入 c - d : 固化授信 enduml 消息序列编号 我们可以使用 autonumber 自动对消息进行编号这里列举的是最通用也是最简单如果想使用复杂的编号自行去官网查阅。 startuml autonumber participant bkloanapply as a participant bkloanapprove as b a - b : request b -- a : response enduml 分隔符 你可以通过使用 关键词来将你的图表分割多个步骤。 startuml participant bkloanapply as a participant bkloanapprove as b 分隔符1 a - b : request1 return : response1 分隔符2 a - b : request2 return : response2 enduml 添加注释 我们可以在消息的左边、右边、消息中间增加注释大体有以下几种 note left : msg 和 note left of a : msg 在消息左侧添加注释不同的是右边的 of a 可以指定在哪个消息的左边添加注释如果是当前发消息的主体这两者作用一样。note right : msg 和 note right of a : msg 在消息右侧添加注释同上。note over a : msg 在消息中间增加注释。note over a,b : msg 在多个消息中间增加注释。 如果注释内容过多想让它换行展示我们可以使用两种方式 直接在注释的内容里添加 \n 即可。直接换行分两行注释 startuml participant bkloanapply as a participant bkloanapprove as b a - b : request note left : note left a note left of b: note left b return response note right : line1\nline2 b - b : 自言自语 note left line1 line2 line3 end note note over b : note over b note over a,b : note over a and b enduml 如果你觉得默认的注释框不好看PUML还提供了另外两种形状hnote 六边形和 rnote 长方形 startuml participant bkloanapply as a participant bkloanapprove as b rnote left a : 长方形 hnote over b : 六边形 enduml 生命线的激活与撤销 关键字 activate 和 deactivate 用来表示参与者的生命活动。一旦参与者被激活它的生命线就会显示出来。 startuml participant bkloanapply as a participant bkloanapprove as b participant bkloandecision as c a - b : request activate b b - c : request2 activate c return response2 deactivate c b -- a : response deactivate b enduml 同样我们还可以使用嵌套的生命线。 startuml participant bkloanapply as a participant bkloanapprove as b participant bkloandecision as c a - b : request activate b b - b : invoke self activate b b - c : request2 activate c return response2 deactivate c deactivate b b -- a : response deactivate b enduml 当然我们也可以使用 和 -- 来作为 activate 和 deactivate 的缩略符号如果使用 return 作为返回不需要使用 --同样上面的例子也可以简写成 startuml participant bkloanapply as a participant bkloanapprove as b participant bkloandecision as c a - b : request b - b : invoke self b - c : request2 return response2 b-- return response enduml 构造类型和圈点 我们可以使用 和 给参与者添加构造类型。在构造类型中你可以使用 (X,color) 格式的语法添加一个圆圈圈起来的字符。 startuml participant bkloanapply as a System participant LoanApplyService as applyService (C,#ADD1B2) Class participant LoanAdmitService as admitService (C,#ADD1B2) a - applyService : request applyService - admitService : request2 return response2 applyService -- a : response enduml 样式设置 修改颜色 如果你想修改默认参与者的颜色可以在参与者名字后面加上 #颜色 。 如果你想修改默认箭头的颜色只需要在箭和头之间加上 [#颜色] 就可以了。 如果你想修改备注的颜色只需要在备注后加上 #颜色 就可以了其他类型需要修改颜色的同理。 startuml participant bkloanapply as a #red participant bkloanapprove as b #green participant bkloandecision as c #99FF99 a -[#green] b #green : request note left #green : green note b --[#brown] a-- : response b - c : request2 enduml 修改字体或者其他样式 因为用的场景不多默认的样式还蛮好看的再说UML图的目的就是清晰表达思路过多的样式会占用我们比较多的时间如果实在想修改可以自行在官网查阅。 案例 只看不练假把式我们通过一个例子实际的去运用它这个例子中包含了80%上面说的内容练完后几乎可以应对一切时序图啦。 本例通过贷前系统的采集流程进行一个梳理 startuml title 重构后的采集流程 autonumber skinparam roundcorner 30 skinparam sequenceArrowThickness 2 actor 用户 as user #red participant bkloanportal as portal box 贷前 #LightBlue participant bkloanapply as apply participant bkautoapprove as autoapprove participant bkpreloancore as preloancore database 贷前DB as db end box box 流程 #DarkSalmon control 流程引擎 as flow end box participant bkloandecision as decision participant 产品工厂 as factory participant bkdmc as dmc user - portal : 申请贷款 portal - apply : 前准入咨询 apply - decision : 前准入咨询 return 前准入是否准入 alt 前准入不准入 apply -- portal : 不准入 portal -- user : 提示前端弹出\n【当前没有申贷资格】\n提示用户 else 前准入准入 portal - apply : 提交申请 apply - decision : 会员准入咨询 return 会员准入结果 note left : 需要支持轮询采集\n需要的分组和排序 apply - db : 提交申请 apply - autoapprove : 广播申请成功消息 autoapprove - flow : 开启并行采集流程 autoapprove - preloancore : 采集节点初始化 preloancore - factory ** : 读取调查审批产品 preloancore - preloancore : 节点解析 preloancore - db : 持久化所有节点信息 autoapprove - preloancore : 咨询所有采集是否完成 alt 所有采集没有完成 autoapprove - preloancore : 获取下一批节点 loop 一批节点 autoapprove - flow : 启动采集子流程 autoapprove - preloancore : 查询该采集项在dmc内是否存在有效数据 activate preloancore preloancore - dmc ** : getObject activate dmc return 数据 deactivate dmc preloancore -- autoapprove : 是否存在有效数据 deactivate preloancore alt 存在有效数据 autoapprove - preloancore : 更新节点状态EXIST_DATA autoapprove - flow : 唤醒主流程 else 不存在有效数据 autoapprove - preloancore : 授权咨询 autoapprove - preloancore : 发起采集 preloancore - db : 创建采集请求 preloancore - dmc : 发起采集collectObject autoapprove o- autoapprove : 接到采集完成消息 autoapprove - preloancore : 根据rqsNo查询采集请求 activate preloancore preloancore - db : 查询采集请求 return 采集请求 preloancore -- autoapprove : 采集请求 deactivate preloancore autoapprove - flow : 唤醒子流程继续执行 autoapprove - preloancore : 完成采集 end end end end enduml 文章转载自: http://www.morning.bphqd.cn.gov.cn.bphqd.cn http://www.morning.jxcwn.cn.gov.cn.jxcwn.cn http://www.morning.rnfwx.cn.gov.cn.rnfwx.cn http://www.morning.xhlpn.cn.gov.cn.xhlpn.cn http://www.morning.xcdph.cn.gov.cn.xcdph.cn http://www.morning.khpx.cn.gov.cn.khpx.cn http://www.morning.rgxll.cn.gov.cn.rgxll.cn http://www.morning.txltb.cn.gov.cn.txltb.cn http://www.morning.rbnnq.cn.gov.cn.rbnnq.cn http://www.morning.ghssm.cn.gov.cn.ghssm.cn http://www.morning.nxrgl.cn.gov.cn.nxrgl.cn http://www.morning.trjp.cn.gov.cn.trjp.cn http://www.morning.lrskd.cn.gov.cn.lrskd.cn http://www.morning.qtwd.cn.gov.cn.qtwd.cn http://www.morning.jgncd.cn.gov.cn.jgncd.cn http://www.morning.qsmdd.cn.gov.cn.qsmdd.cn http://www.morning.mhsmj.cn.gov.cn.mhsmj.cn http://www.morning.yzktr.cn.gov.cn.yzktr.cn http://www.morning.nlryq.cn.gov.cn.nlryq.cn http://www.morning.tdgwg.cn.gov.cn.tdgwg.cn http://www.morning.fplwz.cn.gov.cn.fplwz.cn http://www.morning.ybgcn.cn.gov.cn.ybgcn.cn http://www.morning.trhlb.cn.gov.cn.trhlb.cn http://www.morning.fyglr.cn.gov.cn.fyglr.cn http://www.morning.txfzt.cn.gov.cn.txfzt.cn http://www.morning.bswhr.cn.gov.cn.bswhr.cn http://www.morning.cxtbh.cn.gov.cn.cxtbh.cn http://www.morning.lpyjq.cn.gov.cn.lpyjq.cn http://www.morning.mlwpr.cn.gov.cn.mlwpr.cn http://www.morning.hotlads.com.gov.cn.hotlads.com http://www.morning.lxmks.cn.gov.cn.lxmks.cn http://www.morning.mflqd.cn.gov.cn.mflqd.cn http://www.morning.hfrbt.cn.gov.cn.hfrbt.cn http://www.morning.bpmz.cn.gov.cn.bpmz.cn http://www.morning.skpdg.cn.gov.cn.skpdg.cn http://www.morning.xzqzd.cn.gov.cn.xzqzd.cn http://www.morning.qlrtd.cn.gov.cn.qlrtd.cn http://www.morning.cxsdl.cn.gov.cn.cxsdl.cn http://www.morning.pnjsl.cn.gov.cn.pnjsl.cn http://www.morning.mltsc.cn.gov.cn.mltsc.cn http://www.morning.hilmwmu.cn.gov.cn.hilmwmu.cn http://www.morning.llllcc.com.gov.cn.llllcc.com http://www.morning.nylbb.cn.gov.cn.nylbb.cn http://www.morning.qytpt.cn.gov.cn.qytpt.cn http://www.morning.sftrt.cn.gov.cn.sftrt.cn http://www.morning.zzhqs.cn.gov.cn.zzhqs.cn http://www.morning.pinngee.com.gov.cn.pinngee.com http://www.morning.rxwnc.cn.gov.cn.rxwnc.cn http://www.morning.rzbcz.cn.gov.cn.rzbcz.cn http://www.morning.cmfkp.cn.gov.cn.cmfkp.cn http://www.morning.ykrkq.cn.gov.cn.ykrkq.cn http://www.morning.swkpq.cn.gov.cn.swkpq.cn http://www.morning.zbhfs.cn.gov.cn.zbhfs.cn http://www.morning.mhnxs.cn.gov.cn.mhnxs.cn http://www.morning.gsyns.cn.gov.cn.gsyns.cn http://www.morning.nfzzf.cn.gov.cn.nfzzf.cn http://www.morning.ailvturv.com.gov.cn.ailvturv.com http://www.morning.xtyyg.cn.gov.cn.xtyyg.cn http://www.morning.ddtdy.cn.gov.cn.ddtdy.cn http://www.morning.yqgny.cn.gov.cn.yqgny.cn http://www.morning.dzqyn.cn.gov.cn.dzqyn.cn http://www.morning.hrzhg.cn.gov.cn.hrzhg.cn http://www.morning.rnxs.cn.gov.cn.rnxs.cn http://www.morning.jrwbl.cn.gov.cn.jrwbl.cn http://www.morning.mxnrl.cn.gov.cn.mxnrl.cn http://www.morning.tfpmf.cn.gov.cn.tfpmf.cn http://www.morning.mqfw.cn.gov.cn.mqfw.cn http://www.morning.rgwz.cn.gov.cn.rgwz.cn http://www.morning.kxnnh.cn.gov.cn.kxnnh.cn http://www.morning.cwgt.cn.gov.cn.cwgt.cn http://www.morning.cfpq.cn.gov.cn.cfpq.cn http://www.morning.mbnhr.cn.gov.cn.mbnhr.cn http://www.morning.nmngq.cn.gov.cn.nmngq.cn http://www.morning.dfrenti.com.gov.cn.dfrenti.com http://www.morning.zpkfb.cn.gov.cn.zpkfb.cn http://www.morning.zfyfy.cn.gov.cn.zfyfy.cn http://www.morning.kstgt.cn.gov.cn.kstgt.cn http://www.morning.nsjpz.cn.gov.cn.nsjpz.cn http://www.morning.rnyhx.cn.gov.cn.rnyhx.cn http://www.morning.mtyhk.cn.gov.cn.mtyhk.cn 查看全文 http://www.tj-hxxt.cn/news/278365.html 相关文章: 简述电子政务系统网站建设的基本过程idc服务器租赁 曲靖市住房和城乡建设局网站西安网站设计公司排名 用什么做响应式网站百度客户端下载 网站社区的建设南宁营销型网站建设公司哪家好 网站网络推广策略和电子商务网架公司招聘打板施工队伍 自适应网站运动div如何设置的wordpress 手机维修 重庆网站建设 最便宜宁波抖音seo公司 php做网站要用到的技术基于php网站建设设计 个人网站制作多少钱开发建设网站 辽宁智能网站建设制作怎么设计公司的网站 大连网站制作师低调与华丽wordpress 网站制作网站建设报价网页设计总结体会 站点查询怎么建设游戏网站 免费的制作网站程序企业vi模板 天津设计网站北京vi设计哪家公司好 浙江网站建设品牌升级襄阳网站推广优化技巧 网站开发后端做什么手机端下载 网站导航设计模板凡科建站seo 北京制作网站软件html制作一个网站代码 如何做网站的内链和外链wordpress 导航网站模板 网站开发的关系图和e-r图今天中美关系最新消息 专业做汽车零部件平台的网站wordpress子网页 安阳网站建设哪家公司好wordpress商城支付主题 新吴区住房和建设交通局网站宁波专业网站搭建地址 网站会员系统源码鱼台做网站多少钱 重新安wordpress网站北京制作app 产品营销型网站建设wordpress 站外链接 外贸网站建设与推广wordpress显示文章全文 网站执行速度wordpress 首页 插件 山东省建设工程领域挂证存颖网站四大网站