Files
cuimengxue/example/drawio-sources-main/活动图+er图.drawio
2026-02-28 15:21:22 +08:00

1693 lines
157 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<mxfile host="app.diagrams.net" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" version="29.5.6" pages="10">
<diagram name="图4.7 医生接诊活动图" id="hgD6r3cLdnuOVa-4e0JS">
<mxGraphModel dx="2377" dy="1277" 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" parent="1" style="shape=table;startSize=0;container=1;collapsible=0;childLayout=tableLayout;fixedRows=1;rowLines=0;fontStyle=0;strokeColor=#000000;fillColor=none;fontSize=16;" value="" vertex="1">
<mxGeometry height="1500" width="1100" x="40" y="30" as="geometry" />
</mxCell>
<mxCell id="lane1_header" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fontStyle=1;strokeColor=#000000;fillColor=none;verticalAlign=middle;align=center;fontSize=16;" value="医生" vertex="1">
<mxGeometry height="40" width="360" x="40" y="30" as="geometry" />
</mxCell>
<mxCell id="lane2_header" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fontStyle=1;strokeColor=#000000;fillColor=none;verticalAlign=middle;align=center;fontSize=16;" value="后台系统" vertex="1">
<mxGeometry height="40" width="380" x="400" y="30" as="geometry" />
</mxCell>
<mxCell id="lane3_header" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fontStyle=1;strokeColor=#000000;fillColor=none;verticalAlign=middle;align=center;fontSize=16;" value="数据库" vertex="1">
<mxGeometry height="40" width="360" x="780" y="30" as="geometry" />
</mxCell>
<mxCell id="lane_div1" edge="1" parent="1" style="endArrow=none;html=1;strokeColor=#000000;fontSize=16;" value="">
<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" edge="1" parent="1" style="endArrow=none;html=1;strokeColor=#000000;fontSize=16;" value="">
<mxGeometry relative="1" as="geometry">
<mxPoint x="780" y="70" as="sourcePoint" />
<mxPoint x="780" y="1530" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="start" parent="1" style="ellipse;html=1;shape=mxgraph.flowchart.start_2;fillColor=#000000;strokeColor=#000000;fontSize=16;" value="" vertex="1">
<mxGeometry height="30" width="30" x="200" y="100" as="geometry" />
</mxCell>
<mxCell id="s1" parent="1" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=#FFFFFF;fontSize=16;" value="登录系统" vertex="1">
<mxGeometry height="44" width="130" x="150" y="170" as="geometry" />
</mxCell>
<mxCell id="s2" parent="1" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=#FFFFFF;fontSize=16;" value="加载预约列表" vertex="1">
<mxGeometry height="44" width="140" x="530" y="170" as="geometry" />
</mxCell>
<mxCell id="s3" parent="1" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=#FFFFFF;fontSize=16;" value="查询预约数据" vertex="1">
<mxGeometry height="44" width="140" x="940" y="170" as="geometry" />
</mxCell>
<mxCell id="s4" parent="1" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=#FFFFFF;fontSize=16;" value="查看预约列表" vertex="1">
<mxGeometry height="44" width="130" x="150" y="440" as="geometry" />
</mxCell>
<mxCell id="d1" parent="1" style="rhombus;whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=#FFFFFF;fontSize=16;" value="是否有待接诊预约" vertex="1">
<mxGeometry height="80" width="140" x="145" y="530" as="geometry" />
</mxCell>
<mxCell id="s5" parent="1" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=#FFFFFF;fontSize=16;" value="确认到诊" vertex="1">
<mxGeometry height="44" width="130" x="150" y="660" as="geometry" />
</mxCell>
<mxCell id="s6" parent="1" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=#FFFFFF;fontSize=16;" value="创建就诊记录" vertex="1">
<mxGeometry height="44" width="140" x="530" y="660" as="geometry" />
</mxCell>
<mxCell id="s7" parent="1" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=#FFFFFF;fontSize=16;" value="保存就诊记录" vertex="1">
<mxGeometry height="44" width="140" x="895" y="840" as="geometry" />
</mxCell>
<mxCell id="s8" parent="1" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=#FFFFFF;fontSize=16;" value="录入病历信息" vertex="1">
<mxGeometry height="44" width="130" x="150" y="930" as="geometry" />
</mxCell>
<mxCell id="s9" parent="1" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=#FFFFFF;fontSize=16;" value="保存病历记录" vertex="1">
<mxGeometry height="44" width="140" x="520" y="1020" as="geometry" />
</mxCell>
<mxCell id="d2" parent="1" style="rhombus;whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=#FFFFFF;fontSize=16;" value="是否需要开具处方" vertex="1">
<mxGeometry height="80" width="140" x="145" y="1110" as="geometry" />
</mxCell>
<mxCell id="s10" parent="1" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=#FFFFFF;fontSize=16;" value="开具处方" vertex="1">
<mxGeometry height="44" width="130" x="150" y="1240" as="geometry" />
</mxCell>
<mxCell id="s11" parent="1" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=#FFFFFF;fontSize=16;" value="保存处方与明细" vertex="1">
<mxGeometry height="44" width="140" x="520" y="1330" as="geometry" />
</mxCell>
<mxCell id="end" parent="1" style="ellipse;html=1;shape=doubleCircle;fillColor=#000000;strokeColor=#000000;fontSize=16;" value="" vertex="1">
<mxGeometry height="30" width="30" x="200" y="1440" as="geometry" />
</mxCell>
<mxCell id="e1" edge="1" parent="1" source="start" style="endArrow=block;endFill=1;html=1;strokeColor=#000000;fontSize=16;" target="s1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="e2" edge="1" parent="1" source="s1" style="endArrow=block;endFill=1;html=1;strokeColor=#000000;fontSize=16;" target="s2">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="e3" edge="1" parent="1" source="s2" style="endArrow=block;endFill=1;html=1;strokeColor=#000000;fontSize=16;" target="s3">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="e4" edge="1" parent="1" source="s3" style="endArrow=block;endFill=1;html=1;strokeColor=#000000;fontSize=16;" target="s4">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="e5" edge="1" parent="1" source="s4" style="endArrow=block;endFill=1;html=1;strokeColor=#000000;fontSize=16;" target="d1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="e6_no" edge="1" parent="1" source="d1" style="endArrow=block;endFill=1;html=1;strokeColor=#000000;fontColor=#000000;fontSize=16;" target="end" value="否">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="60" y="570" />
<mxPoint x="60" y="1455" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="e6_yes" edge="1" parent="1" source="d1" style="endArrow=block;endFill=1;html=1;strokeColor=#000000;fontColor=#000000;fontSize=16;" target="s5" value="是">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="e7" edge="1" parent="1" source="s5" style="endArrow=block;endFill=1;html=1;strokeColor=#000000;fontSize=16;" target="s6">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="e8" edge="1" parent="1" source="s6" style="endArrow=block;endFill=1;html=1;strokeColor=#000000;fontSize=16;" target="s7">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="e9" edge="1" parent="1" source="s7" style="endArrow=block;endFill=1;html=1;strokeColor=#000000;fontSize=16;" target="s8">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="e10" edge="1" parent="1" source="s8" style="endArrow=block;endFill=1;html=1;strokeColor=#000000;fontSize=16;" target="s9">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="e11" edge="1" parent="1" source="s9" style="endArrow=block;endFill=1;html=1;strokeColor=#000000;fontSize=16;" target="d2">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="e12_no" edge="1" parent="1" source="d2" style="endArrow=block;endFill=1;html=1;strokeColor=#000000;fontColor=#000000;fontSize=16;" target="end" value="否">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="60" y="1150" />
<mxPoint x="60" y="1455" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="e12_yes" edge="1" parent="1" source="d2" style="endArrow=block;endFill=1;html=1;strokeColor=#000000;fontColor=#000000;fontSize=16;" target="s10" value="是">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="e13" edge="1" parent="1" source="s10" style="endArrow=block;endFill=1;html=1;strokeColor=#000000;fontSize=16;" target="s11">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="e14" edge="1" parent="1" source="s11" style="endArrow=block;endFill=1;html=1;strokeColor=#000000;fontSize=16;" target="end">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-1" parent="1" style="rounded=0;whiteSpace=wrap;html=1;strokeWidth=2;fillColor=none;strokeColor=#000000;fontColor=#000000;fontStyle=1;" value="爱维宠物医院管理系统实体图" vertex="1">
<mxGeometry height="56" width="420" x="2968.818181818181" y="1640.6363636363635" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-2" parent="1" style="shape=rectangle;whiteSpace=wrap;html=1;rounded=0;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=14;fontStyle=1;" value="&lt;b&gt;用户&lt;/b&gt;" vertex="1">
<mxGeometry height="50" width="120" x="1748.818181818181" y="1845.6363636363635" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-3" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="用户ID(PK)" vertex="1">
<mxGeometry height="40" width="100" x="1758.818181818181" y="1740.6363636363635" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-4" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="用户名" vertex="1">
<mxGeometry height="40" width="120" x="1598.818181818181" y="1830.6363636363635" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-5" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="手机号" vertex="1">
<mxGeometry height="40" width="120" x="1598.818181818181" y="1920.6363636363635" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-6" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="角色" vertex="1">
<mxGeometry height="40" width="120" x="1898.818181818181" y="1830.6363636363635" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-7" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="状态" vertex="1">
<mxGeometry height="40" width="120" x="1898.818181818181" y="1920.6363636363635" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-8" edge="1" parent="1" source="P8r-NzTE7FrXV41utPHR-3" style="html=1;endArrow=none;startArrow=none;strokeColor=#000000;" target="P8r-NzTE7FrXV41utPHR-2">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-9" edge="1" parent="1" source="P8r-NzTE7FrXV41utPHR-4" style="html=1;endArrow=none;startArrow=none;strokeColor=#000000;" target="P8r-NzTE7FrXV41utPHR-2">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-10" edge="1" parent="1" source="P8r-NzTE7FrXV41utPHR-5" style="html=1;endArrow=none;startArrow=none;strokeColor=#000000;" target="P8r-NzTE7FrXV41utPHR-2">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-11" edge="1" parent="1" source="P8r-NzTE7FrXV41utPHR-6" style="html=1;endArrow=none;startArrow=none;strokeColor=#000000;" target="P8r-NzTE7FrXV41utPHR-2">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-12" edge="1" parent="1" source="P8r-NzTE7FrXV41utPHR-7" style="html=1;endArrow=none;startArrow=none;strokeColor=#000000;" target="P8r-NzTE7FrXV41utPHR-2">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-13" parent="1" style="shape=rectangle;whiteSpace=wrap;html=1;rounded=0;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=14;fontStyle=1;" value="&lt;b&gt;医生&lt;/b&gt;" vertex="1">
<mxGeometry height="50" width="120" x="2428.818181818181" y="1845.6363636363635" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-14" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="医生ID(PK)" vertex="1">
<mxGeometry height="40" width="100" x="2438.818181818181" y="1740.6363636363635" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-15" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="姓名" vertex="1">
<mxGeometry height="40" width="120" x="2278.818181818181" y="1830.6363636363635" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-16" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="科室" vertex="1">
<mxGeometry height="40" width="120" x="2278.818181818181" y="1920.6363636363635" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-17" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="职称" vertex="1">
<mxGeometry height="40" width="120" x="2578.818181818181" y="1830.6363636363635" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-18" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="状态" vertex="1">
<mxGeometry height="40" width="120" x="2578.818181818181" y="1920.6363636363635" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-19" edge="1" parent="1" source="P8r-NzTE7FrXV41utPHR-14" style="html=1;endArrow=none;startArrow=none;strokeColor=#000000;" target="P8r-NzTE7FrXV41utPHR-13">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-20" edge="1" parent="1" source="P8r-NzTE7FrXV41utPHR-15" style="html=1;endArrow=none;startArrow=none;strokeColor=#000000;" target="P8r-NzTE7FrXV41utPHR-13">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-21" edge="1" parent="1" source="P8r-NzTE7FrXV41utPHR-16" style="html=1;endArrow=none;startArrow=none;strokeColor=#000000;" target="P8r-NzTE7FrXV41utPHR-13">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-22" edge="1" parent="1" source="P8r-NzTE7FrXV41utPHR-17" style="html=1;endArrow=none;startArrow=none;strokeColor=#000000;" target="P8r-NzTE7FrXV41utPHR-13">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-23" edge="1" parent="1" source="P8r-NzTE7FrXV41utPHR-18" style="html=1;endArrow=none;startArrow=none;strokeColor=#000000;" target="P8r-NzTE7FrXV41utPHR-13">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-24" parent="1" style="shape=rectangle;whiteSpace=wrap;html=1;rounded=0;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=14;fontStyle=1;" value="&lt;b&gt;宠物&lt;/b&gt;" vertex="1">
<mxGeometry height="50" width="120" x="3108.818181818181" y="1845.6363636363635" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-25" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="宠物ID(PK)" vertex="1">
<mxGeometry height="40" width="100" x="3118.818181818181" y="1740.6363636363635" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-26" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="主人ID(FK)" vertex="1">
<mxGeometry height="40" width="120" x="2958.818181818181" y="1830.6363636363635" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-27" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="宠物名" vertex="1">
<mxGeometry height="40" width="120" x="2958.818181818181" y="1920.6363636363635" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-28" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="品种" vertex="1">
<mxGeometry height="40" width="120" x="3258.818181818181" y="1830.6363636363635" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-29" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="性别" vertex="1">
<mxGeometry height="40" width="120" x="3258.818181818181" y="1920.6363636363635" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-30" edge="1" parent="1" source="P8r-NzTE7FrXV41utPHR-25" style="html=1;endArrow=none;startArrow=none;strokeColor=#000000;" target="P8r-NzTE7FrXV41utPHR-24">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-31" edge="1" parent="1" source="P8r-NzTE7FrXV41utPHR-26" style="html=1;endArrow=none;startArrow=none;strokeColor=#000000;" target="P8r-NzTE7FrXV41utPHR-24">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-32" edge="1" parent="1" source="P8r-NzTE7FrXV41utPHR-27" style="html=1;endArrow=none;startArrow=none;strokeColor=#000000;" target="P8r-NzTE7FrXV41utPHR-24">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-33" edge="1" parent="1" source="P8r-NzTE7FrXV41utPHR-28" style="html=1;endArrow=none;startArrow=none;strokeColor=#000000;" target="P8r-NzTE7FrXV41utPHR-24">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-34" edge="1" parent="1" source="P8r-NzTE7FrXV41utPHR-29" style="html=1;endArrow=none;startArrow=none;strokeColor=#000000;" target="P8r-NzTE7FrXV41utPHR-24">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-35" parent="1" style="shape=rectangle;whiteSpace=wrap;html=1;rounded=0;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=14;fontStyle=1;" value="&lt;b&gt;预约&lt;/b&gt;" vertex="1">
<mxGeometry height="50" width="120" x="3788.818181818181" y="1845.6363636363635" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-36" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="预约ID(PK)" vertex="1">
<mxGeometry height="40" width="100" x="3798.818181818181" y="1740.6363636363635" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-37" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="顾客ID(FK)" vertex="1">
<mxGeometry height="40" width="120" x="3638.818181818181" y="1830.6363636363635" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-38" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="宠物ID(FK)" vertex="1">
<mxGeometry height="40" width="120" x="3638.818181818181" y="1920.6363636363635" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-39" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="医生ID(FK)" vertex="1">
<mxGeometry height="40" width="120" x="3938.818181818181" y="1830.6363636363635" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-40" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="预约状态" vertex="1">
<mxGeometry height="40" width="120" x="3938.818181818181" y="1920.6363636363635" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-41" edge="1" parent="1" source="P8r-NzTE7FrXV41utPHR-36" style="html=1;endArrow=none;startArrow=none;strokeColor=#000000;" target="P8r-NzTE7FrXV41utPHR-35">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-42" edge="1" parent="1" source="P8r-NzTE7FrXV41utPHR-37" style="html=1;endArrow=none;startArrow=none;strokeColor=#000000;" target="P8r-NzTE7FrXV41utPHR-35">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-43" edge="1" parent="1" source="P8r-NzTE7FrXV41utPHR-38" style="html=1;endArrow=none;startArrow=none;strokeColor=#000000;" target="P8r-NzTE7FrXV41utPHR-35">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-44" edge="1" parent="1" source="P8r-NzTE7FrXV41utPHR-39" style="html=1;endArrow=none;startArrow=none;strokeColor=#000000;" target="P8r-NzTE7FrXV41utPHR-35">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-45" edge="1" parent="1" source="P8r-NzTE7FrXV41utPHR-40" style="html=1;endArrow=none;startArrow=none;strokeColor=#000000;" target="P8r-NzTE7FrXV41utPHR-35">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-46" parent="1" style="shape=rectangle;whiteSpace=wrap;html=1;rounded=0;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=14;fontStyle=1;" value="&lt;b&gt;就诊&lt;/b&gt;" vertex="1">
<mxGeometry height="50" width="120" x="4468.818181818181" y="1845.6363636363635" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-47" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="就诊ID(PK)" vertex="1">
<mxGeometry height="40" width="100" x="4478.818181818181" y="1740.6363636363635" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-48" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="预约ID(FK)" vertex="1">
<mxGeometry height="40" width="120" x="4318.818181818181" y="1830.6363636363635" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-49" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="宠物ID(FK)" vertex="1">
<mxGeometry height="40" width="120" x="4318.818181818181" y="1920.6363636363635" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-50" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="医生ID(FK)" vertex="1">
<mxGeometry height="40" width="120" x="4618.818181818181" y="1830.6363636363635" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-51" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="诊断结果" vertex="1">
<mxGeometry height="40" width="120" x="4618.818181818181" y="1920.6363636363635" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-52" edge="1" parent="1" source="P8r-NzTE7FrXV41utPHR-47" style="html=1;endArrow=none;startArrow=none;strokeColor=#000000;" target="P8r-NzTE7FrXV41utPHR-46">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-53" edge="1" parent="1" source="P8r-NzTE7FrXV41utPHR-48" style="html=1;endArrow=none;startArrow=none;strokeColor=#000000;" target="P8r-NzTE7FrXV41utPHR-46">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-54" edge="1" parent="1" source="P8r-NzTE7FrXV41utPHR-49" style="html=1;endArrow=none;startArrow=none;strokeColor=#000000;" target="P8r-NzTE7FrXV41utPHR-46">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-55" edge="1" parent="1" source="P8r-NzTE7FrXV41utPHR-50" style="html=1;endArrow=none;startArrow=none;strokeColor=#000000;" target="P8r-NzTE7FrXV41utPHR-46">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-56" edge="1" parent="1" source="P8r-NzTE7FrXV41utPHR-51" style="html=1;endArrow=none;startArrow=none;strokeColor=#000000;" target="P8r-NzTE7FrXV41utPHR-46">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-57" parent="1" style="shape=rectangle;whiteSpace=wrap;html=1;rounded=0;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=14;fontStyle=1;" value="&lt;b&gt;病历&lt;/b&gt;" vertex="1">
<mxGeometry height="50" width="120" x="1748.818181818181" y="2565.6363636363635" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-58" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="病历ID(PK)" vertex="1">
<mxGeometry height="40" width="100" x="1758.818181818181" y="2460.6363636363635" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-59" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="就诊ID(FK)" vertex="1">
<mxGeometry height="40" width="120" x="1598.818181818181" y="2550.6363636363635" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-60" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="医生ID(FK)" vertex="1">
<mxGeometry height="40" width="120" x="1598.818181818181" y="2640.6363636363635" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-61" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="记录类型" vertex="1">
<mxGeometry height="40" width="120" x="1898.818181818181" y="2550.6363636363635" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-62" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="记录内容" vertex="1">
<mxGeometry height="40" width="120" x="1898.818181818181" y="2640.6363636363635" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-63" edge="1" parent="1" source="P8r-NzTE7FrXV41utPHR-58" style="html=1;endArrow=none;startArrow=none;strokeColor=#000000;" target="P8r-NzTE7FrXV41utPHR-57">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-64" edge="1" parent="1" source="P8r-NzTE7FrXV41utPHR-59" style="html=1;endArrow=none;startArrow=none;strokeColor=#000000;" target="P8r-NzTE7FrXV41utPHR-57">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-65" edge="1" parent="1" source="P8r-NzTE7FrXV41utPHR-60" style="html=1;endArrow=none;startArrow=none;strokeColor=#000000;" target="P8r-NzTE7FrXV41utPHR-57">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-66" edge="1" parent="1" source="P8r-NzTE7FrXV41utPHR-61" style="html=1;endArrow=none;startArrow=none;strokeColor=#000000;" target="P8r-NzTE7FrXV41utPHR-57">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-67" edge="1" parent="1" source="P8r-NzTE7FrXV41utPHR-62" style="html=1;endArrow=none;startArrow=none;strokeColor=#000000;" target="P8r-NzTE7FrXV41utPHR-57">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-68" parent="1" style="shape=rectangle;whiteSpace=wrap;html=1;rounded=0;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=14;fontStyle=1;" value="&lt;b&gt;处方&lt;/b&gt;" vertex="1">
<mxGeometry height="50" width="120" x="2428.818181818181" y="2565.6363636363635" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-69" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="处方ID(PK)" vertex="1">
<mxGeometry height="40" width="100" x="2438.818181818181" y="2460.6363636363635" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-70" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="就诊ID(FK)" vertex="1">
<mxGeometry height="40" width="120" x="2278.818181818181" y="2550.6363636363635" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-71" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="顾客ID(FK)" vertex="1">
<mxGeometry height="40" width="120" x="2278.818181818181" y="2640.6363636363635" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-72" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="医生ID(FK)" vertex="1">
<mxGeometry height="40" width="120" x="2578.818181818181" y="2550.6363636363635" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-73" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="总金额" vertex="1">
<mxGeometry height="40" width="120" x="2578.818181818181" y="2640.6363636363635" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-74" edge="1" parent="1" source="P8r-NzTE7FrXV41utPHR-69" style="html=1;endArrow=none;startArrow=none;strokeColor=#000000;" target="P8r-NzTE7FrXV41utPHR-68">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-75" edge="1" parent="1" source="P8r-NzTE7FrXV41utPHR-70" style="html=1;endArrow=none;startArrow=none;strokeColor=#000000;" target="P8r-NzTE7FrXV41utPHR-68">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-76" edge="1" parent="1" source="P8r-NzTE7FrXV41utPHR-71" style="html=1;endArrow=none;startArrow=none;strokeColor=#000000;" target="P8r-NzTE7FrXV41utPHR-68">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-77" edge="1" parent="1" source="P8r-NzTE7FrXV41utPHR-72" style="html=1;endArrow=none;startArrow=none;strokeColor=#000000;" target="P8r-NzTE7FrXV41utPHR-68">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-78" edge="1" parent="1" source="P8r-NzTE7FrXV41utPHR-73" style="html=1;endArrow=none;startArrow=none;strokeColor=#000000;" target="P8r-NzTE7FrXV41utPHR-68">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-79" parent="1" style="shape=rectangle;whiteSpace=wrap;html=1;rounded=0;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=14;fontStyle=1;" value="&lt;b&gt;处方明细&lt;/b&gt;" vertex="1">
<mxGeometry height="50" width="120" x="3108.818181818181" y="2565.6363636363635" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-80" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="明细ID(PK)" vertex="1">
<mxGeometry height="40" width="100" x="3118.818181818181" y="2460.6363636363635" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-81" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="处方ID(FK)" vertex="1">
<mxGeometry height="40" width="120" x="2958.818181818181" y="2550.6363636363635" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-82" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="药品ID(FK)" vertex="1">
<mxGeometry height="40" width="120" x="2958.818181818181" y="2640.6363636363635" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-83" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="数量" vertex="1">
<mxGeometry height="40" width="120" x="3258.818181818181" y="2550.6363636363635" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-84" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="用法用量" vertex="1">
<mxGeometry height="40" width="120" x="3258.818181818181" y="2640.6363636363635" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-85" edge="1" parent="1" source="P8r-NzTE7FrXV41utPHR-80" style="html=1;endArrow=none;startArrow=none;strokeColor=#000000;" target="P8r-NzTE7FrXV41utPHR-79">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-86" edge="1" parent="1" source="P8r-NzTE7FrXV41utPHR-81" style="html=1;endArrow=none;startArrow=none;strokeColor=#000000;" target="P8r-NzTE7FrXV41utPHR-79">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-87" edge="1" parent="1" source="P8r-NzTE7FrXV41utPHR-82" style="html=1;endArrow=none;startArrow=none;strokeColor=#000000;" target="P8r-NzTE7FrXV41utPHR-79">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-88" edge="1" parent="1" source="P8r-NzTE7FrXV41utPHR-83" style="html=1;endArrow=none;startArrow=none;strokeColor=#000000;" target="P8r-NzTE7FrXV41utPHR-79">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-89" edge="1" parent="1" source="P8r-NzTE7FrXV41utPHR-84" style="html=1;endArrow=none;startArrow=none;strokeColor=#000000;" target="P8r-NzTE7FrXV41utPHR-79">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-90" parent="1" style="shape=rectangle;whiteSpace=wrap;html=1;rounded=0;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=14;fontStyle=1;" value="&lt;b&gt;药品&lt;/b&gt;" vertex="1">
<mxGeometry height="50" width="120" x="3788.818181818181" y="2565.6363636363635" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-91" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="药品ID(PK)" vertex="1">
<mxGeometry height="40" width="100" x="3798.818181818181" y="2460.6363636363635" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-92" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="药品名称" vertex="1">
<mxGeometry height="40" width="120" x="3638.818181818181" y="2550.6363636363635" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-93" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="分类" vertex="1">
<mxGeometry height="40" width="120" x="3638.818181818181" y="2640.6363636363635" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-94" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="单价" vertex="1">
<mxGeometry height="40" width="120" x="3938.818181818181" y="2550.6363636363635" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-95" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="库存数量" vertex="1">
<mxGeometry height="40" width="120" x="3938.818181818181" y="2640.6363636363635" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-96" edge="1" parent="1" source="P8r-NzTE7FrXV41utPHR-91" style="html=1;endArrow=none;startArrow=none;strokeColor=#000000;" target="P8r-NzTE7FrXV41utPHR-90">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-97" edge="1" parent="1" source="P8r-NzTE7FrXV41utPHR-92" style="html=1;endArrow=none;startArrow=none;strokeColor=#000000;" target="P8r-NzTE7FrXV41utPHR-90">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-98" edge="1" parent="1" source="P8r-NzTE7FrXV41utPHR-93" style="html=1;endArrow=none;startArrow=none;strokeColor=#000000;" target="P8r-NzTE7FrXV41utPHR-90">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-99" edge="1" parent="1" source="P8r-NzTE7FrXV41utPHR-94" style="html=1;endArrow=none;startArrow=none;strokeColor=#000000;" target="P8r-NzTE7FrXV41utPHR-90">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-100" edge="1" parent="1" source="P8r-NzTE7FrXV41utPHR-95" style="html=1;endArrow=none;startArrow=none;strokeColor=#000000;" target="P8r-NzTE7FrXV41utPHR-90">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-101" parent="1" style="shape=rectangle;whiteSpace=wrap;html=1;rounded=0;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=14;fontStyle=1;" value="&lt;b&gt;订单&lt;/b&gt;" vertex="1">
<mxGeometry height="50" width="120" x="4468.818181818181" y="2565.6363636363635" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-102" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="订单ID(PK)" vertex="1">
<mxGeometry height="40" width="100" x="4478.818181818181" y="2460.6363636363635" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-103" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="就诊ID(FK)" vertex="1">
<mxGeometry height="40" width="120" x="4318.818181818181" y="2550.6363636363635" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-104" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="顾客ID(FK)" vertex="1">
<mxGeometry height="40" width="120" x="4318.818181818181" y="2640.6363636363635" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-105" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="支付方式" vertex="1">
<mxGeometry height="40" width="120" x="4618.818181818181" y="2550.6363636363635" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-106" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="金额" vertex="1">
<mxGeometry height="40" width="120" x="4618.818181818181" y="2640.6363636363635" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-107" edge="1" parent="1" source="P8r-NzTE7FrXV41utPHR-102" style="html=1;endArrow=none;startArrow=none;strokeColor=#000000;" target="P8r-NzTE7FrXV41utPHR-101">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-108" edge="1" parent="1" source="P8r-NzTE7FrXV41utPHR-103" style="html=1;endArrow=none;startArrow=none;strokeColor=#000000;" target="P8r-NzTE7FrXV41utPHR-101">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-109" edge="1" parent="1" source="P8r-NzTE7FrXV41utPHR-104" style="html=1;endArrow=none;startArrow=none;strokeColor=#000000;" target="P8r-NzTE7FrXV41utPHR-101">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-110" edge="1" parent="1" source="P8r-NzTE7FrXV41utPHR-105" style="html=1;endArrow=none;startArrow=none;strokeColor=#000000;" target="P8r-NzTE7FrXV41utPHR-101">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="P8r-NzTE7FrXV41utPHR-111" edge="1" parent="1" source="P8r-NzTE7FrXV41utPHR-106" style="html=1;endArrow=none;startArrow=none;strokeColor=#000000;" target="P8r-NzTE7FrXV41utPHR-101">
<mxGeometry relative="1" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
<diagram name="图4.8 顾客预约活动图" id="bYn1dx1VNNuoKbKpXIrx">
<mxGraphModel dx="1426" dy="766" 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" parent="1" style="shape=table;startSize=0;container=1;collapsible=0;childLayout=tableLayout;fixedRows=1;rowLines=0;fontStyle=0;strokeColor=#000000;fillColor=none;fontSize=19;" value="" vertex="1">
<mxGeometry height="1300" width="1100" x="40" y="30" as="geometry" />
</mxCell>
<mxCell id="lane1_header" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fontStyle=1;strokeColor=#000000;fillColor=none;verticalAlign=middle;align=center;fontSize=19;" value="顾客" vertex="1">
<mxGeometry height="40" width="360" x="40" y="30" as="geometry" />
</mxCell>
<mxCell id="lane2_header" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fontStyle=1;strokeColor=#000000;fillColor=none;verticalAlign=middle;align=center;fontSize=19;" value="后台系统" vertex="1">
<mxGeometry height="40" width="380" x="400" y="30" as="geometry" />
</mxCell>
<mxCell id="lane3_header" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fontStyle=1;strokeColor=#000000;fillColor=none;verticalAlign=middle;align=center;fontSize=19;" value="数据库" vertex="1">
<mxGeometry height="40" width="360" x="780" y="30" as="geometry" />
</mxCell>
<mxCell id="lane_div1" edge="1" parent="1" style="endArrow=none;html=1;strokeColor=#000000;fontSize=19;" value="">
<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" edge="1" parent="1" style="endArrow=none;html=1;strokeColor=#000000;fontSize=19;" value="">
<mxGeometry relative="1" as="geometry">
<mxPoint x="780" y="70" as="sourcePoint" />
<mxPoint x="780" y="1330" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="start" parent="1" style="ellipse;html=1;shape=mxgraph.flowchart.start_2;fillColor=#000000;strokeColor=#000000;fontSize=19;" value="" vertex="1">
<mxGeometry height="30" width="30" x="200" y="100" as="geometry" />
</mxCell>
<mxCell id="s1" parent="1" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=#FFFFFF;fontSize=19;" value="登录系统" vertex="1">
<mxGeometry height="44" width="130" x="150" y="170" as="geometry" />
</mxCell>
<mxCell id="s2" parent="1" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=#FFFFFF;fontSize=19;" value="选择宠物与时段" vertex="1">
<mxGeometry height="44" width="130" x="150" y="270" as="geometry" />
</mxCell>
<mxCell id="s3" parent="1" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=#FFFFFF;fontSize=19;" value="填写预约信息并提交" vertex="1">
<mxGeometry height="44" width="150" x="140" y="370" as="geometry" />
</mxCell>
<mxCell id="s4" parent="1" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=#FFFFFF;fontSize=19;" value="参数校验" vertex="1">
<mxGeometry height="44" width="140" x="525" y="370" as="geometry" />
</mxCell>
<mxCell id="d1" parent="1" style="rhombus;whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=#FFFFFF;fontSize=19;" value="校验是否通过" vertex="1">
<mxGeometry height="80" width="130" x="525" y="560" as="geometry" />
</mxCell>
<mxCell id="s5" parent="1" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=#FFFFFF;fontSize=19;" value="查询时段可用性" vertex="1">
<mxGeometry height="44" width="140" x="910" y="658" as="geometry" />
</mxCell>
<mxCell id="d2" parent="1" style="rhombus;whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=#FFFFFF;fontSize=19;" value="时段是否可用" vertex="1">
<mxGeometry height="80" width="130" x="525" y="790" as="geometry" />
</mxCell>
<mxCell id="s6" parent="1" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=#FFFFFF;fontSize=19;" value="保存预约记录" vertex="1">
<mxGeometry height="44" width="140" x="895" y="920" as="geometry" />
</mxCell>
<mxCell id="s7" parent="1" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=#FFFFFF;fontSize=19;" value="显示预约成功" vertex="1">
<mxGeometry height="44" width="130" x="150" y="1040" as="geometry" />
</mxCell>
<mxCell id="s_fail" parent="1" style="rounded=0;whiteSpace=wrap;html=1;strokeColor=#000000;fillColor=#FFFFFF;fontSize=19;" value="提示预约失败信息" vertex="1">
<mxGeometry height="44" width="130" x="150" y="1140" as="geometry" />
</mxCell>
<mxCell id="end" parent="1" style="ellipse;html=1;shape=doubleCircle;fillColor=#000000;strokeColor=#000000;fontSize=19;" value="" vertex="1">
<mxGeometry height="30" width="30" x="200" y="1240" as="geometry" />
</mxCell>
<mxCell id="e1" edge="1" parent="1" source="start" style="endArrow=block;endFill=1;html=1;strokeColor=#000000;fontSize=19;" target="s1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="e2" edge="1" parent="1" source="s1" style="endArrow=block;endFill=1;html=1;strokeColor=#000000;fontSize=19;" target="s2">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="e3" edge="1" parent="1" source="s2" style="endArrow=block;endFill=1;html=1;strokeColor=#000000;fontSize=19;" target="s3">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="e4" edge="1" parent="1" source="s3" style="endArrow=block;endFill=1;html=1;strokeColor=#000000;fontSize=19;" target="s4">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="e5" edge="1" parent="1" source="s4" style="endArrow=block;endFill=1;html=1;strokeColor=#000000;fontSize=19;" target="d1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="e6_no" edge="1" parent="1" source="d1" style="endArrow=block;endFill=1;html=1;strokeColor=#000000;fontColor=#000000;dashed=1;fontSize=19;" target="s3" value="否">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="80" y="600" />
<mxPoint x="80" y="392" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="e6_yes" edge="1" parent="1" source="d1" style="endArrow=block;endFill=1;html=1;strokeColor=#000000;fontColor=#000000;fontSize=19;" target="s5" value="是">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="e7" edge="1" parent="1" source="s5" style="endArrow=block;endFill=1;html=1;strokeColor=#000000;fontSize=19;" target="d2">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="e8_no" edge="1" parent="1" source="d2" style="endArrow=block;endFill=1;html=1;strokeColor=#000000;fontColor=#000000;fontSize=19;" target="s_fail" value="否">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="80" y="830" />
<mxPoint x="80" y="1162" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="e8_yes" edge="1" parent="1" source="d2" style="endArrow=block;endFill=1;html=1;strokeColor=#000000;fontColor=#000000;fontSize=19;" target="s6" value="是">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="e9" edge="1" parent="1" source="s6" style="endArrow=block;endFill=1;html=1;strokeColor=#000000;fontSize=19;" target="s7">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="e10" edge="1" parent="1" source="s7" style="endArrow=block;endFill=1;html=1;strokeColor=#000000;fontSize=19;" target="end">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="e11" edge="1" parent="1" source="s_fail" style="endArrow=block;endFill=1;html=1;strokeColor=#000000;fontSize=19;" target="end">
<mxGeometry relative="1" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
<diagram name="图4.9 实体属性图" id="2WgAmQ7MZECI17u80mps">
<mxGraphModel dx="1426" dy="766" grid="0" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="2600" pageHeight="1800" background="none" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="p1_e1" parent="1" style="shape=rectangle;whiteSpace=wrap;html=1;rounded=0;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=14;fontStyle=1;" value="&lt;b&gt;用户&lt;/b&gt;" vertex="1">
<mxGeometry height="50" width="140" x="330" y="210" as="geometry" />
</mxCell>
<mxCell id="p1_e1_a1" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;fontStyle=4;" value="&lt;u&gt;id&lt;/u&gt;" vertex="1">
<mxGeometry height="40" width="100" x="350" y="120" as="geometry" />
</mxCell>
<mxCell id="p1_e1_a2" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="username" vertex="1">
<mxGeometry height="40" width="100" x="220" y="190" as="geometry" />
</mxCell>
<mxCell id="p1_e1_a3" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="phone" vertex="1">
<mxGeometry height="40" width="100" x="480" y="190" as="geometry" />
</mxCell>
<mxCell id="p1_e1_a4" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="password" vertex="1">
<mxGeometry height="40" width="100" x="350" y="300" as="geometry" />
</mxCell>
<mxCell id="p1_e1_a5" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="role" vertex="1">
<mxGeometry height="40" width="100" x="220" y="120" as="geometry" />
</mxCell>
<mxCell id="p1_e1_a6" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="status" vertex="1">
<mxGeometry height="40" width="100" x="480" y="120" as="geometry" />
</mxCell>
<mxCell id="p1_e1_l1" edge="1" parent="1" source="p1_e1_a1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" target="p1_e1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p1_e1_l2" edge="1" parent="1" source="p1_e1_a2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" target="p1_e1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p1_e1_l3" edge="1" parent="1" source="p1_e1_a3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" target="p1_e1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p1_e1_l4" edge="1" parent="1" source="p1_e1_a4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" target="p1_e1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p1_e1_l5" edge="1" parent="1" source="p1_e1_a5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" target="p1_e1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p1_e1_l6" edge="1" parent="1" source="p1_e1_a6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" target="p1_e1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p1_e2" parent="1" style="shape=rectangle;whiteSpace=wrap;html=1;rounded=0;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=14;fontStyle=1;" value="&lt;b&gt;医生&lt;/b&gt;" vertex="1">
<mxGeometry height="50" width="140" x="830" y="210" as="geometry" />
</mxCell>
<mxCell id="p1_e2_a1" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;fontStyle=4;" value="&lt;u&gt;id&lt;/u&gt;" vertex="1">
<mxGeometry height="40" width="100" x="850" y="120" as="geometry" />
</mxCell>
<mxCell id="p1_e2_a2" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="name" vertex="1">
<mxGeometry height="40" width="100" x="720" y="190" as="geometry" />
</mxCell>
<mxCell id="p1_e2_a3" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="department" vertex="1">
<mxGeometry height="40" width="120" x="980" y="190" as="geometry" />
</mxCell>
<mxCell id="p1_e2_a4" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="title" vertex="1">
<mxGeometry height="40" width="100" x="850" y="300" as="geometry" />
</mxCell>
<mxCell id="p1_e2_a5" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="phone" vertex="1">
<mxGeometry height="40" width="100" x="720" y="120" as="geometry" />
</mxCell>
<mxCell id="p1_e2_a6" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="status" vertex="1">
<mxGeometry height="40" width="100" x="980" y="120" as="geometry" />
</mxCell>
<mxCell id="p1_e2_l1" edge="1" parent="1" source="p1_e2_a1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" target="p1_e2">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p1_e2_l2" edge="1" parent="1" source="p1_e2_a2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" target="p1_e2">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p1_e2_l3" edge="1" parent="1" source="p1_e2_a3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" target="p1_e2">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p1_e2_l4" edge="1" parent="1" source="p1_e2_a4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" target="p1_e2">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p1_e2_l5" edge="1" parent="1" source="p1_e2_a5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" target="p1_e2">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p1_e2_l6" edge="1" parent="1" source="p1_e2_a6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" target="p1_e2">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p1_e3" parent="1" style="shape=rectangle;whiteSpace=wrap;html=1;rounded=0;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=14;fontStyle=1;" value="&lt;b&gt;宠物&lt;/b&gt;" vertex="1">
<mxGeometry height="50" width="140" x="1330" y="210" as="geometry" />
</mxCell>
<mxCell id="p1_e3_a1" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;fontStyle=4;" value="&lt;u&gt;id&lt;/u&gt;" vertex="1">
<mxGeometry height="40" width="100" x="1350" y="120" as="geometry" />
</mxCell>
<mxCell id="p1_e3_a2" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="owner_id(FK)" vertex="1">
<mxGeometry height="40" width="120" x="1210" y="190" as="geometry" />
</mxCell>
<mxCell id="p1_e3_a3" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="name" vertex="1">
<mxGeometry height="40" width="100" x="1480" y="190" as="geometry" />
</mxCell>
<mxCell id="p1_e3_a4" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="species" vertex="1">
<mxGeometry height="40" width="100" x="1350" y="300" as="geometry" />
</mxCell>
<mxCell id="p1_e3_a5" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="breed" vertex="1">
<mxGeometry height="40" width="100" x="1210" y="120" as="geometry" />
</mxCell>
<mxCell id="p1_e3_a6" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="gender" vertex="1">
<mxGeometry height="40" width="100" x="1480" y="120" as="geometry" />
</mxCell>
<mxCell id="p1_e3_a7" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="birthday" vertex="1">
<mxGeometry height="40" width="110" x="1210" y="300" as="geometry" />
</mxCell>
<mxCell id="p1_e3_l1" edge="1" parent="1" source="p1_e3_a1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" target="p1_e3">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p1_e3_l2" edge="1" parent="1" source="p1_e3_a2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" target="p1_e3">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p1_e3_l3" edge="1" parent="1" source="p1_e3_a3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" target="p1_e3">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p1_e3_l4" edge="1" parent="1" source="p1_e3_a4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" target="p1_e3">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p1_e3_l5" edge="1" parent="1" source="p1_e3_a5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" target="p1_e3">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p1_e3_l6" edge="1" parent="1" source="p1_e3_a6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" target="p1_e3">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p1_e3_l7" edge="1" parent="1" source="p1_e3_a7" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" target="p1_e3">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p1_e4" parent="1" style="shape=rectangle;whiteSpace=wrap;html=1;rounded=0;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=14;fontStyle=1;" value="&lt;b&gt;预约&lt;/b&gt;" vertex="1">
<mxGeometry height="50" width="140" x="1830" y="210" as="geometry" />
</mxCell>
<mxCell id="p1_e4_a1" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;fontStyle=4;" value="&lt;u&gt;id&lt;/u&gt;" vertex="1">
<mxGeometry height="40" width="100" x="1850" y="120" as="geometry" />
</mxCell>
<mxCell id="p1_e4_a2" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="customer_id(FK)" vertex="1">
<mxGeometry height="40" width="130" x="1690" y="190" as="geometry" />
</mxCell>
<mxCell id="p1_e4_a3" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="pet_id(FK)" vertex="1">
<mxGeometry height="40" width="110" x="1980" y="190" as="geometry" />
</mxCell>
<mxCell id="p1_e4_a4" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="doctor_id(FK)" vertex="1">
<mxGeometry height="40" width="120" x="1850" y="300" as="geometry" />
</mxCell>
<mxCell id="p1_e4_a5" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="appointment_date" vertex="1">
<mxGeometry height="40" width="140" x="1680" y="120" as="geometry" />
</mxCell>
<mxCell id="p1_e4_a6" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="time_slot" vertex="1">
<mxGeometry height="40" width="110" x="1980" y="120" as="geometry" />
</mxCell>
<mxCell id="p1_e4_a7" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="status" vertex="1">
<mxGeometry height="40" width="100" x="1690" y="300" as="geometry" />
</mxCell>
<mxCell id="p1_e4_l1" edge="1" parent="1" source="p1_e4_a1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" target="p1_e4">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p1_e4_l2" edge="1" parent="1" source="p1_e4_a2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" target="p1_e4">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p1_e4_l3" edge="1" parent="1" source="p1_e4_a3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" target="p1_e4">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p1_e4_l4" edge="1" parent="1" source="p1_e4_a4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" target="p1_e4">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p1_e4_l5" edge="1" parent="1" source="p1_e4_a5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" target="p1_e4">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p1_e4_l6" edge="1" parent="1" source="p1_e4_a6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" target="p1_e4">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p1_e4_l7" edge="1" parent="1" source="p1_e4_a7" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" target="p1_e4">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p1_e5" parent="1" style="shape=rectangle;whiteSpace=wrap;html=1;rounded=0;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=14;fontStyle=1;" value="&lt;b&gt;就诊&lt;/b&gt;" vertex="1">
<mxGeometry height="50" width="140" x="330" y="610" as="geometry" />
</mxCell>
<mxCell id="p1_e5_a1" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;fontStyle=4;" value="&lt;u&gt;id&lt;/u&gt;" vertex="1">
<mxGeometry height="40" width="100" x="350" y="520" as="geometry" />
</mxCell>
<mxCell id="p1_e5_a2" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="appointment_id(FK)" vertex="1">
<mxGeometry height="40" width="140" x="180" y="590" as="geometry" />
</mxCell>
<mxCell id="p1_e5_a3" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="customer_id(FK)" vertex="1">
<mxGeometry height="40" width="130" x="480" y="590" as="geometry" />
</mxCell>
<mxCell id="p1_e5_a4" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="pet_id(FK)" vertex="1">
<mxGeometry height="40" width="110" x="350" y="700" as="geometry" />
</mxCell>
<mxCell id="p1_e5_a5" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="doctor_id(FK)" vertex="1">
<mxGeometry height="40" width="120" x="180" y="520" as="geometry" />
</mxCell>
<mxCell id="p1_e5_a6" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="diagnosis" vertex="1">
<mxGeometry height="40" width="110" x="480" y="520" as="geometry" />
</mxCell>
<mxCell id="p1_e5_a7" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="status" vertex="1">
<mxGeometry height="40" width="100" x="180" y="700" as="geometry" />
</mxCell>
<mxCell id="p1_e5_l1" edge="1" parent="1" source="p1_e5_a1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" target="p1_e5">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p1_e5_l2" edge="1" parent="1" source="p1_e5_a2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" target="p1_e5">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p1_e5_l3" edge="1" parent="1" source="p1_e5_a3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" target="p1_e5">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p1_e5_l4" edge="1" parent="1" source="p1_e5_a4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" target="p1_e5">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p1_e5_l5" edge="1" parent="1" source="p1_e5_a5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" target="p1_e5">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p1_e5_l6" edge="1" parent="1" source="p1_e5_a6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" target="p1_e5">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p1_e5_l7" edge="1" parent="1" source="p1_e5_a7" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" target="p1_e5">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p1_e6" parent="1" style="shape=rectangle;whiteSpace=wrap;html=1;rounded=0;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=14;fontStyle=1;" value="&lt;b&gt;病历&lt;/b&gt;" vertex="1">
<mxGeometry height="50" width="140" x="830" y="610" as="geometry" />
</mxCell>
<mxCell id="p1_e6_a1" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;fontStyle=4;" value="&lt;u&gt;id&lt;/u&gt;" vertex="1">
<mxGeometry height="40" width="100" x="850" y="520" as="geometry" />
</mxCell>
<mxCell id="p1_e6_a2" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="visit_id(FK)" vertex="1">
<mxGeometry height="40" width="120" x="710" y="590" as="geometry" />
</mxCell>
<mxCell id="p1_e6_a3" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="doctor_id(FK)" vertex="1">
<mxGeometry height="40" width="120" x="980" y="590" as="geometry" />
</mxCell>
<mxCell id="p1_e6_a4" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="content" vertex="1">
<mxGeometry height="40" width="100" x="850" y="700" as="geometry" />
</mxCell>
<mxCell id="p1_e6_a5" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="record_type" vertex="1">
<mxGeometry height="40" width="120" x="710" y="520" as="geometry" />
</mxCell>
<mxCell id="p1_e6_l1" edge="1" parent="1" source="p1_e6_a1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" target="p1_e6">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p1_e6_l2" edge="1" parent="1" source="p1_e6_a2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" target="p1_e6">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p1_e6_l3" edge="1" parent="1" source="p1_e6_a3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" target="p1_e6">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p1_e6_l4" edge="1" parent="1" source="p1_e6_a4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" target="p1_e6">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p1_e6_l5" edge="1" parent="1" source="p1_e6_a5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" target="p1_e6">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p1_e7" parent="1" style="shape=rectangle;whiteSpace=wrap;html=1;rounded=0;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=14;fontStyle=1;" value="&lt;b&gt;处方&lt;/b&gt;" vertex="1">
<mxGeometry height="50" width="140" x="1330" y="610" as="geometry" />
</mxCell>
<mxCell id="p1_e7_a1" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;fontStyle=4;" value="&lt;u&gt;id&lt;/u&gt;" vertex="1">
<mxGeometry height="40" width="100" x="1350" y="520" as="geometry" />
</mxCell>
<mxCell id="p1_e7_a2" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="visit_id(FK)" vertex="1">
<mxGeometry height="40" width="120" x="1210" y="590" as="geometry" />
</mxCell>
<mxCell id="p1_e7_a3" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="doctor_id(FK)" vertex="1">
<mxGeometry height="40" width="120" x="1480" y="590" as="geometry" />
</mxCell>
<mxCell id="p1_e7_a4" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="customer_id(FK)" vertex="1">
<mxGeometry height="40" width="130" x="1350" y="700" as="geometry" />
</mxCell>
<mxCell id="p1_e7_a5" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="total_amount" vertex="1">
<mxGeometry height="40" width="120" x="1210" y="520" as="geometry" />
</mxCell>
<mxCell id="p1_e7_a6" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="status" vertex="1">
<mxGeometry height="40" width="100" x="1480" y="520" as="geometry" />
</mxCell>
<mxCell id="p1_e7_l1" edge="1" parent="1" source="p1_e7_a1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" target="p1_e7">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p1_e7_l2" edge="1" parent="1" source="p1_e7_a2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" target="p1_e7">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p1_e7_l3" edge="1" parent="1" source="p1_e7_a3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" target="p1_e7">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p1_e7_l4" edge="1" parent="1" source="p1_e7_a4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" target="p1_e7">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p1_e7_l5" edge="1" parent="1" source="p1_e7_a5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" target="p1_e7">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p1_e7_l6" edge="1" parent="1" source="p1_e7_a6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" target="p1_e7">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p1_e8" parent="1" style="shape=rectangle;whiteSpace=wrap;html=1;rounded=0;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=14;fontStyle=1;" value="&lt;b&gt;处方明细&lt;/b&gt;" vertex="1">
<mxGeometry height="50" width="160" x="1830" y="610" as="geometry" />
</mxCell>
<mxCell id="p1_e8_a1" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;fontStyle=4;" value="&lt;u&gt;id&lt;/u&gt;" vertex="1">
<mxGeometry height="40" width="100" x="1860" y="520" as="geometry" />
</mxCell>
<mxCell id="p1_e8_a2" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="prescription_id(FK)" vertex="1">
<mxGeometry height="40" width="150" x="1670" y="590" as="geometry" />
</mxCell>
<mxCell id="p1_e8_a3" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="drug_id(FK)" vertex="1">
<mxGeometry height="40" width="110" x="2000" y="590" as="geometry" />
</mxCell>
<mxCell id="p1_e8_a4" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="quantity" vertex="1">
<mxGeometry height="40" width="100" x="1860" y="700" as="geometry" />
</mxCell>
<mxCell id="p1_e8_a5" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="dosage" vertex="1">
<mxGeometry height="40" width="100" x="1710" y="520" as="geometry" />
</mxCell>
<mxCell id="p1_e8_a6" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="frequency" vertex="1">
<mxGeometry height="40" width="110" x="2000" y="520" as="geometry" />
</mxCell>
<mxCell id="p1_e8_l1" edge="1" parent="1" source="p1_e8_a1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" target="p1_e8">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p1_e8_l2" edge="1" parent="1" source="p1_e8_a2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" target="p1_e8">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p1_e8_l3" edge="1" parent="1" source="p1_e8_a3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" target="p1_e8">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p1_e8_l4" edge="1" parent="1" source="p1_e8_a4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" target="p1_e8">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p1_e8_l5" edge="1" parent="1" source="p1_e8_a5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" target="p1_e8">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p1_e8_l6" edge="1" parent="1" source="p1_e8_a6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" target="p1_e8">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p1_e9" parent="1" style="shape=rectangle;whiteSpace=wrap;html=1;rounded=0;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=14;fontStyle=1;" value="&lt;b&gt;药品&lt;/b&gt;" vertex="1">
<mxGeometry height="50" width="140" x="330" y="1010" as="geometry" />
</mxCell>
<mxCell id="p1_e9_a1" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;fontStyle=4;" value="&lt;u&gt;id&lt;/u&gt;" vertex="1">
<mxGeometry height="40" width="100" x="350" y="920" as="geometry" />
</mxCell>
<mxCell id="p1_e9_a2" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="name" vertex="1">
<mxGeometry height="40" width="100" x="220" y="990" as="geometry" />
</mxCell>
<mxCell id="p1_e9_a3" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="category" vertex="1">
<mxGeometry height="40" width="110" x="480" y="990" as="geometry" />
</mxCell>
<mxCell id="p1_e9_a4" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="specification" vertex="1">
<mxGeometry height="40" width="120" x="350" y="1100" as="geometry" />
</mxCell>
<mxCell id="p1_e9_a5" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="unit_price" vertex="1">
<mxGeometry height="40" width="110" x="220" y="920" as="geometry" />
</mxCell>
<mxCell id="p1_e9_a6" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="stock_quantity" vertex="1">
<mxGeometry height="40" width="130" x="480" y="920" as="geometry" />
</mxCell>
<mxCell id="p1_e9_a7" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="status" vertex="1">
<mxGeometry height="40" width="100" x="220" y="1100" as="geometry" />
</mxCell>
<mxCell id="p1_e9_l1" edge="1" parent="1" source="p1_e9_a1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" target="p1_e9">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p1_e9_l2" edge="1" parent="1" source="p1_e9_a2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" target="p1_e9">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p1_e9_l3" edge="1" parent="1" source="p1_e9_a3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" target="p1_e9">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p1_e9_l4" edge="1" parent="1" source="p1_e9_a4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" target="p1_e9">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p1_e9_l5" edge="1" parent="1" source="p1_e9_a5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" target="p1_e9">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p1_e9_l6" edge="1" parent="1" source="p1_e9_a6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" target="p1_e9">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p1_e9_l7" edge="1" parent="1" source="p1_e9_a7" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" target="p1_e9">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p1_e10" parent="1" style="shape=rectangle;whiteSpace=wrap;html=1;rounded=0;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=14;fontStyle=1;" value="&lt;b&gt;订单&lt;/b&gt;" vertex="1">
<mxGeometry height="50" width="140" x="830" y="1010" as="geometry" />
</mxCell>
<mxCell id="p1_e10_a1" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;fontStyle=4;" value="&lt;u&gt;id&lt;/u&gt;" vertex="1">
<mxGeometry height="40" width="100" x="850" y="920" as="geometry" />
</mxCell>
<mxCell id="p1_e10_a2" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="visit_id(FK)" vertex="1">
<mxGeometry height="40" width="120" x="710" y="990" as="geometry" />
</mxCell>
<mxCell id="p1_e10_a3" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="customer_id(FK)" vertex="1">
<mxGeometry height="40" width="130" x="980" y="990" as="geometry" />
</mxCell>
<mxCell id="p1_e10_a4" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="amount" vertex="1">
<mxGeometry height="40" width="100" x="850" y="1100" as="geometry" />
</mxCell>
<mxCell id="p1_e10_a5" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="status" vertex="1">
<mxGeometry height="40" width="100" x="710" y="920" as="geometry" />
</mxCell>
<mxCell id="p1_e10_a6" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="payment_method" vertex="1">
<mxGeometry height="40" width="140" x="980" y="920" as="geometry" />
</mxCell>
<mxCell id="p1_e10_l1" edge="1" parent="1" source="p1_e10_a1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" target="p1_e10">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p1_e10_l2" edge="1" parent="1" source="p1_e10_a2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" target="p1_e10">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p1_e10_l3" edge="1" parent="1" source="p1_e10_a3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" target="p1_e10">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p1_e10_l4" edge="1" parent="1" source="p1_e10_a4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" target="p1_e10">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p1_e10_l5" edge="1" parent="1" source="p1_e10_a5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" target="p1_e10">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p1_e10_l6" edge="1" parent="1" source="p1_e10_a6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" target="p1_e10">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p1_e11" parent="1" style="shape=rectangle;whiteSpace=wrap;html=1;rounded=0;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=14;fontStyle=1;" value="&lt;b&gt;入库&lt;/b&gt;" vertex="1">
<mxGeometry height="50" width="140" x="1330" y="1010" as="geometry" />
</mxCell>
<mxCell id="p1_e11_a1" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;fontStyle=4;" value="&lt;u&gt;id&lt;/u&gt;" vertex="1">
<mxGeometry height="40" width="100" x="1350" y="920" as="geometry" />
</mxCell>
<mxCell id="p1_e11_a2" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="drug_id(FK)" vertex="1">
<mxGeometry height="40" width="110" x="1210" y="990" as="geometry" />
</mxCell>
<mxCell id="p1_e11_a3" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="quantity" vertex="1">
<mxGeometry height="40" width="100" x="1480" y="990" as="geometry" />
</mxCell>
<mxCell id="p1_e11_a4" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="unit_price" vertex="1">
<mxGeometry height="40" width="110" x="1350" y="1100" as="geometry" />
</mxCell>
<mxCell id="p1_e11_a5" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="supplier" vertex="1">
<mxGeometry height="40" width="100" x="1210" y="920" as="geometry" />
</mxCell>
<mxCell id="p1_e11_a6" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="operator_id(FK)" vertex="1">
<mxGeometry height="40" width="130" x="1480" y="920" as="geometry" />
</mxCell>
<mxCell id="p1_e11_l1" edge="1" parent="1" source="p1_e11_a1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" target="p1_e11">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p1_e11_l2" edge="1" parent="1" source="p1_e11_a2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" target="p1_e11">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p1_e11_l3" edge="1" parent="1" source="p1_e11_a3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" target="p1_e11">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p1_e11_l4" edge="1" parent="1" source="p1_e11_a4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" target="p1_e11">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p1_e11_l5" edge="1" parent="1" source="p1_e11_a5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" target="p1_e11">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p1_e11_l6" edge="1" parent="1" source="p1_e11_a6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" target="p1_e11">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p1_e12" parent="1" style="shape=rectangle;whiteSpace=wrap;html=1;rounded=0;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=14;fontStyle=1;" value="&lt;b&gt;出库&lt;/b&gt;" vertex="1">
<mxGeometry height="50" width="140" x="1830" y="1010" as="geometry" />
</mxCell>
<mxCell id="p1_e12_a1" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;fontStyle=4;" value="&lt;u&gt;id&lt;/u&gt;" vertex="1">
<mxGeometry height="40" width="100" x="1850" y="920" as="geometry" />
</mxCell>
<mxCell id="p1_e12_a2" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="drug_id(FK)" vertex="1">
<mxGeometry height="40" width="110" x="1710" y="990" as="geometry" />
</mxCell>
<mxCell id="p1_e12_a3" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="quantity" vertex="1">
<mxGeometry height="40" width="100" x="1980" y="990" as="geometry" />
</mxCell>
<mxCell id="p1_e12_a4" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="purpose" vertex="1">
<mxGeometry height="40" width="100" x="1850" y="1100" as="geometry" />
</mxCell>
<mxCell id="p1_e12_a5" parent="1" style="ellipse;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=12;" value="operator_id(FK)" vertex="1">
<mxGeometry height="40" width="130" x="1710" y="920" as="geometry" />
</mxCell>
<mxCell id="p1_e12_l1" edge="1" parent="1" source="p1_e12_a1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" target="p1_e12">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p1_e12_l2" edge="1" parent="1" source="p1_e12_a2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" target="p1_e12">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p1_e12_l3" edge="1" parent="1" source="p1_e12_a3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" target="p1_e12">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p1_e12_l4" edge="1" parent="1" source="p1_e12_a4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" target="p1_e12">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p1_e12_l5" edge="1" parent="1" source="p1_e12_a5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;fontColor=#000000;" target="p1_e12">
<mxGeometry relative="1" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
<diagram name="图4.10 系统E-R图" id="jZYppECT6zhXbk0CR3qs">
<mxGraphModel dx="2593" dy="1393" grid="0" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="2600" pageHeight="1800" background="none" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="p2_user" parent="1" style="shape=rectangle;whiteSpace=wrap;html=1;rounded=0;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=24;fontStyle=1;" value="&lt;b&gt;用户&lt;/b&gt;" vertex="1">
<mxGeometry height="50" width="140" x="140" y="80" as="geometry" />
</mxCell>
<mxCell id="p2_doctor" parent="1" style="shape=rectangle;whiteSpace=wrap;html=1;rounded=0;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=24;fontStyle=1;" value="&lt;b&gt;医生&lt;/b&gt;" vertex="1">
<mxGeometry height="50" width="140" x="920" y="80" as="geometry" />
</mxCell>
<mxCell id="p2_pet" parent="1" style="shape=rectangle;whiteSpace=wrap;html=1;rounded=0;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=24;fontStyle=1;" value="&lt;b&gt;宠物&lt;/b&gt;" vertex="1">
<mxGeometry height="50" width="140" x="140" y="320" as="geometry" />
</mxCell>
<mxCell id="p2_appointment" parent="1" style="shape=rectangle;whiteSpace=wrap;html=1;rounded=0;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=24;fontStyle=1;" value="&lt;b&gt;预约&lt;/b&gt;" vertex="1">
<mxGeometry height="50" width="140" x="540" y="320" as="geometry" />
</mxCell>
<mxCell id="p2_visit" parent="1" style="shape=rectangle;whiteSpace=wrap;html=1;rounded=0;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=24;fontStyle=1;" value="&lt;b&gt;就诊&lt;/b&gt;" vertex="1">
<mxGeometry height="50" width="140" x="540" y="560" as="geometry" />
</mxCell>
<mxCell id="p2_record" parent="1" style="shape=rectangle;whiteSpace=wrap;html=1;rounded=0;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=24;fontStyle=1;" value="&lt;b&gt;病历&lt;/b&gt;" vertex="1">
<mxGeometry height="50" width="140" x="240" y="860" as="geometry" />
</mxCell>
<mxCell id="p2_prescription" parent="1" style="shape=rectangle;whiteSpace=wrap;html=1;rounded=0;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=24;fontStyle=1;" value="&lt;b&gt;处方&lt;/b&gt;" vertex="1">
<mxGeometry height="50" width="140" x="540" y="860" as="geometry" />
</mxCell>
<mxCell id="p2_order" parent="1" style="shape=rectangle;whiteSpace=wrap;html=1;rounded=0;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=24;fontStyle=1;" value="&lt;b&gt;订单&lt;/b&gt;" vertex="1">
<mxGeometry height="50" width="140" x="840" y="860" as="geometry" />
</mxCell>
<mxCell id="p2_item" parent="1" style="shape=rectangle;whiteSpace=wrap;html=1;rounded=0;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=24;fontStyle=1;" value="&lt;b&gt;处方明细&lt;/b&gt;" vertex="1">
<mxGeometry height="50" width="160" x="840" y="1080" as="geometry" />
</mxCell>
<mxCell id="p2_drug" parent="1" style="shape=rectangle;whiteSpace=wrap;html=1;rounded=0;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=24;fontStyle=1;" value="&lt;b&gt;药品&lt;/b&gt;" vertex="1">
<mxGeometry height="50" width="140" x="1240" y="860" as="geometry" />
</mxCell>
<mxCell id="p2_stockin" parent="1" style="shape=rectangle;whiteSpace=wrap;html=1;rounded=0;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=24;fontStyle=1;" value="&lt;b&gt;入库&lt;/b&gt;" vertex="1">
<mxGeometry height="50" width="140" x="1520" y="700" as="geometry" />
</mxCell>
<mxCell id="p2_stockout" parent="1" style="shape=rectangle;whiteSpace=wrap;html=1;rounded=0;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=24;fontStyle=1;" value="&lt;b&gt;出库&lt;/b&gt;" vertex="1">
<mxGeometry height="50" width="140" x="1520" y="1020" as="geometry" />
</mxCell>
<mxCell id="p2_notice" parent="1" style="shape=rectangle;whiteSpace=wrap;html=1;rounded=0;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=24;fontStyle=1;" value="&lt;b&gt;公告&lt;/b&gt;" vertex="1">
<mxGeometry height="50" width="140" x="1385" y="172" as="geometry" />
</mxCell>
<mxCell id="p2_report" parent="1" style="shape=rectangle;whiteSpace=wrap;html=1;rounded=0;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=24;fontStyle=1;" value="&lt;b&gt;报告&lt;/b&gt;" vertex="1">
<mxGeometry height="50" width="140" x="1331" y="560" as="geometry" />
</mxCell>
<mxCell id="p2_r1" parent="1" style="shape=rhombus;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=24;" value="拥有" vertex="1">
<mxGeometry height="60" width="80" x="170" y="220" as="geometry" />
</mxCell>
<mxCell id="p2_r2" parent="1" style="shape=rhombus;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=24;" value="发起" vertex="1">
<mxGeometry height="60" width="80" x="390" y="220" as="geometry" />
</mxCell>
<mxCell id="p2_r3" parent="1" style="shape=rhombus;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=24;" value="关联" vertex="1">
<mxGeometry height="60" width="80" x="350" y="360" as="geometry" />
</mxCell>
<mxCell id="p2_r4" parent="1" style="shape=rhombus;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=24;" value="接受" vertex="1">
<mxGeometry height="60" width="80" x="760" y="220" as="geometry" />
</mxCell>
<mxCell id="p2_r5" parent="1" style="shape=rhombus;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=24;" value="转化" vertex="1">
<mxGeometry height="60" width="80" x="570" y="450" as="geometry" />
</mxCell>
<mxCell id="p2_r6" parent="1" style="shape=rhombus;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=24;" value="产生" vertex="1">
<mxGeometry height="60" width="80" x="360" y="700" as="geometry" />
</mxCell>
<mxCell id="p2_r7" parent="1" style="shape=rhombus;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=24;" value="开具" vertex="1">
<mxGeometry height="60" width="80" x="569" y="700" as="geometry" />
</mxCell>
<mxCell id="p2_r8" parent="1" style="shape=rhombus;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=24;" value="包含" vertex="1">
<mxGeometry height="60" width="80" x="700" y="1000" as="geometry" />
</mxCell>
<mxCell id="p2_r9" parent="1" style="shape=rhombus;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=24;" value="引用" vertex="1">
<mxGeometry height="60" width="80" x="1050" y="1000" as="geometry" />
</mxCell>
<mxCell id="p2_r10" parent="1" style="shape=rhombus;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=24;" value="生成" vertex="1">
<mxGeometry height="60" width="80" x="760" y="700" as="geometry" />
</mxCell>
<mxCell id="p2_r11" parent="1" style="shape=rhombus;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=24;" value="记录" vertex="1">
<mxGeometry height="60" width="80" x="1380" y="740" as="geometry" />
</mxCell>
<mxCell id="p2_r12" parent="1" style="shape=rhombus;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=24;" value="记录" vertex="1">
<mxGeometry height="60" width="80" x="1380" y="960" as="geometry" />
</mxCell>
<mxCell id="p2_r13" parent="1" style="shape=rhombus;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=24;" value="执行" vertex="1">
<mxGeometry height="60" width="80" x="760" y="490" as="geometry" />
</mxCell>
<mxCell id="p2_r14" parent="1" style="shape=rhombus;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=24;" value="发布" vertex="1">
<mxGeometry height="60" width="80" x="1165" y="242" as="geometry" />
</mxCell>
<mxCell id="p2_r15" parent="1" style="shape=rhombus;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=24;" value="生成" vertex="1">
<mxGeometry height="60" width="80" x="1100" y="555" as="geometry" />
</mxCell>
<mxCell id="p2_e1" edge="1" parent="1" source="p2_user" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=24;" target="p2_r1" value="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p2_e2" edge="1" parent="1" source="p2_pet" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=24;" target="p2_r1" value="n">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p2_e3" edge="1" parent="1" source="p2_user" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=24;" target="p2_r2" value="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p2_e4" edge="1" parent="1" source="p2_appointment" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=24;" target="p2_r2" value="n">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p2_e5" edge="1" parent="1" source="p2_pet" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=24;" target="p2_r3" value="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p2_e6" edge="1" parent="1" source="p2_appointment" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=24;" target="p2_r3" value="n">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p2_e7" edge="1" parent="1" source="p2_doctor" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=24;" target="p2_r4" value="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p2_e8" edge="1" parent="1" source="p2_appointment" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=24;" target="p2_r4" value="n">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p2_e9" edge="1" parent="1" source="p2_appointment" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=24;" target="p2_r5" value="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p2_e10" edge="1" parent="1" source="p2_visit" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=24;" target="p2_r5" value="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p2_e11" edge="1" parent="1" source="p2_visit" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=24;" target="p2_r6" value="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p2_e12" edge="1" parent="1" source="p2_record" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=24;" target="p2_r6" value="n">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p2_e13" edge="1" parent="1" source="p2_visit" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=24;" target="p2_r7" value="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p2_e14" edge="1" parent="1" source="p2_prescription" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=24;" target="p2_r7" value="n">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p2_e15" edge="1" parent="1" source="p2_prescription" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=24;" target="p2_r8" value="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p2_e16" edge="1" parent="1" source="p2_item" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=24;" target="p2_r8" value="n">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p2_e17" edge="1" parent="1" source="p2_item" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=24;" target="p2_r9" value="n">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p2_e18" edge="1" parent="1" source="p2_drug" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=24;" target="p2_r9" value="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p2_e19" edge="1" parent="1" source="p2_visit" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=24;" target="p2_r10" value="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p2_e20" edge="1" parent="1" source="p2_order" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=24;" target="p2_r10" value="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p2_e21" edge="1" parent="1" source="p2_drug" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=24;" target="p2_r11" value="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p2_e22" edge="1" parent="1" source="p2_stockin" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=24;" target="p2_r11" value="n">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p2_e23" edge="1" parent="1" source="p2_drug" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=24;" target="p2_r12" value="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p2_e24" edge="1" parent="1" source="p2_stockout" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=24;" target="p2_r12" value="n">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p2_e26" edge="1" parent="1" source="p2_visit" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=24;" target="p2_r13" value="n">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p2_e28" edge="1" parent="1" source="p2_notice" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=24;" target="p2_r14" value="n">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="p2_e29" edge="1" parent="1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=24;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" target="p2_r15" value="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="680" y="583.0000000000002" as="sourcePoint" />
<mxPoint x="1760" y="588.0000000000002" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="p2_e30" edge="1" parent="1" source="p2_report" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeColor=#000000;fontColor=#000000;fontFamily=Helvetica;fontSize=24;" target="p2_r15" value="n">
<mxGeometry relative="1" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
<diagram name="图4.11 预约挂号界面设计图" id="2i7nlLfJjkYm44tnUWSn">
<mxGraphModel dx="1324" dy="851" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1600" pageHeight="1000" background="none" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="10" parent="1" style="rounded=0;whiteSpace=wrap;html=1;strokeWidth=2;fillColor=none;strokeColor=#000000;fontColor=#000000;fontStyle=1;fontSize=20;" value="预约挂号界面设计(顾客端)" vertex="1">
<mxGeometry height="60" width="900" x="350" y="20" as="geometry" />
</mxCell>
<mxCell id="11" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;strokeWidth=2;" value="" vertex="1">
<mxGeometry height="760" width="1360" x="80" y="100" as="geometry" />
</mxCell>
<mxCell id="12" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontStyle=1;align=left;spacingLeft=12;" value="LOGO | 爱维宠物医院管理系统" vertex="1">
<mxGeometry height="60" width="1360" x="80" y="100" as="geometry" />
</mxCell>
<mxCell id="13" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;" value="顾客首页" vertex="1">
<mxGeometry height="40" width="150" x="100" y="190" as="geometry" />
</mxCell>
<mxCell id="14" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;" value="宠物档案" vertex="1">
<mxGeometry height="40" width="150" x="100" y="240" as="geometry" />
</mxCell>
<mxCell id="15" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontStyle=1;" value="预约挂号(当前)" vertex="1">
<mxGeometry height="40" width="150" x="100" y="290" as="geometry" />
</mxCell>
<mxCell id="16" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;" value="订单查询" vertex="1">
<mxGeometry height="40" width="150" x="100" y="340" as="geometry" />
</mxCell>
<mxCell id="17" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;" value="报告查询" vertex="1">
<mxGeometry height="40" width="150" x="100" y="390" as="geometry" />
</mxCell>
<mxCell id="18" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;" value="个人中心" vertex="1">
<mxGeometry height="40" width="150" x="100" y="440" as="geometry" />
</mxCell>
<mxCell id="20" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;align=left;spacingLeft=10;" value="筛选条件:宠物 [____] 科室 [____] 日期 [____] [查询] [重置]" vertex="1">
<mxGeometry height="60" width="1130" x="280" y="190" as="geometry" />
</mxCell>
<mxCell id="21" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontStyle=1;align=left;spacingLeft=8;" value="可预约医生列表" vertex="1">
<mxGeometry height="40" width="770" x="280" y="270" as="geometry" />
</mxCell>
<mxCell id="22" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;align=left;spacingLeft=8;" value="医生A | 内科 | 可预约时段09:00-10:00, 10:30-11:30" vertex="1">
<mxGeometry height="52" width="770" x="280" y="310" as="geometry" />
</mxCell>
<mxCell id="23" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;align=left;spacingLeft=8;" value="医生B | 外科 | 可预约时段14:00-15:00, 15:30-16:30" vertex="1">
<mxGeometry height="52" width="770" x="280" y="362" as="geometry" />
</mxCell>
<mxCell id="24" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;align=left;spacingLeft=8;" value="医生C | 影像科 | 可预约时段09:30-10:30, 13:30-14:30" vertex="1">
<mxGeometry height="52" width="770" x="280" y="414" as="geometry" />
</mxCell>
<mxCell id="25" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontStyle=1;" value="预约信息填写" vertex="1">
<mxGeometry height="40" width="340" x="1070" y="270" as="geometry" />
</mxCell>
<mxCell id="26" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;align=left;spacingLeft=8;" value="宠物: [__________]" vertex="1">
<mxGeometry height="48" width="340" x="1070" y="310" as="geometry" />
</mxCell>
<mxCell id="27" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;align=left;spacingLeft=8;" value="医生: [__________]" vertex="1">
<mxGeometry height="48" width="340" x="1070" y="358" as="geometry" />
</mxCell>
<mxCell id="28" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;align=left;spacingLeft=8;" value="日期: [____-__-__]" vertex="1">
<mxGeometry height="48" width="340" x="1070" y="406" as="geometry" />
</mxCell>
<mxCell id="29" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;align=left;spacingLeft=8;" value="时段: [__________]" vertex="1">
<mxGeometry height="48" width="340" x="1070" y="454" as="geometry" />
</mxCell>
<mxCell id="30" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;align=left;spacingLeft=8;" value="备注: [____________________]" vertex="1">
<mxGeometry height="48" width="340" x="1070" y="502" as="geometry" />
</mxCell>
<mxCell id="31" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontStyle=1;" value="[提交预约] [取消]" vertex="1">
<mxGeometry height="52" width="340" x="1070" y="560" as="geometry" />
</mxCell>
<mxCell id="32" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontStyle=1;align=left;spacingLeft=8;" value="日程总览" vertex="1">
<mxGeometry height="40" width="770" x="280" y="500" as="geometry" />
</mxCell>
<mxCell id="33" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;align=left;spacingLeft=8;" value="日期 09:00 10:00 11:00 14:00 15:00 16:00" vertex="1">
<mxGeometry height="44" width="770" x="280" y="540" as="geometry" />
</mxCell>
<mxCell id="34" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;align=left;spacingLeft=8;" value="周一 可约 可约 满约 可约 可约 可约" vertex="1">
<mxGeometry height="44" width="770" x="280" y="584" as="geometry" />
</mxCell>
<mxCell id="35" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;align=left;spacingLeft=8;" value="周二 可约 满约 满约 可约 可约 满约" vertex="1">
<mxGeometry height="44" width="770" x="280" y="628" as="geometry" />
</mxCell>
<mxCell id="36" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;align=left;spacingLeft=8;" value="周三 可约 可约 可约 可约 满约 可约" vertex="1">
<mxGeometry height="44" width="770" x="280" y="672" as="geometry" />
</mxCell>
<mxCell id="37" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;align=left;spacingLeft=8;" value="提示:界面突出‘预约查询 + 快速提交’,符合顾客端高频操作路径。" vertex="1">
<mxGeometry height="40" width="1130" x="280" y="736" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
<diagram name="图4.12 药品库存管理界面设计图" id="y5_tgAmdjoRQxodsuAms">
<mxGraphModel dx="1800" dy="1200" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1600" pageHeight="1000" math="0" shadow="0" background="none">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="110" value="药品库存管理界面设计(管理员端)" style="rounded=0;whiteSpace=wrap;html=1;strokeWidth=2;fillColor=none;strokeColor=#000000;fontColor=#000000;fontStyle=1;fontSize=20;" vertex="1" parent="1">
<mxGeometry x="350" y="20" width="900" height="60" as="geometry" />
</mxCell>
<mxCell id="111" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;strokeWidth=2;" vertex="1" parent="1">
<mxGeometry x="80" y="100" width="1360" height="760" as="geometry" />
</mxCell>
<mxCell id="112" value="管理员后台 | 药品与库存管理" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontStyle=1;align=left;spacingLeft=12;" vertex="1" parent="1">
<mxGeometry x="80" y="100" width="1360" height="60" as="geometry" />
</mxCell>
<mxCell id="113" value="仪表盘" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;" vertex="1" parent="1">
<mxGeometry x="100" y="190" width="150" height="40" as="geometry" />
</mxCell>
<mxCell id="114" value="用户管理" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;" vertex="1" parent="1">
<mxGeometry x="100" y="240" width="150" height="40" as="geometry" />
</mxCell>
<mxCell id="115" value="药品管理(当前)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontStyle=1;" vertex="1" parent="1">
<mxGeometry x="100" y="290" width="150" height="40" as="geometry" />
</mxCell>
<mxCell id="116" value="库存管理(当前)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontStyle=1;" vertex="1" parent="1">
<mxGeometry x="100" y="340" width="150" height="40" as="geometry" />
</mxCell>
<mxCell id="117" value="公告管理" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;" vertex="1" parent="1">
<mxGeometry x="100" y="390" width="150" height="40" as="geometry" />
</mxCell>
<mxCell id="118" value="统计报表" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;" vertex="1" parent="1">
<mxGeometry x="100" y="440" width="150" height="40" as="geometry" />
</mxCell>
<mxCell id="120" value="库存概览" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontStyle=1;" vertex="1" parent="1">
<mxGeometry x="280" y="190" width="1130" height="40" as="geometry" />
</mxCell>
<mxCell id="121" value="药品总数\n256" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontStyle=1;" vertex="1" parent="1">
<mxGeometry x="280" y="230" width="250" height="90" as="geometry" />
</mxCell>
<mxCell id="122" value="库存预警\n18" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontStyle=1;" vertex="1" parent="1">
<mxGeometry x="550" y="230" width="250" height="90" as="geometry" />
</mxCell>
<mxCell id="123" value="今日入库\n42" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontStyle=1;" vertex="1" parent="1">
<mxGeometry x="820" y="230" width="250" height="90" as="geometry" />
</mxCell>
<mxCell id="124" value="今日出库\n35" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontStyle=1;" vertex="1" parent="1">
<mxGeometry x="1090" y="230" width="320" height="90" as="geometry" />
</mxCell>
<mxCell id="125" value="检索条件:药品名称 [____] 分类 [____] 状态 [____] [查询] [新增药品] [导出]" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;align=left;spacingLeft=10;" vertex="1" parent="1">
<mxGeometry x="280" y="340" width="1130" height="56" as="geometry" />
</mxCell>
<mxCell id="126" value="药品编码 | 名称 | 分类 | 规格 | 当前库存 | 预警值 | 状态 | 操作" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontStyle=1;align=left;spacingLeft=8;" vertex="1" parent="1">
<mxGeometry x="280" y="406" width="1130" height="42" as="geometry" />
</mxCell>
<mxCell id="127" value="D001 | 阿莫西林 | 抗生素 | 250mg*24 | 120 | 30 | 正常 | 入库 出库 编辑" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;align=left;spacingLeft=8;" vertex="1" parent="1">
<mxGeometry x="280" y="448" width="1130" height="42" as="geometry" />
</mxCell>
<mxCell id="128" value="D002 | 维生素B族 | 保健品 | 100片/瓶 | 22 | 20 | 预警 | 入库 出库 编辑" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;align=left;spacingLeft=8;" vertex="1" parent="1">
<mxGeometry x="280" y="490" width="1130" height="42" as="geometry" />
</mxCell>
<mxCell id="129" value="D003 | 生理盐水 | 注射液 | 500ml | 64 | 25 | 正常 | 入库 出库 编辑" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;align=left;spacingLeft=8;" vertex="1" parent="1">
<mxGeometry x="280" y="532" width="1130" height="42" as="geometry" />
</mxCell>
<mxCell id="130" value="D004 | 止血粉 | 外用药 | 30g | 9 | 15 | 缺货预警 | 入库 出库 编辑" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;align=left;spacingLeft=8;" vertex="1" parent="1">
<mxGeometry x="280" y="574" width="1130" height="42" as="geometry" />
</mxCell>
<mxCell id="131" value="库存变更记录" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontStyle=1;align=left;spacingLeft=8;" vertex="1" parent="1">
<mxGeometry x="280" y="632" width="560" height="40" as="geometry" />
</mxCell>
<mxCell id="132" value="14:20 入库 D002 +40 操作人admin" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;align=left;spacingLeft=8;" vertex="1" parent="1">
<mxGeometry x="280" y="672" width="560" height="42" as="geometry" />
</mxCell>
<mxCell id="133" value="15:05 出库 D004 -12 操作人admin" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;align=left;spacingLeft=8;" vertex="1" parent="1">
<mxGeometry x="280" y="714" width="560" height="42" as="geometry" />
</mxCell>
<mxCell id="134" value="低库存预警面板" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontStyle=1;align=left;spacingLeft=8;" vertex="1" parent="1">
<mxGeometry x="850" y="632" width="560" height="40" as="geometry" />
</mxCell>
<mxCell id="135" value="D004 止血粉当前9低于预警15建议补货" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;align=left;spacingLeft=8;" vertex="1" parent="1">
<mxGeometry x="850" y="672" width="560" height="42" as="geometry" />
</mxCell>
<mxCell id="136" value="D009 驱虫片当前11低于预警20建议补货" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;align=left;spacingLeft=8;" vertex="1" parent="1">
<mxGeometry x="850" y="714" width="560" height="42" as="geometry" />
</mxCell>
<mxCell id="137" value="提示:界面强调‘检索 + 明细表 + 出入库流水 + 预警’的管理员操作闭环。" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;align=left;spacingLeft=8;" vertex="1" parent="1">
<mxGeometry x="280" y="772" width="1130" height="40" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
<diagram name="图4.13 病历书写界面设计图" id="DQiJUoIh3tpMoLsqSrfN">
<mxGraphModel dx="1800" dy="1200" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1600" pageHeight="1000" math="0" shadow="0" background="none">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="210" value="病历书写界面设计(医生端)" style="rounded=0;whiteSpace=wrap;html=1;strokeWidth=2;fillColor=none;strokeColor=#000000;fontColor=#000000;fontStyle=1;fontSize=20;" vertex="1" parent="1">
<mxGeometry x="350" y="20" width="900" height="60" as="geometry" />
</mxCell>
<mxCell id="211" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;strokeWidth=2;" vertex="1" parent="1">
<mxGeometry x="80" y="100" width="1360" height="760" as="geometry" />
</mxCell>
<mxCell id="212" value="医生工作台 | 就诊记录与病历书写" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontStyle=1;align=left;spacingLeft=12;" vertex="1" parent="1">
<mxGeometry x="80" y="100" width="1360" height="60" as="geometry" />
</mxCell>
<mxCell id="213" value="待接诊列表" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;" vertex="1" parent="1">
<mxGeometry x="100" y="190" width="170" height="40" as="geometry" />
</mxCell>
<mxCell id="214" value="就诊记录" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;" vertex="1" parent="1">
<mxGeometry x="100" y="240" width="170" height="40" as="geometry" />
</mxCell>
<mxCell id="215" value="病历书写(当前)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontStyle=1;" vertex="1" parent="1">
<mxGeometry x="100" y="290" width="170" height="40" as="geometry" />
</mxCell>
<mxCell id="216" value="处方开具" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;" vertex="1" parent="1">
<mxGeometry x="100" y="340" width="170" height="40" as="geometry" />
</mxCell>
<mxCell id="217" value="历史病历" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;" vertex="1" parent="1">
<mxGeometry x="100" y="390" width="170" height="40" as="geometry" />
</mxCell>
<mxCell id="220" value="当前接诊信息:宠物=布丁(猫) 主人=张三 预约时段=2026-02-27 14:00" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;align=left;spacingLeft=10;fontStyle=1;" vertex="1" parent="1">
<mxGeometry x="290" y="190" width="1120" height="56" as="geometry" />
</mxCell>
<mxCell id="221" value="历史就诊摘要" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontStyle=1;" vertex="1" parent="1">
<mxGeometry x="290" y="266" width="300" height="40" as="geometry" />
</mxCell>
<mxCell id="222" value="2026-01-12 皮肤过敏" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;align=left;spacingLeft=8;" vertex="1" parent="1">
<mxGeometry x="290" y="306" width="300" height="42" as="geometry" />
</mxCell>
<mxCell id="223" value="2025-11-03 体检复查" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;align=left;spacingLeft=8;" vertex="1" parent="1">
<mxGeometry x="290" y="348" width="300" height="42" as="geometry" />
</mxCell>
<mxCell id="224" value="2025-09-20 胃肠不适" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;align=left;spacingLeft=8;" vertex="1" parent="1">
<mxGeometry x="290" y="390" width="300" height="42" as="geometry" />
</mxCell>
<mxCell id="225" value="病历编辑区" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontStyle=1;" vertex="1" parent="1">
<mxGeometry x="610" y="266" width="540" height="40" as="geometry" />
</mxCell>
<mxCell id="226" value="主诉: [____________________________________________________]" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;align=left;spacingLeft=8;" vertex="1" parent="1">
<mxGeometry x="610" y="306" width="540" height="48" as="geometry" />
</mxCell>
<mxCell id="227" value="现病史: [__________________________________________________]" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;align=left;spacingLeft=8;" vertex="1" parent="1">
<mxGeometry x="610" y="354" width="540" height="48" as="geometry" />
</mxCell>
<mxCell id="228" value="检查结果: [________________________________________________]" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;align=left;spacingLeft=8;" vertex="1" parent="1">
<mxGeometry x="610" y="402" width="540" height="48" as="geometry" />
</mxCell>
<mxCell id="229" value="诊断结论: [________________________________________________]" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;align=left;spacingLeft=8;" vertex="1" parent="1">
<mxGeometry x="610" y="450" width="540" height="48" as="geometry" />
</mxCell>
<mxCell id="230" value="处理建议: [________________________________________________]" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;align=left;spacingLeft=8;" vertex="1" parent="1">
<mxGeometry x="610" y="498" width="540" height="48" as="geometry" />
</mxCell>
<mxCell id="231" value="医嘱说明: [________________________________________________]" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;align=left;spacingLeft=8;" vertex="1" parent="1">
<mxGeometry x="610" y="546" width="540" height="48" as="geometry" />
</mxCell>
<mxCell id="232" value="处方联动区" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontStyle=1;" vertex="1" parent="1">
<mxGeometry x="1170" y="266" width="240" height="40" as="geometry" />
</mxCell>
<mxCell id="233" value="药品:阿莫西林 数量1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;align=left;spacingLeft=8;" vertex="1" parent="1">
<mxGeometry x="1170" y="306" width="240" height="42" as="geometry" />
</mxCell>
<mxCell id="234" value="药品维生素B 数量2" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;align=left;spacingLeft=8;" vertex="1" parent="1">
<mxGeometry x="1170" y="348" width="240" height="42" as="geometry" />
</mxCell>
<mxCell id="235" value="[新增药品] [移除]" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontStyle=1;" vertex="1" parent="1">
<mxGeometry x="1170" y="390" width="240" height="42" as="geometry" />
</mxCell>
<mxCell id="236" value="病历状态:草稿 最后编辑2026-02-27 15:20" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;align=left;spacingLeft=8;" vertex="1" parent="1">
<mxGeometry x="290" y="614" width="1120" height="44" as="geometry" />
</mxCell>
<mxCell id="237" value="[保存病历] [提交归档] [同步生成处方]" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontStyle=1;" vertex="1" parent="1">
<mxGeometry x="290" y="668" width="1120" height="58" as="geometry" />
</mxCell>
<mxCell id="238" value="提示:界面突出‘历史信息对照 + 结构化病历录入 + 处方联动’的医生连续操作路径。" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;align=left;spacingLeft=8;" vertex="1" parent="1">
<mxGeometry x="290" y="736" width="1120" height="40" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
<diagram name="图4.11 预约挂号界面设计图" id="kA8zhKFpAEQ2s3x4JW5p">
<mxGraphModel dx="1783" dy="958" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1600" pageHeight="1000" background="none" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="11" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;strokeWidth=2;fontSize=17;" value=" " vertex="1">
<mxGeometry height="800" width="1440" x="80" y="100" as="geometry" />
</mxCell>
<mxCell id="12" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;align=left;spacingLeft=12;fontStyle=1;fontSize=17;" value="CustomerLayout 顶部导航: 首页 | 我的宠物 | 预约挂号 | 检查报告 | 我的订单" vertex="1">
<mxGeometry height="56" width="1440" x="80" y="100" as="geometry" />
</mxCell>
<mxCell id="13" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontStyle=1;align=left;spacingLeft=12;fontSize=17;" value="页面标题:预约挂号" vertex="1">
<mxGeometry height="48" width="980" x="110" y="180" as="geometry" />
</mxCell>
<mxCell id="14" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontStyle=1;fontSize=17;" value="按钮:新增预约" vertex="1">
<mxGeometry height="48" width="280" x="1210" y="180" as="geometry" />
</mxCell>
<mxCell id="20" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontStyle=1;align=left;spacingLeft=10;fontSize=17;" value="预约列表appointments" vertex="1">
<mxGeometry height="44" width="940" x="110" y="250" as="geometry" />
</mxCell>
<mxCell id="21" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;align=left;spacingLeft=10;fontSize=17;" value="预约卡片:日期(月/日) + 宠物名(getPetName) + 时间(timeSlot) + 备注(remark) + 状态(getStatusText)" vertex="1">
<mxGeometry height="66" width="940" x="110" y="294" as="geometry" />
</mxCell>
<mxCell id="22" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;align=left;spacingLeft=10;fontSize=17;" value="状态为 PENDING 时显示操作按钮:取消" vertex="1">
<mxGeometry height="48" width="940" x="110" y="360" as="geometry" />
</mxCell>
<mxCell id="23" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;align=left;spacingLeft=10;fontSize=17;" value="空状态:暂无预约记录 + 按钮“立即预约”" vertex="1">
<mxGeometry height="54" width="940" x="110" y="408" as="geometry" />
</mxCell>
<mxCell id="30" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontStyle=1;fontSize=17;" value="新增预约弹窗t-dialog: 新增预约)" vertex="1">
<mxGeometry height="44" width="410" x="1080" y="250" as="geometry" />
</mxCell>
<mxCell id="31" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;align=left;spacingLeft=8;fontSize=17;" value="表单项1选择宠物t-select, petOptions" vertex="1">
<mxGeometry height="54" width="410" x="1080" y="294" as="geometry" />
</mxCell>
<mxCell id="32" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;align=left;spacingLeft=8;fontSize=17;" value="表单项2预约日期t-date-picker" vertex="1">
<mxGeometry height="54" width="410" x="1080" y="348" as="geometry" />
</mxCell>
<mxCell id="33" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;align=left;spacingLeft=8;fontSize=17;" value="表单项3时间段t-select, timeSlotOptions\n09:00-10:00 ... 17:00-18:00" vertex="1">
<mxGeometry height="74" width="410" x="1080" y="402" as="geometry" />
</mxCell>
<mxCell id="34" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;align=left;spacingLeft=8;fontSize=17;" value="表单项4备注t-textarea, maxlength=200" vertex="1">
<mxGeometry height="54" width="410" x="1080" y="476" as="geometry" />
</mxCell>
<mxCell id="35" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;align=left;spacingLeft=8;fontStyle=1;fontSize=17;" value="确认提交submit() -&amp;gt; createAppointment(payload) -&amp;gt; 状态默认 PENDING" vertex="1">
<mxGeometry height="62" width="410" x="1080" y="530" as="geometry" />
</mxCell>
<mxCell id="40" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;align=left;spacingLeft=8;fontSize=17;" value="数据加载loadData() 同时请求 appointments 与 pets卡片宠物名来自 pets 映射。" vertex="1">
<mxGeometry height="52" width="940" x="110" y="490" as="geometry" />
</mxCell>
<mxCell id="41" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;align=left;spacingLeft=8;fontStyle=1;fontSize=17;" value="路由:/appointments顾客端 | 组件frontend/src/pages/customer/AppointmentPage.vue" vertex="1">
<mxGeometry height="42" width="1380" x="110" y="840" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
<diagram name="图4.12 药品库存管理界面设计图" id="XmbGMB2eHaJpM1fHPdVk">
<mxGraphModel dx="1426" dy="766" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1600" pageHeight="1000" background="none" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="111" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;strokeWidth=2;fontSize=18;" value="" vertex="1">
<mxGeometry height="800" width="1440" x="80" y="100" as="geometry" />
</mxCell>
<mxCell id="112" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontStyle=1;fontSize=18;" value="MainLayout 左侧菜单(管理员)" vertex="1">
<mxGeometry height="46" width="260" x="100" y="130" as="geometry" />
</mxCell>
<mxCell id="113" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;align=left;spacingLeft=8;fontSize=18;" value="药品管理(/admin/drugs&lt;div&gt;入库流水(/admin/stock-in&lt;/div&gt;&lt;div&gt;出库流水(/admin/stock-out&lt;/div&gt;" vertex="1">
<mxGeometry height="138" width="260" x="100" y="176" as="geometry" />
</mxCell>
<mxCell id="120" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontStyle=1;fontSize=18;" value="A. 药品管理页面DrugPage.vue" vertex="1">
<mxGeometry height="44" width="1110" x="390" y="130" as="geometry" />
</mxCell>
<mxCell id="121" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;align=left;spacingLeft=8;fontSize=18;" value="标题:药品管理 | 查询区:关键词输入 + 查询按钮 + 新增药品按钮" vertex="1">
<mxGeometry height="54" width="1110" x="390" y="174" as="geometry" />
</mxCell>
<mxCell id="122" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;align=left;spacingLeft=8;fontStyle=1;fontSize=18;" value="列表t-table columnsID | 名称 | 规格 | 单位 | 库存 | 操作" vertex="1">
<mxGeometry height="46" width="1110" x="390" y="228" as="geometry" />
</mxCell>
<mxCell id="123" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;align=left;spacingLeft=8;fontSize=18;" value="操作列:编辑 | 删除" vertex="1">
<mxGeometry height="44" width="1110" x="390" y="274" as="geometry" />
</mxCell>
<mxCell id="124" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;align=left;spacingLeft=8;fontSize=18;" value="新增/编辑弹窗字段:名称、规格、单位、库存、状态(启用/禁用)" vertex="1">
<mxGeometry height="52" width="1110" x="390" y="318" as="geometry" />
</mxCell>
<mxCell id="130" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontStyle=1;fontSize=18;" value="B. 入库流水页面StockInPage.vue" vertex="1">
<mxGeometry height="44" width="540" x="390" y="390" as="geometry" />
</mxCell>
<mxCell id="131" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;align=left;spacingLeft=8;fontSize=18;" value="标题:入库流水 | 按钮:刷新、新增入库" vertex="1">
<mxGeometry height="48" width="540" x="390" y="434" as="geometry" />
</mxCell>
<mxCell id="132" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;align=left;spacingLeft=8;fontSize=18;" value="表格列ID | 药品(drugId映射名称) | 数量 | 入库时间" vertex="1">
<mxGeometry height="52" width="540" x="390" y="482" as="geometry" />
</mxCell>
<mxCell id="133" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;align=left;spacingLeft=8;fontSize=18;" value="新增入库弹窗字段:药品(t-select) | 数量" vertex="1">
<mxGeometry height="48" width="540" x="390" y="534" as="geometry" />
</mxCell>
<mxCell id="140" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontStyle=1;fontSize=18;" value="C. 出库流水页面StockOutPage.vue" vertex="1">
<mxGeometry height="44" width="540" x="960" y="390" as="geometry" />
</mxCell>
<mxCell id="141" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;align=left;spacingLeft=8;fontSize=18;" value="标题:出库流水 | 按钮:刷新、新增出库" vertex="1">
<mxGeometry height="48" width="540" x="960" y="434" as="geometry" />
</mxCell>
<mxCell id="142" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;align=left;spacingLeft=8;fontSize=18;" value="表格列ID | 药品(drugId映射名称) | 数量 | 出库时间" vertex="1">
<mxGeometry height="52" width="540" x="960" y="482" as="geometry" />
</mxCell>
<mxCell id="143" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;align=left;spacingLeft=8;fontSize=18;" value="新增出库弹窗字段:药品(t-select) | 数量" vertex="1">
<mxGeometry height="48" width="540" x="960" y="534" as="geometry" />
</mxCell>
<mxCell id="150" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;align=left;spacingLeft=8;fontStyle=1;fontSize=18;" value="路由与组件:/admin/drugs -&amp;gt; DrugPage.vue/admin/stock-in -&amp;gt; StockInPage.vue/admin/stock-out -&amp;gt; StockOutPage.vue" vertex="1">
<mxGeometry height="42" width="1400" x="100" y="840" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
<diagram name="图4.13 病历书写界面设计图" id="BlUMzFZyEHjjdktpH1k_">
<mxGraphModel dx="1426" dy="766" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1600" pageHeight="1000" background="none" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="211" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;strokeWidth=2;fontSize=19;" value="" vertex="1">
<mxGeometry height="800" width="1440" x="80" y="100" as="geometry" />
</mxCell>
<mxCell id="212" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;align=left;spacingLeft=10;fontStyle=1;fontSize=19;" value="MainLayout 左侧菜单(医生/管理员):就诊记录 | 病历管理 | 处方管理" vertex="1">
<mxGeometry height="70" width="300" x="100" y="130" as="geometry" />
</mxCell>
<mxCell id="220" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontStyle=1;align=left;spacingLeft=10;fontSize=19;" value="页面标题:病历管理" vertex="1">
<mxGeometry height="44" width="1070" x="430" y="130" as="geometry" />
</mxCell>
<mxCell id="221" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;align=left;spacingLeft=10;fontSize=19;" value="查询区inline-form就诊ID 输入框 + 查询按钮 + 新增病历按钮" vertex="1">
<mxGeometry height="52" width="1070" x="430" y="174" as="geometry" />
</mxCell>
<mxCell id="222" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontStyle=1;align=left;spacingLeft=10;fontSize=19;" value="病历列表t-table" vertex="1">
<mxGeometry height="42" width="1070" x="430" y="246" as="geometry" />
</mxCell>
<mxCell id="223" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;align=left;spacingLeft=10;fontSize=19;" value="列定义ID | 就诊(visitId 插槽显示 getVisitLabel) | 主诉 | 诊断 | 状态(getStatusText) | 操作" vertex="1">
<mxGeometry height="58" width="1070" x="430" y="288" as="geometry" />
</mxCell>
<mxCell id="224" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;align=left;spacingLeft=10;fontSize=19;" value="操作:编辑 | 删除" vertex="1">
<mxGeometry height="42" width="1070" x="430" y="346" as="geometry" />
</mxCell>
<mxCell id="230" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;fontStyle=1;fontSize=19;" value="新增/编辑病历弹窗t-dialog" vertex="1">
<mxGeometry height="42" width="1070" x="430" y="410" as="geometry" />
</mxCell>
<mxCell id="231" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;align=left;spacingLeft=10;fontSize=19;" value="字段1就诊IDt-select, visitOptions选项标签=宠物名/医生名)" vertex="1">
<mxGeometry height="54" width="1070" x="430" y="452" as="geometry" />
</mxCell>
<mxCell id="232" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;align=left;spacingLeft=10;fontSize=19;" value="字段2主诉chiefComplaint" vertex="1">
<mxGeometry height="46" width="1070" x="430" y="506" as="geometry" />
</mxCell>
<mxCell id="233" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;align=left;spacingLeft=10;fontSize=19;" value="字段3诊断diagnosis" vertex="1">
<mxGeometry height="46" width="1070" x="430" y="552" as="geometry" />
</mxCell>
<mxCell id="234" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;align=left;spacingLeft=10;fontSize=19;" value="字段4状态statusDRAFT=草稿COMPLETED=已完成)" vertex="1">
<mxGeometry height="50" width="1070" x="430" y="598" as="geometry" />
</mxCell>
<mxCell id="235" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;align=left;spacingLeft=10;fontStyle=1;fontSize=19;" value="确认提交submit() -&amp;gt; createMedicalRecord / updateMedicalRecord保存成功后刷新列表" vertex="1">
<mxGeometry height="56" width="1070" x="430" y="648" as="geometry" />
</mxCell>
<mxCell id="240" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;align=left;spacingLeft=10;fontSize=19;" value="辅助数据加载onMounted 时加载 visits、pets、doctors用于就诊下拉标签显示。" vertex="1">
<mxGeometry height="46" width="1070" x="430" y="724" as="geometry" />
</mxCell>
<mxCell id="241" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#000000;align=left;spacingLeft=8;fontStyle=1;fontSize=19;" value="路由:/admin/records | 组件frontend/src/pages/MedicalRecordPage.vue" vertex="1">
<mxGeometry height="42" width="1400" x="100" y="840" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>