Merge branch 'c1'

pull/10/head
王昊 2 years ago
commit cc1e4b0b83

@ -1,3 +1,205 @@
# test2
# 图书管理系统
2023年5月21日
成员1王昊 成员2孙艺哲 成员3张江楠 成员4郭佳慧
## 项目简介
本系统是程序设计与问题求解课程设计项目,实现了库存零件 CSV 格式数据文件的读取和保存以及数据的增删改查CRUD、排序和图表显示等功能。项目采用 C 语言编程实现,在 VS Code 集成开发环境IDE中用 GCC 进行编译。系统采用模块化设计,程序结构清晰,采用菜单驱动的命令行界面,操作便捷,能够用 CSV 格式读取和保存数据,通用性强,能够用图表展示数据,直观清楚。
下载地址https://bdgit.educoder.net/mac76tib2/test.git
项目开发过程中采用 Kanban看板进行任务管理和分工协作并使用 Git 对程序代码和文档进行版本管理。任务分工情况如下:
| 任务 | 设计 | 开发 | 测试 | 文档 |
|------|-----|------|------|-----|
| C1 | 王昊 | 王昊 | 张江楠 | 郭佳慧 |
| C2·C3·C4·C5 | 张江楠 | 张江楠 | 郭佳慧 | 孙艺哲 |
| C6·C7·C8·C9 | 郭佳慧 | 郭佳慧 | 孙艺哲 | 王昊 |
| C10·C11·C12 | 孙艺哲 | 孙艺哲 | 王昊 | 张江楠 |
每个成员工作量(百分比):
| 王昊 | 张江楠 | 郭佳慧 | 孙艺哲 |
|----|---|----|----|
| 25 | 25 | 25 | 25 |
## 关于图书管理系统
建立一个图书馆管理系统,可以处理以下对象:
1图书馆基本信息
2图书馆的书籍
3图书馆管理员
4读者信息
### 需求分析
1查询图书馆的总信息
2查询图书馆藏书信息
3存入新书
4旧书处理
5根据书名检索书刊信息
6查询读者的借阅信息
7查询读者信息
8读者借书
9读者还书
10文件保存
11从文件读取
## C1函数模块
1.函数原形int main();
2.功能调用ShowMainMenu()函数,显示主界面
```
```
## C2查询图书馆信息模块
函数原形void ShowLibInfo(const Book* book, const Reader* reader);
功能:接受两个形参,分别是图书的链表地址,读者的链表地址,并遍历两个链表,显示出图书的数量和读者的数量
```
```
## C3查找图书馆藏书信息模块
1) 函数原形: void ShowLibBook(Book* book);
2) 功能: 接受一个形参:图书的链表地址,遍历该链表,显示出所有图书的信息
```
```
## C4存入新书信息模块
1) 函数原形: Book* AddBook(Book* book);
2) 功能: 接受一个形参:图书的链表地址,利用尾插对链表进行修改,添加图书
```
```
## C5:旧书处理信息模块
1函数原形: Book* DealoldBook(Book* book);
2) 功能: 接受一个形参:图书链表的地址,遍历该链表,用书的编号进行匹配,找到该图书后删除该图书,否则返回
```
```
## C6:查找图书信息模块
1函数原形: void foundBook(Book* book);
2) 功能:接受一个形参:图书链表的地址,遍历该链表,用书的编号进行匹配,找到该图书后显示该图书,否则返回
```
```
## C7:查询读者借阅信息模块
1函数原形: void foundReader_Info(Reader* reader);
2) 功能: 接受一个形参:读者链表的地址,遍历该链表,用读者的编号进行匹配,找到该读者显示该读者的信息,否则返回
```
```
## C8:查询读者借书模块
1函数原形: void foundReaderInfo(Reader* reader);
2功能: 接受一个形参:读者链表的地址,遍历该链表,用读者的编号进行匹配,找到该读者显示该读者的借阅信息,否则返回
```
```
## C9:读者借书模块
1)函数原形: Reader* LendBook(Reader* reader, Book* book);
2)功能:接受两个形参:读者链表地址和图书链表地址,用读者的编号进行匹配,找到该读者后,用图书的编号进行匹配,进行借书,否则返回
```
```
## C10:读者还书模块
函数原形void returnBook(Reader* reader, Book* book);
功能:接受两个形参:读者链表地址和图书链表地址,用读者的编号进行匹配,找到该读者后,用图书的编号进行匹配,进行还书,否则返回
```
```
## C11:保存信息模块
1函数原形: void save(Book* book);
2) 功能接受一个形参book的链表地址新建一个文件将链表中的信息保存到硬盘中
```
```
## C12:读取信息模块
1函数原形: Book* read1();
2) 功能打开一个文件将文件中的信息读取到内存中并返回一个Book类型的指针
```
```
## 概要设计
系统主要为开始界面和数据处理两大模块
开始界面即显示主要功能
数据处理包括:
查询图书馆的总信息
查询图书馆藏书信息
存入新书
旧书处理
根据书名检索书刊信息
查询读者的借阅信息
查询读者信息
读者借书
读者还书
文件保存
从文件读取
上述各模块通过主程序main进行调用系统模块图如下:
## 详细设计
针对概要设计
C2:void ShowLibInfo(const Book* book, const Reader* reader);\\查询图书馆的总信息
C3:void ShowLibBook(Book* book);\\查询图书馆藏书信息
C4:Book* AddBook(Book* book);\\存入新书
C5:Book* DealoldBook(Book* book);\\旧书处理
C6:void foundBook(Book* book);\\根据书名检索书刊信息
C7:void foundReader_Info(Reader* reader);\\查询读者的借阅信息
C8:void foundReaderInfo(Reader* reader);\\查询读者信息
C9:Reader* LendBook(Reader* reader, Book* book);\\读者借书
C10:void returnBook(Reader* reader, Book* book);\\读者还书
C11:void save(Book* book);\\文件保存
C12:Book* read1();\\从文件读取
![](images/text.drawio.svg)

@ -1,269 +1,597 @@
<mxfile host="65bd71144e">
<diagram id="8v04N5ooSHcXoQdtEZOl" name="第 1 页">
<mxGraphModel dx="537" dy="348" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
<root>
<mxCell id="0"/>
<mxCell id="1" parent="0"/>
<mxCell id="6" value="" style="edgeStyle=none;html=1;" parent="1" source="2" target="4" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="2" value="&lt;font style=&quot;font-size: 18px;&quot;&gt;开始&lt;/font&gt;" style="ellipse;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="60" y="50" width="120" height="60" as="geometry"/>
</mxCell>
<mxCell id="8" value="" style="edgeStyle=none;html=1;" parent="1" source="4" target="7" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="4" value="&lt;font style=&quot;font-size: 18px;&quot;&gt;输出界面&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="60" y="160" width="120" height="60" as="geometry"/>
</mxCell>
<mxCell id="10" value="" style="edgeStyle=none;html=1;" parent="1" source="7" target="9" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="7" value="&lt;font style=&quot;font-size: 18px;&quot;&gt;选择操作&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="60" y="280" width="120" height="60" as="geometry"/>
</mxCell>
<mxCell id="12" value="" style="edgeStyle=none;html=1;" parent="1" source="9" target="11" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="14" value="" style="edgeStyle=none;html=1;" parent="1" source="9" target="13" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="9" value="&lt;font style=&quot;font-size: 18px;&quot;&gt;选择1&lt;/font&gt;" style="rhombus;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="70" y="380" width="100" height="50" as="geometry"/>
</mxCell>
<mxCell id="108" value="" style="edgeStyle=none;html=1;" edge="1" parent="1" source="11" target="107">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="11" value="&lt;font style=&quot;font-size: 18px;&quot;&gt;查询图书馆的总信息&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="220" y="375" width="120" height="60" as="geometry"/>
</mxCell>
<mxCell id="16" value="" style="edgeStyle=none;html=1;" parent="1" source="13" target="15" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="20" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontSize=18;" parent="1" source="13" target="17" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="13" value="&lt;font style=&quot;font-size: 18px;&quot;&gt;选择2&lt;/font&gt;" style="rhombus;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="65" y="460" width="110" height="50" as="geometry"/>
</mxCell>
<mxCell id="106" value="" style="edgeStyle=none;html=1;" edge="1" parent="1" source="15" target="105">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="15" value="&lt;font style=&quot;font-size: 18px;&quot;&gt;查询图书馆藏书信息&lt;/font&gt;" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="220" y="455" width="120" height="60" as="geometry"/>
</mxCell>
<mxCell id="21" value="" style="edgeStyle=none;html=1;fontSize=18;" parent="1" source="17" target="19" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="24" value="" style="edgeStyle=none;html=1;fontSize=18;" parent="1" source="17" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="120" y="660" as="targetPoint"/>
</mxGeometry>
</mxCell>
<mxCell id="17" value="&lt;font style=&quot;font-size: 18px;&quot;&gt;选择3&lt;/font&gt;" style="rhombus;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="60" y="560" width="120" height="60" as="geometry"/>
</mxCell>
<mxCell id="103" value="" style="edgeStyle=none;html=1;" edge="1" parent="1" source="19" target="102">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="19" value="&lt;font style=&quot;font-size: 18px;&quot;&gt;存入新书&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="220" y="560" width="120" height="60" as="geometry"/>
</mxCell>
<mxCell id="25" value="" style="edgeStyle=none;html=1;fontSize=18;" parent="1" source="22" target="23" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="28" value="" style="edgeStyle=none;html=1;fontSize=18;" parent="1" source="22" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="123" y="750" as="targetPoint"/>
</mxGeometry>
</mxCell>
<mxCell id="22" value="选择4" style="rhombus;whiteSpace=wrap;html=1;fontSize=18;" parent="1" vertex="1">
<mxGeometry x="60" y="660" width="125" height="60" as="geometry"/>
</mxCell>
<mxCell id="100" value="" style="edgeStyle=none;html=1;" edge="1" parent="1" source="23" target="99">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="23" value="旧书处理" style="rounded=0;whiteSpace=wrap;html=1;fontSize=18;" parent="1" vertex="1">
<mxGeometry x="220" y="660" width="120" height="60" as="geometry"/>
</mxCell>
<mxCell id="35" value="" style="edgeStyle=none;html=1;fontSize=18;" parent="1" source="26" target="34" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="49" value="" style="edgeStyle=none;html=1;fontSize=18;" parent="1" source="26" target="32" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="26" value="选择5" style="rhombus;whiteSpace=wrap;html=1;fontSize=18;" parent="1" vertex="1">
<mxGeometry x="56.25" y="750" width="132.5" height="60" as="geometry"/>
</mxCell>
<mxCell id="97" value="" style="edgeStyle=none;html=1;" edge="1" parent="1" source="32" target="96">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="32" value="查找图书" style="rounded=0;whiteSpace=wrap;html=1;fontSize=18;" parent="1" vertex="1">
<mxGeometry x="220" y="750" width="120" height="60" as="geometry"/>
</mxCell>
<mxCell id="40" value="" style="edgeStyle=none;html=1;fontSize=18;" parent="1" source="34" target="39" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="47" value="" style="edgeStyle=none;html=1;fontSize=18;" parent="1" source="34" target="36" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="34" value="选择6" style="rhombus;whiteSpace=wrap;html=1;fontSize=18;" parent="1" vertex="1">
<mxGeometry x="60" y="850" width="132.5" height="60" as="geometry"/>
</mxCell>
<mxCell id="95" value="" style="edgeStyle=none;html=1;" edge="1" parent="1" source="36" target="94">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="36" value="查询读者的借阅信息" style="rounded=0;whiteSpace=wrap;html=1;fontSize=18;" parent="1" vertex="1">
<mxGeometry x="220" y="850" width="120" height="60" as="geometry"/>
</mxCell>
<mxCell id="48" value="" style="edgeStyle=none;html=1;fontSize=18;" parent="1" source="39" target="41" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="51" value="" style="edgeStyle=none;html=1;" edge="1" parent="1" source="39" target="50">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="39" value="选择7" style="rhombus;whiteSpace=wrap;html=1;fontSize=18;" parent="1" vertex="1">
<mxGeometry x="60" y="950" width="132.5" height="60" as="geometry"/>
</mxCell>
<mxCell id="93" value="" style="edgeStyle=none;html=1;" edge="1" parent="1" source="41" target="92">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="41" value="查询读者信息" style="rounded=0;whiteSpace=wrap;html=1;fontSize=18;" parent="1" vertex="1">
<mxGeometry x="230" y="950" width="120" height="60" as="geometry"/>
</mxCell>
<mxCell id="53" value="" style="edgeStyle=none;html=1;" edge="1" parent="1" source="50" target="52">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="74" value="" style="edgeStyle=none;html=1;" edge="1" parent="1" source="50" target="63">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="50" value="选择8" style="rhombus;whiteSpace=wrap;html=1;fontSize=18;" vertex="1" parent="1">
<mxGeometry x="60" y="1090" width="132.5" height="60" as="geometry"/>
</mxCell>
<mxCell id="56" value="" style="edgeStyle=none;html=1;" edge="1" parent="1" source="52" target="55">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="73" value="" style="edgeStyle=none;html=1;" edge="1" parent="1" source="52" target="65">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="52" value="选择9" style="rhombus;whiteSpace=wrap;html=1;fontSize=18;" vertex="1" parent="1">
<mxGeometry x="60" y="1230" width="132.5" height="60" as="geometry"/>
</mxCell>
<mxCell id="58" value="" style="edgeStyle=none;html=1;" edge="1" parent="1" source="55" target="57">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="72" value="" style="edgeStyle=none;html=1;" edge="1" parent="1" source="55" target="67">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="55" value="选择10" style="rhombus;whiteSpace=wrap;html=1;fontSize=18;" vertex="1" parent="1">
<mxGeometry x="60" y="1370" width="132.5" height="60" as="geometry"/>
</mxCell>
<mxCell id="60" value="" style="edgeStyle=none;html=1;" edge="1" parent="1" source="57" target="59">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="71" value="" style="edgeStyle=none;html=1;" edge="1" parent="1" source="57" target="69">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="57" value="选择11" style="rhombus;whiteSpace=wrap;html=1;fontSize=18;" vertex="1" parent="1">
<mxGeometry x="60" y="1510" width="132.5" height="60" as="geometry"/>
</mxCell>
<mxCell id="62" value="" style="edgeStyle=none;html=1;" edge="1" parent="1" source="59" target="61">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="59" value="选择0" style="rhombus;whiteSpace=wrap;html=1;fontSize=18;" vertex="1" parent="1">
<mxGeometry x="60" y="1650" width="132.5" height="60" as="geometry"/>
</mxCell>
<mxCell id="61" value="结束" style="whiteSpace=wrap;html=1;fontSize=18;" vertex="1" parent="1">
<mxGeometry x="68.75" y="1754" width="120" height="60" as="geometry"/>
</mxCell>
<mxCell id="91" value="" style="edgeStyle=none;html=1;" edge="1" parent="1" source="63" target="90">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="63" value="读者借书" style="whiteSpace=wrap;html=1;fontSize=18;rounded=0;" vertex="1" parent="1">
<mxGeometry x="230" y="1090" width="120" height="60" as="geometry"/>
</mxCell>
<mxCell id="89" value="" style="edgeStyle=none;html=1;" edge="1" parent="1" source="65" target="88">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="65" value="读者还书" style="whiteSpace=wrap;html=1;fontSize=18;rounded=0;" vertex="1" parent="1">
<mxGeometry x="230" y="1230" width="120" height="60" as="geometry"/>
</mxCell>
<mxCell id="87" value="" style="edgeStyle=none;html=1;" edge="1" parent="1" source="67" target="86">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="67" value="文件保存" style="whiteSpace=wrap;html=1;fontSize=18;rounded=0;" vertex="1" parent="1">
<mxGeometry x="230" y="1370" width="120" height="60" as="geometry"/>
</mxCell>
<mxCell id="80" value="" style="edgeStyle=none;html=1;" edge="1" parent="1" source="69" target="79">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="69" value="从文件读取" style="whiteSpace=wrap;html=1;fontSize=18;rounded=0;" vertex="1" parent="1">
<mxGeometry x="230" y="1510" width="120" height="60" as="geometry"/>
</mxCell>
<mxCell id="82" value="" style="edgeStyle=none;html=1;startArrow=none;" edge="1" parent="1" source="102" target="81">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="79" value="" style="shape=waypoint;sketch=0;size=6;pointerEvents=1;points=[];fillColor=default;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;fontSize=18;rounded=0;" vertex="1" parent="1">
<mxGeometry x="480" y="1530" width="20" height="20" as="geometry"/>
</mxCell>
<mxCell id="84" value="" style="edgeStyle=none;html=1;" edge="1" parent="1" source="81" target="83">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="81" value="" style="shape=waypoint;sketch=0;size=6;pointerEvents=1;points=[];fillColor=default;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;fontSize=18;rounded=0;" vertex="1" parent="1">
<mxGeometry x="480" y="180" width="20" height="20" as="geometry"/>
</mxCell>
<mxCell id="83" value="" style="shape=waypoint;sketch=0;size=6;pointerEvents=1;points=[];fillColor=default;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;fontSize=18;rounded=0;" vertex="1" parent="1">
<mxGeometry x="170" y="180" width="20" height="20" as="geometry"/>
</mxCell>
<mxCell id="86" value="" style="shape=waypoint;sketch=0;size=6;pointerEvents=1;points=[];fillColor=default;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;fontSize=18;rounded=0;" vertex="1" parent="1">
<mxGeometry x="480" y="1390" width="20" height="20" as="geometry"/>
</mxCell>
<mxCell id="88" value="" style="shape=waypoint;sketch=0;size=6;pointerEvents=1;points=[];fillColor=default;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;fontSize=18;rounded=0;" vertex="1" parent="1">
<mxGeometry x="480" y="1250" width="20" height="20" as="geometry"/>
</mxCell>
<mxCell id="90" value="" style="shape=waypoint;sketch=0;size=6;pointerEvents=1;points=[];fillColor=default;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;fontSize=18;rounded=0;" vertex="1" parent="1">
<mxGeometry x="480" y="1110" width="20" height="20" as="geometry"/>
</mxCell>
<mxCell id="92" value="" style="shape=waypoint;sketch=0;size=6;pointerEvents=1;points=[];fillColor=default;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;fontSize=18;rounded=0;" vertex="1" parent="1">
<mxGeometry x="480" y="970" width="20" height="20" as="geometry"/>
</mxCell>
<mxCell id="94" value="" style="shape=waypoint;sketch=0;size=6;pointerEvents=1;points=[];fillColor=default;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;fontSize=18;rounded=0;" vertex="1" parent="1">
<mxGeometry x="480" y="870" width="20" height="20" as="geometry"/>
</mxCell>
<mxCell id="98" value="" style="edgeStyle=none;html=1;endArrow=none;" edge="1" parent="1" source="79" target="96">
<mxGeometry relative="1" as="geometry">
<mxPoint x="490" y="1540" as="sourcePoint"/>
<mxPoint x="490" y="190" as="targetPoint"/>
</mxGeometry>
</mxCell>
<mxCell id="96" value="" style="shape=waypoint;sketch=0;size=6;pointerEvents=1;points=[];fillColor=default;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;fontSize=18;rounded=0;" vertex="1" parent="1">
<mxGeometry x="480" y="770" width="20" height="20" as="geometry"/>
</mxCell>
<mxCell id="101" value="" style="edgeStyle=none;html=1;startArrow=none;endArrow=none;" edge="1" parent="1" source="96" target="99">
<mxGeometry relative="1" as="geometry">
<mxPoint x="490" y="780" as="sourcePoint"/>
<mxPoint x="490" y="190" as="targetPoint"/>
</mxGeometry>
</mxCell>
<mxCell id="99" value="" style="shape=waypoint;sketch=0;size=6;pointerEvents=1;points=[];fillColor=default;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;fontSize=18;rounded=0;" vertex="1" parent="1">
<mxGeometry x="480" y="680" width="20" height="20" as="geometry"/>
</mxCell>
<mxCell id="104" value="" style="edgeStyle=none;html=1;startArrow=none;endArrow=none;" edge="1" parent="1" source="99" target="102">
<mxGeometry relative="1" as="geometry">
<mxPoint x="490" y="690" as="sourcePoint"/>
<mxPoint x="490" y="190" as="targetPoint"/>
</mxGeometry>
</mxCell>
<mxCell id="102" value="" style="shape=waypoint;sketch=0;size=6;pointerEvents=1;points=[];fillColor=default;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;rounded=0;" vertex="1" parent="1">
<mxGeometry x="480" y="580" width="20" height="20" as="geometry"/>
</mxCell>
<mxCell id="105" value="" style="shape=waypoint;sketch=0;size=6;pointerEvents=1;points=[];fillColor=default;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;" vertex="1" parent="1">
<mxGeometry x="480" y="475" width="20" height="20" as="geometry"/>
</mxCell>
<mxCell id="107" value="" style="shape=waypoint;sketch=0;size=6;pointerEvents=1;points=[];fillColor=default;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;rounded=0;" vertex="1" parent="1">
<mxGeometry x="480" y="395" width="20" height="20" as="geometry"/>
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>
<svg host="65bd71144e" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="445px" height="1775px" viewBox="-0.5 -0.5 445 1775" content="&lt;mxfile&gt;&lt;diagram id=&quot;8v04N5ooSHcXoQdtEZOl&quot; name=&quot;第 1 页&quot;&gt;7V1Lb+M2EP41PDawHnwdLdvZXgossAXaPWpjJTaqWK6sJE5/fUmJtCVrdsu1RFIpfIkl6mEO55tvOMOhg6LF8/FTme43vxXrLEfhbH1E0RKFYcSJ+Csb3psGSoOm4ancrpumVsOX7T+Zapyp1pftOjt0bqyKIq+2+27jQ7HbZQ9Vpy0ty+Kte9tjkXe/dZ8+Zb2GLw9p3m/9Y7uuNk0rC+m5/dds+7TR3xwQ3lx5TvXNSpLDJl0Xb62maIWiRVkUVXP0fFxkuRw7PS7Nc/ffuXrqWJntKpMHlCJe0/xFyab6Vb1rYbO1kF2d7oqd+Eg21XMuzgJx2P9C1YdD8VI+qFeol1Zp+ZSpu+KmSb689Zjq5KeseM6q8l3cUGZ5Wm1fuwOfKv09ne47iygOlJSwxCEgMclFr5LHQojQFp38/VLoC78cahTOxQ0B2x9ryfV1cfRUf64wShaIzeTBnCKW6FeLTjVvVzf2xjjPBXbl0L5ttlX2ZZ/WQ/cmrMdwuF+zssqOPxxKdZUo6Cnbi9Xp2xnIgUbnpgVi/diQsWdO0Bb30UZ9oS22iTaGkhXikUQboyiZoxVFXBwv0IojvkTz0BR/ZfGyW2eyzzMfGAyIQxBqJ2IZhbSPQu4LhdQmCrkkPMbRikjCm9cHApRsiVYxSpaILz4ICkPmEoWQHxofhbyPwiDwBcMAYkM3Mke+ZOYuTS8wtrRN8fzt5eDEymjXyiLIymaAleFRuN7NlEPbVAdzM2+zDt0dO6gT9H6P5ljOP+b3cpIh5h88kXMRSfgczYlEpvjLSD0jmSMW1xCdoSSp7xFPBXVLIN8wUe9witE0cCl26B7cBGaaFzu4xb5gewqKTWXMjtvqTwmIO6zOvrauLI8KK/XJuz7ZiV61HpKnX9vXzo/VZ/o5iU2ViQjYoPH1RwuRS2dkHnw4dEYEd2w6hgKPwJozcmTUGHJG3qxad2cCzoghThG7b1261hm5dz8xduh+QmgC8VNIvY4ugaA58BY1g8kbd4MwnsDq0c/Ftja34wV4FMDIJXAaLainLobt1A0zCnCagIgm6Xi6g43dZrwgx2/B8UCR9yz05nisxt4YzZeIszr5imsPJFwRQcns7F0+SGDjFIshNBuwT6r6W9rQDL0lhYYvhAwaBPueJeoAjF7OnsfzLFqk9kj2HEJ8PfMbj/PVnoCA1odteQI3ix8hEPdyfxM5wP1JtqZykfYcCwgWj+tUFUV8JuOFQURtATmXxA1DxxJxR56Im/SRFHkrHoihKYWnQfA2r4KKRnqciyfFuZjchd3Mz8kntW0nCu8sES+HIqDxeVeDosO7xBdQdG8uefdeTZcFXGSeppewmTrvgtixxbvxYI99FeVEQBVN5M2Dx4PNZ7xB8GdOQD6qx7uA9Uxnrssck+7gKYsZSgDvzL1NUSLIO/ez5PVBUheRSQDh1kotli3ifllExupL/Sz5xBkaBJo1hvYTzWs27lTVeqvtwYNXDK4WWuvag60B4UCPkemUGZk7ZmQ3iWhtBh1G9hYvxYBpGDHy9Gk3MkCTLdrFbrCkReowjjcsUTcllJDQxFu6HAMhUI9m2ZRpNphxpzyL3VSaaDvo2Ia3QhPqiBAAoYk3oXVvfmgbfNK2cfIijmzDTUkwBqqwsLfSPwrAxJHQxJvQGIj/+zXz/aLTKRlHRJ0aBxmcbTTDCVDohf1tj3ITu0JCE29CYyCl2jeOoDcQUzIOHLg1DkckCuQ4iL/EjkmOY9ocStwmOQhAJysqQ3u5V5fInbm8H8t7GCZ2R7uLogHFcX+kbAXw3A3tEqgWxVvKkEC1KP3UzykH/7010Z+ESzdTNAJ4LlM/cIRr7YcEBtdhmEEHmM4y5g060HS2Dx0ms4ayMPXDQAcMAK1Bx00lBgEme8zb0jGBJnt1vTJrKuASlOjdMMI9nYqbJw8dMDyyBh03wREB5n/UW5xAoPlfjRi2gjB0IiQsd1oB9QiTwxAYRVjD0OAY4iBwUc3lr1idLxvh6rQVo8NJ3gILauDDD5t0X8Mkfd/X1eJC/L+y6mGj4NDs1FgScVhfz8rVqxiCgxqquq3uIk4QXkp0bfN8UeRFKRrX2WP6Uu/QKDPxovRb/a2zGnNVWrXO91m5FfJl8qmHTH7N53NLctil+9+LpprdEYZjdolhwIVCEA7HgLCbNSiNzA5ava1BMYNg5YZWQ7QCPwFiDawGi0I3vcF6C6hHvRmsYN70ZmhvERCbW1OcwfLaTXGGiguBzKUtxXGD6OamOEPFBUBMYU1xBiHFTXFmiuNAPsGa3gzm0Te9memNudTb4AKSbLe+JoCnQGJo/N1d6tGLPd0xv2A4HF8MZdPT3qbu/34Tv3jReLvD+W0SOZqFUYcWFswGLw1CWbIrzY5D+3tGz8eaGQtlH8Dqbom90ayOOAy5g9ngxN6YVgc4Ows/JmRmLeTSWiZodqfB+R/anXU7w07tzGBf6gdVlAXVxMDv7tpTjUF1wAdVjXUbirg1RYnT8//Eabjx/I+FotW/&lt;/diagram&gt;&lt;/mxfile&gt;">
<defs/>
<g>
<path d="M 64 60 L 64 113.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 64 118.88 L 60.5 111.88 L 64 113.63 L 67.5 111.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<ellipse cx="64" cy="30" rx="60" ry="30" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 30px; margin-left: 5px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
<font style="font-size: 18px;">
开始
</font>
</div>
</div>
</div>
</foreignObject>
<text x="64" y="34" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
开始
</text>
</switch>
</g>
<path d="M 64 180 L 64 233.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 64 238.88 L 60.5 231.88 L 64 233.63 L 67.5 231.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="4" y="120" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 150px; margin-left: 5px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
<font style="font-size: 18px;">
输出界面
</font>
</div>
</div>
</div>
</foreignObject>
<text x="64" y="154" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
输出界面
</text>
</switch>
</g>
<path d="M 64 300 L 64 333.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 64 338.88 L 60.5 331.88 L 64 333.63 L 67.5 331.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="4" y="240" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 270px; margin-left: 5px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
<font style="font-size: 18px;">
选择操作
</font>
</div>
</div>
</div>
</foreignObject>
<text x="64" y="274" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
选择操作
</text>
</switch>
</g>
<path d="M 114 365 L 157.63 365" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 162.88 365 L 155.88 368.5 L 157.63 365 L 155.88 361.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 64 390 L 64 413.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 64 418.88 L 60.5 411.88 L 64 413.63 L 67.5 411.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 64 340 L 114 365 L 64 390 L 14 365 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 98px; height: 1px; padding-top: 365px; margin-left: 15px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
<font style="font-size: 18px;">
选择1
</font>
</div>
</div>
</div>
</foreignObject>
<text x="64" y="369" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
选择1
</text>
</switch>
</g>
<path d="M 284 365 L 427.63 365" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 432.88 365 L 425.88 368.5 L 427.63 365 L 425.88 361.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="164" y="335" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 365px; margin-left: 165px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
<font style="font-size: 18px;">
查询图书馆的总信息
</font>
</div>
</div>
</div>
</foreignObject>
<text x="224" y="369" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
查询图书馆的总信息
</text>
</switch>
</g>
<path d="M 119 445 L 157.63 445" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 162.88 445 L 155.88 448.5 L 157.63 445 L 155.88 441.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 64 470 L 64 513.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 64 518.88 L 60.5 511.88 L 64 513.63 L 67.5 511.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 64 420 L 119 445 L 64 470 L 9 445 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 108px; height: 1px; padding-top: 445px; margin-left: 10px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
<font style="font-size: 18px;">
选择2
</font>
</div>
</div>
</div>
</foreignObject>
<text x="64" y="449" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
选择2
</text>
</switch>
</g>
<path d="M 284 445 L 427.63 445" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 432.88 445 L 425.88 448.5 L 427.63 445 L 425.88 441.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="164" y="415" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 445px; margin-left: 165px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
<font style="font-size: 18px;">
查询图书馆藏书信息
</font>
</div>
</div>
</div>
</foreignObject>
<text x="224" y="449" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
查询图书馆藏书信息
</text>
</switch>
</g>
<path d="M 124 550 L 157.63 550" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 162.88 550 L 155.88 553.5 L 157.63 550 L 155.88 546.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 64 580 L 64 613.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 64 618.88 L 60.5 611.88 L 64 613.63 L 67.5 611.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 64 520 L 124 550 L 64 580 L 4 550 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 550px; margin-left: 5px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
<font style="font-size: 18px;">
选择3
</font>
</div>
</div>
</div>
</foreignObject>
<text x="64" y="554" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
选择3
</text>
</switch>
</g>
<path d="M 284 550 L 427.63 550" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 432.88 550 L 425.88 553.5 L 427.63 550 L 425.88 546.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="164" y="520" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 550px; margin-left: 165px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
<font style="font-size: 18px;">
存入新书
</font>
</div>
</div>
</div>
</foreignObject>
<text x="224" y="554" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
存入新书
</text>
</switch>
</g>
<path d="M 129 650 L 157.63 650" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 162.88 650 L 155.88 653.5 L 157.63 650 L 155.88 646.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 66.75 679.88 L 66.95 703.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 66.99 708.88 L 63.43 701.91 L 66.95 703.63 L 70.43 701.85 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 66.5 620 L 129 650 L 66.5 680 L 4 650 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 123px; height: 1px; padding-top: 650px; margin-left: 5px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 18px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
选择4
</div>
</div>
</div>
</foreignObject>
<text x="67" y="655" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="18px" text-anchor="middle">
选择4
</text>
</switch>
</g>
<path d="M 284 650 L 427.63 650" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 432.88 650 L 425.88 653.5 L 427.63 650 L 425.88 646.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="164" y="620" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 650px; margin-left: 165px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 18px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
旧书处理
</div>
</div>
</div>
</foreignObject>
<text x="224" y="655" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="18px" text-anchor="middle">
旧书处理
</text>
</switch>
</g>
<path d="M 67.61 769.5 L 68.91 804.14" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 69.1 809.38 L 65.34 802.52 L 68.91 804.14 L 72.34 802.26 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 132.75 740 L 157.63 740" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 162.88 740 L 155.88 743.5 L 157.63 740 L 155.88 736.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 66.5 710 L 132.75 740 L 66.5 770 L 0.25 740 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 131px; height: 1px; padding-top: 740px; margin-left: 1px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 18px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
选择5
</div>
</div>
</div>
</foreignObject>
<text x="67" y="745" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="18px" text-anchor="middle">
选择5
</text>
</switch>
</g>
<path d="M 284 740 L 427.63 740" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 432.88 740 L 425.88 743.5 L 427.63 740 L 425.88 736.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="164" y="710" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 740px; margin-left: 165px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 18px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
查找图书
</div>
</div>
</div>
</foreignObject>
<text x="224" y="745" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="18px" text-anchor="middle">
查找图书
</text>
</switch>
</g>
<path d="M 70.25 870 L 70.25 903.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 70.25 908.88 L 66.75 901.88 L 70.25 903.63 L 73.75 901.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 136.5 840 L 157.63 840" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 162.88 840 L 155.88 843.5 L 157.63 840 L 155.88 836.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 70.25 810 L 136.5 840 L 70.25 870 L 4 840 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 131px; height: 1px; padding-top: 840px; margin-left: 5px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 18px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
选择6
</div>
</div>
</div>
</foreignObject>
<text x="70" y="845" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="18px" text-anchor="middle">
选择6
</text>
</switch>
</g>
<path d="M 284 840 L 427.63 840" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 432.88 840 L 425.88 843.5 L 427.63 840 L 425.88 836.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="164" y="810" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 840px; margin-left: 165px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 18px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
查询读者的借阅信息
</div>
</div>
</div>
</foreignObject>
<text x="224" y="845" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="18px" text-anchor="middle">
查询读者的借阅信息
</text>
</switch>
</g>
<path d="M 136.5 940 L 167.63 940" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 172.88 940 L 165.88 943.5 L 167.63 940 L 165.88 936.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 70.25 970 L 70.25 1043.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 70.25 1048.88 L 66.75 1041.88 L 70.25 1043.63 L 73.75 1041.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 70.25 910 L 136.5 940 L 70.25 970 L 4 940 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 131px; height: 1px; padding-top: 940px; margin-left: 5px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 18px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
选择7
</div>
</div>
</div>
</foreignObject>
<text x="70" y="945" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="18px" text-anchor="middle">
选择7
</text>
</switch>
</g>
<path d="M 294 940 L 427.63 940" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 432.88 940 L 425.88 943.5 L 427.63 940 L 425.88 936.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="174" y="910" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 940px; margin-left: 175px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 18px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
查询读者信息
</div>
</div>
</div>
</foreignObject>
<text x="234" y="945" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="18px" text-anchor="middle">
查询读者信息
</text>
</switch>
</g>
<path d="M 70.25 1110 L 70.25 1183.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 70.25 1188.88 L 66.75 1181.88 L 70.25 1183.63 L 73.75 1181.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 136.5 1080 L 167.63 1080" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 172.88 1080 L 165.88 1083.5 L 167.63 1080 L 165.88 1076.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 70.25 1050 L 136.5 1080 L 70.25 1110 L 4 1080 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 131px; height: 1px; padding-top: 1080px; margin-left: 5px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 18px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
选择8
</div>
</div>
</div>
</foreignObject>
<text x="70" y="1085" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="18px" text-anchor="middle">
选择8
</text>
</switch>
</g>
<path d="M 70.25 1250 L 70.25 1323.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 70.25 1328.88 L 66.75 1321.88 L 70.25 1323.63 L 73.75 1321.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 136.5 1220 L 167.63 1220" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 172.88 1220 L 165.88 1223.5 L 167.63 1220 L 165.88 1216.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 70.25 1190 L 136.5 1220 L 70.25 1250 L 4 1220 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 131px; height: 1px; padding-top: 1220px; margin-left: 5px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 18px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
选择9
</div>
</div>
</div>
</foreignObject>
<text x="70" y="1225" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="18px" text-anchor="middle">
选择9
</text>
</switch>
</g>
<path d="M 70.25 1390 L 70.25 1463.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 70.25 1468.88 L 66.75 1461.88 L 70.25 1463.63 L 73.75 1461.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 136.5 1360 L 167.63 1360" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 172.88 1360 L 165.88 1363.5 L 167.63 1360 L 165.88 1356.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 70.25 1330 L 136.5 1360 L 70.25 1390 L 4 1360 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 131px; height: 1px; padding-top: 1360px; margin-left: 5px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 18px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
选择10
</div>
</div>
</div>
</foreignObject>
<text x="70" y="1365" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="18px" text-anchor="middle">
选择10
</text>
</switch>
</g>
<path d="M 70.25 1530 L 70.25 1603.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 70.25 1608.88 L 66.75 1601.88 L 70.25 1603.63 L 73.75 1601.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 136.5 1500 L 167.63 1500" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 172.88 1500 L 165.88 1503.5 L 167.63 1500 L 165.88 1496.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 70.25 1470 L 136.5 1500 L 70.25 1530 L 4 1500 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 131px; height: 1px; padding-top: 1500px; margin-left: 5px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 18px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
选择11
</div>
</div>
</div>
</foreignObject>
<text x="70" y="1505" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="18px" text-anchor="middle">
选择11
</text>
</switch>
</g>
<path d="M 70.96 1669.68 L 71.88 1707.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 72 1712.88 L 68.33 1705.97 L 71.88 1707.63 L 75.33 1705.8 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 70.25 1610 L 136.5 1640 L 70.25 1670 L 4 1640 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 131px; height: 1px; padding-top: 1640px; margin-left: 5px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 18px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
选择0
</div>
</div>
</div>
</foreignObject>
<text x="70" y="1645" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="18px" text-anchor="middle">
选择0
</text>
</switch>
</g>
<rect x="12.75" y="1714" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 1744px; margin-left: 14px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 18px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
结束
</div>
</div>
</div>
</foreignObject>
<text x="73" y="1749" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="18px" text-anchor="middle">
结束
</text>
</switch>
</g>
<path d="M 294 1080 L 427.63 1080" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 432.88 1080 L 425.88 1083.5 L 427.63 1080 L 425.88 1076.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="174" y="1050" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 1080px; margin-left: 175px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 18px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
读者借书
</div>
</div>
</div>
</foreignObject>
<text x="234" y="1085" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="18px" text-anchor="middle">
读者借书
</text>
</switch>
</g>
<path d="M 294 1220 L 427.63 1220" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 432.88 1220 L 425.88 1223.5 L 427.63 1220 L 425.88 1216.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="174" y="1190" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 1220px; margin-left: 175px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 18px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
读者还书
</div>
</div>
</div>
</foreignObject>
<text x="234" y="1225" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="18px" text-anchor="middle">
读者还书
</text>
</switch>
</g>
<path d="M 294 1360 L 427.63 1360" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 432.88 1360 L 425.88 1363.5 L 427.63 1360 L 425.88 1356.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="174" y="1330" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 1360px; margin-left: 175px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 18px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
文件保存
</div>
</div>
</div>
</foreignObject>
<text x="234" y="1365" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="18px" text-anchor="middle">
文件保存
</text>
</switch>
</g>
<path d="M 294 1500 L 427.63 1500" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 432.88 1500 L 425.88 1503.5 L 427.63 1500 L 425.88 1496.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="174" y="1470" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 1500px; margin-left: 175px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 18px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
从文件读取
</div>
</div>
</div>
</foreignObject>
<text x="234" y="1505" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="18px" text-anchor="middle">
从文件读取
</text>
</switch>
</g>
<path d="M 434 550 L 434 156.37" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 434 151.12 L 437.5 158.12 L 434 156.37 L 430.5 158.12 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<ellipse cx="434" cy="1500" rx="3" ry="3" fill="rgb(0, 0, 0)" stroke="none" pointer-events="all"/>
<rect x="424" y="1490" width="20" height="20" fill="none" stroke="none" pointer-events="all"/>
<path d="M 434 150 L 130.37 150" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 125.12 150 L 132.12 146.5 L 130.37 150 L 132.12 153.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<ellipse cx="434" cy="150" rx="3" ry="3" fill="rgb(0, 0, 0)" stroke="none" pointer-events="all"/>
<rect x="424" y="140" width="20" height="20" fill="none" stroke="none" pointer-events="all"/>
<ellipse cx="124" cy="150" rx="3" ry="3" fill="rgb(0, 0, 0)" stroke="none" pointer-events="all"/>
<rect x="114" y="140" width="20" height="20" fill="none" stroke="none" pointer-events="all"/>
<ellipse cx="434" cy="1360" rx="3" ry="3" fill="rgb(0, 0, 0)" stroke="none" pointer-events="all"/>
<rect x="424" y="1350" width="20" height="20" fill="none" stroke="none" pointer-events="all"/>
<ellipse cx="434" cy="1220" rx="3" ry="3" fill="rgb(0, 0, 0)" stroke="none" pointer-events="all"/>
<rect x="424" y="1210" width="20" height="20" fill="none" stroke="none" pointer-events="all"/>
<ellipse cx="434" cy="1080" rx="3" ry="3" fill="rgb(0, 0, 0)" stroke="none" pointer-events="all"/>
<rect x="424" y="1070" width="20" height="20" fill="none" stroke="none" pointer-events="all"/>
<ellipse cx="434" cy="940" rx="3" ry="3" fill="rgb(0, 0, 0)" stroke="none" pointer-events="all"/>
<rect x="424" y="930" width="20" height="20" fill="none" stroke="none" pointer-events="all"/>
<ellipse cx="434" cy="840" rx="3" ry="3" fill="rgb(0, 0, 0)" stroke="none" pointer-events="all"/>
<rect x="424" y="830" width="20" height="20" fill="none" stroke="none" pointer-events="all"/>
<path d="M 434 1500 L 434 740" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<ellipse cx="434" cy="740" rx="3" ry="3" fill="rgb(0, 0, 0)" stroke="none" pointer-events="all"/>
<rect x="424" y="730" width="20" height="20" fill="none" stroke="none" pointer-events="all"/>
<path d="M 434 740 L 434 650" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<ellipse cx="434" cy="650" rx="3" ry="3" fill="rgb(0, 0, 0)" stroke="none" pointer-events="all"/>
<rect x="424" y="640" width="20" height="20" fill="none" stroke="none" pointer-events="all"/>
<path d="M 434 650 L 434 550" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<ellipse cx="434" cy="550" rx="3" ry="3" fill="rgb(0, 0, 0)" stroke="none" pointer-events="all"/>
<rect x="424" y="540" width="20" height="20" fill="none" stroke="none" pointer-events="all"/>
<ellipse cx="434" cy="445" rx="3" ry="3" fill="rgb(0, 0, 0)" stroke="none" pointer-events="all"/>
<rect x="424" y="435" width="20" height="20" fill="none" stroke="none" pointer-events="all"/>
<ellipse cx="434" cy="365" rx="3" ry="3" fill="rgb(0, 0, 0)" stroke="none" pointer-events="all"/>
<rect x="424" y="355" width="20" height="20" fill="none" stroke="none" pointer-events="all"/>
</g>
<switch>
<g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/>
<a transform="translate(0,-5)" xlink:href="https://www.diagrams.net/doc/faq/svg-export-text-problems" target="_blank">
<text text-anchor="middle" font-size="10px" x="50%" y="100%">
Text is not SVG - cannot display
</text>
</a>
</switch>
</svg>

Before

Width:  |  Height:  |  Size: 21 KiB

After

Width:  |  Height:  |  Size: 54 KiB

@ -1,269 +0,0 @@
<mxfile host="65bd71144e">
<diagram id="8v04N5ooSHcXoQdtEZOl" name="第 1 页">
<mxGraphModel dx="537" dy="348" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
<root>
<mxCell id="0"/>
<mxCell id="1" parent="0"/>
<mxCell id="6" value="" style="edgeStyle=none;html=1;" parent="1" source="2" target="4" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="2" value="&lt;font style=&quot;font-size: 18px;&quot;&gt;开始&lt;/font&gt;" style="ellipse;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="60" y="50" width="120" height="60" as="geometry"/>
</mxCell>
<mxCell id="8" value="" style="edgeStyle=none;html=1;" parent="1" source="4" target="7" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="4" value="&lt;font style=&quot;font-size: 18px;&quot;&gt;输出界面&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="60" y="160" width="120" height="60" as="geometry"/>
</mxCell>
<mxCell id="10" value="" style="edgeStyle=none;html=1;" parent="1" source="7" target="9" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="7" value="&lt;font style=&quot;font-size: 18px;&quot;&gt;选择操作&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="60" y="280" width="120" height="60" as="geometry"/>
</mxCell>
<mxCell id="12" value="" style="edgeStyle=none;html=1;" parent="1" source="9" target="11" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="14" value="" style="edgeStyle=none;html=1;" parent="1" source="9" target="13" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="9" value="&lt;font style=&quot;font-size: 18px;&quot;&gt;选择1&lt;/font&gt;" style="rhombus;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="70" y="380" width="100" height="50" as="geometry"/>
</mxCell>
<mxCell id="108" value="" style="edgeStyle=none;html=1;" edge="1" parent="1" source="11" target="107">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="11" value="&lt;font style=&quot;font-size: 18px;&quot;&gt;查询图书馆的总信息&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="220" y="375" width="120" height="60" as="geometry"/>
</mxCell>
<mxCell id="16" value="" style="edgeStyle=none;html=1;" parent="1" source="13" target="15" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="20" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontSize=18;" parent="1" source="13" target="17" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="13" value="&lt;font style=&quot;font-size: 18px;&quot;&gt;选择2&lt;/font&gt;" style="rhombus;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="65" y="460" width="110" height="50" as="geometry"/>
</mxCell>
<mxCell id="106" value="" style="edgeStyle=none;html=1;" edge="1" parent="1" source="15" target="105">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="15" value="&lt;font style=&quot;font-size: 18px;&quot;&gt;查询图书馆藏书信息&lt;/font&gt;" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="220" y="455" width="120" height="60" as="geometry"/>
</mxCell>
<mxCell id="21" value="" style="edgeStyle=none;html=1;fontSize=18;" parent="1" source="17" target="19" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="24" value="" style="edgeStyle=none;html=1;fontSize=18;" parent="1" source="17" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="120" y="660" as="targetPoint"/>
</mxGeometry>
</mxCell>
<mxCell id="17" value="&lt;font style=&quot;font-size: 18px;&quot;&gt;选择3&lt;/font&gt;" style="rhombus;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="60" y="560" width="120" height="60" as="geometry"/>
</mxCell>
<mxCell id="103" value="" style="edgeStyle=none;html=1;" edge="1" parent="1" source="19" target="102">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="19" value="&lt;font style=&quot;font-size: 18px;&quot;&gt;存入新书&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="220" y="560" width="120" height="60" as="geometry"/>
</mxCell>
<mxCell id="25" value="" style="edgeStyle=none;html=1;fontSize=18;" parent="1" source="22" target="23" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="28" value="" style="edgeStyle=none;html=1;fontSize=18;" parent="1" source="22" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="123" y="750" as="targetPoint"/>
</mxGeometry>
</mxCell>
<mxCell id="22" value="选择4" style="rhombus;whiteSpace=wrap;html=1;fontSize=18;" parent="1" vertex="1">
<mxGeometry x="60" y="660" width="125" height="60" as="geometry"/>
</mxCell>
<mxCell id="100" value="" style="edgeStyle=none;html=1;" edge="1" parent="1" source="23" target="99">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="23" value="旧书处理" style="rounded=0;whiteSpace=wrap;html=1;fontSize=18;" parent="1" vertex="1">
<mxGeometry x="220" y="660" width="120" height="60" as="geometry"/>
</mxCell>
<mxCell id="35" value="" style="edgeStyle=none;html=1;fontSize=18;" parent="1" source="26" target="34" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="49" value="" style="edgeStyle=none;html=1;fontSize=18;" parent="1" source="26" target="32" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="26" value="选择5" style="rhombus;whiteSpace=wrap;html=1;fontSize=18;" parent="1" vertex="1">
<mxGeometry x="56.25" y="750" width="132.5" height="60" as="geometry"/>
</mxCell>
<mxCell id="97" value="" style="edgeStyle=none;html=1;" edge="1" parent="1" source="32" target="96">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="32" value="查找图书" style="rounded=0;whiteSpace=wrap;html=1;fontSize=18;" parent="1" vertex="1">
<mxGeometry x="220" y="750" width="120" height="60" as="geometry"/>
</mxCell>
<mxCell id="40" value="" style="edgeStyle=none;html=1;fontSize=18;" parent="1" source="34" target="39" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="47" value="" style="edgeStyle=none;html=1;fontSize=18;" parent="1" source="34" target="36" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="34" value="选择6" style="rhombus;whiteSpace=wrap;html=1;fontSize=18;" parent="1" vertex="1">
<mxGeometry x="60" y="850" width="132.5" height="60" as="geometry"/>
</mxCell>
<mxCell id="95" value="" style="edgeStyle=none;html=1;" edge="1" parent="1" source="36" target="94">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="36" value="查询读者的借阅信息" style="rounded=0;whiteSpace=wrap;html=1;fontSize=18;" parent="1" vertex="1">
<mxGeometry x="220" y="850" width="120" height="60" as="geometry"/>
</mxCell>
<mxCell id="48" value="" style="edgeStyle=none;html=1;fontSize=18;" parent="1" source="39" target="41" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="51" value="" style="edgeStyle=none;html=1;" edge="1" parent="1" source="39" target="50">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="39" value="选择7" style="rhombus;whiteSpace=wrap;html=1;fontSize=18;" parent="1" vertex="1">
<mxGeometry x="60" y="950" width="132.5" height="60" as="geometry"/>
</mxCell>
<mxCell id="93" value="" style="edgeStyle=none;html=1;" edge="1" parent="1" source="41" target="92">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="41" value="查询读者信息" style="rounded=0;whiteSpace=wrap;html=1;fontSize=18;" parent="1" vertex="1">
<mxGeometry x="230" y="950" width="120" height="60" as="geometry"/>
</mxCell>
<mxCell id="53" value="" style="edgeStyle=none;html=1;" edge="1" parent="1" source="50" target="52">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="74" value="" style="edgeStyle=none;html=1;" edge="1" parent="1" source="50" target="63">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="50" value="选择8" style="rhombus;whiteSpace=wrap;html=1;fontSize=18;" vertex="1" parent="1">
<mxGeometry x="60" y="1090" width="132.5" height="60" as="geometry"/>
</mxCell>
<mxCell id="56" value="" style="edgeStyle=none;html=1;" edge="1" parent="1" source="52" target="55">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="73" value="" style="edgeStyle=none;html=1;" edge="1" parent="1" source="52" target="65">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="52" value="选择9" style="rhombus;whiteSpace=wrap;html=1;fontSize=18;" vertex="1" parent="1">
<mxGeometry x="60" y="1230" width="132.5" height="60" as="geometry"/>
</mxCell>
<mxCell id="58" value="" style="edgeStyle=none;html=1;" edge="1" parent="1" source="55" target="57">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="72" value="" style="edgeStyle=none;html=1;" edge="1" parent="1" source="55" target="67">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="55" value="选择10" style="rhombus;whiteSpace=wrap;html=1;fontSize=18;" vertex="1" parent="1">
<mxGeometry x="60" y="1370" width="132.5" height="60" as="geometry"/>
</mxCell>
<mxCell id="60" value="" style="edgeStyle=none;html=1;" edge="1" parent="1" source="57" target="59">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="71" value="" style="edgeStyle=none;html=1;" edge="1" parent="1" source="57" target="69">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="57" value="选择11" style="rhombus;whiteSpace=wrap;html=1;fontSize=18;" vertex="1" parent="1">
<mxGeometry x="60" y="1510" width="132.5" height="60" as="geometry"/>
</mxCell>
<mxCell id="62" value="" style="edgeStyle=none;html=1;" edge="1" parent="1" source="59" target="61">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="59" value="选择0" style="rhombus;whiteSpace=wrap;html=1;fontSize=18;" vertex="1" parent="1">
<mxGeometry x="60" y="1650" width="132.5" height="60" as="geometry"/>
</mxCell>
<mxCell id="61" value="结束" style="whiteSpace=wrap;html=1;fontSize=18;" vertex="1" parent="1">
<mxGeometry x="68.75" y="1754" width="120" height="60" as="geometry"/>
</mxCell>
<mxCell id="91" value="" style="edgeStyle=none;html=1;" edge="1" parent="1" source="63" target="90">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="63" value="读者借书" style="whiteSpace=wrap;html=1;fontSize=18;rounded=0;" vertex="1" parent="1">
<mxGeometry x="230" y="1090" width="120" height="60" as="geometry"/>
</mxCell>
<mxCell id="89" value="" style="edgeStyle=none;html=1;" edge="1" parent="1" source="65" target="88">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="65" value="读者还书" style="whiteSpace=wrap;html=1;fontSize=18;rounded=0;" vertex="1" parent="1">
<mxGeometry x="230" y="1230" width="120" height="60" as="geometry"/>
</mxCell>
<mxCell id="87" value="" style="edgeStyle=none;html=1;" edge="1" parent="1" source="67" target="86">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="67" value="文件保存" style="whiteSpace=wrap;html=1;fontSize=18;rounded=0;" vertex="1" parent="1">
<mxGeometry x="230" y="1370" width="120" height="60" as="geometry"/>
</mxCell>
<mxCell id="80" value="" style="edgeStyle=none;html=1;" edge="1" parent="1" source="69" target="79">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="69" value="从文件读取" style="whiteSpace=wrap;html=1;fontSize=18;rounded=0;" vertex="1" parent="1">
<mxGeometry x="230" y="1510" width="120" height="60" as="geometry"/>
</mxCell>
<mxCell id="82" value="" style="edgeStyle=none;html=1;startArrow=none;" edge="1" parent="1" source="102" target="81">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="79" value="" style="shape=waypoint;sketch=0;size=6;pointerEvents=1;points=[];fillColor=default;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;fontSize=18;rounded=0;" vertex="1" parent="1">
<mxGeometry x="480" y="1530" width="20" height="20" as="geometry"/>
</mxCell>
<mxCell id="84" value="" style="edgeStyle=none;html=1;" edge="1" parent="1" source="81" target="83">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="81" value="" style="shape=waypoint;sketch=0;size=6;pointerEvents=1;points=[];fillColor=default;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;fontSize=18;rounded=0;" vertex="1" parent="1">
<mxGeometry x="480" y="180" width="20" height="20" as="geometry"/>
</mxCell>
<mxCell id="83" value="" style="shape=waypoint;sketch=0;size=6;pointerEvents=1;points=[];fillColor=default;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;fontSize=18;rounded=0;" vertex="1" parent="1">
<mxGeometry x="170" y="180" width="20" height="20" as="geometry"/>
</mxCell>
<mxCell id="86" value="" style="shape=waypoint;sketch=0;size=6;pointerEvents=1;points=[];fillColor=default;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;fontSize=18;rounded=0;" vertex="1" parent="1">
<mxGeometry x="480" y="1390" width="20" height="20" as="geometry"/>
</mxCell>
<mxCell id="88" value="" style="shape=waypoint;sketch=0;size=6;pointerEvents=1;points=[];fillColor=default;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;fontSize=18;rounded=0;" vertex="1" parent="1">
<mxGeometry x="480" y="1250" width="20" height="20" as="geometry"/>
</mxCell>
<mxCell id="90" value="" style="shape=waypoint;sketch=0;size=6;pointerEvents=1;points=[];fillColor=default;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;fontSize=18;rounded=0;" vertex="1" parent="1">
<mxGeometry x="480" y="1110" width="20" height="20" as="geometry"/>
</mxCell>
<mxCell id="92" value="" style="shape=waypoint;sketch=0;size=6;pointerEvents=1;points=[];fillColor=default;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;fontSize=18;rounded=0;" vertex="1" parent="1">
<mxGeometry x="480" y="970" width="20" height="20" as="geometry"/>
</mxCell>
<mxCell id="94" value="" style="shape=waypoint;sketch=0;size=6;pointerEvents=1;points=[];fillColor=default;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;fontSize=18;rounded=0;" vertex="1" parent="1">
<mxGeometry x="480" y="870" width="20" height="20" as="geometry"/>
</mxCell>
<mxCell id="98" value="" style="edgeStyle=none;html=1;endArrow=none;" edge="1" parent="1" source="79" target="96">
<mxGeometry relative="1" as="geometry">
<mxPoint x="490" y="1540" as="sourcePoint"/>
<mxPoint x="490" y="190" as="targetPoint"/>
</mxGeometry>
</mxCell>
<mxCell id="96" value="" style="shape=waypoint;sketch=0;size=6;pointerEvents=1;points=[];fillColor=default;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;fontSize=18;rounded=0;" vertex="1" parent="1">
<mxGeometry x="480" y="770" width="20" height="20" as="geometry"/>
</mxCell>
<mxCell id="101" value="" style="edgeStyle=none;html=1;startArrow=none;endArrow=none;" edge="1" parent="1" source="96" target="99">
<mxGeometry relative="1" as="geometry">
<mxPoint x="490" y="780" as="sourcePoint"/>
<mxPoint x="490" y="190" as="targetPoint"/>
</mxGeometry>
</mxCell>
<mxCell id="99" value="" style="shape=waypoint;sketch=0;size=6;pointerEvents=1;points=[];fillColor=default;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;fontSize=18;rounded=0;" vertex="1" parent="1">
<mxGeometry x="480" y="680" width="20" height="20" as="geometry"/>
</mxCell>
<mxCell id="104" value="" style="edgeStyle=none;html=1;startArrow=none;endArrow=none;" edge="1" parent="1" source="99" target="102">
<mxGeometry relative="1" as="geometry">
<mxPoint x="490" y="690" as="sourcePoint"/>
<mxPoint x="490" y="190" as="targetPoint"/>
</mxGeometry>
</mxCell>
<mxCell id="102" value="" style="shape=waypoint;sketch=0;size=6;pointerEvents=1;points=[];fillColor=default;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;rounded=0;" vertex="1" parent="1">
<mxGeometry x="480" y="580" width="20" height="20" as="geometry"/>
</mxCell>
<mxCell id="105" value="" style="shape=waypoint;sketch=0;size=6;pointerEvents=1;points=[];fillColor=default;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;" vertex="1" parent="1">
<mxGeometry x="480" y="475" width="20" height="20" as="geometry"/>
</mxCell>
<mxCell id="107" value="" style="shape=waypoint;sketch=0;size=6;pointerEvents=1;points=[];fillColor=default;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;rounded=0;" vertex="1" parent="1">
<mxGeometry x="480" y="395" width="20" height="20" as="geometry"/>
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>
Loading…
Cancel
Save