diff --git a/README.md b/README.md index 89bde19..1f2963d 100644 --- a/README.md +++ b/README.md @@ -311,4 +311,29 @@ Step4: if输入的商品id不存在则返回“您输入的商品名称没有找 Step1:if没有商品数据则显示“您的数据库内没有商品!” step2: 输入商品编号打印表格 -![图表模块流程图](images/Show.drawio.svg) \ No newline at end of file +![图表模块流程图](images/Show.drawio.svg) +#### 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: + + +![主程序流程图](images/main.drawio.svg) + + +#### savedata + +Step 1: 输入文件名 +Step 2: 打开文件 +Step 3: if 打开文件失败 then 提示打开文件失败并结束 +Step 4: 将所有库存记录写入文件 +Step 5: 关闭文件 + + +![保存数据流程图](images/saveData.drawio.svg) \ No newline at end of file diff --git a/graph/increase_count.drawio.svg b/graph/increase_count.drawio.svg index 2b61434..aa0da0a 100644 --- a/graph/increase_count.drawio.svg +++ b/graph/increase_count.drawio.svg @@ -1,110 +1,110 @@ - + - + + + -
+
- 修改模块 + 定义数组用于id比对
- - 修改模块 + + 定义数组用于id比对 - - + + -
+
- 判断指针并返回信息 + 输入id进行比对
- - 判断指针并返回信息 + + 输入id进行比对 - - + + -
+
- 定义数组用于id比对 + 若没有则返回信息
- - 定义数组用于id比对 + + 若没有则返回信息 - - + -
+
- 输入id进行比对 + 若有则通过链表修改信息
- - 输入id进行比对 + + 若有则通过链表修改信息 - - - + -
+
- 若没有则返回信息 + 修改模块
- - 若没有则返回信息 + + 修改模块 - + + -
+
- 若有则通过链表修改信息 + 判断指针并返回信息
- - 若有则通过链表修改信息 + + 判断指针并返回信息 @@ -113,7 +113,7 @@ - Viewer does not support full SVG 1.1 + Text is not SVG - cannot display diff --git a/graph/insert.drawio.svg b/graph/insert.drawio.svg index 3648733..084e7de 100644 --- a/graph/insert.drawio.svg +++ b/graph/insert.drawio.svg @@ -1,101 +1,101 @@ - + - + + -
+
- 添加模块 + 不存在返回error
- - 添加模块 + + 不存在返回error - + + -
+
- 判断链表是否存在 + 输入结束返回ok
- - 判断链表是否存在 + + 输入结束返回ok - - - + -
+
- 不存在返回error + 添加模块
- - 不存在返回error + + 添加模块 - - + -
+
- 存在则头插法输入数据 + 判断链表是否存在
- - 存在则头插法输入数据 + + 判断链表是否存在 - - + + -
+
- 输入结束返回ok + 存在则头插法输入数据
- - 输入结束返回ok + + 存在则头插法输入数据 + - Viewer does not support full SVG 1.1 + Text is not SVG - cannot display