diff --git a/readme1.md b/readme1.md index 0fd2a2d..17da5b8 100644 --- a/readme1.md +++ b/readme1.md @@ -1,17 +1,23 @@ -#学生成绩管理系统 -2023年4月16日 -组长:张桐桐 -组员:孟婷玉 李玉璇 周羽凡 -## 项目简介 -本学生成绩管理系统是为教师提供管理班级成绩的工具,该系统可以实现的对学生的成绩进行增、删、改、查、信息保存和信息导入等基本功能,以及对学生成绩排序和分段的扩展功能,有利于对学生成绩管理。 -| 任务 | 设计 | 开发 | 测试 | 文档 | -| ---- | ---- | ---- | ---- | ---- | -| 计算每门课程的总分和平均分| 成员1 | 成员1 | 成员2,成员3 | 成员1 | -| 输入n个学生的m门课成绩| 成员2 | 成员2 | 成员3 | 成员2 | -| 按选择法将数组num的元素值按从低到高排序 | ... | ... | ... | ... | -| 按学号查找学生成绩并显示查找结果| ... | ... | ... | ... | -| | ... | ... | ... | ... | -|| ... | ... | ... | ... | -| | ... | ... | ... | ... | +C4: 添加学生信息 +选择菜单命令 1 ,假设n=4,m=3,提示输入学生的学号,姓名和成绩,然后利用循环逐个输入学生的学号和姓名以及各科成绩。 +```` +请输入你的选择:1 +输入学生的学号,名字和成绩: +2214111018 李玉璇 100 95 86 +2214111038 张桐桐 77 89 99 +2214111026 孟婷玉 85 91 98 +2214111022 周羽凡 75 89 100 + +```` +C5: 计算学生各门课程总分和平均分 +选择菜单命令 2 ,计算学生各门课程总分和平均分,然后利用循环逐个输出学生的顺序,总成绩和平均分,结果都取整数。 +```` +请输入你的选择:2 +学生 李玉璇: 总分 = 281, 平均分 = 93 +学生 张桐桐: 总分 = 265, 平均分 = 88 +学生 孟婷玉: 总分 = 274, 平均分 = 91 +学生 周羽凡: 总分 = 264, 平均分 = 88 + +```` \ No newline at end of file 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 @@ + + + + + + + + + +
+
+
+ main +
+
+
+
+ + main + +
+
+ + + + + +
+
+
+ X<N +
+
+
+
+ + X<N + +
+
+ + + + + +
+
+
+ X>N +
+
+
+
+ + X>N + +
+
+ + + + +
+
+
+ PrintScore +
+
+
+
+ + PrintScore + +
+
+ + + + +
+
+
+ 输出成绩 +
+
+
+
+ + 输出成绩 + +
+
+ + + + +
+
+
+ 结束 +
+
+
+
+ + 结束 + +
+
+
+ + + + + Text is not SVG - cannot display + + + +
\ 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 @@ + + + + + + + + + +
+
+
+ main +
+
+
+
+ + main + +
+
+ + + + + +
+
+
+ X<N +
+
+
+
+ + X<N + +
+
+ + + + + +
+
+
+ X>N +
+
+
+
+ + X>N + +
+
+ + + + +
+
+
+ WritetoFile +
+
+
+
+ + WritetoFile + +
+
+ + + + + + +
+
+
+ 输入学号、姓名 +
+
+
+
+ + 输入学号、姓名 + +
+
+ + + + +
+
+
+ 结束 +
+
+
+
+ + 结束 + +
+
+ + + + + + +
+
+
+ 输入成绩 +
+
+
+
+ + 输入成绩 + +
+
+ + + + +
+
+
+ student.txt +
+
+
+
+ + student.txt + +
+
+
+ + + + + Text is not SVG - cannot display + + + +
\ 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 @@ + + + + + + + + + +
+
+
+ main +
+
+
+
+ + main + +
+
+ + + + + + +
+
+
+ ReadfromFile +
+
+
+
+ + ReadfromFile + +
+
+ + + + + + +
+
+
+ student.txt +
+
+
+
+ + student.txt + +
+
+ + + + + + +
+
+
+ 输出信息 +
+
+
+
+ + 输出信息 + +
+
+ + + + +
+
+
+ stu +
+
+
+
+ + stu + +
+
+
+ + + + + Text is not SVG - cannot display + + + +
\ 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 @@ + + + + + + + + + +
+
+
+ main +
+
+
+
+ + main + +
+
+ + + + + + + + + +
+
+
+ 输入每门成绩 +
+
+
+
+ + 输入每门成绩 + +
+
+ + + + + + + + +
+
+
+ 相加 +
+
+
+
+ + 相加 + +
+
+ + + + + + +
+
+
+ 除以课程数目 +
+
+
+
+ + 除以课程数目 + +
+
+ + + + +
+
+
+ 输出总分 +
+
+
+
+ + 输出总分 + +
+
+ + + + +
+
+
+ 输出平均分 +
+
+
+
+ + 输出平均分 + +
+
+
+ + + + + Text is not SVG - cannot display + + + +
\ 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 @@ + + + + + + + + + +
+
+
+ main +
+
+
+
+ + main + +
+
+ + + + + + + + +
+
+
+ a>b +
+
+
+
+ + a>b + +
+
+ + + + + +
+
+
+ a<b +
+
+
+
+ + a<b + +
+
+ + + + +
+
+
+ 输入学生总分 +
+
+
+
+ + 输入学生总分 + +
+
+ + + + + + +
+
+
+ 降序排列成绩 +
+
+
+
+ + 降序排列成绩 + +
+
+ + + + + + +
+
+
+ 升序排列成绩 +
+
+
+
+ + 升序排列成绩 + +
+
+ + + + +
+
+
+ 输出学生成绩 +
+
+
+
+ + 输出学生成绩 + +
+
+ + + + +
+
+
+ 输出学生成绩 +
+
+
+
+ + 输出学生成绩 + +
+
+
+ + + + + Text is not SVG - cannot display + + + +
\ 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 @@ + + + + + + + + + +
+
+
+ main +
+
+
+
+ + main + +
+
+ + + + + + +
+
+
+ StatisticAnalysis +
+
+
+
+ + StatisticAnalysis + +
+
+ + + + + + +
+
+
+ 输入每个学生的成绩 +
+
+
+
+ + 输入每个学生的成绩 + +
+
+ + + + + +
+
+
+ N +
+
+
+
+ + N + +
+
+ + + + + +
+
+
+ Y +
+
+
+
+ + Y + +
+
+ + + + +
+
+
+ >=90 +
+
+
+
+ + >=90 + +
+
+ + + + + +
+
+
+ N +
+
+
+
+ + N + +
+
+ + + + + +
+
+
+ Y +
+
+
+
+ + Y + +
+
+ + + + +
+
+
+ >=80 +
+
+
+
+ + >=80 + +
+
+ + + + + + +
+
+
+ 除以学生总数 +
+
+
+
+ + 除以学生总数 + +
+
+ + + + + + + +
+
+
+ Y +
+
+
+
+ + Y + +
+
+ + + + + +
+
+
+ N +
+
+
+
+ + N + +
+
+ + + + +
+
+
+ >=70 +
+
+
+
+ + >=70 + +
+
+ + + + + +
+
+
+ N +
+
+
+
+ + N + +
+
+ + + + + +
+
+
+ Y +
+
+
+
+ + Y + +
+
+ + + + +
+
+
+ >=60 +
+
+
+
+ + >=60 + +
+
+ + + + + +
+
+
+ Y +
+
+
+
+ + Y + +
+
+ + + + +
+
+
+ <60 +
+
+
+
+ + <60 + +
+
+ + + + + + +
+
+
+ 除以学生总数 +
+
+
+
+ + 除以学生总数 + +
+
+ + + + + + +
+
+
+ 除以学生总数 +
+
+
+
+ + 除以学生总数 + +
+
+ + + + + + +
+
+
+ 除以学生总数 +
+
+
+
+ + 除以学生总数 + +
+
+ + + + + + +
+
+
+ 除以学生总数 +
+
+
+
+ + 除以学生总数 + +
+
+ + + + +
+
+
+ 输出 +
+
+
+
+ + 输出 + +
+
+
+ + + + + Text is not SVG - cannot display + + + +
\ No newline at end of file