整理提交作业6和7
73
Assignments/Assignment6/source/.$E-R图.drawio.bkp
Normal file
@ -0,0 +1,73 @@
|
||||
<mxfile host="Electron" modified="2024-06-15T09:44:05.779Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.5.3 Chrome/124.0.6367.207 Electron/30.0.6 Safari/537.36" etag="l_XHyQoo0jxDyFOtKOVr" version="24.5.3" type="device">
|
||||
<diagram name="Page-1" id="2ca16b54-16f6-2749-3443-fa8db7711227">
|
||||
<mxGraphModel dx="1434" dy="1636" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="0" pageScale="1" pageWidth="1100" pageHeight="850" background="none" math="0" shadow="0">
|
||||
<root>
|
||||
<mxCell id="0" />
|
||||
<mxCell id="1" parent="0" />
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-4" value="Passenger" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="160" y="-680" width="120" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-8" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;endArrow=none;endFill=0;" edge="1" parent="1" source="FxUzmvchmmA6vyn3PMC0-5" target="FxUzmvchmmA6vyn3PMC0-4">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-5" value="<span style="color: rgb(51, 51, 51); font-family: &quot;Open Sans&quot;, &quot;Clear Sans&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, &quot;Segoe UI Emoji&quot;, sans-serif; orphans: 4; text-align: left; white-space-collapse: preserve;"><u style=""><font style="font-size: 12px;">ID</font></u></span>" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry y="-740" width="120" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-9" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;endArrow=none;endFill=0;" edge="1" parent="1" source="FxUzmvchmmA6vyn3PMC0-6" target="FxUzmvchmmA6vyn3PMC0-4">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-6" value="<span style="color: rgb(51, 51, 51); font-family: &quot;Open Sans&quot;, &quot;Clear Sans&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, &quot;Segoe UI Emoji&quot;, sans-serif; orphans: 4; text-align: left; white-space-collapse: preserve;"><font style="font-size: 12px;">Name</font></span>" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry y="-680" width="120" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-10" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.75;entryDx=0;entryDy=0;endArrow=none;endFill=0;" edge="1" parent="1" source="FxUzmvchmmA6vyn3PMC0-7" target="FxUzmvchmmA6vyn3PMC0-4">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-7" value="<span style="color: rgb(51, 51, 51); font-family: &quot;Open Sans&quot;, &quot;Clear Sans&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, &quot;Segoe UI Emoji&quot;, sans-serif; orphans: 4; text-align: left; white-space-collapse: preserve;"><font style="font-size: 12px;">Phone Number</font></span>" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry y="-620" width="120" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-11" value="User" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="160" y="-480" width="120" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-14" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;endArrow=none;endFill=0;" edge="1" parent="1" source="FxUzmvchmmA6vyn3PMC0-13" target="FxUzmvchmmA6vyn3PMC0-11">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-13" value="<span style="color: rgb(51, 51, 51); font-family: &quot;Open Sans&quot;, &quot;Clear Sans&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, &quot;Segoe UI Emoji&quot;, sans-serif; orphans: 4; text-align: left; white-space-collapse: preserve;"><font style="font-size: 12px;"><u>Phone Number</u></font></span>" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry y="-540" width="120" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-17" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;endArrow=none;endFill=0;" edge="1" parent="1" source="FxUzmvchmmA6vyn3PMC0-15" target="FxUzmvchmmA6vyn3PMC0-11">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-15" value="<span style="color: rgb(51, 51, 51); font-family: &quot;Open Sans&quot;, &quot;Clear Sans&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, &quot;Segoe UI Emoji&quot;, sans-serif; orphans: 4; text-align: left; white-space-collapse: preserve;"><font style="font-size: 12px;">Username</font></span>" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry y="-480" width="120" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-18" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.75;entryDx=0;entryDy=0;endArrow=none;endFill=0;" edge="1" parent="1" source="FxUzmvchmmA6vyn3PMC0-16" target="FxUzmvchmmA6vyn3PMC0-11">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-16" value="<span style="color: rgb(51, 51, 51); font-family: &quot;Open Sans&quot;, &quot;Clear Sans&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, &quot;Segoe UI Emoji&quot;, sans-serif; orphans: 4; text-align: left; white-space-collapse: preserve;"><font style="font-size: 12px;">Password</font></span>" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry y="-420" width="120" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-19" value="<span style="color: rgb(51, 51, 51); font-family: &quot;Open Sans&quot;, &quot;Clear Sans&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, &quot;Segoe UI Emoji&quot;, sans-serif; orphans: 4; text-align: left; white-space-collapse: preserve;">Airports</span>" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="160" y="-260" width="120" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-20" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;endArrow=none;endFill=0;" edge="1" parent="1" source="FxUzmvchmmA6vyn3PMC0-21" target="FxUzmvchmmA6vyn3PMC0-19">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-21" value="<span style="color: rgb(51, 51, 51); font-family: &quot;Open Sans&quot;, &quot;Clear Sans&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, &quot;Segoe UI Emoji&quot;, sans-serif; orphans: 4; text-align: left; white-space-collapse: preserve;"><u>ID</u></span>" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry y="-320" width="120" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-22" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;endArrow=none;endFill=0;" edge="1" parent="1" source="FxUzmvchmmA6vyn3PMC0-23" target="FxUzmvchmmA6vyn3PMC0-19">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-23" value="<span style="color: rgb(51, 51, 51); font-family: &quot;Open Sans&quot;, &quot;Clear Sans&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, &quot;Segoe UI Emoji&quot;, sans-serif; orphans: 4; text-align: left; white-space-collapse: preserve;"><font style="font-size: 12px;">Name</font></span>" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry y="-260" width="120" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-24" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.75;entryDx=0;entryDy=0;endArrow=none;endFill=0;" edge="1" parent="1" source="FxUzmvchmmA6vyn3PMC0-25" target="FxUzmvchmmA6vyn3PMC0-19">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-25" value="<span style="color: rgb(51, 51, 51); font-family: &quot;Open Sans&quot;, &quot;Clear Sans&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, &quot;Segoe UI Emoji&quot;, sans-serif; orphans: 4; text-align: left; white-space-collapse: preserve;"><font style="font-size: 12px;">City</font></span>" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry y="-200" width="120" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
</root>
|
||||
</mxGraphModel>
|
||||
</diagram>
|
||||
</mxfile>
|
167
Assignments/Assignment6/source/.$数据结构类图.drawio.bkp
Normal file
@ -0,0 +1,167 @@
|
||||
<mxfile host="Electron" modified="2024-06-15T08:22:31.671Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.5.3 Chrome/124.0.6367.207 Electron/30.0.6 Safari/537.36" etag="NZqlYl_qx6IwzZGkF9m9" version="24.5.3" type="device">
|
||||
<diagram id="C5RBs43oDa-KdzZeNtuy" name="Page-1">
|
||||
<mxGraphModel dx="2234" dy="436" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="0" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
|
||||
<root>
|
||||
<mxCell id="WIyWlLk6GJQsqaUBKTNV-0" />
|
||||
<mxCell id="WIyWlLk6GJQsqaUBKTNV-1" parent="WIyWlLk6GJQsqaUBKTNV-0" />
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-0" value="Passenger" style="swimlane;fontStyle=2;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;rounded=0;shadow=0;strokeWidth=1;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
|
||||
<mxGeometry x="200" y="600" width="160" height="120" as="geometry">
|
||||
<mxRectangle x="230" y="140" width="160" height="26" as="alternateBounds" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-1" value="ID" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" vertex="1" parent="zLuWL_6ofhKRcWFHb-xI-0">
|
||||
<mxGeometry y="26" width="160" height="26" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-2" value="Name" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" vertex="1" parent="zLuWL_6ofhKRcWFHb-xI-0">
|
||||
<mxGeometry y="52" width="160" height="26" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-3" value="Phone Number" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" vertex="1" parent="zLuWL_6ofhKRcWFHb-xI-0">
|
||||
<mxGeometry y="78" width="160" height="26" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-4" value="" style="line;html=1;strokeWidth=1;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;" vertex="1" parent="zLuWL_6ofhKRcWFHb-xI-0">
|
||||
<mxGeometry y="104" width="160" height="8" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-8" value="User" style="swimlane;fontStyle=2;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;rounded=0;shadow=0;strokeWidth=1;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
|
||||
<mxGeometry x="-160" y="600" width="160" height="120" as="geometry">
|
||||
<mxRectangle x="230" y="140" width="160" height="26" as="alternateBounds" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-9" value="Phone Number" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" vertex="1" parent="zLuWL_6ofhKRcWFHb-xI-8">
|
||||
<mxGeometry y="26" width="160" height="26" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-10" value="Username" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" vertex="1" parent="zLuWL_6ofhKRcWFHb-xI-8">
|
||||
<mxGeometry y="52" width="160" height="26" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-11" value="Password" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" vertex="1" parent="zLuWL_6ofhKRcWFHb-xI-8">
|
||||
<mxGeometry y="78" width="160" height="26" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-12" value="" style="line;html=1;strokeWidth=1;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;" vertex="1" parent="zLuWL_6ofhKRcWFHb-xI-8">
|
||||
<mxGeometry y="104" width="160" height="8" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-13" value="Airport" style="swimlane;fontStyle=2;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;rounded=0;shadow=0;strokeWidth=1;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
|
||||
<mxGeometry x="-520" y="960" width="160" height="120" as="geometry">
|
||||
<mxRectangle x="230" y="140" width="160" height="26" as="alternateBounds" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-14" value="ID" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" vertex="1" parent="zLuWL_6ofhKRcWFHb-xI-13">
|
||||
<mxGeometry y="26" width="160" height="26" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-15" value="Name" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" vertex="1" parent="zLuWL_6ofhKRcWFHb-xI-13">
|
||||
<mxGeometry y="52" width="160" height="26" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-16" value="City" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" vertex="1" parent="zLuWL_6ofhKRcWFHb-xI-13">
|
||||
<mxGeometry y="78" width="160" height="26" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-17" value="" style="line;html=1;strokeWidth=1;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;" vertex="1" parent="zLuWL_6ofhKRcWFHb-xI-13">
|
||||
<mxGeometry y="104" width="160" height="8" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-18" value="book tickets for" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="zLuWL_6ofhKRcWFHb-xI-10" target="zLuWL_6ofhKRcWFHb-xI-2">
|
||||
<mxGeometry y="15" relative="1" as="geometry">
|
||||
<mxPoint x="360" y="570" as="sourcePoint" />
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-19" value="n" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="zLuWL_6ofhKRcWFHb-xI-18">
|
||||
<mxGeometry x="-0.74" y="-1" relative="1" as="geometry">
|
||||
<mxPoint x="-6" y="-14" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-20" value="m" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="zLuWL_6ofhKRcWFHb-xI-18">
|
||||
<mxGeometry x="0.68" y="3" relative="1" as="geometry">
|
||||
<mxPoint x="12" y="-12" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-21" value="Flight" style="swimlane;fontStyle=2;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;rounded=0;shadow=0;strokeWidth=1;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
|
||||
<mxGeometry x="-160" y="960" width="200" height="390" as="geometry">
|
||||
<mxRectangle x="230" y="140" width="160" height="26" as="alternateBounds" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-22" value="ID" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" vertex="1" parent="zLuWL_6ofhKRcWFHb-xI-21">
|
||||
<mxGeometry y="26" width="200" height="26" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-23" value="Airline" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" vertex="1" parent="zLuWL_6ofhKRcWFHb-xI-21">
|
||||
<mxGeometry y="52" width="200" height="26" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-24" value="Departure Airport" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" vertex="1" parent="zLuWL_6ofhKRcWFHb-xI-21">
|
||||
<mxGeometry y="78" width="200" height="26" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-28" value="Arrival Airport" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" vertex="1" parent="zLuWL_6ofhKRcWFHb-xI-21">
|
||||
<mxGeometry y="104" width="200" height="26" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-29" value="Departure Time" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" vertex="1" parent="zLuWL_6ofhKRcWFHb-xI-21">
|
||||
<mxGeometry y="130" width="200" height="26" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-30" value="Arrival Time" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" vertex="1" parent="zLuWL_6ofhKRcWFHb-xI-21">
|
||||
<mxGeometry y="156" width="200" height="26" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-31" value="First Class Seats Remaining" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" vertex="1" parent="zLuWL_6ofhKRcWFHb-xI-21">
|
||||
<mxGeometry y="182" width="200" height="26" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-32" value="Business Class Seats Remaining" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" vertex="1" parent="zLuWL_6ofhKRcWFHb-xI-21">
|
||||
<mxGeometry y="208" width="200" height="26" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-33" value="Economy Class Seats Remaining" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" vertex="1" parent="zLuWL_6ofhKRcWFHb-xI-21">
|
||||
<mxGeometry y="234" width="200" height="26" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-34" value="First Class Price" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" vertex="1" parent="zLuWL_6ofhKRcWFHb-xI-21">
|
||||
<mxGeometry y="260" width="200" height="26" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-35" value="Business Class Price" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" vertex="1" parent="zLuWL_6ofhKRcWFHb-xI-21">
|
||||
<mxGeometry y="286" width="200" height="26" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-36" value="Economy Class Price" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" vertex="1" parent="zLuWL_6ofhKRcWFHb-xI-21">
|
||||
<mxGeometry y="312" width="200" height="26" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-37" value="Status" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" vertex="1" parent="zLuWL_6ofhKRcWFHb-xI-21">
|
||||
<mxGeometry y="338" width="200" height="26" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-25" value="" style="line;html=1;strokeWidth=1;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;" vertex="1" parent="zLuWL_6ofhKRcWFHb-xI-21">
|
||||
<mxGeometry y="364" width="200" height="6" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-38" value="Order" style="swimlane;fontStyle=2;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;rounded=0;shadow=0;strokeWidth=1;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
|
||||
<mxGeometry x="480" y="760" width="160" height="138" as="geometry">
|
||||
<mxRectangle x="230" y="140" width="160" height="26" as="alternateBounds" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-39" value="ID" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" vertex="1" parent="zLuWL_6ofhKRcWFHb-xI-38">
|
||||
<mxGeometry y="26" width="160" height="26" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-40" value="Order Time" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" vertex="1" parent="zLuWL_6ofhKRcWFHb-xI-38">
|
||||
<mxGeometry y="52" width="160" height="26" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-41" value="Paid" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" vertex="1" parent="zLuWL_6ofhKRcWFHb-xI-38">
|
||||
<mxGeometry y="78" width="160" height="26" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-43" value="User Phone Number" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" vertex="1" parent="zLuWL_6ofhKRcWFHb-xI-38">
|
||||
<mxGeometry y="104" width="160" height="26" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-42" value="" style="line;html=1;strokeWidth=1;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;" vertex="1" parent="zLuWL_6ofhKRcWFHb-xI-38">
|
||||
<mxGeometry y="130" width="160" height="8" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-44" value="Ticket" style="swimlane;fontStyle=2;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;rounded=0;shadow=0;strokeWidth=1;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
|
||||
<mxGeometry x="200" y="960" width="160" height="164" as="geometry">
|
||||
<mxRectangle x="230" y="140" width="160" height="26" as="alternateBounds" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-45" value="ID" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" vertex="1" parent="zLuWL_6ofhKRcWFHb-xI-44">
|
||||
<mxGeometry y="26" width="160" height="26" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-46" value="Price" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" vertex="1" parent="zLuWL_6ofhKRcWFHb-xI-44">
|
||||
<mxGeometry y="52" width="160" height="26" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-47" value="FlightID" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" vertex="1" parent="zLuWL_6ofhKRcWFHb-xI-44">
|
||||
<mxGeometry y="78" width="160" height="26" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-48" value="Seat Class" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" vertex="1" parent="zLuWL_6ofhKRcWFHb-xI-44">
|
||||
<mxGeometry y="104" width="160" height="26" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-50" value="PassengerID" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" vertex="1" parent="zLuWL_6ofhKRcWFHb-xI-44">
|
||||
<mxGeometry y="130" width="160" height="26" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-49" value="" style="line;html=1;strokeWidth=1;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;" vertex="1" parent="zLuWL_6ofhKRcWFHb-xI-44">
|
||||
<mxGeometry y="156" width="160" height="8" as="geometry" />
|
||||
</mxCell>
|
||||
</root>
|
||||
</mxGraphModel>
|
||||
</diagram>
|
||||
</mxfile>
|
78
Assignments/Assignment6/source/.$泳道图.drawio.bkp
Normal file
@ -0,0 +1,78 @@
|
||||
<mxfile host="Electron" modified="2024-06-15T07:48:17.195Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.5.3 Chrome/124.0.6367.207 Electron/30.0.6 Safari/537.36" etag="UQOt4T8w8XaLFkogghZr" version="24.5.3" type="device">
|
||||
<diagram name="Page-1" id="0783ab3e-0a74-02c8-0abd-f7b4e66b4bec">
|
||||
<mxGraphModel dx="1434" dy="836" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" background="none" math="0" shadow="0">
|
||||
<root>
|
||||
<mxCell id="0" />
|
||||
<mxCell id="1" parent="0" />
|
||||
<mxCell id="1c1d494c118603dd-1" value="Pool" style="swimlane;html=1;childLayout=stackLayout;startSize=20;rounded=0;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;" parent="1" vertex="1">
|
||||
<mxGeometry x="40" y="20" width="500" height="500" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="1c1d494c118603dd-2" value="管理员" style="swimlane;html=1;startSize=20;" parent="1c1d494c118603dd-1" vertex="1">
|
||||
<mxGeometry y="20" width="250" height="480" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="1c1d494c118603dd-3" value="用户" style="swimlane;html=1;startSize=20;" parent="1c1d494c118603dd-1" vertex="1">
|
||||
<mxGeometry x="250" y="20" width="250" height="480" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="VOh0G463oaxQBEEBO385-1" value="新建航班" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;arcSize=50;" vertex="1" parent="1c1d494c118603dd-3">
|
||||
<mxGeometry x="-180" y="180" width="100" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="VOh0G463oaxQBEEBO385-4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1c1d494c118603dd-3" source="VOh0G463oaxQBEEBO385-3" target="VOh0G463oaxQBEEBO385-1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="VOh0G463oaxQBEEBO385-3" value="登录" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;arcSize=50;" vertex="1" parent="1c1d494c118603dd-3">
|
||||
<mxGeometry x="-180" y="60" width="100" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="VOh0G463oaxQBEEBO385-12" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1c1d494c118603dd-3" source="VOh0G463oaxQBEEBO385-2" target="VOh0G463oaxQBEEBO385-7">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="VOh0G463oaxQBEEBO385-2" value="注册" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;arcSize=50;" vertex="1" parent="1c1d494c118603dd-3">
|
||||
<mxGeometry x="75" y="60" width="100" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="VOh0G463oaxQBEEBO385-10" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.75;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1c1d494c118603dd-3" source="VOh0G463oaxQBEEBO385-5" target="VOh0G463oaxQBEEBO385-8">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="VOh0G463oaxQBEEBO385-5" value="查询航班" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;arcSize=50;" vertex="1" parent="1c1d494c118603dd-3">
|
||||
<mxGeometry x="75" y="180" width="100" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="VOh0G463oaxQBEEBO385-6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1c1d494c118603dd-3" source="VOh0G463oaxQBEEBO385-7" target="VOh0G463oaxQBEEBO385-5">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="VOh0G463oaxQBEEBO385-19" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1c1d494c118603dd-3" source="VOh0G463oaxQBEEBO385-7" target="VOh0G463oaxQBEEBO385-13">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="230" y="135" />
|
||||
<mxPoint x="230" y="365" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="VOh0G463oaxQBEEBO385-7" value="登录" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;arcSize=50;" vertex="1" parent="1c1d494c118603dd-3">
|
||||
<mxGeometry x="75" y="120" width="100" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="VOh0G463oaxQBEEBO385-8" value="" style="whiteSpace=wrap;html=1;rounded=0;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fillColor=#000000;fontFamily=Verdana;fontSize=12;align=center;rotation=0;" vertex="1" parent="1c1d494c118603dd-3">
|
||||
<mxGeometry x="51.5" y="240" width="147" height="10" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="VOh0G463oaxQBEEBO385-21" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1c1d494c118603dd-3" source="VOh0G463oaxQBEEBO385-13" target="VOh0G463oaxQBEEBO385-20">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="VOh0G463oaxQBEEBO385-13" value="查看订单" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;arcSize=50;" vertex="1" parent="1c1d494c118603dd-3">
|
||||
<mxGeometry x="75" y="350" width="100" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="VOh0G463oaxQBEEBO385-11" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1c1d494c118603dd-3" source="VOh0G463oaxQBEEBO385-1" target="VOh0G463oaxQBEEBO385-8">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="VOh0G463oaxQBEEBO385-20" value="修改订单" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;arcSize=50;" vertex="1" parent="1c1d494c118603dd-3">
|
||||
<mxGeometry x="75" y="410" width="100" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="VOh0G463oaxQBEEBO385-18" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="VOh0G463oaxQBEEBO385-16" target="VOh0G463oaxQBEEBO385-13">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="VOh0G463oaxQBEEBO385-16" value="创建订单" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;arcSize=50;" vertex="1" parent="1">
|
||||
<mxGeometry x="365" y="330" width="100" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="VOh0G463oaxQBEEBO385-17" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="VOh0G463oaxQBEEBO385-8" target="VOh0G463oaxQBEEBO385-16">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
</root>
|
||||
</mxGraphModel>
|
||||
</diagram>
|
||||
</mxfile>
|
280
Assignments/Assignment6/source/E-R图.drawio
Normal file
@ -0,0 +1,280 @@
|
||||
<mxfile host="Electron" modified="2024-06-15T10:24:59.977Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.5.3 Chrome/124.0.6367.207 Electron/30.0.6 Safari/537.36" etag="9sNisp8YeVg9tpPKz7NX" version="24.5.3" type="device">
|
||||
<diagram name="Page-1" id="2ca16b54-16f6-2749-3443-fa8db7711227">
|
||||
<mxGraphModel dx="1434" dy="1636" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="0" pageScale="1" pageWidth="1100" pageHeight="850" background="none" math="0" shadow="0">
|
||||
<root>
|
||||
<mxCell id="0" />
|
||||
<mxCell id="1" parent="0" />
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-96" value="1" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;endArrow=none;endFill=0;" parent="1" source="FxUzmvchmmA6vyn3PMC0-4" target="FxUzmvchmmA6vyn3PMC0-95" edge="1">
|
||||
<mxGeometry y="10" relative="1" as="geometry">
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-4" value="Passenger" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="240" y="-440" width="120" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-8" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;endArrow=none;endFill=0;" parent="1" source="FxUzmvchmmA6vyn3PMC0-5" target="FxUzmvchmmA6vyn3PMC0-4" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="210" y="-430" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-5" value="<span style="color: rgb(51, 51, 51); font-family: &quot;Open Sans&quot;, &quot;Clear Sans&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, &quot;Segoe UI Emoji&quot;, sans-serif; orphans: 4; text-align: left; white-space-collapse: preserve;"><u style=""><font style="font-size: 12px;">ID</font></u></span>" style="ellipse;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="80" y="-500" width="120" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-9" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;endArrow=none;endFill=0;" parent="1" source="FxUzmvchmmA6vyn3PMC0-6" target="FxUzmvchmmA6vyn3PMC0-4" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="210" y="-420" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-6" value="<span style="color: rgb(51, 51, 51); font-family: &quot;Open Sans&quot;, &quot;Clear Sans&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, &quot;Segoe UI Emoji&quot;, sans-serif; orphans: 4; text-align: left; white-space-collapse: preserve;"><font style="font-size: 12px;">Name</font></span>" style="ellipse;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="80" y="-440" width="120" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-10" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.75;entryDx=0;entryDy=0;endArrow=none;endFill=0;" parent="1" source="FxUzmvchmmA6vyn3PMC0-7" target="FxUzmvchmmA6vyn3PMC0-4" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="210" y="-410" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-7" value="<span style="color: rgb(51, 51, 51); font-family: &quot;Open Sans&quot;, &quot;Clear Sans&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, &quot;Segoe UI Emoji&quot;, sans-serif; orphans: 4; text-align: left; white-space-collapse: preserve;"><font style="font-size: 12px;">Phone Number</font></span>" style="ellipse;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="80" y="-380" width="120" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-93" value="1" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;endArrow=none;endFill=0;" parent="1" source="FxUzmvchmmA6vyn3PMC0-11" target="FxUzmvchmmA6vyn3PMC0-92" edge="1">
|
||||
<mxGeometry y="10" relative="1" as="geometry">
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-11" value="User" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="240" y="-640" width="120" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-14" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;endArrow=none;endFill=0;" parent="1" source="FxUzmvchmmA6vyn3PMC0-13" target="FxUzmvchmmA6vyn3PMC0-11" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-13" value="<span style="color: rgb(51, 51, 51); font-family: &quot;Open Sans&quot;, &quot;Clear Sans&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, &quot;Segoe UI Emoji&quot;, sans-serif; orphans: 4; text-align: left; white-space-collapse: preserve;"><font style="font-size: 12px;"><u>Phone Number</u></font></span>" style="ellipse;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="80" y="-700" width="120" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-17" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;endArrow=none;endFill=0;" parent="1" source="FxUzmvchmmA6vyn3PMC0-15" target="FxUzmvchmmA6vyn3PMC0-11" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-15" value="<span style="color: rgb(51, 51, 51); font-family: &quot;Open Sans&quot;, &quot;Clear Sans&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, &quot;Segoe UI Emoji&quot;, sans-serif; orphans: 4; text-align: left; white-space-collapse: preserve;"><font style="font-size: 12px;">Username</font></span>" style="ellipse;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="80" y="-640" width="120" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-18" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.75;entryDx=0;entryDy=0;endArrow=none;endFill=0;" parent="1" source="FxUzmvchmmA6vyn3PMC0-16" target="FxUzmvchmmA6vyn3PMC0-11" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-16" value="<span style="color: rgb(51, 51, 51); font-family: &quot;Open Sans&quot;, &quot;Clear Sans&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, &quot;Segoe UI Emoji&quot;, sans-serif; orphans: 4; text-align: left; white-space-collapse: preserve;"><font style="font-size: 12px;">Password</font></span>" style="ellipse;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="80" y="-580" width="120" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-82" value="1" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.75;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;endArrow=none;endFill=0;" parent="1" source="FxUzmvchmmA6vyn3PMC0-19" target="FxUzmvchmmA6vyn3PMC0-79" edge="1">
|
||||
<mxGeometry x="0.0122" y="-10" relative="1" as="geometry">
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-19" value="<span style="color: rgb(51, 51, 51); font-family: &quot;Open Sans&quot;, &quot;Clear Sans&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, &quot;Segoe UI Emoji&quot;, sans-serif; orphans: 4; text-align: left; white-space-collapse: preserve;">Airport</span>" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="240" y="-240" width="120" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-20" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;endArrow=none;endFill=0;" parent="1" source="FxUzmvchmmA6vyn3PMC0-21" target="FxUzmvchmmA6vyn3PMC0-19" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-21" value="<span style="color: rgb(51, 51, 51); font-family: &quot;Open Sans&quot;, &quot;Clear Sans&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, &quot;Segoe UI Emoji&quot;, sans-serif; orphans: 4; text-align: left; white-space-collapse: preserve;"><u>ID</u></span>" style="ellipse;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="80" y="-300" width="120" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-22" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;endArrow=none;endFill=0;" parent="1" source="FxUzmvchmmA6vyn3PMC0-23" target="FxUzmvchmmA6vyn3PMC0-19" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-23" value="<span style="color: rgb(51, 51, 51); font-family: &quot;Open Sans&quot;, &quot;Clear Sans&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, &quot;Segoe UI Emoji&quot;, sans-serif; orphans: 4; text-align: left; white-space-collapse: preserve;"><font style="font-size: 12px;">Name</font></span>" style="ellipse;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="80" y="-240" width="120" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-24" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.75;entryDx=0;entryDy=0;endArrow=none;endFill=0;" parent="1" source="FxUzmvchmmA6vyn3PMC0-25" target="FxUzmvchmmA6vyn3PMC0-19" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-25" value="<span style="color: rgb(51, 51, 51); font-family: &quot;Open Sans&quot;, &quot;Clear Sans&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, &quot;Segoe UI Emoji&quot;, sans-serif; orphans: 4; text-align: left; white-space-collapse: preserve;"><font style="font-size: 12px;">City</font></span>" style="ellipse;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="80" y="-180" width="120" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-43" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;endArrow=none;endFill=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="FxUzmvchmmA6vyn3PMC0-79" target="FxUzmvchmmA6vyn3PMC0-38" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="390" y="-120" as="sourcePoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-45" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0;entryDx=0;entryDy=0;endArrow=none;endFill=0;" parent="1" source="FxUzmvchmmA6vyn3PMC0-26" target="FxUzmvchmmA6vyn3PMC0-36" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-46" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0;entryDx=0;entryDy=0;endArrow=none;endFill=0;" parent="1" source="FxUzmvchmmA6vyn3PMC0-26" target="FxUzmvchmmA6vyn3PMC0-40" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-52" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=1;exitDx=0;exitDy=0;entryX=1;entryY=0;entryDx=0;entryDy=0;endArrow=none;endFill=0;" parent="1" source="FxUzmvchmmA6vyn3PMC0-26" target="FxUzmvchmmA6vyn3PMC0-47" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-53" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=1;exitDx=0;exitDy=0;entryX=1;entryY=0;entryDx=0;entryDy=0;endArrow=none;endFill=0;" parent="1" source="FxUzmvchmmA6vyn3PMC0-26" target="FxUzmvchmmA6vyn3PMC0-39" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-54" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=1;exitDx=0;exitDy=0;entryX=1;entryY=0;entryDx=0;entryDy=0;endArrow=none;endFill=0;" parent="1" source="FxUzmvchmmA6vyn3PMC0-26" target="FxUzmvchmmA6vyn3PMC0-49" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-26" value="<span style="color: rgb(51, 51, 51); font-family: &quot;Open Sans&quot;, &quot;Clear Sans&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, &quot;Segoe UI Emoji&quot;, sans-serif; orphans: 4; text-align: left; white-space-collapse: preserve;">Flight</span>" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="680" y="-240" width="120" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-27" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=1;exitDx=0;exitDy=0;entryX=1;entryY=0.25;entryDx=0;entryDy=0;endArrow=none;endFill=0;" parent="1" source="FxUzmvchmmA6vyn3PMC0-28" target="FxUzmvchmmA6vyn3PMC0-26" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-28" value="<span style="color: rgb(51, 51, 51); font-family: &quot;Open Sans&quot;, &quot;Clear Sans&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, &quot;Segoe UI Emoji&quot;, sans-serif; orphans: 4; text-align: left; white-space-collapse: preserve;"><u>ID</u></span>" style="ellipse;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="840" y="-300" width="120" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-29" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;endArrow=none;endFill=0;" parent="1" source="FxUzmvchmmA6vyn3PMC0-30" target="FxUzmvchmmA6vyn3PMC0-26" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-30" value="<span style="color: rgb(51, 51, 51); font-family: &quot;Open Sans&quot;, &quot;Clear Sans&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, &quot;Segoe UI Emoji&quot;, sans-serif; orphans: 4; text-align: left; white-space-collapse: preserve;">Airline</span>" style="ellipse;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="840" y="-240" width="120" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-42" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;endArrow=none;endFill=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="FxUzmvchmmA6vyn3PMC0-35" target="FxUzmvchmmA6vyn3PMC0-78" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="580" y="-370" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-35" value="<span style="color: rgb(51, 51, 51); font-family: &quot;Open Sans&quot;, &quot;Clear Sans&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, &quot;Segoe UI Emoji&quot;, sans-serif; orphans: 4; text-align: left; white-space-collapse: preserve;"><font style="font-size: 12px;">Departure Time</font></span>" style="ellipse;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="460" y="-340" width="120" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-36" value="<span style="color: rgb(51, 51, 51); font-family: &quot;Open Sans&quot;, &quot;Clear Sans&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, &quot;Segoe UI Emoji&quot;, sans-serif; orphans: 4; text-align: left; white-space-collapse: preserve;">Business Class Seats Remaining</span>" style="ellipse;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="790" y="-30" width="160" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-44" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=1;exitDx=0;exitDy=0;entryX=0.75;entryY=1;entryDx=0;entryDy=0;endArrow=none;endFill=0;" parent="1" source="FxUzmvchmmA6vyn3PMC0-37" target="FxUzmvchmmA6vyn3PMC0-26" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-37" value="<span style="color: rgb(51, 51, 51); font-family: &quot;Open Sans&quot;, &quot;Clear Sans&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, &quot;Segoe UI Emoji&quot;, sans-serif; orphans: 4; text-align: left; white-space-collapse: preserve;">First </span><span style="color: rgb(51, 51, 51); font-family: &quot;Open Sans&quot;, &quot;Clear Sans&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, &quot;Segoe UI Emoji&quot;, sans-serif; orphans: 4; text-align: left; white-space-collapse: preserve;">Class Seats Remaining</span>" style="ellipse;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="820" y="-90" width="160" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-38" value="<font style="font-size: 12px;"><span style="color: rgb(51, 51, 51); font-family: &quot;Open Sans&quot;, &quot;Clear Sans&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, &quot;Segoe UI Emoji&quot;, sans-serif; orphans: 4; text-align: left; white-space-collapse: preserve;">Arrival</span><span style="color: rgb(51, 51, 51); font-family: &quot;Open Sans&quot;, &quot;Clear Sans&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, &quot;Segoe UI Emoji&quot;, sans-serif; orphans: 4; text-align: left; white-space-collapse: preserve;"><font style="font-size: 12px;"> Time</font></span></font>" style="ellipse;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="460" y="-140" width="120" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-39" value="<span style="white-space-collapse: preserve; color: rgb(51, 51, 51); font-family: &quot;Open Sans&quot;, &quot;Clear Sans&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, &quot;Segoe UI Emoji&quot;, sans-serif; orphans: 4; text-align: left;">First </span><span style="white-space-collapse: preserve; color: rgb(51, 51, 51); font-family: &quot;Open Sans&quot;, &quot;Clear Sans&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, &quot;Segoe UI Emoji&quot;, sans-serif; orphans: 4; text-align: left;">Class Price</span>" style="ellipse;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="540" y="-90" width="120" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-40" value="<span style="color: rgb(51, 51, 51); font-family: &quot;Open Sans&quot;, &quot;Clear Sans&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, &quot;Segoe UI Emoji&quot;, sans-serif; orphans: 4; text-align: left; white-space-collapse: preserve;">Economy</span><span style="color: rgb(51, 51, 51); font-family: &quot;Open Sans&quot;, &quot;Clear Sans&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, &quot;Segoe UI Emoji&quot;, sans-serif; orphans: 4; text-align: left; white-space-collapse: preserve;"> </span><span style="color: rgb(51, 51, 51); font-family: &quot;Open Sans&quot;, &quot;Clear Sans&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, &quot;Segoe UI Emoji&quot;, sans-serif; orphans: 4; text-align: left; white-space-collapse: preserve;"><font style="font-size: 12px;">Class Seats Remaining</font></span>" style="ellipse;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="750" y="30" width="160" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-47" value="<span style="color: rgb(51, 51, 51); font-family: &quot;Open Sans&quot;, &quot;Clear Sans&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, &quot;Segoe UI Emoji&quot;, sans-serif; orphans: 4; text-align: left; white-space-collapse: preserve;">Business</span><span style="white-space-collapse: preserve; color: rgb(51, 51, 51); font-family: &quot;Open Sans&quot;, &quot;Clear Sans&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, &quot;Segoe UI Emoji&quot;, sans-serif; orphans: 4; text-align: left;"> </span><span style="white-space-collapse: preserve; color: rgb(51, 51, 51); font-family: &quot;Open Sans&quot;, &quot;Clear Sans&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, &quot;Segoe UI Emoji&quot;, sans-serif; orphans: 4; text-align: left;">Class Price</span>" style="ellipse;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="570" y="-30" width="120" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-49" value="<span style="color: rgb(51, 51, 51); font-family: &quot;Open Sans&quot;, &quot;Clear Sans&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, &quot;Segoe UI Emoji&quot;, sans-serif; orphans: 4; text-align: left; white-space-collapse: preserve;">Economy</span><span style="white-space-collapse: preserve; color: rgb(51, 51, 51); font-family: &quot;Open Sans&quot;, &quot;Clear Sans&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, &quot;Segoe UI Emoji&quot;, sans-serif; orphans: 4; text-align: left;"> </span><span style="white-space-collapse: preserve; color: rgb(51, 51, 51); font-family: &quot;Open Sans&quot;, &quot;Clear Sans&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, &quot;Segoe UI Emoji&quot;, sans-serif; orphans: 4; text-align: left;">Class Price</span>" style="ellipse;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="610" y="30" width="120" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-56" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0;exitDx=0;exitDy=0;entryX=1;entryY=0.75;entryDx=0;entryDy=0;endArrow=none;endFill=0;" parent="1" source="FxUzmvchmmA6vyn3PMC0-55" target="FxUzmvchmmA6vyn3PMC0-26" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-55" value="<span style="color: rgb(51, 51, 51); font-family: &quot;Open Sans&quot;, &quot;Clear Sans&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, &quot;Segoe UI Emoji&quot;, sans-serif; orphans: 4; text-align: left; white-space-collapse: preserve;">Status</span>" style="ellipse;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="840" y="-180" width="120" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-67" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;endArrow=none;endFill=0;" parent="1" source="FxUzmvchmmA6vyn3PMC0-57" target="FxUzmvchmmA6vyn3PMC0-65" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-90" value="1" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;endArrow=none;endFill=0;" parent="1" source="FxUzmvchmmA6vyn3PMC0-57" target="FxUzmvchmmA6vyn3PMC0-89" edge="1">
|
||||
<mxGeometry y="10" relative="1" as="geometry">
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-57" value="<span style="color: rgb(51, 51, 51); font-family: &quot;Open Sans&quot;, &quot;Clear Sans&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, &quot;Segoe UI Emoji&quot;, sans-serif; orphans: 4; text-align: left; white-space-collapse: preserve;">Order</span>" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="680" y="-640" width="120" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-58" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=1;exitDx=0;exitDy=0;entryX=1;entryY=0.25;entryDx=0;entryDy=0;endArrow=none;endFill=0;" parent="1" source="FxUzmvchmmA6vyn3PMC0-59" target="FxUzmvchmmA6vyn3PMC0-57" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-59" value="<span style="color: rgb(51, 51, 51); font-family: &quot;Open Sans&quot;, &quot;Clear Sans&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, &quot;Segoe UI Emoji&quot;, sans-serif; orphans: 4; text-align: left; white-space-collapse: preserve;"><u>ID</u></span>" style="ellipse;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="840" y="-700" width="120" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-62" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0;exitDx=0;exitDy=0;entryX=1;entryY=0.75;entryDx=0;entryDy=0;endArrow=none;endFill=0;" parent="1" source="FxUzmvchmmA6vyn3PMC0-63" target="FxUzmvchmmA6vyn3PMC0-57" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-63" value="<span style="color: rgb(51, 51, 51); font-family: &quot;Open Sans&quot;, &quot;Clear Sans&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, &quot;Segoe UI Emoji&quot;, sans-serif; orphans: 4; text-align: left; white-space-collapse: preserve;"><font style="font-size: 12px;">Paid</font></span>" style="ellipse;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="840" y="-580" width="120" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-65" value="<span style="color: rgb(51, 51, 51); font-family: &quot;Open Sans&quot;, &quot;Clear Sans&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, &quot;Segoe UI Emoji&quot;, sans-serif; orphans: 4; text-align: left; white-space-collapse: preserve;"><font style="font-size: 12px;">Order Time</font></span>" style="ellipse;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="840" y="-640" width="120" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-68" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;endArrow=none;endFill=0;" parent="1" source="FxUzmvchmmA6vyn3PMC0-69" target="FxUzmvchmmA6vyn3PMC0-76" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="480" y="-460" as="sourcePoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-86" value="n" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;endArrow=none;endFill=0;" parent="1" source="FxUzmvchmmA6vyn3PMC0-69" target="FxUzmvchmmA6vyn3PMC0-85" edge="1">
|
||||
<mxGeometry y="10" relative="1" as="geometry">
|
||||
<mxPoint x="740" y="-460" as="targetPoint" />
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-69" value="<span style="color: rgb(51, 51, 51); font-family: &quot;Open Sans&quot;, &quot;Clear Sans&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, &quot;Segoe UI Emoji&quot;, sans-serif; orphans: 4; text-align: left; white-space-collapse: preserve;">Ticket</span>" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="680" y="-440" width="120" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-70" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=1;exitDx=0;exitDy=0;entryX=1;entryY=0.25;entryDx=0;entryDy=0;endArrow=none;endFill=0;" parent="1" source="FxUzmvchmmA6vyn3PMC0-71" target="FxUzmvchmmA6vyn3PMC0-69" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-71" value="<span style="color: rgb(51, 51, 51); font-family: &quot;Open Sans&quot;, &quot;Clear Sans&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, &quot;Segoe UI Emoji&quot;, sans-serif; orphans: 4; text-align: left; white-space-collapse: preserve;"><u>ID</u></span>" style="ellipse;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="840" y="-500" width="120" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-72" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0;exitDx=0;exitDy=0;entryX=1;entryY=0.75;entryDx=0;entryDy=0;endArrow=none;endFill=0;" parent="1" source="FxUzmvchmmA6vyn3PMC0-73" target="FxUzmvchmmA6vyn3PMC0-69" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-73" value="<span style="color: rgb(51, 51, 51); font-family: &quot;Open Sans&quot;, &quot;Clear Sans&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, &quot;Segoe UI Emoji&quot;, sans-serif; orphans: 4; text-align: left; white-space-collapse: preserve;"><font style="font-size: 12px;">Price</font></span>" style="ellipse;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="840" y="-380" width="120" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-76" value="<span style="color: rgb(51, 51, 51); font-family: &quot;Open Sans&quot;, &quot;Clear Sans&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, &quot;Segoe UI Emoji&quot;, sans-serif; orphans: 4; text-align: left; white-space-collapse: preserve;"><font style="font-size: 12px;">Seat Class</font></span>" style="ellipse;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="840" y="-440" width="120" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-80" value="1" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.25;entryDx=0;entryDy=0;endArrow=none;endFill=0;" parent="1" source="FxUzmvchmmA6vyn3PMC0-78" target="FxUzmvchmmA6vyn3PMC0-19" edge="1">
|
||||
<mxGeometry x="-0.0122" y="-10" relative="1" as="geometry">
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-81" value="n" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;endArrow=none;endFill=0;" parent="1" source="FxUzmvchmmA6vyn3PMC0-78" target="FxUzmvchmmA6vyn3PMC0-26" edge="1">
|
||||
<mxGeometry x="-0.0122" y="10" relative="1" as="geometry">
|
||||
<mxPoint x="500" y="-250" as="sourcePoint" />
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-78" value="<span style="color: rgb(51, 51, 51); font-family: &quot;Open Sans&quot;, &quot;Clear Sans&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, &quot;Segoe UI Emoji&quot;, sans-serif; orphans: 4; text-align: left; white-space-collapse: preserve;">Departure</span>" style="rhombus;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="460" y="-270" width="120" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-83" value="n" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.75;entryDx=0;entryDy=0;endArrow=none;endFill=0;" parent="1" source="FxUzmvchmmA6vyn3PMC0-79" target="FxUzmvchmmA6vyn3PMC0-26" edge="1">
|
||||
<mxGeometry x="-0.0122" y="-10" relative="1" as="geometry">
|
||||
<mxPoint x="500" y="-190" as="sourcePoint" />
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-79" value="<span style="white-space-collapse: preserve; color: rgb(51, 51, 51); font-family: &quot;Open Sans&quot;, &quot;Clear Sans&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, &quot;Segoe UI Emoji&quot;, sans-serif; orphans: 4; text-align: left;">Arrival</span>" style="rhombus;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="460" y="-210" width="120" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-87" value="1" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;endArrow=none;endFill=0;" parent="1" source="FxUzmvchmmA6vyn3PMC0-85" target="FxUzmvchmmA6vyn3PMC0-26" edge="1">
|
||||
<mxGeometry y="10" relative="1" as="geometry">
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-85" value="<span style="color: rgb(51, 51, 51); font-family: &quot;Open Sans&quot;, &quot;Clear Sans&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, &quot;Segoe UI Emoji&quot;, sans-serif; orphans: 4; text-align: left; white-space-collapse: preserve;"><font style="font-size: 12px;">in</font></span>" style="rhombus;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="680" y="-340" width="120" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-91" value="n" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;endArrow=none;endFill=0;" parent="1" source="FxUzmvchmmA6vyn3PMC0-89" target="FxUzmvchmmA6vyn3PMC0-69" edge="1">
|
||||
<mxGeometry y="10" relative="1" as="geometry">
|
||||
<mxPoint x="740" y="-560" as="sourcePoint" />
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-89" value="<span style="color: rgb(51, 51, 51); font-family: &quot;Open Sans&quot;, &quot;Clear Sans&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, &quot;Segoe UI Emoji&quot;, sans-serif; orphans: 4; text-align: left; white-space-collapse: preserve;"><font style="font-size: 12px;">include</font></span>" style="rhombus;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="680" y="-540" width="120" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-94" value="n" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;endArrow=none;endFill=0;" parent="1" target="FxUzmvchmmA6vyn3PMC0-57" edge="1" source="FxUzmvchmmA6vyn3PMC0-92">
|
||||
<mxGeometry y="10" relative="1" as="geometry">
|
||||
<mxPoint x="500" y="-620" as="sourcePoint" />
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-92" value="<span style="color: rgb(51, 51, 51); font-family: &quot;Open Sans&quot;, &quot;Clear Sans&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, &quot;Segoe UI Emoji&quot;, sans-serif; orphans: 4; text-align: left; white-space-collapse: preserve;"><font style="font-size: 12px;">book</font></span>" style="rhombus;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="460" y="-640" width="120" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-97" value="1" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;endArrow=none;endFill=0;" parent="1" target="FxUzmvchmmA6vyn3PMC0-69" edge="1" source="FxUzmvchmmA6vyn3PMC0-95">
|
||||
<mxGeometry y="10" relative="1" as="geometry">
|
||||
<mxPoint x="500" y="-420" as="sourcePoint" />
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="FxUzmvchmmA6vyn3PMC0-95" value="<span style="color: rgb(51, 51, 51); font-family: &quot;Open Sans&quot;, &quot;Clear Sans&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, &quot;Segoe UI Emoji&quot;, sans-serif; orphans: 4; text-align: left; white-space-collapse: preserve;"><font style="font-size: 12px;">hold</font></span>" style="rhombus;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="460" y="-440" width="120" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
</root>
|
||||
</mxGraphModel>
|
||||
</diagram>
|
||||
</mxfile>
|
BIN
Assignments/Assignment6/source/images/7.png
Normal file
After Width: | Height: | Size: 111 KiB |
BIN
Assignments/Assignment6/source/images/8.png
Normal file
After Width: | Height: | Size: 34 KiB |
4
Assignments/Assignment6/source/images/E-R图.drawio.svg
Normal file
After Width: | Height: | Size: 361 KiB |
4
Assignments/Assignment6/source/images/数据流图.drawio.svg
Normal file
After Width: | Height: | Size: 75 KiB |
4
Assignments/Assignment6/source/images/数据结构类图.drawio.svg
Normal file
After Width: | Height: | Size: 104 KiB |
4
Assignments/Assignment6/source/images/泳道图.drawio.svg
Normal file
After Width: | Height: | Size: 77 KiB |
4
Assignments/Assignment6/source/images/用例图.drawio.svg
Normal file
After Width: | Height: | Size: 240 KiB |
@ -29,24 +29,24 @@
|
||||
>
|
||||
>将以上内容形成系统规划与可行性分析报告,找两位同学当业务专家帮你论证方案的可行性,并在报告上列出专家姓名、专家论证建议和结论。
|
||||
|
||||
**12306系统规划与可行性分析报告**
|
||||
**航空订票系统规划与可行性分析报告**
|
||||
|
||||
1. **系统名称**
|
||||
1. 系统名称
|
||||
|
||||
**12306铁路票务系统**
|
||||
**飞行订票系统 (FlyBooking System)**
|
||||
|
||||
2. **组织架构图及相关业务部门**
|
||||
2. 组织架构图及相关业务部门
|
||||
|
||||
**组织架构图**:
|
||||
**组织架构图:**
|
||||
|
||||
```
|
||||
铁路运营公司
|
||||
├── 铁路运营部门
|
||||
│ ├── 车次管理
|
||||
│ ├── 车站管理
|
||||
航空公司
|
||||
├── 运营部门
|
||||
│ ├── 航班管理
|
||||
│ ├── 机场管理
|
||||
│ └── 票务管理
|
||||
├── 系统中台
|
||||
│ ├── 用户管理
|
||||
├── IT 部门
|
||||
│ ├── 系统开发
|
||||
│ ├── 数据库管理
|
||||
│ ├── 应用支持
|
||||
│ └── 安全与合规
|
||||
@ -54,96 +54,81 @@
|
||||
├── 客服中心
|
||||
└── 技术支持
|
||||
```
|
||||
|
||||
**涉及的相关业务部门:**
|
||||
|
||||
- **铁路运营部门**:负责车次数据和车站数据的添加、修改、维护。
|
||||
- **系统中台**:负责系统的整体控制、用户管理、数据库管理、应用支持、安全与合规。
|
||||
|
||||
- **运营部门**:负责航班和机场数据的管理、维护和更新。
|
||||
- **IT 部门**:负责系统的开发、维护和安全管理,确保系统稳定运行。
|
||||
- **客户服务部门**:提供客户支持,解决用户在使用系统过程中遇到的问题。
|
||||
|
||||
3. **用户使用系统开展业务的场景**
|
||||
3. 用户使用系统开展业务的场景
|
||||
|
||||
**用户(旅客):**
|
||||
|
||||
1. **注册**:用户在12306系统的注册页面填写个人信息,完成账号注册。
|
||||
2. **查询车票**:登录后,用户在系统中输入出发地、目的地和日期,查询可用车次和座位信息。
|
||||
3. **购买车票**:选定车次和座位后,用户通过系统完成支付,生成电子车票,并在行程日期前往车站使用电子车票乘车。
|
||||
1. **注册**:用户在飞行订票系统的注册页面填写个人信息,完成账号注册。**
|
||||
2. **查询航班**:登录后,用户在系统中输入出发地、目的地和日期,查询可用航班和座位级别信息。
|
||||
3. **预订机票**:选定航班和座位级别后,用户通过系统完成支付,生成电子机票,并在行程日期前往机场使用电子机票登机。
|
||||
|
||||
**铁路运营部门员工:**
|
||||
**运营部门员工:**
|
||||
|
||||
1. **登录**:员工使用分配的账号登录系统。
|
||||
2. **添加车次和车站信息**:员工进入后台管理界面,添加或修改车次信息(如车次编号、发车时间、到达时间、座位类型等)和车站信息(如车站名称、所在省市等)。
|
||||
2. **管理航班和机场信息**:员工进入后台管理界面,添加或修改航班信息(如航班编号、起飞时间、到达时间、座位级别等)和机场信息(如机场名称、所在国家和城市等)。
|
||||
|
||||
4. **系统性能指标**
|
||||
4. 系统性能指标
|
||||
- **并发用户数**:支持同时在线用户数量 50,000 人。
|
||||
- **总用户数**:系统应支持注册用户数量 10,000,000 人。
|
||||
- **核心业务响应时间**:查询航班和预订机票的响应时间应不超过 1 秒。
|
||||
- **数据更新频率**:航班和机场数据应能在5分钟内更新。
|
||||
|
||||
- **并发用户数**:支持同时在线用户数量 100,000 人。
|
||||
5. 系统的战略地位
|
||||
|
||||
- **总用户数**:系统应支持注册用户数量 100,000,000 人。
|
||||
|
||||
- **核心业务响应时间**:查询车票和购买车票的响应时间应不超过 2 秒。
|
||||
|
||||
- **数据更新频率**:车次和车站数据应能在10分钟内更新。
|
||||
|
||||
|
||||
5. **系统的战略地位**
|
||||
|
||||
12306系统作为铁路票务系统,战略地位体现在以下几个方面:
|
||||
|
||||
- **客户服务**:提供便捷的在线购票服务,提高客户满意度,增强客户忠诚度。
|
||||
|
||||
- **运营效率**:通过电子化管理车次和车站数据,提高铁路运营的效率和准确性。
|
||||
|
||||
- **市场地位**:占据全国铁路票务的主要市场,增强在交通出行领域的市场竞争力。
|
||||
飞行订票系统作为航空公司的核心业务系统,其战略地位体现在以下几个方面:
|
||||
|
||||
- **客户服务**:提供便捷的在线订票服务,提高客户满意度,增强客户忠诚度。
|
||||
- **运营效率**:通过电子化管理航班和机场数据,提高航空运营的效率和准确性。
|
||||
- **市场地位**:占据航空票务市场的主要份额,增强在交通出行领域的市场竞争力。
|
||||
- **收益**:通过在线售票获得直接收益,同时通过提升运营效率间接节约成本。
|
||||
|
||||
6. **投资和运营成本及收益分析**
|
||||
6. 投资和运营成本及收益分析
|
||||
|
||||
**投资成本:**
|
||||
|
||||
- **硬件投入**:服务器、存储设备、网络设备等。
|
||||
|
||||
- **软件投入**:数据库软件、应用服务器软件、安全防护软件等。
|
||||
|
||||
- **开发投入**:系统开发费用,包括需求分析、设计、编码、测试等。
|
||||
|
||||
- **培训费用**:对员工的培训费用。
|
||||
|
||||
**运营成本:**
|
||||
|
||||
|
||||
- **维护成本**:系统的日常维护,包括硬件维护、软件升级、数据备份等。
|
||||
|
||||
- **人力成本**:技术支持人员、客户服务人员、运营管理人员等的工资。
|
||||
|
||||
- **安全成本**:系统安全防护,包括防火墙、入侵检测、防病毒等。
|
||||
|
||||
**收益分析:**
|
||||
|
||||
- **直接收益**:车票销售收入。
|
||||
|
||||
|
||||
- **直接收益**:机票销售收入。
|
||||
- **间接收益**:提高运营效率,降低人力成本和错误率,提升客户满意度和忠诚度。
|
||||
|
||||
|
||||
7. **技术选型规划**
|
||||
- **数据库**:选用高性能的关系型数据库,如 MySQL ,用于存储车次、车站、用户等数据。
|
||||
7. 技术选型规划
|
||||
- **数据库**:选用高性能的关系型数据库,如 MySQL、PostgreSQL,用于存储用户、机场、航班和机票数据。
|
||||
- **应用服务器**:采用分布式架构,使用 Java EE、Spring Boot 等技术实现系统的业务逻辑。
|
||||
- **前端技术**:使用 React、Vue.js 等框架开发用户界面,提供良好的用户体验。
|
||||
- **安全技术**:部署 SSL 证书,采用 OAuth 2.0 进行用户认证,使用防火墙、入侵检测系统等保护系统安全。
|
||||
|
||||
**业务专家论证**
|
||||
|
||||
专家姓名:阮蓬辉
|
||||
**专家姓名:李清林**
|
||||
|
||||
建议和结论:
|
||||
**建议和结论:**
|
||||
|
||||
李明认为该系统的架构设计合理,能够有效支持铁路票务业务的需求。建议在技术选型上考虑使用云计算平台,如阿里云、AWS,以提高系统的扩展性和可靠性。此外,需加强用户数据保护,确保系统的合规性。
|
||||
李明认为该系统的架构设计合理,能够有效支持航空订票业务的需求。建议在技术选型上考虑使用云计算平台,如阿里云、AWS,以提高系统的扩展性和可靠性。此外,需加强用户数据保护,确保系统的合规性。
|
||||
|
||||
专家姓名:李桦炅
|
||||
**专家姓名:李桦炅**
|
||||
|
||||
建议和结论**:**
|
||||
**建议和结论:**
|
||||
|
||||
张华认为系统在性能指标上的设定符合大规模用户访问的需求,但需特别注意并发访问的处理,建议采用缓存技术(如 Redis)和消息队列(如 Kafka)来提升系统的响应速度和可靠性。同时,应建立完善的监控系统,实时监控系统性能和安全。
|
||||
|
||||
通过上述论证,12306系统的规划和可行性分析得到了进一步确认和优化。
|
||||
通过上述论证,飞行订票系统的规划和可行性分析得到了进一步确认和优化。
|
||||
|
||||
|
||||
|
||||
@ -161,7 +146,80 @@
|
||||
>
|
||||
> 将以上内容形成系统的需求规格说明书。
|
||||
|
||||
1. 用例图
|
||||
|
||||

|
||||
|
||||
2. 泳道图
|
||||
|
||||

|
||||
|
||||
3. 数据结构
|
||||
|
||||

|
||||
|
||||
**数据字典**
|
||||
|
||||
- **Passengers 表**
|
||||
- ID: 身份证号,主键,18位,正则验证。
|
||||
- Name: 姓名,必填,长度255。
|
||||
- Phone_number: 手机号,必填,长度11,正则验证。
|
||||
- **Users 表**
|
||||
- Phone_number: 手机号,主键,长度11,正则验证。
|
||||
- Username: 用户名,必填,长度255。
|
||||
- Password: 密码,必填,长度255。
|
||||
- **Airports 表**
|
||||
- ID: 机场三字码,主键,长度3。
|
||||
- Name: 机场名称,必填,唯一,长度255。
|
||||
- City: 城市,必填,长度255。
|
||||
- **Flights 表**
|
||||
- ID: 航班编号,主键,长度255。
|
||||
- Airline: 航空公司,必填,长度255。
|
||||
- Departure_airport: 出发机场,必填,长度3,外键。
|
||||
- Arrival_airport: 到达机场,必填,长度3,外键。
|
||||
- Departure_time: 出发时间,必填,日期时间格式。
|
||||
- Arrival_time: 到达时间,必填,日期时间格式。
|
||||
- First_class_seats_remaining: 头等舱剩余座位数,必填,整数。
|
||||
- Business_class_seats_remaining: 商务舱剩余座位数,必填,整数。
|
||||
- Economy_class_seats_remaining: 经济舱剩余座位数,必填,整数。
|
||||
- First_class_price: 头等舱票价,必填,数值格式。
|
||||
- Business_class_price: 商务舱票价,必填,数值格式。
|
||||
- Economy_class_price: 经济舱票价,必填,数值格式。
|
||||
- Status: 航班状态,必填,长度255。
|
||||
- **Orders 表**
|
||||
- ID: 订单编号,自增,主键。
|
||||
- Order_time: 订单时间,必填,日期时间格式。
|
||||
- Paid: 是否支付,必填,布尔值。
|
||||
- User_phone_number: 用户手机号,必填,长度11,外键。
|
||||
- **Tickets 表**
|
||||
- ID: 机票编号,自增,主键。
|
||||
- Price: 票价,必填,数值格式。
|
||||
- FlightID: 航班编号,必填,长度255,外键。
|
||||
- Seat_class: 座位等级,必填,长度255。
|
||||
- PassengerID: 乘客身份证号,必填,长度18,外键。
|
||||
- OrderID: 订单编号,必填,整数,外键。
|
||||
|
||||
4. 数据流图
|
||||
|
||||

|
||||
|
||||
5. 非功能性需求
|
||||
|
||||
**业务处理性能**
|
||||
|
||||
- **响应时间**: 系统必须在用户请求操作后的2秒内做出响应。
|
||||
- **并发处理能力**: 系统需支持至少1000个并发用户。
|
||||
|
||||
#### 安全性
|
||||
|
||||
- **数据加密**: 所有传输的数据必须使用HTTPS协议加密。
|
||||
- **身份验证**: 系统必须实现多因素身份验证(MFA)。
|
||||
- **权限控制**: 不同用户角色拥有不同的操作权限,确保数据的访问安全。
|
||||
|
||||
#### 完整性
|
||||
|
||||
- **数据备份**: 系统需实现每日数据备份,防止数据丢失。
|
||||
- **数据校验**: 系统在数据录入时需进行校验,确保数据的准确性和一致性。
|
||||
|
||||
|
||||
|
||||
@ -176,7 +234,14 @@
|
||||
>
|
||||
>以上内容形成第一版的系统设计规格说明,以后持续完善。
|
||||
|
||||
- Passengers(<u>ID</u>, Name, Phone_number)
|
||||
- Users(<u>Phone_number</u>, Username, Password)
|
||||
- Airports(<u>ID</u>, Name, City)
|
||||
- Flights(<u>ID</u>, Airline, Departure_airport, Arrival_airport, Departure_time, Arrival_time, First_class_seats_remaining, Business_class_seats_remaining, Economy_class_seats_remaining, First_class_price, Business_class_price, Economy_class_price, Status)
|
||||
- Orders(<u>ID</u>, Order_time, Paid, User_phone_number)
|
||||
- Tickets(<u>ID</u>, Price, FlightID, Seat_class, PassengerID, OrderID)
|
||||
|
||||

|
||||
|
||||
|
||||
|
||||
@ -197,10 +262,37 @@
|
||||
>- 原材料:原材料号,原材料名,类别
|
||||
>- 仓库:仓库号,仓库名
|
||||
|
||||
<img src="images\7.png" alt="7" style="zoom: 50%;" />
|
||||
|
||||
<img src="images\8.png" alt="8" style="zoom: 50%;" />
|
||||
|
||||
|
||||
|
||||
# 5. 补充作业 2
|
||||
|
||||
>将上题的E-R图转换成关系模型,指明每个关系模式的主键和外键,在函数依赖的范畴分析关系模式满足第几范式,并将不满足BCNF的关系模式分解成BCNF。
|
||||
|
||||
第 7 题:
|
||||
|
||||
- 系(<u>系编号</u>,系名,学校名);
|
||||
- 班级(<u>班级号</u>,班级名,系编号);
|
||||
- 教研室(<u>教研室编号</u>,教研室名,系编号);
|
||||
- 学生(<u>学号</u>,姓名,学历,班级号,导师职工号);
|
||||
- 课程(<u>课程号</u>,课程名);
|
||||
- 教员(<u>职工号</u>,姓名,职称,教研室编号);
|
||||
- 选课(<u>学号,课程号</u>,成绩)。
|
||||
|
||||
已满足 BCNF。
|
||||
|
||||
第 8 题:
|
||||
|
||||
- 产品(<u>产品号</u>,产品名,仓库号);
|
||||
- 零件(<u>零件号</u>,零件名);
|
||||
- 材料(<u>材料号</u>,材料名,类别,仓库号,存放量);
|
||||
- 仓库(<u>仓库号</u>,仓库名);
|
||||
- 产品组成(<u>产品名,零件号</u>,使用零件量);
|
||||
- 零件储存(<u>零件号,仓库号</u>,存储量);
|
||||
- 零件制造(<u>零件号,材料号</u>,使用材料量)。
|
||||
|
||||
已满足 BCNF。
|
||||
|
||||
|
70
Assignments/Assignment6/source/数据流图.drawio
Normal file
@ -0,0 +1,70 @@
|
||||
<mxfile host="Electron" modified="2024-06-15T08:52:28.021Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.5.3 Chrome/124.0.6367.207 Electron/30.0.6 Safari/537.36" etag="glt3bJqBRxIXr6deJDB9" version="24.5.3" type="device">
|
||||
<diagram id="prtHgNgQTEPvFCAcTncT" name="Page-1">
|
||||
<mxGraphModel dx="1434" dy="836" 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="dNxyNK7c78bLwvsdeMH5-11" value="用户系统 " style="swimlane;html=1;startSize=20;horizontal=1;containerType=tree;glass=0;" parent="1" vertex="1">
|
||||
<mxGeometry x="160" y="80" width="360" height="240" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="egr6nfyeFeLvQp72Hrg7-6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="dNxyNK7c78bLwvsdeMH5-11" source="egr6nfyeFeLvQp72Hrg7-1" target="egr6nfyeFeLvQp72Hrg7-3">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="egr6nfyeFeLvQp72Hrg7-1" value="订单" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="dNxyNK7c78bLwvsdeMH5-11">
|
||||
<mxGeometry x="200" y="40" width="120" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="egr6nfyeFeLvQp72Hrg7-3" value="机票" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="dNxyNK7c78bLwvsdeMH5-11">
|
||||
<mxGeometry x="40" y="160" width="120" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="egr6nfyeFeLvQp72Hrg7-4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="dNxyNK7c78bLwvsdeMH5-11" source="egr6nfyeFeLvQp72Hrg7-2" target="egr6nfyeFeLvQp72Hrg7-1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="egr6nfyeFeLvQp72Hrg7-5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="dNxyNK7c78bLwvsdeMH5-11" source="egr6nfyeFeLvQp72Hrg7-2" target="egr6nfyeFeLvQp72Hrg7-3">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="egr6nfyeFeLvQp72Hrg7-2" value="用户" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="dNxyNK7c78bLwvsdeMH5-11">
|
||||
<mxGeometry x="40" y="40" width="120" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="egr6nfyeFeLvQp72Hrg7-14" value="用户系统 " style="swimlane;html=1;startSize=20;horizontal=1;containerType=tree;glass=0;" vertex="1" parent="1">
|
||||
<mxGeometry x="160" y="360" width="520" height="360" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="egr6nfyeFeLvQp72Hrg7-16" value="订单" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="egr6nfyeFeLvQp72Hrg7-14">
|
||||
<mxGeometry x="200" y="40" width="120" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="egr6nfyeFeLvQp72Hrg7-23" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="egr6nfyeFeLvQp72Hrg7-14" source="egr6nfyeFeLvQp72Hrg7-17" target="egr6nfyeFeLvQp72Hrg7-22">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="egr6nfyeFeLvQp72Hrg7-30" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="egr6nfyeFeLvQp72Hrg7-14" source="egr6nfyeFeLvQp72Hrg7-17" target="egr6nfyeFeLvQp72Hrg7-25">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="egr6nfyeFeLvQp72Hrg7-17" value="创建订单" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="egr6nfyeFeLvQp72Hrg7-14">
|
||||
<mxGeometry x="40" y="160" width="120" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="egr6nfyeFeLvQp72Hrg7-18" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="egr6nfyeFeLvQp72Hrg7-14" source="egr6nfyeFeLvQp72Hrg7-20" target="egr6nfyeFeLvQp72Hrg7-16">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="egr6nfyeFeLvQp72Hrg7-19" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="egr6nfyeFeLvQp72Hrg7-14" source="egr6nfyeFeLvQp72Hrg7-20" target="egr6nfyeFeLvQp72Hrg7-17">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="egr6nfyeFeLvQp72Hrg7-20" value="用户" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="egr6nfyeFeLvQp72Hrg7-14">
|
||||
<mxGeometry x="40" y="40" width="120" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="egr6nfyeFeLvQp72Hrg7-21" value="机票" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="egr6nfyeFeLvQp72Hrg7-14">
|
||||
<mxGeometry x="360" y="40" width="120" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="egr6nfyeFeLvQp72Hrg7-24" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="egr6nfyeFeLvQp72Hrg7-14" source="egr6nfyeFeLvQp72Hrg7-22" target="egr6nfyeFeLvQp72Hrg7-16">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="egr6nfyeFeLvQp72Hrg7-22" value="修改订单状态" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="egr6nfyeFeLvQp72Hrg7-14">
|
||||
<mxGeometry x="200" y="160" width="120" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="egr6nfyeFeLvQp72Hrg7-27" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="egr6nfyeFeLvQp72Hrg7-14" source="egr6nfyeFeLvQp72Hrg7-17" target="egr6nfyeFeLvQp72Hrg7-21">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="egr6nfyeFeLvQp72Hrg7-25" value="支付" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="egr6nfyeFeLvQp72Hrg7-14">
|
||||
<mxGeometry x="40" y="280" width="120" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
</root>
|
||||
</mxGraphModel>
|
||||
</diagram>
|
||||
</mxfile>
|
256
Assignments/Assignment6/source/数据结构类图.drawio
Normal file
@ -0,0 +1,256 @@
|
||||
<mxfile host="Electron" modified="2024-06-15T08:33:24.325Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.5.3 Chrome/124.0.6367.207 Electron/30.0.6 Safari/537.36" etag="Rf2dxf5CFPEMCp9shdLA" version="24.5.3" type="device">
|
||||
<diagram id="C5RBs43oDa-KdzZeNtuy" name="Page-1">
|
||||
<mxGraphModel dx="1834" dy="436" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="0" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
|
||||
<root>
|
||||
<mxCell id="WIyWlLk6GJQsqaUBKTNV-0" />
|
||||
<mxCell id="WIyWlLk6GJQsqaUBKTNV-1" parent="WIyWlLk6GJQsqaUBKTNV-0" />
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-0" value="Passenger" style="swimlane;fontStyle=2;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;rounded=0;shadow=0;strokeWidth=1;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
|
||||
<mxGeometry x="200" y="600" width="160" height="110" as="geometry">
|
||||
<mxRectangle x="230" y="140" width="160" height="26" as="alternateBounds" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-1" value="ID" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" vertex="1" parent="zLuWL_6ofhKRcWFHb-xI-0">
|
||||
<mxGeometry y="26" width="160" height="26" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-2" value="Name" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" vertex="1" parent="zLuWL_6ofhKRcWFHb-xI-0">
|
||||
<mxGeometry y="52" width="160" height="26" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-3" value="Phone Number" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" vertex="1" parent="zLuWL_6ofhKRcWFHb-xI-0">
|
||||
<mxGeometry y="78" width="160" height="26" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-4" value="" style="line;html=1;strokeWidth=1;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;" vertex="1" parent="zLuWL_6ofhKRcWFHb-xI-0">
|
||||
<mxGeometry y="104" width="160" height="6" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-8" value="User" style="swimlane;fontStyle=2;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;rounded=0;shadow=0;strokeWidth=1;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
|
||||
<mxGeometry x="-160" y="600" width="160" height="110" as="geometry">
|
||||
<mxRectangle x="230" y="140" width="160" height="26" as="alternateBounds" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-9" value="Phone Number" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" vertex="1" parent="zLuWL_6ofhKRcWFHb-xI-8">
|
||||
<mxGeometry y="26" width="160" height="26" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-10" value="Username" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" vertex="1" parent="zLuWL_6ofhKRcWFHb-xI-8">
|
||||
<mxGeometry y="52" width="160" height="26" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-11" value="Password" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" vertex="1" parent="zLuWL_6ofhKRcWFHb-xI-8">
|
||||
<mxGeometry y="78" width="160" height="26" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-12" value="" style="line;html=1;strokeWidth=1;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;" vertex="1" parent="zLuWL_6ofhKRcWFHb-xI-8">
|
||||
<mxGeometry y="104" width="160" height="6" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-13" value="Airport" style="swimlane;fontStyle=2;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;rounded=0;shadow=0;strokeWidth=1;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
|
||||
<mxGeometry x="520" y="600" width="160" height="110" as="geometry">
|
||||
<mxRectangle x="230" y="140" width="160" height="26" as="alternateBounds" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-14" value="ID" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" vertex="1" parent="zLuWL_6ofhKRcWFHb-xI-13">
|
||||
<mxGeometry y="26" width="160" height="26" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-15" value="Name" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" vertex="1" parent="zLuWL_6ofhKRcWFHb-xI-13">
|
||||
<mxGeometry y="52" width="160" height="26" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-16" value="City" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" vertex="1" parent="zLuWL_6ofhKRcWFHb-xI-13">
|
||||
<mxGeometry y="78" width="160" height="26" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-17" value="" style="line;html=1;strokeWidth=1;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;" vertex="1" parent="zLuWL_6ofhKRcWFHb-xI-13">
|
||||
<mxGeometry y="104" width="160" height="4" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-18" value="book tickets for" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="zLuWL_6ofhKRcWFHb-xI-10" target="zLuWL_6ofhKRcWFHb-xI-2">
|
||||
<mxGeometry y="15" relative="1" as="geometry">
|
||||
<mxPoint x="360" y="570" as="sourcePoint" />
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-19" value="n" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="zLuWL_6ofhKRcWFHb-xI-18">
|
||||
<mxGeometry x="-0.74" y="-1" relative="1" as="geometry">
|
||||
<mxPoint x="-6" y="-14" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-20" value="m" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="zLuWL_6ofhKRcWFHb-xI-18">
|
||||
<mxGeometry x="0.68" y="3" relative="1" as="geometry">
|
||||
<mxPoint x="12" y="-12" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-69" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="zLuWL_6ofhKRcWFHb-xI-21" target="zLuWL_6ofhKRcWFHb-xI-13">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="590" y="770" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-70" value="takes off or lands on" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="zLuWL_6ofhKRcWFHb-xI-69">
|
||||
<mxGeometry x="0.0471" y="-2" relative="1" as="geometry">
|
||||
<mxPoint x="58" y="9" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-71" value="n" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="zLuWL_6ofhKRcWFHb-xI-69">
|
||||
<mxGeometry x="0.7647" y="-2" relative="1" as="geometry">
|
||||
<mxPoint x="18" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-72" value="m" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="zLuWL_6ofhKRcWFHb-xI-69">
|
||||
<mxGeometry x="-0.8118" y="-1" relative="1" as="geometry">
|
||||
<mxPoint x="19" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-21" value="Flight" style="swimlane;fontStyle=2;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;rounded=0;shadow=0;strokeWidth=1;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
|
||||
<mxGeometry x="500" y="880" width="200" height="370" as="geometry">
|
||||
<mxRectangle x="230" y="140" width="160" height="26" as="alternateBounds" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-22" value="ID" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" vertex="1" parent="zLuWL_6ofhKRcWFHb-xI-21">
|
||||
<mxGeometry y="26" width="200" height="26" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-23" value="Airline" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" vertex="1" parent="zLuWL_6ofhKRcWFHb-xI-21">
|
||||
<mxGeometry y="52" width="200" height="26" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-24" value="Departure Airport" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" vertex="1" parent="zLuWL_6ofhKRcWFHb-xI-21">
|
||||
<mxGeometry y="78" width="200" height="26" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-28" value="Arrival Airport" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" vertex="1" parent="zLuWL_6ofhKRcWFHb-xI-21">
|
||||
<mxGeometry y="104" width="200" height="26" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-29" value="Departure Time" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" vertex="1" parent="zLuWL_6ofhKRcWFHb-xI-21">
|
||||
<mxGeometry y="130" width="200" height="26" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-30" value="Arrival Time" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" vertex="1" parent="zLuWL_6ofhKRcWFHb-xI-21">
|
||||
<mxGeometry y="156" width="200" height="26" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-31" value="First Class Seats Remaining" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" vertex="1" parent="zLuWL_6ofhKRcWFHb-xI-21">
|
||||
<mxGeometry y="182" width="200" height="26" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-32" value="Business Class Seats Remaining" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" vertex="1" parent="zLuWL_6ofhKRcWFHb-xI-21">
|
||||
<mxGeometry y="208" width="200" height="26" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-33" value="Economy Class Seats Remaining" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" vertex="1" parent="zLuWL_6ofhKRcWFHb-xI-21">
|
||||
<mxGeometry y="234" width="200" height="26" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-34" value="First Class Price" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" vertex="1" parent="zLuWL_6ofhKRcWFHb-xI-21">
|
||||
<mxGeometry y="260" width="200" height="26" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-35" value="Business Class Price" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" vertex="1" parent="zLuWL_6ofhKRcWFHb-xI-21">
|
||||
<mxGeometry y="286" width="200" height="26" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-36" value="Economy Class Price" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" vertex="1" parent="zLuWL_6ofhKRcWFHb-xI-21">
|
||||
<mxGeometry y="312" width="200" height="26" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-37" value="Status" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" vertex="1" parent="zLuWL_6ofhKRcWFHb-xI-21">
|
||||
<mxGeometry y="338" width="200" height="26" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-25" value="" style="line;html=1;strokeWidth=1;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;" vertex="1" parent="zLuWL_6ofhKRcWFHb-xI-21">
|
||||
<mxGeometry y="364" width="200" height="6" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-52" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="zLuWL_6ofhKRcWFHb-xI-8" target="zLuWL_6ofhKRcWFHb-xI-38">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="-80" y="800" as="targetPoint" />
|
||||
<mxPoint x="-250" y="800" as="sourcePoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-53" value="makes" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="zLuWL_6ofhKRcWFHb-xI-52">
|
||||
<mxGeometry x="0.0941" y="3" relative="1" as="geometry">
|
||||
<mxPoint x="27" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-54" value="n" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="zLuWL_6ofhKRcWFHb-xI-52">
|
||||
<mxGeometry x="0.7647" y="1" relative="1" as="geometry">
|
||||
<mxPoint x="19" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-55" value="1" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="zLuWL_6ofhKRcWFHb-xI-52">
|
||||
<mxGeometry x="-0.7882" y="-3" relative="1" as="geometry">
|
||||
<mxPoint x="23" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-38" value="Order" style="swimlane;fontStyle=2;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;rounded=0;shadow=0;strokeWidth=1;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
|
||||
<mxGeometry x="-160" y="880" width="160" height="138" as="geometry">
|
||||
<mxRectangle x="230" y="140" width="160" height="26" as="alternateBounds" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-39" value="ID" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" vertex="1" parent="zLuWL_6ofhKRcWFHb-xI-38">
|
||||
<mxGeometry y="26" width="160" height="26" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-40" value="Order Time" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" vertex="1" parent="zLuWL_6ofhKRcWFHb-xI-38">
|
||||
<mxGeometry y="52" width="160" height="26" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-41" value="Paid" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" vertex="1" parent="zLuWL_6ofhKRcWFHb-xI-38">
|
||||
<mxGeometry y="78" width="160" height="26" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-43" value="User Phone Number" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" vertex="1" parent="zLuWL_6ofhKRcWFHb-xI-38">
|
||||
<mxGeometry y="104" width="160" height="26" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-42" value="" style="line;html=1;strokeWidth=1;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;" vertex="1" parent="zLuWL_6ofhKRcWFHb-xI-38">
|
||||
<mxGeometry y="130" width="160" height="8" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-64" value="belongs to" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="zLuWL_6ofhKRcWFHb-xI-44" target="zLuWL_6ofhKRcWFHb-xI-0">
|
||||
<mxGeometry x="-0.0588" y="-30" relative="1" as="geometry">
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-65" value="1" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="zLuWL_6ofhKRcWFHb-xI-64">
|
||||
<mxGeometry x="0.7765" relative="1" as="geometry">
|
||||
<mxPoint x="20" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-68" value="n" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="zLuWL_6ofhKRcWFHb-xI-64">
|
||||
<mxGeometry x="-0.8" y="2" relative="1" as="geometry">
|
||||
<mxPoint x="22" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-44" value="Ticket" style="swimlane;fontStyle=2;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;rounded=0;shadow=0;strokeWidth=1;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
|
||||
<mxGeometry x="200" y="880" width="160" height="190" as="geometry">
|
||||
<mxRectangle x="230" y="140" width="160" height="26" as="alternateBounds" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-45" value="ID" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" vertex="1" parent="zLuWL_6ofhKRcWFHb-xI-44">
|
||||
<mxGeometry y="26" width="160" height="26" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-46" value="Price" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" vertex="1" parent="zLuWL_6ofhKRcWFHb-xI-44">
|
||||
<mxGeometry y="52" width="160" height="26" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-47" value="FlightID" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" vertex="1" parent="zLuWL_6ofhKRcWFHb-xI-44">
|
||||
<mxGeometry y="78" width="160" height="26" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-48" value="Seat Class" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" vertex="1" parent="zLuWL_6ofhKRcWFHb-xI-44">
|
||||
<mxGeometry y="104" width="160" height="26" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-50" value="PassengerID" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" vertex="1" parent="zLuWL_6ofhKRcWFHb-xI-44">
|
||||
<mxGeometry y="130" width="160" height="26" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-51" value="OrderID" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" vertex="1" parent="zLuWL_6ofhKRcWFHb-xI-44">
|
||||
<mxGeometry y="156" width="160" height="26" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-49" value="" style="line;html=1;strokeWidth=1;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;" vertex="1" parent="zLuWL_6ofhKRcWFHb-xI-44">
|
||||
<mxGeometry y="182" width="160" height="8" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-56" value="includes" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="zLuWL_6ofhKRcWFHb-xI-40" target="zLuWL_6ofhKRcWFHb-xI-46">
|
||||
<mxGeometry y="15" relative="1" as="geometry">
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-57" value="1" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="zLuWL_6ofhKRcWFHb-xI-56">
|
||||
<mxGeometry x="-0.8" y="-1" relative="1" as="geometry">
|
||||
<mxPoint y="-14" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-58" value="n" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="zLuWL_6ofhKRcWFHb-xI-56">
|
||||
<mxGeometry x="0.74" y="2" relative="1" as="geometry">
|
||||
<mxPoint y="-13" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-59" value="of" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="zLuWL_6ofhKRcWFHb-xI-46" target="zLuWL_6ofhKRcWFHb-xI-23">
|
||||
<mxGeometry y="15" relative="1" as="geometry">
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-60" value="1" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="zLuWL_6ofhKRcWFHb-xI-59">
|
||||
<mxGeometry x="0.7125" relative="1" as="geometry">
|
||||
<mxPoint y="-15" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="zLuWL_6ofhKRcWFHb-xI-61" value="n" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="zLuWL_6ofhKRcWFHb-xI-59">
|
||||
<mxGeometry x="-0.7" relative="1" as="geometry">
|
||||
<mxPoint y="-15" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
</root>
|
||||
</mxGraphModel>
|
||||
</diagram>
|
||||
</mxfile>
|
83
Assignments/Assignment6/source/泳道图.drawio
Normal file
@ -0,0 +1,83 @@
|
||||
<mxfile host="Electron" modified="2024-06-15T07:49:22.717Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.5.3 Chrome/124.0.6367.207 Electron/30.0.6 Safari/537.36" etag="ElBiXbBcuabTAEYZT727" version="24.5.3" type="device">
|
||||
<diagram name="Page-1" id="0783ab3e-0a74-02c8-0abd-f7b4e66b4bec">
|
||||
<mxGraphModel dx="1434" dy="836" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" background="none" math="0" shadow="0">
|
||||
<root>
|
||||
<mxCell id="0" />
|
||||
<mxCell id="1" parent="0" />
|
||||
<mxCell id="1c1d494c118603dd-1" value="Pool" style="swimlane;html=1;childLayout=stackLayout;startSize=20;rounded=0;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;" parent="1" vertex="1">
|
||||
<mxGeometry x="40" y="20" width="500" height="500" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="1c1d494c118603dd-2" value="管理员" style="swimlane;html=1;startSize=20;" parent="1c1d494c118603dd-1" vertex="1">
|
||||
<mxGeometry y="20" width="250" height="480" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="1c1d494c118603dd-3" value="用户" style="swimlane;html=1;startSize=20;" parent="1c1d494c118603dd-1" vertex="1">
|
||||
<mxGeometry x="250" y="20" width="250" height="480" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="VOh0G463oaxQBEEBO385-22" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1c1d494c118603dd-3" source="VOh0G463oaxQBEEBO385-1" target="VOh0G463oaxQBEEBO385-8">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="-130" y="230" />
|
||||
<mxPoint x="88" y="230" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="VOh0G463oaxQBEEBO385-1" value="新建航班" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;arcSize=50;" vertex="1" parent="1c1d494c118603dd-3">
|
||||
<mxGeometry x="-180" y="180" width="100" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="VOh0G463oaxQBEEBO385-4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1c1d494c118603dd-3" source="VOh0G463oaxQBEEBO385-3" target="VOh0G463oaxQBEEBO385-1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="VOh0G463oaxQBEEBO385-3" value="登录" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;arcSize=50;" vertex="1" parent="1c1d494c118603dd-3">
|
||||
<mxGeometry x="-180" y="60" width="100" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="VOh0G463oaxQBEEBO385-12" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1c1d494c118603dd-3" source="VOh0G463oaxQBEEBO385-2" target="VOh0G463oaxQBEEBO385-7">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="VOh0G463oaxQBEEBO385-2" value="注册" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;arcSize=50;" vertex="1" parent="1c1d494c118603dd-3">
|
||||
<mxGeometry x="75" y="60" width="100" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="VOh0G463oaxQBEEBO385-10" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.75;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1c1d494c118603dd-3" source="VOh0G463oaxQBEEBO385-5" target="VOh0G463oaxQBEEBO385-8">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="VOh0G463oaxQBEEBO385-5" value="查询航班" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;arcSize=50;" vertex="1" parent="1c1d494c118603dd-3">
|
||||
<mxGeometry x="75" y="180" width="100" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="VOh0G463oaxQBEEBO385-6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1c1d494c118603dd-3" source="VOh0G463oaxQBEEBO385-7" target="VOh0G463oaxQBEEBO385-5">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="VOh0G463oaxQBEEBO385-19" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1c1d494c118603dd-3" source="VOh0G463oaxQBEEBO385-7" target="VOh0G463oaxQBEEBO385-13">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="230" y="135" />
|
||||
<mxPoint x="230" y="365" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="VOh0G463oaxQBEEBO385-7" value="登录" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;arcSize=50;" vertex="1" parent="1c1d494c118603dd-3">
|
||||
<mxGeometry x="75" y="120" width="100" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="VOh0G463oaxQBEEBO385-8" value="" style="whiteSpace=wrap;html=1;rounded=0;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fillColor=#000000;fontFamily=Verdana;fontSize=12;align=center;rotation=0;" vertex="1" parent="1c1d494c118603dd-3">
|
||||
<mxGeometry x="51.5" y="240" width="147" height="10" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="VOh0G463oaxQBEEBO385-21" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1c1d494c118603dd-3" source="VOh0G463oaxQBEEBO385-13" target="VOh0G463oaxQBEEBO385-20">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="VOh0G463oaxQBEEBO385-13" value="查看订单" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;arcSize=50;" vertex="1" parent="1c1d494c118603dd-3">
|
||||
<mxGeometry x="75" y="350" width="100" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="VOh0G463oaxQBEEBO385-20" value="删除/确认订单" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;arcSize=50;" vertex="1" parent="1c1d494c118603dd-3">
|
||||
<mxGeometry x="75" y="410" width="100" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="VOh0G463oaxQBEEBO385-18" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="VOh0G463oaxQBEEBO385-16" target="VOh0G463oaxQBEEBO385-13">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="VOh0G463oaxQBEEBO385-16" value="创建订单" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;arcSize=50;" vertex="1" parent="1">
|
||||
<mxGeometry x="365" y="330" width="100" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="VOh0G463oaxQBEEBO385-17" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="VOh0G463oaxQBEEBO385-8" target="VOh0G463oaxQBEEBO385-16">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
</root>
|
||||
</mxGraphModel>
|
||||
</diagram>
|
||||
</mxfile>
|
@ -1,32 +1,147 @@
|
||||
<mxfile host="Electron" modified="2024-06-10T07:33:52.533Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.5.1 Chrome/124.0.6367.207 Electron/30.0.6 Safari/537.36" etag="VInC7AW9LVvjQGWzSf6g" version="24.5.1" type="device">
|
||||
<mxfile host="Electron" modified="2024-06-15T07:20:30.564Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.5.3 Chrome/124.0.6367.207 Electron/30.0.6 Safari/537.36" etag="T057kvN53-FB1htcEguo" version="24.5.3" type="device">
|
||||
<diagram name="第 1 页" id="3B1iCcji8M7D98_Schui">
|
||||
<mxGraphModel dx="1434" dy="836" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="0" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
|
||||
<root>
|
||||
<mxCell id="0" />
|
||||
<mxCell id="1" parent="0" />
|
||||
<mxCell id="k9E8UJ5gUlcifJo20EVi-13" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.3333333333333333;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="k9E8UJ5gUlcifJo20EVi-1" target="k9E8UJ5gUlcifJo20EVi-9">
|
||||
<mxCell id="k9E8UJ5gUlcifJo20EVi-2" value="航班订票系统" style="shape=umlFrame;whiteSpace=wrap;html=1;pointerEvents=0;recursiveResize=0;container=1;collapsible=0;width=160;" parent="1" vertex="1">
|
||||
<mxGeometry x="160" y="80" width="440" height="620" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="k9E8UJ5gUlcifJo20EVi-13" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.3333333333333333;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="k9E8UJ5gUlcifJo20EVi-1" target="k9E8UJ5gUlcifJo20EVi-9" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="k9E8UJ5gUlcifJo20EVi-14" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.3333333333333333;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="k9E8UJ5gUlcifJo20EVi-1" target="k9E8UJ5gUlcifJo20EVi-11">
|
||||
<mxCell id="k9E8UJ5gUlcifJo20EVi-14" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.3333333333333333;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="k9E8UJ5gUlcifJo20EVi-1" target="k9E8UJ5gUlcifJo20EVi-11" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="k9E8UJ5gUlcifJo20EVi-15" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.3333333333333333;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="k9E8UJ5gUlcifJo20EVi-1" target="k9E8UJ5gUlcifJo20EVi-12">
|
||||
<mxCell id="FOyGFu5lgkxIsMJ1ngSE-8" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.3333333333333333;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="k9E8UJ5gUlcifJo20EVi-1" target="FOyGFu5lgkxIsMJ1ngSE-5">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="k9E8UJ5gUlcifJo20EVi-1" value="乘客" style="shape=umlActor;verticalLabelPosition=bottom;verticalAlign=top;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="50" y="240" width="30" height="60" as="geometry" />
|
||||
<mxCell id="FOyGFu5lgkxIsMJ1ngSE-28" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.3333333333333333;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="k9E8UJ5gUlcifJo20EVi-1" target="FOyGFu5lgkxIsMJ1ngSE-21">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="k9E8UJ5gUlcifJo20EVi-2" value="Diagram Heading" style="shape=umlFrame;whiteSpace=wrap;html=1;pointerEvents=0;recursiveResize=0;container=1;collapsible=0;width=160;" vertex="1" parent="1">
|
||||
<mxGeometry x="160" y="80" width="560" height="760" as="geometry" />
|
||||
<mxCell id="FOyGFu5lgkxIsMJ1ngSE-29" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.3333333333333333;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="k9E8UJ5gUlcifJo20EVi-1" target="FOyGFu5lgkxIsMJ1ngSE-22">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="k9E8UJ5gUlcifJo20EVi-9" value="注册" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="k9E8UJ5gUlcifJo20EVi-2">
|
||||
<mxGeometry x="40" y="80" width="120" height="40" as="geometry" />
|
||||
<mxCell id="FOyGFu5lgkxIsMJ1ngSE-30" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.3333333333333333;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="k9E8UJ5gUlcifJo20EVi-1" target="FOyGFu5lgkxIsMJ1ngSE-24">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="k9E8UJ5gUlcifJo20EVi-11" value="修改用户信息" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="k9E8UJ5gUlcifJo20EVi-2">
|
||||
<mxGeometry x="40" y="160" width="120" height="40" as="geometry" />
|
||||
<mxCell id="k9E8UJ5gUlcifJo20EVi-1" value="用户" style="shape=umlActor;verticalLabelPosition=bottom;verticalAlign=top;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="90" y="280" width="30" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="k9E8UJ5gUlcifJo20EVi-12" value="删除账户" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="k9E8UJ5gUlcifJo20EVi-2">
|
||||
<mxGeometry x="40" y="240" width="120" height="40" as="geometry" />
|
||||
<mxCell id="k9E8UJ5gUlcifJo20EVi-9" value="注册" style="ellipse;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="200" y="130" width="120" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="k9E8UJ5gUlcifJo20EVi-11" value="修改用户信息" style="ellipse;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="200" y="250" width="120" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="k9E8UJ5gUlcifJo20EVi-12" value="删除账户" style="ellipse;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="440" y="160" width="120" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FOyGFu5lgkxIsMJ1ngSE-2" value="&lt;&lt;include&gt;&gt;" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;dashed=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="k9E8UJ5gUlcifJo20EVi-12" target="k9E8UJ5gUlcifJo20EVi-11">
|
||||
<mxGeometry x="-0.1" y="-19" relative="1" as="geometry">
|
||||
<mxPoint x="320" y="230" as="sourcePoint" />
|
||||
<mxPoint x="440" y="190" as="targetPoint" />
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="FOyGFu5lgkxIsMJ1ngSE-11" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;dashed=1;" edge="1" parent="1" source="FOyGFu5lgkxIsMJ1ngSE-3">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="320" y="270" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="FOyGFu5lgkxIsMJ1ngSE-20" value="&lt;&lt;include&gt;&gt;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="FOyGFu5lgkxIsMJ1ngSE-11">
|
||||
<mxGeometry x="0.051" relative="1" as="geometry">
|
||||
<mxPoint x="23" y="16" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="FOyGFu5lgkxIsMJ1ngSE-3" value="修改密码" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="440" y="280" width="120" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FOyGFu5lgkxIsMJ1ngSE-9" value="<span style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 11px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: nowrap; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;">&lt;&lt;include&gt;&gt;</span>" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;dashed=1;" edge="1" parent="1" source="FOyGFu5lgkxIsMJ1ngSE-4" target="k9E8UJ5gUlcifJo20EVi-11">
|
||||
<mxGeometry x="-0.3725" y="-10" relative="1" as="geometry">
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="FOyGFu5lgkxIsMJ1ngSE-4" value="修改手机号" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="440" y="220" width="120" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FOyGFu5lgkxIsMJ1ngSE-5" value="登录" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="200" y="190" width="120" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FOyGFu5lgkxIsMJ1ngSE-16" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;dashed=1;" edge="1" parent="1" source="FOyGFu5lgkxIsMJ1ngSE-15" target="k9E8UJ5gUlcifJo20EVi-11">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FOyGFu5lgkxIsMJ1ngSE-17" value="&lt;&lt;include&gt;&gt;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="FOyGFu5lgkxIsMJ1ngSE-16">
|
||||
<mxGeometry x="-0.2373" relative="1" as="geometry">
|
||||
<mxPoint x="-24" y="4" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="FOyGFu5lgkxIsMJ1ngSE-15" value="修改用户名" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="440" y="340" width="120" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FOyGFu5lgkxIsMJ1ngSE-21" value="查询航班信息" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="200" y="310" width="120" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FOyGFu5lgkxIsMJ1ngSE-22" value="为乘客订票" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="200" y="370" width="120" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FOyGFu5lgkxIsMJ1ngSE-23" value="支付订单" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="440" y="400" width="120" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FOyGFu5lgkxIsMJ1ngSE-25" value="取消订单" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="440" y="460" width="120" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FOyGFu5lgkxIsMJ1ngSE-24" value="维护订单信息" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="200" y="430" width="120" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FOyGFu5lgkxIsMJ1ngSE-26" value="&lt;&lt;include&gt;&gt;" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;dashed=1;" edge="1" parent="1" source="FOyGFu5lgkxIsMJ1ngSE-23" target="FOyGFu5lgkxIsMJ1ngSE-24">
|
||||
<mxGeometry x="0.2308" y="-9" relative="1" as="geometry">
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="FOyGFu5lgkxIsMJ1ngSE-27" value="&lt;&lt;include&gt;&gt;" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;dashed=1;" edge="1" parent="1" source="FOyGFu5lgkxIsMJ1ngSE-25" target="FOyGFu5lgkxIsMJ1ngSE-24">
|
||||
<mxGeometry x="0.2308" y="9" relative="1" as="geometry">
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="FOyGFu5lgkxIsMJ1ngSE-32" value="登录" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="440" y="520" width="120" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FOyGFu5lgkxIsMJ1ngSE-33" value="修改航班信息" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="440" y="580" width="120" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FOyGFu5lgkxIsMJ1ngSE-39" value="&lt;&lt;include&gt;&gt;" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;dashed=1;" edge="1" parent="1" source="FOyGFu5lgkxIsMJ1ngSE-36" target="FOyGFu5lgkxIsMJ1ngSE-33">
|
||||
<mxGeometry x="-0.3333" y="10" relative="1" as="geometry">
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="FOyGFu5lgkxIsMJ1ngSE-36" value="删除单次航班" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="200" y="580" width="120" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FOyGFu5lgkxIsMJ1ngSE-42" value="&lt;&lt;include&gt;&gt;" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;dashed=1;" edge="1" parent="1" source="FOyGFu5lgkxIsMJ1ngSE-37" target="FOyGFu5lgkxIsMJ1ngSE-33">
|
||||
<mxGeometry x="0.0667" y="13" relative="1" as="geometry">
|
||||
<mxPoint y="-1" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="FOyGFu5lgkxIsMJ1ngSE-37" value="修改单次航班信息" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="200" y="520" width="120" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FOyGFu5lgkxIsMJ1ngSE-40" value="&lt;&lt;include&gt;&gt;" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;dashed=1;" edge="1" parent="1" source="FOyGFu5lgkxIsMJ1ngSE-38" target="FOyGFu5lgkxIsMJ1ngSE-33">
|
||||
<mxGeometry x="0.0667" y="-13" relative="1" as="geometry">
|
||||
<mxPoint y="1" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="FOyGFu5lgkxIsMJ1ngSE-38" value="批量添加航班" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="200" y="640" width="120" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FOyGFu5lgkxIsMJ1ngSE-34" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.3333333333333333;exitDx=0;exitDy=0;exitPerimeter=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="FOyGFu5lgkxIsMJ1ngSE-31" target="FOyGFu5lgkxIsMJ1ngSE-32">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FOyGFu5lgkxIsMJ1ngSE-35" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.3333333333333333;exitDx=0;exitDy=0;exitPerimeter=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="FOyGFu5lgkxIsMJ1ngSE-31" target="FOyGFu5lgkxIsMJ1ngSE-33">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FOyGFu5lgkxIsMJ1ngSE-31" value="管理员" style="shape=umlActor;verticalLabelPosition=bottom;verticalAlign=top;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="640" y="550" width="30" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
</root>
|
||||
</mxGraphModel>
|
||||
|