Compare commits

..

No commits in common. 'master' and '孙英皓' have entirely different histories.

@ -8,27 +8,26 @@
本系统是程序设计与问题求解课程设计项目,实现了库存零件 CSV 格式数据文件的读取和保存以及数据的增删改查CRUD、排序和图表显示等功能。项目采用 C 语言编程实现,在 VS Code 集成开发环境IDE中用 GCC 进行编译。系统采用模块化设计,程序结构清晰,采用菜单驱动的命令行界面,操作便捷,能够用 CSV 格式读取和保存数据,通用性强,能够用图表展示数据,直观清楚。 本系统是程序设计与问题求解课程设计项目,实现了库存零件 CSV 格式数据文件的读取和保存以及数据的增删改查CRUD、排序和图表显示等功能。项目采用 C 语言编程实现,在 VS Code 集成开发环境IDE中用 GCC 进行编译。系统采用模块化设计,程序结构清晰,采用菜单驱动的命令行界面,操作便捷,能够用 CSV 格式读取和保存数据,通用性强,能够用图表展示数据,直观清楚。
下载地址https://bdgit.educoder.net/pkcs2aq9m/teamworks.git 下载地址https://gitee.com/sjandsy/parts-management.git
项目开发过程中采用 Kanban看板进行任务管理和分工协作并使用 Git 对程序代码和文档进行版本管理。任务分工情况如下: 项目开发过程中采用 Kanban看板进行任务管理和分工协作并使用 Git 对程序代码和文档进行版本管理。任务分工情况如下:
| 任务 | 设计 | 开发 | 测试 | 文档 | | 任务 | 设计 | 开发 | 测试 | 文档 |
| ---- | ---- | ---- | ---- | ---- | | ---- | ---- | ---- | ---- | ---- |
| C1-C3 菜单驱动的用户界面 | 孙英皓 | 杨腾泽 | 刘彩月 | 孙英皓 | | C1-C3 菜单驱动的用户界面 | | | | |
|C4 添加库存记录 | 李聪颖 | 李聪颖 | 杨腾泽 孙英皓 |李聪颖 | |C4 添加库存记录 | | | | |
|C5 查询库存记录 | 李聪颖 | 李聪颖 | 杨腾泽 孙英皓 | 李聪颖 | |C5 查询库存记录 | | | | |
|C6 打印库存列表 | 李聪颖 | 李聪颖 | 杨腾泽 孙英皓 | 李聪颖 | |C6 打印库存列表 | | | | |
|C7 修改库存记录 | 刘彩月 | 刘彩月 | 李聪颖 杨腾泽 | 刘彩月 | |C7 修改库存记录 | | | | |
|C8 删除库存记录 | 刘彩月 | 刘彩月 | 李聪颖 杨腾泽 | 刘彩月 | |C8 删除库存记录 | | | | |
|C9 库存记录排序 | 刘彩月 | 刘彩月 | 李聪颖 杨腾泽 | 刘彩月 | |C9 库存记录排序 | | | | |
|C10 读取库存文件 | 杨腾泽 | 杨腾泽 | 李聪颖 刘彩月 | 杨腾泽 | |C10 读取库存文件 | | | | |
|C11 将库存保存到文件 | 杨腾泽 | 杨腾泽 | 孙英皓 刘彩月 | 杨腾泽 | |C11 将库存保存到文件 | | | | |
每个成员的工作量(百分比): 每个成员的工作量(百分比):
| | | | |
| 杨腾泽 | 孙英皓 | 刘彩月 | 李聪颖 |
|--------|-------|---------|-------| |--------|-------|---------|-------|
| 25 | 25 | 25 | 25 | | | | | |
## 关于零件库存管理系统 ## 关于零件库存管理系统
@ -294,114 +293,11 @@ ID | NAME Amount
``` ```
## 概要设计
系统主要分为用户界面和数据处理两大模块。
用户界面模块包括系统初始化init显示菜单menu选择菜单命令menu1、确认confirm、退出exit等子模块。
数据处理模块包括读取数据read_data、保存数据saveData、打印数据show_goods、查询数据find_goods、添加数据insert、更新数据increase_count、删除数据delete_from_list、数据排序sort和图表Show等子模块。其中查询、添加、更新和删除数据还会用到根据编号查询数据的方法find
上述各模块通过主程序main进行调用系统模块图如下。
![系统模块图](images/main.drawio.svg)
各模块的主要功能如下:
#### main
系统主函数模块,显示菜单,根据用户选择的菜单命令,执行相关操作。
#### init
系统初始化。
#### display_menu
显示菜单命令。
## 详细设计
针对概要设计
#### main
Step 1: 初始化
Step 2: 根据用户选择的命令执行对应的操作
Step 2.1: 显示菜单
Step 2.2: 选择菜单命令 c
Step 2.3: if c == CMD_READ then 读取数据
Step 2.4: if c == CMD_SAVE then 保存数据
Step 2.5: if c == CMD_PRINT then 打印数据
Step 2.6:
![主程序流程图](graph/main.drawio.svg)
#### savedata
Step 1: 输入文件名
Step 2: 打开文件
Step 3: if 打开文件失败 then 提示打开文件失败并结束
Step 4: 将所有库存记录写入文件
Step 5: 关闭文件
![保存数据流程图](graph/saveData.drawio.svg)
#### insert
Step 1: if 数据库满 then 提示数据库满并结束
Step 2: 输入零件编号
Step 3: if 零件已存在 then 提示零件已存在并结束
Step 4: 输入零件名和库存数量
Step 5: 添加新零件到数据
Step 6: 提示添加成功
![添加库存记录流程图](graph/insert.drawio.svg)
#### show_goods
Step 1: 创建表格边框
Step 2: 如果没有商品
Step 3: 提示“数据库内没有商品”
Step 4: 输入编号
Step 5: 打印商品
![打印数据流程图](graph/show_goods.drawio.svg)
#### readData
Step 1: if数据库空则返回“读取数据失败”
Step 2: if没有商品则返回“注意您的数据库内没有商品信息”
Step 3: 输入文件名称
Step 4: 输出数据库里的商品信息
![读取数据流程图](graph/readData.drawio.svg)
#### find_goods
Step1: if数据库为空则返回“数据库数据为空请先添加商品信息”
Step2: 输入需要查找的商品ID
Step3: 输出商品信息
Step4: if输入的商品信息不存在则返回 "输入的商品信息无效!!!”
![查询数据流程图](graph/find_goods.drawio.svg)
#### increase_count
Step1: if数据库为空则返回“数据库数据为空请先添加商品信息”
Step2: 输入需要修改的商品ID
Step3: 修改信息并显示修改成功
Step4: if没有需要修改的商品则返回
![修改模块流程图](graph/increase_count.drawio.svg)
#### sort #### sort
Step1 : 输入需要排序的商品编号 Step1 : 输入需要排序的商品编号
Step2 : 进行排序 Step2 : 进行排序
Step3 : 排序完成 Step3 : 排序完成
![排序模块流程图](graph/sort.drawio.svg) ![排序模块流程图](images/sort.drawio.svg)
#### delete_from_list #### delete_from_list
Step1: if数据库为空则返回“数据库数据为空请先添加商品信息” Step1: if数据库为空则返回“数据库数据为空请先添加商品信息”
@ -409,10 +305,10 @@ Step2: 输入需要删除的商品id
Step3: 删除商品并显示删除成功 Step3: 删除商品并显示删除成功
Step4: if输入的商品id不存在则返回“您输入的商品名称没有找到 Step4: if输入的商品id不存在则返回“您输入的商品名称没有找到
![删除数据流程图](graph/delete_from_list.drawio.svg) ![删除数据流程图](images/delete_from_list.drawio.svg)
#### Show #### Show
Step1if没有商品数据则显示“您的数据库内没有商品 Step1if没有商品数据则显示“您的数据库内没有商品
step2: 输入商品编号打印表格 step2: 输入商品编号打印表格
![图表模块流程图](graph/Show.drawio.svg) ![图表模块流程图](images/Show.drawio.svg)

@ -1,93 +1,93 @@
<svg host="65bd71144e" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="321px" height="466px" viewBox="-0.5 -0.5 321 466" content="&lt;mxfile&gt;&lt;diagram id=&quot;-XFupFh_2-8t2MVtY42_&quot; name=&quot;第 1 页&quot;&gt;zVjJbtswEP0aHlNoF3mUbDm9FAjgQ5ujarGWANk0aDq2+/UdbtbqJYmbBAgQznA4FN+8eZSM/Mnq8MjzTfmDFbRGnlMckD9FnudGgQ//pOeoPYEXaMeSV4UJahzz6i81Tsd4d1VBt51AwVgtqk3XuWDrNV2Iji/nnO27YX9Y3d11ky/pwDFf5PXQ+7MqRKm92Isb/3daLUu7sxsRPbPKbbA5ybbMC7ZvufwM+RPOmNCj1WFCawmexUWvm52ZPT0Yp2txywJTiJe83pmzmecSR3tYui4SiRlYa7YGZ1qKVQ2WC8PhfuYRaNGB0Oz+SNmKCn6EgH0DXGjAKFuYWR+ndS6qly7wuanf8pTutMMTq+BJPMdwDZs0hmhe7HQzbNmOL6hZ1Mbpch6X9PKInC+pGOSBQevQjUtVYbwi4TsrAoXgx19gON9Caz6356bySM7JOlrrUAm9LAixsZ+V7UaxsZul0mivfKK8gkNSbnxneaEB167oS1El7JY4cO9DFT+8jSpQ0fzYCtvIgO3NzLaP2xBPJ3wrDaMhDbMQJRkiCcoClBKECcoiREKUOiiLUZoiHKAMo3SGSCoHiYvwBPJBVAK+QCWYyaV9QnO2Wxe0MCzdl5Wg802uaLKHG+RGyXmhXNDDRSaZWe9MqVtEc70RpkW9UrZJ1Wn5C8DGd+vvdne3mv1Mf5+FTfPxS3WkqUvov7EFo1598Z1b0OYN7ttzeMgEKMTcmCNUMJLtduQ6vCjWrxHmNjNsi1ylxjtV2O3JcBj8H/l0+xwJei9KV+LD8Ep83Iv378sVMqLPIMsY4anS2SkiWA7IBCVqgDEixOqz0mJQaZKhjEhTT4E6w5/MM5PqDcKNXen5bL1+6F12oX1L+gjBtszvX4XnEIabMUY4UZcjIJk11x4M0kSBr65L4ssB9uwUQWmkVqUoDdQgau7WdvBnl8P1PrMc3mg5APzEUWQmKFHoJeoNRBYIKhUPpbWu4XOR3grYAJ0RDG993zhhcw2v/r31JrxGPvEMXpZkQGUJnK/IqlDThDaMHErGdYEo2er3bvsh4D700D2xrIWu54yg6zqvhxfM5uNcy3bzE4ef/QM=&lt;/diagram&gt;&lt;/mxfile&gt;"> <svg host="65bd71144e" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="301px" height="476px" viewBox="-0.5 -0.5 301 476" content="&lt;mxfile&gt;&lt;diagram id=&quot;-XFupFh_2-8t2MVtY42_&quot; name=&quot;第 1 页&quot;&gt;zVdNj5swEP01Pm7FhyH2ERJ2e6m0Ug7tHmlwAxLBkeNsQn99x8YOn5FotptUWmmZ57Fh3swbT5C/3J1fRLrPv/GMlchzsjPyV8jz3BD78E8hdYNgDzfAVhSZcWqBdfGbGdAx6LHI2KHnKDkvZbHvgxteVWwje1gqBD/13X7xsv/WfbplI2C9Scsx+r3IZN6gxFu0+FdWbHP7Zjekzcoutc4mkkOeZvzUgfwE+UvBuWyeduclKxV5lpdm3/OV1cuHCVbJORu8ZsN7Wh5NbCgJECEoclBCEaUowigJUQSIq5boClET5kHWlhCR893PI7Aan/JCsvU+3aiVE6QfsFzuSrBceBx/n/nkdyYkO3cg870vjO+YFDW4mNUnWwW1ZdfYpzYVLjFY3kmDxVKT/e3l6JYgeDAcTfPlj/kacsGqLFI1BlbFKzYzfpmKLZO9pLCsV4VjQjoBBxPxWkywMpXFe792p0gwb3jlBXzchW/Sp9tbDGg88KPYMLOpW2qDc1xvcJA3OKihYHSQTskl6llZwlerWhczhXpe6fL2UZygRNc2VDj4xBTFoULiZ0SxLvgYUfDBClESCBEB5+eHSsALplPSVYD7SQoIPqgAiFrUP8BwvgTWfOuurVSQzsWqrXUuZLMNB8TYb9p2w4Wx263K6O58ZaKAUJkw2Cwd4kkdQqi64hsofKQ0g76isHurNJ3+QX74adIMJ6UZJYhGWmQUEao1ClqEK2iB4hgRbBUZG7GSJZynriWrUniI6ViT/FhlLDPVdXdd4qmbyZsohyHdt+hy8SBdzlJS+F/daIMBIvBvlE04kN+wvf471ZBxLoHKtTH/YswYta6J9tZNnOtMJ+qjGRh0rgDPow7KN607bnvlcLj+Hs+Zfk+biebEW/NCJ7oZNDGCyEp3JRiW9VhBl2a+gBkEZuqJ+YIqs1mCXgZ/MyaOO3e3p2HSbLu7R3uzmh1eHNcYhntkgUikrxKspzx7SagpL9Lk68sFZkB4IJ5dagbAUOUlttPi5SbqOj86Ha5/v3SA2f4mbXTS/rL3kz8=&lt;/diagram&gt;&lt;/mxfile&gt;">
<defs/> <defs/>
<g> <g>
<path d="M 160 150 L 160 70" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/> <path d="M 130 0 L 220 40 L 130 80 L 40 40 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 154.96 300.02 L 157.48 295.01 Q 160 290 160 280 L 160 230" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<rect x="100" y="290" width="120" height="60" rx="9" ry="9" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)"> <g transform="translate(-0.5 -0.5)">
<switch> <switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> <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: 320px; margin-left: 101px;"> <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 178px; height: 1px; padding-top: 40px; margin-left: 41px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> <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;"> <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;">
定义数组进行id比对 删除模块
</div> </div>
</div> </div>
</div> </div>
</foreignObject> </foreignObject>
<text x="160" y="324" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle"> <text x="130" y="44" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
定义数组进行id比对 删除模块
</text> </text>
</switch> </switch>
</g> </g>
<path d="M 80 410 L 80 330 Q 80 320 90 320 L 100 320" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/> <path d="M 130 160 L 130 80" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 220 320 L 230 320 Q 240 320 240 330 L 240 420 Q 240 430 244.47 421.06 L 247.24 415.53 Q 250 410 250.18 410.46 L 250.37 410.91" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/> <path d="M 130 160 L 185 200 L 130 240 L 75 200 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 248.42 406.04 L 254.26 411.24 L 250.37 410.91 L 247.77 413.84 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="0" y="405" width="120" height="60" rx="9" ry="9" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)"> <g transform="translate(-0.5 -0.5)">
<switch> <switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> <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: 435px; margin-left: 1px;"> <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: 200px; margin-left: 76px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> <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;"> <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;">
不存在则返回错误信息 判断链表并返回信息
</div> </div>
</div> </div>
</div> </div>
</foreignObject> </foreignObject>
<text x="60" y="439" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle"> <text x="130" y="204" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
不存在则返回错误信息 判断链表并返回信息
</text> </text>
</switch> </switch>
</g> </g>
<rect x="200" y="405" width="120" height="60" rx="9" ry="9" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/> <path d="M 129.96 310.02 L 130 240" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<rect x="75" y="300" width="120" height="60" rx="9" ry="9" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)"> <g transform="translate(-0.5 -0.5)">
<switch> <switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> <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: 435px; margin-left: 201px;"> <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: 330px; margin-left: 76px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> <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;"> <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;">
存在则释放对应结点并更新结点 定义数组进行id比对
</div> </div>
</div> </div>
</div> </div>
</foreignObject> </foreignObject>
<text x="260" y="439" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle"> <text x="135" y="334" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
存在则释放对应结点并更新结点 定义数组进行id比对
</text> </text>
</switch> </switch>
</g> </g>
<ellipse cx="160" cy="40" rx="60" ry="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/> <path d="M 60 420 L 135 360" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 169.5 360 L 242.45 423.44 Q 250 430 253.23 425.15 L 256.47 420.3" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 259.38 415.93 L 258.41 423.7 L 256.47 420.3 L 252.58 419.81 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="0" y="415" width="120" height="60" rx="9" ry="9" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)"> <g transform="translate(-0.5 -0.5)">
<switch> <switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> <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: 40px; margin-left: 101px;"> <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: 1px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> <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;"> <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;">
删除模块 不存在则返回错误信息
</div> </div>
</div> </div>
</div> </div>
</foreignObject> </foreignObject>
<text x="160" y="44" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle"> <text x="60" y="449" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
删除模块 不存在则返回错误信息
</text> </text>
</switch> </switch>
</g> </g>
<path d="M 160 140 L 260 190 L 160 240 L 60 190 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/> <rect x="180" y="415" width="120" height="60" rx="9" ry="9" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)"> <g transform="translate(-0.5 -0.5)">
<switch> <switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> <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: 198px; height: 1px; padding-top: 190px; margin-left: 61px;"> <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: 181px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> <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;"> <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;">
判断链表并返回信息 存在则释放对应结点并更新结点
</div> </div>
</div> </div>
</div> </div>
</foreignObject> </foreignObject>
<text x="160" y="194" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle"> <text x="240" y="449" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
判断链表并返回信息 存在则释放对应结点并更新结点
</text> </text>
</switch> </switch>
</g> </g>

Before

Width:  |  Height:  |  Size: 9.3 KiB

After

Width:  |  Height:  |  Size: 9.2 KiB

@ -1,38 +1,38 @@
<svg host="65bd71144e" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="121px" height="231px" viewBox="-0.5 -0.5 121 231" content="&lt;mxfile&gt;&lt;diagram id=&quot;fPKIzau6LSH738rFNKAg&quot; name=&quot;第 1 页&quot;&gt;lVTLjqMwEPyavoN5BB8hIZnLSCPlsGcL9wKSwZHjhGS+fu1gAgyZiL2gdvXLXdUYgm1zOyh2qj4lRwHE4zcIdkBI4sfma4F7D4Qk7IFS1byH/BE41t/oQM+hl5rjeRaopRS6Ps3BQrYtFnqGMaVkNw/7K8W864mVuACOBRNL9E/NdeXGIpsR/8C6rIbOfkx7T8OGYDfJuWJcdhMoyCHYKil1bzW3LQrL3cBLn7f/xfu8mMJWr0kI+oQrExc3m7uXvg/DYstTy5k5tbI1YFbpRpiTb8xlP3cF5DMKXfcDyga1upuAbiQucmRUE84GTKFgur7OiWdOv/JZ7tnhS9bmJsQbVs2VcYsWxN68wlleVIEuacrT+zrkZx3NVIl6UccYk6FH6KHCa0XCpSJ5ApkHSQD5BmgIaQJ5CNke6A7yCNId0MQayQYyg8RAIxtvkIxCFlskoUCDR8zu4aJgBkq8ISt1BVP/EexDul+sgZKXliN3undVrfF4YoX1duYnX7kWV1Qab28Xw3nJL8pN9sYnLxbnpzLTHZnJ8kaD6IUGS8piq4SlLLJK0M3yzxHCvEi4lq4FNy8YXEuXT1fSlfw/XeY4PlD9ho+vfJD/Aw==&lt;/diagram&gt;&lt;/mxfile&gt;"> <svg host="65bd71144e" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="141px" height="241px" viewBox="-0.5 -0.5 141 241" content="&lt;mxfile&gt;&lt;diagram id=&quot;fPKIzau6LSH738rFNKAg&quot; name=&quot;第 1 页&quot;&gt;tVTBjqMwDP0a3xtCKRyhpTOXkUbqYc9Z4gUkIFUaCt2v36SEQoCRelmpqpIXx7Hfewbose4/JLsWX4JjBd6O90BP4HkhCfS/AR4D4Hv+AOSy5ANEJuBS/kUL7izalhxvTqASolLl1QUz0TSYKQdjUorODfsjKvfVK8txBVwyVq3RXyVXhW3LO0z4J5Z5Mb5Mgmg4qdkYbDu5FYyLbgbRFOhRCqGGVd0fsTLcjbwM984/nL4Kk9iody54w4U7q1rbG6QRhDvzS/cQHiCJIQ0gDiEmBolOENk2b+oxEiILUf9uNatJV5QKL1eWmZNOq6+xQtWV3hG9XNdnS76jVNjPIFvvB4oalXzokN41gfUOCe2+m5QgvsWKmQpjHLPi56/MEz96YSnapouu6VpSgQ2PjcX0rhENvtm+YjJH5WiC3DHhmo9Zw/uNfkdMYsVUeXetu0WCfeFblLq4F92hSzcNFjTeRCsztJfmTlvkIXSRiCwSDRSsEj0leXX9lkr+hqlDSLSpKaQHiHxj59SH5GzsrE0da1OHo99Pxu/R3sRrJIkgCQwSRhDRZ8zpebSekmdCMyU6mEB8Xk+JaBuO3Hrh/0+K94N080nxNpyzlPiNSdHb6aM1SDZ9+Wn6Dw==&lt;/diagram&gt;&lt;/mxfile&gt;">
<defs/> <defs/>
<g> <g>
<path d="M 60 170 L 60 70" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/> <path d="M 70 0 L 140 40 L 70 80 L 0 40 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="0" y="170" width="120" height="60" rx="9" ry="9" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)"> <g transform="translate(-0.5 -0.5)">
<switch> <switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> <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: 200px; margin-left: 1px;"> <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 138px; height: 1px; padding-top: 40px; margin-left: 1px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> <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;"> <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;">
调用保存函数并打印退出信息 退出模块
</div> </div>
</div> </div>
</div> </div>
</foreignObject> </foreignObject>
<text x="60" y="204" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle"> <text x="70" y="44" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
调用保存函数并打印退出信息 退出模块
</text> </text>
</switch> </switch>
</g> </g>
<ellipse cx="60" cy="40" rx="60" ry="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/> <path d="M 70 180 L 70 80" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<rect x="10" y="180" width="120" height="60" rx="9" ry="9" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)"> <g transform="translate(-0.5 -0.5)">
<switch> <switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> <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: 40px; margin-left: 1px;"> <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: 210px; margin-left: 11px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> <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;"> <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;">
退出模块 调用保存函数并打印退出信息
</div> </div>
</div> </div>
</div> </div>
</foreignObject> </foreignObject>
<text x="60" y="44" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle"> <text x="70" y="214" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
退出模块 调用保存函数并打印退出信息
</text> </text>
</switch> </switch>
</g> </g>

Before

Width:  |  Height:  |  Size: 4.1 KiB

After

Width:  |  Height:  |  Size: 4.1 KiB

@ -1,92 +1,92 @@
<svg host="65bd71144e" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="301px" height="446px" viewBox="-0.5 -0.5 301 446" content="&lt;mxfile&gt;&lt;diagram id=&quot;2D1wWDd2h5TJuRrKpX-K&quot; name=&quot;第 1 页&quot;&gt;3VjLjtsgFP0allMZvwJLO3Gmm0ojZdHO0o1pbMkxESGvfn0vBr/tTGaUeajSSAOHC76cc+DaQc58e34U8S79wROWI9tKzshZINvGvuvAP4VcNOLargY2IktMUAOssr/MgJZBD1nC9p1AyXkus10XXPOiYGvZwWIh+Kkb9ofn3afu4g0bAKt1nA/Rn1kiU40Se9bg31m2SasnY5/qkW1cBZud7NM44acW5ETImQvOpW5tz3OWK/IqXvS85cRonZhghbxlghHiGOcHszeTl7xUm2VFEijOoFfwAsAwldscehia8Bhx+QUd65tXdZ/bYwslulX3LqY3zNOkzpIO9SbrR8a3DOZDwKkh3DMkpi2uK0ywPJbZsStYbHTf1MvVT3jiGWRiW8ajxCxjDGrPrO4Ke34Qa2Ymtfm9vg6mvXVkLDZMDtaBRmvTDVSqN66k90lKsnMmzTTimP5za6yZpjrtWU9MZLBBJl7yhCZbQ/6XsonfldfF97GJ47ybTfyhTSIPEYJoqBphiMIART6i0LZQNFMIcVFEULgsYwgKMCJzWA+iAsBcNQ8aIR0YTvBDkbDEuOiUZpKtdnEp5QkqQ9eAk/IfmZDsfFXtanRCjpYZsD3iBt+aFr7D9RViZ3c7f+3T1zqMr71JtWe+4qlxujJ5fbe/8dS45LZTAxrEl1bYTgXsp9N9wOP5TqXVj3fdTjw0dAZvPcLkXk7D/73TsHsnq+HeTe9Z7+M17L3Oa/34e3uNjpQLgkiIAg9FLgqhvSjv/wWiRDXoHAWkKim0qhtljYDqQSMUUdXVQ1A14E+ts1RVBQoKwQr57Dry0Fe7erv6iEJS3R69Ej3JMPDpoDAylVkNDTmfIUJRQEvEUSR/Pc5rPj+FczzCObwELUuf+4o9xbCv6FWkAY0gx2x47+Y5fIOyWwkbsDPC4SRhPb7qq+4lvvpV8k18jXw3akcGbkmcr/w6Yk1fmVideWDQQoE/7mx4lQz9MR+/7NqUb38f9h8iwENPgdqJLQVsa0QB3P9MuEEC6Da/CuiLvPltxYn+AQ==&lt;/diagram&gt;&lt;/mxfile&gt;"> <svg host="65bd71144e" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="301px" height="476px" viewBox="-0.5 -0.5 301 476" content="&lt;mxfile&gt;&lt;diagram id=&quot;2D1wWDd2h5TJuRrKpX-K&quot; name=&quot;第 1 页&quot;&gt;zVhNb9swDP01Oraw/BXpaCdOdxlQoIetRy/WYgOOFShKE+/Xj7Tl+HvogrTNqeSTxIiPfJJc4ix35ycV79PvMhE5sa3kTJwVsW3quw78QaSsEdd2a2CrssRMaoGX7I8woGXQY5aIQ2+iljLX2b4PbmRRiI3uYbFS8tSf9lvm/V/dx1sxAl42cT5Gf2SJTmuU2YsW/yaybdr8MvV5PbKLm8kmk0MaJ/LUgZyIOEslpa6t3XkpciSv4aVet54ZvWxMiUK/Z4FdL3iL86PJjUQ+4WsSeGgwTsIIjYCRgJLII3xFuEnzoMuGEJXK3a8jsBqe0kyLl328wZETlB+wVO9y8CiY4/2ZLb8JpcW5A5n9Pgm5E1qVMMWMPnj1irIh11B5aitBFwZLO1VgBotN8beXyC0/YBiKpulyxnQNqRBFEmCLgVfIQvTTh6xV+RMc69Fr3Nfu2AqTtC5eabxZ2nSstkL3aimSXvOOeewQ5U3w1GBK5LHO3votP0We+YVnmcHmLmVq6DZlshcD+g/yqDbCLOp26CAOdQaB7EGgmoJRoKqUl6zfVV13QgweYdD6bqUKkMGKRJxwp1JFJQkQBg6Bva7kYZHARwNmAojIsprjkRC05OOqcE24Ww2FhEMcFxFUF+iNYpyRuuSxSERi+uTjFWbPlK6rMHuic/wbKMz7IoWJc6bNMuYY/7Uz1i5Dp7vqWagM0hTqf7TqTmoV0qxUYej8Svn6/R5w6bXypf1AzrBJbidff06+oDPUX0jCoBIr2BaJFogwt1FkaATNlhAPb7xGpWCE/Ms1SWfq8RmaXNzzreff1a03uKw850rZDG5Pd/h4mVEN1CAuO9P2OOEwv90HOr3ftjHqiNdKkt2wcxjt9c6jhVn9+0xH76rj+b6airo36io6ONU962PairKPbSs+cdIzwsLqqwWeU2Cvph9heBvwqUcYR7ceggMfH3N39yx7GFaveSx9xh3QHBSD23WW4fErecz5Ar8vA14hDpJ8f5xT+/M4B7f98K9V0f77xIn+Ag==&lt;/diagram&gt;&lt;/mxfile&gt;">
<defs/> <defs/>
<g> <g>
<path d="M 140 130 L 140 50" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/> <path d="M 140 0 L 225 40 L 140 80 L 55 40 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 139.96 270 L 140 190" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<rect x="70" y="270" width="120" height="60" rx="9" ry="9" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)"> <g transform="translate(-0.5 -0.5)">
<switch> <switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> <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: 300px; margin-left: 71px;"> <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 168px; height: 1px; padding-top: 40px; margin-left: 56px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> <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;"> <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;">
创建数组进行id比对 查找模块
</div> </div>
</div> </div>
</div> </div>
</foreignObject> </foreignObject>
<text x="130" y="304" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle"> <text x="140" y="44" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
创建数组进行id比对 查找模块
</text> </text>
</switch> </switch>
</g> </g>
<path d="M 90 390 L 60 390 Q 50 390 50 380 L 50 310 Q 50 300 60 300 L 70 300" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/> <path d="M 140 160 L 140 80" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 200 390 L 205 390 Q 210 390 210 380 L 210 310 Q 210 300 200 300 L 190 300" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/> <rect x="80" y="160" width="120" height="60" rx="9" ry="9" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<rect x="0" y="385" width="120" height="60" rx="9" ry="9" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)"> <g transform="translate(-0.5 -0.5)">
<switch> <switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> <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: 415px; margin-left: 1px;"> <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: 190px; margin-left: 81px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> <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;"> <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;">
若不存在则返回错误信息 判断链表是否存在并返回信息
</div> </div>
</div> </div>
</div> </div>
</foreignObject> </foreignObject>
<text x="60" y="419" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle"> <text x="140" y="194" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
若不存在则返回错误信息 判断链表是否存在并返回信息
</text> </text>
</switch> </switch>
</g> </g>
<rect x="180" y="385" width="120" height="60" rx="9" ry="9" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/> <path d="M 139.96 300 L 140 220" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<rect x="70" y="300" width="120" height="60" rx="9" ry="9" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)"> <g transform="translate(-0.5 -0.5)">
<switch> <switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> <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: 415px; margin-left: 181px;"> <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: 330px; margin-left: 71px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> <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;"> <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;">
存在则链表返回物品信息 创建数组进行id比对
</div> </div>
</div> </div>
</div> </div>
</foreignObject> </foreignObject>
<text x="240" y="419" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle"> <text x="130" y="334" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
存在则链表返回物品信息 创建数组进行id比对
</text> </text>
</switch> </switch>
</g> </g>
<ellipse cx="140" cy="40" rx="60" ry="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/> <path d="M 90 420 L 60 420 Q 50 420 58 414 L 130 360" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 200 420 L 230 420 Q 240 420 231.37 414.95 L 139.72 361.32" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<rect x="0" y="415" width="120" height="60" rx="9" ry="9" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)"> <g transform="translate(-0.5 -0.5)">
<switch> <switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> <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: 40px; margin-left: 81px;"> <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: 1px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> <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;"> <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;">
查找模块 若不存在则返回错误信息
</div> </div>
</div> </div>
</div> </div>
</foreignObject> </foreignObject>
<text x="140" y="44" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle"> <text x="60" y="449" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
查找模块 若不存在则返回错误信息
</text> </text>
</switch> </switch>
</g> </g>
<path d="M 140 120 L 240 175 L 140 230 L 40 175 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/> <rect x="180" y="415" width="120" height="60" rx="9" ry="9" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)"> <g transform="translate(-0.5 -0.5)">
<switch> <switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> <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: 198px; height: 1px; padding-top: 175px; margin-left: 41px;"> <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: 181px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> <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;"> <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;">
判断链表是否存在并返回信息 存在则链表返回物品信息
</div> </div>
</div> </div>
</div> </div>
</foreignObject> </foreignObject>
<text x="140" y="179" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle"> <text x="240" y="449" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
判断链表是否存在并返回信息 存在则链表返回物品信息
</text> </text>
</switch> </switch>
</g> </g>

Before

Width:  |  Height:  |  Size: 9.0 KiB

After

Width:  |  Height:  |  Size: 9.0 KiB

@ -1,110 +1,110 @@
<svg host="65bd71144e" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="311px" height="651px" viewBox="-0.5 -0.5 311 651" content="&lt;mxfile&gt;&lt;diagram id=&quot;Va4TygbyCzQj2krgmKHs&quot; name=&quot;第 1 页&quot;&gt;zVhNc5swEP01OqbDN9IRbJxeOpOZHNocqVENMxh5ZBzb/fVdgWQjAa7rOg65RLuSFmnfvt2VkTtbH555usm/sYyWyLGyA3LnyHFsP7Dhn9AcW43nhq1ixYtMLjorXovfVCotqd0VGd1qC2vGyrrY6Molqyq6rDVdyjnb68t+sVL/6iZd0Z7idZmWfe33IqvzVoud8Kz/SotVrr5sB6SdWadqsbzJNk8ztu+o3AS5M85Y3Y7WhxkthfOUX9p9i5HZ08E4reprNrjthve03Mm7yXPVR3VZWmWR8BlIFatAGef1ugTJhiF8hh9/gGB98ZX41p2bC9Ctk3RU0qGoO9tAeuvMnDcJQe3p301hn/IVVSp5I5ppEMrbP1O2pnAOWLA/A+dLMPIOZkrHaZnWxbsOfCrjZ3Uyd/rCCyvgdI4lYz2QZmSgO9jSLWzZji+p3NTFybAT6nZsYthpXdCzA4POpc+qJgqGI8L/pIgYRXeaSHrOjUgadlzP+mJ1/uyPwjXo45r4KEoQiVDioZggTFASIOKj2EJJiOIYYU8MiIci3KyJEE7AHqyKFkItDCzEVjNCONtVGc0k7Pu8qOnrJl2K2T2UBD1iRpF/p7ymh4vYm2h0YsF2BoIhsMZx15x7wZPh1BjShp4sQv2UGEyZR76JyLU8IoYdk4/3Yw4eYA5GMTDHFQzAQAJfsAJ0wIpYDCIb4dkEeeKHD+SJ6tbuQZTg37oLIb1QXsCZKe+1HLYXdJqOJ5GA3YudhxBMc1ex0Xb6dMSToqNt6zwKrRv5eAojaSgwQ2iEkAB/euws24gF2wsHtozvhFqHC4PW4q1stxWpdLrjGFguGB07gt2iUM6aigkJACNCFP0bskMSIElTMRdyMbZFBvg0+svZJzIC9kPSgXPZsaY/oSGxmuakcSwOhQYyLuTdNsHKnmQhehixvelhpudzM14f6/OB992A0wLhTOE0CN05ImE/TZclvK3pQ2rUKSP9zUHmW+omB/3vc+e6MjDwUJ1WGfCMIL31dUOGk/P9i8DH1oChlq9JTJHX0AYIM29SzEwlJkfMwhqgUxzcVgxytv65217LsR6hBqJwvBCoZ775u0SXc+F9OAfi+fesFozzr4Ju8gc=&lt;/diagram&gt;&lt;/mxfile&gt;"> <svg host="65bd71144e" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="261px" height="621px" viewBox="-0.5 -0.5 261 621" content="&lt;mxfile&gt;&lt;diagram id=&quot;Va4TygbyCzQj2krgmKHs&quot; name=&quot;第 1 页&quot;&gt;1ZhNc9owEIZ/zR7TsfwpHW1w2ktnOpND26OLVewZYzFCBOiv78qWwZbNNCUEkhPS6vvdfbQy4M1W+88yWxdfRc4rcJ18D94cXJdENMQfbTm0lsDxWsNSlrnpdDI8lX+4MTrGui1zvhl0VEJUqlwPjQtR13yhBrZMSrEbdvstquGq62zJR4anRVaNrd/LXBWtlbrRyf6Fl8uiW5mErG1ZZV1nc5JNkeVi1zN5KXgzKYRqS6v9jFdavE6XdtzjmdbjxiSv1UsGuO2A56zamrNB6kPyCHEKaQgMy0wXYgoxgTQANgdmjrlRh04QWYjVry2qmuyKUvGndbbQLTt0P9oKtaqwRrBoluNS8f3ZLZOjEBhBXKy4kgfssu+CpR1hYof4pr47eYJ08hY9L1Bjy4zzl8eZT/pgwUg0LZc3lsuWgtd5rEMMa7Wo+fD4eER5+IEV51PQVX/22+b6kM6xdjC1dhWej8LSEg05yOSSq55zxzr2hAomdOpskleZKp+HK06JZ1b4Jkrcy9FNdOimkfwbsZULbgb1I9Sah3jWRJ41UXvi0USNK4+nfpF3/QkYAqAY+n4DA2Iw1wU6AxpByoC5uhX7ICRJCCnV5CAzmpMEWNqxRJpRBOLHMTliW+c8NzHw9vS4Z9zyL3rCK9ATfCh6/HvSEw7d5LuX0kOGE3nRm9ETTtKDeYTFDQcMaJNKGOLiQBpBkgD1dQGJwfyi+8RAU5xPJ5wOJCwk7O7YkDP+uAU20YfCJrwnNv7QTYEd7S/Fhlnz2Phdjxo6QQ2mEaTGa5IPAhBoItrUkugCphPMQO+PkQdyRv1bQMJeCcllwU7vGewPVi6PnAuj3aIm9N8s2rsIucZdFv7XZdbUvnFZ4m65fNUNd1en2wn9YqcTK3pCm8Irep1MXnI0wbtN32OJa57IbNa8EZo3N2Mf4j394J/xxy0uPTL1+d4T1tYTn2BO8xxrhDXfMJ7ONm1aMa8w6+v/3WlOnNtpjtXTvzFt7J/+0/LSvw==&lt;/diagram&gt;&lt;/mxfile&gt;">
<defs/> <defs/>
<g> <g>
<path d="M 150 170 L 150 80" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/> <path d="M 150 0 L 210 40 L 150 80 L 90 40 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 150 310 L 150 230" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<rect x="90" y="310" width="120" height="60" rx="9" ry="9" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)"> <g transform="translate(-0.5 -0.5)">
<switch> <switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> <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: 340px; margin-left: 91px;"> <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: 40px; margin-left: 91px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> <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;"> <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;">
定义数组用于id比对 修改模块
</div> </div>
</div> </div>
</div> </div>
</foreignObject> </foreignObject>
<text x="150" y="344" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle"> <text x="150" y="44" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
定义数组用于id比对 修改模块
</text> </text>
</switch> </switch>
</g> </g>
<path d="M 150 460 L 150 370" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/> <path d="M 120 140 L 150 80" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<rect x="90" y="460" width="120" height="60" rx="9" ry="9" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/> <rect x="60" y="140" width="120" height="60" rx="9" ry="9" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)"> <g transform="translate(-0.5 -0.5)">
<switch> <switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> <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: 490px; margin-left: 91px;"> <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: 170px; margin-left: 61px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> <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;"> <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;">
输入id进行比对 判断指针并返回信息
</div> </div>
</div> </div>
</div> </div>
</foreignObject> </foreignObject>
<text x="150" y="494" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle"> <text x="120" y="174" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
输入id进行比对 判断指针并返回信息
</text> </text>
</switch> </switch>
</g> </g>
<path d="M 207.52 589.82 L 195.07 568.62 Q 190 560 185.18 551.24 L 168 520" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/> <path d="M 100 280 L 120 200" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<rect x="0" y="590" width="120" height="60" rx="9" ry="9" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/> <rect x="50" y="280" width="120" height="60" rx="9" ry="9" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)"> <g transform="translate(-0.5 -0.5)">
<switch> <switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> <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: 620px; margin-left: 1px;"> <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: 310px; margin-left: 51px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> <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;"> <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;">
若没有则返回信息 定义数组用于id比对
</div> </div>
</div> </div>
</div> </div>
</foreignObject> </foreignObject>
<text x="60" y="624" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle"> <text x="110" y="314" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
若没有则返回信息 定义数组用于id比对
</text> </text>
</switch> </switch>
</g> </g>
<rect x="190" y="590" width="120" height="60" rx="9" ry="9" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/> <path d="M 80 430 L 110 340" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<rect x="30" y="430" width="120" height="60" rx="9" ry="9" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)"> <g transform="translate(-0.5 -0.5)">
<switch> <switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> <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: 620px; margin-left: 191px;"> <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: 460px; margin-left: 31px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> <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;"> <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;">
若有则通过链表修改信息 输入id进行比对
</div> </div>
</div> </div>
</div> </div>
</foreignObject> </foreignObject>
<text x="250" y="624" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle"> <text x="90" y="464" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
若有则通过链表修改信息 输入id进行比对
</text> </text>
</switch> </switch>
</g> </g>
<ellipse cx="150" cy="40" rx="60" ry="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/> <path d="M 20 560 L 69 490" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 150 560 L 108 490" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<rect x="0" y="560" width="120" height="60" rx="9" ry="9" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)"> <g transform="translate(-0.5 -0.5)">
<switch> <switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> <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: 40px; margin-left: 91px;"> <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: 590px; margin-left: 1px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> <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;"> <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;">
修改模块 若没有则返回信息
</div> </div>
</div> </div>
</div> </div>
</foreignObject> </foreignObject>
<text x="150" y="44" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle"> <text x="60" y="594" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
修改模块 若没有则返回信息
</text> </text>
</switch> </switch>
</g> </g>
<path d="M 80 590 L 94.45 568.32 Q 100 560 105.81 551.86 L 128.57 520" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/> <rect x="140" y="560" width="120" height="60" rx="9" ry="9" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<path d="M 150 170 L 235 210 L 150 250 L 65 210 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)"> <g transform="translate(-0.5 -0.5)">
<switch> <switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> <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: 168px; height: 1px; padding-top: 210px; margin-left: 66px;"> <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: 590px; margin-left: 141px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> <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;"> <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;">
判断指针并返回信息 若有则通过链表修改信息
</div> </div>
</div> </div>
</div> </div>
</foreignObject> </foreignObject>
<text x="150" y="214" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle"> <text x="200" y="594" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
判断指针并返回信息 若有则通过链表修改信息
</text> </text>
</switch> </switch>
</g> </g>
@ -113,7 +113,7 @@
<g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/> <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"> <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 text-anchor="middle" font-size="10px" x="50%" y="100%">
Text is not SVG - cannot display Viewer does not support full SVG 1.1
</text> </text>
</a> </a>
</switch> </switch>

Before

Width:  |  Height:  |  Size: 10 KiB

After

Width:  |  Height:  |  Size: 10 KiB

@ -1,101 +1,101 @@
<svg host="65bd71144e" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="341px" height="481px" viewBox="-0.5 -0.5 341 481" content="&lt;mxfile&gt;&lt;diagram id=&quot;kVJqyZt4jpgCLin7oq8k&quot; name=&quot;第 1 页&quot;&gt;zVjLjpswFP0ab0eAeS4hIdNNpZGyaGdJgyegEhw5zqtf32tjBzAkStNJJpuR7/ED+9x7jp1BeLI6vLJsXXynOamQY+UHhKfIcQLswl8BHBvAxUEDLFmZN5DdAvPyD1GgpdBtmZNNbyCntOLlug8uaF2TBe9hGWN03x/2Qav+V9fZkgyA+SKrhuiPMudFg4ZO0OLfSLks9JdtP2p6VpkerE6yKbKc7jsQThGeMEp501odJqQS3GlemnmzM72njTFS82smqETssmqrzqb2xY/6sKTOY8EZRDWtAUwKvqogsqFJDiX/CW3rxVPRu4hUe3roBkcVDPeotr2hW7bQFOMGI3kvFeoUr4SuCGdHGLBvE+ApUosO9xpjpMp4uesnMFN1sDwtd/rCGy1hd46lStbxAzihnKRqFgdWf5Fm92pel3JzKT1RLeSExkI8Y0vCBwtBo3PwFpIZHc9uMMxu6qIkROEUpR6KpygKRSOaoBgaIUpmKHIlkqAoJZB2NqgHRrd1TnJVAPui5GS+zmTe9qD2fn2czfWOME4OFzOre60+X56jEtHJvO2MpN63zme5R+oFBrXjPIdADDEYivlSgWDcz5Lv3igPHBrpju4mD9seJleIIEURFiIIQSIeSgOUJBLxUQSKmQ2FQn9fUIn1EJVgx+Bf5/UhKnFGiPRRIpkTRMYotgQCLhPbkjYgMhgqqargCicPIewkbW3D+ErCTLu+iTA8QhjwBPS4ss58Yc5pJMoOyjGVtAmL9oVjxzNJoYVif8TGB5VY0NWv7eYxpBpefboku6S69yL1vx8zNXyxY9YifO/2tXYtI+3Xd3sEKYU0jvec7yLD9j371leRYfuu6UufaPveqPjM15CUYxTJLng0SV2GYPuNtWEUeWOXhS/wRJodPLLi9MLF8Jjnk3kxeNf63KdcDP6XS9J1u5p8sZyLshTBG2ElnJSwf5GqLqon1ioePKSfTqsQtr99m+HtPxBw+hc=&lt;/diagram&gt;&lt;/mxfile&gt;"> <svg host="65bd71144e" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="321px" height="426px" viewBox="-0.5 -0.5 321 426" content="&lt;mxfile&gt;&lt;diagram id=&quot;kVJqyZt4jpgCLin7oq8k&quot; name=&quot;第 1 页&quot;&gt;1VfLcpswFP0abTuAkI2WxsbtpjOZyaLJUjWKYQqIkeXY7tf3CsRL4MRJnHi6YaSjKwmdc48eCC/z43fJyuSniHmGPCc+IrxCnkcJha8GTjVAHFwDW5nGNeR2wH36lxvQMeg+jfluEKiEyFRaDsGNKAq+UQOMSSkOw7AnkQ1nLdmWj4D7DcvG6K80VkmNBt68w3/wdJs0M7szs+CcNcFmJbuExeLQg3CE8FIKoepSflzyTHPX8FL3W59pbX9M8kJd0sGrOzyzbG/WhqIZCucoDFFEULBAC0cjiwAtXI3QFaJmmTt1agiRich/74HV8JCkit+XbKNbDqA+YInKM6i5UDTTcan48ewvuy0RkEBc5FzJE4SYDm0WmORpuTx0UrhzgyU9GRqMGfW37dAdQVAwHE3zhSf4ApqAHV/TRIGpFYooohiFEYoq1oA73QTldcWggxYzXYBIADWy1DE2p5AapS4CMyzLeCa2kuVAYcllCv/Npd121zW8JsNTeuSNr64lCyYDWTCdkMWbkIVcQRZ/LItNJy/ihbY+1ApR8CEfsEZ5eoCK84001cd+20qv0mlrJ1OrZ+HxaLuwWIP9icktVz3TjYnsEUVe4EnyjKn0eTjjFHlmhjuRwr90OlFnWqdmiJ3Yyw03vfpbhzUQ9q2BfGugesmjgSot22VfJO/sv5IX31TeYKgKca8kr/958s4nNlUfhQEKVhP7JGyq4RpRv0JCRCMOusvxkST2Rcxjo/IXHEveGeJf2/9mV9j/go8a5Jiqh175sfMK1Dp36MrbzVGn3OAA7fuF3tIvmFhpbstxqV/8uTWQfa6d8QuIwk69sFIH7D7oKDrhqLGRqosLpVUT+K26wQRgrfoOiBElldkifZvRwRBGqqsMQWF1KwR/LqIXnOd8ifN860LYKvEVzmvmfrf1LrXRrQzSGqLZ14J3GoRYMhH8aQeK607k/ziTq1eORmbVs2Y9PlrEn9tnt2PzTz4tu6HaPT1r3rv3O47+AQ==&lt;/diagram&gt;&lt;/mxfile&gt;">
<defs/> <defs/>
<g> <g>
<path d="M 170 140 L 170 50" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/> <path d="M 85 0 L 170 35 L 85 70 L 0 35 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="0" y="295" width="120" height="60" rx="9" ry="9" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)"> <g transform="translate(-0.5 -0.5)">
<switch> <switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> <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: 325px; margin-left: 1px;"> <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 168px; height: 1px; padding-top: 35px; margin-left: 1px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> <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;"> <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;">
不存在返回error 添加模块
</div> </div>
</div> </div>
</div> </div>
</foreignObject> </foreignObject>
<text x="60" y="329" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle"> <text x="85" y="39" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
不存在返回error 添加模块
</text> </text>
</switch> </switch>
</g> </g>
<path d="M 280 420 L 280 360" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/> <path d="M 25 220 L 45 170 L 145 170 L 125 220 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="220" y="420" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)"> <g transform="translate(-0.5 -0.5)">
<switch> <switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> <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: 450px; margin-left: 221px;"> <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: 195px; margin-left: 26px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> <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;"> <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;">
输入结束返回ok 判断链表是否存在
</div> </div>
</div> </div>
</div> </div>
</foreignObject> </foreignObject>
<text x="280" y="454" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle"> <text x="85" y="199" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
输入结束返回ok 判断链表是否存在
</text> </text>
</switch> </switch>
</g> </g>
<ellipse cx="170" cy="40" rx="60" ry="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/> <path d="M 80 170 L 85 70" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 70 290 L 85 220" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<rect x="10" y="290" width="120" height="60" rx="9" ry="9" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)"> <g transform="translate(-0.5 -0.5)">
<switch> <switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> <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: 40px; margin-left: 111px;"> <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: 320px; margin-left: 11px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> <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;"> <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;">
添加模块 不存在返回error
</div> </div>
</div> </div>
</div> </div>
</foreignObject> </foreignObject>
<text x="170" y="44" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle"> <text x="70" y="324" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
添加模块 不存在返回error
</text> </text>
</switch> </switch>
</g> </g>
<path d="M 170 140 L 240 180 L 170 220 L 100 180 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/> <path d="M 135 195 L 215.88 250" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<rect x="200" y="250" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)"> <g transform="translate(-0.5 -0.5)">
<switch> <switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> <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: 138px; height: 1px; padding-top: 180px; margin-left: 101px;"> <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: 280px; margin-left: 201px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> <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;"> <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;">
判断链表是否存在 存在则头插法输入数据
</div> </div>
</div> </div>
</div> </div>
</foreignObject> </foreignObject>
<text x="170" y="184" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle"> <text x="260" y="284" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
判断链表是否存在 存在则头插法输入数据
</text> </text>
</switch> </switch>
</g> </g>
<path d="M 60 295 L 170 220" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/> <path d="M 250 360 L 300 310" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<rect x="220" y="300" width="120" height="60" rx="9" ry="9" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/> <rect x="190" y="365" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)"> <g transform="translate(-0.5 -0.5)">
<switch> <switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> <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: 330px; margin-left: 221px;"> <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: 395px; margin-left: 191px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> <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;"> <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;">
存在则头插法输入数据 输入结束返回ok
</div> </div>
</div> </div>
</div> </div>
</foreignObject> </foreignObject>
<text x="280" y="334" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle"> <text x="250" y="399" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
存在则头插法输入数据 输入结束返回ok
</text> </text>
</switch> </switch>
</g> </g>
<path d="M 272.8 301.2 L 170 220" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
</g> </g>
<switch> <switch>
<g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/> <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"> <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 text-anchor="middle" font-size="10px" x="50%" y="100%">
Text is not SVG - cannot display Viewer does not support full SVG 1.1
</text> </text>
</a> </a>
</switch> </switch>

Before

Width:  |  Height:  |  Size: 8.8 KiB

After

Width:  |  Height:  |  Size: 8.8 KiB

@ -1,92 +1,92 @@
<svg host="65bd71144e" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="321px" height="466px" viewBox="-0.5 -0.5 321 466" content="&lt;mxfile&gt;&lt;diagram id=&quot;ZZavjm4HpK4xC4EOIo5s&quot; name=&quot;第 1 页&quot;&gt;3VhNj5swEP01vlYGAzFHSMj2UqnSHto90uAGJIIjh2yS/vqOwQabj80q3SZVpRw8z57BfjNvDEFkuTs/iXSff+EZK5GLszMiK+S6nusi+cPZRQGEtsBWFFkLOT3wXPxiCsQKPRYZO1gLa87Lutjb4IZXFdvUFpYKwU/2sp+8tJ+6T7dsBDxv0nKMfiuyOm9R6i56/DMrtrl+shOE7cwu1YvVSQ55mvGTAZEEkaXgvG5Hu/OSlZI7zUvrt56Z7TYmWFW/x4G0Dq9peVRnU/uqL/qwrMoiyRlYFa8AjPN6V4LlwBAeIy7fwcCffG2+mHMrmXPcWRdljfep85iKLet4azGWWelQJ3lifMcgJiw49UnwFbG5wb/GBCvTuni1k5iqWth24bonfOUF7M7FqmwdnTRVtW6I7RAHfhQbprxM0keBfDuQPwjUkjAKBAPj2D3U5HQ6v/6D8svORW24gfVizPRO0rhaE4P8w+4bolsoeGhJYLskPO/mkrADkb9XEsG4JBIPxRTFEUoWKAqbAZhrFHoo8VEYozBhUCJiVDuCH6uMZSqBp7yo2fM+bVJzgs5v19Jsfl+ZqNkZvaVwNRvM0G1ku2PSTHeA5zNrUfkGb4s/lZKShGMKopPHtCTm5Idvba+mchx3Rl5mD6aPlFcXR6uC3Cgv4lzR6Yy8IJvpxVi2lwsO8xsePofY1y8M2oi3apfOaZeupkQcoDBAdNFMxSgOJEKXDRKi0EWUGggIHaPQmfCCQ8BsHOoI4EsaBBz1e8zjesKwSO7aFML/4X4d6f3Klevg6YTcqSkQO9/+rXeuSweFM3yf+7g7V7cFS7ig2hhF/pRMfUQBaaZiF0WtKJdSeXIAysONEFcoSsZXdbMGegBuAq6VO3VQtP7nxOpT/35i1d8TgywALUC75HwtEzHR/4aKLkv40mTvJWzEzgSH733jcegdm5t+QbD48uWtEXmKpmglETBjb+JyGVVbznc/joe7EDcotO5jzSTO+xjiwOy/2Nvu0P/tQZLf&lt;/diagram&gt;&lt;/mxfile&gt;"> <svg host="65bd71144e" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="281px" height="431px" viewBox="-0.5 -0.5 281 431" content="&lt;mxfile&gt;&lt;diagram id=&quot;ZZavjm4HpK4xC4EOIo5s&quot; name=&quot;第 1 页&quot;&gt;1ZfLjpswFIafxtsKMBB7CQlpN5UqzaIzSxrcgAQ4cpxJ0qfvMdhcYmjTdpJ0NpHP7/t//MUG4WV1+ijSXf6ZZ6xEnpOdEF4hz6MBhV8lnFshcHArbEWRtZLbC0/FD6ZFR6uHImP7UUPJeSmL3Vjc8LpmGznSUiH4cdzsOy/Hs+7SLbOEp01a2urXIpN5qxJv0eufWLHNzcxuqDdcpaax3sk+TzN+HEg4QXgpOJdtqTotWam8M760/dYztd3CBKvlNR28tsNrWh703lBCULRGcYySAJE1oiFKQvVLFijxlR6Heu3ybAwROa++HcDV+JgXkj3t0o2qOUL2QctlVULkQlFPx4Rkp9klu50RcIAYr5gUZ2iiOyy0dfrsuCY+9plwzUHJB1kgWkt18rfdyL0/UNAWTduFbbsurWB1FqkjBlHNazbePmxRnJ8hcD4EJnwZ1q3UJp0uOuuonYVl1rG8MA04SMWWyUFybR8HRgUTPhlNsDKVxet4xinz9AxfeAFr6dLkeuM8Ye/C/z0/iA3TvYZH9HKgYDxQt0AzULtla6Aml922r0qvP0EDQABA+BqCaKUUCONGIcsGC4qop5pZWPBDnbFMJ/j2aIQzlg/R8CZSHr4BGsG7QsN/KBrOOE++/0ZoYHozNMIJNIACguIIJQsU0aYAIdwYvmKExogmDNItfoGFcxcs/Bm774HF4l+xOBXyeVB+6QmBqGdCBX+ORHvQ/gck6G9O8rVIWMnGN0OCzCFBVlNsWI8o+/7oFeDHQdSdeno5qjamZgToixsFOjrW2bo3at7lXxu+I2v0XV1B5JG8eXicp+Bvr6DuWW0SfrsryDzqLz5WSIyiYAoveLmB0lTFHopamJaKGFUAYpwGoBWKEvvmatoAu04z4Fp3J676Nno0ZC6ZSd4NIIOw/xptk9Z/0uPkJw==&lt;/diagram&gt;&lt;/mxfile&gt;">
<defs/> <defs/>
<g> <g>
<path d="M 70 110 L 70 60" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/> <path d="M 85 0 L 140 40 L 85 80 L 30 40 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 70 260 L 70 170" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<rect x="10" y="260" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)"> <g transform="translate(-0.5 -0.5)">
<switch> <switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> <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: 290px; margin-left: 11px;"> <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: 40px; margin-left: 31px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> <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;"> <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;">
为空返回error 读取文件
</div> </div>
</div> </div>
</div> </div>
</foreignObject> </foreignObject>
<text x="70" y="294" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle"> <text x="85" y="44" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
为空返回error 读取文件
</text> </text>
</switch> </switch>
</g> </g>
<path d="M 140 140 L 250 140 Q 260 140 260 150 L 260 260" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/> <path d="M 80 150 L 85 80" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<rect x="200" y="260" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/> <rect x="20" y="150" width="120" height="60" rx="9" ry="9" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)"> <g transform="translate(-0.5 -0.5)">
<switch> <switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> <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: 290px; margin-left: 201px;"> <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: 180px; margin-left: 21px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> <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;"> <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;">
不为空文件指针指向文件 并打开 判断头指针
</div> </div>
</div> </div>
</div> </div>
</foreignObject> </foreignObject>
<text x="260" y="294" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle"> <text x="80" y="184" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
不为空文件指针指向文件 并打开 判断头指针
</text> </text>
</switch> </switch>
</g> </g>
<path d="M 260 405 L 260 320" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/> <path d="M 60 270 L 80 210" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<rect x="200" y="405" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/> <rect x="0" y="270" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)"> <g transform="translate(-0.5 -0.5)">
<switch> <switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> <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: 435px; margin-left: 201px;"> <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: 300px; margin-left: 1px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> <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;"> <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;">
若文件内没有数据返回无信息 为空返回error
</div> </div>
</div> </div>
</div> </div>
</foreignObject> </foreignObject>
<text x="260" y="439" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle"> <text x="60" y="304" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
若文件内没有数据返回无信息 为空返回error
</text> </text>
</switch> </switch>
</g> </g>
<ellipse cx="70" cy="30" rx="60" ry="30" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/> <path d="M 140 180 L 200 260" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<rect x="160" y="260" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)"> <g transform="translate(-0.5 -0.5)">
<switch> <switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> <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: 11px;"> <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: 290px; margin-left: 161px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> <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;"> <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;">
读取文件 不为空文件指针指向文件 并打开
</div> </div>
</div> </div>
</div> </div>
</foreignObject> </foreignObject>
<text x="70" y="34" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle"> <text x="220" y="294" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
读取文件 不为空文件指针指向文件 并打开
</text> </text>
</switch> </switch>
</g> </g>
<path d="M 70 110 L 140 140 L 70 170 L 0 140 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/> <path d="M 190 370 L 220 320" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<rect x="140" y="370" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)"> <g transform="translate(-0.5 -0.5)">
<switch> <switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> <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: 138px; height: 1px; padding-top: 140px; margin-left: 1px;"> <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: 400px; margin-left: 141px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> <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;"> <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;">
判断头指针 若文件内没有数据返回无信息
</div> </div>
</div> </div>
</div> </div>
</foreignObject> </foreignObject>
<text x="70" y="144" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle"> <text x="200" y="404" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
判断头指针 若文件内没有数据返回无信息
</text> </text>
</switch> </switch>
</g> </g>
@ -95,7 +95,7 @@
<g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/> <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"> <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 text-anchor="middle" font-size="10px" x="50%" y="100%">
Text is not SVG - cannot display Viewer does not support full SVG 1.1
</text> </text>
</a> </a>
</switch> </switch>

Before

Width:  |  Height:  |  Size: 8.9 KiB

After

Width:  |  Height:  |  Size: 8.8 KiB

@ -1,13 +1,13 @@
<svg host="65bd71144e" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="321px" height="476px" viewBox="-0.5 -0.5 321 476" content="&lt;mxfile&gt;&lt;diagram id=&quot;R_TwbHZSUeR_yKRBnNag&quot; name=&quot;Page-1&quot;&gt;5Vldb5swFP01fq0gQAKPkJLuZVO1Ttpj5QUX0AxGxvnar981mI/wsdIuTdAmVam5vpbtc46PLwky1snxgeMs+swCQtFCC47IuEeLxcow4VMGTmXANFZlIORxUIb0JvAU/yIqqKnoLg5IfpYoGKMizs6DW5amZCvOYphzdjhPe2H0fNYMh6QXeNpi2o9+jwMRlVF7sWrin0gcRtXM+tIpexJcJaud5BEO2KEVMnxkrDljomwlxzWhErsKl3LcZqS3XhgnqZgyQBGxx3Sn9qbWJU7VZkkAe1ePKUvhnxeJhMKTDs0XlooNTmIqqfwWJ0DLQvtCDvD5lSU4hZRccPazBkoO6q9SLTxnO75V86qVCMxDorKMMiRX1BqmdvZAWEIEP0ECJxSLeH/OFlakh3Vegws0FDTDMC16MOV4T54DLHAPr/52W3AB35nMS46hPBl3L5QdthHm4i6HjYpnmXOIYkGeMlwAcYC0aTCPgronXJDjHwGrepdKlqfO86FRuV5JN2op3NT+HuPlfKVo9KVo3UqKRh8m30aejxwD+RayLeRayF8iZ4nsFfJN5HnIW8ouR0P2fV+uSpEAAaaUUAbCTACYjHCAUBDe7XtsOgal2mYkPpLKvi/P0Pt1XdvvNXRtz1fXVl/Xq1vp2hrQNUjYUbr21sjWBnTdhfI1Rc5FgfYVFaj3r6/ZSPDielNDH1kMs9b41ye+qjgXHVzLM6BGdaCtlzGtVtDehjbjImIhSzH1m+hVwW+ff925lQGs3mcAMseWd5u8/FzkbJC/kcnQ6KLOI5b82OUT7q2ZuIRhTnSJ5SVcYmbvAmeqvHjlP9Em7A6w5em5hE3oM653bwW3ZVsf5cr6UN1clMse2AuYzAq59/9OfWFpV6wvagnN7oK7/G02UchdQx4Rsss5PrXSMpmQj89j6sPzbN64robYcgUjs5md0d2i6YJu6Azf/pviZoezCefRnVYPWEWyXrwVm/Jl+H984zXMkXq37QfmR/nBwPuGpM6VfyWHirq1bEsyXcUqeLBjS+pcH3lFTedBxCqsGvKdglUQhTfOvNMjnLNdGpBAofsKgyNID/Ax2YwHwf+oMm7oC6KeO1MaZzm5CRj1Hf8aGNbbwYDH5qvz0oWa3x8M/zc=&lt;/diagram&gt;&lt;/mxfile&gt;"> <svg host="65bd71144e" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="341px" height="466px" viewBox="-0.5 -0.5 341 466" content="&lt;mxfile&gt;&lt;diagram id=&quot;R_TwbHZSUeR_yKRBnNag&quot; name=&quot;Page-1&quot;&gt;5Vldb5swFP01ltaXiu/AY0hI97KpWiftcXKDA2gGR8b52q/fNTaQAGnTLkuiVaoSc31d+557rn1MkD3Jtw8cL9MvLCYUWUa8RfYUWdbIteBTGnbK4HojZUh4FiuT2Rqest9EGw1tXWUxKQ8cBWNUZMtD45wVBZmLAxvmnG0O3RaMHs66xAnpGZ7mmPatP7JYpMrqW6PW/plkSVrPbHqB6slx7awjKVMcs82eyY6QPeGMCdXKtxNCJXY1Lmrc7EhvszBOCnHKAEcNWGO60rHpdYldHSyJIXb9WLACvsJU5BSeTGguWCFmOM+oTOX3LIe0WMZXsoHPbyzHBbiUgrNfDVByUH+VeuElW/G5nlevRGCeEO1lK5Nc0d4wHdkDYTkRfAcOnFAssvVhtrBOetL4tbhAQ0MzDJPVg6nEa/IzxgL38OqHuwcX5Hsp/fJtIivjfkHZZp5iLu5LCFT8lD6bNBPkaYkrIDbgdhrMR0FdEy7I9kXA6l5P03LXed60LDdr6qZ7DHeMv8fYu10q2n0quteiot2HKfJRGKHARpGLfBeNXRR5KPCQP0KRg8IQhZ7sCgzkT/t01YwECDClhDIgZg7ALAkHCAXh3b7HtmOQqvsZybak3r7Pn6H387rZfi/Ba/92ee32eT26Fq/dAV4DhQPN63CCfGOA110oX2PkrTDQvyADzf7xdTMUHPUpaJpXO+aNtwHFuEhZwgpMo9Z6PdyCa+E2el/tSh9fHkvy3BqjYIaimXSGRhd1nrL8eVWecOTcSIHbzokF7p2jwG9YxtfVfMDUqwn5ejVdqo7ln+KspupEtiV5x5rF4ykKfKm1xhEKK86GYIFjy6MQVvjMoZXIVkVn+A/BS3rsTLeGmM1XOcBvHamMUokv4x7O15OyLF1qxWbp5wmjTMpAnjx/ArYCyEb9dQcumGYJDJ3OYR2VKlSxvDJqkVG672K5rurdb9ydqTidw+J0hvSf96+K84YvNubAzca82tXGHLrbVCUUQgXCaTKSRfjfaEDXuKQGHNDXZ9qDoOjzrMCCHbsRfthtp5tw371cwptyvznpen6dqoc+sgymbeBv5HzzlrkDq9r19KgW2THneLfntpQO5fF5HHN4ntkb19UmVq3gyGyds8y1OlEpqHtRVXxpwD1tzwiGxdKs0uywGTtSHZ2k9N3K2axeVTlSEfX2ng/wGso+RYY459kP4LH9FUHlvv0pxo7+AA==&lt;/diagram&gt;&lt;/mxfile&gt;">
<defs/> <defs/>
<g> <g>
<path d="M 60 40 L 60 53.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/> <path d="M 80 40 L 80 53.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 60 58.88 L 56.5 51.88 L 60 53.63 L 63.5 51.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/> <path d="M 80 58.88 L 76.5 51.88 L 80 53.63 L 83.5 51.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<ellipse cx="60" cy="20" rx="60" ry="20" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/> <ellipse cx="80" cy="20" rx="60" ry="20" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)"> <g transform="translate(-0.5 -0.5)">
<switch> <switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> <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: 20px; margin-left: 1px;"> <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: 20px; margin-left: 21px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> <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: &quot;Times New Roman&quot;; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"> <div style="display: inline-block; font-size: 12px; font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
save_data save_data
@ -15,18 +15,18 @@
</div> </div>
</div> </div>
</foreignObject> </foreignObject>
<text x="60" y="24" fill="rgb(0, 0, 0)" font-family="Times New Roman" font-size="12px" text-anchor="middle"> <text x="80" y="24" fill="rgb(0, 0, 0)" font-family="Times New Roman" font-size="12px" text-anchor="middle">
save_data save_data
</text> </text>
</switch> </switch>
</g> </g>
<path d="M 60 100 L 60 113.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/> <path d="M 80 100 L 80 113.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 60 118.88 L 56.5 111.88 L 60 113.63 L 63.5 111.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/> <path d="M 80 118.88 L 76.5 111.88 L 80 113.63 L 83.5 111.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 0 100 L 20 60 L 120 60 L 100 100 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/> <path d="M 20 100 L 40 60 L 140 60 L 120 100 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)"> <g transform="translate(-0.5 -0.5)">
<switch> <switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> <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: 80px; margin-left: 1px;"> <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: 80px; margin-left: 21px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> <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: &quot;Times New Roman&quot;; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"> <div style="display: inline-block; font-size: 12px; font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
输入文件名 输入文件名
@ -34,18 +34,18 @@
</div> </div>
</div> </div>
</foreignObject> </foreignObject>
<text x="60" y="84" fill="rgb(0, 0, 0)" font-family="Times New Roman" font-size="12px" text-anchor="middle"> <text x="80" y="84" fill="rgb(0, 0, 0)" font-family="Times New Roman" font-size="12px" text-anchor="middle">
输入文件名 输入文件名
</text> </text>
</switch> </switch>
</g> </g>
<path d="M 60 160 L 60 173.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/> <path d="M 80 160 L 80 173.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 60 178.88 L 56.5 171.88 L 60 173.63 L 63.5 171.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/> <path d="M 80 178.88 L 76.5 171.88 L 80 173.63 L 83.5 171.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="0" y="120" width="120" height="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/> <rect x="20" y="120" width="120" height="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)"> <g transform="translate(-0.5 -0.5)">
<switch> <switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> <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: 140px; margin-left: 1px;"> <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: 140px; margin-left: 21px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> <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: &quot;Times New Roman&quot;; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"> <div style="display: inline-block; font-size: 12px; font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
打开文件 打开文件
@ -53,20 +53,20 @@
</div> </div>
</div> </div>
</foreignObject> </foreignObject>
<text x="60" y="144" fill="rgb(0, 0, 0)" font-family="Times New Roman" font-size="12px" text-anchor="middle"> <text x="80" y="144" fill="rgb(0, 0, 0)" font-family="Times New Roman" font-size="12px" text-anchor="middle">
打开文件 打开文件
</text> </text>
</switch> </switch>
</g> </g>
<path d="M 60 240 L 60 253.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/> <path d="M 80 240 L 80 253.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 60 258.88 L 56.5 251.88 L 60 253.63 L 63.5 251.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/> <path d="M 80 258.88 L 76.5 251.88 L 80 253.63 L 83.5 251.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 120 210 L 240 210 Q 250 210 250 220 L 250 253.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/> <path d="M 140 210 L 260 210 Q 270 210 270 220 L 270 253.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 250 258.88 L 246.5 251.88 L 250 253.63 L 253.5 251.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/> <path d="M 270 258.88 L 266.5 251.88 L 270 253.63 L 273.5 251.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 60 180 L 120 210 L 60 240 L 0 210 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/> <path d="M 80 180 L 140 210 L 80 240 L 20 210 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)"> <g transform="translate(-0.5 -0.5)">
<switch> <switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> <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: 210px; margin-left: 1px;"> <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: 210px; margin-left: 21px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> <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: &quot;Times New Roman&quot;; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"> <div style="display: inline-block; font-size: 12px; font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
打开文件成功? 打开文件成功?
@ -74,75 +74,78 @@
</div> </div>
</div> </div>
</foreignObject> </foreignObject>
<text x="60" y="214" fill="rgb(0, 0, 0)" font-family="Times New Roman" font-size="12px" text-anchor="middle"> <text x="80" y="214" fill="rgb(0, 0, 0)" font-family="Times New Roman" font-size="12px" text-anchor="middle">
打开文件成功? 打开文件成功?
</text> </text>
</switch> </switch>
</g> </g>
<path d="M 60 320 L 60 333.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/> <path d="M 80 320 L 80 333.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 60 338.88 L 56.5 331.88 L 60 333.63 L 63.5 331.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/> <path d="M 80 338.88 L 76.5 331.88 L 80 333.63 L 83.5 331.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 60 380 L 60 418.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/> <path d="M 155 260 C 157.76 260 160 262.24 160 265 L 160 312.5 Q 120 299 80 312.5 Q 40 326 0 312.5 L 0 267.5 L 0 265 C 0 262.24 2.24 260 5 260 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 60 423.88 L 56.5 416.88 L 60 418.63 L 63.5 416.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="0" y="340" width="120" height="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)"> <g transform="translate(-0.5 -0.5)">
<switch> <switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> <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: 360px; margin-left: 1px;"> <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 158px; height: 1px; padding-top: 290px; margin-left: 1px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> <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: &quot;Times New Roman&quot;; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"> <div style="display: inline-block; font-size: 12px; font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
关闭文件 把所有库存记录
<br/>
写入文件
</div> </div>
</div> </div>
</div> </div>
</foreignObject> </foreignObject>
<text x="60" y="364" fill="rgb(0, 0, 0)" font-family="Times New Roman" font-size="12px" text-anchor="middle"> <text x="80" y="294" fill="rgb(0, 0, 0)" font-family="Times New Roman" font-size="12px" text-anchor="middle">
关闭文件 把所有库存记录
写入文件
</text> </text>
</switch> </switch>
</g> </g>
<path d="M 250 300 L 250 390 Q 250 400 240 400 L 66.37 400" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/> <path d="M 80 380 L 80 418.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 61.12 400 L 68.12 396.5 L 66.37 400 L 68.12 403.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/> <path d="M 80 423.88 L 76.5 416.88 L 80 418.63 L 83.5 416.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 180 300 L 200 260 L 320 260 L 300 300 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/> <rect x="20" y="340" width="120" height="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)"> <g transform="translate(-0.5 -0.5)">
<switch> <switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> <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: 138px; height: 1px; padding-top: 280px; margin-left: 181px;"> <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: 360px; margin-left: 21px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> <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: &quot;Times New Roman&quot;; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"> <div style="display: inline-block; font-size: 12px; font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
提示打开文件失败 关闭文件
</div> </div>
</div> </div>
</div> </div>
</foreignObject> </foreignObject>
<text x="250" y="284" fill="rgb(0, 0, 0)" font-family="Times New Roman" font-size="12px" text-anchor="middle"> <text x="80" y="364" fill="rgb(0, 0, 0)" font-family="Times New Roman" font-size="12px" text-anchor="middle">
提示打开文件失败 关闭文件
</text> </text>
</switch> </switch>
</g> </g>
<rect x="0" y="260" width="120" height="60" rx="9" ry="9" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/> <path d="M 56.73 425 L 103.27 425 C 123.55 425 140 433.95 140 445 C 140 456.05 123.55 465 103.27 465 L 56.73 465 C 36.45 465 20 456.05 20 445 C 20 433.95 36.45 425 56.73 425 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 270 300 L 270 390 Q 270 400 260 400 L 86.37 400" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 81.12 400 L 88.12 396.5 L 86.37 400 L 88.12 403.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 200 300 L 220 260 L 340 260 L 320 300 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)"> <g transform="translate(-0.5 -0.5)">
<switch> <switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> <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: 290px; margin-left: 1px;"> <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 138px; height: 1px; padding-top: 280px; margin-left: 201px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> <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;"> <div style="display: inline-block; font-size: 12px; font-family: &quot;Times New Roman&quot;; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
把所有库存记录写进文件夹 提示打开文件失败
</div> </div>
</div> </div>
</div> </div>
</foreignObject> </foreignObject>
<text x="60" y="294" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle"> <text x="270" y="284" fill="rgb(0, 0, 0)" font-family="Times New Roman" font-size="12px" text-anchor="middle">
把所有库存记录写进文件夹 提示打开文件失败
</text> </text>
</switch> </switch>
</g> </g>
<ellipse cx="60" cy="450" rx="60" ry="25" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
</g> </g>
<switch> <switch>
<g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/> <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"> <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 text-anchor="middle" font-size="10px" x="50%" y="100%">
Text is not SVG - cannot display Viewer does not support full SVG 1.1
</text> </text>
</a> </a>
</switch> </switch>

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 14 KiB

@ -1,4 +1,4 @@
<svg host="65bd71144e" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="311px" height="471px" viewBox="-0.5 -0.5 311 471" content="&lt;mxfile&gt;&lt;diagram id=&quot;Z0kfLe1TwEOepRIeOdqV&quot; name=&quot;第 1 页&quot;&gt;zVjLjpswFP2au2zFG3tJEjLdVKo0i3aWNLgBieCIOK9+fa/BPAwkzWOSGWmk8T32Nebcc2wTsKerw0sRrZPvPGYZWEZ8AHsGlmU6noH/JHKsENcjFbAs0lgNaoHX9C9ToMpbbtOYbbSBgvNMpGsdXPA8ZwuhYVFR8L0+7A/P9KeuoyUbAK+LKBuiP9NYJBVKLL/Fv7F0mdRPNj1a9ayierB6k00SxXzfgewQ7GnBuahaq8OUZZK8mpcqb36it1lYwXJxSYJdJeyibKveTa1LHOuXZXkcSM4wynmO4CQRqwwjE5v4mOL4CwPjq1uHb92+mSy60URHFQ3XqZbOYo16teoXxlcM83HAviXcVSQmHa5rrGBZJNKdXrBI1X3ZTNc84QdPcSWWoTRK1TRKoHat2HqGDd8WC6aSuvyen8fye/OIqFgyMZgHG52XbqGyeuOVdN+vktZVpWSHVHQUgNFbp6dNksG15cfll0RXkPeRivD0SjrkRkX057EuUwQWLjp2hq3lgM2dmvGGmgkdmBCYBBD6ENCygeEcqAOhC3QCNISQypBS2RXM5Z/MwoYJoQfElEhfewXf5jGLlZ72SSrY6zoqK7vHQ0LX4kl57Fgh2AHO7Q+q94t/ol4dtZjWiFz6Tu8qQ6P6DK/+vV5sLOV3PWXe5qlKUeqM+lS7bFOAU2a41FTNzaCeyH3YPktOeYbMxszjQhACDcouCoSWDpkC8UsXWUCIHEPQYEQiiJOPN8+gLs80D30381x+Hj36GjNqwu7RZhrjBXmSD1293i691YdGbyLnYT6sHa8Z0ZMOo3ZpqRlMjPLMwrZXNmx5Nn2+o6rvNs94otvMkS8AyR6e7I6kiHoQzMptDHlzRnavAXsJX/3ebv7PXEtz66QBaSPUDnmsL+nuCG9khLf+1e0m3sbuTkP5IXukFBvKbwbUH25lWYZfrewausw76VIJtq46k16ouhvYw7D9pK283v4wYIf/AA==&lt;/diagram&gt;&lt;/mxfile&gt;"> <svg host="65bd71144e" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="311px" height="471px" viewBox="-0.5 -0.5 311 471" content="&lt;mxfile&gt;&lt;diagram id=&quot;Z0kfLe1TwEOepRIeOdqV&quot; name=&quot;第 1 页&quot;&gt;zVfLjpswFP0aL1vxxl6ShEw3lSrNop2lG1xAAhw5zqtfXxsM2EDSPCaZkSLF99jXmHPPsQ1w5+XhheF19p0mpACOlRyAuwCOY3uBJf4kcmwQP4ANkLI8UYN64DX/SxSo8tJtnpCNMZBTWvB8bYIrWlVkxQ0MM0b35rA/tDCfusYpGQGvK1yM0Z95wrMGhU7Y499Inmbtk+0ANT0lbgerN9lkOKF7DXJj4M4ZpbxplYc5KSR5LS9N3vJEb7cwRip+SYLbJOxwsVXvptbFj+3LkiqJJGciqmglwFnGy0JEtmiKx7DjLxFYX/02fNP7FrLoVhcdVTRep1o6SQzq1apfCC2JyBcD9j3hviIx07huMUYKzPOdWTCs6p5203VP+EFzsRLHUhpFaholULdVbDvDhm7Ziqgknd/z8zjhYB6OWUr4aB7R0F66h+rqTVfSf79KOleVkhxyrilARG9aT58kg2vLL5ZfE91AwUcqIjAr6cEbFTGcx7lMEaJw+KgNW8sBmzs1E4w1E3tgBsEsAnEIIlQ3RLgEyAOxD9AMoBjESIYIya5oKX8ySzRsEAcA2hIZao/RbZWQROlpn+WcvK5xXdm9OCRMLZ6Ux44wTg7g3P6ger+EJ+qlqcV2JuQydLquDIPqM7yG93qxs1Soe8q+zVONotQZ9al22a4Ap8xwqam6m0E7kf+wfRae8gxcTJnHB1EMUFR3IQBR7ZA5gGHtIgdAKMdAYTAoEYHDjzfPqC7PNA96N/Ncfh49+hozaUL9aLOt6YI8yYe+WW8f3epDazCR9zAfto43jBhIhyG3ttQCzKz6zBLtoG648mz6fEfV0G2B9US32RNfAJI9cbJ7kiIUgGhRb2OCN29i9xqxl9Hy93bzf+Z6mnsnjUiboHbMY3tJ9yd4gxO8Da9uN/E2cXcabVNFIb5IyTVU2HdSoRJcU1E2ulBRNzAjwv5ztfFx/9Hvxv8A&lt;/diagram&gt;&lt;/mxfile&gt;">
<defs/> <defs/>
<g> <g>
<path d="M 160 170 L 160 80" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/> <path d="M 160 170 L 160 80" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
@ -74,22 +74,6 @@
</switch> </switch>
</g> </g>
<ellipse cx="160" cy="40" rx="60" ry="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/> <ellipse cx="160" cy="40" rx="60" ry="40" 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: 40px; margin-left: 101px;">
<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;">
打印模块
</div>
</div>
</div>
</foreignObject>
<text x="160" y="44" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
打印模块
</text>
</switch>
</g>
</g> </g>
<switch> <switch>
<g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/> <g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/>

Before

Width:  |  Height:  |  Size: 8.8 KiB

After

Width:  |  Height:  |  Size: 7.6 KiB

Loading…
Cancel
Save