usecase.svg 25 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152
  1. <?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="1055px" preserveAspectRatio="none" style="width:781px;height:1055px;background:#FFFFFF;" version="1.1" viewBox="0 0 781 1055" width="781px" zoomAndPan="magnify"><defs/><g><rect fill="none" height="29.1201" id="_title" style="stroke:none;stroke-width:1.0;" width="55" x="356.0719" y="5"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="45" x="361.0719" y="26.0439">用例图</text><!--MD5=[8f9e84a9791ee0d02160ab259f656d90]
  2. cluster Subject--><g id="cluster_Subject"><path d="M116,46.1201 L170,46.1201 A3.75,3.75 0 0 1 172.5,48.6201 L179.5,71.2402 L245,71.2402 A2.5,2.5 0 0 1 247.5,73.7402 L247.5,403.6201 A2.5,2.5 0 0 1 245,406.1201 L116,406.1201 A2.5,2.5 0 0 1 113.5,403.6201 L113.5,48.6201 A2.5,2.5 0 0 1 116,46.1201 " fill="none" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="113.5" x2="179.5" y1="71.2402" y2="71.2402"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="53" x="117.5" y="64.1641">Subject</text></g><!--MD5=[6bf345afb6d5123b7cfa103be96f4e84]
  3. cluster Train--><g id="cluster_Train"><path d="M95.5,430.1201 L131.5,430.1201 A3.75,3.75 0 0 1 134,432.6201 L141,455.2402 L265.5,455.2402 A2.5,2.5 0 0 1 268,457.7402 L268,719.6201 A2.5,2.5 0 0 1 265.5,722.1201 L95.5,722.1201 A2.5,2.5 0 0 1 93,719.6201 L93,432.6201 A2.5,2.5 0 0 1 95.5,430.1201 " fill="none" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="93" x2="141" y1="455.2402" y2="455.2402"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="35" x="97" y="448.1641">Train</text></g><!--MD5=[564d5e6d6303500e9893f6ece610ba1f]
  4. cluster Rehabilitation--><g id="cluster_Rehabilitation"><path d="M350.5,634.1201 L448.5,634.1201 A3.75,3.75 0 0 1 451,636.6201 L458,659.2402 L540.5,659.2402 A2.5,2.5 0 0 1 543,661.7402 L543,859.6201 A2.5,2.5 0 0 1 540.5,862.1201 L350.5,862.1201 A2.5,2.5 0 0 1 348,859.6201 L348,636.6201 A2.5,2.5 0 0 1 350.5,634.1201 " fill="none" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="348" x2="458" y1="659.2402" y2="659.2402"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="97" x="352" y="652.1641">Rehabilitation</text></g><g id="elem_sc"><ellipse cx="180.6469" cy="101.158" fill="#F1F1F1" rx="51.1469" ry="16.5378" style="stroke:#181818;stroke-width:0.5;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="56" x="150.8976" y="106.1337">创建用户</text></g><g id="elem_sr"><ellipse cx="180.6469" cy="169.158" fill="#F1F1F1" rx="51.1469" ry="16.5378" style="stroke:#181818;stroke-width:0.5;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="56" x="150.8976" y="174.1337">查看用户</text></g><g id="elem_ss"><ellipse cx="180.6469" cy="237.158" fill="#F1F1F1" rx="51.1469" ry="16.5378" style="stroke:#181818;stroke-width:0.5;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="56" x="150.8976" y="242.1337">查询用户</text></g><g id="elem_su"><ellipse cx="180.6469" cy="305.158" fill="#F1F1F1" rx="51.1469" ry="16.5378" style="stroke:#181818;stroke-width:0.5;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="56" x="150.8976" y="310.1337">编辑用户</text></g><g id="elem_sd"><ellipse cx="180.6469" cy="373.158" fill="#F1F1F1" rx="51.1469" ry="16.5378" style="stroke:#181818;stroke-width:0.5;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="56" x="150.8976" y="378.1337">删除用户</text></g><g id="elem_tc"><ellipse cx="180.6469" cy="485.158" fill="#F1F1F1" rx="51.1469" ry="16.5378" style="stroke:#181818;stroke-width:0.5;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="56" x="150.8976" y="490.1337">创建训练</text></g><g id="elem_tr"><ellipse cx="180.5719" cy="553.3345" fill="#F1F1F1" rx="71.5719" ry="16.7144" style="stroke:#181818;stroke-width:0.5;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="84" x="135.5719" y="558.6065">查看训练记录</text></g><g id="elem_tu"><ellipse cx="180.4258" cy="621.2434" fill="#FFC0CB" rx="61.4258" ry="16.6233" style="stroke:#181818;stroke-width:0.5;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="70" x="142.4258" y="626.5154">编辑训练?</text></g><g id="elem_td"><ellipse cx="180.6469" cy="689.158" fill="#F1F1F1" rx="51.1469" ry="16.5378" style="stroke:#181818;stroke-width:0.5;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="56" x="150.8976" y="694.1337">删除训练</text></g><g id="elem_pre_mi"><ellipse cx="445.4736" cy="759.3148" fill="#F1F1F1" rx="81.4736" ry="18.6947" style="stroke:#181818;stroke-width:0.5;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="112" x="386.4736" y="764.5868">运动想象训练准备</text></g><g id="elem_mi"><ellipse cx="445.5719" cy="829.3345" fill="#F1F1F1" rx="71.5719" ry="16.7144" style="stroke:#181818;stroke-width:0.5;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="84" x="400.5719" y="834.6065">运动想象训练</text></g><g id="elem_rt"><ellipse cx="445.5719" cy="689.3345" fill="#F1F1F1" rx="71.5719" ry="16.7144" style="stroke:#181818;stroke-width:0.5;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="84" x="400.5719" y="694.6065">查看训练报告</text></g><!--MD5=[011db1d27274c86691871bc51b12beb8]
  5. entity d--><g id="elem_d"><ellipse cx="26" cy="420.1201" fill="#F1F1F1" rx="8" ry="8" style="stroke:#181818;stroke-width:0.5;"/><path d="M26,428.1201 L26,455.1201 M13,436.1201 L39,436.1201 M26,455.1201 L13,470.1201 M26,455.1201 L39,470.1201 " fill="none" style="stroke:#181818;stroke-width:0.5;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="40" x="6" y="487.6641">doctor</text></g><!--MD5=[be5750da26e06623bc49653cefaf97c7]
  6. entity p--><g id="elem_p"><ellipse cx="180.5" cy="821.1201" fill="#F1F1F1" rx="8" ry="8" style="stroke:#181818;stroke-width:0.5;"/><path d="M180.5,829.1201 L180.5,856.1201 M167.5,837.1201 L193.5,837.1201 M180.5,856.1201 L167.5,871.1201 M180.5,856.1201 L193.5,871.1201 " fill="none" style="stroke:#181818;stroke-width:0.5;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="44" x="158.5" y="888.6641">Patient</text></g><g id="elem_按列表查看"><ellipse cx="445.4258" cy="135.2434" fill="#F1F1F1" rx="61.4258" ry="16.6233" style="stroke:#181818;stroke-width:0.5;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="70" x="407.4258" y="140.5154">按列表查看</text></g><g id="elem_按卡片查看"><ellipse cx="445.4258" cy="203.2434" fill="#F1F1F1" rx="61.4258" ry="16.6233" style="stroke:#181818;stroke-width:0.5;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="70" x="407.4258" y="208.5154">按卡片查看</text></g><g id="elem_批量删除"><ellipse cx="445.6469" cy="531.158" fill="#F1F1F1" rx="51.1469" ry="16.5378" style="stroke:#181818;stroke-width:0.5;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="56" x="415.8976" y="536.1337">批量删除</text></g><g id="elem_查看波形"><ellipse cx="703.6469" cy="693.158" fill="#F1F1F1" rx="51.1469" ry="16.5378" style="stroke:#181818;stroke-width:0.5;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="56" x="673.8976" y="698.1337">查看波形</text></g><g id="elem_查看阻抗"><ellipse cx="703.6469" cy="761.158" fill="#F1F1F1" rx="51.1469" ry="16.5378" style="stroke:#181818;stroke-width:0.5;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="56" x="673.8976" y="766.1337">查看阻抗</text></g><g id="elem_开启表情识别"><ellipse cx="703.5719" cy="489.3345" fill="#F1F1F1" rx="71.5719" ry="16.7144" style="stroke:#181818;stroke-width:0.5;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="84" x="658.5719" y="494.6065">开启表情识别</text></g><g id="elem_开启姿态检测"><ellipse cx="703.5719" cy="557.3345" fill="#F1F1F1" rx="71.5719" ry="16.7144" style="stroke:#181818;stroke-width:0.5;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="84" x="658.5719" y="562.6065">开启姿态检测</text></g><g id="elem_开始训练"><ellipse cx="703.6469" cy="625.158" fill="#F1F1F1" rx="51.1469" ry="16.5378" style="stroke:#181818;stroke-width:0.5;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="56" x="673.8976" y="630.1337">开始训练</text></g><g id="elem_想象状态提示"><ellipse cx="703.5719" cy="965.3345" fill="#F1F1F1" rx="71.5719" ry="16.7144" style="stroke:#181818;stroke-width:0.5;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="84" x="658.5719" y="970.6065">想象状态提示</text></g><g id="elem_视觉反馈"><ellipse cx="703.6469" cy="1033.158" fill="#F1F1F1" rx="51.1469" ry="16.5378" style="stroke:#181818;stroke-width:0.5;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="56" x="673.8976" y="1038.1337">视觉反馈</text></g><g id="elem_物理反馈"><ellipse cx="703.6469" cy="829.158" fill="#F1F1F1" rx="51.1469" ry="16.5378" style="stroke:#181818;stroke-width:0.5;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="56" x="673.8976" y="834.1337">物理反馈</text></g><g id="elem_恭喜/鼓励"><ellipse cx="703.5642" cy="897.1806" fill="#F1F1F1" rx="54.0642" ry="16.5605" style="stroke:#181818;stroke-width:0.5;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="60" x="670.7753" y="902.4051">恭喜/鼓励</text></g><!--MD5=[4f0aa7e98117369363fcce033bbdb82e]
  7. link d to sc--><g id="link_d_sc"><path d="M29.42,411.4601 C34.78,336.1601 50.05,176.3301 85,135.1201 C96.04,122.1101 112.45,114.0701 128.51,109.1201 " fill="none" id="d-to-sc" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="133.48,107.6701,123.72,106.3501,128.68,109.0701,125.96,114.0301,133.48,107.6701" style="stroke:#181818;stroke-width:1.0;"/></g><!--MD5=[cf4ee253c78104b453baf5c2537c2c95]
  8. link d to sr--><g id="link_d_sr"><path d="M31.63,411.5201 C39.62,349.5801 57.8,233.6601 85,203.1201 C96.35,190.3801 112.83,182.4101 128.87,177.4201 " fill="none" id="d-to-sr" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="133.82,175.9701,124.0564,174.6769,129.0239,177.3833,126.3175,182.3507,133.82,175.9701" style="stroke:#181818;stroke-width:1.0;"/></g><!--MD5=[53c0093695cf7f0cfbe76190fbabd6f9]
  9. reverse link sr to 按列表查看--><g id="link_sr_按列表查看"><path d="M248.23,160.4901 C291.97,154.8401 348.44,147.5401 389.57,142.2201 " fill="none" id="sr-backto-按列表查看" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="none" points="248.95,167.4601,228.22,163.0801,247.15,153.5701,248.95,167.4601" style="stroke:#181818;stroke-width:1.0;"/></g><!--MD5=[57609b0be3d792c574fa68f0177ebab6]
  10. reverse link sr to 按卡片查看--><g id="link_sr_按卡片查看"><path d="M248.23,177.7501 C291.97,183.4001 348.44,190.7001 389.57,196.0201 " fill="none" id="sr-backto-按卡片查看" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="none" points="247.15,184.6701,228.22,175.1601,248.95,170.7801,247.15,184.6701" style="stroke:#181818;stroke-width:1.0;"/></g><!--MD5=[944146a06d310cc6d38fe766364fabc4]
  11. link d to ss--><g id="link_d_ss"><path d="M29.76,411.6001 C34.62,371.2801 48.03,309.3601 85,271.1201 C96.86,258.8501 113.47,250.9901 129.45,245.9701 " fill="none" id="d-to-ss" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="134.39,244.5001,124.6219,243.2416,129.5989,245.9303,126.9102,250.9073,134.39,244.5001" style="stroke:#181818;stroke-width:1.0;"/></g><!--MD5=[f3e3ced5c322ed72c60723a6949e6098]
  12. link d to su--><g id="link_d_su"><path d="M39.23,411.4201 C48.4,387.5601 63.17,358.2301 85,339.1201 C97.96,327.7701 114.99,320.1201 131.01,315.0001 " fill="none" id="d-to-su" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="135.95,313.4901,126.1751,312.285,131.1668,314.9465,128.5053,319.9382,135.95,313.4901" style="stroke:#181818;stroke-width:1.0;"/></g><!--MD5=[93dd7e00dbbb8bf03549650a92d50567]
  13. link d to sd--><g id="link_d_sd"><path d="M46.01,441.4001 C71.4,428.4101 116.74,405.2201 147.46,389.5101 " fill="none" id="d-to-sd" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="152.26,387.0501,142.425,387.5727,147.8051,389.3204,146.0574,394.7005,152.26,387.0501" style="stroke:#181818;stroke-width:1.0;"/></g><!--MD5=[d0131dc0e8b7e57024ecca291d3a2e5d]
  14. reverse link sd to 批量删除--><g id="link_sd_批量删除"><path d="M223.25,398.2001 C278.86,431.6101 375.42,489.6201 420.29,516.5701 " fill="none" id="sd-backto-批量删除" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="none" points="219.31,404.0001,205.77,387.7001,226.52,392.0001,219.31,404.0001" style="stroke:#181818;stroke-width:1.0;"/></g><!--MD5=[f00fb5620ad691a72d102158afb1e4c2]
  15. link d to tc--><g id="link_d_tc"><path d="M46.01,455.3601 C67.67,460.1901 103.86,468.2601 133.09,474.7701 " fill="none" id="d-to-tc" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="138.09,475.8901,130.172,470.033,133.2091,474.8055,128.4366,477.8425,138.09,475.8901" style="stroke:#181818;stroke-width:1.0;"/></g><!--MD5=[06cc84b3b115e72c537660304bd1f02a]
  16. link d to tr--><g id="link_d_tr"><path d="M46,479.6801 C56.21,493.1901 69.81,508.6201 85,519.1201 C97.37,527.6701 112.13,534.3201 126.27,539.3801 " fill="none" id="d-to-tr" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="131.03,541.0301,123.8231,534.3174,126.3025,539.4019,121.218,541.8813,131.03,541.0301" style="stroke:#181818;stroke-width:1.0;"/></g><!--MD5=[d159dfb88cbd5496e3f7091d9721b6c5]
  17. reverse link tr to rt--><g id="link_tr_rt"><path d="M229.2,568.2001 C244.42,573.5601 261.15,580.0401 276,587.1201 C330.64,613.1701 390.27,651.9601 421.87,673.4201 " fill="none" id="tr-backto-rt" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#181818" points="224.1,566.4301,231.2888,573.1623,228.8231,568.0711,233.9143,565.6054,224.1,566.4301" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="46" x="285" y="589.0181">extends</text></g><!--MD5=[0c745937fe740659f7e4e38e309d38f7]
  18. link d to tu--><g id="link_d_tu"><path d="M34.83,490.6201 C42.71,520.7801 57.75,561.4001 85,587.1201 C96.05,597.5501 110.53,604.8201 124.82,609.8701 " fill="none" id="d-to-tu" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="129.65,611.5001,122.4008,604.8331,124.9123,609.9019,119.8436,612.4134,129.65,611.5001" style="stroke:#181818;stroke-width:1.0;"/></g><!--MD5=[f5aa8a5afcac641827eea8c7b49aacf5]
  19. link d to td--><g id="link_d_td"><path d="M27.88,490.8401 C31,536.1801 42.78,609.9101 85,655.1201 C96.65,667.5901 113.2,675.5001 129.21,680.5001 " fill="none" id="d-to-td" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="134.15,681.9701,126.6475,675.5895,129.3539,680.557,124.3864,683.2634,134.15,681.9701" style="stroke:#181818;stroke-width:1.0;"/></g><!--MD5=[bbb7fa7c2c39abf1136955cb8b1dc9b2]
  20. reverse link td to 批量删除--><g id="link_td_批量删除"><path d="M236.94,670.9901 C249.93,666.2501 263.59,660.8401 276,655.1201 C338,626.5101 399.81,573.0501 428.27,546.6601 " fill="none" id="td-backto-批量删除" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="none" points="239.18,677.6301,217.99,677.6501,234.54,664.4201,239.18,677.6301" style="stroke:#181818;stroke-width:1.0;"/></g><!--MD5=[df53b49ad08706046c025a190fed8091]
  21. link d to pre_mi--><g id="link_d_pre_mi"><path d="M29.88,490.8501 C35.67,558.5201 51.16,691.7601 85,722.1201 C165.89,794.6901 301.88,786.0001 381.39,772.7901 " fill="none" id="d-to-pre_mi" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="386.54,771.9101,377.0014,769.4576,381.6092,772.7391,378.3277,777.3469,386.54,771.9101" style="stroke:#181818;stroke-width:1.0;"/></g><!--MD5=[651ae41f3cb7dbf06e98ef78d25f4178]
  22. link pre_mi to 查看波形--><g id="link_pre_mi_查看波形"><path d="M500.17,745.2801 C547.04,733.2001 614.26,715.8701 658.14,704.5601 " fill="none" id="pre_mi-to-查看波形" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#181818" points="663.11,703.2801,653.3982,701.6429,658.2669,704.523,655.3868,709.3918,663.11,703.2801" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="41" x="560" y="718.0181">include</text></g><!--MD5=[48d98e436199425e954fbc296db1f5bc]
  23. link pre_mi to 查看阻抗--><g id="link_pre_mi_查看阻抗"><path d="M527.15,759.7501 C566.26,760.0601 612.24,760.4101 647.3,760.6901 " fill="none" id="pre_mi-to-查看阻抗" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#181818" points="652.39,760.7301,643.4246,756.6531,647.3902,760.6873,643.356,764.6528,652.39,760.7301" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="41" x="560" y="757.0181">include</text></g><!--MD5=[dcab6ae01c13f5175d261cda23c9e860]
  24. link pre_mi to 开启表情识别--><g id="link_pre_mi_开启表情识别"><path d="M513.67,748.8601 C528.1,743.5001 541.77,735.3801 551,723.1201 C571.61,695.7501 541.67,598.6801 559,569.1201 C578.73,535.4601 618.34,514.9401 650.95,503.1101 " fill="none" id="pre_mi-to-开启表情识别" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#181818" points="655.71,501.4301,645.8907,500.6675,650.9974,503.1009,648.564,508.2077,655.71,501.4301" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="41" x="560" y="526.0181">include</text></g><!--MD5=[7b20388b9d890ed86bc65c1b1d54fb9c]
  25. link pre_mi to 开启姿态检测--><g id="link_pre_mi_开启姿态检测"><path d="M513.06,748.7001 C527.6,743.3501 541.47,735.2801 551,723.1201 C563.11,707.6701 548.58,651.7601 559,635.1201 C579.29,602.7301 617.99,582.8201 650.1,571.2301 " fill="none" id="pre_mi-to-开启姿态检测" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#181818" points="655.19,569.4501,645.3728,568.6611,650.4729,571.1082,648.0258,576.2084,655.19,569.4501" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="41" x="560" y="593.0181">include</text></g><!--MD5=[78ecfe812adb55d7ceff124d0d3a3e44]
  26. link pre_mi to 开始训练--><g id="link_pre_mi_开始训练"><path d="M510.5,747.8301 C525.46,742.5001 540.16,734.6601 551,723.1201 C560.15,713.3701 550.43,704.3801 559,694.1201 C583.98,664.2101 624.96,646.3201 656.74,636.2801 " fill="none" id="pre_mi-to-开始训练" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#181818" points="661.76,634.7401,651.9819,633.5617,656.9808,636.2095,654.333,641.2084,661.76,634.7401" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="41" x="560" y="659.0181">include</text></g><!--MD5=[6bed4617c0e8b68bcef589e87ceccc50]
  27. link p to mi--><g id="link_p_mi"><path d="M202.58,850.2801 C239.14,847.0801 315.89,840.3701 373.2,835.3601 " fill="none" id="p-to-mi" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="378.33,834.9101,369.0205,831.6956,373.3484,835.3383,369.7056,839.6662,378.33,834.9101" style="stroke:#181818;stroke-width:1.0;"/></g><!--MD5=[f8a378834c574b821f8e22d6960173a7]
  28. link mi to 想象状态提示--><g id="link_mi_想象状态提示"><path d="M470.67,844.7001 C493.17,858.9801 527.84,880.3801 559,897.1201 C594.15,916.0101 635.43,935.2801 664.67,948.4601 " fill="none" id="mi-to-想象状态提示" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#181818" points="669.26,950.5201,662.7028,943.1715,664.7028,948.4629,659.4113,950.463,669.26,950.5201" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="41" x="560" y="894.0181">include</text></g><!--MD5=[87bc5747606feaf4c1cedb08578d5ba7]
  29. link mi to 视觉反馈--><g id="link_mi_视觉反馈"><path d="M460.65,845.3201 C481.26,868.5101 521.21,912.0501 559,945.1201 C589.37,971.6901 597.45,978.2601 632,999.1201 C643.1,1005.8201 655.71,1012.2401 667.17,1017.6701 " fill="none" id="mi-to-视觉反馈" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#181818" points="672,1019.9301,665.5564,1012.4816,667.4749,1017.8032,662.1533,1019.7217,672,1019.9301" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="41" x="560" y="942.0181">include</text></g><!--MD5=[dcb033bde03eeac57129e91c335aa65a]
  30. link mi to 物理反馈--><g id="link_mi_物理反馈"><path d="M517.13,829.1201 C558.21,829.1201 609.22,829.1201 647.33,829.1201 " fill="none" id="mi-to-物理反馈" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#181818" points="652.38,829.1201,643.38,825.1201,647.38,829.1201,643.38,833.1201,652.38,829.1201" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="41" x="560" y="826.0181">include</text></g><!--MD5=[9753858ac1e87d3f6d40a15c7aa53d56]
  31. link mi to 恭喜/鼓励--><g id="link_mi_恭喜/鼓励"><path d="M493.16,841.5101 C539.77,853.9001 610.96,872.8001 657.12,885.0701 " fill="none" id="mi-to-恭喜/鼓励" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#181818" points="662.06,886.3801,654.3877,880.2047,657.2274,885.0971,652.3349,887.9368,662.06,886.3801" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="41" x="560" y="856.0181">include</text></g><!--MD5=[d247202bdc00c4c2f0b8b842784aab00]
  32. @startuml
  33. title 用例图
  34. ' skinparam dpi 300
  35. left to right direction
  36. actor doctor as d
  37. actor Patient as p
  38. package Subject {
  39. usecase "创建用户" as sc
  40. usecase "查看用户" as sr
  41. usecase "查询用户" as ss
  42. usecase "编辑用户" as su
  43. usecase "删除用户" as sd
  44. }
  45. package Train {
  46. usecase "创建训练" as tc
  47. usecase "查看训练记录" as tr
  48. usecase "编辑训练?" as tu #Pink
  49. usecase "删除训练" as td
  50. }
  51. package Rehabilitation {
  52. usecase "运动想象训练准备" as pre_mi
  53. usecase "运动想象训练" as mi
  54. usecase "查看训练报告" as rt
  55. }
  56. d - -> sc
  57. d - -> sr
  58. sr <|- - (按列表查看)
  59. sr <|- - (按卡片查看)
  60. d - -> ss
  61. d - -> su
  62. d - -> sd
  63. sd <|- - (批量删除)
  64. d - -> tc
  65. d - -> tr
  66. tr <.. rt: extends
  67. d - -> tu
  68. d - -> td
  69. td <|- - (批量删除)
  70. d - -> pre_mi
  71. pre_mi ..> (查看波形): include
  72. pre_mi ..> (查看阻抗): include
  73. pre_mi ..> (开启表情识别): include
  74. pre_mi ..> (开启姿态检测): include
  75. pre_mi ..> (开始训练): include
  76. p - -> mi
  77. mi ..> (想象状态提示): include
  78. mi ..> (视觉反馈): include
  79. mi ..> (物理反馈): include
  80. mi ..> (恭喜/鼓励): include
  81. @enduml
  82. @startuml
  83. title 用例图
  84. left to right direction
  85. actor doctor as d
  86. actor Patient as p
  87. package Subject {
  88. usecase "创建用户" as sc
  89. usecase "查看用户" as sr
  90. usecase "查询用户" as ss
  91. usecase "编辑用户" as su
  92. usecase "删除用户" as sd
  93. }
  94. package Train {
  95. usecase "创建训练" as tc
  96. usecase "查看训练记录" as tr
  97. usecase "编辑训练?" as tu #Pink
  98. usecase "删除训练" as td
  99. }
  100. package Rehabilitation {
  101. usecase "运动想象训练准备" as pre_mi
  102. usecase "运动想象训练" as mi
  103. usecase "查看训练报告" as rt
  104. }
  105. d - -> sc
  106. d - -> sr
  107. sr <|- - (按列表查看)
  108. sr <|- - (按卡片查看)
  109. d - -> ss
  110. d - -> su
  111. d - -> sd
  112. sd <|- - (批量删除)
  113. d - -> tc
  114. d - -> tr
  115. tr <.. rt: extends
  116. d - -> tu
  117. d - -> td
  118. td <|- - (批量删除)
  119. d - -> pre_mi
  120. pre_mi ..> (查看波形): include
  121. pre_mi ..> (查看阻抗): include
  122. pre_mi ..> (开启表情识别): include
  123. pre_mi ..> (开启姿态检测): include
  124. pre_mi ..> (开始训练): include
  125. p - -> mi
  126. mi ..> (想象状态提示): include
  127. mi ..> (视觉反馈): include
  128. mi ..> (物理反馈): include
  129. mi ..> (恭喜/鼓励): include
  130. @enduml
  131. PlantUML version 1.2022.7(Tue Aug 23 01:01:30 CST 2022)
  132. (GPL source distribution)
  133. Java Runtime: Java(TM) SE Runtime Environment
  134. JVM: Java HotSpot(TM) 64-Bit Server VM
  135. Default Encoding: GBK
  136. Language: zh
  137. Country: CN
  138. --></g></svg>