diff --git a/README.md b/README.md
index 5e0a801..8906c55 100644
--- a/README.md
+++ b/README.md
@@ -299,10 +299,9 @@ a: No such file or directory
数据处理模块包括读取数据(read_data)、保存数据(save_data)、打印数据(print_data)、查询数据(query_data)、添加数据(add_data)、更新数据(update_data)、删除数据(delete_data)、数据排序(sort_data)和生成图表(make_chart)等子模块。其中查询、添加、更新和删除数据还会用到根据编号查询数据的方法(find)。
上述各模块通过主程序(main)进行调用,系统模块图如下。
-![](pictures/xitongmoban.drawio.svg)
+![](pictures/xitongmoban.drawio.svg)
-## 详细设计
各模块的主要功能如下:
@@ -343,6 +342,18 @@ Step 2.12: if c == CMD_QUIT then 退出
![](pictures/main_chart.drawio.svg)
+
+#### read_data
+
+Step 1: 输入文件名
+Step 2: 打开文件
+Step 3: if 文件为空 then 结束
+Step 4: else 读取文件
+Step 5: 提示读取并记录
+
+![](pictures/read.drawio.svg)
+
+
#### save_data
Step 1: 输入文件名
@@ -369,14 +380,13 @@ Step 1: 输出学号、姓名、成绩
![](pictures/print.drawio.svg)
#### read_data
+#### delete_data
-Step 1: 输入文件名
-Step 2: 打开文件
-Step 3: if 文件为空 then 结束
-Step 4: else 读取文件
-Step 5: 提示读取并记录
-
-![](pictures/read.drawio.svg)
+Step 1: 输入学号
+Step 2: if 不存在 then 提示学生不存在并结束
+Step 3: else 删除学生信息
+Step 4: 提示删除成功
+![](pictures/delete.drawio.svg)
#### make_chart
diff --git a/pictures/delete.drawio.svg b/pictures/delete.drawio.svg
new file mode 100644
index 0000000..dc8fc3d
--- /dev/null
+++ b/pictures/delete.drawio.svg
@@ -0,0 +1,129 @@
+
\ No newline at end of file
diff --git a/pictures/save_data.drawio.svg b/pictures/save_data.drawio.svg
index 47de788..9028fcf 100644
--- a/pictures/save_data.drawio.svg
+++ b/pictures/save_data.drawio.svg
@@ -1,4 +1,4 @@
-