diff --git a/.vscode/tasks.json b/.vscode/tasks.json
new file mode 100644
index 0000000..88884e8
--- /dev/null
+++ b/.vscode/tasks.json
@@ -0,0 +1,28 @@
+{
+ "tasks": [
+ {
+ "type": "cppbuild",
+ "label": "C/C++: gcc.exe build active file",
+ "command": "C:\\mingw64\\mingw64\\bin\\gcc.exe",
+ "args": [
+ "-fdiagnostics-color=always",
+ "-g",
+ "${file}",
+ "-o",
+ "${fileDirname}\\${fileBasenameNoExtension}.exe"
+ ],
+ "options": {
+ "cwd": "${fileDirname}"
+ },
+ "problemMatcher": [
+ "$gcc"
+ ],
+ "group": {
+ "kind": "build",
+ "isDefault": true
+ },
+ "detail": "Task generated by Debugger."
+ }
+ ],
+ "version": "2.0.0"
+}
\ No newline at end of file
diff --git a/README.md b/README.md
index baae73e..ce5c841 100644
--- a/README.md
+++ b/README.md
@@ -123,3 +123,173 @@
商品的名称:电脑
商品的数量:20
```
+
+
+#### C7: 修改库存记录
+
+选择菜单命令 `6`,根据提示输入零件编号,若零件存在,则继续输入新的零件名和库存数量,并修改库存记录;否则,提示零件不存在并结束。
+
+```
+请输入想要操作的选项*-*:6
+请输入需要修改的商品id:101
+原商品的数量:20
+请输入修改的商品数量:12
+商品数量修改成功 *_*
+
+1 读取 | 2 保存 | 3 打印 | 4 查询 | 5 添加
+6 修改 | 7 删除 | 8 排序 | 9 图表 | 0 退出
+
+请输入想要操作的选项*-*:3
+商品的id:101
+商品的名称:电脑
+商品的数量:12
+
+1 读取 | 2 保存 | 3 打印 | 4 查询 | 5 添加
+6 修改 | 7 删除 | 8 排序 | 9 图表 | 0 退出
+
+请输入想要操作的选项*-*:6
+请输入需要修改的商品id:100
+您输入的商品名称没有找到!!
+
+```
+
+
+
+#### C8: 删除库存记录
+
+选择菜单命令 `7`,根据提示输入零件编号,若零件存在,则删除之;否则提示零件不存在并结束。
+
+```
+
+请输入想要操作的选项*-*:7
+请输入需要删除的商品id:100
+您输入的商品名称没有找到!!
+
+1 读取 | 2 保存 | 3 打印 | 4 查询 | 5 添加
+6 修改 | 7 删除 | 8 排序 | 9 图表 | 0 退出
+
+请输入想要操作的选项*-*:7
+请输入需要删除的商品id:101
+商品 101 已被删除!!
+
+1 读取 | 2 保存 | 3 打印 | 4 查询 | 5 添加
+6 修改 | 7 删除 | 8 排序 | 9 图表 | 0 退出
+
+请输入想要操作的选项*-*:3
+商品的id:101
+您的数据库内没有商品!
+
+```
+
+
+
+#### C9: 库存记录排序
+
+选择菜单命令 `8`,对库存记录按零件编号从小到大排序。
+
+```
+请输入想要操作的选项*-*:3
+商品的id:101
+商品的名称:电脑
+商品的数量:20
+
+1 读取 | 2 保存 | 3 打印 | 4 查询 | 5 添加
+6 修改 | 7 删除 | 8 排序 | 9 图表 | 0 退出
+
+请输入想要操作的选项*-*:8
+排序
+排序已完成
+
+1 读取 | 2 保存 | 3 打印 | 4 查询 | 5 添加
+6 修改 | 7 删除 | 8 排序 | 9 图表 | 0 退出
+
+请输入想要操作的选项*-*:3
+
+商品的id:101
+商品的名称:电脑
+商品的数量:20
+```
+
+#### C10: 从文件中读取库存记录
+
+选择菜单命令 `1`,提示输入文件名,若文件存在,则打开文件读取 CSV 格式保存的所有库存记录;否则,若文件不存在,则给出错误信息并结束。
+
+假设文件 `a.csv` 中,以 CSV (Comma-Separated Values)格式保存了如下记录:
+
+```
+103,显示器,8
+104,手机,12
+101,电脑,20
+102,打印机,10
+```
+
+则读取记录的过程如下:
+
+```
+请输入想要操作的选项*-*:1
+读取数据
+请输入文件名:data1.csv
+数据库种有4种商品信息
+读取 4 记录
+
+1 读取 | 2 保存 | 3 打印 | 4 查询 | 5 添加
+6 修改 | 7 删除 | 8 排序 | 9 图表 | 0 退出
+
+请输入想要操作的选项*-*:3
+商品的id:103
+商品的名称:显示器
+商品的数量:8
+
+
+1 读取 | 2 保存 | 3 打印 | 4 查询 | 5 添加
+6 修改 | 7 删除 | 8 排序 | 9 图表 | 0 退出
+
+请输入想要操作的选项*-*:1
+读取数据
+请输入文件名称:a
+a:读取数据失败
+注意:您的数据库内没有商品信息
+
+```
+
+
+
+#### C11: 将库存保存保存到文件
+
+选择菜单命令 `2`,提示输入文件名,将所有库存记录以 CSV 格式保存到指定的文件中。
+
+```
+请输入想要操作的选项*-*:2
+请输入文件名:data2.csv
+已经保存 1 种商品信息
+
+
+请输入想要操作的选项*-*:2
+您没有商品信息不用保存
+
+请输入想要操作的选项*-*:2
+请输入文件名:data2.csv
+文件打开失败
+
+```
+
+
+
+#### C12: 以图表方式显示库存记录
+
+选择菜单命令 `9`,以图表方式显示库存记录。
+
+```
+请输入想要操作的选项*-*:9
+ID | NAME Amount
+您的数据库没有商品!
+
+请输入想要操作的选项*-*:9
+ID | NAME Amount
+101 电脑 20
+
+1 读取 | 2 保存 | 3 打印 | 4 查询 | 5 添加
+6 修改 | 7 删除 | 8 排序 | 9 图表 | 0 退出
+
+```
+
diff --git a/graph/a b/graph/a
new file mode 100644
index 0000000..e69de29
diff --git a/graph/increase_count.drawio.svg b/graph/increase_count.drawio.svg
new file mode 100644
index 0000000..2b61434
--- /dev/null
+++ b/graph/increase_count.drawio.svg
@@ -0,0 +1,120 @@
+
\ No newline at end of file
diff --git a/graph/insert.drawio.svg b/graph/insert.drawio.svg
new file mode 100644
index 0000000..3648733
--- /dev/null
+++ b/graph/insert.drawio.svg
@@ -0,0 +1,102 @@
+
\ No newline at end of file
diff --git a/graph/main.drawio.svg b/graph/main.drawio.svg
new file mode 100644
index 0000000..511f7f2
--- /dev/null
+++ b/graph/main.drawio.svg
@@ -0,0 +1,848 @@
+
\ No newline at end of file
diff --git a/graph/readData.drawio.svg b/graph/readData.drawio.svg
new file mode 100644
index 0000000..b6de3dd
--- /dev/null
+++ b/graph/readData.drawio.svg
@@ -0,0 +1,102 @@
+
\ No newline at end of file
diff --git a/graph/saveData.drawio.svg b/graph/saveData.drawio.svg
new file mode 100644
index 0000000..0af3f30
--- /dev/null
+++ b/graph/saveData.drawio.svg
@@ -0,0 +1,152 @@
+
\ No newline at end of file
diff --git a/graph/save_data.drawio.svg b/graph/save_data.drawio.svg
new file mode 100644
index 0000000..e69de29