ДиаграммаПоследовательности.drawio 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255
  1. <mxfile host="Electron" modified="2024-06-03T22:06:58.213Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.4.8 Chrome/124.0.6367.207 Electron/30.0.6 Safari/537.36" etag="-5QL1QAtjbeiK-SfC5wy" version="24.4.8" type="device">
  2. <diagram name="Page-1" id="2YBvvXClWsGukQMizWep">
  3. <mxGraphModel dx="788" dy="460" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
  4. <root>
  5. <mxCell id="0" />
  6. <mxCell id="1" parent="0" />
  7. <mxCell id="hTunHe018Sd4mYdVWlqY-72" value="&lt;div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;curved=0;exitX=0.5;exitY=0.974;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" source="hTunHe018Sd4mYdVWlqY-5" edge="1">
  8. <mxGeometry x="0.0378" y="-20" relative="1" as="geometry">
  9. <mxPoint x="55" y="490" as="targetPoint" />
  10. <mxPoint x="140" y="490" as="sourcePoint" />
  11. <Array as="points" />
  12. <mxPoint x="20" y="-20" as="offset" />
  13. </mxGeometry>
  14. </mxCell>
  15. <mxCell id="hTunHe018Sd4mYdVWlqY-73" value="Выход&amp;nbsp;&lt;div&gt;из системы&lt;/div&gt;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="hTunHe018Sd4mYdVWlqY-72" vertex="1" connectable="0">
  16. <mxGeometry x="0.0378" y="-1" relative="1" as="geometry">
  17. <mxPoint x="1" y="-20" as="offset" />
  18. </mxGeometry>
  19. </mxCell>
  20. <mxCell id="hTunHe018Sd4mYdVWlqY-48" value="Нажатие кнопки &quot;Изменить&quot;" style="html=1;verticalAlign=bottom;startArrow=none;endArrow=block;startSize=8;curved=0;rounded=0;startFill=0;" parent="1" edge="1">
  21. <mxGeometry x="0.0327" relative="1" as="geometry">
  22. <mxPoint x="149.92857142857144" y="250" as="sourcePoint" />
  23. <mxPoint x="305" y="250" as="targetPoint" />
  24. <mxPoint as="offset" />
  25. </mxGeometry>
  26. </mxCell>
  27. <mxCell id="hTunHe018Sd4mYdVWlqY-15" value="Нажатие кнопки &quot;Создать&quot;" style="html=1;verticalAlign=bottom;startArrow=none;endArrow=block;startSize=8;curved=0;rounded=0;startFill=0;" parent="1" target="hTunHe018Sd4mYdVWlqY-8" edge="1">
  28. <mxGeometry x="0.0327" relative="1" as="geometry">
  29. <mxPoint x="149.92857142857144" y="170" as="sourcePoint" />
  30. <mxPoint x="475" y="170" as="targetPoint" />
  31. <mxPoint as="offset" />
  32. </mxGeometry>
  33. </mxCell>
  34. <mxCell id="hTunHe018Sd4mYdVWlqY-1" value="" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={&quot;curved&quot;:0,&quot;rounded&quot;:0};participant=umlActor;" parent="1" vertex="1">
  35. <mxGeometry x="40" y="60" width="20" height="450" as="geometry" />
  36. </mxCell>
  37. <mxCell id="hTunHe018Sd4mYdVWlqY-4" value=":Экран Тренажеры" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={&quot;curved&quot;:0,&quot;rounded&quot;:0};" parent="1" vertex="1">
  38. <mxGeometry x="100" y="60" width="100" height="450" as="geometry" />
  39. </mxCell>
  40. <mxCell id="hTunHe018Sd4mYdVWlqY-7" value=":Экран редактирования&lt;div&gt;тренажера&lt;/div&gt;" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={&quot;curved&quot;:0,&quot;rounded&quot;:0};" parent="1" vertex="1">
  41. <mxGeometry x="240" y="60" width="140" height="460" as="geometry" />
  42. </mxCell>
  43. <mxCell id="hTunHe018Sd4mYdVWlqY-8" value="" style="html=1;points=[[0,0,0,0,5],[0,1,0,0,-5],[1,0,0,0,5],[1,1,0,0,-5]];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;curved&quot;:0,&quot;rounded&quot;:0};" parent="hTunHe018Sd4mYdVWlqY-7" vertex="1">
  44. <mxGeometry x="65" y="105" width="10" height="65" as="geometry" />
  45. </mxCell>
  46. <mxCell id="hTunHe018Sd4mYdVWlqY-47" value="" style="html=1;points=[[0,0,0,0,5],[0,1,0,0,-5],[1,0,0,0,5],[1,1,0,0,-5]];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;curved&quot;:0,&quot;rounded&quot;:0};" parent="hTunHe018Sd4mYdVWlqY-7" vertex="1">
  47. <mxGeometry x="65" y="180" width="10" height="70" as="geometry" />
  48. </mxCell>
  49. <mxCell id="hTunHe018Sd4mYdVWlqY-11" value=":БД" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=1;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={&quot;curved&quot;:0,&quot;rounded&quot;:0};" parent="1" vertex="1">
  50. <mxGeometry x="620" y="60" width="100" height="460" as="geometry" />
  51. </mxCell>
  52. <mxCell id="hTunHe018Sd4mYdVWlqY-12" value="" style="html=1;points=[[0,0,0,0,5],[0,1,0,0,-5],[1,0,0,0,5],[1,1,0,0,-5]];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;curved&quot;:0,&quot;rounded&quot;:0};" parent="hTunHe018Sd4mYdVWlqY-11" vertex="1">
  53. <mxGeometry x="45" y="50" width="10" height="390" as="geometry" />
  54. </mxCell>
  55. <mxCell id="hTunHe018Sd4mYdVWlqY-14" value="Вход в систему" style="html=1;verticalAlign=bottom;startArrow=none;endArrow=block;startSize=8;curved=0;rounded=0;exitX=1;exitY=0;exitDx=0;exitDy=5;exitPerimeter=0;startFill=0;" parent="1" edge="1">
  56. <mxGeometry relative="1" as="geometry">
  57. <mxPoint x="55" y="130" as="sourcePoint" />
  58. <mxPoint x="145" y="130" as="targetPoint" />
  59. </mxGeometry>
  60. </mxCell>
  61. <mxCell id="hTunHe018Sd4mYdVWlqY-16" value="Изменение списка заданий преподавателем: создание - изменение - удаление задания&amp;nbsp;" style="html=1;whiteSpace=wrap;" parent="1" vertex="1">
  62. <mxGeometry x="40" y="30" width="680" height="20" as="geometry" />
  63. </mxCell>
  64. <mxCell id="hTunHe018Sd4mYdVWlqY-17" value="Запрос на создание задания" style="html=1;verticalAlign=bottom;startArrow=none;endArrow=block;startSize=8;curved=0;rounded=0;startFill=0;" parent="1" edge="1">
  65. <mxGeometry relative="1" as="geometry">
  66. <mxPoint x="315" y="180.0000000000001" as="sourcePoint" />
  67. <mxPoint x="665" y="180.0000000000001" as="targetPoint" />
  68. <Array as="points">
  69. <mxPoint x="580" y="180" />
  70. </Array>
  71. </mxGeometry>
  72. </mxCell>
  73. <mxCell id="hTunHe018Sd4mYdVWlqY-18" value="Ответ об успешном создании записи в таблице заданий" style="html=1;verticalAlign=bottom;endArrow=open;dashed=1;endSize=8;curved=0;rounded=0;" parent="1" edge="1">
  74. <mxGeometry x="0.001" relative="1" as="geometry">
  75. <mxPoint x="664.9999999999998" y="210" as="sourcePoint" />
  76. <mxPoint x="315" y="210" as="targetPoint" />
  77. <Array as="points">
  78. <mxPoint x="585" y="210" />
  79. </Array>
  80. <mxPoint as="offset" />
  81. </mxGeometry>
  82. </mxCell>
  83. <mxCell id="hTunHe018Sd4mYdVWlqY-24" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;curved=0;" parent="1" edge="1">
  84. <mxGeometry relative="1" as="geometry">
  85. <mxPoint x="305" y="210" as="sourcePoint" />
  86. <mxPoint x="155" y="210" as="targetPoint" />
  87. <Array as="points">
  88. <mxPoint x="230" y="210" />
  89. <mxPoint x="230" y="210" />
  90. </Array>
  91. </mxGeometry>
  92. </mxCell>
  93. <mxCell id="hTunHe018Sd4mYdVWlqY-25" value="Переход на главную стр." style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="hTunHe018Sd4mYdVWlqY-24" vertex="1" connectable="0">
  94. <mxGeometry x="0.0313" y="1" relative="1" as="geometry">
  95. <mxPoint x="2" y="-11" as="offset" />
  96. </mxGeometry>
  97. </mxCell>
  98. <mxCell id="hTunHe018Sd4mYdVWlqY-30" value="Отправка запроса на удаление" style="html=1;verticalAlign=bottom;startArrow=none;endArrow=block;startSize=8;curved=0;rounded=0;startFill=0;" parent="1" edge="1">
  99. <mxGeometry x="-0.0006" relative="1" as="geometry">
  100. <mxPoint x="160" y="410" as="sourcePoint" />
  101. <mxPoint x="665" y="410" as="targetPoint" />
  102. <mxPoint as="offset" />
  103. </mxGeometry>
  104. </mxCell>
  105. <mxCell id="hTunHe018Sd4mYdVWlqY-22" value="Ответ об успешном удалении записи в таблице заданий" style="html=1;verticalAlign=bottom;endArrow=open;dashed=1;endSize=8;curved=0;rounded=0;" parent="1" edge="1" target="hTunHe018Sd4mYdVWlqY-5">
  106. <mxGeometry relative="1" as="geometry">
  107. <mxPoint x="665" y="430" as="sourcePoint" />
  108. <mxPoint x="160" y="430" as="targetPoint" />
  109. </mxGeometry>
  110. </mxCell>
  111. <mxCell id="hTunHe018Sd4mYdVWlqY-33" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;curved=0;exitX=1;exitY=1;exitDx=0;exitDy=-5;exitPerimeter=0;" parent="1" edge="1">
  112. <mxGeometry relative="1" as="geometry">
  113. <mxPoint x="155" y="330" as="sourcePoint" />
  114. <mxPoint x="665" y="330" as="targetPoint" />
  115. <Array as="points">
  116. <mxPoint x="350" y="330" />
  117. <mxPoint x="350" y="330" />
  118. </Array>
  119. </mxGeometry>
  120. </mxCell>
  121. <mxCell id="hTunHe018Sd4mYdVWlqY-35" value="Запрос на получение обновленного списка всех заданий" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="hTunHe018Sd4mYdVWlqY-33" vertex="1" connectable="0">
  122. <mxGeometry x="-0.0394" relative="1" as="geometry">
  123. <mxPoint y="-10" as="offset" />
  124. </mxGeometry>
  125. </mxCell>
  126. <mxCell id="hTunHe018Sd4mYdVWlqY-2" value="" style="html=1;points=[[0,0,0,0,5],[0,1,0,0,-5],[1,0,0,0,5],[1,1,0,0,-5]];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;curved&quot;:0,&quot;rounded&quot;:0};" parent="1" vertex="1">
  127. <mxGeometry x="45" y="120" width="10" height="380" as="geometry" />
  128. </mxCell>
  129. <mxCell id="hTunHe018Sd4mYdVWlqY-36" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;curved=0;exitX=1;exitY=0;exitDx=0;exitDy=5;exitPerimeter=0;" parent="1" source="hTunHe018Sd4mYdVWlqY-5" target="hTunHe018Sd4mYdVWlqY-12" edge="1">
  130. <mxGeometry relative="1" as="geometry">
  131. <mxPoint x="590" y="134.8571428571429" as="targetPoint" />
  132. <Array as="points">
  133. <mxPoint x="155" y="130" />
  134. </Array>
  135. </mxGeometry>
  136. </mxCell>
  137. <mxCell id="hTunHe018Sd4mYdVWlqY-37" value="Запрос на получение списка всех заданий" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="hTunHe018Sd4mYdVWlqY-36" vertex="1" connectable="0">
  138. <mxGeometry x="0.0275" relative="1" as="geometry">
  139. <mxPoint x="-24" y="-10" as="offset" />
  140. </mxGeometry>
  141. </mxCell>
  142. <mxCell id="hTunHe018Sd4mYdVWlqY-39" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;curved=0;dashed=1;" parent="1" source="hTunHe018Sd4mYdVWlqY-12" target="hTunHe018Sd4mYdVWlqY-5" edge="1">
  143. <mxGeometry relative="1" as="geometry">
  144. <mxPoint x="220" y="140" as="targetPoint" />
  145. <Array as="points">
  146. <mxPoint x="600" y="150" />
  147. <mxPoint x="600" y="150" />
  148. </Array>
  149. </mxGeometry>
  150. </mxCell>
  151. <mxCell id="hTunHe018Sd4mYdVWlqY-41" value="Список всех заданий" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="hTunHe018Sd4mYdVWlqY-39" vertex="1" connectable="0">
  152. <mxGeometry x="0.0549" y="1" relative="1" as="geometry">
  153. <mxPoint x="-16" y="-11" as="offset" />
  154. </mxGeometry>
  155. </mxCell>
  156. <mxCell id="hTunHe018Sd4mYdVWlqY-44" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;curved=0;dashed=1;" parent="1" edge="1">
  157. <mxGeometry relative="1" as="geometry">
  158. <mxPoint x="155" y="350" as="targetPoint" />
  159. <mxPoint x="665" y="350" as="sourcePoint" />
  160. <Array as="points">
  161. <mxPoint x="600" y="350" />
  162. <mxPoint x="600" y="350" />
  163. </Array>
  164. </mxGeometry>
  165. </mxCell>
  166. <mxCell id="hTunHe018Sd4mYdVWlqY-45" value="Данные о всех заданиях" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="hTunHe018Sd4mYdVWlqY-44" vertex="1" connectable="0">
  167. <mxGeometry x="0.0549" y="1" relative="1" as="geometry">
  168. <mxPoint x="-16" y="-11" as="offset" />
  169. </mxGeometry>
  170. </mxCell>
  171. <mxCell id="hTunHe018Sd4mYdVWlqY-23" value="Выбор задания и нажатие на кнопку &quot;Удалить&quot;.&amp;nbsp;" style="html=1;verticalAlign=bottom;startArrow=none;endArrow=block;startSize=8;curved=0;rounded=0;startFill=0;exitX=1;exitY=1;exitDx=0;exitDy=-5;exitPerimeter=0;" parent="1" edge="1" target="pBVU_MRgt9wX3rNuypFb-3">
  172. <mxGeometry x="-0.4918" relative="1" as="geometry">
  173. <mxPoint x="155" y="370" as="sourcePoint" />
  174. <mxPoint x="170" y="390" as="targetPoint" />
  175. <Array as="points">
  176. <mxPoint x="450" y="370" />
  177. <mxPoint x="450" y="390" />
  178. </Array>
  179. <mxPoint as="offset" />
  180. </mxGeometry>
  181. </mxCell>
  182. <mxCell id="hTunHe018Sd4mYdVWlqY-49" value="Запрос на изменение задание" style="html=1;verticalAlign=bottom;startArrow=none;endArrow=block;startSize=8;curved=0;rounded=0;startFill=0;" parent="1" edge="1">
  183. <mxGeometry relative="1" as="geometry">
  184. <mxPoint x="315" y="260.0000000000001" as="sourcePoint" />
  185. <mxPoint x="665" y="260.0000000000001" as="targetPoint" />
  186. <Array as="points">
  187. <mxPoint x="580" y="260" />
  188. </Array>
  189. </mxGeometry>
  190. </mxCell>
  191. <mxCell id="hTunHe018Sd4mYdVWlqY-50" value="Ответ об успешном изменении записи в таблице заданий" style="html=1;verticalAlign=bottom;endArrow=open;dashed=1;endSize=8;curved=0;rounded=0;" parent="1" edge="1">
  192. <mxGeometry x="0.001" relative="1" as="geometry">
  193. <mxPoint x="665" y="290" as="sourcePoint" />
  194. <mxPoint x="315" y="290" as="targetPoint" />
  195. <Array as="points">
  196. <mxPoint x="585" y="290" />
  197. </Array>
  198. <mxPoint as="offset" />
  199. </mxGeometry>
  200. </mxCell>
  201. <mxCell id="hTunHe018Sd4mYdVWlqY-51" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;curved=0;" parent="1" edge="1">
  202. <mxGeometry relative="1" as="geometry">
  203. <mxPoint x="305" y="290" as="sourcePoint" />
  204. <mxPoint x="155" y="290" as="targetPoint" />
  205. <Array as="points">
  206. <mxPoint x="230" y="290" />
  207. <mxPoint x="230" y="290" />
  208. </Array>
  209. </mxGeometry>
  210. </mxCell>
  211. <mxCell id="hTunHe018Sd4mYdVWlqY-52" value="Переход на главную стр." style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="hTunHe018Sd4mYdVWlqY-51" vertex="1" connectable="0">
  212. <mxGeometry x="0.0313" y="1" relative="1" as="geometry">
  213. <mxPoint x="2" y="-11" as="offset" />
  214. </mxGeometry>
  215. </mxCell>
  216. <mxCell id="hTunHe018Sd4mYdVWlqY-64" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;curved=0;exitX=1;exitY=1;exitDx=0;exitDy=-5;exitPerimeter=0;" parent="1" edge="1">
  217. <mxGeometry relative="1" as="geometry">
  218. <mxPoint x="155" y="450" as="sourcePoint" />
  219. <mxPoint x="665" y="450" as="targetPoint" />
  220. <Array as="points">
  221. <mxPoint x="350" y="450" />
  222. <mxPoint x="350" y="450" />
  223. </Array>
  224. </mxGeometry>
  225. </mxCell>
  226. <mxCell id="hTunHe018Sd4mYdVWlqY-65" value="Запрос на получение обновленного списка всех заданий" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="hTunHe018Sd4mYdVWlqY-64" vertex="1" connectable="0">
  227. <mxGeometry x="-0.0394" relative="1" as="geometry">
  228. <mxPoint y="-10" as="offset" />
  229. </mxGeometry>
  230. </mxCell>
  231. <mxCell id="hTunHe018Sd4mYdVWlqY-70" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;curved=0;dashed=1;" parent="1" edge="1">
  232. <mxGeometry relative="1" as="geometry">
  233. <mxPoint x="155" y="470" as="targetPoint" />
  234. <mxPoint x="665" y="470" as="sourcePoint" />
  235. <Array as="points">
  236. <mxPoint x="600" y="470" />
  237. <mxPoint x="600" y="470" />
  238. </Array>
  239. </mxGeometry>
  240. </mxCell>
  241. <mxCell id="hTunHe018Sd4mYdVWlqY-71" value="Данные о всех заданиях" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="hTunHe018Sd4mYdVWlqY-70" vertex="1" connectable="0">
  242. <mxGeometry x="0.0549" y="1" relative="1" as="geometry">
  243. <mxPoint x="-16" y="-11" as="offset" />
  244. </mxGeometry>
  245. </mxCell>
  246. <mxCell id="hTunHe018Sd4mYdVWlqY-5" value="" style="html=1;points=[[0,0,0,0,5],[0,1,0,0,-5],[1,0,0,0,5],[1,1,0,0,-5]];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;curved&quot;:0,&quot;rounded&quot;:0};" parent="1" vertex="1">
  247. <mxGeometry x="145" y="120" width="10" height="380" as="geometry" />
  248. </mxCell>
  249. <mxCell id="pBVU_MRgt9wX3rNuypFb-3" value="" style="html=1;points=[[0,0,0,0,5],[0,1,0,0,-5],[1,0,0,0,5],[1,1,0,0,-5]];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={&quot;curved&quot;:0,&quot;rounded&quot;:0};" vertex="1" parent="1">
  250. <mxGeometry x="150" y="386" width="10" height="34" as="geometry" />
  251. </mxCell>
  252. </root>
  253. </mxGraphModel>
  254. </diagram>
  255. </mxfile>