diff --git a/README.md b/README.md index d398fc1..2fe623f 100644 --- a/README.md +++ b/README.md @@ -39,36 +39,42 @@ 分析系统的功能需求和界面需求,编制用户手册如下。 #### C1: 启动程序 +命令行中执行命令 `./app`,系统启动,显示提示信息,然后显示功能菜单,等待用户输入命令。 +``` +库存管理系统启动 +1 读取 | 2 保存 | 3 打印 | 4 查询 | 5 添加 +6 修改 | 7 删除 | 8 排序 | 9 图表 | 0 退出 + +请选择: +``` #### C2: 显示命令菜单 +``` +1 读取 | 2 保存 | 3 打印 | 4 查询 | 5 添加 +6 修改 | 7 删除 | 8 排序 | 9 图表 | 0 退出 +请选择: +``` #### C3: 退出程序 +选择菜单命令 `0`,再输入 `y` 确认,则退出程序。 +``` +请选择:0 +确定要退出吗?(Y/N): y +程序退出 +``` -#### C4: 添加库存记录 -选择菜单命令 `5`,提示输入学生学号,若该学生不存在,则继续输入学号、姓名,成绩,添加学号,并提示完成;若学号已存在,则提示学号已存在,并结束。 -``` -请选择:5 -输入学生学号:101 -输入姓名:小刘 -输入成绩:90 -零件 101 已添加 +#### C4: 添加库存记录 -1 读取 | 2 保存 | 3 打印 | 4 查询 | 5 添加 -6 修改 | 7 删除 | 8 排序 | 9 图表 | 0 退出 -请选择:5 -输入学生学号:101 -学号已存在. -``` #### C5: 查询库存记录 @@ -93,48 +99,32 @@ #### C6: 打印库存列表 -选择菜单命令 `3`,打印 - -``` -请选择:3 -------------------------------------------------------- -| NUMBER | NAME                             | ON HAND | -------------------------------------------------------- -|    101 | 小刘                          |      90 | -------------------------------------------------------- -``` #### C7: 修改库存记录 - - - -#### C8: 删除库存记录 -选择菜单命令 `7`,根据提示输入学生学号,若学号存在,则删除之;否则,提示学生不存在并结束。 - -``` -请选择:7 -输入学生学号:100 -零件不存在. - -1 读取 | 2 保存 | 3 打印 | 4 查询 | 5 添加 -6 修改 | 7 删除 | 8 排序 | 9 图表 | 0 退出 - -请选择:7 +请选择:6 输入学生学号:101 -学生 101 已删除 - +输入姓名:小翟 +输入成绩:95 +学生 101 已更新 1 读取 | 2 保存 | 3 打印 | 4 查询 | 5 添加 6 修改 | 7 删除 | 8 排序 | 9 图表 | 0 退出 - 请选择:3 ------------------------------------------------------- -| NUMBER | NAME                             | ON HAND | +| NUMBER | NAME | ON HAND | ------------------------------------------------------- +| 101 | 小翟 | 95| ------------------------------------------------------- +1 读取 | 2 保存 | 3 打印 | 4 查询 | 5 添加 +6 修改 | 7 删除 | 8 排序 | 9 图表 | 0 退出 +请选择:6 +输入学生学号:100 +学生不存在. + + +#### C8: 删除库存记录 -``` #### C9: 库存记录排序 @@ -170,27 +160,23 @@ ``` +选择菜单命令 `8`,对库存记录按学生学号从小到大排序。 - -#### C10: 从文件中读取库存记录 -选择菜单命令 `1`,提示输入文件名,若文件存在,则打开文件读取 CSV 格式保存的所有库存记录;否则,若文件不存在,则给出错误信息并结束。 - -假设文件 `a.csv` 中,以 CSV (Comma-Separated Values)格式保存了如下记录: - -``` -103,小赵,90 -104,小翟,95 -101,小刘,90 -102,小连,100 ``` +请选择:3 +------------------------------------------------------- +| NUMBER | NAME                             | ON HAND | +------------------------------------------------------- +|    101 | 小连                            |      100 | +|    100 | 小刘                            |      90 | +------------------------------------------------------- -则读取记录的过程如下: +1 读取 | 2 保存 | 3 打印 | 4 查询 | 5 添加 +6 修改 | 7 删除 | 8 排序 | 9 图表 | 0 退出 -``` -请选择:1 -读取数据 -请输入文件名:a.csv -读取 4 记录 +请选择:8 +排序 +排序已完成 1 读取 | 2 保存 | 3 打印 | 4 查询 | 5 添加 6 修改 | 7 删除 | 8 排序 | 9 图表 | 0 退出 @@ -199,35 +185,36 @@ ------------------------------------------------------- | NUMBER | NAME                             | ON HAND | ------------------------------------------------------- -|    103 | 小赵                           |       90 | -|    104 | 小翟                             |      95 | -|    101 | 小刘                             |      90 | -|    102 | 小连                           |      100| +|    100 | 小刘                           |      90 | +|    101 | 小连                             |      100 | ------------------------------------------------------- -1 读取 | 2 保存 | 3 打印 | 4 查询 | 5 添加 -6 修改 | 7 删除 | 8 排序 | 9 图表 | 0 退出 - -请选择:1 -读取数据 -请输入文件名:a -a: No such file or directory - ``` +#### C10: 从文件中读取库存记录 #### C11: 将库存保存保存到文件 - +请选择:2 +保存数据 +请输入文件名:b.csv +保存 4 记录 #### C12: 以图表方式显示库存记录 - +请选择:9 +图表 + 103 : 小赵 | ******** (90) + 104 : 小翟 | ************ (95) + 101 : 小刘 | ******************** (90) + 102 : 小连 | ********** (100) +1 读取 | 2 保存 | 3 打印 | 4 查询 | 5 添加 +6 修改 | 7 删除 | 8 排序 | 9 图表 | 0 退出 ## 概要设计