diff --git a/readme2.md b/readme2.md
index ddffe61..7dbc3b5 100644
--- a/readme2.md
+++ b/readme2.md
@@ -291,12 +291,10 @@ C14:从文件中读取学生信息
2214111022 周羽凡 75 89 100 264 88
````
-````
-//李玉璇、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
+
概要设计
系统主要分为用户界面和数据处理两大模块。
-用户界面模块包括系统初始化(init),显示菜单(display_menu),选择菜单命令(make_choice)、确认(confirm)、退出(quit)等子模块。
-数据处理模块包括读取数据(read_data)、保存数据(save_data)、打印数据(print_data)、查询数据(query_data)、添加数据(add_data)、更新数据(update_data)、删除数据(delete_data)、数据排序(sort_data)和生成图表(make_chart)等子模块。其中查询、添加、更新和删除数据还会用到根据编号查询数据的方法(find)。
+用户界面模块包括输入学生成绩(ReadScore)、计算学生总分和平均分(AverSumofEveryStudent)、计算总分和平均分(AverSumofEveryCourse)、按选择发将数组元素排序(Sortbyscore)、使数据按升序排序(Ascending)、使数据按降序排序(Descending)、交换单精度浮点数据(SwapFloat)、交换长整型数据(SwapLong)、交字符串(SwapChar)、按选择法将数组元素按从低到高排序、交换实现字符串按字典顺序排序(SortbyName)、按学号查找学生成绩并显示查找结果SearchbyNum)、按姓名的字典顺序排出成绩表 、统计各分数段的学生人数及所占的百分比 、打印学生成绩 、输出学生的学号、姓名及课程的成绩到文件student.txt中 、从文件中读取学生的学号、姓名及成绩等信息写入到结构体数组stu中
上述各模块通过主程序(main)进行调用,系统模块图如下。
@@ -315,7 +313,6 @@ C14:从文件中读取学生信息
#详细设计
针对概要设计
-//李玉璇
#main
Step 1:初始化
Step 2:根据用户选择的命令执行相应的操作
@@ -337,23 +334,23 @@ Step 2.15:if c == 13 then ReadfromFile
Step 2.16:if c == 0 then exit

-
+````
系统模块图
````
1·输入n个学生的m门课成绩
ReadScore
Step 1:显示提示信息,要求输入学生的学号,姓名和成绩
Step 2:利用循环,输入学生的学号,成绩和各科成绩
-````
+

-````
+
2·计算每个学生各门课程的总分和平均分
AverSumofEveryStudent
step1输入一门学生的成绩
step2将学生成绩相加,输出总分
step3输出课程平均值
step4输入下一门课程
-````
+

````
3·计算每门课程的总分和平均分
@@ -391,30 +388,33 @@ step 3:对上一操作进行循环,交换位置的索引
step 4:最后依次罗列元素
````

-7.按学号查找学生成绩并显示查找结果
+````
+7.按学号查找学生成绩并显示查找结果
SearchbyNum
-step 1:录入学生学号
-step 2:搜索对应学生成绩
-step 3:显示学生成绩
-
8·按姓名的字典顺序排出成绩表
SearchbyName
-step 1:录入学生姓名
-step 2:搜索对应学生成绩
-step 3:显示学生成绩
-
-
9·统计各分数段的学生人数及所占的百分比
StatisticAnalysis
+````
+
+````
10·打印学生成绩
PrintScore
+````
+
+````
11·输出n个学生的学号、姓名及m门课程的成绩到文件student.txt中
WritetoFile
+````
+
+````
12·从文件中读取学生的学号、姓名及成绩等信息写入到结构体数组stu中
ReadfromFile
+````
+
exit
-
+`````
代码实现
// 头文件的使用
diff --git a/zyf10.drawio.svg b/zyf10.drawio.svg
new file mode 100644
index 0000000..2e56383
--- /dev/null
+++ b/zyf10.drawio.svg
@@ -0,0 +1,119 @@
+
\ No newline at end of file
diff --git a/zyf11.drawio.svg b/zyf11.drawio.svg
new file mode 100644
index 0000000..922878e
--- /dev/null
+++ b/zyf11.drawio.svg
@@ -0,0 +1,157 @@
+
\ No newline at end of file
diff --git a/zyf12.drawio.svg b/zyf12.drawio.svg
new file mode 100644
index 0000000..b0efb00
--- /dev/null
+++ b/zyf12.drawio.svg
@@ -0,0 +1,106 @@
+
\ No newline at end of file
diff --git a/zyf6.drawio.svg b/zyf6.drawio.svg
new file mode 100644
index 0000000..f420cea
--- /dev/null
+++ b/zyf6.drawio.svg
@@ -0,0 +1,128 @@
+
\ No newline at end of file
diff --git a/zyf7.drawio.svg b/zyf7.drawio.svg
new file mode 100644
index 0000000..41eb966
--- /dev/null
+++ b/zyf7.drawio.svg
@@ -0,0 +1,160 @@
+
\ No newline at end of file
diff --git a/zyf9.drawio.svg b/zyf9.drawio.svg
new file mode 100644
index 0000000..56ba766
--- /dev/null
+++ b/zyf9.drawio.svg
@@ -0,0 +1,431 @@
+
\ No newline at end of file