diff --git a/README.md b/README.md index 2fe623f..0dcb840 100644 --- a/README.md +++ b/README.md @@ -73,6 +73,22 @@ #### C4: 添加库存记录 +选择菜单命令 `5`,提示输入零件编号,若该零件不存在,则继续输入零件名称、库存数量,添加零件,并提示完成;若零件编号已存在,则提示零件已存在,并结束。 + +``` +请选择:5 +输入零件编号:101 +输入零件名:电脑 +输入库存数:20 +零件 101 已添加 + +1 读取 | 2 保存 | 3 打印 | 4 查询 | 5 添加 +6 修改 | 7 删除 | 8 排序 | 9 图表 | 0 退出 + +请选择:5 +输入零件编号:101 +零件已存在. +``` @@ -99,31 +115,79 @@ #### C6: 打印库存列表 +选择菜单命令 `3`,打印 + +``` +请选择:3 +------------------------------------------------------- +| NUMBER | NAME | ON HAND | +------------------------------------------------------- +| 101 | 电脑 | 20 | +------------------------------------------------------- + +``` + + #### C7: 修改库存记录 +选择菜单命令 `6`,根据提示输入零件编号,若零件存在,则继续输入新的零件名和库存数量,并修改库存记录;否则,提示零件不存在并结束。 + +``` 请选择:6 -输入学生学号:101 -输入姓名:小翟 -输入成绩:95 -学生 101 已更新 +输入零件编号:101 +输入零件名:笔记本电脑 +输入库存数:12 +零件 101 已更新 + 1 读取 | 2 保存 | 3 打印 | 4 查询 | 5 添加 6 修改 | 7 删除 | 8 排序 | 9 图表 | 0 退出 + 请选择:3 ------------------------------------------------------- | NUMBER | NAME | ON HAND | ------------------------------------------------------- -| 101 | 小翟 | 95| +| 101 | 笔记本电脑 | 12 | ------------------------------------------------------- + 1 读取 | 2 保存 | 3 打印 | 4 查询 | 5 添加 6 修改 | 7 删除 | 8 排序 | 9 图表 | 0 退出 + 请选择:6 -输入学生学号:100 -学生不存在. +输入零件编号:100 +零件不存在. + +``` + #### C8: 删除库存记录 +选择菜单命令 `7`,根据提示输入零件编号,若零件存在,则删除之;否则提示零件不存在并结束。 + +``` +请选择:7 +输入零件编号:100 +零件不存在. + +1 读取 | 2 保存 | 3 打印 | 4 查询 | 5 添加 +6 修改 | 7 删除 | 8 排序 | 9 图表 | 0 退出 + +请选择:7 +输入零件编号:101 +零件 101 已删除 + +1 读取 | 2 保存 | 3 打印 | 4 查询 | 5 添加 +6 修改 | 7 删除 | 8 排序 | 9 图表 | 0 退出 + +请选择:3 +------------------------------------------------------- +| NUMBER | NAME | ON HAND | +------------------------------------------------------- +------------------------------------------------------- + +``` + @@ -193,29 +257,85 @@ #### C10: 从文件中读取库存记录 +选择菜单命令 `1`,提示输入文件名,若文件存在,则打开文件读取 CSV 格式保存的所有库存记录;否则,若文件不存在,则给出错误信息并结束。 + +假设文件 `a.csv` 中,以 CSV (Comma-Separated Values)格式保存了如下记录: + +``` +103,显示器,8 +104,手机,12 +101,电脑,20 +102,打印机,10 +``` + +则读取记录的过程如下: + +``` +请选择:1 +读取数据 +请输入文件名:a.csv +读取 4 记录 + +1 读取 | 2 保存 | 3 打印 | 4 查询 | 5 添加 +6 修改 | 7 删除 | 8 排序 | 9 图表 | 0 退出 + +请选择:3 +------------------------------------------------------- +| NUMBER | NAME | ON HAND | +------------------------------------------------------- +| 103 | 显示器 | 8 | +| 104 | 手机 | 12 | +| 101 | 电脑 | 20 | +| 102 | 打印机 | 10 | +------------------------------------------------------- + +1 读取 | 2 保存 | 3 打印 | 4 查询 | 5 添加 +6 修改 | 7 删除 | 8 排序 | 9 图表 | 0 退出 + +请选择:1 +读取数据 +请输入文件名:a +a: No such file or directory + +``` + #### C11: 将库存保存保存到文件 +选择菜单命令 `2`,提示输入文件名,将所有库存记录以 CSV 格式保存到指定的文件中。 + +``` 请选择:2 保存数据 请输入文件名:b.csv 保存 4 记录 +``` -#### C12: 以图表方式显示库存记录 +#### C12: 以图表方式显示库存记录 + +选择菜单命令 `9`,以图表方式显示库存记录。 +``` 请选择:9 图表 - 103 : 小赵 | ******** (90) - 104 : 小翟 | ************ (95) - 101 : 小刘 | ******************** (90) - 102 : 小连 | ********** (100) + 103 : 显示器 | ******** (8) + 104 : 手机 | ************ (12) + 101 : 电脑 | ******************** (20) + 102 : 打印机 | ********** (10) + 1 读取 | 2 保存 | 3 打印 | 4 查询 | 5 添加 6 修改 | 7 删除 | 8 排序 | 9 图表 | 0 退出 +``` + + + + + ## 概要设计 系统主要分为用户界面和数据处理两大模块。