11
This commit is contained in:
265
爱维宠物医院管理系统-ER图.drawio
Normal file
265
爱维宠物医院管理系统-ER图.drawio
Normal file
@@ -0,0 +1,265 @@
|
|||||||
|
<mxfile host="app.diagrams.net" modified="2026-02-27T00:00:00.000Z" agent="OpenCode" version="24.7.17" type="device">
|
||||||
|
<diagram id="page1" name="图4.9 实体属性图">
|
||||||
|
<mxGraphModel dx="2600" dy="1800" grid="0" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="2600" pageHeight="1800" math="0" shadow="0" background="none">
|
||||||
|
<root>
|
||||||
|
<mxCell id="0"/>
|
||||||
|
<mxCell id="1" parent="0"/>
|
||||||
|
|
||||||
|
<mxCell id="p1_e1" value="<b>用户</b>" style="shape=rectangle;whiteSpace=wrap;html=1;rounded=0;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=14;fontStyle=1;" vertex="1" parent="1"><mxGeometry x="330" y="210" width="140" height="50" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e1_a1" value="<u>id</u>" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;fontStyle=4;" vertex="1" parent="1"><mxGeometry x="350" y="120" width="100" height="40" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e1_a2" value="username" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" vertex="1" parent="1"><mxGeometry x="220" y="190" width="100" height="40" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e1_a3" value="phone" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" vertex="1" parent="1"><mxGeometry x="480" y="190" width="100" height="40" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e1_a4" value="password" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" vertex="1" parent="1"><mxGeometry x="350" y="300" width="100" height="40" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e1_a5" value="role" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" vertex="1" parent="1"><mxGeometry x="220" y="120" width="100" height="40" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e1_a6" value="status" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" vertex="1" parent="1"><mxGeometry x="480" y="120" width="100" height="40" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e1_l1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" edge="1" parent="1" source="p1_e1_a1" target="p1_e1"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e1_l2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" edge="1" parent="1" source="p1_e1_a2" target="p1_e1"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e1_l3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" edge="1" parent="1" source="p1_e1_a3" target="p1_e1"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e1_l4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" edge="1" parent="1" source="p1_e1_a4" target="p1_e1"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e1_l5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" edge="1" parent="1" source="p1_e1_a5" target="p1_e1"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e1_l6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" edge="1" parent="1" source="p1_e1_a6" target="p1_e1"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
|
||||||
|
<mxCell id="p1_e2" value="<b>医生</b>" style="shape=rectangle;whiteSpace=wrap;html=1;rounded=0;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=14;fontStyle=1;" vertex="1" parent="1"><mxGeometry x="830" y="210" width="140" height="50" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e2_a1" value="<u>id</u>" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;fontStyle=4;" vertex="1" parent="1"><mxGeometry x="850" y="120" width="100" height="40" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e2_a2" value="name" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" vertex="1" parent="1"><mxGeometry x="720" y="190" width="100" height="40" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e2_a3" value="department" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" vertex="1" parent="1"><mxGeometry x="980" y="190" width="120" height="40" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e2_a4" value="title" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" vertex="1" parent="1"><mxGeometry x="850" y="300" width="100" height="40" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e2_a5" value="phone" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" vertex="1" parent="1"><mxGeometry x="720" y="120" width="100" height="40" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e2_a6" value="status" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" vertex="1" parent="1"><mxGeometry x="980" y="120" width="100" height="40" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e2_l1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" edge="1" parent="1" source="p1_e2_a1" target="p1_e2"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e2_l2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" edge="1" parent="1" source="p1_e2_a2" target="p1_e2"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e2_l3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" edge="1" parent="1" source="p1_e2_a3" target="p1_e2"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e2_l4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" edge="1" parent="1" source="p1_e2_a4" target="p1_e2"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e2_l5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" edge="1" parent="1" source="p1_e2_a5" target="p1_e2"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e2_l6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" edge="1" parent="1" source="p1_e2_a6" target="p1_e2"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
|
||||||
|
<mxCell id="p1_e3" value="<b>宠物</b>" style="shape=rectangle;whiteSpace=wrap;html=1;rounded=0;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=14;fontStyle=1;" vertex="1" parent="1"><mxGeometry x="1330" y="210" width="140" height="50" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e3_a1" value="<u>id</u>" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;fontStyle=4;" vertex="1" parent="1"><mxGeometry x="1350" y="120" width="100" height="40" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e3_a2" value="owner_id(FK)" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" vertex="1" parent="1"><mxGeometry x="1210" y="190" width="120" height="40" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e3_a3" value="name" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" vertex="1" parent="1"><mxGeometry x="1480" y="190" width="100" height="40" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e3_a4" value="species" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" vertex="1" parent="1"><mxGeometry x="1350" y="300" width="100" height="40" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e3_a5" value="breed" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" vertex="1" parent="1"><mxGeometry x="1210" y="120" width="100" height="40" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e3_a6" value="gender" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" vertex="1" parent="1"><mxGeometry x="1480" y="120" width="100" height="40" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e3_a7" value="birthday" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" vertex="1" parent="1"><mxGeometry x="1210" y="300" width="110" height="40" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e3_l1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" edge="1" parent="1" source="p1_e3_a1" target="p1_e3"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e3_l2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" edge="1" parent="1" source="p1_e3_a2" target="p1_e3"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e3_l3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" edge="1" parent="1" source="p1_e3_a3" target="p1_e3"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e3_l4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" edge="1" parent="1" source="p1_e3_a4" target="p1_e3"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e3_l5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" edge="1" parent="1" source="p1_e3_a5" target="p1_e3"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e3_l6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" edge="1" parent="1" source="p1_e3_a6" target="p1_e3"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e3_l7" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" edge="1" parent="1" source="p1_e3_a7" target="p1_e3"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
|
||||||
|
<mxCell id="p1_e4" value="<b>预约</b>" style="shape=rectangle;whiteSpace=wrap;html=1;rounded=0;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=14;fontStyle=1;" vertex="1" parent="1"><mxGeometry x="1830" y="210" width="140" height="50" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e4_a1" value="<u>id</u>" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;fontStyle=4;" vertex="1" parent="1"><mxGeometry x="1850" y="120" width="100" height="40" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e4_a2" value="customer_id(FK)" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" vertex="1" parent="1"><mxGeometry x="1690" y="190" width="130" height="40" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e4_a3" value="pet_id(FK)" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" vertex="1" parent="1"><mxGeometry x="1980" y="190" width="110" height="40" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e4_a4" value="doctor_id(FK)" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" vertex="1" parent="1"><mxGeometry x="1850" y="300" width="120" height="40" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e4_a5" value="appointment_date" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" vertex="1" parent="1"><mxGeometry x="1680" y="120" width="140" height="40" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e4_a6" value="time_slot" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" vertex="1" parent="1"><mxGeometry x="1980" y="120" width="110" height="40" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e4_a7" value="status" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" vertex="1" parent="1"><mxGeometry x="1690" y="300" width="100" height="40" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e4_l1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" edge="1" parent="1" source="p1_e4_a1" target="p1_e4"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e4_l2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" edge="1" parent="1" source="p1_e4_a2" target="p1_e4"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e4_l3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" edge="1" parent="1" source="p1_e4_a3" target="p1_e4"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e4_l4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" edge="1" parent="1" source="p1_e4_a4" target="p1_e4"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e4_l5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" edge="1" parent="1" source="p1_e4_a5" target="p1_e4"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e4_l6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" edge="1" parent="1" source="p1_e4_a6" target="p1_e4"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e4_l7" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" edge="1" parent="1" source="p1_e4_a7" target="p1_e4"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
|
||||||
|
<mxCell id="p1_e5" value="<b>就诊</b>" style="shape=rectangle;whiteSpace=wrap;html=1;rounded=0;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=14;fontStyle=1;" vertex="1" parent="1"><mxGeometry x="330" y="610" width="140" height="50" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e5_a1" value="<u>id</u>" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;fontStyle=4;" vertex="1" parent="1"><mxGeometry x="350" y="520" width="100" height="40" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e5_a2" value="appointment_id(FK)" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" vertex="1" parent="1"><mxGeometry x="180" y="590" width="140" height="40" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e5_a3" value="customer_id(FK)" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" vertex="1" parent="1"><mxGeometry x="480" y="590" width="130" height="40" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e5_a4" value="pet_id(FK)" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" vertex="1" parent="1"><mxGeometry x="350" y="700" width="110" height="40" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e5_a5" value="doctor_id(FK)" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" vertex="1" parent="1"><mxGeometry x="180" y="520" width="120" height="40" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e5_a6" value="diagnosis" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" vertex="1" parent="1"><mxGeometry x="480" y="520" width="110" height="40" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e5_a7" value="status" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" vertex="1" parent="1"><mxGeometry x="180" y="700" width="100" height="40" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e5_l1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" edge="1" parent="1" source="p1_e5_a1" target="p1_e5"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e5_l2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" edge="1" parent="1" source="p1_e5_a2" target="p1_e5"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e5_l3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" edge="1" parent="1" source="p1_e5_a3" target="p1_e5"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e5_l4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" edge="1" parent="1" source="p1_e5_a4" target="p1_e5"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e5_l5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" edge="1" parent="1" source="p1_e5_a5" target="p1_e5"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e5_l6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" edge="1" parent="1" source="p1_e5_a6" target="p1_e5"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e5_l7" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" edge="1" parent="1" source="p1_e5_a7" target="p1_e5"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
|
||||||
|
<mxCell id="p1_e6" value="<b>病历</b>" style="shape=rectangle;whiteSpace=wrap;html=1;rounded=0;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=14;fontStyle=1;" vertex="1" parent="1"><mxGeometry x="830" y="610" width="140" height="50" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e6_a1" value="<u>id</u>" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;fontStyle=4;" vertex="1" parent="1"><mxGeometry x="850" y="520" width="100" height="40" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e6_a2" value="visit_id(FK)" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" vertex="1" parent="1"><mxGeometry x="710" y="590" width="120" height="40" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e6_a3" value="doctor_id(FK)" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" vertex="1" parent="1"><mxGeometry x="980" y="590" width="120" height="40" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e6_a4" value="content" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" vertex="1" parent="1"><mxGeometry x="850" y="700" width="100" height="40" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e6_a5" value="record_type" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" vertex="1" parent="1"><mxGeometry x="710" y="520" width="120" height="40" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e6_l1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" edge="1" parent="1" source="p1_e6_a1" target="p1_e6"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e6_l2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" edge="1" parent="1" source="p1_e6_a2" target="p1_e6"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e6_l3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" edge="1" parent="1" source="p1_e6_a3" target="p1_e6"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e6_l4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" edge="1" parent="1" source="p1_e6_a4" target="p1_e6"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e6_l5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" edge="1" parent="1" source="p1_e6_a5" target="p1_e6"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
|
||||||
|
<mxCell id="p1_e7" value="<b>处方</b>" style="shape=rectangle;whiteSpace=wrap;html=1;rounded=0;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=14;fontStyle=1;" vertex="1" parent="1"><mxGeometry x="1330" y="610" width="140" height="50" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e7_a1" value="<u>id</u>" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;fontStyle=4;" vertex="1" parent="1"><mxGeometry x="1350" y="520" width="100" height="40" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e7_a2" value="visit_id(FK)" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" vertex="1" parent="1"><mxGeometry x="1210" y="590" width="120" height="40" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e7_a3" value="doctor_id(FK)" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" vertex="1" parent="1"><mxGeometry x="1480" y="590" width="120" height="40" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e7_a4" value="customer_id(FK)" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" vertex="1" parent="1"><mxGeometry x="1350" y="700" width="130" height="40" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e7_a5" value="total_amount" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" vertex="1" parent="1"><mxGeometry x="1210" y="520" width="120" height="40" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e7_a6" value="status" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" vertex="1" parent="1"><mxGeometry x="1480" y="520" width="100" height="40" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e7_l1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" edge="1" parent="1" source="p1_e7_a1" target="p1_e7"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e7_l2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" edge="1" parent="1" source="p1_e7_a2" target="p1_e7"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e7_l3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" edge="1" parent="1" source="p1_e7_a3" target="p1_e7"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e7_l4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" edge="1" parent="1" source="p1_e7_a4" target="p1_e7"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e7_l5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" edge="1" parent="1" source="p1_e7_a5" target="p1_e7"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e7_l6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" edge="1" parent="1" source="p1_e7_a6" target="p1_e7"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
|
||||||
|
<mxCell id="p1_e8" value="<b>处方明细</b>" style="shape=rectangle;whiteSpace=wrap;html=1;rounded=0;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=14;fontStyle=1;" vertex="1" parent="1"><mxGeometry x="1830" y="610" width="160" height="50" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e8_a1" value="<u>id</u>" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;fontStyle=4;" vertex="1" parent="1"><mxGeometry x="1860" y="520" width="100" height="40" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e8_a2" value="prescription_id(FK)" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" vertex="1" parent="1"><mxGeometry x="1670" y="590" width="150" height="40" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e8_a3" value="drug_id(FK)" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" vertex="1" parent="1"><mxGeometry x="2000" y="590" width="110" height="40" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e8_a4" value="quantity" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" vertex="1" parent="1"><mxGeometry x="1860" y="700" width="100" height="40" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e8_a5" value="dosage" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" vertex="1" parent="1"><mxGeometry x="1710" y="520" width="100" height="40" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e8_a6" value="frequency" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" vertex="1" parent="1"><mxGeometry x="2000" y="520" width="110" height="40" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e8_l1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" edge="1" parent="1" source="p1_e8_a1" target="p1_e8"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e8_l2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" edge="1" parent="1" source="p1_e8_a2" target="p1_e8"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e8_l3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" edge="1" parent="1" source="p1_e8_a3" target="p1_e8"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e8_l4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" edge="1" parent="1" source="p1_e8_a4" target="p1_e8"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e8_l5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" edge="1" parent="1" source="p1_e8_a5" target="p1_e8"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e8_l6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" edge="1" parent="1" source="p1_e8_a6" target="p1_e8"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
|
||||||
|
<mxCell id="p1_e9" value="<b>药品</b>" style="shape=rectangle;whiteSpace=wrap;html=1;rounded=0;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=14;fontStyle=1;" vertex="1" parent="1"><mxGeometry x="330" y="1010" width="140" height="50" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e9_a1" value="<u>id</u>" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;fontStyle=4;" vertex="1" parent="1"><mxGeometry x="350" y="920" width="100" height="40" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e9_a2" value="name" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" vertex="1" parent="1"><mxGeometry x="220" y="990" width="100" height="40" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e9_a3" value="category" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" vertex="1" parent="1"><mxGeometry x="480" y="990" width="110" height="40" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e9_a4" value="specification" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" vertex="1" parent="1"><mxGeometry x="350" y="1100" width="120" height="40" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e9_a5" value="unit_price" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" vertex="1" parent="1"><mxGeometry x="220" y="920" width="110" height="40" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e9_a6" value="stock_quantity" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" vertex="1" parent="1"><mxGeometry x="480" y="920" width="130" height="40" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e9_a7" value="status" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" vertex="1" parent="1"><mxGeometry x="220" y="1100" width="100" height="40" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e9_l1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" edge="1" parent="1" source="p1_e9_a1" target="p1_e9"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e9_l2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" edge="1" parent="1" source="p1_e9_a2" target="p1_e9"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e9_l3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" edge="1" parent="1" source="p1_e9_a3" target="p1_e9"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e9_l4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" edge="1" parent="1" source="p1_e9_a4" target="p1_e9"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e9_l5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" edge="1" parent="1" source="p1_e9_a5" target="p1_e9"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e9_l6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" edge="1" parent="1" source="p1_e9_a6" target="p1_e9"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e9_l7" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" edge="1" parent="1" source="p1_e9_a7" target="p1_e9"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
|
||||||
|
<mxCell id="p1_e10" value="<b>订单</b>" style="shape=rectangle;whiteSpace=wrap;html=1;rounded=0;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=14;fontStyle=1;" vertex="1" parent="1"><mxGeometry x="830" y="1010" width="140" height="50" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e10_a1" value="<u>id</u>" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;fontStyle=4;" vertex="1" parent="1"><mxGeometry x="850" y="920" width="100" height="40" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e10_a2" value="visit_id(FK)" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" vertex="1" parent="1"><mxGeometry x="710" y="990" width="120" height="40" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e10_a3" value="customer_id(FK)" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" vertex="1" parent="1"><mxGeometry x="980" y="990" width="130" height="40" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e10_a4" value="amount" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" vertex="1" parent="1"><mxGeometry x="850" y="1100" width="100" height="40" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e10_a5" value="status" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" vertex="1" parent="1"><mxGeometry x="710" y="920" width="100" height="40" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e10_a6" value="payment_method" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" vertex="1" parent="1"><mxGeometry x="980" y="920" width="140" height="40" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e10_l1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" edge="1" parent="1" source="p1_e10_a1" target="p1_e10"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e10_l2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" edge="1" parent="1" source="p1_e10_a2" target="p1_e10"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e10_l3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" edge="1" parent="1" source="p1_e10_a3" target="p1_e10"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e10_l4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" edge="1" parent="1" source="p1_e10_a4" target="p1_e10"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e10_l5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" edge="1" parent="1" source="p1_e10_a5" target="p1_e10"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e10_l6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" edge="1" parent="1" source="p1_e10_a6" target="p1_e10"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
|
||||||
|
<mxCell id="p1_e11" value="<b>入库</b>" style="shape=rectangle;whiteSpace=wrap;html=1;rounded=0;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=14;fontStyle=1;" vertex="1" parent="1"><mxGeometry x="1330" y="1010" width="140" height="50" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e11_a1" value="<u>id</u>" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;fontStyle=4;" vertex="1" parent="1"><mxGeometry x="1350" y="920" width="100" height="40" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e11_a2" value="drug_id(FK)" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" vertex="1" parent="1"><mxGeometry x="1210" y="990" width="110" height="40" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e11_a3" value="quantity" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" vertex="1" parent="1"><mxGeometry x="1480" y="990" width="100" height="40" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e11_a4" value="unit_price" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" vertex="1" parent="1"><mxGeometry x="1350" y="1100" width="110" height="40" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e11_a5" value="supplier" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" vertex="1" parent="1"><mxGeometry x="1210" y="920" width="100" height="40" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e11_a6" value="operator_id(FK)" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" vertex="1" parent="1"><mxGeometry x="1480" y="920" width="130" height="40" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e11_l1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" edge="1" parent="1" source="p1_e11_a1" target="p1_e11"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e11_l2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" edge="1" parent="1" source="p1_e11_a2" target="p1_e11"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e11_l3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" edge="1" parent="1" source="p1_e11_a3" target="p1_e11"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e11_l4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" edge="1" parent="1" source="p1_e11_a4" target="p1_e11"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e11_l5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" edge="1" parent="1" source="p1_e11_a5" target="p1_e11"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e11_l6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" edge="1" parent="1" source="p1_e11_a6" target="p1_e11"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
|
||||||
|
<mxCell id="p1_e12" value="<b>出库</b>" style="shape=rectangle;whiteSpace=wrap;html=1;rounded=0;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=14;fontStyle=1;" vertex="1" parent="1"><mxGeometry x="1830" y="1010" width="140" height="50" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e12_a1" value="<u>id</u>" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;fontStyle=4;" vertex="1" parent="1"><mxGeometry x="1850" y="920" width="100" height="40" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e12_a2" value="drug_id(FK)" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" vertex="1" parent="1"><mxGeometry x="1710" y="990" width="110" height="40" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e12_a3" value="quantity" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" vertex="1" parent="1"><mxGeometry x="1980" y="990" width="100" height="40" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e12_a4" value="purpose" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" vertex="1" parent="1"><mxGeometry x="1850" y="1100" width="100" height="40" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e12_a5" value="operator_id(FK)" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" vertex="1" parent="1"><mxGeometry x="1710" y="920" width="130" height="40" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e12_l1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" edge="1" parent="1" source="p1_e12_a1" target="p1_e12"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e12_l2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" edge="1" parent="1" source="p1_e12_a2" target="p1_e12"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e12_l3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" edge="1" parent="1" source="p1_e12_a3" target="p1_e12"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e12_l4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" edge="1" parent="1" source="p1_e12_a4" target="p1_e12"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p1_e12_l5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" edge="1" parent="1" source="p1_e12_a5" target="p1_e12"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
</root>
|
||||||
|
</mxGraphModel>
|
||||||
|
</diagram>
|
||||||
|
|
||||||
|
<diagram id="page2" name="图4.10 系统E-R图">
|
||||||
|
<mxGraphModel dx="2600" dy="1800" grid="0" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="2600" pageHeight="1800" math="0" shadow="0" background="none">
|
||||||
|
<root>
|
||||||
|
<mxCell id="0"/>
|
||||||
|
<mxCell id="1" parent="0"/>
|
||||||
|
|
||||||
|
<mxCell id="p2_user" value="<b>用户</b>" style="shape=rectangle;whiteSpace=wrap;html=1;rounded=0;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=14;fontStyle=1;" vertex="1" parent="1"><mxGeometry x="140" y="80" width="140" height="50" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p2_doctor" value="<b>医生</b>" style="shape=rectangle;whiteSpace=wrap;html=1;rounded=0;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=14;fontStyle=1;" vertex="1" parent="1"><mxGeometry x="920" y="80" width="140" height="50" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p2_pet" value="<b>宠物</b>" style="shape=rectangle;whiteSpace=wrap;html=1;rounded=0;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=14;fontStyle=1;" vertex="1" parent="1"><mxGeometry x="140" y="320" width="140" height="50" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p2_appointment" value="<b>预约</b>" style="shape=rectangle;whiteSpace=wrap;html=1;rounded=0;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=14;fontStyle=1;" vertex="1" parent="1"><mxGeometry x="540" y="320" width="140" height="50" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p2_visit" value="<b>就诊</b>" style="shape=rectangle;whiteSpace=wrap;html=1;rounded=0;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=14;fontStyle=1;" vertex="1" parent="1"><mxGeometry x="540" y="560" width="140" height="50" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p2_record" value="<b>病历</b>" style="shape=rectangle;whiteSpace=wrap;html=1;rounded=0;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=14;fontStyle=1;" vertex="1" parent="1"><mxGeometry x="240" y="860" width="140" height="50" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p2_prescription" value="<b>处方</b>" style="shape=rectangle;whiteSpace=wrap;html=1;rounded=0;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=14;fontStyle=1;" vertex="1" parent="1"><mxGeometry x="540" y="860" width="140" height="50" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p2_order" value="<b>订单</b>" style="shape=rectangle;whiteSpace=wrap;html=1;rounded=0;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=14;fontStyle=1;" vertex="1" parent="1"><mxGeometry x="840" y="860" width="140" height="50" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p2_item" value="<b>处方明细</b>" style="shape=rectangle;whiteSpace=wrap;html=1;rounded=0;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=14;fontStyle=1;" vertex="1" parent="1"><mxGeometry x="840" y="1080" width="160" height="50" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p2_drug" value="<b>药品</b>" style="shape=rectangle;whiteSpace=wrap;html=1;rounded=0;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=14;fontStyle=1;" vertex="1" parent="1"><mxGeometry x="1240" y="860" width="140" height="50" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p2_stockin" value="<b>入库</b>" style="shape=rectangle;whiteSpace=wrap;html=1;rounded=0;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=14;fontStyle=1;" vertex="1" parent="1"><mxGeometry x="1520" y="700" width="140" height="50" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p2_stockout" value="<b>出库</b>" style="shape=rectangle;whiteSpace=wrap;html=1;rounded=0;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=14;fontStyle=1;" vertex="1" parent="1"><mxGeometry x="1520" y="1020" width="140" height="50" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p2_notice" value="<b>公告</b>" style="shape=rectangle;whiteSpace=wrap;html=1;rounded=0;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=14;fontStyle=1;" vertex="1" parent="1"><mxGeometry x="1980" y="80" width="140" height="50" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p2_report" value="<b>报告</b>" style="shape=rectangle;whiteSpace=wrap;html=1;rounded=0;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=14;fontStyle=1;" vertex="1" parent="1"><mxGeometry x="1980" y="560" width="140" height="50" as="geometry"/></mxCell>
|
||||||
|
|
||||||
|
<mxCell id="p2_r1" value="拥有" style="shape=rhombus;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" vertex="1" parent="1"><mxGeometry x="170" y="220" width="80" height="60" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p2_r2" value="发起" style="shape=rhombus;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" vertex="1" parent="1"><mxGeometry x="390" y="220" width="80" height="60" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p2_r3" value="关联" style="shape=rhombus;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" vertex="1" parent="1"><mxGeometry x="350" y="360" width="80" height="60" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p2_r4" value="接受" style="shape=rhombus;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" vertex="1" parent="1"><mxGeometry x="760" y="220" width="80" height="60" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p2_r5" value="转化" style="shape=rhombus;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" vertex="1" parent="1"><mxGeometry x="580" y="450" width="80" height="60" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p2_r6" value="产生" style="shape=rhombus;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" vertex="1" parent="1"><mxGeometry x="360" y="700" width="80" height="60" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p2_r7" value="开具" style="shape=rhombus;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" vertex="1" parent="1"><mxGeometry x="560" y="700" width="80" height="60" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p2_r8" value="包含" style="shape=rhombus;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" vertex="1" parent="1"><mxGeometry x="700" y="1000" width="80" height="60" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p2_r9" value="引用" style="shape=rhombus;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" vertex="1" parent="1"><mxGeometry x="1050" y="1000" width="80" height="60" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p2_r10" value="生成" style="shape=rhombus;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" vertex="1" parent="1"><mxGeometry x="760" y="700" width="80" height="60" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p2_r11" value="记录" style="shape=rhombus;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" vertex="1" parent="1"><mxGeometry x="1380" y="740" width="80" height="60" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p2_r12" value="记录" style="shape=rhombus;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" vertex="1" parent="1"><mxGeometry x="1380" y="960" width="80" height="60" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p2_r13" value="执行" style="shape=rhombus;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" vertex="1" parent="1"><mxGeometry x="760" y="490" width="80" height="60" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p2_r14" value="发布" style="shape=rhombus;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" vertex="1" parent="1"><mxGeometry x="1760" y="150" width="80" height="60" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p2_r15" value="生成" style="shape=rhombus;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" vertex="1" parent="1"><mxGeometry x="1760" y="560" width="80" height="60" as="geometry"/></mxCell>
|
||||||
|
|
||||||
|
<mxCell id="p2_e1" value="1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" edge="1" parent="1" source="p2_user" target="p2_r1"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p2_e2" value="n" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" edge="1" parent="1" source="p2_pet" target="p2_r1"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
|
||||||
|
<mxCell id="p2_e3" value="1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" edge="1" parent="1" source="p2_user" target="p2_r2"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p2_e4" value="n" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" edge="1" parent="1" source="p2_appointment" target="p2_r2"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
|
||||||
|
<mxCell id="p2_e5" value="1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" edge="1" parent="1" source="p2_pet" target="p2_r3"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p2_e6" value="n" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" edge="1" parent="1" source="p2_appointment" target="p2_r3"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
|
||||||
|
<mxCell id="p2_e7" value="1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" edge="1" parent="1" source="p2_doctor" target="p2_r4"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p2_e8" value="n" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" edge="1" parent="1" source="p2_appointment" target="p2_r4"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
|
||||||
|
<mxCell id="p2_e9" value="1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" edge="1" parent="1" source="p2_appointment" target="p2_r5"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p2_e10" value="1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" edge="1" parent="1" source="p2_visit" target="p2_r5"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
|
||||||
|
<mxCell id="p2_e11" value="1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" edge="1" parent="1" source="p2_visit" target="p2_r6"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p2_e12" value="n" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" edge="1" parent="1" source="p2_record" target="p2_r6"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
|
||||||
|
<mxCell id="p2_e13" value="1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" edge="1" parent="1" source="p2_visit" target="p2_r7"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p2_e14" value="n" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" edge="1" parent="1" source="p2_prescription" target="p2_r7"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
|
||||||
|
<mxCell id="p2_e15" value="1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" edge="1" parent="1" source="p2_prescription" target="p2_r8"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p2_e16" value="n" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" edge="1" parent="1" source="p2_item" target="p2_r8"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
|
||||||
|
<mxCell id="p2_e17" value="n" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" edge="1" parent="1" source="p2_item" target="p2_r9"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p2_e18" value="1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" edge="1" parent="1" source="p2_drug" target="p2_r9"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
|
||||||
|
<mxCell id="p2_e19" value="1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" edge="1" parent="1" source="p2_visit" target="p2_r10"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p2_e20" value="1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" edge="1" parent="1" source="p2_order" target="p2_r10"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
|
||||||
|
<mxCell id="p2_e21" value="1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" edge="1" parent="1" source="p2_drug" target="p2_r11"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p2_e22" value="n" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" edge="1" parent="1" source="p2_stockin" target="p2_r11"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
|
||||||
|
<mxCell id="p2_e23" value="1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" edge="1" parent="1" source="p2_drug" target="p2_r12"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p2_e24" value="n" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" edge="1" parent="1" source="p2_stockout" target="p2_r12"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
|
||||||
|
<mxCell id="p2_e25" value="1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" edge="1" parent="1" source="p2_doctor" target="p2_r13"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p2_e26" value="n" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" edge="1" parent="1" source="p2_visit" target="p2_r13"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p2_e27" value="1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" edge="1" parent="1" source="p2_user" target="p2_r14"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p2_e28" value="n" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" edge="1" parent="1" source="p2_notice" target="p2_r14"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p2_e29" value="1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" edge="1" parent="1" source="p2_visit" target="p2_r15"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
<mxCell id="p2_e30" value="n" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" edge="1" parent="1" source="p2_report" target="p2_r15"><mxGeometry relative="1" as="geometry"/></mxCell>
|
||||||
|
</root>
|
||||||
|
</mxGraphModel>
|
||||||
|
</diagram>
|
||||||
|
</mxfile>
|
||||||
347
爱维宠物医院管理系统-活动图.drawio
Normal file
347
爱维宠物医院管理系统-活动图.drawio
Normal file
@@ -0,0 +1,347 @@
|
|||||||
|
<mxfile host="app.diagrams.net" modified="2026-02-26T21:40:00.000Z" agent="OpenCode" version="24.7.17" type="device">
|
||||||
|
<diagram id="act-doctor" name="图4.7 医生接诊活动图">
|
||||||
|
<mxGraphModel dx="1600" dy="1000" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1200" pageHeight="1600" math="0" shadow="0">
|
||||||
|
<root>
|
||||||
|
<mxCell id="0" />
|
||||||
|
<mxCell id="1" parent="0" />
|
||||||
|
|
||||||
|
<!-- 泳道边框 -->
|
||||||
|
<mxCell id="pool" value="" style="shape=table;startSize=0;container=1;collapsible=0;childLayout=tableLayout;fixedRows=1;rowLines=0;fontStyle=0;strokeColor=#000000;fillColor=none;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="40" y="30" width="1100" height="1500" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
|
||||||
|
<!-- 泳道标题行 -->
|
||||||
|
<mxCell id="lane1_header" value="医生" style="rounded=0;whiteSpace=wrap;html=1;fontStyle=1;strokeColor=#000000;fillColor=none;verticalAlign=middle;align=center;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="40" y="30" width="360" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="lane2_header" value="后台系统" style="rounded=0;whiteSpace=wrap;html=1;fontStyle=1;strokeColor=#000000;fillColor=none;verticalAlign=middle;align=center;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="400" y="30" width="380" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="lane3_header" value="数据库" style="rounded=0;whiteSpace=wrap;html=1;fontStyle=1;strokeColor=#000000;fillColor=none;verticalAlign=middle;align=center;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="780" y="30" width="360" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
|
||||||
|
<!-- 泳道竖线 -->
|
||||||
|
<mxCell id="lane_div1" value="" style="endArrow=none;html=1;strokeColor=#000000;" edge="1" parent="1">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<mxPoint x="400" y="70" as="sourcePoint" />
|
||||||
|
<mxPoint x="400" y="1530" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="lane_div2" value="" style="endArrow=none;html=1;strokeColor=#000000;" edge="1" parent="1">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<mxPoint x="780" y="70" as="sourcePoint" />
|
||||||
|
<mxPoint x="780" y="1530" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
|
||||||
|
<!-- 开始节点(实心圆)- 医生泳道 -->
|
||||||
|
<mxCell id="start" value="" style="ellipse;html=1;shape=mxgraph.flowchart.start_2;fillColor=#000000;strokeColor=#000000;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="200" y="100" width="30" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
|
||||||
|
<!-- 步骤1:登录系统 - 医生泳道 -->
|
||||||
|
<mxCell id="s1" value="登录系统" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=#FFFFFF;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="150" y="170" width="130" height="44" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
|
||||||
|
<!-- 步骤2:查看预约列表 - 后台系统泳道 -->
|
||||||
|
<mxCell id="s2" value="加载预约列表" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=#FFFFFF;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="520" y="260" width="140" height="44" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
|
||||||
|
<!-- 步骤3:查询预约数据 - 数据库泳道 -->
|
||||||
|
<mxCell id="s3" value="查询预约数据" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=#FFFFFF;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="895" y="350" width="140" height="44" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
|
||||||
|
<!-- 步骤4:展示预约列表 - 医生泳道 -->
|
||||||
|
<mxCell id="s4" value="查看预约列表" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=#FFFFFF;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="150" y="440" width="130" height="44" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
|
||||||
|
<!-- 决策:是否有待接诊预约 -->
|
||||||
|
<mxCell id="d1" value="是否有待接诊预约" style="rhombus;whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=#FFFFFF;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="145" y="530" width="140" height="80" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
|
||||||
|
<!-- 步骤5:确认到诊 - 医生泳道 -->
|
||||||
|
<mxCell id="s5" value="确认到诊" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=#FFFFFF;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="150" y="660" width="130" height="44" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
|
||||||
|
<!-- 步骤6:创建就诊记录 - 后台系统泳道 -->
|
||||||
|
<mxCell id="s6" value="创建就诊记录" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=#FFFFFF;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="520" y="750" width="140" height="44" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
|
||||||
|
<!-- 步骤7:保存就诊记录 - 数据库泳道 -->
|
||||||
|
<mxCell id="s7" value="保存就诊记录" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=#FFFFFF;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="895" y="840" width="140" height="44" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
|
||||||
|
<!-- 步骤8:录入病历信息 - 医生泳道 -->
|
||||||
|
<mxCell id="s8" value="录入病历信息" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=#FFFFFF;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="150" y="930" width="130" height="44" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
|
||||||
|
<!-- 步骤9:保存病历 - 后台系统泳道 -->
|
||||||
|
<mxCell id="s9" value="保存病历记录" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=#FFFFFF;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="520" y="1020" width="140" height="44" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
|
||||||
|
<!-- 决策:是否需要开具处方 -->
|
||||||
|
<mxCell id="d2" value="是否需要开具处方" style="rhombus;whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=#FFFFFF;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="145" y="1110" width="140" height="80" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
|
||||||
|
<!-- 步骤10:开具处方 - 医生泳道 -->
|
||||||
|
<mxCell id="s10" value="开具处方" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=#FFFFFF;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="150" y="1240" width="130" height="44" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
|
||||||
|
<!-- 步骤11:保存处方与明细 - 后台系统泳道 -->
|
||||||
|
<mxCell id="s11" value="保存处方与明细" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=#FFFFFF;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="520" y="1330" width="140" height="44" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
|
||||||
|
<!-- 结束节点 - 医生泳道 -->
|
||||||
|
<mxCell id="end" value="" style="ellipse;html=1;shape=doubleCircle;fillColor=#000000;strokeColor=#000000;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="200" y="1440" width="30" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
|
||||||
|
<!-- 连线 -->
|
||||||
|
<mxCell id="e1" style="endArrow=block;endFill=1;html=1;strokeColor=#000000;" edge="1" parent="1" source="start" target="s1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="e2" style="endArrow=block;endFill=1;html=1;strokeColor=#000000;" edge="1" parent="1" source="s1" target="s2">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="e3" style="endArrow=block;endFill=1;html=1;strokeColor=#000000;" edge="1" parent="1" source="s2" target="s3">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="e4" style="endArrow=block;endFill=1;html=1;strokeColor=#000000;" edge="1" parent="1" source="s3" target="s4">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="e5" style="endArrow=block;endFill=1;html=1;strokeColor=#000000;" edge="1" parent="1" source="s4" target="d1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
|
||||||
|
<!-- 决策1:否 → 结束 -->
|
||||||
|
<mxCell id="e6_no" value="否" style="endArrow=block;endFill=1;html=1;strokeColor=#000000;fontColor=#000000;" edge="1" parent="1" source="d1" target="end">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<Array as="points">
|
||||||
|
<mxPoint x="60" y="570" />
|
||||||
|
<mxPoint x="60" y="1455" />
|
||||||
|
</Array>
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
|
||||||
|
<!-- 决策1:是 → 确认到诊 -->
|
||||||
|
<mxCell id="e6_yes" value="是" style="endArrow=block;endFill=1;html=1;strokeColor=#000000;fontColor=#000000;" edge="1" parent="1" source="d1" target="s5">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
|
||||||
|
<mxCell id="e7" style="endArrow=block;endFill=1;html=1;strokeColor=#000000;" edge="1" parent="1" source="s5" target="s6">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="e8" style="endArrow=block;endFill=1;html=1;strokeColor=#000000;" edge="1" parent="1" source="s6" target="s7">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="e9" style="endArrow=block;endFill=1;html=1;strokeColor=#000000;" edge="1" parent="1" source="s7" target="s8">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="e10" style="endArrow=block;endFill=1;html=1;strokeColor=#000000;" edge="1" parent="1" source="s8" target="s9">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="e11" style="endArrow=block;endFill=1;html=1;strokeColor=#000000;" edge="1" parent="1" source="s9" target="d2">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
|
||||||
|
<!-- 决策2:否 → 结束 -->
|
||||||
|
<mxCell id="e12_no" value="否" style="endArrow=block;endFill=1;html=1;strokeColor=#000000;fontColor=#000000;" edge="1" parent="1" source="d2" target="end">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<Array as="points">
|
||||||
|
<mxPoint x="60" y="1150" />
|
||||||
|
<mxPoint x="60" y="1455" />
|
||||||
|
</Array>
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
|
||||||
|
<!-- 决策2:是 → 开具处方 -->
|
||||||
|
<mxCell id="e12_yes" value="是" style="endArrow=block;endFill=1;html=1;strokeColor=#000000;fontColor=#000000;" edge="1" parent="1" source="d2" target="s10">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
|
||||||
|
<mxCell id="e13" style="endArrow=block;endFill=1;html=1;strokeColor=#000000;" edge="1" parent="1" source="s10" target="s11">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="e14" style="endArrow=block;endFill=1;html=1;strokeColor=#000000;" edge="1" parent="1" source="s11" target="end">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
|
||||||
|
</root>
|
||||||
|
</mxGraphModel>
|
||||||
|
</diagram>
|
||||||
|
|
||||||
|
<diagram id="act-customer-appointment" name="图4.8 顾客预约活动图">
|
||||||
|
<mxGraphModel dx="1600" dy="1000" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1200" pageHeight="1400" math="0" shadow="0">
|
||||||
|
<root>
|
||||||
|
<mxCell id="0" />
|
||||||
|
<mxCell id="1" parent="0" />
|
||||||
|
|
||||||
|
<!-- 泳道边框 -->
|
||||||
|
<mxCell id="pool" value="" style="shape=table;startSize=0;container=1;collapsible=0;childLayout=tableLayout;fixedRows=1;rowLines=0;fontStyle=0;strokeColor=#000000;fillColor=none;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="40" y="30" width="1100" height="1300" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
|
||||||
|
<!-- 泳道标题行 -->
|
||||||
|
<mxCell id="lane1_header" value="顾客" style="rounded=0;whiteSpace=wrap;html=1;fontStyle=1;strokeColor=#000000;fillColor=none;verticalAlign=middle;align=center;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="40" y="30" width="360" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="lane2_header" value="后台系统" style="rounded=0;whiteSpace=wrap;html=1;fontStyle=1;strokeColor=#000000;fillColor=none;verticalAlign=middle;align=center;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="400" y="30" width="380" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="lane3_header" value="数据库" style="rounded=0;whiteSpace=wrap;html=1;fontStyle=1;strokeColor=#000000;fillColor=none;verticalAlign=middle;align=center;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="780" y="30" width="360" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
|
||||||
|
<!-- 泳道竖线 -->
|
||||||
|
<mxCell id="lane_div1" value="" style="endArrow=none;html=1;strokeColor=#000000;" edge="1" parent="1">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<mxPoint x="400" y="70" as="sourcePoint" />
|
||||||
|
<mxPoint x="400" y="1330" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="lane_div2" value="" style="endArrow=none;html=1;strokeColor=#000000;" edge="1" parent="1">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<mxPoint x="780" y="70" as="sourcePoint" />
|
||||||
|
<mxPoint x="780" y="1330" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
|
||||||
|
<!-- 开始节点 - 顾客泳道 -->
|
||||||
|
<mxCell id="start" value="" style="ellipse;html=1;shape=mxgraph.flowchart.start_2;fillColor=#000000;strokeColor=#000000;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="200" y="100" width="30" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
|
||||||
|
<!-- 步骤1:登录系统 - 顾客泳道 -->
|
||||||
|
<mxCell id="s1" value="登录系统" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=#FFFFFF;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="150" y="170" width="130" height="44" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
|
||||||
|
<!-- 步骤2:选择宠物与时段 - 顾客泳道 -->
|
||||||
|
<mxCell id="s2" value="选择宠物与时段" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=#FFFFFF;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="150" y="270" width="130" height="44" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
|
||||||
|
<!-- 步骤3:填写预约信息并提交 - 顾客泳道 -->
|
||||||
|
<mxCell id="s3" value="填写预约信息并提交" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=#FFFFFF;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="140" y="370" width="150" height="44" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
|
||||||
|
<!-- 步骤4:参数校验 - 后台系统泳道 -->
|
||||||
|
<mxCell id="s4" value="参数校验" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=#FFFFFF;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="520" y="470" width="140" height="44" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
|
||||||
|
<!-- 决策:校验是否通过 -->
|
||||||
|
<mxCell id="d1" value="校验是否通过" style="rhombus;whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=#FFFFFF;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="525" y="560" width="130" height="80" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
|
||||||
|
<!-- 步骤5:查询时段可用性 - 数据库泳道 -->
|
||||||
|
<mxCell id="s5" value="查询时段可用性" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=#FFFFFF;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="895" y="700" width="140" height="44" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
|
||||||
|
<!-- 决策:时段是否可用 -->
|
||||||
|
<mxCell id="d2" value="时段是否可用" style="rhombus;whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=#FFFFFF;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="525" y="790" width="130" height="80" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
|
||||||
|
<!-- 步骤6:保存预约记录 - 数据库泳道 -->
|
||||||
|
<mxCell id="s6" value="保存预约记录" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=#FFFFFF;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="895" y="920" width="140" height="44" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
|
||||||
|
<!-- 步骤7:显示预约成功 - 顾客泳道 -->
|
||||||
|
<mxCell id="s7" value="显示预约成功" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=#FFFFFF;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="150" y="1040" width="130" height="44" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
|
||||||
|
<!-- 步骤8:提示预约失败 - 顾客泳道(失败路径共用) -->
|
||||||
|
<mxCell id="s_fail" value="提示预约失败信息" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=#FFFFFF;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="150" y="1140" width="130" height="44" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
|
||||||
|
<!-- 结束节点 - 顾客泳道 -->
|
||||||
|
<mxCell id="end" value="" style="ellipse;html=1;shape=doubleCircle;fillColor=#000000;strokeColor=#000000;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="200" y="1240" width="30" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
|
||||||
|
<!-- 连线 -->
|
||||||
|
<mxCell id="e1" style="endArrow=block;endFill=1;html=1;strokeColor=#000000;" edge="1" parent="1" source="start" target="s1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="e2" style="endArrow=block;endFill=1;html=1;strokeColor=#000000;" edge="1" parent="1" source="s1" target="s2">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="e3" style="endArrow=block;endFill=1;html=1;strokeColor=#000000;" edge="1" parent="1" source="s2" target="s3">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="e4" style="endArrow=block;endFill=1;html=1;strokeColor=#000000;" edge="1" parent="1" source="s3" target="s4">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="e5" style="endArrow=block;endFill=1;html=1;strokeColor=#000000;" edge="1" parent="1" source="s4" target="d1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
|
||||||
|
<!-- 决策1:否 → 返回重新填写 -->
|
||||||
|
<mxCell id="e6_no" value="否" style="endArrow=block;endFill=1;html=1;strokeColor=#000000;fontColor=#000000;dashed=1;" edge="1" parent="1" source="d1" target="s3">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<Array as="points">
|
||||||
|
<mxPoint x="80" y="600" />
|
||||||
|
<mxPoint x="80" y="392" />
|
||||||
|
</Array>
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
|
||||||
|
<!-- 决策1:是 → 查询时段 -->
|
||||||
|
<mxCell id="e6_yes" value="是" style="endArrow=block;endFill=1;html=1;strokeColor=#000000;fontColor=#000000;" edge="1" parent="1" source="d1" target="s5">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
|
||||||
|
<mxCell id="e7" style="endArrow=block;endFill=1;html=1;strokeColor=#000000;" edge="1" parent="1" source="s5" target="d2">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
|
||||||
|
<!-- 决策2:否 → 提示失败 -->
|
||||||
|
<mxCell id="e8_no" value="否" style="endArrow=block;endFill=1;html=1;strokeColor=#000000;fontColor=#000000;" edge="1" parent="1" source="d2" target="s_fail">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<Array as="points">
|
||||||
|
<mxPoint x="80" y="830" />
|
||||||
|
<mxPoint x="80" y="1162" />
|
||||||
|
</Array>
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
|
||||||
|
<!-- 决策2:是 → 保存预约 -->
|
||||||
|
<mxCell id="e8_yes" value="是" style="endArrow=block;endFill=1;html=1;strokeColor=#000000;fontColor=#000000;" edge="1" parent="1" source="d2" target="s6">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
|
||||||
|
<mxCell id="e9" style="endArrow=block;endFill=1;html=1;strokeColor=#000000;" edge="1" parent="1" source="s6" target="s7">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="e10" style="endArrow=block;endFill=1;html=1;strokeColor=#000000;" edge="1" parent="1" source="s7" target="end">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="e11" style="endArrow=block;endFill=1;html=1;strokeColor=#000000;" edge="1" parent="1" source="s_fail" target="end">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
|
||||||
|
</root>
|
||||||
|
</mxGraphModel>
|
||||||
|
</diagram>
|
||||||
|
</mxfile>
|
||||||
Reference in New Issue
Block a user