Browse Source

add diagrams

ekaterina 4 months ago
parent
commit
e71032f7e9
1 changed files with 224 additions and 0 deletions
  1. 224 0
      Diagram/ДиаграммыИспользованияИКлассов

+ 224 - 0
Diagram/ДиаграммыИспользованияИКлассов

@@ -0,0 +1,224 @@
+<mxfile host="app.diagrams.net" modified="2024-06-14T15:48:12.766Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 YaBrowser/24.4.0.0 Safari/537.36" etag="c7NM1_E1eGAUx-tNbA9i" version="24.5.3" type="device">
+  <diagram name="Страница — 1" id="zi4Nd8qRK8DE6wzfrMKI">
+    <mxGraphModel dx="1670" dy="945" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="413" pageHeight="583" math="0" shadow="0">
+      <root>
+        <mxCell id="0" />
+        <mxCell id="1" parent="0" />
+        <mxCell id="cXTvm9Tz24OldJlh4Olk-1" value="Оператор" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
+          <mxGeometry x="260" y="184" width="310" height="320" as="geometry">
+            <mxRectangle x="370" y="160" width="120" height="30" as="alternateBounds" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="cXTvm9Tz24OldJlh4Olk-2" value=": логин&lt;div&gt;: пароль&lt;/div&gt;&lt;div&gt;: почта&lt;/div&gt;&lt;div&gt;: номер телефона&lt;/div&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="cXTvm9Tz24OldJlh4Olk-1">
+          <mxGeometry y="26" width="310" height="74" as="geometry" />
+        </mxCell>
+        <mxCell id="cXTvm9Tz24OldJlh4Olk-3" value="" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;strokeColor=inherit;" vertex="1" parent="cXTvm9Tz24OldJlh4Olk-1">
+          <mxGeometry y="100" width="310" height="8" as="geometry" />
+        </mxCell>
+        <mxCell id="cXTvm9Tz24OldJlh4Olk-4" value="&lt;div&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;Авторизация_в_программе()&lt;/span&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Добавить_торговую_точку()&lt;/div&gt;&lt;div&gt;Редактировать_данные_торговой_точки()&lt;/div&gt;&lt;div&gt;Удалить_торговую_точку()&lt;/div&gt;&lt;div&gt;Добавить_мерчендайзера()&lt;/div&gt;&lt;div&gt;Редактировать_данные_мерчендайзера()&lt;/div&gt;&lt;div&gt;Удалить_мерчендайзера()&lt;/div&gt;&lt;div&gt;Создание_матрицы_по_форматам()&lt;/div&gt;&lt;div&gt;Редактирование_данных_в_матрице_по_форматам()&lt;/div&gt;&lt;div&gt;Удаление_матрицы_по_форматам()&lt;/div&gt;&lt;div&gt;Добавление_визита()&lt;/div&gt;&lt;div&gt;Редактирование_данных_визита()&lt;/div&gt;&lt;div&gt;Удаление_визита()&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="cXTvm9Tz24OldJlh4Olk-1">
+          <mxGeometry y="108" width="310" height="212" as="geometry" />
+        </mxCell>
+        <mxCell id="cXTvm9Tz24OldJlh4Olk-5" value="Раздел &quot;Торговая точка&quot;" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
+          <mxGeometry x="959" y="550" width="280" height="110" as="geometry" />
+        </mxCell>
+        <mxCell id="cXTvm9Tz24OldJlh4Olk-6" value=":адрес&lt;div&gt;:торговая сеть&lt;br&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="cXTvm9Tz24OldJlh4Olk-5">
+          <mxGeometry y="26" width="280" height="44" as="geometry" />
+        </mxCell>
+        <mxCell id="cXTvm9Tz24OldJlh4Olk-7" value="" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;strokeColor=inherit;" vertex="1" parent="cXTvm9Tz24OldJlh4Olk-5">
+          <mxGeometry y="70" width="280" height="8" as="geometry" />
+        </mxCell>
+        <mxCell id="cXTvm9Tz24OldJlh4Olk-8" value="Хранит_данные_о_торговых_точках()" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="cXTvm9Tz24OldJlh4Olk-5">
+          <mxGeometry y="78" width="280" height="32" as="geometry" />
+        </mxCell>
+        <mxCell id="cXTvm9Tz24OldJlh4Olk-9" value="Личный кабинет" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
+          <mxGeometry x="735" y="350" width="280" height="96" as="geometry" />
+        </mxCell>
+        <mxCell id="cXTvm9Tz24OldJlh4Olk-10" value="" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;strokeColor=inherit;" vertex="1" parent="cXTvm9Tz24OldJlh4Olk-9">
+          <mxGeometry y="26" width="280" height="8" as="geometry" />
+        </mxCell>
+        <mxCell id="cXTvm9Tz24OldJlh4Olk-11" value="Изменять_информацию_об_операторе()&lt;div&gt;Отображать_разделы()&lt;/div&gt;&lt;div&gt;Отображать_данные_пользователя()&lt;br&gt;&lt;/div&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="cXTvm9Tz24OldJlh4Olk-9">
+          <mxGeometry y="34" width="280" height="62" as="geometry" />
+        </mxCell>
+        <mxCell id="cXTvm9Tz24OldJlh4Olk-22" value="" style="endArrow=classicThin;html=1;endSize=9;startArrow=diamondThin;startSize=14;startFill=0;align=left;verticalAlign=bottom;rounded=0;exitX=0.902;exitY=1.01;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.518;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;endFill=1;" edge="1" parent="1" source="cXTvm9Tz24OldJlh4Olk-11" target="cXTvm9Tz24OldJlh4Olk-5">
+          <mxGeometry x="-1" y="3" relative="1" as="geometry">
+            <mxPoint x="575" y="643" as="sourcePoint" />
+            <mxPoint x="860" y="580" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="cXTvm9Tz24OldJlh4Olk-23" value="Агрегация" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="cXTvm9Tz24OldJlh4Olk-22">
+          <mxGeometry x="-0.1294" y="3" relative="1" as="geometry">
+            <mxPoint as="offset" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="cXTvm9Tz24OldJlh4Olk-26" value="Зависимость" style="html=1;verticalAlign=bottom;endArrow=block;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="cXTvm9Tz24OldJlh4Olk-2" target="cXTvm9Tz24OldJlh4Olk-11">
+          <mxGeometry width="80" relative="1" as="geometry">
+            <mxPoint x="485" y="484.5" as="sourcePoint" />
+            <mxPoint x="565" y="484.5" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="cXTvm9Tz24OldJlh4Olk-30" value="Раздел &quot;Мерчендайзер&quot;" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
+          <mxGeometry x="1250" y="350" width="300" height="108" as="geometry" />
+        </mxCell>
+        <mxCell id="cXTvm9Tz24OldJlh4Olk-31" value=":ФИО&lt;div&gt;:Номер_телефона&lt;/div&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="cXTvm9Tz24OldJlh4Olk-30">
+          <mxGeometry y="26" width="300" height="44" as="geometry" />
+        </mxCell>
+        <mxCell id="cXTvm9Tz24OldJlh4Olk-32" value="" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;strokeColor=inherit;" vertex="1" parent="cXTvm9Tz24OldJlh4Olk-30">
+          <mxGeometry y="70" width="300" height="8" as="geometry" />
+        </mxCell>
+        <mxCell id="cXTvm9Tz24OldJlh4Olk-33" value="Хранит_данные_об_мерчендайзерах_компании()" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="cXTvm9Tz24OldJlh4Olk-30">
+          <mxGeometry y="78" width="300" height="30" as="geometry" />
+        </mxCell>
+        <mxCell id="cXTvm9Tz24OldJlh4Olk-34" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.896;entryDx=0;entryDy=0;entryPerimeter=0;endSize=9;startArrow=diamondThin;startFill=0;startSize=14;" edge="1" parent="1" source="cXTvm9Tz24OldJlh4Olk-11" target="cXTvm9Tz24OldJlh4Olk-31">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="cXTvm9Tz24OldJlh4Olk-35" value="Агрегация" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="cXTvm9Tz24OldJlh4Olk-34">
+          <mxGeometry x="0.0122" y="-1" relative="1" as="geometry">
+            <mxPoint as="offset" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="cXTvm9Tz24OldJlh4Olk-36" value="Раздел &quot;Матрица по форматам&quot;" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
+          <mxGeometry x="540" y="583" width="310" height="138" as="geometry" />
+        </mxCell>
+        <mxCell id="cXTvm9Tz24OldJlh4Olk-37" value=":наименование_продукции()&lt;div&gt;:код_продукции()&lt;/div&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="cXTvm9Tz24OldJlh4Olk-36">
+          <mxGeometry y="26" width="310" height="54" as="geometry" />
+        </mxCell>
+        <mxCell id="cXTvm9Tz24OldJlh4Olk-38" value="" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;strokeColor=inherit;" vertex="1" parent="cXTvm9Tz24OldJlh4Olk-36">
+          <mxGeometry y="80" width="310" height="8" as="geometry" />
+        </mxCell>
+        <mxCell id="cXTvm9Tz24OldJlh4Olk-39" value="Хранит_данные_о_продукции_которую_необходимо_&lt;div&gt;проверить_на_торговой_точке()&lt;/div&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="cXTvm9Tz24OldJlh4Olk-36">
+          <mxGeometry y="88" width="310" height="50" as="geometry" />
+        </mxCell>
+        <mxCell id="cXTvm9Tz24OldJlh4Olk-40" value="" style="endArrow=classicThin;html=1;endSize=9;startArrow=diamondThin;startSize=14;startFill=0;align=left;verticalAlign=bottom;rounded=0;entryX=0.563;entryY=-0.026;entryDx=0;entryDy=0;entryPerimeter=0;endFill=1;exitX=0.329;exitY=1.015;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1" source="cXTvm9Tz24OldJlh4Olk-11" target="cXTvm9Tz24OldJlh4Olk-36">
+          <mxGeometry x="-1" y="3" relative="1" as="geometry">
+            <mxPoint x="836" y="449" as="sourcePoint" />
+            <mxPoint x="990" y="550" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="cXTvm9Tz24OldJlh4Olk-41" value="Агрегация" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="cXTvm9Tz24OldJlh4Olk-40">
+          <mxGeometry x="-0.1294" y="3" relative="1" as="geometry">
+            <mxPoint as="offset" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="cXTvm9Tz24OldJlh4Olk-43" value="" style="endArrow=classicThin;html=1;endSize=9;startArrow=diamondThin;startSize=14;startFill=1;align=left;verticalAlign=bottom;rounded=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;endFill=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="cXTvm9Tz24OldJlh4Olk-37" target="cXTvm9Tz24OldJlh4Olk-6">
+          <mxGeometry x="-1" y="3" relative="1" as="geometry">
+            <mxPoint x="932" y="650" as="sourcePoint" />
+            <mxPoint x="800" y="770" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="cXTvm9Tz24OldJlh4Olk-44" value="Композиция" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="cXTvm9Tz24OldJlh4Olk-43">
+          <mxGeometry x="-0.1294" y="3" relative="1" as="geometry">
+            <mxPoint x="13" y="2" as="offset" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="cXTvm9Tz24OldJlh4Olk-46" value="Раздел &quot;Визиты&quot;" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
+          <mxGeometry x="800" y="860" width="320" height="70" as="geometry" />
+        </mxCell>
+        <mxCell id="cXTvm9Tz24OldJlh4Olk-47" value="&lt;div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="cXTvm9Tz24OldJlh4Olk-46">
+          <mxGeometry y="26" width="320" height="4" as="geometry" />
+        </mxCell>
+        <mxCell id="cXTvm9Tz24OldJlh4Olk-48" value="" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;strokeColor=inherit;" vertex="1" parent="cXTvm9Tz24OldJlh4Olk-46">
+          <mxGeometry y="30" width="320" height="8" as="geometry" />
+        </mxCell>
+        <mxCell id="cXTvm9Tz24OldJlh4Olk-49" value="Хранит_информацию_о_визитах_в_торговых_точках()" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="cXTvm9Tz24OldJlh4Olk-46">
+          <mxGeometry y="38" width="320" height="32" as="geometry" />
+        </mxCell>
+        <mxCell id="cXTvm9Tz24OldJlh4Olk-51" value="" style="endArrow=classicThin;html=1;endSize=9;startArrow=diamondThin;startSize=14;startFill=0;align=left;verticalAlign=bottom;rounded=0;exitX=0.25;exitY=0;exitDx=0;exitDy=0;entryX=0.51;entryY=1.1;entryDx=0;entryDy=0;entryPerimeter=0;endFill=1;" edge="1" parent="1" source="cXTvm9Tz24OldJlh4Olk-46" target="cXTvm9Tz24OldJlh4Olk-39">
+          <mxGeometry x="-1" y="3" relative="1" as="geometry">
+            <mxPoint x="740" y="860" as="sourcePoint" />
+            <mxPoint x="897" y="1000" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="cXTvm9Tz24OldJlh4Olk-52" value="Агрегация" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="cXTvm9Tz24OldJlh4Olk-51">
+          <mxGeometry x="-0.1294" y="3" relative="1" as="geometry">
+            <mxPoint as="offset" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="cXTvm9Tz24OldJlh4Olk-53" value="" style="endArrow=classicThin;html=1;endSize=9;startArrow=diamondThin;startSize=14;startFill=1;align=left;verticalAlign=bottom;rounded=0;exitX=0.659;exitY=0.008;exitDx=0;exitDy=0;entryX=0.383;entryY=1.094;entryDx=0;entryDy=0;entryPerimeter=0;endFill=1;exitPerimeter=0;" edge="1" parent="1" source="cXTvm9Tz24OldJlh4Olk-46" target="cXTvm9Tz24OldJlh4Olk-8">
+          <mxGeometry x="-1" y="3" relative="1" as="geometry">
+            <mxPoint x="1252" y="869" as="sourcePoint" />
+            <mxPoint x="1090" y="697" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="cXTvm9Tz24OldJlh4Olk-54" value="Композиция" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="cXTvm9Tz24OldJlh4Olk-53">
+          <mxGeometry x="-0.1294" y="3" relative="1" as="geometry">
+            <mxPoint as="offset" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="cXTvm9Tz24OldJlh4Olk-55" value="" style="endArrow=classicThin;html=1;endSize=9;startArrow=diamondThin;startSize=14;startFill=0;align=left;verticalAlign=bottom;rounded=0;exitX=1;exitY=0.25;exitDx=0;exitDy=0;entryX=0.56;entryY=0.952;entryDx=0;entryDy=0;entryPerimeter=0;endFill=1;" edge="1" parent="1" source="cXTvm9Tz24OldJlh4Olk-46" target="cXTvm9Tz24OldJlh4Olk-33">
+          <mxGeometry x="-1" y="3" relative="1" as="geometry">
+            <mxPoint x="1402" y="904" as="sourcePoint" />
+            <mxPoint x="1220" y="770" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="cXTvm9Tz24OldJlh4Olk-56" value="Агрегация" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="cXTvm9Tz24OldJlh4Olk-55">
+          <mxGeometry x="-0.1294" y="3" relative="1" as="geometry">
+            <mxPoint as="offset" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="cXTvm9Tz24OldJlh4Olk-78" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="cXTvm9Tz24OldJlh4Olk-82" target="cXTvm9Tz24OldJlh4Olk-83">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="cXTvm9Tz24OldJlh4Olk-79" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="cXTvm9Tz24OldJlh4Olk-82" target="cXTvm9Tz24OldJlh4Olk-84">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="cXTvm9Tz24OldJlh4Olk-80" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.028;entryY=0.35;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="cXTvm9Tz24OldJlh4Olk-82" target="cXTvm9Tz24OldJlh4Olk-85">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="cXTvm9Tz24OldJlh4Olk-81" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="cXTvm9Tz24OldJlh4Olk-82" target="cXTvm9Tz24OldJlh4Olk-86">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="cXTvm9Tz24OldJlh4Olk-82" value="Оператор" style="shape=umlActor;verticalLabelPosition=bottom;verticalAlign=top;html=1;outlineConnect=0;" vertex="1" parent="1">
+          <mxGeometry x="650" y="1200" width="30" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="cXTvm9Tz24OldJlh4Olk-83" value="Авторизация в программе" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="1">
+          <mxGeometry x="730" y="1090" width="143" height="50" as="geometry" />
+        </mxCell>
+        <mxCell id="cXTvm9Tz24OldJlh4Olk-84" value="Добавление, удаление и редактирование данных о&lt;div&gt;торговых точек&lt;/div&gt;" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="1">
+          <mxGeometry x="780" y="1150" width="210" height="70" as="geometry" />
+        </mxCell>
+        <mxCell id="cXTvm9Tz24OldJlh4Olk-85" value="Добавление, удаление и редактирование данных о мерчендайзерах" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="1">
+          <mxGeometry x="795" y="1240" width="180" height="80" as="geometry" />
+        </mxCell>
+        <mxCell id="cXTvm9Tz24OldJlh4Olk-86" value="Добавление, удаление и редактирование данных в матрицах по форматам" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="1">
+          <mxGeometry x="740" y="1332" width="180" height="80" as="geometry" />
+        </mxCell>
+        <mxCell id="cXTvm9Tz24OldJlh4Olk-87" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;dashed=1;dashPattern=8 8;" edge="1" parent="1" source="cXTvm9Tz24OldJlh4Olk-90" target="cXTvm9Tz24OldJlh4Olk-84">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="cXTvm9Tz24OldJlh4Olk-88" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;dashed=1;dashPattern=8 8;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="cXTvm9Tz24OldJlh4Olk-90" target="cXTvm9Tz24OldJlh4Olk-85">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="cXTvm9Tz24OldJlh4Olk-89" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;exitX=0.072;exitY=0.743;exitDx=0;exitDy=0;exitPerimeter=0;dashed=1;dashPattern=8 8;" edge="1" parent="1" source="cXTvm9Tz24OldJlh4Olk-90" target="cXTvm9Tz24OldJlh4Olk-86">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="cXTvm9Tz24OldJlh4Olk-90" value="Добавление, удаление и редактирование визитов" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="1">
+          <mxGeometry x="1150" y="1200" width="180" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="cXTvm9Tz24OldJlh4Olk-91" value="расширяет" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;rotation=10;" vertex="1" parent="1">
+          <mxGeometry x="1050" y="1170" width="60" height="40" as="geometry" />
+        </mxCell>
+        <mxCell id="cXTvm9Tz24OldJlh4Olk-92" value="расширяет" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;rotation=-15;" vertex="1" parent="1">
+          <mxGeometry x="1020" y="1220" width="60" height="50" as="geometry" />
+        </mxCell>
+        <mxCell id="cXTvm9Tz24OldJlh4Olk-93" value="расширяет" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;rotation=-25;" vertex="1" parent="1">
+          <mxGeometry x="1010" y="1270" width="60" height="50" as="geometry" />
+        </mxCell>
+        <mxCell id="cXTvm9Tz24OldJlh4Olk-94" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="cXTvm9Tz24OldJlh4Olk-96" target="cXTvm9Tz24OldJlh4Olk-97">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="cXTvm9Tz24OldJlh4Olk-95" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="cXTvm9Tz24OldJlh4Olk-96" target="cXTvm9Tz24OldJlh4Olk-98">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="cXTvm9Tz24OldJlh4Olk-96" value="Администратор" style="shape=umlActor;verticalLabelPosition=bottom;verticalAlign=top;html=1;outlineConnect=0;" vertex="1" parent="1">
+          <mxGeometry x="650" y="1480" width="30" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="cXTvm9Tz24OldJlh4Olk-97" value="Управление данными в базе данных" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="1">
+          <mxGeometry x="770" y="1460" width="160" height="50" as="geometry" />
+        </mxCell>
+        <mxCell id="cXTvm9Tz24OldJlh4Olk-98" value="Управление учётными записями операторов" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="1">
+          <mxGeometry x="770" y="1540" width="160" height="50" as="geometry" />
+        </mxCell>
+      </root>
+    </mxGraphModel>
+  </diagram>
+</mxfile>