王意伟 2 years ago
parent 0de02f7e6d
commit fd6312f3de

@ -1,152 +1,315 @@
<mxfile host="65bd71144e"> <svg host="65bd71144e" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="642px" height="483px" viewBox="-0.5 -0.5 642 483" content="&lt;mxfile&gt;&lt;diagram id=&quot;TaoHyNAnXZeaeXS2y6f2&quot; name=&quot;第 1 页&quot;&gt;7VtLc9sgEP41PjZjCSPZx7yaXDqTmRzanjJUIjYTSSgIx3Z/fZEFeiA7UVKBHMeXRCywYh8fyy7yCFzG6xuG0sUPGuJo5I7D9QhcjVwXemPxNydsJMH1C8KckbAgORXhnvzFkijnzZckxFljIKc04iRtEgOaJDjgDRpijK6awx5p1Hxriua4RbgPUNSm/iQhXxTUqZIip99iMl+oNzverOiJkRosJckWKKSrGglcj8Alo5QXT/H6Eke57pReinnf9/SWC2M44V0muMWEFxQtpWwj14vE1ItHKjiIBfKNlNp7XlLV8S3b2uRcDAAwFWa9qPrF0zz/HyOSKGZiAQW/okvKXrJ2xaKE7UTjYrUgHN+nKMh7VsJ7BG3B40i0HPGYcUafSqW7+XLEzFvxPC751qWXCnnBjON1jSS1cYNpjDnbiCGydzKWlpGuOVG+uqoMPZOkRc3GvqQh6VrzknOlffEgDbDHes6srZlQeJ5sJjTBTXXgNeG/as+/c0WcQdm6Wku9bBsb2dihQmEaCTKwnZuIhZds80aNb96sGG9bm7fUzxGbY0mCBSmX61V7MBwhTl6aiNulXTn1jpKtw0o7ArdpR9eDTRYZXbIAy1majcpldDIb/G8MOfswxDAKH0LEUVcgif0kzR+FEVAU4YjOGYrFwBQzIkTCTO+7qzrewt4jWWO1Ge/BYuVI7ljDZiFtXzB1dPPCNkwdsAOnoBecTo8fp9NhcAocYzidmsNphl7wCacdcArGVnHqHz9OHWcgoJoLqEqkGlJTJthKhB0qlBxoF0p2Q97kC0AJDAOlibmYp0SqQel5iVmwOWGpYQG7YQkcP5agNxCWDOZ5nrkDJApPeV4noNoNeu4XAOpAiR40F/SgwUxvmQqYnnK9LliFdoOqc/xYVbVo61g1F1SVSDWshjjCJcQOFUuWD6jQbtwbtxR/fFhyh8GSZy7uKZFqWMooO5VNmvq3GZWm773QGxgU/kC3c565AOO3r+di9HQKL0392wwv035uz3xT4cXvB0oDFUB8nUWPUGoXQJ6XhJ9QpFRvNbS0D85tWCXhef650wdDzV4VvenTNQXAHfIrWu+ur+l1j+t3+FhEY1QAu5eCvDKTQbuVG9t41P8RoeuxeRgXmMy6HSRajCZ6wqX7Uo8u4H2B9MoBlvIr6GseYPIyrY1dknyqABgShgNOaJLzxhnvPSZ6QDOH1SIgmOzYXHuq/IYkSyO0eYhxslRM/7Cq6vvZi8H2XcNqTUsVR45707WUdOibrsHLnFImE5jeVgKCBSUCUScAvxfAdi94vC/w1YQDLN3GtgBs8Gs+0L6ODWjySFh8uOAa/uBk98Zn55W5oazUBHAOKytt5SQfzUqhozOanGms9uSlwlJoUxuW5gOyV5asH87KN1UuVPD88D4AZ8Z9bK+vHKhjQP1nY50do5X1GixXvLde39VOmlF2GM58tUCv9HU1QCuZ6a1kKJrV7z+L4dWPaMH1Pw==&lt;/diagram&gt;&lt;/mxfile&gt;">
<diagram id="TaoHyNAnXZeaeXS2y6f2" name="第 1 页"> <defs/>
<mxGraphModel dx="804" dy="664" 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"> <g>
<root> <ellipse cx="326" cy="246" rx="45" ry="35" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-width="2" pointer-events="all"/>
<mxCell id="0"/> <g transform="translate(-0.5 -0.5)">
<mxCell id="1" parent="0"/> <switch>
<mxCell id="2" value="&lt;font style=&quot;font-size: 35px;&quot;&gt;main&lt;/font&gt;" style="ellipse;whiteSpace=wrap;html=1;strokeWidth=2;flipH=0;" parent="1" vertex="1"> <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<mxGeometry x="400" y="460" width="90" height="70" as="geometry"/> <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 88px; height: 1px; padding-top: 246px; margin-left: 282px;">
</mxCell> <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<mxCell id="119" style="edgeStyle=none;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;strokeWidth=2;fontSize=35;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" target="5" edge="1"> <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
<mxGeometry relative="1" as="geometry"> <font style="font-size: 35px;">
<mxPoint x="320" y="265" as="sourcePoint"/> main
</mxGeometry> </font>
</mxCell> </div>
<mxCell id="5" value="&lt;font style=&quot;font-size: 15px;&quot;&gt;read_data&lt;/font&gt;" style="shape=parallelogram;perimeter=parallelogramPerimeter;whiteSpace=wrap;html=1;fixedSize=1;strokeWidth=2;fontSize=20;flipH=0;" parent="1" vertex="1"> </div>
<mxGeometry x="120" y="250" width="130" height="30" as="geometry"/> </div>
</mxCell> </foreignObject>
<mxCell id="118" style="edgeStyle=none;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;strokeWidth=2;fontSize=35;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" target="8" edge="1"> <text x="326" y="250" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
<mxGeometry relative="1" as="geometry"> main
<mxPoint x="320" y="315" as="sourcePoint"/> </text>
</mxGeometry> </switch>
</mxCell> </g>
<mxCell id="8" value="&lt;font style=&quot;font-size: 15px;&quot;&gt;save_data&lt;/font&gt;" style="shape=parallelogram;perimeter=parallelogramPerimeter;whiteSpace=wrap;html=1;fixedSize=1;strokeWidth=2;fontSize=20;flipH=0;" parent="1" vertex="1"> <path d="M 201 16 L 139.24 16" fill="none" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/>
<mxGeometry x="120" y="300" width="130" height="30" as="geometry"/> <path d="M 133.24 16 L 141.24 12 L 139.24 16 L 141.24 20 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/>
</mxCell> <path d="M 1 31 L 1 1 L 131 1 L 131 31 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/>
<mxCell id="117" style="edgeStyle=none;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;strokeWidth=2;fontSize=35;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" target="11" edge="1"> <g transform="translate(-0.5 -0.5)">
<mxGeometry relative="1" as="geometry"> <switch>
<mxPoint x="320" y="365" as="sourcePoint"/> <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
</mxGeometry> <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 128px; height: 1px; padding-top: 16px; margin-left: 2px;">
</mxCell> <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<mxCell id="11" value="print_data" style="shape=parallelogram;perimeter=parallelogramPerimeter;whiteSpace=wrap;html=1;fixedSize=1;strokeWidth=2;fontSize=15;flipH=0;" parent="1" vertex="1"> <div style="display: inline-block; font-size: 20px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
<mxGeometry x="120" y="350" width="130" height="30" as="geometry"/> <font style="font-size: 15px;">
</mxCell> read_data
<mxCell id="114" style="edgeStyle=none;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;strokeWidth=2;fontSize=35;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" target="13" edge="1"> </font>
<mxGeometry relative="1" as="geometry"> </div>
<mxPoint x="320" y="415" as="sourcePoint"/> </div>
</mxGeometry> </div>
</mxCell> </foreignObject>
<mxCell id="13" value="quercy_data" style="shape=parallelogram;perimeter=parallelogramPerimeter;whiteSpace=wrap;html=1;fixedSize=1;strokeWidth=2;fontSize=15;flipH=0;" parent="1" vertex="1"> <text x="66" y="22" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="20px" text-anchor="middle">
<mxGeometry x="120" y="400" width="130" height="30" as="geometry"/> read_data
</mxCell> </text>
<mxCell id="113" style="edgeStyle=none;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;strokeWidth=2;fontSize=35;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" target="56" edge="1"> </switch>
<mxGeometry relative="1" as="geometry"> </g>
<mxPoint x="320" y="465" as="sourcePoint"/> <path d="M 201 66 L 139.24 66" fill="none" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/>
</mxGeometry> <path d="M 133.24 66 L 141.24 62 L 139.24 66 L 141.24 70 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/>
</mxCell> <path d="M 1 81 L 1 51 L 131 51 L 131 81 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/>
<mxCell id="56" value="&lt;font style=&quot;font-size: 15px;&quot;&gt;add_data&lt;/font&gt;" style="shape=parallelogram;perimeter=parallelogramPerimeter;whiteSpace=wrap;html=1;fixedSize=1;strokeWidth=2;fontSize=20;flipH=0;" parent="1" vertex="1"> <g transform="translate(-0.5 -0.5)">
<mxGeometry x="120" y="450" width="130" height="30" as="geometry"/> <switch>
</mxCell> <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<mxCell id="112" style="edgeStyle=none;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;strokeWidth=2;fontSize=35;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" target="58" edge="1"> <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 128px; height: 1px; padding-top: 66px; margin-left: 2px;">
<mxGeometry relative="1" as="geometry"> <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<mxPoint x="320" y="515" as="sourcePoint"/> <div style="display: inline-block; font-size: 20px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
</mxGeometry> <font style="font-size: 15px;">
</mxCell> save_data
<mxCell id="58" value="&lt;font style=&quot;font-size: 15px;&quot;&gt;update_data&lt;/font&gt;" style="shape=parallelogram;perimeter=parallelogramPerimeter;whiteSpace=wrap;html=1;fixedSize=1;strokeWidth=2;fontSize=20;flipH=0;" parent="1" vertex="1"> </font>
<mxGeometry x="120" y="500" width="130" height="30" as="geometry"/> </div>
</mxCell> </div>
<mxCell id="111" style="edgeStyle=none;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;strokeWidth=2;fontSize=35;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" target="60" edge="1"> </div>
<mxGeometry relative="1" as="geometry"> </foreignObject>
<mxPoint x="320" y="565" as="sourcePoint"/> <text x="66" y="72" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="20px" text-anchor="middle">
</mxGeometry> save_data
</mxCell> </text>
<mxCell id="60" value="delete_data" style="shape=parallelogram;perimeter=parallelogramPerimeter;whiteSpace=wrap;html=1;fixedSize=1;strokeWidth=2;fontSize=15;flipH=0;" parent="1" vertex="1"> </switch>
<mxGeometry x="120" y="550" width="130" height="30" as="geometry"/> </g>
</mxCell> <path d="M 201 116 L 139.24 116" fill="none" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/>
<mxCell id="110" style="edgeStyle=none;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;strokeWidth=2;fontSize=35;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" target="62" edge="1"> <path d="M 133.24 116 L 141.24 112 L 139.24 116 L 141.24 120 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/>
<mxGeometry relative="1" as="geometry"> <path d="M 1 131 L 1 101 L 131 101 L 131 131 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/>
<mxPoint x="320" y="615" as="sourcePoint"/> <g transform="translate(-0.5 -0.5)">
</mxGeometry> <switch>
</mxCell> <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<mxCell id="62" value="sort_data" style="shape=parallelogram;perimeter=parallelogramPerimeter;whiteSpace=wrap;html=1;fixedSize=1;strokeWidth=2;fontSize=15;flipH=0;" parent="1" vertex="1"> <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 128px; height: 1px; padding-top: 116px; margin-left: 2px;">
<mxGeometry x="120" y="600" width="130" height="30" as="geometry"/> <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
</mxCell> <div style="display: inline-block; font-size: 15px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
<mxCell id="89" style="edgeStyle=none;html=1;strokeWidth=2;fontSize=35;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" target="75" edge="1"> print_data
<mxGeometry relative="1" as="geometry"> </div>
<mxPoint x="320" y="665" as="sourcePoint"/> </div>
</mxGeometry> </div>
</mxCell> </foreignObject>
<mxCell id="75" value="make_data" style="shape=parallelogram;perimeter=parallelogramPerimeter;whiteSpace=wrap;html=1;fixedSize=1;strokeWidth=2;fontSize=15;flipH=0;" parent="1" vertex="1"> <text x="66" y="121" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="15px" text-anchor="middle">
<mxGeometry x="120" y="650" width="130" height="30" as="geometry"/> print_data
</mxCell> </text>
<mxCell id="88" style="edgeStyle=none;html=1;exitX=1;exitY=0.75;exitDx=0;exitDy=0;strokeWidth=2;fontSize=35;entryX=1;entryY=0.75;entryDx=0;entryDy=0;" parent="1" target="76" edge="1"> </switch>
<mxGeometry relative="1" as="geometry"> </g>
<mxPoint x="320" y="721" as="sourcePoint"/> <path d="M 201 166 L 139.24 166" fill="none" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/>
</mxGeometry> <path d="M 133.24 166 L 141.24 162 L 139.24 166 L 141.24 170 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/>
</mxCell> <path d="M 1 181 L 1 151 L 131 151 L 131 181 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/>
<mxCell id="76" value="quit" style="shape=parallelogram;perimeter=parallelogramPerimeter;whiteSpace=wrap;html=1;fixedSize=1;strokeWidth=2;fontSize=15;flipH=0;" parent="1" vertex="1"> <g transform="translate(-0.5 -0.5)">
<mxGeometry x="120" y="700" width="130" height="30" as="geometry"/> <switch>
</mxCell> <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<mxCell id="80" value="" style="endArrow=none;html=1;strokeWidth=2;fontSize=35;" parent="1" edge="1"> <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 128px; height: 1px; padding-top: 166px; margin-left: 2px;">
<mxGeometry width="50" height="50" relative="1" as="geometry"> <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<mxPoint x="320" y="720" as="sourcePoint"/> <div style="display: inline-block; font-size: 15px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
<mxPoint x="320" y="260" as="targetPoint"/> quercy_data
</mxGeometry> </div>
</mxCell> </div>
<mxCell id="122" value="" style="endArrow=none;html=1;strokeWidth=2;fontSize=35;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" target="2" edge="1"> </div>
<mxGeometry width="50" height="50" relative="1" as="geometry"> </foreignObject>
<mxPoint x="320" y="495" as="sourcePoint"/> <text x="66" y="171" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="15px" text-anchor="middle">
<mxPoint x="420" y="520" as="targetPoint"/> quercy_data
</mxGeometry> </text>
</mxCell> </switch>
<mxCell id="160" style="edgeStyle=none;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;strokeWidth=2;fontSize=35;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" target="132" edge="1"> </g>
<mxGeometry relative="1" as="geometry"> <path d="M 201 216 L 139.24 216" fill="none" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/>
<mxPoint x="570" y="415" as="sourcePoint"/> <path d="M 133.24 216 L 141.24 212 L 139.24 216 L 141.24 220 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/>
</mxGeometry> <path d="M 1 231 L 1 201 L 131 201 L 131 231 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/>
</mxCell> <g transform="translate(-0.5 -0.5)">
<mxCell id="132" value="init" style="shape=parallelogram;perimeter=parallelogramPerimeter;whiteSpace=wrap;html=1;fixedSize=1;strokeWidth=2;fontSize=15;flipH=0;direction=west;" parent="1" vertex="1"> <switch>
<mxGeometry x="640" y="400" width="130" height="30" as="geometry"/> <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
</mxCell> <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 128px; height: 1px; padding-top: 216px; margin-left: 2px;">
<mxCell id="161" style="edgeStyle=none;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;strokeWidth=2;fontSize=35;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" target="134" edge="1"> <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<mxGeometry relative="1" as="geometry"> <div style="display: inline-block; font-size: 20px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
<mxPoint x="570" y="465" as="sourcePoint"/> <font style="font-size: 15px;">
</mxGeometry> add_data
</mxCell> </font>
<mxCell id="134" value="&lt;font style=&quot;font-size: 15px;&quot;&gt;display_menu&lt;br&gt;&lt;/font&gt;" style="shape=parallelogram;perimeter=parallelogramPerimeter;whiteSpace=wrap;html=1;fixedSize=1;strokeWidth=2;fontSize=20;flipH=0;direction=west;" parent="1" vertex="1"> </div>
<mxGeometry x="640" y="450" width="130" height="30" as="geometry"/> </div>
</mxCell> </div>
<mxCell id="162" style="edgeStyle=none;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;strokeWidth=2;fontSize=35;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" target="136" edge="1"> </foreignObject>
<mxGeometry relative="1" as="geometry"> <text x="66" y="222" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="20px" text-anchor="middle">
<mxPoint x="570" y="515" as="sourcePoint"/> add_data
</mxGeometry> </text>
</mxCell> </switch>
<mxCell id="136" value="&lt;font style=&quot;font-size: 15px;&quot;&gt;make_choice&lt;/font&gt;" style="shape=parallelogram;perimeter=parallelogramPerimeter;whiteSpace=wrap;html=1;fixedSize=1;strokeWidth=2;fontSize=20;flipH=0;direction=west;" parent="1" vertex="1"> </g>
<mxGeometry x="630" y="500" width="130" height="30" as="geometry"/> <path d="M 201 266 L 139.24 266" fill="none" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/>
</mxCell> <path d="M 133.24 266 L 141.24 262 L 139.24 266 L 141.24 270 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/>
<mxCell id="163" style="edgeStyle=none;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;strokeWidth=2;fontSize=35;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" target="138" edge="1"> <path d="M 1 281 L 1 251 L 131 251 L 131 281 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/>
<mxGeometry relative="1" as="geometry"> <g transform="translate(-0.5 -0.5)">
<mxPoint x="570" y="565" as="sourcePoint"/> <switch>
</mxGeometry> <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
</mxCell> <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 128px; height: 1px; padding-top: 266px; margin-left: 2px;">
<mxCell id="138" value="confirm" style="shape=parallelogram;perimeter=parallelogramPerimeter;whiteSpace=wrap;html=1;fixedSize=1;strokeWidth=2;fontSize=15;flipH=0;direction=west;" parent="1" vertex="1"> <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<mxGeometry x="630" y="550" width="130" height="30" as="geometry"/> <div style="display: inline-block; font-size: 20px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
</mxCell> <font style="font-size: 15px;">
<mxCell id="158" value="" style="endArrow=none;html=1;strokeWidth=2;fontSize=35;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" edge="1" target="2"> update_data
<mxGeometry width="50" height="50" relative="1" as="geometry"> </font>
<mxPoint x="570" y="495" as="sourcePoint"/> </div>
<mxPoint x="510" y="494.5" as="targetPoint"/> </div>
<Array as="points"> </div>
<mxPoint x="530" y="494.5"/> </foreignObject>
</Array> <text x="66" y="272" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="20px" text-anchor="middle">
</mxGeometry> update_data
</mxCell> </text>
<mxCell id="159" value="" style="endArrow=none;html=1;strokeWidth=2;fontSize=35;" parent="1" edge="1"> </switch>
<mxGeometry width="50" height="50" relative="1" as="geometry"> </g>
<mxPoint x="570" y="570" as="sourcePoint"/> <path d="M 201 316 L 139.24 316" fill="none" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/>
<mxPoint x="570" y="410" as="targetPoint"/> <path d="M 133.24 316 L 141.24 312 L 139.24 316 L 141.24 320 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/>
</mxGeometry> <path d="M 1 331 L 1 301 L 131 301 L 131 331 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/>
</mxCell> <g transform="translate(-0.5 -0.5)">
</root> <switch>
</mxGraphModel> <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
</diagram> <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 128px; height: 1px; padding-top: 316px; margin-left: 2px;">
</mxfile> <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 15px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
delete_data
</div>
</div>
</div>
</foreignObject>
<text x="66" y="321" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="15px" text-anchor="middle">
delete_data
</text>
</switch>
</g>
<path d="M 201 366 L 139.24 366" fill="none" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 133.24 366 L 141.24 362 L 139.24 366 L 141.24 370 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 1 381 L 1 351 L 131 351 L 131 381 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 128px; height: 1px; padding-top: 366px; margin-left: 2px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 15px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
sort_data
</div>
</div>
</div>
</foreignObject>
<text x="66" y="371" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="15px" text-anchor="middle">
sort_data
</text>
</switch>
</g>
<path d="M 201 416 L 139.24 416" fill="none" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 133.24 416 L 141.24 412 L 139.24 416 L 141.24 420 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 1 431 L 1 401 L 131 401 L 131 431 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 128px; height: 1px; padding-top: 416px; margin-left: 2px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 15px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
make_data
</div>
</div>
</div>
</foreignObject>
<text x="66" y="421" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="15px" text-anchor="middle">
make_data
</text>
</switch>
</g>
<path d="M 201 472 L 139.23 473.32" fill="none" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 133.24 473.45 L 141.15 469.28 L 139.23 473.32 L 141.32 477.28 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 1 481 L 1 451 L 131 451 L 131 481 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 128px; height: 1px; padding-top: 466px; margin-left: 2px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 15px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
quit
</div>
</div>
</div>
</foreignObject>
<text x="66" y="471" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="15px" text-anchor="middle">
quit
</text>
</switch>
</g>
<path d="M 201 471 L 201 11" fill="none" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 201 246 L 281 246" fill="none" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 451 166 L 502.76 166" fill="none" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 508.76 166 L 500.76 170 L 502.76 166 L 500.76 162 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 511 181 L 511 151 L 641 151 L 641 181 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" transform="rotate(180,576,166)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 128px; height: 1px; padding-top: 166px; margin-left: 512px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 15px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
init
</div>
</div>
</div>
</foreignObject>
<text x="576" y="171" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="15px" text-anchor="middle">
init
</text>
</switch>
</g>
<path d="M 511 231 L 511 201 L 641 201 L 641 231 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" transform="rotate(180,576,216)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 128px; height: 1px; padding-top: 216px; margin-left: 512px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 20px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
<font style="font-size: 15px;">
display_menu
<br/>
</font>
</div>
</div>
</div>
</foreignObject>
<text x="576" y="222" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="20px" text-anchor="middle">
display_menu
</text>
</switch>
</g>
<path d="M 451 266 L 502.76 266" fill="none" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 508.76 266 L 500.76 270 L 502.76 266 L 500.76 262 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 511 281 L 511 251 L 641 251 L 641 281 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" transform="rotate(180,576,266)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 128px; height: 1px; padding-top: 266px; margin-left: 512px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 20px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
<font style="font-size: 15px;">
make_choice
</font>
</div>
</div>
</div>
</foreignObject>
<text x="576" y="272" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="20px" text-anchor="middle">
make_choice
</text>
</switch>
</g>
<path d="M 451 316 L 502.76 316" fill="none" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 508.76 316 L 500.76 320 L 502.76 316 L 500.76 312 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 511 331 L 511 301 L 641 301 L 641 331 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" transform="rotate(180,576,316)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 128px; height: 1px; padding-top: 316px; margin-left: 512px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 15px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
confirm
</div>
</div>
</div>
</foreignObject>
<text x="576" y="321" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="15px" text-anchor="middle">
confirm
</text>
</switch>
</g>
<path d="M 451 246 L 421 245.62 Q 411 245.5 401 245.62 L 371 246" fill="none" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 451 321 L 451 161" fill="none" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 451 211 L 502.76 211" fill="none" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 508.76 211 L 500.76 215 L 502.76 211 L 500.76 207 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/>
</g>
<switch>
<g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/>
<a transform="translate(0,-5)" xlink:href="https://www.diagrams.net/doc/faq/svg-export-text-problems" target="_blank">
<text text-anchor="middle" font-size="10px" x="50%" y="100%">
Text is not SVG - cannot display
</text>
</a>
</switch>
</svg>

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 28 KiB

Loading…
Cancel
Save