From 8ebd13b35152edefc47cef2a63ef055836749a8e Mon Sep 17 00:00:00 2001 From: xiao dong <1844263540@qq.com> Date: Sun, 21 May 2023 15:28:32 +0800 Subject: [PATCH 1/5] save --- pictures/save_data.drawio.svg | 36 +++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/pictures/save_data.drawio.svg b/pictures/save_data.drawio.svg index 47de788..9028fcf 100644 --- a/pictures/save_data.drawio.svg +++ b/pictures/save_data.drawio.svg @@ -1,4 +1,4 @@ - + @@ -43,17 +43,13 @@ - - - - - + -
+
@@ -63,20 +59,16 @@
- + 关闭文件 - - - - - + -
+
@@ -86,12 +78,12 @@
- + 提示打开文件失败 - + @@ -113,8 +105,6 @@ - - @@ -151,6 +141,16 @@ + + + + + + + + + + From 37feb417beac7ccb84257a255834557b858a1539 Mon Sep 17 00:00:00 2001 From: xiao dong <1844263540@qq.com> Date: Sun, 21 May 2023 15:30:27 +0800 Subject: [PATCH 2/5] 1 --- README.md | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index 53c82fc..d0dc332 100644 --- a/README.md +++ b/README.md @@ -343,6 +343,18 @@ Step 2.12: if c == CMD_QUIT then 退出 ![](pictures/main_chart.drawio.svg) + +#### read_data + +Step 1: 输入文件名 +Step 2: 打开文件 +Step 3: if 文件为空 then 结束 +Step 4: else 读取文件 +Step 5: 提示读取并记录 + +![](pictures/read.drawio.svg) + + #### save_data Step 1: 输入文件名 @@ -361,15 +373,6 @@ Step 3: else 学号存在 then 输出学号、姓名、成绩 ![](pictures/query_data.drawio.svg) -#### read_data - -Step 1: 输入文件名 -Step 2: 打开文件 -Step 3: if 文件为空 then 结束 -Step 4: else 读取文件 -Step 5: 提示读取并记录 - -![](pictures/read.drawio.svg) #### make_chart From 4d79672080509fed73dde7bb138b3a864640500f Mon Sep 17 00:00:00 2001 From: bo yu <1131672768@qq.com> Date: Sun, 21 May 2023 15:32:29 +0800 Subject: [PATCH 3/5] delete --- README.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/README.md b/README.md index 53c82fc..3e0b5df 100644 --- a/README.md +++ b/README.md @@ -379,6 +379,15 @@ Step 2: 显示图表 ![](pictures/make_chart.drawio.svg) +#### delete_data + +Step 1: 输入学号 +Step 2: if 不存在 then 提示学生不存在并结束 +Step 3: else 删除学生信息 +Step 4: 提示删除成功 +![](pictures/delete.drawio.svg) + + #### confirm Step 1: 输出 确定要退出吗 From fa6a49a57690acd94e0e7c46fd2bf4af23bad870 Mon Sep 17 00:00:00 2001 From: bo yu <1131672768@qq.com> Date: Sun, 21 May 2023 15:32:44 +0800 Subject: [PATCH 4/5] delete --- pictures/delete.drawio.svg | 129 +++++++++++++++++++++++++++++++++++++ 1 file changed, 129 insertions(+) create mode 100644 pictures/delete.drawio.svg diff --git a/pictures/delete.drawio.svg b/pictures/delete.drawio.svg new file mode 100644 index 0000000..dc8fc3d --- /dev/null +++ b/pictures/delete.drawio.svg @@ -0,0 +1,129 @@ + + + + + + + +
+
+
+ delete_data +
+
+
+
+ + delete_data + +
+
+ + + + +
+
+
+ 输入学号 +
+
+
+
+ + 输入学号 + +
+
+ + + + + + + + +
+
+
+ 学号存在? +
+
+
+
+ + 学号存在? + +
+
+ + + + + + +
+
+
+ 学号不存在 +
+
+
+
+ + 学号不存在 + +
+
+ + + + +
+
+
+ 删除学生信息 +
+
+
+
+ + 删除学生信息 + +
+
+ + + + + + +
+
+
+ 已更新 +
+
+
+
+ + 已更新 + +
+
+ + + + + + +
+ + + + + Text is not SVG - cannot display + + + +
\ No newline at end of file From 5494469c66f49934fc2791c21cc03647e6ba7e31 Mon Sep 17 00:00:00 2001 From: xiao dong <1844263540@qq.com> Date: Sun, 21 May 2023 15:36:53 +0800 Subject: [PATCH 5/5] 12 --- README.md | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index b278375..8c275a6 100644 --- a/README.md +++ b/README.md @@ -299,10 +299,9 @@ a: No such file or directory 数据处理模块包括读取数据(read_data)、保存数据(save_data)、打印数据(print_data)、查询数据(query_data)、添加数据(add_data)、更新数据(update_data)、删除数据(delete_data)、数据排序(sort_data)和生成图表(make_chart)等子模块。其中查询、添加、更新和删除数据还会用到根据编号查询数据的方法(find)。 上述各模块通过主程序(main)进行调用,系统模块图如下。 -![](pictures/xitongmoban.drawio.svg) +![](pictures/xitongmoban.drawio.svg) -## 详细设计 各模块的主要功能如下: @@ -373,15 +372,6 @@ Step 3: else 学号存在 then 输出学号、姓名、成绩 ![](pictures/query_data.drawio.svg) - -#### make_chart - -Step 1: 读取文件 -Step 2: 显示图表 - -![](pictures/make_chart.drawio.svg) - - #### delete_data Step 1: 输入学号 @@ -390,6 +380,13 @@ Step 3: else 删除学生信息 Step 4: 提示删除成功 ![](pictures/delete.drawio.svg) +#### make_chart + +Step 1: 读取文件 +Step 2: 显示图表 + +![](pictures/make_chart.drawio.svg) + #### confirm