From d800f22d1c4508041c245c93fe96ac0f4d867ab1 Mon Sep 17 00:00:00 2001
From: huyunan <3313842905@qq.com>
Date: Fri, 21 Apr 2023 16:38:23 +0800
Subject: [PATCH 1/7] ee
---
README.md | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)
diff --git a/README.md b/README.md
index af75797..2f53a7e 100644
--- a/README.md
+++ b/README.md
@@ -419,4 +419,12 @@ Step 5: 提示读取并记录
Step 1: 读取文件
Step 2: 进行排序
-Step 3: 提示排序已完成
\ No newline at end of file
+Step 3: 提示排序已完成
+
+
+
+
+#### make_chart
+
+Step 1: 读取文件
+Step 2: 显示图表
\ No newline at end of file
From 9c9ec1871590a2acf0fcbe0f2ab47d2fc716bfb5 Mon Sep 17 00:00:00 2001
From: pfm4upw2q <2649400527@qq.com>
Date: Fri, 21 Apr 2023 16:47:19 +0800
Subject: [PATCH 2/7] Update README.md
---
README.md | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/README.md b/README.md
index 2f53a7e..0fab9b2 100644
--- a/README.md
+++ b/README.md
@@ -427,4 +427,9 @@ Step 3: 提示排序已完成
#### make_chart
Step 1: 读取文件
-Step 2: 显示图表
\ No newline at end of file
+Step 2: 显示图表
+
+#### confirm
+
+Step 1: 输出 确定要退出吗
+Step 2: if 确认 then 退出
\ No newline at end of file
From 114ab5bbda784b4877e76c49a956e1ba953438b6 Mon Sep 17 00:00:00 2001
From: bo yu <1131672768@qq.com>
Date: Fri, 21 Apr 2023 16:58:14 +0800
Subject: [PATCH 3/7] s
---
README.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/README.md b/README.md
index 0fab9b2..d30ce02 100644
--- a/README.md
+++ b/README.md
@@ -305,7 +305,7 @@ a: No such file or directory
上述各模块通过主程序(main)进行调用,系统模块图如下。
-
+!file:///C:/Users/86178/Desktop/test.svg
From b510aca4915962839c882b7787eee08432ec2bb8 Mon Sep 17 00:00:00 2001
From: bo yu <1131672768@qq.com>
Date: Fri, 21 Apr 2023 16:58:51 +0800
Subject: [PATCH 4/7] s
---
test.drawio | 70 +++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 70 insertions(+)
diff --git a/test.drawio b/test.drawio
index e69de29..ebc7355 100644
--- a/test.drawio
+++ b/test.drawio
@@ -0,0 +1,70 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
From 07bf9b56e1aca68c23141650cd2d4c553fc733be Mon Sep 17 00:00:00 2001
From: bo yu <1131672768@qq.com>
Date: Fri, 21 Apr 2023 17:03:06 +0800
Subject: [PATCH 5/7] a
---
README.md | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/README.md b/README.md
index d30ce02..04f297e 100644
--- a/README.md
+++ b/README.md
@@ -305,8 +305,7 @@ a: No such file or directory
上述各模块通过主程序(main)进行调用,系统模块图如下。
-!file:///C:/Users/86178/Desktop/test.svg
-
+!test.svg
From a466ebce24a98dfe76180a40c2f19441b82cf044 Mon Sep 17 00:00:00 2001
From: bo yu <1131672768@qq.com>
Date: Fri, 21 Apr 2023 17:27:29 +0800
Subject: [PATCH 6/7] q
---
README.md | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
diff --git a/README.md b/README.md
index 04f297e..c9fbd4d 100644
--- a/README.md
+++ b/README.md
@@ -304,9 +304,7 @@ 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)进行调用,系统模块图如下。
-
-!test.svg
-
+481003c1c8547ac7dbf07d028925c68.png
From 85c79e4ce983954a3bdd01b4addb243607820b3f Mon Sep 17 00:00:00 2001
From: bo yu <1131672768@qq.com>
Date: Fri, 21 Apr 2023 23:07:03 +0800
Subject: [PATCH 7/7] s
---
README.md | 40 ++++++++--------------------------------
1 file changed, 8 insertions(+), 32 deletions(-)
diff --git a/README.md b/README.md
index c9fbd4d..799b316 100644
--- a/README.md
+++ b/README.md
@@ -8,7 +8,7 @@
本系统是程序设计与问题求解课程设计项目,是为教师提供管理班级成绩的工具,该系统可以实现的对学生的成绩进行增、删、改、查、信息保存和信息导入等基本功能,以及对学生成绩排序和分段的扩展功能,有利于对学生成绩管理。项目采用 C 语言编程实现,在 VS Code 集成开发环境(IDE)中用 GCC 进行编译。系统采用模块化设计,程序结构清晰,采用菜单驱动的命令行界面,操作便捷,能够用 CSV 格式读取和保存数据,通用性强,能够用图表展示数据,直观清楚。
-下载地址:https://code.educoder.net/plebkff6w/text3/tree
+下载地址:
项目开发过程中采用 Kanban(看板)进行任务管理和分工协作,并使用 Git 对程序代码和文档进行版
本管理。任务分工情况如下:
@@ -62,7 +62,6 @@
请选择:
```
-
#### C2:显示命令菜单
```
@@ -72,8 +71,6 @@
请选择:
```
-
-
#### C3: 退出程序
选择菜单命令 `0`,再输入 `y` 确认,则退出程序。
@@ -83,6 +80,7 @@
确定要退出吗?(Y/N): y
程序退出
```
+
#### C4: 添加库存记录
选择菜单命令 `5`,提示输入学号,若该学生不存在,则继续输入学号、姓名、成绩,添加学号,并提示完成;若学号已存在,则提示学号已存在,并结束。
@@ -165,6 +163,7 @@
学生不存在.
```
+
#### C8: 删除库存记录
选择菜单命令 `7`,根据提示输入学号,若学号存在,则删除之;否则提示学号不存在并结束。
@@ -297,6 +296,7 @@ a: No such file or directory
6 修改 | 7 删除 | 8 排序 | 9 图表 | 0 退出
```
+
## 概要设计
系统主要分为用户界面和数据处理两大模块。
@@ -304,17 +304,8 @@ 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)进行调用,系统模块图如下。
-481003c1c8547ac7dbf07d028925c68.png
-
-
-
-
-
-
-
-
-
+![节点](./test.svg)
各模块的主要功能如下:
@@ -330,7 +321,6 @@ a: No such file or directory
显示菜单命令。
-
## 详细设计
针对概要设计
@@ -352,8 +342,6 @@ Step 2.10: if c == CMD_SORT then 排序数据
Step 2.11: if c == CMD_MAKE then 显示图表
Step 2.12: if c == CMD_QUIT then 退出
-
-
#### save_data
Step 1: 输入文件名
@@ -362,8 +350,6 @@ Step 3: if 打开文件失败 then 提示打开文件失败并结束
Step 4: 将所有库存记录写入文件
Step 5: 关闭文件
-
-
#### add_data
Step 1: if 数据库满 then 提示数据库满并结束
@@ -376,7 +362,7 @@ Step 6: 提示添加成功
#### query_data
Step 1: 输入学生学号
-Step 2: if学号不存在 then 提示学生不存在并结束
+Step 2: if学号不存在 then 提示学生不存在并结束
Step 3: else 学号存在 then 输出学号、姓名、成绩
#### print_data
@@ -388,9 +374,7 @@ Step 1: 输出学号、姓名、成绩
Step 1: 输入学号
Step 2: if 不存在 then 提示学生不存在并结束
Step 3: else 输入学号、姓名、成绩
-Step 4: 已更新
-
-
+Step 4: 已更新
#### delete_data
@@ -399,9 +383,6 @@ Step 2: if 不存在 then 提示学生不存在并结束
Step 3: else 删除学生信息
Step 4: 提示删除成功
-
-
-
#### read_data
Step 1: 输入文件名
@@ -410,17 +391,12 @@ Step 3: if 文件为空 then 结束
Step 4: else 读取文件
Step 5: 提示读取并记录
-
-
#### sort_data
Step 1: 读取文件
Step 2: 进行排序
Step 3: 提示排序已完成
-
-
-
#### make_chart
Step 1: 读取文件
@@ -429,4 +405,4 @@ Step 2: 显示图表
#### confirm
Step 1: 输出 确定要退出吗
-Step 2: if 确认 then 退出
\ No newline at end of file
+Step 2: if 确认 then 退出