From a718c2104c4666258e918ab3a6022db2910047a3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E5=BD=A9=E6=9C=88?= Date: Sun, 21 May 2023 15:56:19 +0800 Subject: [PATCH 1/4] 1 --- graph/increase_count.drawio.svg | 44 ++++++++++++++++----------------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/graph/increase_count.drawio.svg b/graph/increase_count.drawio.svg index 2b61434..cc4a87d 100644 --- a/graph/increase_count.drawio.svg +++ b/graph/increase_count.drawio.svg @@ -1,11 +1,11 @@ - + - + -
+
修改模块 @@ -13,17 +13,17 @@
- + 修改模块 - - + + -
+
判断指针并返回信息 @@ -31,17 +31,17 @@
- + 判断指针并返回信息 - - + + -
+
定义数组用于id比对 @@ -49,17 +49,17 @@
- + 定义数组用于id比对 - - + + -
+
输入id进行比对 @@ -67,13 +67,13 @@
- + 输入id进行比对 - - + + @@ -91,11 +91,11 @@ - + -
+
若有则通过链表修改信息 @@ -103,7 +103,7 @@
- + 若有则通过链表修改信息 @@ -113,7 +113,7 @@ - Viewer does not support full SVG 1.1 + Text is not SVG - cannot display -- 2.34.1 From f5413e1e693c2b86d129e3b1824dc8c523413574 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E5=BD=A9=E6=9C=88?= Date: Sun, 21 May 2023 16:09:01 +0800 Subject: [PATCH 2/4] 1 --- README.md | 29 +++++++++++++++++++++ graph/Show.drawio.svg | 20 +++++++-------- graph/delete_from_list.drawio.svg | 36 +++++++++++++------------- graph/insert.drawio.svg | 28 ++++++++++----------- graph/readData.drawio.svg | 42 +++++++++++++++---------------- graph/show_goods.drawio.svg | 42 +++++++++++++++---------------- graph/sort.drawio.svg | 20 +++++++-------- 7 files changed, 123 insertions(+), 94 deletions(-) diff --git a/README.md b/README.md index ce5c841..36905d8 100644 --- a/README.md +++ b/README.md @@ -293,3 +293,32 @@ ID | NAME Amount ``` + + + + + + + +#### increase_count +Step1: if数据库为空则返回“数据库数据为空,请先添加商品信息” +Step2: 输入需要修改的商品ID +Step3: 修改信息并显示修改成功 +Step4: if没有需要修改的商品则返回 + +![修改模块流程图](graph/increase_count.drawio.svg) + +#### sort +Step1 : 输入需要排序的商品编号 +Step2 : 进行排序 +Step3 : 排序完成 +![排序模块流程图](graph/sort.drawio.svg) + +#### delete_from_list +Step1: if数据库为空则返回“数据库数据为空,请先添加商品信息” +Step2: 输入需要删除的商品id +Step3: 删除商品并显示删除成功 +Step4: if输入的商品id不存在则返回“您输入的商品名称没有找到!!” + +![删除数据流程图](graph/delete_from_list.drawio.svg) + diff --git a/graph/Show.drawio.svg b/graph/Show.drawio.svg index 512a24f..a7f99c4 100644 --- a/graph/Show.drawio.svg +++ b/graph/Show.drawio.svg @@ -1,11 +1,11 @@ - + - + -
+
图表模块 @@ -13,17 +13,17 @@
- + 图表模块 - - + + -
+
打印一个图表格式 @@ -31,12 +31,12 @@
- + 打印一个图表格式 - + @@ -59,7 +59,7 @@ - Viewer does not support full SVG 1.1 + Text is not SVG - cannot display diff --git a/graph/delete_from_list.drawio.svg b/graph/delete_from_list.drawio.svg index 0773204..f84df66 100644 --- a/graph/delete_from_list.drawio.svg +++ b/graph/delete_from_list.drawio.svg @@ -1,11 +1,11 @@ - + - + -
+
删除模块 @@ -13,17 +13,17 @@
- + 删除模块 - - + + -
+
判断链表并返回信息 @@ -31,17 +31,17 @@
- + 判断链表并返回信息 - - + + -
+
定义数组进行id比对 @@ -49,14 +49,14 @@
- + 定义数组进行id比对 - - - + + + @@ -74,11 +74,11 @@ - + -
+
存在则释放对应结点并更新结点 @@ -86,7 +86,7 @@
- + 存在则释放对应结点并更新结点 diff --git a/graph/insert.drawio.svg b/graph/insert.drawio.svg index 3648733..1dc7dcf 100644 --- a/graph/insert.drawio.svg +++ b/graph/insert.drawio.svg @@ -1,4 +1,4 @@ - + @@ -36,12 +36,12 @@ - - + + -
+
不存在返回error @@ -49,17 +49,17 @@
- + 不存在返回error - - + + -
+
存在则头插法输入数据 @@ -67,17 +67,17 @@
- + 存在则头插法输入数据 - - + + -
+
输入结束返回ok @@ -85,7 +85,7 @@
- + 输入结束返回ok @@ -95,7 +95,7 @@ - Viewer does not support full SVG 1.1 + Text is not SVG - cannot display diff --git a/graph/readData.drawio.svg b/graph/readData.drawio.svg index b6de3dd..10d2cf9 100644 --- a/graph/readData.drawio.svg +++ b/graph/readData.drawio.svg @@ -1,11 +1,11 @@ - + - + -
+
读取文件 @@ -13,17 +13,17 @@
- + 读取文件 - - + + -
+
判断头指针 @@ -31,17 +31,17 @@
- + 判断头指针 - - + + -
+
为空返回error @@ -49,17 +49,17 @@
- + 为空返回error - - + + -
+
不为空文件指针指向文件 并打开 @@ -67,17 +67,17 @@
- + 不为空文件指针指向文件 并打开 - - + + -
+
若文件内没有数据返回无信息 @@ -85,7 +85,7 @@
- + 若文件内没有数据返回无信息 @@ -95,7 +95,7 @@ - Viewer does not support full SVG 1.1 + Text is not SVG - cannot display diff --git a/graph/show_goods.drawio.svg b/graph/show_goods.drawio.svg index 47b0ea3..6051b73 100644 --- a/graph/show_goods.drawio.svg +++ b/graph/show_goods.drawio.svg @@ -1,11 +1,11 @@ - + - + -
+
打印模块 @@ -13,17 +13,17 @@
- + 打印模块 - - + + -
+
判断头指针 @@ -31,17 +31,17 @@
- + 判断头指针 - - + + -
+
为空返回错误信息 @@ -49,17 +49,17 @@
- + 为空返回错误信息 - - + + -
+
不为空定义指针变量 @@ -67,17 +67,17 @@
- + 不为空定义指针变量 - - + + -
+
打印商品信息 @@ -85,7 +85,7 @@
- + 打印商品信息 @@ -95,7 +95,7 @@ - Viewer does not support full SVG 1.1 + Text is not SVG - cannot display diff --git a/graph/sort.drawio.svg b/graph/sort.drawio.svg index 6370643..c4f6867 100644 --- a/graph/sort.drawio.svg +++ b/graph/sort.drawio.svg @@ -1,11 +1,11 @@ - + - + -
+
排序模块 @@ -13,12 +13,12 @@
- + 排序模块 - + @@ -36,12 +36,12 @@ - - + + -
+
定义前后指针对物品id进行从小到大的排序 @@ -49,7 +49,7 @@
- + 定义前后指针对物品id进行从小到大的排序 @@ -59,7 +59,7 @@ - Viewer does not support full SVG 1.1 + Text is not SVG - cannot display -- 2.34.1 From a7198e4ee24156bf351943ed825b816ba006405e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E5=BD=A9=E6=9C=88?= Date: Sun, 21 May 2023 16:43:00 +0800 Subject: [PATCH 3/4] 1 --- graph/delete_from_list.drawio.svg | 62 +++++++++++++++---------------- graph/exit.drawio.svg | 24 ++++++------ graph/find_goods.drawio.svg | 60 +++++++++++++++--------------- 3 files changed, 73 insertions(+), 73 deletions(-) diff --git a/graph/delete_from_list.drawio.svg b/graph/delete_from_list.drawio.svg index f84df66..5ea812b 100644 --- a/graph/delete_from_list.drawio.svg +++ b/graph/delete_from_list.drawio.svg @@ -1,93 +1,93 @@ - + - + + + -
+
- 删除模块 + 定义数组进行id比对
- - 删除模块 + + 定义数组进行id比对 - - + + + + -
+
- 判断链表并返回信息 + 不存在则返回错误信息
- - 判断链表并返回信息 + + 不存在则返回错误信息 - - + -
+
- 定义数组进行id比对 + 存在则释放对应结点并更新结点
- - 定义数组进行id比对 + + 存在则释放对应结点并更新结点 - - - - + -
+
- 不存在则返回错误信息 + 删除模块
- - 不存在则返回错误信息 + + 删除模块 - + -
+
- 存在则释放对应结点并更新结点 + 判断链表并返回信息
- - 存在则释放对应结点并更新结点 + + 判断链表并返回信息 diff --git a/graph/exit.drawio.svg b/graph/exit.drawio.svg index d6f31e4..241d11a 100644 --- a/graph/exit.drawio.svg +++ b/graph/exit.drawio.svg @@ -1,38 +1,38 @@ - + - + + -
+
- 退出模块 + 调用保存函数并打印退出信息
- - 退出模块 + + 调用保存函数并打印退出信息 - - + -
+
- 调用保存函数并打印退出信息 + 退出模块
- - 调用保存函数并打印退出信息 + + 退出模块 diff --git a/graph/find_goods.drawio.svg b/graph/find_goods.drawio.svg index 4449a7a..016639d 100644 --- a/graph/find_goods.drawio.svg +++ b/graph/find_goods.drawio.svg @@ -1,92 +1,92 @@ - + - + + + -
+
- 查找模块 + 创建数组进行id比对
- - 查找模块 + + 创建数组进行id比对 - - + + + -
+
- 判断链表是否存在并返回信息 + 若不存在则返回错误信息
- - 判断链表是否存在并返回信息 + + 若不存在则返回错误信息 - - + -
+
- 创建数组进行id比对 + 存在则链表返回物品信息
- - 创建数组进行id比对 + + 存在则链表返回物品信息 - - - + -
+
- 若不存在则返回错误信息 + 查找模块
- - 若不存在则返回错误信息 + + 查找模块 - + -
+
- 存在则链表返回物品信息 + 判断链表是否存在并返回信息
- - 存在则链表返回物品信息 + + 判断链表是否存在并返回信息 -- 2.34.1 From e6b0915a67750bf7656c2a16b753d852a9ebe697 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E5=BD=A9=E6=9C=88?= Date: Sun, 21 May 2023 16:55:03 +0800 Subject: [PATCH 4/4] 1 --- graph/Show.drawio.svg | 94 ---- graph/delete_from_list.drawio.svg | 103 ---- graph/exit.drawio.svg | 48 -- graph/find_goods.drawio.svg | 102 ---- graph/increase_count.drawio.svg | 120 ----- graph/insert.drawio.svg | 102 ---- graph/main.drawio.svg | 848 ------------------------------ graph/saveData.drawio.svg | 149 ------ graph/save_data.drawio.svg | 0 graph/show_goods.drawio.svg | 171 ------ graph/sort.drawio.svg | 100 ---- 11 files changed, 1837 deletions(-) delete mode 100644 graph/Show.drawio.svg delete mode 100644 graph/delete_from_list.drawio.svg delete mode 100644 graph/exit.drawio.svg delete mode 100644 graph/find_goods.drawio.svg delete mode 100644 graph/increase_count.drawio.svg delete mode 100644 graph/insert.drawio.svg delete mode 100644 graph/main.drawio.svg delete mode 100644 graph/saveData.drawio.svg delete mode 100644 graph/save_data.drawio.svg delete mode 100644 graph/show_goods.drawio.svg delete mode 100644 graph/sort.drawio.svg diff --git a/graph/Show.drawio.svg b/graph/Show.drawio.svg deleted file mode 100644 index a9e3184..0000000 --- a/graph/Show.drawio.svg +++ /dev/null @@ -1,94 +0,0 @@ -<<<<<<< HEAD - - - - - - - -
-
-
- 图表模块 -
-
-
-
- - 图表模块 - -
-
- - - - - -======= - - - - - - - - ->>>>>>> master -
-
-
- 打印一个图表格式 -
-
-
-
- - 打印一个图表格式 - -
-
- - - - - -
-
-
- 调用打印函数 -
-
-
-
- - 调用打印函数 - -
-
- - - - -
-
-
- 图表模块 -
-
-
-
- - 图表模块 - -
-
-
- - - - - Text is not SVG - cannot display - - - -
\ No newline at end of file diff --git a/graph/delete_from_list.drawio.svg b/graph/delete_from_list.drawio.svg deleted file mode 100644 index 5ea812b..0000000 --- a/graph/delete_from_list.drawio.svg +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - - - - -
-
-
- 定义数组进行id比对 -
-
-
-
- - 定义数组进行id比对 - -
-
- - - - - - - -
-
-
- 不存在则返回错误信息 -
-
-
-
- - 不存在则返回错误信息 - -
-
- - - - -
-
-
- 存在则释放对应结点并更新结点 -
-
-
-
- - 存在则释放对应结点并更新结点 - -
-
- - - - -
-
-
- 删除模块 -
-
-
-
- - 删除模块 - -
-
- - - - -
-
-
- 判断链表并返回信息 -
-
-
-
- - 判断链表并返回信息 - -
-
-
- - - - - Text is not SVG - cannot display - - - -
\ No newline at end of file diff --git a/graph/exit.drawio.svg b/graph/exit.drawio.svg deleted file mode 100644 index 241d11a..0000000 --- a/graph/exit.drawio.svg +++ /dev/null @@ -1,48 +0,0 @@ - - - - - - - - -
-
-
- 调用保存函数并打印退出信息 -
-
-
-
- - 调用保存函数并打印退出信息 - -
-
- - - - -
-
-
- 退出模块 -
-
-
-
- - 退出模块 - -
-
-
- - - - - Text is not SVG - cannot display - - - -
\ No newline at end of file diff --git a/graph/find_goods.drawio.svg b/graph/find_goods.drawio.svg deleted file mode 100644 index 016639d..0000000 --- a/graph/find_goods.drawio.svg +++ /dev/null @@ -1,102 +0,0 @@ - - - - - - - - - -
-
-
- 创建数组进行id比对 -
-
-
-
- - 创建数组进行id比对 - -
-
- - - - - - -
-
-
- 若不存在则返回错误信息 -
-
-
-
- - 若不存在则返回错误信息 - -
-
- - - - -
-
-
- 存在则链表返回物品信息 -
-
-
-
- - 存在则链表返回物品信息 - -
-
- - - - -
-
-
- 查找模块 -
-
-
-
- - 查找模块 - -
-
- - - - -
-
-
- 判断链表是否存在并返回信息 -
-
-
-
- - 判断链表是否存在并返回信息 - -
-
-
- - - - - Text is not SVG - cannot display - - - -
\ No newline at end of file diff --git a/graph/increase_count.drawio.svg b/graph/increase_count.drawio.svg deleted file mode 100644 index cc4a87d..0000000 --- a/graph/increase_count.drawio.svg +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - -
-
-
- 修改模块 -
-
-
-
- - 修改模块 - -
-
- - - - - -
-
-
- 判断指针并返回信息 -
-
-
-
- - 判断指针并返回信息 - -
-
- - - - - -
-
-
- 定义数组用于id比对 -
-
-
-
- - 定义数组用于id比对 - -
-
- - - - - -
-
-
- 输入id进行比对 -
-
-
-
- - 输入id进行比对 - -
-
- - - - - - -
-
-
- 若没有则返回信息 -
-
-
-
- - 若没有则返回信息 - -
-
- - - - -
-
-
- 若有则通过链表修改信息 -
-
-
-
- - 若有则通过链表修改信息 - -
-
-
- - - - - Text is not SVG - cannot display - - - -
\ No newline at end of file diff --git a/graph/insert.drawio.svg b/graph/insert.drawio.svg deleted file mode 100644 index 1dc7dcf..0000000 --- a/graph/insert.drawio.svg +++ /dev/null @@ -1,102 +0,0 @@ - - - - - - - -
-
-
- 添加模块 -
-
-
-
- - 添加模块 - -
-
- - - - -
-
-
- 判断链表是否存在 -
-
-
-
- - 判断链表是否存在 - -
-
- - - - - - -
-
-
- 不存在返回error -
-
-
-
- - 不存在返回error - -
-
- - - - - -
-
-
- 存在则头插法输入数据 -
-
-
-
- - 存在则头插法输入数据 - -
-
- - - - - -
-
-
- 输入结束返回ok -
-
-
-
- - 输入结束返回ok - -
-
-
- - - - - Text is not SVG - cannot display - - - -
\ No newline at end of file diff --git a/graph/main.drawio.svg b/graph/main.drawio.svg deleted file mode 100644 index 511f7f2..0000000 --- a/graph/main.drawio.svg +++ /dev/null @@ -1,848 +0,0 @@ - - - - - - - - - -
-
-
- main -
-
-
-
- - main - -
-
- - - - - - - - -
-
-
- init -
-
-
-
- - init - -
-
- - - - - - - -
-
-
- display_menu -
-
-
-
- - display_menu - -
-
- - - - - - - -
-
-
- c = make_choice -
-
-
-
- - c = make_choice - -
-
- - - - - -
-
-
- Y -
-
-
-
- - Y - -
-
- - - - -
-
-
- c == 1 -
-
-
-
- - c == 1 - -
-
- - - - - - - -
-
-
- read_data -
-
-
-
- - read_data - -
-
- - - - - - - -
-
-
- Y -
-
-
-
- - Y - -
-
- - - - -
-
-
- c == 2 -
-
-
-
- - c == 2 - -
-
- - - - - - - -
-
-
- savedata -
-
-
-
- - savedata - -
-
- - - - - - - -
-
-
- Y -
-
-
-
- - Y - -
-
- - - - -
-
-
- c == 3 -
-
-
-
- - c == 3 - -
-
- - - - - - - -
-
-
-
- show_goods -
-
-
-
-
- - show_goods - -
-
- - - - - - - -
-
-
- Y -
-
-
-
- - Y - -
-
- - - - -
-
-
- c == 4 -
-
-
-
- - c == 4 - -
-
- - - - - - - -
-
-
-
- - find_goods - -
-
-
-
-
- - find_goods - -
-
- - - - - - - -
-
-
- Y -
-
-
-
- - Y - -
-
- - - - -
-
-
- c == 5 -
-
-
-
- - c == 5 - -
-
- - - - - - - -
-
-
-
- insert -
-
-
-
-
- - insert - -
-
- - - - - - - -
-
-
- Y -
-
-
-
- - Y - -
-
- - - - -
-
-
- c == 6 -
-
-
-
- - c == 6 - -
-
- - - - - - - -
-
-
-
- increase_count -
-
-
-
-
- - increase_count - -
-
- - - - - - - -
-
-
- Y -
-
-
-
- - Y - -
-
- - - - -
-
-
- c == 7 -
-
-
-
- - c == 7 - -
-
- - - - - - - -
-
-
-
- delete_from_list -
-
-
-
-
- - delete_from_list - -
-
- - - - - - - -
-
-
- Y -
-
-
-
- - Y - -
-
- - - - -
-
-
- c == 8 -
-
-
-
- - c == 8 - -
-
- - - - - - - -
-
-
-
- sort -
-
-
-
-
- - sort - -
-
- - - - - - - - - - -
-
-
- c == CMD_QUIT -
-
-
-
- - c == CMD_QUIT - -
-
- - - - - - - -
-
-
- quit -
-
-
-
- - quit - -
-
- - - - - - - - -
-
-
- 确定退出 -
-
-
-
- - 确定退出 - -
-
- - - - - - -
-
-
- 命令错误,请重新选择 -
-
-
-
- - 命令错误,请重新选择 - -
-
- - - - -
-
-
- N -
-
-
-
- - N - -
-
- - - - -
-
-
- N -
-
-
-
- - N - -
-
- - - - -
-
-
- N -
-
-
-
- - N - -
-
- - - - -
-
-
- N -
-
-
-
- - N - -
-
- - - - -
-
-
- N -
-
-
-
- - N - -
-
- - - - -
-
-
- N -
-
-
-
- - N - -
-
- - - - -
-
-
- N -
-
-
-
- - N - -
-
- - - - -
-
-
- N -
-
-
-
- - N - -
-
- - - - -
-
-
- N -
-
-
-
- - N - -
-
- - - - -
-
-
- N -
-
-
-
- - N - -
-
- - - - -
-
-
- Y -
-
-
-
- - Y - -
-
- - - - -
-
-
- N -
-
-
-
- - N - -
-
-
- - - - - Viewer does not support full SVG 1.1 - - - -
\ No newline at end of file diff --git a/graph/saveData.drawio.svg b/graph/saveData.drawio.svg deleted file mode 100644 index 9aa6110..0000000 --- a/graph/saveData.drawio.svg +++ /dev/null @@ -1,149 +0,0 @@ - - - - - - - - - -
-
-
- save_data -
-
-
-
- - save_data - -
-
- - - - - - -
-
-
- 输入文件名 -
-
-
-
- - 输入文件名 - -
-
- - - - - - -
-
-
- 打开文件 -
-
-
-
- - 打开文件 - -
-
- - - - - - - - -
-
-
- 打开文件成功? -
-
-
-
- - 打开文件成功? - -
-
- - - - - - - - -
-
-
- 关闭文件 -
-
-
-
- - 关闭文件 - -
-
- - - - - - -
-
-
- 提示打开文件失败 -
-
-
-
- - 提示打开文件失败 - -
-
- - - - -
-
-
- 把所有库存记录写进文件夹 -
-
-
-
- - 把所有库存记录写进文件夹 - -
-
- -
- - - - - Text is not SVG - cannot display - - - -
\ No newline at end of file diff --git a/graph/save_data.drawio.svg b/graph/save_data.drawio.svg deleted file mode 100644 index e69de29..0000000 diff --git a/graph/show_goods.drawio.svg b/graph/show_goods.drawio.svg deleted file mode 100644 index 0d05036..0000000 --- a/graph/show_goods.drawio.svg +++ /dev/null @@ -1,171 +0,0 @@ -<<<<<<< HEAD - - - - - - - -
-
-
- 打印模块 -
-
-
-
- - 打印模块 - -
-
- - - - - -
-
-
- 判断头指针 -
-
-
-
- - 判断头指针 - -
-
- - -======= - - - - - - ->>>>>>> master - - - -
-
-
- 为空返回错误信息 -
-
-
-
- - 为空返回错误信息 - -
-
-<<<<<<< HEAD - - - - - -
-======= - - - - - -
->>>>>>> master -
-
- 不为空定义指针变量 -
-
-
-
-<<<<<<< HEAD - -======= - ->>>>>>> master - 不为空定义指针变量 - -
-
-<<<<<<< HEAD - - - - - -
-======= - - - - - -
->>>>>>> master -
-
- 打印商品信息 -
-
-
-
-<<<<<<< HEAD - -======= - ->>>>>>> master - 打印商品信息 - -
-
- - - - -
-
-
- 判断头指针 -
-
-
-
- - 判断头指针 - -
-
- - - - -
-
-
- 打印模块 -
-
-
-
- - 打印模块 - -
-
- - - - - - Text is not SVG - cannot display - - - - \ No newline at end of file diff --git a/graph/sort.drawio.svg b/graph/sort.drawio.svg deleted file mode 100644 index d7d5227..0000000 --- a/graph/sort.drawio.svg +++ /dev/null @@ -1,100 +0,0 @@ -<<<<<<< HEAD - - - - - - - -
-
-
- 排序模块 -
-
-
-
- - 排序模块 - -
-
- - - - - -
-======= - - - - - - - - -
->>>>>>> master -
-
- 链表的冒泡排序 -
-
-
-
- - 链表的冒泡排序 - -
-
-<<<<<<< HEAD - - -======= - - ->>>>>>> master - - - -
-
-
- 定义前后指针对物品id进行从小到大的排序 -
-
-
-
- - 定义前后指针对物品id进行从小到大的排序 - -
-
- - - - -
-
-
- 排序模块 -
-
-
-
- - 排序模块 - -
-
-
- - - - - Text is not SVG - cannot display - - - -
\ No newline at end of file -- 2.34.1