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


<mxfile host="app.diagrams.net" modified="2026-10-06T00:00:00.000Z" agent="Mozilla/5.0" version="21.0.0" type="device">
  <diagram name="Кооперативная диаграмма" id="coop-diagram">
    <mxGraphModel dx="1000" dy="1000" 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" />
        
        <!-- Актор Клиент -->
        <mxCell id="client" value="Клиент" style="shape=umlActor;verticalLabelPosition=bottom;verticalAlign=top;html=1;outlineConnect=0;" vertex="1" parent="1">
          <mxGeometry x="80" y="200" width="30" height="60" as="geometry" />
        </mxCell>

        <!-- Объект Тренер -->
        <mxCell id="trainer" value="Тренер" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
          <mxGeometry x="220" y="80" width="120" height="50" as="geometry" />
        </mxCell>

        <!-- Объект Администратор -->
        <mxCell id="admin" value="Администратор" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
          <mxGeometry x="400" y="80" width="120" height="50" as="geometry" />
        </mxCell>

        <!-- Объект Система -->
        <mxCell id="system" value="Система" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
          <mxGeometry x="580" y="200" width="120" height="50" as="geometry" />
        </mxCell>

        <!-- Связи и сообщения -->
        <mxCell id="m1" value="1. Формирование расписания()&#xa;2. Добавление занятия()&#xa;3. Учет посещений()&#xa;4. Управление инвентарем()" style="endArrow=open;html=1;endFill=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="admin" target="system">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>

        <mxCell id="m2" value="5. Оформление абонемента()" style="endArrow=open;html=1;endFill=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="client" target="admin">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>

        <mxCell id="m3" value="6. Оформление абонемента()" style="endArrow=open;html=1;endFill=0;exitX=0;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="admin" target="system">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>

        <mxCell id="m4" value="7. Просмотр расписания()" style="endArrow=open;html=1;endFill=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;" edge="1" parent="1" source="trainer" target="system">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>

        <mxCell id="m5" value="8. Заморозка абонемента()&#xa;9. Просмотр расписания()&#xa;10. Запись на занятие()&#xa;11. Просмотр информации об абонементе()" style="endArrow=open;html=1;endFill=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" source="client" target="system">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
</mxfile>