You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
GitProject/类.drawio

221 lines
25 KiB

<mxfile host="www.draw.io" modified="2023-09-17T12:49:23.940Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36 Edg/117.0.2045.31" etag="_F1RbLiyBjpik8ePs0FI" version="21.7.5" type="device">
<diagram name="第 1 页" id="WyaojxBnJvtbgLyVY9U9">
<mxGraphModel dx="814" dy="418" 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="NhPT7rdvk2CV8SnqDnbd-1" value="&amp;lt;&amp;lt;boundary&amp;gt;&amp;gt;&lt;br&gt;通知边界" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=50;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="80" y="60" width="160" height="110" as="geometry" />
</mxCell>
<mxCell id="NhPT7rdvk2CV8SnqDnbd-2" value="&amp;nbsp;" 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;" parent="NhPT7rdvk2CV8SnqDnbd-1" vertex="1">
<mxGeometry y="50" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="NhPT7rdvk2CV8SnqDnbd-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;" parent="NhPT7rdvk2CV8SnqDnbd-1" vertex="1">
<mxGeometry y="76" width="160" height="8" as="geometry" />
</mxCell>
<mxCell id="NhPT7rdvk2CV8SnqDnbd-4" 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;" parent="NhPT7rdvk2CV8SnqDnbd-1" vertex="1">
<mxGeometry y="84" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="NhPT7rdvk2CV8SnqDnbd-5" value="&amp;lt;&amp;lt;control&amp;gt;&amp;gt;&lt;br&gt;通知查询控制器" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=50;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="320" y="60" width="160" height="110" as="geometry" />
</mxCell>
<mxCell id="NhPT7rdvk2CV8SnqDnbd-6" value="&amp;nbsp;" 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;" parent="NhPT7rdvk2CV8SnqDnbd-5" vertex="1">
<mxGeometry y="50" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="NhPT7rdvk2CV8SnqDnbd-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;" parent="NhPT7rdvk2CV8SnqDnbd-5" vertex="1">
<mxGeometry y="76" width="160" height="8" as="geometry" />
</mxCell>
<mxCell id="NhPT7rdvk2CV8SnqDnbd-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;" parent="NhPT7rdvk2CV8SnqDnbd-5" vertex="1">
<mxGeometry y="84" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="NhPT7rdvk2CV8SnqDnbd-9" value="&amp;lt;&amp;lt;entity&amp;gt;&amp;gt;&lt;br&gt;通知" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=50;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="560" y="60" width="160" height="130" as="geometry" />
</mxCell>
<mxCell id="NhPT7rdvk2CV8SnqDnbd-10" value="&amp;nbsp;" 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;" parent="NhPT7rdvk2CV8SnqDnbd-9" vertex="1">
<mxGeometry y="50" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="NhPT7rdvk2CV8SnqDnbd-11" 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;" parent="NhPT7rdvk2CV8SnqDnbd-9" vertex="1">
<mxGeometry y="76" width="160" height="8" as="geometry" />
</mxCell>
<mxCell id="NhPT7rdvk2CV8SnqDnbd-12" value="+获得通知&lt;br&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;" parent="NhPT7rdvk2CV8SnqDnbd-9" vertex="1">
<mxGeometry y="84" width="160" height="46" as="geometry" />
</mxCell>
<mxCell id="NhPT7rdvk2CV8SnqDnbd-17" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="NhPT7rdvk2CV8SnqDnbd-2" target="NhPT7rdvk2CV8SnqDnbd-6" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="440" y="210" as="sourcePoint" />
<mxPoint x="490" y="160" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="NhPT7rdvk2CV8SnqDnbd-18" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="NhPT7rdvk2CV8SnqDnbd-6" target="NhPT7rdvk2CV8SnqDnbd-10" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="480" y="120" as="sourcePoint" />
<mxPoint x="560" y="120" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="NhPT7rdvk2CV8SnqDnbd-20" value="&amp;lt;&amp;lt;boundary&amp;gt;&amp;gt;&lt;br&gt;通知边界" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=50;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="80" y="250" width="160" height="110" as="geometry" />
</mxCell>
<mxCell id="NhPT7rdvk2CV8SnqDnbd-21" value="&amp;nbsp;" 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;" parent="NhPT7rdvk2CV8SnqDnbd-20" vertex="1">
<mxGeometry y="50" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="NhPT7rdvk2CV8SnqDnbd-22" 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;" parent="NhPT7rdvk2CV8SnqDnbd-20" vertex="1">
<mxGeometry y="76" width="160" height="8" as="geometry" />
</mxCell>
<mxCell id="NhPT7rdvk2CV8SnqDnbd-23" 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;" parent="NhPT7rdvk2CV8SnqDnbd-20" vertex="1">
<mxGeometry y="84" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="NhPT7rdvk2CV8SnqDnbd-24" value="&amp;lt;&amp;lt;control&amp;gt;&amp;gt;&lt;br&gt;通知发布控制器" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=50;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="320" y="250" width="160" height="110" as="geometry" />
</mxCell>
<mxCell id="NhPT7rdvk2CV8SnqDnbd-25" value="&amp;nbsp;" 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;" parent="NhPT7rdvk2CV8SnqDnbd-24" vertex="1">
<mxGeometry y="50" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="NhPT7rdvk2CV8SnqDnbd-26" 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;" parent="NhPT7rdvk2CV8SnqDnbd-24" vertex="1">
<mxGeometry y="76" width="160" height="8" as="geometry" />
</mxCell>
<mxCell id="NhPT7rdvk2CV8SnqDnbd-27" 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;" parent="NhPT7rdvk2CV8SnqDnbd-24" vertex="1">
<mxGeometry y="84" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="NhPT7rdvk2CV8SnqDnbd-28" value="&amp;lt;&amp;lt;entity&amp;gt;&amp;gt;&lt;br&gt;通知" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=50;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="560" y="250" width="160" height="130" as="geometry" />
</mxCell>
<mxCell id="NhPT7rdvk2CV8SnqDnbd-29" value="&amp;nbsp;" 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;" parent="NhPT7rdvk2CV8SnqDnbd-28" vertex="1">
<mxGeometry y="50" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="NhPT7rdvk2CV8SnqDnbd-30" 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;" parent="NhPT7rdvk2CV8SnqDnbd-28" vertex="1">
<mxGeometry y="76" width="160" height="8" as="geometry" />
</mxCell>
<mxCell id="NhPT7rdvk2CV8SnqDnbd-31" value="+获得通知&lt;br&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;" parent="NhPT7rdvk2CV8SnqDnbd-28" vertex="1">
<mxGeometry y="84" width="160" height="46" as="geometry" />
</mxCell>
<mxCell id="NhPT7rdvk2CV8SnqDnbd-36" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="NhPT7rdvk2CV8SnqDnbd-21" target="NhPT7rdvk2CV8SnqDnbd-25" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="430" y="420" as="sourcePoint" />
<mxPoint x="480" y="370" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="NhPT7rdvk2CV8SnqDnbd-37" value="" style="endArrow=classic;html=1;rounded=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="NhPT7rdvk2CV8SnqDnbd-25" target="NhPT7rdvk2CV8SnqDnbd-29" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="430" y="420" as="sourcePoint" />
<mxPoint x="480" y="370" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="IURX4uLBLpxCxXgMsiio-1" value="NoticeUi" 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;" parent="1" vertex="1">
<mxGeometry x="80" y="610" width="160" height="86" as="geometry" />
</mxCell>
<mxCell id="IURX4uLBLpxCxXgMsiio-2" value="+ field: type" 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;" parent="IURX4uLBLpxCxXgMsiio-1" vertex="1">
<mxGeometry y="26" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="IURX4uLBLpxCxXgMsiio-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;" parent="IURX4uLBLpxCxXgMsiio-1" vertex="1">
<mxGeometry y="52" width="160" height="8" as="geometry" />
</mxCell>
<mxCell id="IURX4uLBLpxCxXgMsiio-4" value="+ method(type): type" 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;" parent="IURX4uLBLpxCxXgMsiio-1" vertex="1">
<mxGeometry y="60" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="IURX4uLBLpxCxXgMsiio-5" value="&lt;span style=&quot;border-color: var(--border-color);&quot;&gt;NotifyTheQuery Controller&lt;/span&gt;" 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;" parent="1" vertex="1">
<mxGeometry x="390" y="610" width="160" height="86" as="geometry" />
</mxCell>
<mxCell id="IURX4uLBLpxCxXgMsiio-6" value="&amp;nbsp;" 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;" parent="IURX4uLBLpxCxXgMsiio-5" vertex="1">
<mxGeometry y="26" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="IURX4uLBLpxCxXgMsiio-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;" parent="IURX4uLBLpxCxXgMsiio-5" vertex="1">
<mxGeometry y="52" width="160" height="8" as="geometry" />
</mxCell>
<mxCell id="IURX4uLBLpxCxXgMsiio-8" value="+ GetNotice" 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;" parent="IURX4uLBLpxCxXgMsiio-5" vertex="1">
<mxGeometry y="60" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="IURX4uLBLpxCxXgMsiio-9" value="" style="endArrow=open;endFill=1;endSize=12;html=1;rounded=0;dashed=1;dashPattern=1 1;" parent="1" edge="1">
<mxGeometry width="160" relative="1" as="geometry">
<mxPoint x="240" y="652.66" as="sourcePoint" />
<mxPoint x="390" y="653" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="IURX4uLBLpxCxXgMsiio-10" value="NoticeUi" 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;" parent="1" vertex="1">
<mxGeometry x="80" y="980" width="160" height="86" as="geometry" />
</mxCell>
<mxCell id="IURX4uLBLpxCxXgMsiio-11" value="+ field: type" 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;" parent="IURX4uLBLpxCxXgMsiio-10" vertex="1">
<mxGeometry y="26" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="IURX4uLBLpxCxXgMsiio-12" 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;" parent="IURX4uLBLpxCxXgMsiio-10" vertex="1">
<mxGeometry y="52" width="160" height="8" as="geometry" />
</mxCell>
<mxCell id="IURX4uLBLpxCxXgMsiio-13" value="+ method(type): type" 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;" parent="IURX4uLBLpxCxXgMsiio-10" vertex="1">
<mxGeometry y="60" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="IURX4uLBLpxCxXgMsiio-14" value="NotifyThePublishingController" 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;" parent="1" vertex="1">
<mxGeometry x="390" y="980" width="180" height="86" as="geometry" />
</mxCell>
<mxCell id="IURX4uLBLpxCxXgMsiio-15" value="&amp;nbsp;" 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;" parent="IURX4uLBLpxCxXgMsiio-14" vertex="1">
<mxGeometry y="26" width="180" height="26" as="geometry" />
</mxCell>
<mxCell id="IURX4uLBLpxCxXgMsiio-16" 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;" parent="IURX4uLBLpxCxXgMsiio-14" vertex="1">
<mxGeometry y="52" width="180" height="8" as="geometry" />
</mxCell>
<mxCell id="IURX4uLBLpxCxXgMsiio-17" value="+ method(type): type" 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;" parent="IURX4uLBLpxCxXgMsiio-14" vertex="1">
<mxGeometry y="60" width="180" height="26" as="geometry" />
</mxCell>
<mxCell id="IURX4uLBLpxCxXgMsiio-18" value="" style="endArrow=open;endFill=1;endSize=12;html=1;rounded=0;dashed=1;dashPattern=1 1;" parent="1" edge="1">
<mxGeometry width="160" relative="1" as="geometry">
<mxPoint x="240" y="1022.71" as="sourcePoint" />
<mxPoint x="390" y="1023.05" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="IURX4uLBLpxCxXgMsiio-19" value="&lt;span style=&quot;font-weight: normal;&quot;&gt;&amp;lt;&amp;lt;interface&amp;gt;&amp;gt;&lt;br&gt;&lt;/span&gt;ManagementSystem" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=40;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="700" y="980" width="160" height="140" as="geometry" />
</mxCell>
<mxCell id="IURX4uLBLpxCxXgMsiio-20" value="&amp;nbsp;" 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;" parent="IURX4uLBLpxCxXgMsiio-19" vertex="1">
<mxGeometry y="40" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="IURX4uLBLpxCxXgMsiio-21" 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;" parent="IURX4uLBLpxCxXgMsiio-19" vertex="1">
<mxGeometry y="66" width="160" height="8" as="geometry" />
</mxCell>
<mxCell id="IURX4uLBLpxCxXgMsiio-22" value="+ Insert()&lt;br&gt;+ Update()&lt;br&gt;+ Delete()&lt;br&gt;+ Query()" 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;" parent="IURX4uLBLpxCxXgMsiio-19" vertex="1">
<mxGeometry y="74" width="160" height="66" as="geometry" />
</mxCell>
<mxCell id="IURX4uLBLpxCxXgMsiio-23" value="" style="endArrow=open;endFill=1;endSize=12;html=1;rounded=0;dashed=1;dashPattern=1 1;" parent="1" edge="1">
<mxGeometry width="160" relative="1" as="geometry">
<mxPoint x="550" y="652.58" as="sourcePoint" />
<mxPoint x="700" y="652.92" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="IURX4uLBLpxCxXgMsiio-24" value="DataService" style="shape=module;align=left;spacingLeft=20;align=center;verticalAlign=top;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="730" y="870" width="100" height="50" as="geometry" />
</mxCell>
<mxCell id="IURX4uLBLpxCxXgMsiio-25" value="" style="endArrow=block;endSize=16;endFill=0;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;dashed=1;dashPattern=1 1;" parent="1" source="IURX4uLBLpxCxXgMsiio-24" target="IURX4uLBLpxCxXgMsiio-19" edge="1">
<mxGeometry width="160" relative="1" as="geometry">
<mxPoint x="610" y="970" as="sourcePoint" />
<mxPoint x="770" y="970" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="IURX4uLBLpxCxXgMsiio-26" value="&lt;span style=&quot;font-weight: normal;&quot;&gt;&amp;lt;&amp;lt;interface&amp;gt;&amp;gt;&lt;br&gt;&lt;/span&gt;DataBase" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=40;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="700" y="610" width="160" height="100" as="geometry" />
</mxCell>
<mxCell id="IURX4uLBLpxCxXgMsiio-27" value="&amp;nbsp;" 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;" parent="IURX4uLBLpxCxXgMsiio-26" vertex="1">
<mxGeometry y="40" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="IURX4uLBLpxCxXgMsiio-28" 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;" parent="IURX4uLBLpxCxXgMsiio-26" vertex="1">
<mxGeometry y="66" width="160" height="8" as="geometry" />
</mxCell>
<mxCell id="IURX4uLBLpxCxXgMsiio-29" value="+ StorageNotice" 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;" parent="IURX4uLBLpxCxXgMsiio-26" vertex="1">
<mxGeometry y="74" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="IURX4uLBLpxCxXgMsiio-30" value="DataService" style="shape=module;align=left;spacingLeft=20;align=center;verticalAlign=top;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="727" y="500" width="100" height="50" as="geometry" />
</mxCell>
<mxCell id="IURX4uLBLpxCxXgMsiio-31" value="" style="endArrow=block;endSize=16;endFill=0;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;dashed=1;dashPattern=1 1;" parent="1" edge="1">
<mxGeometry width="160" relative="1" as="geometry">
<mxPoint x="779.58" y="550" as="sourcePoint" />
<mxPoint x="779.58" y="610" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="IURX4uLBLpxCxXgMsiio-32" value="" style="endArrow=open;endFill=1;endSize=12;html=1;rounded=0;dashed=1;dashPattern=1 1;" parent="1" edge="1">
<mxGeometry width="160" relative="1" as="geometry">
<mxPoint x="570" y="1023" as="sourcePoint" />
<mxPoint x="700" y="1022.92" as="targetPoint" />
</mxGeometry>
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>