diff --git a/README.md b/README.md index ce5c841..89bde19 100644 --- a/README.md +++ b/README.md @@ -293,3 +293,22 @@ ID | NAME Amount ``` +#### sort +Step1 : 输入需要排序的商品编号 +Step2 : 进行排序 +Step3 : 排序完成 +![排序模块流程图](images/sort.drawio.svg) + +#### delete_from_list +Step1: if数据库为空则返回“数据库数据为空,请先添加商品信息” +Step2: 输入需要删除的商品id +Step3: 删除商品并显示删除成功 +Step4: if输入的商品id不存在则返回“您输入的商品名称没有找到!!” + +![删除数据流程图](images/delete_from_list.drawio.svg) + +#### Show +Step1:if没有商品数据则显示“您的数据库内没有商品!” +step2: 输入商品编号打印表格 + +![图表模块流程图](images/Show.drawio.svg) \ No newline at end of file diff --git a/graph/Show.drawio.svg b/graph/Show.drawio.svg new file mode 100644 index 0000000..d42d030 --- /dev/null +++ b/graph/Show.drawio.svg @@ -0,0 +1,66 @@ + + + + + + + + +
+
+
+ 打印一个图表格式 +
+
+
+
+ + 打印一个图表格式 + +
+
+ + + + + +
+
+
+ 调用打印函数 +
+
+
+
+ + 调用打印函数 + +
+
+ + + + +
+
+
+ 图表模块 +
+
+
+
+ + 图表模块 + +
+
+
+ + + + + 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 new file mode 100644 index 0000000..0773204 --- /dev/null +++ b/graph/delete_from_list.drawio.svg @@ -0,0 +1,103 @@ + + + + + + + +
+
+
+ 删除模块 +
+
+
+
+ + 删除模块 + +
+
+ + + + + +
+
+
+ 判断链表并返回信息 +
+
+
+
+ + 判断链表并返回信息 + +
+
+ + + + + +
+
+
+ 定义数组进行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 new file mode 100644 index 0000000..d6f31e4 --- /dev/null +++ b/graph/exit.drawio.svg @@ -0,0 +1,48 @@ + + + + + + + +
+
+
+ 退出模块 +
+
+
+
+ + 退出模块 + +
+
+ + + + + +
+
+
+ 调用保存函数并打印退出信息 +
+
+
+
+ + 调用保存函数并打印退出信息 + +
+
+
+ + + + + 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 new file mode 100644 index 0000000..4449a7a --- /dev/null +++ b/graph/find_goods.drawio.svg @@ -0,0 +1,102 @@ + + + + + + + +
+
+
+ 查找模块 +
+
+
+
+ + 查找模块 + +
+
+ + + + + +
+
+
+ 判断链表是否存在并返回信息 +
+
+
+
+ + 判断链表是否存在并返回信息 + +
+
+ + + + + +
+
+
+ 创建数组进行id比对 +
+
+
+
+ + 创建数组进行id比对 + +
+
+ + + + + + +
+
+
+ 若不存在则返回错误信息 +
+
+
+
+ + 若不存在则返回错误信息 + +
+
+ + + + +
+
+
+ 存在则链表返回物品信息 +
+
+
+
+ + 存在则链表返回物品信息 + +
+
+
+ + + + + Text is not SVG - cannot display + + + +
\ No newline at end of file diff --git a/graph/readData.drawio.svg b/graph/readData.drawio.svg new file mode 100644 index 0000000..75b19ce --- /dev/null +++ b/graph/readData.drawio.svg @@ -0,0 +1,102 @@ + + + + + + + + + +
+
+
+ 为空返回error +
+
+
+
+ + 为空返回error + +
+
+ + + + + +
+
+
+ 不为空文件指针指向文件 并打开 +
+
+
+
+ + 不为空文件指针指向文件 并打开 + +
+
+ + + + + +
+
+
+ 若文件内没有数据返回无信息 +
+
+
+
+ + 若文件内没有数据返回无信息 + +
+
+ + + + +
+
+
+ 读取文件 +
+
+
+
+ + 读取文件 + +
+
+ + + + +
+
+
+ 判断头指针 +
+
+
+
+ + 判断头指针 + +
+
+
+ + + + + Text is not SVG - cannot display + + + +
\ No newline at end of file diff --git a/graph/saveData.drawio.svg b/graph/saveData.drawio.svg new file mode 100644 index 0000000..9aa6110 --- /dev/null +++ b/graph/saveData.drawio.svg @@ -0,0 +1,149 @@ + + + + + + + + + +
+
+
+ save_data +
+
+
+
+ + save_data + +
+
+ + + + + + +
+
+
+ 输入文件名 +
+
+
+
+ + 输入文件名 + +
+
+ + + + + + +
+
+
+ 打开文件 +
+
+
+
+ + 打开文件 + +
+
+ + + + + + + + +
+
+
+ 打开文件成功? +
+
+
+
+ + 打开文件成功? + +
+
+ + + + + + + + +
+
+
+ 关闭文件 +
+
+
+
+ + 关闭文件 + +
+
+ + + + + + +
+
+
+ 提示打开文件失败 +
+
+
+
+ + 提示打开文件失败 + +
+
+ + + + +
+
+
+ 把所有库存记录写进文件夹 +
+
+
+
+ + 把所有库存记录写进文件夹 + +
+
+ +
+ + + + + Text is not SVG - cannot display + + + +
\ No newline at end of file diff --git a/graph/a b/graph/save_data.drawio.svg similarity index 100% rename from graph/a rename to graph/save_data.drawio.svg diff --git a/graph/show_goods.drawio.svg b/graph/show_goods.drawio.svg new file mode 100644 index 0000000..c20d41c --- /dev/null +++ b/graph/show_goods.drawio.svg @@ -0,0 +1,102 @@ + + + + + + + + + +
+
+
+ 为空返回错误信息 +
+
+
+
+ + 为空返回错误信息 + +
+
+ + + + + +
+
+
+ 不为空定义指针变量 +
+
+
+
+ + 不为空定义指针变量 + +
+
+ + + + + +
+
+
+ 打印商品信息 +
+
+
+
+ + 打印商品信息 + +
+
+ + + + +
+
+
+ 判断头指针 +
+
+
+
+ + 判断头指针 + +
+
+ + + + +
+
+
+ 打印模块 +
+
+
+
+ + 打印模块 + +
+
+
+ + + + + Text is not SVG - cannot display + + + +
\ No newline at end of file diff --git a/graph/sort.drawio.svg b/graph/sort.drawio.svg new file mode 100644 index 0000000..f1afbdd --- /dev/null +++ b/graph/sort.drawio.svg @@ -0,0 +1,66 @@ + + + + + + + + +
+
+
+ 链表的冒泡排序 +
+
+
+
+ + 链表的冒泡排序 + +
+
+ + + + + +
+
+
+ 定义前后指针对物品id进行从小到大的排序 +
+
+
+
+ + 定义前后指针对物品id进行从小到大的排序 + +
+
+ + + + +
+
+
+ 排序模块 +
+
+
+
+ + 排序模块 + +
+
+
+ + + + + Text is not SVG - cannot display + + + +
\ No newline at end of file