<?xml version='1.0' encoding='utf-8'?>
<mxfile host="app.diagrams.net" agent="ChatGPT" type="device" pages="2" compressed="false">
  <diagram id="class_diagram" name="图书管理系统类图">
    <mxGraphModel dx="1980" dy="1850" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1980" pageHeight="1850" math="0" shadow="0" background="#FFFFFF">
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />
        <mxCell id="class_diagram_item_1" value="作业二 图书管理系统类图" style="rounded=0;whiteSpace=wrap;html=0;fillColor=none;strokeColor=none;strokeWidth=1.5;fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=36;fontColor=#243447;fontStyle=1;align=left;verticalAlign=middle;spacing=0;spacingTop=0;spacingLeft=0;spacingRight=0;spacingBottom=0;overflow=hidden;" vertex="1" parent="1" connectable="0">
          <mxGeometry x="70" y="40" width="1840" height="60" as="geometry" />
        </mxCell>
        <mxCell id="class_diagram_item_2" value="三栏类结构：类名 / 属性 / 操作    实线：关联    虚线箭头：依赖" style="rounded=0;whiteSpace=wrap;html=0;fillColor=none;strokeColor=none;strokeWidth=1.5;fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=20;fontColor=#58697E;fontStyle=0;align=left;verticalAlign=middle;spacing=0;spacingTop=0;spacingLeft=0;spacingRight=0;spacingBottom=0;overflow=hidden;" vertex="1" parent="1" connectable="0">
          <mxGeometry x="70" y="107" width="1840" height="38" as="geometry" />
        </mxCell>
        <mxCell id="card" value="" style="group;container=1;collapsible=0;recursiveResize=0;" vertex="1" parent="1" connectable="1">
          <mxGeometry x="70" y="200" width="480" height="240" as="geometry" />
        </mxCell>
        <mxCell id="class_diagram_item_3" value="" style="rounded=0;whiteSpace=wrap;html=0;fillColor=#E8F0FB;strokeColor=#52647A;strokeWidth=1.5;fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=18;fontColor=#243447;fontStyle=0;align=left;verticalAlign=middle;spacing=0;spacingTop=0;spacingLeft=0;spacingRight=0;spacingBottom=0;overflow=hidden;" vertex="1" parent="card" connectable="0">
          <mxGeometry x="0" y="0" width="480" height="60" as="geometry" />
        </mxCell>
        <mxCell id="class_diagram_item_4" value="图书证" style="rounded=0;whiteSpace=wrap;html=0;fillColor=none;strokeColor=none;strokeWidth=1.5;fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=22;fontColor=#243447;fontStyle=1;align=center;verticalAlign=middle;spacing=0;spacingTop=0;spacingLeft=0;spacingRight=0;spacingBottom=0;overflow=hidden;" vertex="1" parent="card" connectable="0">
          <mxGeometry x="10" y="5" width="460" height="30" as="geometry" />
        </mxCell>
        <mxCell id="class_diagram_item_5" value="LibraryCard" style="rounded=0;whiteSpace=wrap;html=0;fillColor=none;strokeColor=none;strokeWidth=1.5;fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=15;fontColor=#55657A;fontStyle=0;align=center;verticalAlign=middle;spacing=0;spacingTop=0;spacingLeft=0;spacingRight=0;spacingBottom=0;overflow=hidden;" vertex="1" parent="card" connectable="0">
          <mxGeometry x="10" y="34" width="460" height="20" as="geometry" />
        </mxCell>
        <mxCell id="class_diagram_item_6" value="- 图书证号: String {unique}&#10;- /借阅者编号: String&#10;- /姓名: String&#10;- /联系方式: String" style="rounded=0;whiteSpace=wrap;html=0;fillColor=#FFFFFF;strokeColor=#52647A;strokeWidth=1.5;fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=18;fontColor=#243447;fontStyle=0;align=left;verticalAlign=middle;spacing=14;spacingTop=14;spacingLeft=14;spacingRight=14;spacingBottom=14;overflow=hidden;" vertex="1" parent="card" connectable="0">
          <mxGeometry x="0" y="60" width="480" height="126" as="geometry" />
        </mxCell>
        <mxCell id="class_diagram_item_7" value="+ 读取持证人信息(): String" style="rounded=0;whiteSpace=wrap;html=0;fillColor=#FFFFFF;strokeColor=#52647A;strokeWidth=1.5;fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=18;fontColor=#243447;fontStyle=0;align=left;verticalAlign=middle;spacing=14;spacingTop=14;spacingLeft=14;spacingRight=14;spacingBottom=14;overflow=hidden;" vertex="1" parent="card" connectable="0">
          <mxGeometry x="0" y="186" width="480" height="54" as="geometry" />
        </mxCell>
        <mxCell id="borrower" value="" style="group;container=1;collapsible=0;recursiveResize=0;" vertex="1" parent="1" connectable="1">
          <mxGeometry x="70" y="560" width="480" height="278" as="geometry" />
        </mxCell>
        <mxCell id="class_diagram_item_8" value="" style="rounded=0;whiteSpace=wrap;html=0;fillColor=#E8F0FB;strokeColor=#52647A;strokeWidth=1.5;fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=18;fontColor=#243447;fontStyle=0;align=left;verticalAlign=middle;spacing=0;spacingTop=0;spacingLeft=0;spacingRight=0;spacingBottom=0;overflow=hidden;" vertex="1" parent="borrower" connectable="0">
          <mxGeometry x="0" y="0" width="480" height="60" as="geometry" />
        </mxCell>
        <mxCell id="class_diagram_item_9" value="借阅者" style="rounded=0;whiteSpace=wrap;html=0;fillColor=none;strokeColor=none;strokeWidth=1.5;fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=22;fontColor=#243447;fontStyle=1;align=center;verticalAlign=middle;spacing=0;spacingTop=0;spacingLeft=0;spacingRight=0;spacingBottom=0;overflow=hidden;" vertex="1" parent="borrower" connectable="0">
          <mxGeometry x="10" y="5" width="460" height="30" as="geometry" />
        </mxCell>
        <mxCell id="class_diagram_item_10" value="Borrower" style="rounded=0;whiteSpace=wrap;html=0;fillColor=none;strokeColor=none;strokeWidth=1.5;fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=15;fontColor=#55657A;fontStyle=0;align=center;verticalAlign=middle;spacing=0;spacingTop=0;spacingLeft=0;spacingRight=0;spacingBottom=0;overflow=hidden;" vertex="1" parent="borrower" connectable="0">
          <mxGeometry x="10" y="34" width="460" height="20" as="geometry" />
        </mxCell>
        <mxCell id="class_diagram_item_11" value="- 借阅者编号: String {unique}&#10;- 姓名: String&#10;- 联系方式: String" style="rounded=0;whiteSpace=wrap;html=0;fillColor=#FFFFFF;strokeColor=#52647A;strokeWidth=1.5;fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=18;fontColor=#243447;fontStyle=0;align=left;verticalAlign=middle;spacing=14;spacingTop=14;spacingLeft=14;spacingRight=14;spacingBottom=14;overflow=hidden;" vertex="1" parent="borrower" connectable="0">
          <mxGeometry x="0" y="60" width="480" height="110" as="geometry" />
        </mxCell>
        <mxCell id="class_diagram_item_12" value="+ 查询图书(书名或编号: String): 图书[0..*]&#10;+ 查询个人信息(): 借阅者&#10;+ 预定图书(目标: 书目): 预定记录" style="rounded=0;whiteSpace=wrap;html=0;fillColor=#FFFFFF;strokeColor=#52647A;strokeWidth=1.5;fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=18;fontColor=#243447;fontStyle=0;align=left;verticalAlign=middle;spacing=14;spacingTop=14;spacingLeft=14;spacingRight=14;spacingBottom=14;overflow=hidden;" vertex="1" parent="borrower" connectable="0">
          <mxGeometry x="0" y="170" width="480" height="108" as="geometry" />
        </mxCell>
        <mxCell id="reservation" value="" style="group;container=1;collapsible=0;recursiveResize=0;" vertex="1" parent="1" connectable="1">
          <mxGeometry x="760" y="200" width="420" height="256" as="geometry" />
        </mxCell>
        <mxCell id="class_diagram_item_13" value="" style="rounded=0;whiteSpace=wrap;html=0;fillColor=#FFF1D9;strokeColor=#52647A;strokeWidth=1.5;fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=18;fontColor=#243447;fontStyle=0;align=left;verticalAlign=middle;spacing=0;spacingTop=0;spacingLeft=0;spacingRight=0;spacingBottom=0;overflow=hidden;" vertex="1" parent="reservation" connectable="0">
          <mxGeometry x="0" y="0" width="420" height="60" as="geometry" />
        </mxCell>
        <mxCell id="class_diagram_item_14" value="预定记录" style="rounded=0;whiteSpace=wrap;html=0;fillColor=none;strokeColor=none;strokeWidth=1.5;fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=22;fontColor=#243447;fontStyle=1;align=center;verticalAlign=middle;spacing=0;spacingTop=0;spacingLeft=0;spacingRight=0;spacingBottom=0;overflow=hidden;" vertex="1" parent="reservation" connectable="0">
          <mxGeometry x="10" y="5" width="400" height="30" as="geometry" />
        </mxCell>
        <mxCell id="class_diagram_item_15" value="Reservation" style="rounded=0;whiteSpace=wrap;html=0;fillColor=none;strokeColor=none;strokeWidth=1.5;fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=15;fontColor=#55657A;fontStyle=0;align=center;verticalAlign=middle;spacing=0;spacingTop=0;spacingLeft=0;spacingRight=0;spacingBottom=0;overflow=hidden;" vertex="1" parent="reservation" connectable="0">
          <mxGeometry x="10" y="34" width="400" height="20" as="geometry" />
        </mxCell>
        <mxCell id="class_diagram_item_16" value="- 预定编号: String {unique}&#10;- 预定时间: DateTime&#10;- 状态: String&#10;- /借阅者编号: String" style="rounded=0;whiteSpace=wrap;html=0;fillColor=#FFFFFF;strokeColor=#52647A;strokeWidth=1.5;fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=18;fontColor=#243447;fontStyle=0;align=left;verticalAlign=middle;spacing=14;spacingTop=14;spacingLeft=14;spacingRight=14;spacingBottom=14;overflow=hidden;" vertex="1" parent="reservation" connectable="0">
          <mxGeometry x="0" y="60" width="420" height="126" as="geometry" />
        </mxCell>
        <mxCell id="class_diagram_item_17" value="+ 创建预定(): void&#10;+ 更新状态(状态: String): void" style="rounded=0;whiteSpace=wrap;html=0;fillColor=#FFFFFF;strokeColor=#52647A;strokeWidth=1.5;fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=18;fontColor=#243447;fontStyle=0;align=left;verticalAlign=middle;spacing=14;spacingTop=14;spacingLeft=14;spacingRight=14;spacingBottom=14;overflow=hidden;" vertex="1" parent="reservation" connectable="0">
          <mxGeometry x="0" y="186" width="420" height="70" as="geometry" />
        </mxCell>
        <mxCell id="title" value="" style="group;container=1;collapsible=0;recursiveResize=0;" vertex="1" parent="1" connectable="1">
          <mxGeometry x="1460" y="450" width="450" height="280" as="geometry" />
        </mxCell>
        <mxCell id="class_diagram_item_18" value="" style="rounded=0;whiteSpace=wrap;html=0;fillColor=#E7F4EF;strokeColor=#52647A;strokeWidth=1.5;fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=18;fontColor=#243447;fontStyle=0;align=left;verticalAlign=middle;spacing=0;spacingTop=0;spacingLeft=0;spacingRight=0;spacingBottom=0;overflow=hidden;" vertex="1" parent="title" connectable="0">
          <mxGeometry x="0" y="0" width="450" height="60" as="geometry" />
        </mxCell>
        <mxCell id="class_diagram_item_19" value="书目" style="rounded=0;whiteSpace=wrap;html=0;fillColor=none;strokeColor=none;strokeWidth=1.5;fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=22;fontColor=#243447;fontStyle=1;align=center;verticalAlign=middle;spacing=0;spacingTop=0;spacingLeft=0;spacingRight=0;spacingBottom=0;overflow=hidden;" vertex="1" parent="title" connectable="0">
          <mxGeometry x="10" y="5" width="430" height="30" as="geometry" />
        </mxCell>
        <mxCell id="class_diagram_item_20" value="BibliographicRecord" style="rounded=0;whiteSpace=wrap;html=0;fillColor=none;strokeColor=none;strokeWidth=1.5;fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=15;fontColor=#55657A;fontStyle=0;align=center;verticalAlign=middle;spacing=0;spacingTop=0;spacingLeft=0;spacingRight=0;spacingBottom=0;overflow=hidden;" vertex="1" parent="title" connectable="0">
          <mxGeometry x="10" y="34" width="430" height="20" as="geometry" />
        </mxCell>
        <mxCell id="class_diagram_item_21" value="- 书目编号: String {unique}&#10;- 书名: String&#10;- 作者: String&#10;- 出版社: String&#10;- ISBN: String" style="rounded=0;whiteSpace=wrap;html=0;fillColor=#FFFFFF;strokeColor=#52647A;strokeWidth=1.5;fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=18;fontColor=#243447;fontStyle=0;align=left;verticalAlign=middle;spacing=14;spacingTop=14;spacingLeft=14;spacingRight=14;spacingBottom=14;overflow=hidden;" vertex="1" parent="title" connectable="0">
          <mxGeometry x="0" y="60" width="450" height="140" as="geometry" />
        </mxCell>
        <mxCell id="class_diagram_item_22" value="+ 获取书目信息(): String&#10;+ 获取馆藏副本(): 图书[0..*]" style="rounded=0;whiteSpace=wrap;html=0;fillColor=#FFFFFF;strokeColor=#52647A;strokeWidth=1.5;fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=18;fontColor=#243447;fontStyle=0;align=left;verticalAlign=middle;spacing=14;spacingTop=14;spacingLeft=14;spacingRight=14;spacingBottom=14;overflow=hidden;" vertex="1" parent="title" connectable="0">
          <mxGeometry x="0" y="200" width="450" height="80" as="geometry" />
        </mxCell>
        <mxCell id="loan" value="" style="group;container=1;collapsible=0;recursiveResize=0;" vertex="1" parent="1" connectable="1">
          <mxGeometry x="70" y="1140" width="480" height="330" as="geometry" />
        </mxCell>
        <mxCell id="class_diagram_item_23" value="" style="rounded=0;whiteSpace=wrap;html=0;fillColor=#FFF1D9;strokeColor=#52647A;strokeWidth=1.5;fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=18;fontColor=#243447;fontStyle=0;align=left;verticalAlign=middle;spacing=0;spacingTop=0;spacingLeft=0;spacingRight=0;spacingBottom=0;overflow=hidden;" vertex="1" parent="loan" connectable="0">
          <mxGeometry x="0" y="0" width="480" height="60" as="geometry" />
        </mxCell>
        <mxCell id="class_diagram_item_24" value="借阅记录" style="rounded=0;whiteSpace=wrap;html=0;fillColor=none;strokeColor=none;strokeWidth=1.5;fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=22;fontColor=#243447;fontStyle=1;align=center;verticalAlign=middle;spacing=0;spacingTop=0;spacingLeft=0;spacingRight=0;spacingBottom=0;overflow=hidden;" vertex="1" parent="loan" connectable="0">
          <mxGeometry x="10" y="5" width="460" height="30" as="geometry" />
        </mxCell>
        <mxCell id="class_diagram_item_25" value="Loan" style="rounded=0;whiteSpace=wrap;html=0;fillColor=none;strokeColor=none;strokeWidth=1.5;fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=15;fontColor=#55657A;fontStyle=0;align=center;verticalAlign=middle;spacing=0;spacingTop=0;spacingLeft=0;spacingRight=0;spacingBottom=0;overflow=hidden;" vertex="1" parent="loan" connectable="0">
          <mxGeometry x="10" y="34" width="460" height="20" as="geometry" />
        </mxCell>
        <mxCell id="class_diagram_item_26" value="- 借阅编号: String {unique}&#10;- 借出时间: DateTime&#10;- 应还日期: Date&#10;- 实际归还时间: DateTime [0..1]&#10;- 状态: String" style="rounded=0;whiteSpace=wrap;html=0;fillColor=#FFFFFF;strokeColor=#52647A;strokeWidth=1.5;fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=18;fontColor=#243447;fontStyle=0;align=left;verticalAlign=middle;spacing=14;spacingTop=14;spacingLeft=14;spacingRight=14;spacingBottom=14;overflow=hidden;" vertex="1" parent="loan" connectable="0">
          <mxGeometry x="0" y="60" width="480" height="170" as="geometry" />
        </mxCell>
        <mxCell id="class_diagram_item_27" value="+ 登记借出(): void&#10;+ 登记归还(时间: DateTime): void" style="rounded=0;whiteSpace=wrap;html=0;fillColor=#FFFFFF;strokeColor=#52647A;strokeWidth=1.5;fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=18;fontColor=#243447;fontStyle=0;align=left;verticalAlign=middle;spacing=14;spacingTop=14;spacingLeft=14;spacingRight=14;spacingBottom=14;overflow=hidden;" vertex="1" parent="loan" connectable="0">
          <mxGeometry x="0" y="230" width="480" height="100" as="geometry" />
        </mxCell>
        <mxCell id="book" value="" style="group;container=1;collapsible=0;recursiveResize=0;" vertex="1" parent="1" connectable="1">
          <mxGeometry x="1460" y="1140" width="450" height="280" as="geometry" />
        </mxCell>
        <mxCell id="class_diagram_item_28" value="" style="rounded=0;whiteSpace=wrap;html=0;fillColor=#E7F4EF;strokeColor=#52647A;strokeWidth=1.5;fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=18;fontColor=#243447;fontStyle=0;align=left;verticalAlign=middle;spacing=0;spacingTop=0;spacingLeft=0;spacingRight=0;spacingBottom=0;overflow=hidden;" vertex="1" parent="book" connectable="0">
          <mxGeometry x="0" y="0" width="450" height="60" as="geometry" />
        </mxCell>
        <mxCell id="class_diagram_item_29" value="图书" style="rounded=0;whiteSpace=wrap;html=0;fillColor=none;strokeColor=none;strokeWidth=1.5;fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=22;fontColor=#243447;fontStyle=1;align=center;verticalAlign=middle;spacing=0;spacingTop=0;spacingLeft=0;spacingRight=0;spacingBottom=0;overflow=hidden;" vertex="1" parent="book" connectable="0">
          <mxGeometry x="10" y="5" width="430" height="30" as="geometry" />
        </mxCell>
        <mxCell id="class_diagram_item_30" value="BookCopy" style="rounded=0;whiteSpace=wrap;html=0;fillColor=none;strokeColor=none;strokeWidth=1.5;fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=15;fontColor=#55657A;fontStyle=0;align=center;verticalAlign=middle;spacing=0;spacingTop=0;spacingLeft=0;spacingRight=0;spacingBottom=0;overflow=hidden;" vertex="1" parent="book" connectable="0">
          <mxGeometry x="10" y="34" width="430" height="20" as="geometry" />
        </mxCell>
        <mxCell id="class_diagram_item_31" value="- 图书编号: String {unique}&#10;- 馆藏位置: String&#10;- 状态: String" style="rounded=0;whiteSpace=wrap;html=0;fillColor=#FFFFFF;strokeColor=#52647A;strokeWidth=1.5;fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=18;fontColor=#243447;fontStyle=0;align=left;verticalAlign=middle;spacing=14;spacingTop=14;spacingLeft=14;spacingRight=14;spacingBottom=14;overflow=hidden;" vertex="1" parent="book" connectable="0">
          <mxGeometry x="0" y="60" width="450" height="120" as="geometry" />
        </mxCell>
        <mxCell id="class_diagram_item_32" value="+ 获取图书信息(): String&#10;+ 更新状态(状态: String): void" style="rounded=0;whiteSpace=wrap;html=0;fillColor=#FFFFFF;strokeColor=#52647A;strokeWidth=1.5;fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=18;fontColor=#243447;fontStyle=0;align=left;verticalAlign=middle;spacing=14;spacingTop=14;spacingLeft=14;spacingRight=14;spacingBottom=14;overflow=hidden;" vertex="1" parent="book" connectable="0">
          <mxGeometry x="0" y="180" width="450" height="100" as="geometry" />
        </mxCell>
        <mxCell id="librarian" value="" style="group;container=1;collapsible=0;recursiveResize=0;" vertex="1" parent="1" connectable="1">
          <mxGeometry x="760" y="1170" width="530" height="238" as="geometry" />
        </mxCell>
        <mxCell id="class_diagram_item_33" value="" style="rounded=0;whiteSpace=wrap;html=0;fillColor=#E8F0FB;strokeColor=#52647A;strokeWidth=1.5;fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=18;fontColor=#243447;fontStyle=0;align=left;verticalAlign=middle;spacing=0;spacingTop=0;spacingLeft=0;spacingRight=0;spacingBottom=0;overflow=hidden;" vertex="1" parent="librarian" connectable="0">
          <mxGeometry x="0" y="0" width="530" height="60" as="geometry" />
        </mxCell>
        <mxCell id="class_diagram_item_34" value="图书管理员" style="rounded=0;whiteSpace=wrap;html=0;fillColor=none;strokeColor=none;strokeWidth=1.5;fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=22;fontColor=#243447;fontStyle=1;align=center;verticalAlign=middle;spacing=0;spacingTop=0;spacingLeft=0;spacingRight=0;spacingBottom=0;overflow=hidden;" vertex="1" parent="librarian" connectable="0">
          <mxGeometry x="10" y="5" width="510" height="30" as="geometry" />
        </mxCell>
        <mxCell id="class_diagram_item_35" value="Librarian" style="rounded=0;whiteSpace=wrap;html=0;fillColor=none;strokeColor=none;strokeWidth=1.5;fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=15;fontColor=#55657A;fontStyle=0;align=center;verticalAlign=middle;spacing=0;spacingTop=0;spacingLeft=0;spacingRight=0;spacingBottom=0;overflow=hidden;" vertex="1" parent="librarian" connectable="0">
          <mxGeometry x="10" y="34" width="510" height="20" as="geometry" />
        </mxCell>
        <mxCell id="class_diagram_item_36" value="- 管理员编号: String {unique}&#10;- 姓名: String" style="rounded=0;whiteSpace=wrap;html=0;fillColor=#FFFFFF;strokeColor=#52647A;strokeWidth=1.5;fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=18;fontColor=#243447;fontStyle=0;align=left;verticalAlign=middle;spacing=14;spacingTop=14;spacingLeft=14;spacingRight=14;spacingBottom=14;overflow=hidden;" vertex="1" parent="librarian" connectable="0">
          <mxGeometry x="0" y="60" width="530" height="78" as="geometry" />
        </mxCell>
        <mxCell id="class_diagram_item_37" value="+ 办理借书(读者: 借阅者, 图书: 图书): 借阅记录&#10;+ 办理还书(记录: 借阅记录): void" style="rounded=0;whiteSpace=wrap;html=0;fillColor=#FFFFFF;strokeColor=#52647A;strokeWidth=1.5;fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=18;fontColor=#243447;fontStyle=0;align=left;verticalAlign=middle;spacing=14;spacingTop=14;spacingLeft=14;spacingRight=14;spacingBottom=14;overflow=hidden;" vertex="1" parent="librarian" connectable="0">
          <mxGeometry x="0" y="138" width="530" height="100" as="geometry" />
        </mxCell>
        <mxCell id="administrator" value="" style="group;container=1;collapsible=0;recursiveResize=0;" vertex="1" parent="1" connectable="1">
          <mxGeometry x="740" y="590" width="590" height="462" as="geometry" />
        </mxCell>
        <mxCell id="class_diagram_item_38" value="" style="rounded=0;whiteSpace=wrap;html=0;fillColor=#EFEAF9;strokeColor=#52647A;strokeWidth=1.5;fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=18;fontColor=#243447;fontStyle=0;align=left;verticalAlign=middle;spacing=0;spacingTop=0;spacingLeft=0;spacingRight=0;spacingBottom=0;overflow=hidden;" vertex="1" parent="administrator" connectable="0">
          <mxGeometry x="0" y="0" width="590" height="60" as="geometry" />
        </mxCell>
        <mxCell id="class_diagram_item_39" value="系统管理员" style="rounded=0;whiteSpace=wrap;html=0;fillColor=none;strokeColor=none;strokeWidth=1.5;fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=22;fontColor=#243447;fontStyle=1;align=center;verticalAlign=middle;spacing=0;spacingTop=0;spacingLeft=0;spacingRight=0;spacingBottom=0;overflow=hidden;" vertex="1" parent="administrator" connectable="0">
          <mxGeometry x="10" y="5" width="570" height="30" as="geometry" />
        </mxCell>
        <mxCell id="class_diagram_item_40" value="SystemAdministrator" style="rounded=0;whiteSpace=wrap;html=0;fillColor=none;strokeColor=none;strokeWidth=1.5;fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=15;fontColor=#55657A;fontStyle=0;align=center;verticalAlign=middle;spacing=0;spacingTop=0;spacingLeft=0;spacingRight=0;spacingBottom=0;overflow=hidden;" vertex="1" parent="administrator" connectable="0">
          <mxGeometry x="10" y="34" width="570" height="20" as="geometry" />
        </mxCell>
        <mxCell id="class_diagram_item_41" value="- 系统管理员编号: String {unique}&#10;- 姓名: String" style="rounded=0;whiteSpace=wrap;html=0;fillColor=#FFFFFF;strokeColor=#52647A;strokeWidth=1.5;fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=18;fontColor=#243447;fontStyle=0;align=left;verticalAlign=middle;spacing=14;spacingTop=14;spacingLeft=14;spacingRight=14;spacingBottom=14;overflow=hidden;" vertex="1" parent="administrator" connectable="0">
          <mxGeometry x="0" y="60" width="590" height="78" as="geometry" />
        </mxCell>
        <mxCell id="class_diagram_item_42" value="+ 添加图书(对象: 图书): void&#10;+ 修改图书(对象: 图书): void&#10;+ 删除图书(图书编号: String): void&#10;+ 添加书目(对象: 书目): void&#10;+ 修改书目(对象: 书目): void&#10;+ 删除书目(书目编号: String): void&#10;+ 添加借阅者(对象: 借阅者): void&#10;+ 修改借阅者(对象: 借阅者): void&#10;+ 删除借阅者(借阅者编号: String): void&#10;+ 查询借阅者(编号: String): 借阅者[0..1]&#10;+ 查询图书(书名或编号: String): 图书[0..*]&#10;+ 查询图书管理员(编号: String): 图书管理员[0..1]" style="rounded=0;whiteSpace=wrap;html=0;fillColor=#FFFFFF;strokeColor=#52647A;strokeWidth=1.5;fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=18;fontColor=#243447;fontStyle=0;align=left;verticalAlign=middle;spacing=14;spacingTop=14;spacingLeft=14;spacingRight=14;spacingBottom=14;overflow=hidden;" vertex="1" parent="administrator" connectable="0">
          <mxGeometry x="0" y="138" width="590" height="324" as="geometry" />
        </mxCell>
        <mxCell id="r_card" value="" style="edgeStyle=segmentEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=0;strokeColor=#52647A;strokeWidth=2;endArrow=none;endFill=0;endSize=12;startArrow=none;exitX=0.5;exitY=1.0;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=0.0;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="card" target="borrower">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="class_diagram_label_43" value="1" style="edgeLabel;html=0;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=18;fontColor=#243447;fillColor=#FFFFFF;strokeColor=none;spacing=0;" vertex="1" connectable="0" parent="r_card">
          <mxGeometry x="-0.7166666666666667" y="0" width="22" height="28" relative="1" as="geometry">
            <mxPoint x="12.0" y="-14.0" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="class_diagram_label_44" value="1" style="edgeLabel;html=0;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=18;fontColor=#243447;fillColor=#FFFFFF;strokeColor=none;spacing=0;" vertex="1" connectable="0" parent="r_card">
          <mxGeometry x="0.7166666666666666" y="0" width="22" height="28" relative="1" as="geometry">
            <mxPoint x="12.0" y="-14.0" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="class_diagram_label_45" value="持有有效证" style="edgeLabel;html=0;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=18;fontColor=#243447;fillColor=#FFFFFF;strokeColor=none;spacing=0;" vertex="1" connectable="0" parent="r_card">
          <mxGeometry x="0.0" y="0" width="102" height="28" relative="1" as="geometry">
            <mxPoint x="9.0" y="-14.0" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="r_reserve" value="" style="edgeStyle=segmentEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=0;strokeColor=#52647A;strokeWidth=2;endArrow=none;endFill=0;endSize=12;startArrow=none;exitX=1.0;exitY=0.17985611510791366;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.0;entryY=0.46875;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="borrower" target="reservation">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="640" y="610" />
              <mxPoint x="640" y="320" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="class_diagram_label_46" value="1" style="edgeLabel;html=0;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=18;fontColor=#243447;fillColor=#FFFFFF;strokeColor=none;spacing=0;" vertex="1" connectable="0" parent="r_reserve">
          <mxGeometry x="-0.924" y="0" width="22" height="28" relative="1" as="geometry">
            <mxPoint x="-11.0" y="-33.0" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="class_diagram_label_47" value="0..*" style="edgeLabel;html=0;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=18;fontColor=#243447;fillColor=#FFFFFF;strokeColor=none;spacing=0;" vertex="1" connectable="0" parent="r_reserve">
          <mxGeometry x="0.8600000000000001" y="0" width="38" height="28" relative="1" as="geometry">
            <mxPoint x="-19.0" y="-35.0" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="class_diagram_label_48" value="发起预定" style="edgeLabel;html=0;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=18;fontColor=#243447;fillColor=#FFFFFF;strokeColor=none;spacing=0;" vertex="1" connectable="0" parent="r_reserve">
          <mxGeometry x="-0.12" y="0" width="84" height="28" relative="1" as="geometry">
            <mxPoint x="-42.0" y="-14.0" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="r_reserve_title" value="" style="edgeStyle=segmentEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=0;strokeColor=#52647A;strokeWidth=2;endArrow=none;endFill=0;endSize=12;startArrow=none;exitX=1.0;exitY=0.46875;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=0.0;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="reservation" target="title">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="1685" y="320" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="class_diagram_label_49" value="0..*" style="edgeLabel;html=0;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=18;fontColor=#243447;fillColor=#FFFFFF;strokeColor=none;spacing=0;" vertex="1" connectable="0" parent="r_reserve_title">
          <mxGeometry x="-0.8960629921259843" y="0" width="38" height="28" relative="1" as="geometry">
            <mxPoint x="-19.0" y="-35.0" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="class_diagram_label_50" value="1" style="edgeLabel;html=0;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=18;fontColor=#243447;fillColor=#FFFFFF;strokeColor=none;spacing=0;" vertex="1" connectable="0" parent="r_reserve_title">
          <mxGeometry x="0.9338582677165355" y="0" width="22" height="28" relative="1" as="geometry">
            <mxPoint x="12.0" y="-14.0" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="class_diagram_label_51" value="预定对象" style="edgeLabel;html=0;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=18;fontColor=#243447;fillColor=#FFFFFF;strokeColor=none;spacing=0;" vertex="1" connectable="0" parent="r_reserve_title">
          <mxGeometry x="-0.18110236220472442" y="0" width="84" height="28" relative="1" as="geometry">
            <mxPoint x="-42.0" y="-14.0" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="r_title_copy" value="" style="edgeStyle=segmentEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=0;strokeColor=#52647A;strokeWidth=2;endArrow=none;endFill=0;endSize=12;startArrow=none;exitX=0.5;exitY=1.0;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=0.0;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="title" target="book">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="class_diagram_label_52" value="1" style="edgeLabel;html=0;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=18;fontColor=#243447;fillColor=#FFFFFF;strokeColor=none;spacing=0;" vertex="1" connectable="0" parent="r_title_copy">
          <mxGeometry x="-0.9024390243902439" y="0" width="22" height="28" relative="1" as="geometry">
            <mxPoint x="12.0" y="-14.0" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="class_diagram_label_53" value="0..*" style="edgeLabel;html=0;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=18;fontColor=#243447;fillColor=#FFFFFF;strokeColor=none;spacing=0;" vertex="1" connectable="0" parent="r_title_copy">
          <mxGeometry x="0.8926829268292682" y="0" width="38" height="28" relative="1" as="geometry">
            <mxPoint x="13.0" y="-14.0" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="class_diagram_label_54" value="对应馆藏副本" style="edgeLabel;html=0;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=18;fontColor=#243447;fillColor=#FFFFFF;strokeColor=none;spacing=0;" vertex="1" connectable="0" parent="r_title_copy">
          <mxGeometry x="-0.04878048780487809" y="0" width="120" height="28" relative="1" as="geometry">
            <mxPoint x="-60.0" y="-14.0" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="r_borrower_loan" value="" style="edgeStyle=segmentEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=0;strokeColor=#52647A;strokeWidth=2;endArrow=none;endFill=0;endSize=12;startArrow=none;exitX=0.5;exitY=1.0;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=0.0;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="borrower" target="loan">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="class_diagram_label_55" value="1" style="edgeLabel;html=0;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=18;fontColor=#243447;fillColor=#FFFFFF;strokeColor=none;spacing=0;" vertex="1" connectable="0" parent="r_borrower_loan">
          <mxGeometry x="-0.8741721854304636" y="0" width="22" height="28" relative="1" as="geometry">
            <mxPoint x="12.0" y="-14.0" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="class_diagram_label_56" value="0..*" style="edgeLabel;html=0;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=18;fontColor=#243447;fillColor=#FFFFFF;strokeColor=none;spacing=0;" vertex="1" connectable="0" parent="r_borrower_loan">
          <mxGeometry x="0.8609271523178808" y="0" width="38" height="28" relative="1" as="geometry">
            <mxPoint x="13.0" y="-14.0" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="class_diagram_label_57" value="借阅历史" style="edgeLabel;html=0;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=18;fontColor=#243447;fillColor=#FFFFFF;strokeColor=none;spacing=0;" vertex="1" connectable="0" parent="r_borrower_loan">
          <mxGeometry x="0.0066225165562914245" y="0" width="84" height="28" relative="1" as="geometry">
            <mxPoint x="-42.0" y="-14.0" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="r_checkout" value="" style="edgeStyle=segmentEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=0;strokeColor=#52647A;strokeWidth=2;endArrow=none;endFill=0;endSize=12;startArrow=none;exitX=0.0;exitY=0.37815126050420167;exitDx=0;exitDy=0;exitPerimeter=0;entryX=1.0;entryY=0.36363636363636365;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="librarian" target="loan">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="class_diagram_label_58" value="1" style="edgeLabel;html=0;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=18;fontColor=#243447;fillColor=#FFFFFF;strokeColor=none;spacing=0;" vertex="1" connectable="0" parent="r_checkout">
          <mxGeometry x="-0.8095238095238095" y="0" width="22" height="28" relative="1" as="geometry">
            <mxPoint x="-11.0" y="-35.0" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="class_diagram_label_59" value="0..*" style="edgeLabel;html=0;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=18;fontColor=#243447;fillColor=#FFFFFF;strokeColor=none;spacing=0;" vertex="1" connectable="0" parent="r_checkout">
          <mxGeometry x="0.6476190476190475" y="0" width="38" height="28" relative="1" as="geometry">
            <mxPoint x="-19.0" y="-35.0" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="class_diagram_label_60" value="借出经办" style="edgeLabel;html=0;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=18;fontColor=#243447;fillColor=#FFFFFF;strokeColor=none;spacing=0;" vertex="1" connectable="0" parent="r_checkout">
          <mxGeometry x="0.0" y="0" width="84" height="28" relative="1" as="geometry">
            <mxPoint x="-42.0" y="-14.0" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="r_checkin" value="" style="edgeStyle=segmentEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=0;strokeColor=#52647A;strokeWidth=2;endArrow=none;endFill=0;endSize=12;startArrow=none;exitX=0.0;exitY=0.7563025210084033;exitDx=0;exitDy=0;exitPerimeter=0;entryX=1.0;entryY=0.6363636363636364;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="librarian" target="loan">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="class_diagram_label_61" value="0..1" style="edgeLabel;html=0;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=18;fontColor=#243447;fillColor=#FFFFFF;strokeColor=none;spacing=0;" vertex="1" connectable="0" parent="r_checkin">
          <mxGeometry x="-0.7142857142857143" y="0" width="42" height="28" relative="1" as="geometry">
            <mxPoint x="-21.0" y="-35.0" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="class_diagram_label_62" value="0..*" style="edgeLabel;html=0;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=18;fontColor=#243447;fillColor=#FFFFFF;strokeColor=none;spacing=0;" vertex="1" connectable="0" parent="r_checkin">
          <mxGeometry x="0.6476190476190475" y="0" width="38" height="28" relative="1" as="geometry">
            <mxPoint x="-19.0" y="-35.0" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="class_diagram_label_63" value="归还经办" style="edgeLabel;html=0;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=18;fontColor=#243447;fillColor=#FFFFFF;strokeColor=none;spacing=0;" vertex="1" connectable="0" parent="r_checkin">
          <mxGeometry x="0.0" y="0" width="84" height="28" relative="1" as="geometry">
            <mxPoint x="-42.0" y="-14.0" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="r_copy_loan" value="" style="edgeStyle=segmentEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=0;strokeColor=#52647A;strokeWidth=2;endArrow=none;endFill=0;endSize=12;startArrow=none;exitX=0.5;exitY=1.0;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=1.0;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="loan" target="book">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="310" y="1550" />
              <mxPoint x="1685" y="1550" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="class_diagram_label_64" value="0..*" style="edgeLabel;html=0;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=18;fontColor=#243447;fillColor=#FFFFFF;strokeColor=none;spacing=0;" vertex="1" connectable="0" parent="r_copy_loan">
          <mxGeometry x="-0.9722397476340694" y="0" width="38" height="28" relative="1" as="geometry">
            <mxPoint x="15.0" y="-14.0" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="class_diagram_label_65" value="1" style="edgeLabel;html=0;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=18;fontColor=#243447;fillColor=#FFFFFF;strokeColor=none;spacing=0;" vertex="1" connectable="0" parent="r_copy_loan">
          <mxGeometry x="0.974763406940063" y="0" width="22" height="28" relative="1" as="geometry">
            <mxPoint x="12.0" y="-14.0" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="class_diagram_label_66" value="每条借阅记录对应一本实体图书" style="edgeLabel;html=0;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=18;fontColor=#243447;fillColor=#FFFFFF;strokeColor=none;spacing=0;" vertex="1" connectable="0" parent="r_copy_loan">
          <mxGeometry x="-0.003154574132492094" y="0" width="264" height="28" relative="1" as="geometry">
            <mxPoint x="-132.0" y="-14.0" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="d_manage_borrower" value="" style="edgeStyle=segmentEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=0;strokeColor=#52647A;strokeWidth=2;endArrow=open;endFill=0;endSize=12;startArrow=none;exitX=0.0;exitY=0.3463203463203463;exitDx=0;exitDy=0;exitPerimeter=0;entryX=1.0;entryY=0.6834532374100719;entryDx=0;entryDy=0;entryPerimeter=0;dashed=1;dashPattern=7 5;" edge="1" parent="1" source="administrator" target="borrower">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="class_diagram_label_67" value="增删改 / 查询" style="edgeLabel;html=0;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=18;fontColor=#243447;fillColor=#FFFFFF;strokeColor=none;spacing=0;" vertex="1" connectable="0" parent="d_manage_borrower">
          <mxGeometry x="-0.010526315789473717" y="0" width="118" height="28" relative="1" as="geometry">
            <mxPoint x="-59.0" y="-35.0" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="d_manage_title" value="" style="edgeStyle=segmentEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=0;strokeColor=#52647A;strokeWidth=2;endArrow=open;endFill=0;endSize=12;startArrow=none;exitX=1.0;exitY=0.21645021645021645;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.0;entryY=0.8571428571428571;entryDx=0;entryDy=0;entryPerimeter=0;dashed=1;dashPattern=7 5;" edge="1" parent="1" source="administrator" target="title">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="class_diagram_label_68" value="增删改" style="edgeLabel;html=0;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=18;fontColor=#243447;fillColor=#FFFFFF;strokeColor=none;spacing=0;" vertex="1" connectable="0" parent="d_manage_title">
          <mxGeometry x="0.0" y="0" width="66" height="28" relative="1" as="geometry">
            <mxPoint x="-33.0" y="-35.0" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="d_manage_book" value="" style="edgeStyle=segmentEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=0;strokeColor=#52647A;strokeWidth=2;endArrow=open;endFill=0;endSize=12;startArrow=none;exitX=1.0;exitY=0.6493506493506493;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.0;entryY=0.48214285714285715;entryDx=0;entryDy=0;entryPerimeter=0;dashed=1;dashPattern=7 5;" edge="1" parent="1" source="administrator" target="book">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="1390" y="890" />
              <mxPoint x="1390" y="1275" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="class_diagram_label_69" value="增删改 / 查询" style="edgeLabel;html=0;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=18;fontColor=#243447;fillColor=#FFFFFF;strokeColor=none;spacing=0;" vertex="1" connectable="0" parent="d_manage_book">
          <mxGeometry x="0.009708737864077666" y="0" width="118" height="28" relative="1" as="geometry">
            <mxPoint x="-59.0" y="-14.0" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="d_query_librarian" value="" style="edgeStyle=segmentEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=0;strokeColor=#52647A;strokeWidth=2;endArrow=open;endFill=0;endSize=12;startArrow=none;exitX=0.5;exitY=1.0;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5188679245283019;entryY=0.0;entryDx=0;entryDy=0;entryPerimeter=0;dashed=1;dashPattern=7 5;" edge="1" parent="1" source="administrator" target="librarian">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="class_diagram_label_70" value="查询" style="edgeLabel;html=0;align=center;verticalAlign=middle;resizable=0;points=[];fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=18;fontColor=#243447;fillColor=#FFFFFF;strokeColor=none;spacing=0;" vertex="1" connectable="0" parent="d_query_librarian">
          <mxGeometry x="-0.016949152542372836" y="0" width="48" height="28" relative="1" as="geometry">
            <mxPoint x="16.0" y="-14.0" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="class_diagram_item_71" value="建模约定与约束" style="rounded=0;whiteSpace=wrap;html=0;fillColor=none;strokeColor=none;strokeWidth=1.5;fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=23;fontColor=#243447;fontStyle=1;align=left;verticalAlign=middle;spacing=0;spacingTop=0;spacingLeft=0;spacingRight=0;spacingBottom=0;overflow=hidden;" vertex="1" parent="1" connectable="0">
          <mxGeometry x="70" y="1630" width="1840" height="36" as="geometry" />
        </mxCell>
        <mxCell id="class_diagram_item_72" value="1  图书证关联按“每位借阅者一张有效证”建模；“/”表示派生属性，由借阅者资料取得。" style="rounded=0;whiteSpace=wrap;html=0;fillColor=none;strokeColor=none;strokeWidth=1.5;fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=20;fontColor=#243447;fontStyle=0;align=left;verticalAlign=middle;spacing=0;spacingTop=0;spacingLeft=0;spacingRight=0;spacingBottom=0;overflow=hidden;" vertex="1" parent="1" connectable="0">
          <mxGeometry x="70" y="1680" width="1840" height="30" as="geometry" />
        </mxCell>
        <mxCell id="class_diagram_item_73" value="2  预定以书目为对象，借阅以实体图书为对象；一个书目可对应 0..* 本馆藏图书。" style="rounded=0;whiteSpace=wrap;html=0;fillColor=none;strokeColor=none;strokeWidth=1.5;fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=20;fontColor=#243447;fontStyle=0;align=left;verticalAlign=middle;spacing=0;spacingTop=0;spacingLeft=0;spacingRight=0;spacingBottom=0;overflow=hidden;" vertex="1" parent="1" connectable="0">
          <mxGeometry x="70" y="1720" width="1840" height="30" as="geometry" />
        </mxCell>
        <mxCell id="class_diagram_item_74" value="3  一本图书可有多条历史借阅记录，但同一时刻最多有一条未归还记录；归还经办人在归还前为空。" style="rounded=0;whiteSpace=wrap;html=0;fillColor=none;strokeColor=none;strokeWidth=1.5;fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=20;fontColor=#243447;fontStyle=0;align=left;verticalAlign=middle;spacing=0;spacingTop=0;spacingLeft=0;spacingRight=0;spacingBottom=0;overflow=hidden;" vertex="1" parent="1" connectable="0">
          <mxGeometry x="70" y="1760" width="1840" height="30" as="geometry" />
        </mxCell>
        <mxCell id="class_diagram_item_75" value="4  借阅者可自行查询与预定；借书、还书由图书管理员代理办理。属性用“−”，公开操作用“+”。" style="rounded=0;whiteSpace=wrap;html=0;fillColor=none;strokeColor=none;strokeWidth=1.5;fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=20;fontColor=#243447;fontStyle=0;align=left;verticalAlign=middle;spacing=0;spacingTop=0;spacingLeft=0;spacingRight=0;spacingBottom=0;overflow=hidden;" vertex="1" parent="1" connectable="0">
          <mxGeometry x="70" y="1800" width="1840" height="30" as="geometry" />
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
  <diagram id="assignment_notes" name="参与者与答题说明">
    <mxGraphModel dx="1600" dy="1850" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1600" pageHeight="1850" math="0" shadow="0" background="#FFFFFF">
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />
        <mxCell id="assignment_notes_item_1" value="作业二 参与者与答题说明" style="rounded=0;whiteSpace=wrap;html=0;fillColor=none;strokeColor=none;strokeWidth=1.5;fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=34;fontColor=#243447;fontStyle=1;align=left;verticalAlign=middle;spacing=0;spacingTop=0;spacingLeft=0;spacingRight=0;spacingBottom=0;overflow=hidden;" vertex="1" parent="1" connectable="0">
          <mxGeometry x="70" y="45" width="1460" height="60" as="geometry" />
        </mxCell>
        <mxCell id="assignment_notes_item_2" value="根据题目描述，本模型识别 3 种参与者，采用 8 个业务类，包含 8 条关联和 4 条管理依赖。" style="rounded=0;whiteSpace=wrap;html=0;fillColor=none;strokeColor=none;strokeWidth=1.5;fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=22;fontColor=#243447;fontStyle=0;align=left;verticalAlign=middle;spacing=0;spacingTop=0;spacingLeft=0;spacingRight=0;spacingBottom=0;overflow=hidden;" vertex="1" parent="1" connectable="0">
          <mxGeometry x="70" y="118" width="1460" height="42" as="geometry" />
        </mxCell>
        <mxCell id="assignment_notes_item_3" value="一  系统参与者" style="rounded=0;whiteSpace=wrap;html=0;fillColor=none;strokeColor=none;strokeWidth=1.5;fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=28;fontColor=#243447;fontStyle=1;align=left;verticalAlign=middle;spacing=0;spacingTop=0;spacingLeft=0;spacingRight=0;spacingBottom=0;overflow=hidden;" vertex="1" parent="1" connectable="0">
          <mxGeometry x="70" y="190" width="1460" height="44" as="geometry" />
        </mxCell>
        <mxCell id="assignment_notes_item_4" value="参与者" style="rounded=0;whiteSpace=wrap;html=0;fillColor=#EAF0F7;strokeColor=#CAD3DF;strokeWidth=1.5;fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=21;fontColor=#243447;fontStyle=1;align=left;verticalAlign=middle;spacing=14;spacingTop=14;spacingLeft=14;spacingRight=14;spacingBottom=14;overflow=hidden;" vertex="1" parent="1" connectable="0">
          <mxGeometry x="70" y="252" width="260" height="52" as="geometry" />
        </mxCell>
        <mxCell id="assignment_notes_item_5" value="职责" style="rounded=0;whiteSpace=wrap;html=0;fillColor=#EAF0F7;strokeColor=#CAD3DF;strokeWidth=1.5;fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=21;fontColor=#243447;fontStyle=1;align=left;verticalAlign=middle;spacing=14;spacingTop=14;spacingLeft=14;spacingRight=14;spacingBottom=14;overflow=hidden;" vertex="1" parent="1" connectable="0">
          <mxGeometry x="330" y="252" width="1200" height="52" as="geometry" />
        </mxCell>
        <mxCell id="assignment_notes_item_6" value="借阅者" style="rounded=0;whiteSpace=wrap;html=0;fillColor=#FFFFFF;strokeColor=#CAD3DF;strokeWidth=1.5;fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=21;fontColor=#243447;fontStyle=0;align=left;verticalAlign=middle;spacing=14;spacingTop=14;spacingLeft=14;spacingRight=14;spacingBottom=14;overflow=hidden;" vertex="1" parent="1" connectable="0">
          <mxGeometry x="70" y="304" width="260" height="68" as="geometry" />
        </mxCell>
        <mxCell id="assignment_notes_item_7" value="查询图书信息、查询个人信息、预定图书。" style="rounded=0;whiteSpace=wrap;html=0;fillColor=#FFFFFF;strokeColor=#CAD3DF;strokeWidth=1.5;fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=21;fontColor=#243447;fontStyle=0;align=left;verticalAlign=middle;spacing=14;spacingTop=14;spacingLeft=14;spacingRight=14;spacingBottom=14;overflow=hidden;" vertex="1" parent="1" connectable="0">
          <mxGeometry x="330" y="304" width="1200" height="68" as="geometry" />
        </mxCell>
        <mxCell id="assignment_notes_item_8" value="图书管理员" style="rounded=0;whiteSpace=wrap;html=0;fillColor=#F7F9FC;strokeColor=#CAD3DF;strokeWidth=1.5;fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=21;fontColor=#243447;fontStyle=0;align=left;verticalAlign=middle;spacing=14;spacingTop=14;spacingLeft=14;spacingRight=14;spacingBottom=14;overflow=hidden;" vertex="1" parent="1" connectable="0">
          <mxGeometry x="70" y="372" width="260" height="68" as="geometry" />
        </mxCell>
        <mxCell id="assignment_notes_item_9" value="代理借阅者办理借书和还书，并记录借出与归还经办人。" style="rounded=0;whiteSpace=wrap;html=0;fillColor=#F7F9FC;strokeColor=#CAD3DF;strokeWidth=1.5;fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=21;fontColor=#243447;fontStyle=0;align=left;verticalAlign=middle;spacing=14;spacingTop=14;spacingLeft=14;spacingRight=14;spacingBottom=14;overflow=hidden;" vertex="1" parent="1" connectable="0">
          <mxGeometry x="330" y="372" width="1200" height="68" as="geometry" />
        </mxCell>
        <mxCell id="assignment_notes_item_10" value="系统管理员" style="rounded=0;whiteSpace=wrap;html=0;fillColor=#FFFFFF;strokeColor=#CAD3DF;strokeWidth=1.5;fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=21;fontColor=#243447;fontStyle=0;align=left;verticalAlign=middle;spacing=14;spacingTop=14;spacingLeft=14;spacingRight=14;spacingBottom=14;overflow=hidden;" vertex="1" parent="1" connectable="0">
          <mxGeometry x="70" y="440" width="260" height="68" as="geometry" />
        </mxCell>
        <mxCell id="assignment_notes_item_11" value="增删改图书、书目与借阅者；查询借阅者、图书及图书管理员。" style="rounded=0;whiteSpace=wrap;html=0;fillColor=#FFFFFF;strokeColor=#CAD3DF;strokeWidth=1.5;fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=21;fontColor=#243447;fontStyle=0;align=left;verticalAlign=middle;spacing=14;spacingTop=14;spacingLeft=14;spacingRight=14;spacingBottom=14;overflow=hidden;" vertex="1" parent="1" connectable="0">
          <mxGeometry x="330" y="440" width="1200" height="68" as="geometry" />
        </mxCell>
        <mxCell id="assignment_notes_item_12" value="题目中的“不直接与系统交互”限定于借书和还书；查询与预定仍由借阅者自行进行。" style="rounded=0;whiteSpace=wrap;html=0;fillColor=none;strokeColor=none;strokeWidth=1.5;fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=21;fontColor=#243447;fontStyle=0;align=left;verticalAlign=middle;spacing=0;spacingTop=0;spacingLeft=0;spacingRight=0;spacingBottom=0;overflow=hidden;" vertex="1" parent="1" connectable="0">
          <mxGeometry x="70" y="536" width="1460" height="38" as="geometry" />
        </mxCell>
        <mxCell id="assignment_notes_item_13" value="二  类的确定" style="rounded=0;whiteSpace=wrap;html=0;fillColor=none;strokeColor=none;strokeWidth=1.5;fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=28;fontColor=#243447;fontStyle=1;align=left;verticalAlign=middle;spacing=0;spacingTop=0;spacingLeft=0;spacingRight=0;spacingBottom=0;overflow=hidden;" vertex="1" parent="1" connectable="0">
          <mxGeometry x="70" y="610" width="1460" height="44" as="geometry" />
        </mxCell>
        <mxCell id="assignment_notes_item_14" value="类" style="rounded=0;whiteSpace=wrap;html=0;fillColor=#EAF0F7;strokeColor=#CAD3DF;strokeWidth=1.5;fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=20;fontColor=#243447;fontStyle=1;align=left;verticalAlign=middle;spacing=14;spacingTop=14;spacingLeft=14;spacingRight=14;spacingBottom=14;overflow=hidden;" vertex="1" parent="1" connectable="0">
          <mxGeometry x="70" y="672" width="280" height="52" as="geometry" />
        </mxCell>
        <mxCell id="assignment_notes_item_15" value="主要含义" style="rounded=0;whiteSpace=wrap;html=0;fillColor=#EAF0F7;strokeColor=#CAD3DF;strokeWidth=1.5;fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=20;fontColor=#243447;fontStyle=1;align=left;verticalAlign=middle;spacing=14;spacingTop=14;spacingLeft=14;spacingRight=14;spacingBottom=14;overflow=hidden;" vertex="1" parent="1" connectable="0">
          <mxGeometry x="350" y="672" width="1180" height="52" as="geometry" />
        </mxCell>
        <mxCell id="assignment_notes_item_16" value="借阅者" style="rounded=0;whiteSpace=wrap;html=0;fillColor=#FFFFFF;strokeColor=#CAD3DF;strokeWidth=1.5;fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=20;fontColor=#243447;fontStyle=0;align=left;verticalAlign=middle;spacing=14;spacingTop=14;spacingLeft=14;spacingRight=14;spacingBottom=14;overflow=hidden;" vertex="1" parent="1" connectable="0">
          <mxGeometry x="70" y="724" width="280" height="59" as="geometry" />
        </mxCell>
        <mxCell id="assignment_notes_item_17" value="具有唯一借阅者编号，保存姓名及联系方式，发起查询与预定。" style="rounded=0;whiteSpace=wrap;html=0;fillColor=#FFFFFF;strokeColor=#CAD3DF;strokeWidth=1.5;fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=20;fontColor=#243447;fontStyle=0;align=left;verticalAlign=middle;spacing=14;spacingTop=14;spacingLeft=14;spacingRight=14;spacingBottom=14;overflow=hidden;" vertex="1" parent="1" connectable="0">
          <mxGeometry x="350" y="724" width="1180" height="59" as="geometry" />
        </mxCell>
        <mxCell id="assignment_notes_item_18" value="图书证" style="rounded=0;whiteSpace=wrap;html=0;fillColor=#F7F9FC;strokeColor=#CAD3DF;strokeWidth=1.5;fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=20;fontColor=#243447;fontStyle=0;align=left;verticalAlign=middle;spacing=14;spacingTop=14;spacingLeft=14;spacingRight=14;spacingBottom=14;overflow=hidden;" vertex="1" parent="1" connectable="0">
          <mxGeometry x="70" y="783" width="280" height="59" as="geometry" />
        </mxCell>
        <mxCell id="assignment_notes_item_19" value="承载持证人的编号与个人信息，通过关联取得派生资料。" style="rounded=0;whiteSpace=wrap;html=0;fillColor=#F7F9FC;strokeColor=#CAD3DF;strokeWidth=1.5;fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=20;fontColor=#243447;fontStyle=0;align=left;verticalAlign=middle;spacing=14;spacingTop=14;spacingLeft=14;spacingRight=14;spacingBottom=14;overflow=hidden;" vertex="1" parent="1" connectable="0">
          <mxGeometry x="350" y="783" width="1180" height="59" as="geometry" />
        </mxCell>
        <mxCell id="assignment_notes_item_20" value="图书管理员" style="rounded=0;whiteSpace=wrap;html=0;fillColor=#FFFFFF;strokeColor=#CAD3DF;strokeWidth=1.5;fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=20;fontColor=#243447;fontStyle=0;align=left;verticalAlign=middle;spacing=14;spacingTop=14;spacingLeft=14;spacingRight=14;spacingBottom=14;overflow=hidden;" vertex="1" parent="1" connectable="0">
          <mxGeometry x="70" y="842" width="280" height="59" as="geometry" />
        </mxCell>
        <mxCell id="assignment_notes_item_21" value="执行借出和归还操作，成为借阅记录上的经办人。" style="rounded=0;whiteSpace=wrap;html=0;fillColor=#FFFFFF;strokeColor=#CAD3DF;strokeWidth=1.5;fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=20;fontColor=#243447;fontStyle=0;align=left;verticalAlign=middle;spacing=14;spacingTop=14;spacingLeft=14;spacingRight=14;spacingBottom=14;overflow=hidden;" vertex="1" parent="1" connectable="0">
          <mxGeometry x="350" y="842" width="1180" height="59" as="geometry" />
        </mxCell>
        <mxCell id="assignment_notes_item_22" value="系统管理员" style="rounded=0;whiteSpace=wrap;html=0;fillColor=#F7F9FC;strokeColor=#CAD3DF;strokeWidth=1.5;fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=20;fontColor=#243447;fontStyle=0;align=left;verticalAlign=middle;spacing=14;spacingTop=14;spacingLeft=14;spacingRight=14;spacingBottom=14;overflow=hidden;" vertex="1" parent="1" connectable="0">
          <mxGeometry x="70" y="901" width="280" height="59" as="geometry" />
        </mxCell>
        <mxCell id="assignment_notes_item_23" value="维护基础资料，执行题目规定的管理查询。" style="rounded=0;whiteSpace=wrap;html=0;fillColor=#F7F9FC;strokeColor=#CAD3DF;strokeWidth=1.5;fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=20;fontColor=#243447;fontStyle=0;align=left;verticalAlign=middle;spacing=14;spacingTop=14;spacingLeft=14;spacingRight=14;spacingBottom=14;overflow=hidden;" vertex="1" parent="1" connectable="0">
          <mxGeometry x="350" y="901" width="1180" height="59" as="geometry" />
        </mxCell>
        <mxCell id="assignment_notes_item_24" value="书目" style="rounded=0;whiteSpace=wrap;html=0;fillColor=#FFFFFF;strokeColor=#CAD3DF;strokeWidth=1.5;fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=20;fontColor=#243447;fontStyle=0;align=left;verticalAlign=middle;spacing=14;spacingTop=14;spacingLeft=14;spacingRight=14;spacingBottom=14;overflow=hidden;" vertex="1" parent="1" connectable="0">
          <mxGeometry x="70" y="960" width="280" height="59" as="geometry" />
        </mxCell>
        <mxCell id="assignment_notes_item_25" value="描述书名、作者、出版社等共同信息，可对应多个馆藏副本。" style="rounded=0;whiteSpace=wrap;html=0;fillColor=#FFFFFF;strokeColor=#CAD3DF;strokeWidth=1.5;fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=20;fontColor=#243447;fontStyle=0;align=left;verticalAlign=middle;spacing=14;spacingTop=14;spacingLeft=14;spacingRight=14;spacingBottom=14;overflow=hidden;" vertex="1" parent="1" connectable="0">
          <mxGeometry x="350" y="960" width="1180" height="59" as="geometry" />
        </mxCell>
        <mxCell id="assignment_notes_item_26" value="图书" style="rounded=0;whiteSpace=wrap;html=0;fillColor=#F7F9FC;strokeColor=#CAD3DF;strokeWidth=1.5;fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=20;fontColor=#243447;fontStyle=0;align=left;verticalAlign=middle;spacing=14;spacingTop=14;spacingLeft=14;spacingRight=14;spacingBottom=14;overflow=hidden;" vertex="1" parent="1" connectable="0">
          <mxGeometry x="70" y="1019" width="280" height="59" as="geometry" />
        </mxCell>
        <mxCell id="assignment_notes_item_27" value="表示一本实体馆藏副本，具有唯一图书编号、位置及状态。" style="rounded=0;whiteSpace=wrap;html=0;fillColor=#F7F9FC;strokeColor=#CAD3DF;strokeWidth=1.5;fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=20;fontColor=#243447;fontStyle=0;align=left;verticalAlign=middle;spacing=14;spacingTop=14;spacingLeft=14;spacingRight=14;spacingBottom=14;overflow=hidden;" vertex="1" parent="1" connectable="0">
          <mxGeometry x="350" y="1019" width="1180" height="59" as="geometry" />
        </mxCell>
        <mxCell id="assignment_notes_item_28" value="借阅记录" style="rounded=0;whiteSpace=wrap;html=0;fillColor=#FFFFFF;strokeColor=#CAD3DF;strokeWidth=1.5;fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=20;fontColor=#243447;fontStyle=0;align=left;verticalAlign=middle;spacing=14;spacingTop=14;spacingLeft=14;spacingRight=14;spacingBottom=14;overflow=hidden;" vertex="1" parent="1" connectable="0">
          <mxGeometry x="70" y="1078" width="280" height="59" as="geometry" />
        </mxCell>
        <mxCell id="assignment_notes_item_29" value="连接借阅者、图书和经办人，保存一次借出至归还的过程。" style="rounded=0;whiteSpace=wrap;html=0;fillColor=#FFFFFF;strokeColor=#CAD3DF;strokeWidth=1.5;fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=20;fontColor=#243447;fontStyle=0;align=left;verticalAlign=middle;spacing=14;spacingTop=14;spacingLeft=14;spacingRight=14;spacingBottom=14;overflow=hidden;" vertex="1" parent="1" connectable="0">
          <mxGeometry x="350" y="1078" width="1180" height="59" as="geometry" />
        </mxCell>
        <mxCell id="assignment_notes_item_30" value="预定记录" style="rounded=0;whiteSpace=wrap;html=0;fillColor=#F7F9FC;strokeColor=#CAD3DF;strokeWidth=1.5;fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=20;fontColor=#243447;fontStyle=0;align=left;verticalAlign=middle;spacing=14;spacingTop=14;spacingLeft=14;spacingRight=14;spacingBottom=14;overflow=hidden;" vertex="1" parent="1" connectable="0">
          <mxGeometry x="70" y="1137" width="280" height="59" as="geometry" />
        </mxCell>
        <mxCell id="assignment_notes_item_31" value="连接借阅者与书目，保存预定时间及状态。" style="rounded=0;whiteSpace=wrap;html=0;fillColor=#F7F9FC;strokeColor=#CAD3DF;strokeWidth=1.5;fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=20;fontColor=#243447;fontStyle=0;align=left;verticalAlign=middle;spacing=14;spacingTop=14;spacingLeft=14;spacingRight=14;spacingBottom=14;overflow=hidden;" vertex="1" parent="1" connectable="0">
          <mxGeometry x="350" y="1137" width="1180" height="59" as="geometry" />
        </mxCell>
        <mxCell id="assignment_notes_item_32" value="三  关系与建模约定" style="rounded=0;whiteSpace=wrap;html=0;fillColor=none;strokeColor=none;strokeWidth=1.5;fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=28;fontColor=#243447;fontStyle=1;align=left;verticalAlign=middle;spacing=0;spacingTop=0;spacingLeft=0;spacingRight=0;spacingBottom=0;overflow=hidden;" vertex="1" parent="1" connectable="0">
          <mxGeometry x="70" y="1230" width="1460" height="44" as="geometry" />
        </mxCell>
        <mxCell id="assignment_notes_item_33" value="1  借阅者与有效图书证按一对一关联建模；图书证中的编号、姓名及联系方式为派生属性。" style="rounded=0;whiteSpace=wrap;html=0;fillColor=none;strokeColor=none;strokeWidth=1.5;fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=20;fontColor=#243447;fontStyle=0;align=left;verticalAlign=middle;spacing=0;spacingTop=0;spacingLeft=0;spacingRight=0;spacingBottom=0;overflow=hidden;" vertex="1" parent="1" connectable="0">
          <mxGeometry x="70" y="1290" width="1460" height="42" as="geometry" />
        </mxCell>
        <mxCell id="assignment_notes_item_34" value="2  借阅者与借阅记录、预定记录均为一对多；每条记录只属于一位借阅者。" style="rounded=0;whiteSpace=wrap;html=0;fillColor=none;strokeColor=none;strokeWidth=1.5;fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=20;fontColor=#243447;fontStyle=0;align=left;verticalAlign=middle;spacing=0;spacingTop=0;spacingLeft=0;spacingRight=0;spacingBottom=0;overflow=hidden;" vertex="1" parent="1" connectable="0">
          <mxGeometry x="70" y="1342" width="1460" height="42" as="geometry" />
        </mxCell>
        <mxCell id="assignment_notes_item_35" value="3  每本图书属于一个书目；每条借阅记录对应一本图书；每条预定记录对应一个书目。" style="rounded=0;whiteSpace=wrap;html=0;fillColor=none;strokeColor=none;strokeWidth=1.5;fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=20;fontColor=#243447;fontStyle=0;align=left;verticalAlign=middle;spacing=0;spacingTop=0;spacingLeft=0;spacingRight=0;spacingBottom=0;overflow=hidden;" vertex="1" parent="1" connectable="0">
          <mxGeometry x="70" y="1394" width="1460" height="42" as="geometry" />
        </mxCell>
        <mxCell id="assignment_notes_item_36" value="4  每条借阅记录有一名借出经办人，归还前没有归还经办人，归还后有一名归还经办人。" style="rounded=0;whiteSpace=wrap;html=0;fillColor=none;strokeColor=none;strokeWidth=1.5;fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=20;fontColor=#243447;fontStyle=0;align=left;verticalAlign=middle;spacing=0;spacingTop=0;spacingLeft=0;spacingRight=0;spacingBottom=0;overflow=hidden;" vertex="1" parent="1" connectable="0">
          <mxGeometry x="70" y="1446" width="1460" height="42" as="geometry" />
        </mxCell>
        <mxCell id="assignment_notes_item_37" value="5  同一本图书可反复借阅，因此历史记录为 0..*；同时未归还的记录数量不超过 1。" style="rounded=0;whiteSpace=wrap;html=0;fillColor=none;strokeColor=none;strokeWidth=1.5;fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=20;fontColor=#243447;fontStyle=0;align=left;verticalAlign=middle;spacing=0;spacingTop=0;spacingLeft=0;spacingRight=0;spacingBottom=0;overflow=hidden;" vertex="1" parent="1" connectable="0">
          <mxGeometry x="70" y="1498" width="1460" height="42" as="geometry" />
        </mxCell>
        <mxCell id="assignment_notes_item_38" value="6  虚线箭头表示系统管理员依赖被管理或查询的类，方向指向这些类，不标关联多重性。" style="rounded=0;whiteSpace=wrap;html=0;fillColor=none;strokeColor=none;strokeWidth=1.5;fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=20;fontColor=#243447;fontStyle=0;align=left;verticalAlign=middle;spacing=0;spacingTop=0;spacingLeft=0;spacingRight=0;spacingBottom=0;overflow=hidden;" vertex="1" parent="1" connectable="0">
          <mxGeometry x="70" y="1550" width="1460" height="42" as="geometry" />
        </mxCell>
        <mxCell id="assignment_notes_item_39" value="7  按书名查询通过书目信息查找馆藏副本；按图书编号查询直接定位具体副本。" style="rounded=0;whiteSpace=wrap;html=0;fillColor=none;strokeColor=none;strokeWidth=1.5;fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=20;fontColor=#243447;fontStyle=0;align=left;verticalAlign=middle;spacing=0;spacingTop=0;spacingLeft=0;spacingRight=0;spacingBottom=0;overflow=hidden;" vertex="1" parent="1" connectable="0">
          <mxGeometry x="70" y="1602" width="1460" height="42" as="geometry" />
        </mxCell>
        <mxCell id="assignment_notes_item_40" value="8  一张有效证、预定书目及记录字段是本图的建模选择；题目未规定删除时的级联销毁规则。" style="rounded=0;whiteSpace=wrap;html=0;fillColor=none;strokeColor=none;strokeWidth=1.5;fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=20;fontColor=#243447;fontStyle=0;align=left;verticalAlign=middle;spacing=0;spacingTop=0;spacingLeft=0;spacingRight=0;spacingBottom=0;overflow=hidden;" vertex="1" parent="1" connectable="0">
          <mxGeometry x="70" y="1654" width="1460" height="42" as="geometry" />
        </mxCell>
        <mxCell id="assignment_notes_item_41" value="9  本图采用普通关联，不额外假定组合、聚合、继承或接口实现关系。" style="rounded=0;whiteSpace=wrap;html=0;fillColor=none;strokeColor=none;strokeWidth=1.5;fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=20;fontColor=#243447;fontStyle=0;align=left;verticalAlign=middle;spacing=0;spacingTop=0;spacingLeft=0;spacingRight=0;spacingBottom=0;overflow=hidden;" vertex="1" parent="1" connectable="0">
          <mxGeometry x="70" y="1706" width="1460" height="42" as="geometry" />
        </mxCell>
        <mxCell id="assignment_notes_item_42" value="图中符号  1：恰好一个    0..1：零个或一个    0..*：零个或多个    +：公开    −：私有    /：派生" style="rounded=0;whiteSpace=wrap;html=0;fillColor=none;strokeColor=none;strokeWidth=1.5;fontFamily=Microsoft YaHei, Noto Sans CJK SC, sans-serif;fontSize=20;fontColor=#58697E;fontStyle=0;align=left;verticalAlign=middle;spacing=0;spacingTop=0;spacingLeft=0;spacingRight=0;spacingBottom=0;overflow=hidden;" vertex="1" parent="1" connectable="0">
          <mxGeometry x="70" y="1784" width="1460" height="40" as="geometry" />
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
</mxfile>