<?xml version='1.0' encoding='UTF-8'?>
<mxfile host="app.diagrams.net" modified="2026-10-20T03:27:48+00:00" agent="ChatGPT" version="24.7.17" type="device" pages="7">
  <diagram id="uml_0" name="00 总用例图">
    <mxGraphModel dx="1700" dy="1120" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1680" pageHeight="1100" math="0" shadow="0">
      <root>
        <mxCell id="0"/>
        <mxCell id="1" parent="0"/>
        <mxCell id="p0_header" value="图书管理系统  /  00 总用例图" style="text;html=1;whiteSpace=wrap;align=left;verticalAlign=middle;fontFamily=Microsoft YaHei;fontSize=28;fontStyle=1;fontColor=#23364D;" vertex="1" parent="1">
          <mxGeometry x="75" y="38" width="1250" height="54" as="geometry"/>
        </mxCell>
        <mxCell id="p0_subtitle" value="南宁数字科技学院图书馆信息化建设项目  ·  基于程序流程图六大业务过程与 E-R 实体模型" style="text;html=1;whiteSpace=wrap;align=left;verticalAlign=middle;fontSize=13;fontColor=#6D8095;fontFamily=Microsoft YaHei;" vertex="1" parent="1">
          <mxGeometry x="78" y="99" width="1450" height="28" as="geometry"/>
        </mxCell>
        <mxCell id="p0_line" value="" style="rounded=1;fillColor=#2466A1;strokeColor=none;" vertex="1" parent="1">
          <mxGeometry x="77" y="137" width="135" height="5" as="geometry"/>
        </mxCell>
        <mxCell id="p0_frame" value="" style="rounded=1;arcSize=2;fillColor=#FFFFFF;strokeColor=#D9E4EF;strokeWidth=2;" vertex="1" parent="1">
          <mxGeometry x="64" y="172" width="1540" height="768" as="geometry"/>
        </mxCell>
        <mxCell id="p0_system_boundary" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#B3C9D9;strokeWidth=2;" vertex="1" parent="1">
          <mxGeometry x="340" y="212" width="1090" height="682" as="geometry"/>
        </mxCell>
        <mxCell id="p0_boundary_label" value="«system»  图书管理系统" style="text;html=1;align=left;verticalAlign=middle;fontSize=17;fontFamily=Microsoft YaHei;fontStyle=1;fontColor=#45617A;fillColor=#FFFFFF;" vertex="1" parent="1">
          <mxGeometry x="363" y="218" width="320" height="30" as="geometry"/>
        </mxCell>
        <mxCell id="p0_reader" value="" style="shape=umlActor;html=1;whiteSpace=wrap;fillColor=none;strokeColor=#344F6C;strokeWidth=2.5;" vertex="1" parent="1">
          <mxGeometry x="144" y="325" width="78" height="112" as="geometry"/>
        </mxCell>
        <mxCell id="p0_reader_label" value="读者" style="text;html=1;align=center;verticalAlign=top;whiteSpace=wrap;fontSize=18;fontFamily=Microsoft YaHei;fontStyle=1;fontColor=#344F6C;" vertex="1" parent="1">
          <mxGeometry x="74" y="436" width="218" height="48" as="geometry"/>
        </mxCell>
        <mxCell id="p0_admin" value="" style="shape=umlActor;html=1;whiteSpace=wrap;fillColor=none;strokeColor=#344F6C;strokeWidth=2.5;" vertex="1" parent="1">
          <mxGeometry x="1450" y="335" width="78" height="112" as="geometry"/>
        </mxCell>
        <mxCell id="p0_admin_label" value="图书管理员" style="text;html=1;align=center;verticalAlign=top;whiteSpace=wrap;fontSize=18;fontFamily=Microsoft YaHei;fontStyle=1;fontColor=#344F6C;" vertex="1" parent="1">
          <mxGeometry x="1380" y="446" width="218" height="48" as="geometry"/>
        </mxCell>
        <mxCell id="p0_clock" value="" style="shape=umlActor;html=1;whiteSpace=wrap;fillColor=none;strokeColor=#344F6C;strokeWidth=2.5;" vertex="1" parent="1">
          <mxGeometry x="1450" y="693" width="78" height="112" as="geometry"/>
        </mxCell>
        <mxCell id="p0_clock_label" value="定时调度器" style="text;html=1;align=center;verticalAlign=top;whiteSpace=wrap;fontSize=18;fontFamily=Microsoft YaHei;fontStyle=1;fontColor=#344F6C;" vertex="1" parent="1">
          <mxGeometry x="1380" y="804" width="218" height="48" as="geometry"/>
        </mxCell>
        <mxCell id="p0_borrow" value="借书处理" style="ellipse;html=1;whiteSpace=wrap;align=center;verticalAlign=middle;fillColor=#EAF3FE;strokeColor=#2466A1;strokeWidth=2.25;fontColor=#23364D;fontSize=20;fontFamily=Microsoft YaHei;fontStyle=1;spacing=10;" vertex="1" parent="1">
          <mxGeometry x="440" y="315" width="242" height="80" as="geometry"/>
        </mxCell>
        <mxCell id="p0_return" value="归还处理" style="ellipse;html=1;whiteSpace=wrap;align=center;verticalAlign=middle;fillColor=#EAF3FE;strokeColor=#2466A1;strokeWidth=2.25;fontColor=#23364D;fontSize=20;fontFamily=Microsoft YaHei;fontStyle=1;spacing=10;" vertex="1" parent="1">
          <mxGeometry x="755" y="315" width="242" height="80" as="geometry"/>
        </mxCell>
        <mxCell id="p0_intake" value="图书入库" style="ellipse;html=1;whiteSpace=wrap;align=center;verticalAlign=middle;fillColor=#EAF3FE;strokeColor=#2466A1;strokeWidth=2.25;fontColor=#23364D;fontSize=20;fontFamily=Microsoft YaHei;fontStyle=1;spacing=10;" vertex="1" parent="1">
          <mxGeometry x="1070" y="315" width="242" height="80" as="geometry"/>
        </mxCell>
        <mxCell id="p0_register" value="读者注册" style="ellipse;html=1;whiteSpace=wrap;align=center;verticalAlign=middle;fillColor=#EAF3FE;strokeColor=#2466A1;strokeWidth=2.25;fontColor=#23364D;fontSize=20;fontFamily=Microsoft YaHei;fontStyle=1;spacing=10;" vertex="1" parent="1">
          <mxGeometry x="440" y="513" width="242" height="80" as="geometry"/>
        </mxCell>
        <mxCell id="p0_overdue" value="逾期扫描" style="ellipse;html=1;whiteSpace=wrap;align=center;verticalAlign=middle;fillColor=#EAF3FE;strokeColor=#2466A1;strokeWidth=2.25;fontColor=#23364D;fontSize=20;fontFamily=Microsoft YaHei;fontStyle=1;spacing=10;" vertex="1" parent="1">
          <mxGeometry x="755" y="513" width="242" height="80" as="geometry"/>
        </mxCell>
        <mxCell id="p0_rank" value="借阅排行统计" style="ellipse;html=1;whiteSpace=wrap;align=center;verticalAlign=middle;fillColor=#EAF3FE;strokeColor=#2466A1;strokeWidth=2.25;fontColor=#23364D;fontSize=20;fontFamily=Microsoft YaHei;fontStyle=1;spacing=10;" vertex="1" parent="1">
          <mxGeometry x="1070" y="513" width="242" height="80" as="geometry"/>
        </mxCell>
        <mxCell id="p0_search_books" value="查询图书馆藏书" style="ellipse;html=1;whiteSpace=wrap;align=center;verticalAlign=middle;fillColor=#F4F8FD;strokeColor=#7492B1;strokeWidth=2.25;fontColor=#23364D;fontSize=17;fontFamily=Microsoft YaHei;fontStyle=1;spacing=10;" vertex="1" parent="1">
          <mxGeometry x="440" y="740" width="242" height="73" as="geometry"/>
        </mxCell>
        <mxCell id="p0_search_records" value="查询借阅记录" style="ellipse;html=1;whiteSpace=wrap;align=center;verticalAlign=middle;fillColor=#F4F8FD;strokeColor=#7492B1;strokeWidth=2.25;fontColor=#23364D;fontSize=17;fontFamily=Microsoft YaHei;fontStyle=1;spacing=10;" vertex="1" parent="1">
          <mxGeometry x="755" y="740" width="242" height="73" as="geometry"/>
        </mxCell>
        <mxCell id="p0_login" value="登录系统" style="ellipse;html=1;whiteSpace=wrap;align=center;verticalAlign=middle;fillColor=#F4F8FD;strokeColor=#7492B1;strokeWidth=2.25;fontColor=#23364D;fontSize=17;fontFamily=Microsoft YaHei;fontStyle=1;spacing=10;" vertex="1" parent="1">
          <mxGeometry x="1070" y="740" width="242" height="73" as="geometry"/>
        </mxCell>
        <mxCell id="p0_reader_borrow_1" value="" style="edgeStyle=none;rounded=0;html=1;endArrow=none;startArrow=none;strokeColor=#6F8194;strokeWidth=1.85;exitX=1;exitY=0.36;exitDx=0;exitDy=0;entryX=0;entryY=0.43;entryDx=0;entryDy=0;" edge="1" parent="1" source="p0_reader" target="p0_borrow">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>
        <mxCell id="p0_reader_return_2" value="" style="edgeStyle=none;rounded=0;html=1;endArrow=none;startArrow=none;strokeColor=#6F8194;strokeWidth=1.85;exitX=1;exitY=0.4;exitDx=0;exitDy=0;entryX=0;entryY=0.28;entryDx=0;entryDy=0;" edge="1" parent="1" source="p0_reader" target="p0_return">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="300" y="370"/>
              <mxPoint x="300" y="285"/>
              <mxPoint x="715" y="285"/>
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="p0_reader_catalog_3" value="" style="edgeStyle=none;rounded=0;html=1;endArrow=none;startArrow=none;strokeColor=#6F8194;strokeWidth=1.85;exitX=1;exitY=0.72;exitDx=0;exitDy=0;entryX=0;entryY=0.34;entryDx=0;entryDy=0;" edge="1" parent="1" source="p0_reader" target="p0_search_books">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="292" y="444"/>
              <mxPoint x="292" y="772"/>
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="p0_reader_records_4" value="" style="edgeStyle=none;rounded=0;html=1;endArrow=none;startArrow=none;strokeColor=#6F8194;strokeWidth=1.85;exitX=0.45;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.75;entryDx=0;entryDy=0;" edge="1" parent="1" source="p0_reader" target="p0_search_records">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="190" y="684"/>
              <mxPoint x="710" y="684"/>
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="p0_reader_register_5" value="" style="edgeStyle=none;rounded=0;html=1;endArrow=none;startArrow=none;strokeColor=#6F8194;strokeWidth=1.85;exitX=1;exitY=0.8;exitDx=0;exitDy=0;entryX=0;entryY=0.4;entryDx=0;entryDy=0;" edge="1" parent="1" source="p0_reader" target="p0_register">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="302" y="440"/>
              <mxPoint x="302" y="550"/>
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="p0_admin_return_6" value="" style="edgeStyle=none;rounded=0;html=1;endArrow=none;startArrow=none;strokeColor=#6F8194;strokeWidth=1.85;exitX=0;exitY=0.45;exitDx=0;exitDy=0;entryX=1;entryY=0.23;entryDx=0;entryDy=0;" edge="1" parent="1" source="p0_admin" target="p0_return">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="1380" y="390"/>
              <mxPoint x="1380" y="290"/>
              <mxPoint x="1032" y="290"/>
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="p0_admin_intake_7" value="" style="edgeStyle=none;rounded=0;html=1;endArrow=none;startArrow=none;strokeColor=#6F8194;strokeWidth=1.85;exitX=0;exitY=0.18;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="p0_admin" target="p0_intake">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>
        <mxCell id="p0_admin_register_8" value="" style="edgeStyle=none;rounded=0;html=1;endArrow=none;startArrow=none;strokeColor=#6F8194;strokeWidth=1.85;exitX=0;exitY=0.68;exitDx=0;exitDy=0;entryX=1;entryY=0.62;entryDx=0;entryDy=0;" edge="1" parent="1" source="p0_admin" target="p0_register">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="1390" y="425"/>
              <mxPoint x="1390" y="478"/>
              <mxPoint x="706" y="478"/>
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="p0_admin_rank_9" value="" style="edgeStyle=none;rounded=0;html=1;endArrow=none;startArrow=none;strokeColor=#6F8194;strokeWidth=1.85;exitX=0;exitY=0.87;exitDx=0;exitDy=0;entryX=1;entryY=0.54;entryDx=0;entryDy=0;" edge="1" parent="1" source="p0_admin" target="p0_rank">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="1400" y="440"/>
              <mxPoint x="1400" y="548"/>
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="p0_admin_borrow_10" value="" style="edgeStyle=none;rounded=0;html=1;endArrow=none;startArrow=none;strokeColor=#6F8194;strokeWidth=1.85;exitX=0.4;exitY=0;exitDx=0;exitDy=0;entryX=1;entryY=0.14;entryDx=0;entryDy=0;" edge="1" parent="1" source="p0_admin" target="p0_borrow">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="1490" y="245"/>
              <mxPoint x="700" y="245"/>
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="p0_clock_overdue_11" value="" style="edgeStyle=none;rounded=0;html=1;endArrow=none;startArrow=none;strokeColor=#6F8194;strokeWidth=1.85;exitX=0;exitY=0.3;exitDx=0;exitDy=0;entryX=1;entryY=0.85;entryDx=0;entryDy=0;" edge="1" parent="1" source="p0_clock" target="p0_overdue">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="1398" y="737"/>
              <mxPoint x="1398" y="621"/>
              <mxPoint x="1030" y="621"/>
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="p0_book_login_12" value="«include»" style="edgeStyle=none;rounded=0;html=1;dashed=1;dashPattern=8 5;endArrow=open;endFill=0;endSize=12;strokeColor=#36816E;strokeWidth=1.75;fontSize=12;fontColor=#26725C;fontStyle=1;labelBackgroundColor=#FFFFFF;exitX=0.97;exitY=0.68;exitDx=0;exitDy=0;entryX=0.04;entryY=0.8;entryDx=0;entryDy=0;" edge="1" parent="1" source="p0_search_books" target="p0_login">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="718" y="865"/>
              <mxPoint x="1056" y="865"/>
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="p0_borrow_login_13" value="«include»" style="edgeStyle=none;rounded=0;html=1;dashed=1;dashPattern=8 5;endArrow=open;endFill=0;endSize=12;strokeColor=#36816E;strokeWidth=1.75;fontSize=12;fontColor=#26725C;fontStyle=1;labelBackgroundColor=#FFFFFF;exitX=0.58;exitY=1;exitDx=0;exitDy=0;entryX=0.14;entryY=0.09;entryDx=0;entryDy=0;" edge="1" parent="1" source="p0_borrow" target="p0_login">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="580" y="683"/>
              <mxPoint x="1010" y="684"/>
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="p0_legend" value="蓝色：六个主要业务用例　　 灰蓝：共用服务　　 实线：参与者关联　　 绿色虚线：«include»" style="text;html=1;align=center;whiteSpace=wrap;fontSize=13;fontColor=#5F7387;fontFamily=Microsoft YaHei;" vertex="1" parent="1">
          <mxGeometry x="425" y="861" width="960" height="24" as="geometry"/>
        </mxCell>
        <mxCell id="p0_footer" value="总图涵盖流程图中的六项主业务：借书(1.2)、归还(1.5)、入库(2.1)、注册(3.1)、逾期扫描(4.1)、借阅排行(5.1)。&#10;查询馆藏、查询借阅记录与登录系统是作业说明要求的共用服务；业务判断与扩展场景详见后续六张子用例图。" style="rounded=1;arcSize=6;whiteSpace=wrap;html=1;align=left;verticalAlign=middle;fillColor=#F6F9FC;strokeColor=#D9E4ED;fontFamily=Microsoft YaHei;fontSize=14;fontColor=#485D73;spacingLeft=22;spacingRight=18;spacingTop=10;spacingBottom=10;" vertex="1" parent="1">
          <mxGeometry x="84" y="959" width="1510" height="102" as="geometry"/>
        </mxCell>
      <mxCell id="p0_return_login_required" value="«include»" style="edgeStyle=none;rounded=0;html=1;dashed=1;dashPattern=8 5;endArrow=open;endFill=0;endSize=12;strokeWidth=1.75;labelBackgroundColor=#FFFFFF;fontSize=12;fontStyle=1;strokeColor=#36816E;fontColor=#26725C;exitX=1;exitY=0.85;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" source="p0_return" target="p0_login" edge="1" parent="1"><mxGeometry relative="1" as="geometry"><Array as="points"><mxPoint x="1028" y="420"/><mxPoint x="1028" y="692"/><mxPoint x="1190" y="692"/></Array></mxGeometry></mxCell><mxCell id="p0_records_extend_return" value="«extend»" style="edgeStyle=none;rounded=0;html=1;dashed=1;dashPattern=8 5;endArrow=open;endFill=0;endSize=12;strokeWidth=1.75;labelBackgroundColor=#FFFFFF;fontSize=12;fontStyle=1;strokeColor=#B97933;fontColor=#A36722;exitX=0;exitY=0.48;exitDx=0;exitDy=0;entryX=0;entryY=0.65;entryDx=0;entryDy=0;" source="p0_search_records" target="p0_return" edge="1" parent="1"><mxGeometry relative="1" as="geometry"><Array as="points"><mxPoint x="715" y="774"/><mxPoint x="715" y="431"/></Array></mxGeometry></mxCell></root>
    </mxGraphModel>
  </diagram>
  <diagram id="uml_1" name="01 借书处理">
    <mxGraphModel dx="1700" dy="1120" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1680" pageHeight="1100" math="0" shadow="0">
      <root>
        <mxCell id="0"/>
        <mxCell id="1" parent="0"/>
        <mxCell id="p1_header" value="图书管理系统  /  01 借书处理" style="text;html=1;whiteSpace=wrap;align=left;verticalAlign=middle;fontFamily=Microsoft YaHei;fontSize=28;fontStyle=1;fontColor=#23364D;" vertex="1" parent="1">
          <mxGeometry x="75" y="38" width="1250" height="54" as="geometry"/>
        </mxCell>
        <mxCell id="p1_subtitle" value="详细用例分解  /  对应程序流程图 1.2 借出  /  包含关系与条件性扩展关系" style="text;html=1;whiteSpace=wrap;align=left;verticalAlign=middle;fontSize=13;fontColor=#6D8095;fontFamily=Microsoft YaHei;" vertex="1" parent="1">
          <mxGeometry x="78" y="99" width="1450" height="28" as="geometry"/>
        </mxCell>
        <mxCell id="p1_line" value="" style="rounded=1;fillColor=#2466A1;strokeColor=none;" vertex="1" parent="1">
          <mxGeometry x="77" y="137" width="135" height="5" as="geometry"/>
        </mxCell>
        <mxCell id="p1_frame" value="" style="rounded=1;arcSize=2;fillColor=#FFFFFF;strokeColor=#D9E4EF;strokeWidth=2;" vertex="1" parent="1">
          <mxGeometry x="64" y="172" width="1540" height="768" as="geometry"/>
        </mxCell>
        <mxCell id="p1_system_boundary" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#B3C9D9;strokeWidth=2;" vertex="1" parent="1">
          <mxGeometry x="340" y="212" width="1090" height="682" as="geometry"/>
        </mxCell>
        <mxCell id="p1_boundary_label" value="«system»  图书管理系统" style="text;html=1;align=left;verticalAlign=middle;fontSize=17;fontFamily=Microsoft YaHei;fontStyle=1;fontColor=#45617A;fillColor=#FFFFFF;" vertex="1" parent="1">
          <mxGeometry x="363" y="218" width="320" height="30" as="geometry"/>
        </mxCell>
        <mxCell id="p1_actor_0" value="" style="shape=umlActor;html=1;whiteSpace=wrap;fillColor=none;strokeColor=#344F6C;strokeWidth=2.5;" vertex="1" parent="1">
          <mxGeometry x="145" y="293" width="78" height="112" as="geometry"/>
        </mxCell>
        <mxCell id="p1_actor_0_label" value="读者" style="text;html=1;align=center;verticalAlign=top;whiteSpace=wrap;fontSize=18;fontFamily=Microsoft YaHei;fontStyle=1;fontColor=#344F6C;" vertex="1" parent="1">
          <mxGeometry x="75" y="404" width="218" height="48" as="geometry"/>
        </mxCell>
        <mxCell id="p1_actor_1" value="" style="shape=umlActor;html=1;whiteSpace=wrap;fillColor=none;strokeColor=#344F6C;strokeWidth=2.5;" vertex="1" parent="1">
          <mxGeometry x="145" y="553" width="78" height="112" as="geometry"/>
        </mxCell>
        <mxCell id="p1_actor_1_label" value="图书管理员" style="text;html=1;align=center;verticalAlign=top;whiteSpace=wrap;fontSize=18;fontFamily=Microsoft YaHei;fontStyle=1;fontColor=#344F6C;" vertex="1" parent="1">
          <mxGeometry x="75" y="664" width="218" height="48" as="geometry"/>
        </mxCell>
        <mxCell id="p1_main" value="借书处理" style="ellipse;html=1;whiteSpace=wrap;align=center;verticalAlign=middle;fillColor=#EAF3FE;strokeColor=#2466A1;strokeWidth=2.25;fontColor=#23364D;fontSize=20;fontFamily=Microsoft YaHei;fontStyle=1;spacing=10;" vertex="1" parent="1">
          <mxGeometry x="485" y="425" width="300" height="104" as="geometry"/>
        </mxCell>
        <mxCell id="p1_associate_0_1" value="" style="edgeStyle=none;rounded=0;html=1;endArrow=none;startArrow=none;strokeColor=#6F8194;strokeWidth=1.85;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.35;entryDx=0;entryDy=0;" edge="1" parent="1" source="p1_actor_0" target="p1_main">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>
        <mxCell id="p1_associate_1_2" value="" style="edgeStyle=none;rounded=0;html=1;endArrow=none;startArrow=none;strokeColor=#6F8194;strokeWidth=1.85;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.78;entryDx=0;entryDy=0;" edge="1" parent="1" source="p1_actor_1" target="p1_main">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>
        <mxCell id="p1_inc_0" value="输入读者证号与复本条码" style="ellipse;html=1;whiteSpace=wrap;align=center;verticalAlign=middle;fillColor=#EDF8F4;strokeColor=#36816E;strokeWidth=2.25;fontColor=#23364D;fontSize=16;fontFamily=Microsoft YaHei;fontStyle=1;spacing=10;" vertex="1" parent="1">
          <mxGeometry x="1050" y="236" width="295" height="80" as="geometry"/>
        </mxCell>
        <mxCell id="p1_inc_arrow_0_3" value="«include»" style="edgeStyle=none;rounded=0;html=1;dashed=1;dashPattern=8 5;endArrow=open;endFill=0;endSize=12;strokeColor=#36816E;strokeWidth=1.75;fontSize=12;fontColor=#26725C;fontStyle=1;labelBackgroundColor=#FFFFFF;exitX=0.89;exitY=0.22999999999999998;exitDx=0;exitDy=0;entryX=0;entryY=0.58;entryDx=0;entryDy=0;" edge="1" parent="1" source="p1_main" target="p1_inc_0">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>
        <mxCell id="p1_inc_1" value="核验读者证有效性" style="ellipse;html=1;whiteSpace=wrap;align=center;verticalAlign=middle;fillColor=#EDF8F4;strokeColor=#36816E;strokeWidth=2.25;fontColor=#23364D;fontSize=16;fontFamily=Microsoft YaHei;fontStyle=1;spacing=10;" vertex="1" parent="1">
          <mxGeometry x="1050" y="345" width="295" height="80" as="geometry"/>
        </mxCell>
        <mxCell id="p1_inc_arrow_1_4" value="«include»" style="edgeStyle=none;rounded=0;html=1;dashed=1;dashPattern=8 5;endArrow=open;endFill=0;endSize=12;strokeColor=#36816E;strokeWidth=1.75;fontSize=12;fontColor=#26725C;fontStyle=1;labelBackgroundColor=#FFFFFF;exitX=0.89;exitY=0.33999999999999997;exitDx=0;exitDy=0;entryX=0;entryY=0.38;entryDx=0;entryDy=0;" edge="1" parent="1" source="p1_main" target="p1_inc_1">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>
        <mxCell id="p1_inc_2" value="核对借阅上限与欠费状态" style="ellipse;html=1;whiteSpace=wrap;align=center;verticalAlign=middle;fillColor=#EDF8F4;strokeColor=#36816E;strokeWidth=2.25;fontColor=#23364D;fontSize=16;fontFamily=Microsoft YaHei;fontStyle=1;spacing=10;" vertex="1" parent="1">
          <mxGeometry x="1050" y="454" width="295" height="80" as="geometry"/>
        </mxCell>
        <mxCell id="p1_inc_arrow_2_5" value="«include»" style="edgeStyle=none;rounded=0;html=1;dashed=1;dashPattern=8 5;endArrow=open;endFill=0;endSize=12;strokeColor=#36816E;strokeWidth=1.75;fontSize=12;fontColor=#26725C;fontStyle=1;labelBackgroundColor=#FFFFFF;exitX=0.89;exitY=0.45;exitDx=0;exitDy=0;entryX=0;entryY=0.58;entryDx=0;entryDy=0;" edge="1" parent="1" source="p1_main" target="p1_inc_2">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>
        <mxCell id="p1_inc_3" value="检查复本是否在馆可借" style="ellipse;html=1;whiteSpace=wrap;align=center;verticalAlign=middle;fillColor=#EDF8F4;strokeColor=#36816E;strokeWidth=2.25;fontColor=#23364D;fontSize=16;fontFamily=Microsoft YaHei;fontStyle=1;spacing=10;" vertex="1" parent="1">
          <mxGeometry x="1050" y="563" width="295" height="80" as="geometry"/>
        </mxCell>
        <mxCell id="p1_inc_arrow_3_6" value="«include»" style="edgeStyle=none;rounded=0;html=1;dashed=1;dashPattern=8 5;endArrow=open;endFill=0;endSize=12;strokeColor=#36816E;strokeWidth=1.75;fontSize=12;fontColor=#26725C;fontStyle=1;labelBackgroundColor=#FFFFFF;exitX=0.89;exitY=0.56;exitDx=0;exitDy=0;entryX=0;entryY=0.38;entryDx=0;entryDy=0;" edge="1" parent="1" source="p1_main" target="p1_inc_3">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>
        <mxCell id="p1_inc_4" value="建立借阅记录并计算应还日" style="ellipse;html=1;whiteSpace=wrap;align=center;verticalAlign=middle;fillColor=#EDF8F4;strokeColor=#36816E;strokeWidth=2.25;fontColor=#23364D;fontSize=16;fontFamily=Microsoft YaHei;fontStyle=1;spacing=10;" vertex="1" parent="1">
          <mxGeometry x="1050" y="672" width="295" height="80" as="geometry"/>
        </mxCell>
        <mxCell id="p1_inc_arrow_4_7" value="«include»" style="edgeStyle=none;rounded=0;html=1;dashed=1;dashPattern=8 5;endArrow=open;endFill=0;endSize=12;strokeColor=#36816E;strokeWidth=1.75;fontSize=12;fontColor=#26725C;fontStyle=1;labelBackgroundColor=#FFFFFF;exitX=0.89;exitY=0.67;exitDx=0;exitDy=0;entryX=0;entryY=0.58;entryDx=0;entryDy=0;" edge="1" parent="1" source="p1_main" target="p1_inc_4">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>
        <mxCell id="p1_inc_5" value="更新复本与读者状态、出具凭证" style="ellipse;html=1;whiteSpace=wrap;align=center;verticalAlign=middle;fillColor=#EDF8F4;strokeColor=#36816E;strokeWidth=2.25;fontColor=#23364D;fontSize=16;fontFamily=Microsoft YaHei;fontStyle=1;spacing=10;" vertex="1" parent="1">
          <mxGeometry x="1050" y="781" width="295" height="80" as="geometry"/>
        </mxCell>
        <mxCell id="p1_inc_arrow_5_8" value="«include»" style="edgeStyle=none;rounded=0;html=1;dashed=1;dashPattern=8 5;endArrow=open;endFill=0;endSize=12;strokeColor=#36816E;strokeWidth=1.75;fontSize=12;fontColor=#26725C;fontStyle=1;labelBackgroundColor=#FFFFFF;exitX=0.89;exitY=0.78;exitDx=0;exitDy=0;entryX=0;entryY=0.38;entryDx=0;entryDy=0;" edge="1" parent="1" source="p1_main" target="p1_inc_5">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>
        <mxCell id="p1_ext_0" value="拒绝借出并告知原因" style="ellipse;html=1;whiteSpace=wrap;align=center;verticalAlign=middle;fillColor=#FFF3E7;strokeColor=#B97933;strokeWidth=2.25;fontColor=#23364D;fontSize=16;fontFamily=Microsoft YaHei;fontStyle=1;spacing=10;" vertex="1" parent="1">
          <mxGeometry x="525" y="724" width="320" height="75" as="geometry"/>
        </mxCell>
        <mxCell id="p1_ext_arrow_0_9" value="«extend»" style="edgeStyle=none;rounded=0;html=1;dashed=1;dashPattern=8 5;endArrow=open;endFill=0;endSize=12;strokeColor=#B97933;strokeWidth=1.75;fontSize=12;fontColor=#A36722;fontStyle=1;labelBackgroundColor=#FFFFFF;exitX=0.48;exitY=0;exitDx=0;exitDy=0;entryX=0.28;entryY=0.98;entryDx=0;entryDy=0;" edge="1" parent="1" source="p1_ext_0" target="p1_main">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>
        <mxCell id="p1_login" value="登录系统" style="ellipse;html=1;whiteSpace=wrap;align=center;verticalAlign=middle;fillColor=#F4F8FD;strokeColor=#7492B1;strokeWidth=2.25;fontColor=#23364D;fontSize=17;fontFamily=Microsoft YaHei;fontStyle=1;spacing=10;" vertex="1" parent="1">
          <mxGeometry x="505" y="257" width="265" height="75" as="geometry"/>
        </mxCell>
        <mxCell id="p1_login_arrow_10" value="«include»" style="edgeStyle=none;rounded=0;html=1;dashed=1;dashPattern=8 5;endArrow=open;endFill=0;endSize=12;strokeColor=#36816E;strokeWidth=1.75;fontSize=12;fontColor=#26725C;fontStyle=1;labelBackgroundColor=#FFFFFF;exitX=0.48;exitY=0.02;exitDx=0;exitDy=0;entryX=0.48;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" source="p1_main" target="p1_login">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>
        <mxCell id="p1_footer" value="借阅判断依次为：证件有效、已借数低于上限且无未缴罚金、复本状态为可借；成功后写 D4 借阅记录并更新 D1/D3，失败则拒绝。&#10;关系说明：绿色虚线箭头指向必需执行的被包含用例；橙色虚线箭头从条件性扩展用例指向基本用例。" style="rounded=1;arcSize=6;whiteSpace=wrap;html=1;align=left;verticalAlign=middle;fillColor=#F6F9FC;strokeColor=#D9E4ED;fontFamily=Microsoft YaHei;fontSize=14;fontColor=#485D73;spacingLeft=22;spacingRight=18;spacingTop=10;spacingBottom=10;" vertex="1" parent="1">
          <mxGeometry x="84" y="959" width="1510" height="102" as="geometry"/>
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
  <diagram id="uml_2" name="02 归还处理">
    <mxGraphModel dx="1700" dy="1120" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1680" pageHeight="1100" math="0" shadow="0">
      <root>
        <mxCell id="0"/>
        <mxCell id="1" parent="0"/>
        <mxCell id="p2_header" value="图书管理系统  /  02 归还处理" style="text;html=1;whiteSpace=wrap;align=left;verticalAlign=middle;fontFamily=Microsoft YaHei;fontSize=28;fontStyle=1;fontColor=#23364D;" vertex="1" parent="1">
          <mxGeometry x="75" y="38" width="1250" height="54" as="geometry"/>
        </mxCell>
        <mxCell id="p2_subtitle" value="详细用例分解  /  对应程序流程图 1.5 归还  /  包含关系与条件性扩展关系" style="text;html=1;whiteSpace=wrap;align=left;verticalAlign=middle;fontSize=13;fontColor=#6D8095;fontFamily=Microsoft YaHei;" vertex="1" parent="1">
          <mxGeometry x="78" y="99" width="1450" height="28" as="geometry"/>
        </mxCell>
        <mxCell id="p2_line" value="" style="rounded=1;fillColor=#2466A1;strokeColor=none;" vertex="1" parent="1">
          <mxGeometry x="77" y="137" width="135" height="5" as="geometry"/>
        </mxCell>
        <mxCell id="p2_frame" value="" style="rounded=1;arcSize=2;fillColor=#FFFFFF;strokeColor=#D9E4EF;strokeWidth=2;" vertex="1" parent="1">
          <mxGeometry x="64" y="172" width="1540" height="768" as="geometry"/>
        </mxCell>
        <mxCell id="p2_system_boundary" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#B3C9D9;strokeWidth=2;" vertex="1" parent="1">
          <mxGeometry x="340" y="212" width="1090" height="682" as="geometry"/>
        </mxCell>
        <mxCell id="p2_boundary_label" value="«system»  图书管理系统" style="text;html=1;align=left;verticalAlign=middle;fontSize=17;fontFamily=Microsoft YaHei;fontStyle=1;fontColor=#45617A;fillColor=#FFFFFF;" vertex="1" parent="1">
          <mxGeometry x="363" y="218" width="320" height="30" as="geometry"/>
        </mxCell>
        <mxCell id="p2_actor_0" value="" style="shape=umlActor;html=1;whiteSpace=wrap;fillColor=none;strokeColor=#344F6C;strokeWidth=2.5;" vertex="1" parent="1">
          <mxGeometry x="145" y="293" width="78" height="112" as="geometry"/>
        </mxCell>
        <mxCell id="p2_actor_0_label" value="读者" style="text;html=1;align=center;verticalAlign=top;whiteSpace=wrap;fontSize=18;fontFamily=Microsoft YaHei;fontStyle=1;fontColor=#344F6C;" vertex="1" parent="1">
          <mxGeometry x="75" y="404" width="218" height="48" as="geometry"/>
        </mxCell>
        <mxCell id="p2_actor_1" value="" style="shape=umlActor;html=1;whiteSpace=wrap;fillColor=none;strokeColor=#344F6C;strokeWidth=2.5;" vertex="1" parent="1">
          <mxGeometry x="145" y="553" width="78" height="112" as="geometry"/>
        </mxCell>
        <mxCell id="p2_actor_1_label" value="图书管理员" style="text;html=1;align=center;verticalAlign=top;whiteSpace=wrap;fontSize=18;fontFamily=Microsoft YaHei;fontStyle=1;fontColor=#344F6C;" vertex="1" parent="1">
          <mxGeometry x="75" y="664" width="218" height="48" as="geometry"/>
        </mxCell>
        <mxCell id="p2_main" value="归还处理" style="ellipse;html=1;whiteSpace=wrap;align=center;verticalAlign=middle;fillColor=#EAF3FE;strokeColor=#2466A1;strokeWidth=2.25;fontColor=#23364D;fontSize=20;fontFamily=Microsoft YaHei;fontStyle=1;spacing=10;" vertex="1" parent="1">
          <mxGeometry x="485" y="425" width="300" height="104" as="geometry"/>
        </mxCell>
        <mxCell id="p2_associate_0_1" value="" style="edgeStyle=none;rounded=0;html=1;endArrow=none;startArrow=none;strokeColor=#6F8194;strokeWidth=1.85;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.35;entryDx=0;entryDy=0;" edge="1" parent="1" source="p2_actor_0" target="p2_main">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>
        <mxCell id="p2_associate_1_2" value="" style="edgeStyle=none;rounded=0;html=1;endArrow=none;startArrow=none;strokeColor=#6F8194;strokeWidth=1.85;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.78;entryDx=0;entryDy=0;" edge="1" parent="1" source="p2_actor_1" target="p2_main">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>
        <mxCell id="p2_inc_0" value="输入复本条码（支持批量）" style="ellipse;html=1;whiteSpace=wrap;align=center;verticalAlign=middle;fillColor=#EDF8F4;strokeColor=#36816E;strokeWidth=2.25;fontColor=#23364D;fontSize=16;fontFamily=Microsoft YaHei;fontStyle=1;spacing=10;" vertex="1" parent="1">
          <mxGeometry x="1050" y="236" width="295" height="80" as="geometry"/>
        </mxCell>
        <mxCell id="p2_inc_arrow_0_3" value="«include»" style="edgeStyle=none;rounded=0;html=1;dashed=1;dashPattern=8 5;endArrow=open;endFill=0;endSize=12;strokeColor=#36816E;strokeWidth=1.75;fontSize=12;fontColor=#26725C;fontStyle=1;labelBackgroundColor=#FFFFFF;exitX=0.89;exitY=0.22999999999999998;exitDx=0;exitDy=0;entryX=0;entryY=0.58;entryDx=0;entryDy=0;" edge="1" parent="1" source="p2_main" target="p2_inc_0">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>
        <mxCell id="p2_inc_1" value="定位未归还的借阅记录" style="ellipse;html=1;whiteSpace=wrap;align=center;verticalAlign=middle;fillColor=#EDF8F4;strokeColor=#36816E;strokeWidth=2.25;fontColor=#23364D;fontSize=16;fontFamily=Microsoft YaHei;fontStyle=1;spacing=10;" vertex="1" parent="1">
          <mxGeometry x="1050" y="345" width="295" height="80" as="geometry"/>
        </mxCell>
        <mxCell id="p2_inc_arrow_1_4" value="«include»" style="edgeStyle=none;rounded=0;html=1;dashed=1;dashPattern=8 5;endArrow=open;endFill=0;endSize=12;strokeColor=#36816E;strokeWidth=1.75;fontSize=12;fontColor=#26725C;fontStyle=1;labelBackgroundColor=#FFFFFF;exitX=0.89;exitY=0.33999999999999997;exitDx=0;exitDy=0;entryX=0;entryY=0.38;entryDx=0;entryDy=0;" edge="1" parent="1" source="p2_main" target="p2_inc_1">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>
        <mxCell id="p2_inc_2" value="登记实际归还日期" style="ellipse;html=1;whiteSpace=wrap;align=center;verticalAlign=middle;fillColor=#EDF8F4;strokeColor=#36816E;strokeWidth=2.25;fontColor=#23364D;fontSize=16;fontFamily=Microsoft YaHei;fontStyle=1;spacing=10;" vertex="1" parent="1">
          <mxGeometry x="1050" y="454" width="295" height="80" as="geometry"/>
        </mxCell>
        <mxCell id="p2_inc_arrow_2_5" value="«include»" style="edgeStyle=none;rounded=0;html=1;dashed=1;dashPattern=8 5;endArrow=open;endFill=0;endSize=12;strokeColor=#36816E;strokeWidth=1.75;fontSize=12;fontColor=#26725C;fontStyle=1;labelBackgroundColor=#FFFFFF;exitX=0.89;exitY=0.45;exitDx=0;exitDy=0;entryX=0;entryY=0.58;entryDx=0;entryDy=0;" edge="1" parent="1" source="p2_main" target="p2_inc_2">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>
        <mxCell id="p2_inc_3" value="更新借阅记录与复本状态" style="ellipse;html=1;whiteSpace=wrap;align=center;verticalAlign=middle;fillColor=#EDF8F4;strokeColor=#36816E;strokeWidth=2.25;fontColor=#23364D;fontSize=16;fontFamily=Microsoft YaHei;fontStyle=1;spacing=10;" vertex="1" parent="1">
          <mxGeometry x="1050" y="563" width="295" height="80" as="geometry"/>
        </mxCell>
        <mxCell id="p2_inc_arrow_3_6" value="«include»" style="edgeStyle=none;rounded=0;html=1;dashed=1;dashPattern=8 5;endArrow=open;endFill=0;endSize=12;strokeColor=#36816E;strokeWidth=1.75;fontSize=12;fontColor=#26725C;fontStyle=1;labelBackgroundColor=#FFFFFF;exitX=0.89;exitY=0.56;exitDx=0;exitDy=0;entryX=0;entryY=0.38;entryDx=0;entryDy=0;" edge="1" parent="1" source="p2_main" target="p2_inc_3">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>
        <mxCell id="p2_inc_4" value="核对归还回执信息" style="ellipse;html=1;whiteSpace=wrap;align=center;verticalAlign=middle;fillColor=#EDF8F4;strokeColor=#36816E;strokeWidth=2.25;fontColor=#23364D;fontSize=16;fontFamily=Microsoft YaHei;fontStyle=1;spacing=10;" vertex="1" parent="1">
          <mxGeometry x="1050" y="672" width="295" height="80" as="geometry"/>
        </mxCell>
        <mxCell id="p2_inc_arrow_4_7" value="«include»" style="edgeStyle=none;rounded=0;html=1;dashed=1;dashPattern=8 5;endArrow=open;endFill=0;endSize=12;strokeColor=#36816E;strokeWidth=1.75;fontSize=12;fontColor=#26725C;fontStyle=1;labelBackgroundColor=#FFFFFF;exitX=0.89;exitY=0.67;exitDx=0;exitDy=0;entryX=0;entryY=0.58;entryDx=0;entryDy=0;" edge="1" parent="1" source="p2_main" target="p2_inc_4">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>
        <mxCell id="p2_ext_0" value="生成逾期罚单" style="ellipse;html=1;whiteSpace=wrap;align=center;verticalAlign=middle;fillColor=#FFF3E7;strokeColor=#B97933;strokeWidth=2.25;fontColor=#23364D;fontSize=16;fontFamily=Microsoft YaHei;fontStyle=1;spacing=10;" vertex="1" parent="1">
          <mxGeometry x="420" y="748" width="270" height="75" as="geometry"/>
        </mxCell>
        <mxCell id="p2_ext_arrow_0_8" value="«extend»" style="edgeStyle=none;rounded=0;html=1;dashed=1;dashPattern=8 5;endArrow=open;endFill=0;endSize=12;strokeColor=#B97933;strokeWidth=1.75;fontSize=12;fontColor=#A36722;fontStyle=1;labelBackgroundColor=#FFFFFF;exitX=0.48;exitY=0;exitDx=0;exitDy=0;entryX=0.28;entryY=0.98;entryDx=0;entryDy=0;" edge="1" parent="1" source="p2_ext_0" target="p2_main">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>
        <mxCell id="p2_ext_1" value="登记损坏复本并送修" style="ellipse;html=1;whiteSpace=wrap;align=center;verticalAlign=middle;fillColor=#FFF3E7;strokeColor=#B97933;strokeWidth=2.25;fontColor=#23364D;fontSize=16;fontFamily=Microsoft YaHei;fontStyle=1;spacing=10;" vertex="1" parent="1">
          <mxGeometry x="732" y="748" width="278" height="75" as="geometry"/>
        </mxCell>
        <mxCell id="p2_ext_arrow_1_9" value="«extend»" style="edgeStyle=none;rounded=0;html=1;dashed=1;dashPattern=8 5;endArrow=open;endFill=0;endSize=12;strokeColor=#B97933;strokeWidth=1.75;fontSize=12;fontColor=#A36722;fontStyle=1;labelBackgroundColor=#FFFFFF;exitX=0.48;exitY=0;exitDx=0;exitDy=0;entryX=0.43000000000000005;entryY=0.98;entryDx=0;entryDy=0;" edge="1" parent="1" source="p2_ext_1" target="p2_main">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>
        <mxCell id="p2_login" value="登录系统" style="ellipse;html=1;whiteSpace=wrap;align=center;verticalAlign=middle;fillColor=#F4F8FD;strokeColor=#7492B1;strokeWidth=2.25;fontColor=#23364D;fontSize=17;fontFamily=Microsoft YaHei;fontStyle=1;spacing=10;" vertex="1" parent="1">
          <mxGeometry x="505" y="257" width="265" height="75" as="geometry"/>
        </mxCell>
        <mxCell id="p2_login_arrow_10" value="«include»" style="edgeStyle=none;rounded=0;html=1;dashed=1;dashPattern=8 5;endArrow=open;endFill=0;endSize=12;strokeColor=#36816E;strokeWidth=1.75;fontSize=12;fontColor=#26725C;fontStyle=1;labelBackgroundColor=#FFFFFF;exitX=0.48;exitY=0.02;exitDx=0;exitDy=0;entryX=0.48;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" source="p2_main" target="p2_login">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>
        <mxCell id="p2_footer" value="归还循环逐条处理 D4；归还日超过应还日时按 0.5 元/天生成 D5 待缴罚单；损坏的复本登记为“损坏待修”，否则恢复“在馆可借”。&#10;关系说明：绿色虚线箭头指向必需执行的被包含用例；橙色虚线箭头从条件性扩展用例指向基本用例。" style="rounded=1;arcSize=6;whiteSpace=wrap;html=1;align=left;verticalAlign=middle;fillColor=#F6F9FC;strokeColor=#D9E4ED;fontFamily=Microsoft YaHei;fontSize=14;fontColor=#485D73;spacingLeft=22;spacingRight=18;spacingTop=10;spacingBottom=10;" vertex="1" parent="1">
          <mxGeometry x="84" y="959" width="1510" height="102" as="geometry"/>
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
  <diagram id="uml_3" name="03 图书入库">
    <mxGraphModel dx="1700" dy="1120" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1680" pageHeight="1100" math="0" shadow="0">
      <root>
        <mxCell id="0"/>
        <mxCell id="1" parent="0"/>
        <mxCell id="p3_header" value="图书管理系统  /  03 图书入库" style="text;html=1;whiteSpace=wrap;align=left;verticalAlign=middle;fontFamily=Microsoft YaHei;fontSize=28;fontStyle=1;fontColor=#23364D;" vertex="1" parent="1">
          <mxGeometry x="75" y="38" width="1250" height="54" as="geometry"/>
        </mxCell>
        <mxCell id="p3_subtitle" value="详细用例分解  /  对应程序流程图 2.1 入库登记  /  包含关系与条件性扩展关系" style="text;html=1;whiteSpace=wrap;align=left;verticalAlign=middle;fontSize=13;fontColor=#6D8095;fontFamily=Microsoft YaHei;" vertex="1" parent="1">
          <mxGeometry x="78" y="99" width="1450" height="28" as="geometry"/>
        </mxCell>
        <mxCell id="p3_line" value="" style="rounded=1;fillColor=#2466A1;strokeColor=none;" vertex="1" parent="1">
          <mxGeometry x="77" y="137" width="135" height="5" as="geometry"/>
        </mxCell>
        <mxCell id="p3_frame" value="" style="rounded=1;arcSize=2;fillColor=#FFFFFF;strokeColor=#D9E4EF;strokeWidth=2;" vertex="1" parent="1">
          <mxGeometry x="64" y="172" width="1540" height="768" as="geometry"/>
        </mxCell>
        <mxCell id="p3_system_boundary" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#B3C9D9;strokeWidth=2;" vertex="1" parent="1">
          <mxGeometry x="340" y="212" width="1090" height="682" as="geometry"/>
        </mxCell>
        <mxCell id="p3_boundary_label" value="«system»  图书管理系统" style="text;html=1;align=left;verticalAlign=middle;fontSize=17;fontFamily=Microsoft YaHei;fontStyle=1;fontColor=#45617A;fillColor=#FFFFFF;" vertex="1" parent="1">
          <mxGeometry x="363" y="218" width="320" height="30" as="geometry"/>
        </mxCell>
        <mxCell id="p3_actor_0" value="" style="shape=umlActor;html=1;whiteSpace=wrap;fillColor=none;strokeColor=#344F6C;strokeWidth=2.5;" vertex="1" parent="1">
          <mxGeometry x="145" y="433" width="78" height="112" as="geometry"/>
        </mxCell>
        <mxCell id="p3_actor_0_label" value="图书管理员" style="text;html=1;align=center;verticalAlign=top;whiteSpace=wrap;fontSize=18;fontFamily=Microsoft YaHei;fontStyle=1;fontColor=#344F6C;" vertex="1" parent="1">
          <mxGeometry x="75" y="544" width="218" height="48" as="geometry"/>
        </mxCell>
        <mxCell id="p3_main" value="图书入库" style="ellipse;html=1;whiteSpace=wrap;align=center;verticalAlign=middle;fillColor=#EAF3FE;strokeColor=#2466A1;strokeWidth=2.25;fontColor=#23364D;fontSize=20;fontFamily=Microsoft YaHei;fontStyle=1;spacing=10;" vertex="1" parent="1">
          <mxGeometry x="485" y="425" width="300" height="104" as="geometry"/>
        </mxCell>
        <mxCell id="p3_associate_0_1" value="" style="edgeStyle=none;rounded=0;html=1;endArrow=none;startArrow=none;strokeColor=#6F8194;strokeWidth=1.85;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.35;entryDx=0;entryDy=0;" edge="1" parent="1" source="p3_actor_0" target="p3_main">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>
        <mxCell id="p3_inc_0" value="录入书目信息及购入册数" style="ellipse;html=1;whiteSpace=wrap;align=center;verticalAlign=middle;fillColor=#EDF8F4;strokeColor=#36816E;strokeWidth=2.25;fontColor=#23364D;fontSize=16;fontFamily=Microsoft YaHei;fontStyle=1;spacing=10;" vertex="1" parent="1">
          <mxGeometry x="1050" y="236" width="295" height="80" as="geometry"/>
        </mxCell>
        <mxCell id="p3_inc_arrow_0_2" value="«include»" style="edgeStyle=none;rounded=0;html=1;dashed=1;dashPattern=8 5;endArrow=open;endFill=0;endSize=12;strokeColor=#36816E;strokeWidth=1.75;fontSize=12;fontColor=#26725C;fontStyle=1;labelBackgroundColor=#FFFFFF;exitX=0.89;exitY=0.22999999999999998;exitDx=0;exitDy=0;entryX=0;entryY=0.58;entryDx=0;entryDy=0;" edge="1" parent="1" source="p3_main" target="p3_inc_0">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>
        <mxCell id="p3_inc_1" value="按 ISBN 检索并校验书目" style="ellipse;html=1;whiteSpace=wrap;align=center;verticalAlign=middle;fillColor=#EDF8F4;strokeColor=#36816E;strokeWidth=2.25;fontColor=#23364D;fontSize=16;fontFamily=Microsoft YaHei;fontStyle=1;spacing=10;" vertex="1" parent="1">
          <mxGeometry x="1050" y="345" width="295" height="80" as="geometry"/>
        </mxCell>
        <mxCell id="p3_inc_arrow_1_3" value="«include»" style="edgeStyle=none;rounded=0;html=1;dashed=1;dashPattern=8 5;endArrow=open;endFill=0;endSize=12;strokeColor=#36816E;strokeWidth=1.75;fontSize=12;fontColor=#26725C;fontStyle=1;labelBackgroundColor=#FFFFFF;exitX=0.89;exitY=0.33999999999999997;exitDx=0;exitDy=0;entryX=0;entryY=0.38;entryDx=0;entryDy=0;" edge="1" parent="1" source="p3_main" target="p3_inc_1">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>
        <mxCell id="p3_inc_2" value="维护图书类别关联" style="ellipse;html=1;whiteSpace=wrap;align=center;verticalAlign=middle;fillColor=#EDF8F4;strokeColor=#36816E;strokeWidth=2.25;fontColor=#23364D;fontSize=16;fontFamily=Microsoft YaHei;fontStyle=1;spacing=10;" vertex="1" parent="1">
          <mxGeometry x="1050" y="454" width="295" height="80" as="geometry"/>
        </mxCell>
        <mxCell id="p3_inc_arrow_2_4" value="«include»" style="edgeStyle=none;rounded=0;html=1;dashed=1;dashPattern=8 5;endArrow=open;endFill=0;endSize=12;strokeColor=#36816E;strokeWidth=1.75;fontSize=12;fontColor=#26725C;fontStyle=1;labelBackgroundColor=#FFFFFF;exitX=0.89;exitY=0.45;exitDx=0;exitDy=0;entryX=0;entryY=0.58;entryDx=0;entryDy=0;" edge="1" parent="1" source="p3_main" target="p3_inc_2">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>
        <mxCell id="p3_inc_3" value="为每册生成唯一复本条码" style="ellipse;html=1;whiteSpace=wrap;align=center;verticalAlign=middle;fillColor=#EDF8F4;strokeColor=#36816E;strokeWidth=2.25;fontColor=#23364D;fontSize=16;fontFamily=Microsoft YaHei;fontStyle=1;spacing=10;" vertex="1" parent="1">
          <mxGeometry x="1050" y="563" width="295" height="80" as="geometry"/>
        </mxCell>
        <mxCell id="p3_inc_arrow_3_5" value="«include»" style="edgeStyle=none;rounded=0;html=1;dashed=1;dashPattern=8 5;endArrow=open;endFill=0;endSize=12;strokeColor=#36816E;strokeWidth=1.75;fontSize=12;fontColor=#26725C;fontStyle=1;labelBackgroundColor=#FFFFFF;exitX=0.89;exitY=0.56;exitDx=0;exitDy=0;entryX=0;entryY=0.38;entryDx=0;entryDy=0;" edge="1" parent="1" source="p3_main" target="p3_inc_3">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>
        <mxCell id="p3_inc_4" value="登记复本及在馆状态" style="ellipse;html=1;whiteSpace=wrap;align=center;verticalAlign=middle;fillColor=#EDF8F4;strokeColor=#36816E;strokeWidth=2.25;fontColor=#23364D;fontSize=16;fontFamily=Microsoft YaHei;fontStyle=1;spacing=10;" vertex="1" parent="1">
          <mxGeometry x="1050" y="672" width="295" height="80" as="geometry"/>
        </mxCell>
        <mxCell id="p3_inc_arrow_4_6" value="«include»" style="edgeStyle=none;rounded=0;html=1;dashed=1;dashPattern=8 5;endArrow=open;endFill=0;endSize=12;strokeColor=#36816E;strokeWidth=1.75;fontSize=12;fontColor=#26725C;fontStyle=1;labelBackgroundColor=#FFFFFF;exitX=0.89;exitY=0.67;exitDx=0;exitDy=0;entryX=0;entryY=0.58;entryDx=0;entryDy=0;" edge="1" parent="1" source="p3_main" target="p3_inc_4">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>
        <mxCell id="p3_inc_5" value="输出入库清单" style="ellipse;html=1;whiteSpace=wrap;align=center;verticalAlign=middle;fillColor=#EDF8F4;strokeColor=#36816E;strokeWidth=2.25;fontColor=#23364D;fontSize=16;fontFamily=Microsoft YaHei;fontStyle=1;spacing=10;" vertex="1" parent="1">
          <mxGeometry x="1050" y="781" width="295" height="80" as="geometry"/>
        </mxCell>
        <mxCell id="p3_inc_arrow_5_7" value="«include»" style="edgeStyle=none;rounded=0;html=1;dashed=1;dashPattern=8 5;endArrow=open;endFill=0;endSize=12;strokeColor=#36816E;strokeWidth=1.75;fontSize=12;fontColor=#26725C;fontStyle=1;labelBackgroundColor=#FFFFFF;exitX=0.89;exitY=0.78;exitDx=0;exitDy=0;entryX=0;entryY=0.38;entryDx=0;entryDy=0;" edge="1" parent="1" source="p3_main" target="p3_inc_5">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>
        <mxCell id="p3_ext_0" value="新增书目记录" style="ellipse;html=1;whiteSpace=wrap;align=center;verticalAlign=middle;fillColor=#FFF3E7;strokeColor=#B97933;strokeWidth=2.25;fontColor=#23364D;fontSize=16;fontFamily=Microsoft YaHei;fontStyle=1;spacing=10;" vertex="1" parent="1">
          <mxGeometry x="525" y="724" width="320" height="75" as="geometry"/>
        </mxCell>
        <mxCell id="p3_ext_arrow_0_8" value="«extend»" style="edgeStyle=none;rounded=0;html=1;dashed=1;dashPattern=8 5;endArrow=open;endFill=0;endSize=12;strokeColor=#B97933;strokeWidth=1.75;fontSize=12;fontColor=#A36722;fontStyle=1;labelBackgroundColor=#FFFFFF;exitX=0.48;exitY=0;exitDx=0;exitDy=0;entryX=0.28;entryY=0.98;entryDx=0;entryDy=0;" edge="1" parent="1" source="p3_ext_0" target="p3_main">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>
        <mxCell id="p3_footer" value="ISBN 已存在则沿用 D2 书目；否则新增书目。循环 N 册建立 D3 复本，每册条码唯一。E-R 图明确“图书 1 — N 复本”。&#10;关系说明：绿色虚线箭头指向必需执行的被包含用例；橙色虚线箭头从条件性扩展用例指向基本用例。" style="rounded=1;arcSize=6;whiteSpace=wrap;html=1;align=left;verticalAlign=middle;fillColor=#F6F9FC;strokeColor=#D9E4ED;fontFamily=Microsoft YaHei;fontSize=14;fontColor=#485D73;spacingLeft=22;spacingRight=18;spacingTop=10;spacingBottom=10;" vertex="1" parent="1">
          <mxGeometry x="84" y="959" width="1510" height="102" as="geometry"/>
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
  <diagram id="uml_4" name="04 读者注册">
    <mxGraphModel dx="1700" dy="1120" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1680" pageHeight="1100" math="0" shadow="0">
      <root>
        <mxCell id="0"/>
        <mxCell id="1" parent="0"/>
        <mxCell id="p4_header" value="图书管理系统  /  04 读者注册" style="text;html=1;whiteSpace=wrap;align=left;verticalAlign=middle;fontFamily=Microsoft YaHei;fontSize=28;fontStyle=1;fontColor=#23364D;" vertex="1" parent="1">
          <mxGeometry x="75" y="38" width="1250" height="54" as="geometry"/>
        </mxCell>
        <mxCell id="p4_subtitle" value="详细用例分解  /  对应程序流程图 3.1 注册  /  包含关系与条件性扩展关系" style="text;html=1;whiteSpace=wrap;align=left;verticalAlign=middle;fontSize=13;fontColor=#6D8095;fontFamily=Microsoft YaHei;" vertex="1" parent="1">
          <mxGeometry x="78" y="99" width="1450" height="28" as="geometry"/>
        </mxCell>
        <mxCell id="p4_line" value="" style="rounded=1;fillColor=#2466A1;strokeColor=none;" vertex="1" parent="1">
          <mxGeometry x="77" y="137" width="135" height="5" as="geometry"/>
        </mxCell>
        <mxCell id="p4_frame" value="" style="rounded=1;arcSize=2;fillColor=#FFFFFF;strokeColor=#D9E4EF;strokeWidth=2;" vertex="1" parent="1">
          <mxGeometry x="64" y="172" width="1540" height="768" as="geometry"/>
        </mxCell>
        <mxCell id="p4_system_boundary" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#B3C9D9;strokeWidth=2;" vertex="1" parent="1">
          <mxGeometry x="340" y="212" width="1090" height="682" as="geometry"/>
        </mxCell>
        <mxCell id="p4_boundary_label" value="«system»  图书管理系统" style="text;html=1;align=left;verticalAlign=middle;fontSize=17;fontFamily=Microsoft YaHei;fontStyle=1;fontColor=#45617A;fillColor=#FFFFFF;" vertex="1" parent="1">
          <mxGeometry x="363" y="218" width="320" height="30" as="geometry"/>
        </mxCell>
        <mxCell id="p4_actor_0" value="" style="shape=umlActor;html=1;whiteSpace=wrap;fillColor=none;strokeColor=#344F6C;strokeWidth=2.5;" vertex="1" parent="1">
          <mxGeometry x="145" y="293" width="78" height="112" as="geometry"/>
        </mxCell>
        <mxCell id="p4_actor_0_label" value="读者" style="text;html=1;align=center;verticalAlign=top;whiteSpace=wrap;fontSize=18;fontFamily=Microsoft YaHei;fontStyle=1;fontColor=#344F6C;" vertex="1" parent="1">
          <mxGeometry x="75" y="404" width="218" height="48" as="geometry"/>
        </mxCell>
        <mxCell id="p4_actor_1" value="" style="shape=umlActor;html=1;whiteSpace=wrap;fillColor=none;strokeColor=#344F6C;strokeWidth=2.5;" vertex="1" parent="1">
          <mxGeometry x="145" y="553" width="78" height="112" as="geometry"/>
        </mxCell>
        <mxCell id="p4_actor_1_label" value="图书管理员" style="text;html=1;align=center;verticalAlign=top;whiteSpace=wrap;fontSize=18;fontFamily=Microsoft YaHei;fontStyle=1;fontColor=#344F6C;" vertex="1" parent="1">
          <mxGeometry x="75" y="664" width="218" height="48" as="geometry"/>
        </mxCell>
        <mxCell id="p4_main" value="读者注册" style="ellipse;html=1;whiteSpace=wrap;align=center;verticalAlign=middle;fillColor=#EAF3FE;strokeColor=#2466A1;strokeWidth=2.25;fontColor=#23364D;fontSize=20;fontFamily=Microsoft YaHei;fontStyle=1;spacing=10;" vertex="1" parent="1">
          <mxGeometry x="485" y="425" width="300" height="104" as="geometry"/>
        </mxCell>
        <mxCell id="p4_associate_0_1" value="" style="edgeStyle=none;rounded=0;html=1;endArrow=none;startArrow=none;strokeColor=#6F8194;strokeWidth=1.85;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.35;entryDx=0;entryDy=0;" edge="1" parent="1" source="p4_actor_0" target="p4_main">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>
        <mxCell id="p4_associate_1_2" value="" style="edgeStyle=none;rounded=0;html=1;endArrow=none;startArrow=none;strokeColor=#6F8194;strokeWidth=1.85;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.78;entryDx=0;entryDy=0;" edge="1" parent="1" source="p4_actor_1" target="p4_main">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>
        <mxCell id="p4_inc_0" value="录入读者资料与证件号码" style="ellipse;html=1;whiteSpace=wrap;align=center;verticalAlign=middle;fillColor=#EDF8F4;strokeColor=#36816E;strokeWidth=2.25;fontColor=#23364D;fontSize=16;fontFamily=Microsoft YaHei;fontStyle=1;spacing=10;" vertex="1" parent="1">
          <mxGeometry x="1050" y="236" width="295" height="80" as="geometry"/>
        </mxCell>
        <mxCell id="p4_inc_arrow_0_3" value="«include»" style="edgeStyle=none;rounded=0;html=1;dashed=1;dashPattern=8 5;endArrow=open;endFill=0;endSize=12;strokeColor=#36816E;strokeWidth=1.75;fontSize=12;fontColor=#26725C;fontStyle=1;labelBackgroundColor=#FFFFFF;exitX=0.89;exitY=0.22999999999999998;exitDx=0;exitDy=0;entryX=0;entryY=0.58;entryDx=0;entryDy=0;" edge="1" parent="1" source="p4_main" target="p4_inc_0">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>
        <mxCell id="p4_inc_1" value="核验证件真实性" style="ellipse;html=1;whiteSpace=wrap;align=center;verticalAlign=middle;fillColor=#EDF8F4;strokeColor=#36816E;strokeWidth=2.25;fontColor=#23364D;fontSize=16;fontFamily=Microsoft YaHei;fontStyle=1;spacing=10;" vertex="1" parent="1">
          <mxGeometry x="1050" y="345" width="295" height="80" as="geometry"/>
        </mxCell>
        <mxCell id="p4_inc_arrow_1_4" value="«include»" style="edgeStyle=none;rounded=0;html=1;dashed=1;dashPattern=8 5;endArrow=open;endFill=0;endSize=12;strokeColor=#36816E;strokeWidth=1.75;fontSize=12;fontColor=#26725C;fontStyle=1;labelBackgroundColor=#FFFFFF;exitX=0.89;exitY=0.33999999999999997;exitDx=0;exitDy=0;entryX=0;entryY=0.38;entryDx=0;entryDy=0;" edge="1" parent="1" source="p4_main" target="p4_inc_1">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>
        <mxCell id="p4_inc_2" value="检查证件号是否重复" style="ellipse;html=1;whiteSpace=wrap;align=center;verticalAlign=middle;fillColor=#EDF8F4;strokeColor=#36816E;strokeWidth=2.25;fontColor=#23364D;fontSize=16;fontFamily=Microsoft YaHei;fontStyle=1;spacing=10;" vertex="1" parent="1">
          <mxGeometry x="1050" y="454" width="295" height="80" as="geometry"/>
        </mxCell>
        <mxCell id="p4_inc_arrow_2_5" value="«include»" style="edgeStyle=none;rounded=0;html=1;dashed=1;dashPattern=8 5;endArrow=open;endFill=0;endSize=12;strokeColor=#36816E;strokeWidth=1.75;fontSize=12;fontColor=#26725C;fontStyle=1;labelBackgroundColor=#FFFFFF;exitX=0.89;exitY=0.45;exitDx=0;exitDy=0;entryX=0;entryY=0.58;entryDx=0;entryDy=0;" edge="1" parent="1" source="p4_main" target="p4_inc_2">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>
        <mxCell id="p4_inc_3" value="建立读者档案" style="ellipse;html=1;whiteSpace=wrap;align=center;verticalAlign=middle;fillColor=#EDF8F4;strokeColor=#36816E;strokeWidth=2.25;fontColor=#23364D;fontSize=16;fontFamily=Microsoft YaHei;fontStyle=1;spacing=10;" vertex="1" parent="1">
          <mxGeometry x="1050" y="563" width="295" height="80" as="geometry"/>
        </mxCell>
        <mxCell id="p4_inc_arrow_3_6" value="«include»" style="edgeStyle=none;rounded=0;html=1;dashed=1;dashPattern=8 5;endArrow=open;endFill=0;endSize=12;strokeColor=#36816E;strokeWidth=1.75;fontSize=12;fontColor=#26725C;fontStyle=1;labelBackgroundColor=#FFFFFF;exitX=0.89;exitY=0.56;exitDx=0;exitDy=0;entryX=0;entryY=0.38;entryDx=0;entryDy=0;" edge="1" parent="1" source="p4_main" target="p4_inc_3">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>
        <mxCell id="p4_inc_4" value="生成借书证号并初始化额度" style="ellipse;html=1;whiteSpace=wrap;align=center;verticalAlign=middle;fillColor=#EDF8F4;strokeColor=#36816E;strokeWidth=2.25;fontColor=#23364D;fontSize=16;fontFamily=Microsoft YaHei;fontStyle=1;spacing=10;" vertex="1" parent="1">
          <mxGeometry x="1050" y="672" width="295" height="80" as="geometry"/>
        </mxCell>
        <mxCell id="p4_inc_arrow_4_7" value="«include»" style="edgeStyle=none;rounded=0;html=1;dashed=1;dashPattern=8 5;endArrow=open;endFill=0;endSize=12;strokeColor=#36816E;strokeWidth=1.75;fontSize=12;fontColor=#26725C;fontStyle=1;labelBackgroundColor=#FFFFFF;exitX=0.89;exitY=0.67;exitDx=0;exitDy=0;entryX=0;entryY=0.58;entryDx=0;entryDy=0;" edge="1" parent="1" source="p4_main" target="p4_inc_4">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>
        <mxCell id="p4_inc_5" value="发放借书证" style="ellipse;html=1;whiteSpace=wrap;align=center;verticalAlign=middle;fillColor=#EDF8F4;strokeColor=#36816E;strokeWidth=2.25;fontColor=#23364D;fontSize=16;fontFamily=Microsoft YaHei;fontStyle=1;spacing=10;" vertex="1" parent="1">
          <mxGeometry x="1050" y="781" width="295" height="80" as="geometry"/>
        </mxCell>
        <mxCell id="p4_inc_arrow_5_8" value="«include»" style="edgeStyle=none;rounded=0;html=1;dashed=1;dashPattern=8 5;endArrow=open;endFill=0;endSize=12;strokeColor=#36816E;strokeWidth=1.75;fontSize=12;fontColor=#26725C;fontStyle=1;labelBackgroundColor=#FFFFFF;exitX=0.89;exitY=0.78;exitDx=0;exitDy=0;entryX=0;entryY=0.38;entryDx=0;entryDy=0;" edge="1" parent="1" source="p4_main" target="p4_inc_5">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>
        <mxCell id="p4_ext_0" value="拒绝注册并提示原因" style="ellipse;html=1;whiteSpace=wrap;align=center;verticalAlign=middle;fillColor=#FFF3E7;strokeColor=#B97933;strokeWidth=2.25;fontColor=#23364D;fontSize=16;fontFamily=Microsoft YaHei;fontStyle=1;spacing=10;" vertex="1" parent="1">
          <mxGeometry x="525" y="724" width="320" height="75" as="geometry"/>
        </mxCell>
        <mxCell id="p4_ext_arrow_0_9" value="«extend»" style="edgeStyle=none;rounded=0;html=1;dashed=1;dashPattern=8 5;endArrow=open;endFill=0;endSize=12;strokeColor=#B97933;strokeWidth=1.75;fontSize=12;fontColor=#A36722;fontStyle=1;labelBackgroundColor=#FFFFFF;exitX=0.48;exitY=0;exitDx=0;exitDy=0;entryX=0.28;entryY=0.98;entryDx=0;entryDy=0;" edge="1" parent="1" source="p4_ext_0" target="p4_main">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>
        <mxCell id="p4_footer" value="只有证件有效且未重复注册才写入 D1 读者，设置角色、单位及正常状态，已借数初始化为 0；否则说明拒绝原因。&#10;关系说明：绿色虚线箭头指向必需执行的被包含用例；橙色虚线箭头从条件性扩展用例指向基本用例。" style="rounded=1;arcSize=6;whiteSpace=wrap;html=1;align=left;verticalAlign=middle;fillColor=#F6F9FC;strokeColor=#D9E4ED;fontFamily=Microsoft YaHei;fontSize=14;fontColor=#485D73;spacingLeft=22;spacingRight=18;spacingTop=10;spacingBottom=10;" vertex="1" parent="1">
          <mxGeometry x="84" y="959" width="1510" height="102" as="geometry"/>
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
  <diagram id="uml_5" name="05 逾期扫描">
    <mxGraphModel dx="1700" dy="1120" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1680" pageHeight="1100" math="0" shadow="0">
      <root>
        <mxCell id="0"/>
        <mxCell id="1" parent="0"/>
        <mxCell id="p5_header" value="图书管理系统  /  05 逾期扫描" style="text;html=1;whiteSpace=wrap;align=left;verticalAlign=middle;fontFamily=Microsoft YaHei;fontSize=28;fontStyle=1;fontColor=#23364D;" vertex="1" parent="1">
          <mxGeometry x="75" y="38" width="1250" height="54" as="geometry"/>
        </mxCell>
        <mxCell id="p5_subtitle" value="详细用例分解  /  对应程序流程图 4.1 逾期扫描  /  包含关系与条件性扩展关系" style="text;html=1;whiteSpace=wrap;align=left;verticalAlign=middle;fontSize=13;fontColor=#6D8095;fontFamily=Microsoft YaHei;" vertex="1" parent="1">
          <mxGeometry x="78" y="99" width="1450" height="28" as="geometry"/>
        </mxCell>
        <mxCell id="p5_line" value="" style="rounded=1;fillColor=#2466A1;strokeColor=none;" vertex="1" parent="1">
          <mxGeometry x="77" y="137" width="135" height="5" as="geometry"/>
        </mxCell>
        <mxCell id="p5_frame" value="" style="rounded=1;arcSize=2;fillColor=#FFFFFF;strokeColor=#D9E4EF;strokeWidth=2;" vertex="1" parent="1">
          <mxGeometry x="64" y="172" width="1540" height="768" as="geometry"/>
        </mxCell>
        <mxCell id="p5_system_boundary" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#B3C9D9;strokeWidth=2;" vertex="1" parent="1">
          <mxGeometry x="340" y="212" width="1090" height="682" as="geometry"/>
        </mxCell>
        <mxCell id="p5_boundary_label" value="«system»  图书管理系统" style="text;html=1;align=left;verticalAlign=middle;fontSize=17;fontFamily=Microsoft YaHei;fontStyle=1;fontColor=#45617A;fillColor=#FFFFFF;" vertex="1" parent="1">
          <mxGeometry x="363" y="218" width="320" height="30" as="geometry"/>
        </mxCell>
        <mxCell id="p5_actor_0" value="" style="shape=umlActor;html=1;whiteSpace=wrap;fillColor=none;strokeColor=#344F6C;strokeWidth=2.5;" vertex="1" parent="1">
          <mxGeometry x="145" y="293" width="78" height="112" as="geometry"/>
        </mxCell>
        <mxCell id="p5_actor_0_label" value="定时调度器" style="text;html=1;align=center;verticalAlign=top;whiteSpace=wrap;fontSize=18;fontFamily=Microsoft YaHei;fontStyle=1;fontColor=#344F6C;" vertex="1" parent="1">
          <mxGeometry x="75" y="404" width="218" height="48" as="geometry"/>
        </mxCell>
        <mxCell id="p5_actor_1" value="" style="shape=umlActor;html=1;whiteSpace=wrap;fillColor=none;strokeColor=#344F6C;strokeWidth=2.5;" vertex="1" parent="1">
          <mxGeometry x="145" y="553" width="78" height="112" as="geometry"/>
        </mxCell>
        <mxCell id="p5_actor_1_label" value="图书管理员" style="text;html=1;align=center;verticalAlign=top;whiteSpace=wrap;fontSize=18;fontFamily=Microsoft YaHei;fontStyle=1;fontColor=#344F6C;" vertex="1" parent="1">
          <mxGeometry x="75" y="664" width="218" height="48" as="geometry"/>
        </mxCell>
        <mxCell id="p5_main" value="逾期扫描" style="ellipse;html=1;whiteSpace=wrap;align=center;verticalAlign=middle;fillColor=#EAF3FE;strokeColor=#2466A1;strokeWidth=2.25;fontColor=#23364D;fontSize=20;fontFamily=Microsoft YaHei;fontStyle=1;spacing=10;" vertex="1" parent="1">
          <mxGeometry x="485" y="425" width="300" height="104" as="geometry"/>
        </mxCell>
        <mxCell id="p5_associate_0_1" value="" style="edgeStyle=none;rounded=0;html=1;endArrow=none;startArrow=none;strokeColor=#6F8194;strokeWidth=1.85;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.35;entryDx=0;entryDy=0;" edge="1" parent="1" source="p5_actor_0" target="p5_main">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>
        <mxCell id="p5_associate_1_2" value="" style="edgeStyle=none;rounded=0;html=1;endArrow=none;startArrow=none;strokeColor=#6F8194;strokeWidth=1.85;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.78;entryDx=0;entryDy=0;" edge="1" parent="1" source="p5_actor_1" target="p5_main">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>
        <mxCell id="p5_inc_0" value="读取当前日期（每日触发）" style="ellipse;html=1;whiteSpace=wrap;align=center;verticalAlign=middle;fillColor=#EDF8F4;strokeColor=#36816E;strokeWidth=2.25;fontColor=#23364D;fontSize=16;fontFamily=Microsoft YaHei;fontStyle=1;spacing=10;" vertex="1" parent="1">
          <mxGeometry x="1050" y="236" width="295" height="80" as="geometry"/>
        </mxCell>
        <mxCell id="p5_inc_arrow_0_3" value="«include»" style="edgeStyle=none;rounded=0;html=1;dashed=1;dashPattern=8 5;endArrow=open;endFill=0;endSize=12;strokeColor=#36816E;strokeWidth=1.75;fontSize=12;fontColor=#26725C;fontStyle=1;labelBackgroundColor=#FFFFFF;exitX=0.89;exitY=0.22999999999999998;exitDx=0;exitDy=0;entryX=0;entryY=0.58;entryDx=0;entryDy=0;" edge="1" parent="1" source="p5_main" target="p5_inc_0">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>
        <mxCell id="p5_inc_1" value="筛选未归还借阅记录" style="ellipse;html=1;whiteSpace=wrap;align=center;verticalAlign=middle;fillColor=#EDF8F4;strokeColor=#36816E;strokeWidth=2.25;fontColor=#23364D;fontSize=16;fontFamily=Microsoft YaHei;fontStyle=1;spacing=10;" vertex="1" parent="1">
          <mxGeometry x="1050" y="345" width="295" height="80" as="geometry"/>
        </mxCell>
        <mxCell id="p5_inc_arrow_1_4" value="«include»" style="edgeStyle=none;rounded=0;html=1;dashed=1;dashPattern=8 5;endArrow=open;endFill=0;endSize=12;strokeColor=#36816E;strokeWidth=1.75;fontSize=12;fontColor=#26725C;fontStyle=1;labelBackgroundColor=#FFFFFF;exitX=0.89;exitY=0.33999999999999997;exitDx=0;exitDy=0;entryX=0;entryY=0.38;entryDx=0;entryDy=0;" edge="1" parent="1" source="p5_main" target="p5_inc_1">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>
        <mxCell id="p5_inc_2" value="比较应还日识别逾期" style="ellipse;html=1;whiteSpace=wrap;align=center;verticalAlign=middle;fillColor=#EDF8F4;strokeColor=#36816E;strokeWidth=2.25;fontColor=#23364D;fontSize=16;fontFamily=Microsoft YaHei;fontStyle=1;spacing=10;" vertex="1" parent="1">
          <mxGeometry x="1050" y="454" width="295" height="80" as="geometry"/>
        </mxCell>
        <mxCell id="p5_inc_arrow_2_5" value="«include»" style="edgeStyle=none;rounded=0;html=1;dashed=1;dashPattern=8 5;endArrow=open;endFill=0;endSize=12;strokeColor=#36816E;strokeWidth=1.75;fontSize=12;fontColor=#26725C;fontStyle=1;labelBackgroundColor=#FFFFFF;exitX=0.89;exitY=0.45;exitDx=0;exitDy=0;entryX=0;entryY=0.58;entryDx=0;entryDy=0;" edge="1" parent="1" source="p5_main" target="p5_inc_2">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>
        <mxCell id="p5_inc_3" value="统计逾期天数" style="ellipse;html=1;whiteSpace=wrap;align=center;verticalAlign=middle;fillColor=#EDF8F4;strokeColor=#36816E;strokeWidth=2.25;fontColor=#23364D;fontSize=16;fontFamily=Microsoft YaHei;fontStyle=1;spacing=10;" vertex="1" parent="1">
          <mxGeometry x="1050" y="563" width="295" height="80" as="geometry"/>
        </mxCell>
        <mxCell id="p5_inc_arrow_3_6" value="«include»" style="edgeStyle=none;rounded=0;html=1;dashed=1;dashPattern=8 5;endArrow=open;endFill=0;endSize=12;strokeColor=#36816E;strokeWidth=1.75;fontSize=12;fontColor=#26725C;fontStyle=1;labelBackgroundColor=#FFFFFF;exitX=0.89;exitY=0.56;exitDx=0;exitDy=0;entryX=0;entryY=0.38;entryDx=0;entryDy=0;" edge="1" parent="1" source="p5_main" target="p5_inc_3">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>
        <mxCell id="p5_inc_4" value="汇总生成逾期清单" style="ellipse;html=1;whiteSpace=wrap;align=center;verticalAlign=middle;fillColor=#EDF8F4;strokeColor=#36816E;strokeWidth=2.25;fontColor=#23364D;fontSize=16;fontFamily=Microsoft YaHei;fontStyle=1;spacing=10;" vertex="1" parent="1">
          <mxGeometry x="1050" y="672" width="295" height="80" as="geometry"/>
        </mxCell>
        <mxCell id="p5_inc_arrow_4_7" value="«include»" style="edgeStyle=none;rounded=0;html=1;dashed=1;dashPattern=8 5;endArrow=open;endFill=0;endSize=12;strokeColor=#36816E;strokeWidth=1.75;fontSize=12;fontColor=#26725C;fontStyle=1;labelBackgroundColor=#FFFFFF;exitX=0.89;exitY=0.67;exitDx=0;exitDy=0;entryX=0;entryY=0.58;entryDx=0;entryDy=0;" edge="1" parent="1" source="p5_main" target="p5_inc_4">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>
        <mxCell id="p5_ext_0" value="生成催还通知" style="ellipse;html=1;whiteSpace=wrap;align=center;verticalAlign=middle;fillColor=#FFF3E7;strokeColor=#B97933;strokeWidth=2.25;fontColor=#23364D;fontSize=16;fontFamily=Microsoft YaHei;fontStyle=1;spacing=10;" vertex="1" parent="1">
          <mxGeometry x="420" y="748" width="270" height="75" as="geometry"/>
        </mxCell>
        <mxCell id="p5_ext_arrow_0_8" value="«extend»" style="edgeStyle=none;rounded=0;html=1;dashed=1;dashPattern=8 5;endArrow=open;endFill=0;endSize=12;strokeColor=#B97933;strokeWidth=1.75;fontSize=12;fontColor=#A36722;fontStyle=1;labelBackgroundColor=#FFFFFF;exitX=0.48;exitY=0;exitDx=0;exitDy=0;entryX=0.28;entryY=0.98;entryDx=0;entryDy=0;" edge="1" parent="1" source="p5_ext_0" target="p5_main">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>
        <mxCell id="p5_ext_1" value="生成待缴罚单" style="ellipse;html=1;whiteSpace=wrap;align=center;verticalAlign=middle;fillColor=#FFF3E7;strokeColor=#B97933;strokeWidth=2.25;fontColor=#23364D;fontSize=16;fontFamily=Microsoft YaHei;fontStyle=1;spacing=10;" vertex="1" parent="1">
          <mxGeometry x="732" y="748" width="278" height="75" as="geometry"/>
        </mxCell>
        <mxCell id="p5_ext_arrow_1_9" value="«extend»" style="edgeStyle=none;rounded=0;html=1;dashed=1;dashPattern=8 5;endArrow=open;endFill=0;endSize=12;strokeColor=#B97933;strokeWidth=1.75;fontSize=12;fontColor=#A36722;fontStyle=1;labelBackgroundColor=#FFFFFF;exitX=0.48;exitY=0;exitDx=0;exitDy=0;entryX=0.43000000000000005;entryY=0.98;entryDx=0;entryDy=0;" edge="1" parent="1" source="p5_ext_1" target="p5_main">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>
        <mxCell id="p5_footer" value="定时检查 D4 中未归还记录；仅超期时生成催还通知，尚未建罚单时才写 D5（待缴），避免同一逾期记录重复生成罚单。&#10;关系说明：绿色虚线箭头指向必需执行的被包含用例；橙色虚线箭头从条件性扩展用例指向基本用例。" style="rounded=1;arcSize=6;whiteSpace=wrap;html=1;align=left;verticalAlign=middle;fillColor=#F6F9FC;strokeColor=#D9E4ED;fontFamily=Microsoft YaHei;fontSize=14;fontColor=#485D73;spacingLeft=22;spacingRight=18;spacingTop=10;spacingBottom=10;" vertex="1" parent="1">
          <mxGeometry x="84" y="959" width="1510" height="102" as="geometry"/>
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
  <diagram id="uml_6" name="06 借阅排行统计">
    <mxGraphModel dx="1700" dy="1120" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1680" pageHeight="1100" math="0" shadow="0">
      <root>
        <mxCell id="0"/>
        <mxCell id="1" parent="0"/>
        <mxCell id="p6_header" value="图书管理系统  /  06 借阅排行统计" style="text;html=1;whiteSpace=wrap;align=left;verticalAlign=middle;fontFamily=Microsoft YaHei;fontSize=28;fontStyle=1;fontColor=#23364D;" vertex="1" parent="1">
          <mxGeometry x="75" y="38" width="1250" height="54" as="geometry"/>
        </mxCell>
        <mxCell id="p6_subtitle" value="详细用例分解  /  对应程序流程图 5.1 报表统计  /  包含关系与条件性扩展关系" style="text;html=1;whiteSpace=wrap;align=left;verticalAlign=middle;fontSize=13;fontColor=#6D8095;fontFamily=Microsoft YaHei;" vertex="1" parent="1">
          <mxGeometry x="78" y="99" width="1450" height="28" as="geometry"/>
        </mxCell>
        <mxCell id="p6_line" value="" style="rounded=1;fillColor=#2466A1;strokeColor=none;" vertex="1" parent="1">
          <mxGeometry x="77" y="137" width="135" height="5" as="geometry"/>
        </mxCell>
        <mxCell id="p6_frame" value="" style="rounded=1;arcSize=2;fillColor=#FFFFFF;strokeColor=#D9E4EF;strokeWidth=2;" vertex="1" parent="1">
          <mxGeometry x="64" y="172" width="1540" height="768" as="geometry"/>
        </mxCell>
        <mxCell id="p6_system_boundary" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#B3C9D9;strokeWidth=2;" vertex="1" parent="1">
          <mxGeometry x="340" y="212" width="1090" height="682" as="geometry"/>
        </mxCell>
        <mxCell id="p6_boundary_label" value="«system»  图书管理系统" style="text;html=1;align=left;verticalAlign=middle;fontSize=17;fontFamily=Microsoft YaHei;fontStyle=1;fontColor=#45617A;fillColor=#FFFFFF;" vertex="1" parent="1">
          <mxGeometry x="363" y="218" width="320" height="30" as="geometry"/>
        </mxCell>
        <mxCell id="p6_actor_0" value="" style="shape=umlActor;html=1;whiteSpace=wrap;fillColor=none;strokeColor=#344F6C;strokeWidth=2.5;" vertex="1" parent="1">
          <mxGeometry x="145" y="433" width="78" height="112" as="geometry"/>
        </mxCell>
        <mxCell id="p6_actor_0_label" value="图书管理员" style="text;html=1;align=center;verticalAlign=top;whiteSpace=wrap;fontSize=18;fontFamily=Microsoft YaHei;fontStyle=1;fontColor=#344F6C;" vertex="1" parent="1">
          <mxGeometry x="75" y="544" width="218" height="48" as="geometry"/>
        </mxCell>
        <mxCell id="p6_main" value="借阅排行统计" style="ellipse;html=1;whiteSpace=wrap;align=center;verticalAlign=middle;fillColor=#EAF3FE;strokeColor=#2466A1;strokeWidth=2.25;fontColor=#23364D;fontSize=20;fontFamily=Microsoft YaHei;fontStyle=1;spacing=10;" vertex="1" parent="1">
          <mxGeometry x="485" y="425" width="300" height="104" as="geometry"/>
        </mxCell>
        <mxCell id="p6_associate_0_1" value="" style="edgeStyle=none;rounded=0;html=1;endArrow=none;startArrow=none;strokeColor=#6F8194;strokeWidth=1.85;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.35;entryDx=0;entryDy=0;" edge="1" parent="1" source="p6_actor_0" target="p6_main">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>
        <mxCell id="p6_inc_0" value="选择统计起止日期" style="ellipse;html=1;whiteSpace=wrap;align=center;verticalAlign=middle;fillColor=#EDF8F4;strokeColor=#36816E;strokeWidth=2.25;fontColor=#23364D;fontSize=16;fontFamily=Microsoft YaHei;fontStyle=1;spacing=10;" vertex="1" parent="1">
          <mxGeometry x="1050" y="236" width="295" height="80" as="geometry"/>
        </mxCell>
        <mxCell id="p6_inc_arrow_0_2" value="«include»" style="edgeStyle=none;rounded=0;html=1;dashed=1;dashPattern=8 5;endArrow=open;endFill=0;endSize=12;strokeColor=#36816E;strokeWidth=1.75;fontSize=12;fontColor=#26725C;fontStyle=1;labelBackgroundColor=#FFFFFF;exitX=0.89;exitY=0.22999999999999998;exitDx=0;exitDy=0;entryX=0;entryY=0.58;entryDx=0;entryDy=0;" edge="1" parent="1" source="p6_main" target="p6_inc_0">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>
        <mxCell id="p6_inc_1" value="聚合借阅记录中的次数" style="ellipse;html=1;whiteSpace=wrap;align=center;verticalAlign=middle;fillColor=#EDF8F4;strokeColor=#36816E;strokeWidth=2.25;fontColor=#23364D;fontSize=16;fontFamily=Microsoft YaHei;fontStyle=1;spacing=10;" vertex="1" parent="1">
          <mxGeometry x="1050" y="345" width="295" height="80" as="geometry"/>
        </mxCell>
        <mxCell id="p6_inc_arrow_1_3" value="«include»" style="edgeStyle=none;rounded=0;html=1;dashed=1;dashPattern=8 5;endArrow=open;endFill=0;endSize=12;strokeColor=#36816E;strokeWidth=1.75;fontSize=12;fontColor=#26725C;fontStyle=1;labelBackgroundColor=#FFFFFF;exitX=0.89;exitY=0.33999999999999997;exitDx=0;exitDy=0;entryX=0;entryY=0.38;entryDx=0;entryDy=0;" edge="1" parent="1" source="p6_main" target="p6_inc_1">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>
        <mxCell id="p6_inc_2" value="关联图书书目获取书名" style="ellipse;html=1;whiteSpace=wrap;align=center;verticalAlign=middle;fillColor=#EDF8F4;strokeColor=#36816E;strokeWidth=2.25;fontColor=#23364D;fontSize=16;fontFamily=Microsoft YaHei;fontStyle=1;spacing=10;" vertex="1" parent="1">
          <mxGeometry x="1050" y="454" width="295" height="80" as="geometry"/>
        </mxCell>
        <mxCell id="p6_inc_arrow_2_4" value="«include»" style="edgeStyle=none;rounded=0;html=1;dashed=1;dashPattern=8 5;endArrow=open;endFill=0;endSize=12;strokeColor=#36816E;strokeWidth=1.75;fontSize=12;fontColor=#26725C;fontStyle=1;labelBackgroundColor=#FFFFFF;exitX=0.89;exitY=0.45;exitDx=0;exitDy=0;entryX=0;entryY=0.58;entryDx=0;entryDy=0;" edge="1" parent="1" source="p6_main" target="p6_inc_2">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>
        <mxCell id="p6_inc_3" value="比较并维护 TOP-10 候选" style="ellipse;html=1;whiteSpace=wrap;align=center;verticalAlign=middle;fillColor=#EDF8F4;strokeColor=#36816E;strokeWidth=2.25;fontColor=#23364D;fontSize=16;fontFamily=Microsoft YaHei;fontStyle=1;spacing=10;" vertex="1" parent="1">
          <mxGeometry x="1050" y="563" width="295" height="80" as="geometry"/>
        </mxCell>
        <mxCell id="p6_inc_arrow_3_5" value="«include»" style="edgeStyle=none;rounded=0;html=1;dashed=1;dashPattern=8 5;endArrow=open;endFill=0;endSize=12;strokeColor=#36816E;strokeWidth=1.75;fontSize=12;fontColor=#26725C;fontStyle=1;labelBackgroundColor=#FFFFFF;exitX=0.89;exitY=0.56;exitDx=0;exitDy=0;entryX=0;entryY=0.38;entryDx=0;entryDy=0;" edge="1" parent="1" source="p6_main" target="p6_inc_3">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>
        <mxCell id="p6_inc_4" value="按借阅次数降序排列" style="ellipse;html=1;whiteSpace=wrap;align=center;verticalAlign=middle;fillColor=#EDF8F4;strokeColor=#36816E;strokeWidth=2.25;fontColor=#23364D;fontSize=16;fontFamily=Microsoft YaHei;fontStyle=1;spacing=10;" vertex="1" parent="1">
          <mxGeometry x="1050" y="672" width="295" height="80" as="geometry"/>
        </mxCell>
        <mxCell id="p6_inc_arrow_4_6" value="«include»" style="edgeStyle=none;rounded=0;html=1;dashed=1;dashPattern=8 5;endArrow=open;endFill=0;endSize=12;strokeColor=#36816E;strokeWidth=1.75;fontSize=12;fontColor=#26725C;fontStyle=1;labelBackgroundColor=#FFFFFF;exitX=0.89;exitY=0.67;exitDx=0;exitDy=0;entryX=0;entryY=0.58;entryDx=0;entryDy=0;" edge="1" parent="1" source="p6_main" target="p6_inc_4">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>
        <mxCell id="p6_inc_5" value="输出借阅排行报表" style="ellipse;html=1;whiteSpace=wrap;align=center;verticalAlign=middle;fillColor=#EDF8F4;strokeColor=#36816E;strokeWidth=2.25;fontColor=#23364D;fontSize=16;fontFamily=Microsoft YaHei;fontStyle=1;spacing=10;" vertex="1" parent="1">
          <mxGeometry x="1050" y="781" width="295" height="80" as="geometry"/>
        </mxCell>
        <mxCell id="p6_inc_arrow_5_7" value="«include»" style="edgeStyle=none;rounded=0;html=1;dashed=1;dashPattern=8 5;endArrow=open;endFill=0;endSize=12;strokeColor=#36816E;strokeWidth=1.75;fontSize=12;fontColor=#26725C;fontStyle=1;labelBackgroundColor=#FFFFFF;exitX=0.89;exitY=0.78;exitDx=0;exitDy=0;entryX=0;entryY=0.38;entryDx=0;entryDy=0;" edge="1" parent="1" source="p6_main" target="p6_inc_5">
          <mxGeometry relative="1" as="geometry"/>
        </mxCell>
        <mxCell id="p6_footer" value="查询 D4 借阅流水并关联 D2 图书信息；以统计周期为条件汇总次数，维护 TOP-10，并输出借阅排行。此流程只读业务数据，不修改借还状态。&#10;关系说明：绿色虚线箭头指向必需执行的被包含用例；橙色虚线箭头从条件性扩展用例指向基本用例。" style="rounded=1;arcSize=6;whiteSpace=wrap;html=1;align=left;verticalAlign=middle;fillColor=#F6F9FC;strokeColor=#D9E4ED;fontFamily=Microsoft YaHei;fontSize=14;fontColor=#485D73;spacingLeft=22;spacingRight=18;spacingTop=10;spacingBottom=10;" vertex="1" parent="1">
          <mxGeometry x="84" y="959" width="1510" height="102" as="geometry"/>
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
</mxfile>
