Загрузка данных


<mxGraphModel dx="1422" dy="774" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
  <root>
    <mxCell id="0" />
    <mxCell id="1" parent="0" />

    <!-- Блок А1.1 -->
    <mxCell id="block_A1_1" value="Вести каталог&lt;br&gt;растений" style="rounded=0;whiteSpace=wrap;html=1;shadow=0;glass=0;sketch=0;fillColor=#ffffff;strokeColor=#000000;strokeWidth=1;fontFamily=Arial;fontSize=12;align=center;verticalAlign=middle;" vertex="1" parent="1">
      <mxGeometry x="150" y="250" width="180" height="80" as="geometry" />
    </mxCell>
    <mxCell id="node_A1_1" value="А1.1" style="text;html=1;align=left;verticalAlign=top;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontFamily=Arial;fontSize=11;fontStyle=0;" vertex="1" parent="1">
      <mxGeometry x="155" y="235" width="30" height="15" as="geometry" />
    </mxCell>

    <!-- Блок А1.2 -->
    <mxCell id="block_A1_2" value="Обеспечить поиск&lt;br&gt;и фильтрацию" style="rounded=0;whiteSpace=wrap;html=1;shadow=0;glass=0;sketch=0;fillColor=#ffffff;strokeColor=#000000;strokeWidth=1;fontFamily=Arial;fontSize=12;align=center;verticalAlign=middle;" vertex="1" parent="1">
      <mxGeometry x="150" y="370" width="180" height="80" as="geometry" />
    </mxCell>
    <mxCell id="node_A1_2" value="А1.2" style="text;html=1;align=left;verticalAlign=top;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontFamily=Arial;fontSize=11;fontStyle=0;" vertex="1" parent="1">
      <mxGeometry x="155" y="355" width="30" height="15" as="geometry" />
    </mxCell>

    <!-- Блок А1.3 -->
    <mxCell id="block_A1_3" value="Формировать отчёты&lt;br&gt;и статистику" style="rounded=0;whiteSpace=wrap;html=1;shadow=0;glass=0;sketch=0;fillColor=#ffffff;strokeColor=#000000;strokeWidth=1;fontFamily=Arial;fontSize=12;align=center;verticalAlign=middle;" vertex="1" parent="1">
      <mxGeometry x="150" y="490" width="180" height="80" as="geometry" />
    </mxCell>
    <mxCell id="node_A1_3" value="А1.3" style="text;html=1;align=left;verticalAlign=top;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontFamily=Arial;fontSize=11;fontStyle=0;" vertex="1" parent="1">
      <mxGeometry x="155" y="475" width="30" height="15" as="geometry" />
    </mxCell>

    <!-- Блок А1.4 -->
    <mxCell id="block_A1_4" value="Управлять пользователями&lt;br&gt;и правами доступа" style="rounded=0;whiteSpace=wrap;html=1;shadow=0;glass=0;sketch=0;fillColor=#ffffff;strokeColor=#000000;strokeWidth=1;fontFamily=Arial;fontSize=12;align=center;verticalAlign=middle;" vertex="1" parent="1">
      <mxGeometry x="150" y="610" width="180" height="80" as="geometry" />
    </mxCell>
    <mxCell id="node_A1_4" value="А1.4" style="text;html=1;align=left;verticalAlign=top;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontFamily=Arial;fontSize=11;fontStyle=0;" vertex="1" parent="1">
      <mxGeometry x="155" y="595" width="30" height="15" as="geometry" />
    </mxCell>

    <!-- Вход: Данные о растениях → А1.1 -->
    <mxCell id="arrow_input_to_A1_1" value="Данные о растениях" style="edgeStyle=none;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;shadow=0;strokeColor=#000000;strokeWidth=1;endArrow=classic;endFill=1;fontFamily=Arial;fontSize=11;align=left;verticalAlign=bottom;labelBackgroundColor=#ffffff;" edge="1" parent="1">
      <mxGeometry x="60" y="290" relative="1" as="geometry">
        <mxPoint x="60" y="290" as="sourcePoint" />
        <mxPoint x="150" y="290" as="targetPoint" />
      </mxGeometry>
    </mxCell>

    <!-- Вход: Запросы пользователей → А1.2 -->
    <mxCell id="arrow_input_to_A1_2" value="Запросы пользователей" style="edgeStyle=none;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;shadow=0;strokeColor=#000000;strokeWidth=1;endArrow=classic;endFill=1;fontFamily=Arial;fontSize=11;align=left;verticalAlign=bottom;labelBackgroundColor=#ffffff;" edge="1" parent="1">
      <mxGeometry x="60" y="410" relative="1" as="geometry">
        <mxPoint x="60" y="410" as="sourcePoint" />
        <mxPoint x="150" y="410" as="targetPoint" />
      </mxGeometry>
    </mxCell>

    <!-- Управление: Требования ТЗ → Все блоки -->
    <mxCell id="arrow_control_to_all" value="Требования ТЗ" style="edgeStyle=none;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;shadow=0;strokeColor=#000000;strokeWidth=1;endArrow=classic;endFill=1;fontFamily=Arial;fontSize=11;align=center;verticalAlign=bottom;labelBackgroundColor=#ffffff;" edge="1" parent="1">
      <mxGeometry x="240" y="150" relative="1" as="geometry">
        <mxPoint x="240" y="150" as="sourcePoint" />
        <mxPoint x="240" y="250" as="targetPoint" />
      </mxGeometry>
    </mxCell>

    <!-- Управление: Правила валидации → А1.1, А1.2 -->
    <mxCell id="arrow_control_validation" value="Правила валидации" style="edgeStyle=none;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;shadow=0;strokeColor=#000000;strokeWidth=1;endArrow=classic;endFill=1;fontFamily=Arial;fontSize=11;align=center;verticalAlign=bottom;labelBackgroundColor=#ffffff;" edge="1" parent="1">
      <mxGeometry x="350" y="150" relative="1" as="geometry">
        <mxPoint x="350" y="150" as="sourcePoint" />
        <mxPoint x="350" y="250" as="targetPoint" />
      </mxGeometry>
    </mxCell>

    <!-- Механизм: Персонал магазина → Все блоки -->
    <mxCell id="arrow_mechanism_staff" value="Персонал магазина" style="edgeStyle=none;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;shadow=0;strokeColor=#000000;strokeWidth=1;endArrow=classic;endFill=1;fontFamily=Arial;fontSize=11;align=center;verticalAlign=top;labelBackgroundColor=#ffffff;" edge="1" parent="1">
      <mxGeometry x="240" y="690" relative="1" as="geometry">
        <mxPoint x="240" y="690" as="sourcePoint" />
        <mxPoint x="240" y="610" as="targetPoint" />
      </mxGeometry>
    </mxCell>

    <!-- Механизм: ПК с ПО и SQLite → Все блоки -->
    <mxCell id="arrow_mechanism_pc" value="ПК с ПО и SQLite" style="edgeStyle=none;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;shadow=0;strokeColor=#000000;strokeWidth=1;endArrow=classic;endFill=1;fontFamily=Arial;fontSize=11;align=center;verticalAlign=top;labelBackgroundColor=#ffffff;" edge="1" parent="1">
      <mxGeometry x="350" y="690" relative="1" as="geometry">
        <mxPoint x="350" y="690" as="sourcePoint" />
        <mxPoint x="350" y="610" as="targetPoint" />
      </mxGeometry>
    </mxCell>

    <!-- Выход: Каталог растений ← А1.1 -->
    <mxCell id="arrow_output_catalog" value="Каталог растений" style="edgeStyle=none;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;shadow=0;strokeColor=#000000;strokeWidth=1;endArrow=classic;endFill=1;fontFamily=Arial;fontSize=11;align=left;verticalAlign=middle;labelBackgroundColor=#ffffff;" edge="1" parent="1">
      <mxGeometry x="330" y="290" relative="1" as="geometry">
        <mxPoint x="330" y="290" as="sourcePoint" />
        <mxPoint x="500" y="290" as="targetPoint" />
      </mxGeometry>
    </mxCell>

    <!-- Выход: Отчёты Excel ← А1.3 -->
    <mxCell id="arrow_output_excel" value="Отчёты Excel" style="edgeStyle=none;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;shadow=0;strokeColor=#000000;strokeWidth=1;endArrow=classic;endFill=1;fontFamily=Arial;fontSize=11;align=left;verticalAlign=middle;labelBackgroundColor=#ffffff;" edge="1" parent="1">
      <mxGeometry x="330" y="530" relative="1" as="geometry">
        <mxPoint x="330" y="530" as="sourcePoint" />
        <mxPoint x="500" y="530" as="targetPoint" />
      </mxGeometry>
    </mxCell>

    <!-- Выход: Статистика ← А1.3 -->
    <mxCell id="arrow_output_stats" value="Статистика" style="edgeStyle=none;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;shadow=0;strokeColor=#000000;strokeWidth=1;endArrow=classic;endFill=1;fontFamily=Arial;fontSize=11;align=left;verticalAlign=middle;labelBackgroundColor=#ffffff;" edge="1" parent="1">
      <mxGeometry x="330" y="570" relative="1" as="geometry">
        <mxPoint x="330" y="570" as="sourcePoint" />
        <mxPoint x="500" y="570" as="targetPoint" />
      </mxGeometry>
    </mxCell>

    <!-- Связь между блоками: А1.1 → А1.2 (данные из каталога используются для поиска) -->
    <mxCell id="internal_link_1_2" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;shadow=0;strokeColor=#000000;strokeWidth=1;endArrow=classic;endFill=1;" edge="1" parent="1">
      <mxGeometry x="330" y="330" relative="1" as="geometry">
        <mxPoint x="330" y="330" as="sourcePoint" />
        <mxPoint x="330" y="370" as="targetPoint" />
      </mxGeometry>
    </mxCell>

    <!-- Связь между блоками: А1.2 → А1.3 (результаты поиска могут быть экспортированы) -->
    <mxCell id="internal_link_2_3" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;shadow=0;strokeColor=#000000;strokeWidth=1;endArrow=classic;endFill=1;" edge="1" parent="1">
      <mxGeometry x="330" y="450" relative="1" as="geometry">
        <mxPoint x="330" y="450" as="sourcePoint" />
        <mxPoint x="330" y="490" as="targetPoint" />
      </mxGeometry>
    </mxCell>

  </root>
</mxGraphModel>