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


<mxfile host="Electron" modified="2026-05-16T12:00:00.000Z" agent="Draw.io" version="21.0.0" type="device">
  <diagram id="fixed_class_diagram" name="Исправленная Диаграмма Классов">
    <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="c_psych" value="Психолог" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=0;marginBottom=0;html=1;" vertex="1" parent="1">
          <mxGeometry x="320" y="40" width="160" height="90" as="geometry" />
        </mxCell>
        <mxCell id="a_psych" value="- ID: int&#xa;- ФИО: string" 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;html=1;" vertex="1" parent="c_psych">
          <mxGeometry y="26" width="160" height="40" as="geometry" />
        </mxCell>
        <mxCell id="m_psych" value="+ провести_занятие()&#xa;+ создать_отчет()" 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;html=1;borderTop=1;borderTopColor=#000000;" vertex="1" parent="c_psych">
          <mxGeometry y="66" width="160" height="24" as="geometry" />
        </mxCell>

        <mxCell id="c_student" value="Ученик" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=0;marginBottom=0;html=1;" vertex="1" parent="1">
          <mxGeometry x="320" y="260" width="160" height="90" as="geometry" />
        </mxCell>
        <mxCell id="a_student" value="- ID: int&#xa;- ФИО: string&#xa;- Класс: string&#xa;- Перс_данные: text" 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;html=1;" vertex="1" parent="c_student">
          <mxGeometry y="26" width="160" height="64" as="geometry" />
        </mxCell>

        <mxCell id="c_session" value="Занятие" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=0;marginBottom=0;html=1;" vertex="1" parent="1">
          <mxGeometry x="80" y="150" width="160" height="80" as="geometry" />
        </mxCell>
        <mxCell id="a_session" value="- ID: int&#xa;- Дата_время: datetime&#xa;- Заметки: text" 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;html=1;" vertex="1" parent="c_session">
          <mxGeometry y="26" width="160" height="54" as="geometry" />
        </mxCell>

        <mxCell id="c_test" value="Тест" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=0;marginBottom=0;html=1;" vertex="1" parent="1">
          <mxGeometry x="560" y="130" width="160" height="90" as="geometry" />
        </mxCell>
        <mxCell id="a_test" value="- ID: int&#xa;- Название: string&#xa;- Вопросы: text" 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;html=1;" vertex="1" parent="c_test">
          <mxGeometry y="26" width="160" height="40" as="geometry" />
        </mxCell>
        <mxCell id="m_test" 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;html=1;borderTop=1;" vertex="1" parent="c_test">
          <mxGeometry y="66" width="160" height="24" as="geometry" />
        </mxCell>

        <mxCell id="c_result" value="РезультатТеста" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=0;marginBottom=0;html=1;" vertex="1" parent="1">
          <mxGeometry x="560" y="270" width="160" height="80" as="geometry" />
        </mxCell>
        <mxCell id="a_result" value="- ID: int&#xa;- Баллы: int&#xa;- Дата: date" 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;html=1;" vertex="1" parent="c_result">
          <mxGeometry y="26" width="160" height="54" as="geometry" />
        </mxCell>

        <mxCell id="e_psych_sess" value="" style="endArrow=none;html=1;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="c_psych" target="c_session">
          <mxGeometry width="50" height="50" relative="1" as="geometry" />
        </mxCell>
        <mxCell id="lbl_ps1" value="1" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=0;offset=x=-10,y=-10;" vertex="1" connectable="0" parent="e_psych_sess" />
        <mxCell id="lbl_ps2" value="*" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=0;offset=x=10,y=10;" vertex="1" connectable="0" parent="e_psych_sess" />

        <mxCell id="e_stud_sess" value="" style="endArrow=none;html=1;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" source="c_student" target="c_session">
          <mxGeometry width="50" height="50" relative="1" as="geometry" />
        </mxCell>
        <mxCell id="lbl_ss1" value="1" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=0;offset=x=-10,y=10;" vertex="1" connectable="0" parent="e_stud_sess" />
        <mxCell id="lbl_ss2" value="*" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=0;offset=x=10,y=-10;" vertex="1" connectable="0" parent="e_stud_sess" />

        <mxCell id="e_stud_res" value="" style="endArrow=none;html=1;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="c_student" target="c_result">
          <mxGeometry width="50" height="50" relative="1" as="geometry" />
        </mxCell>
        <mxCell id="lbl_sr1" value="1" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=0;offset=x=-10,y=-10;" vertex="1" connectable="0" parent="e_stud_res" />
        <mxCell id="lbl_sr2" value="*" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=0;offset=x=10,y=-10;" vertex="1" connectable="0" parent="e_stud_res" />

        <mxCell id="e_test_res" value="" style="endArrow=none;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="c_test" target="c_result">
          <mxGeometry width="50" height="50" relative="1" as="geometry" />
        </mxCell>
        <mxCell id="lbl_tr1" value="1" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=0;offset=x=10,y=-10;" vertex="1" connectable="0" parent="e_test_res" />
        <mxCell id="lbl_tr2" value="*" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=0;offset=x=10,y=10;" vertex="1" connectable="0" parent="e_test_res" />

      </root>
    </mxGraphModel>
  </diagram>
</mxfile>