重庆理工大学课程设计
printf(\ 1 按班级对学生成绩排序\\n\ printf(\ 2 按课程对学生成绩排序\\n\ printf(\ 0 返回上一级目录\\n\
printf(\请选择:\\n\ scanf(\ switch(xuan) { case 1:paixu_clas(people);break; case 2:paixu_ke(people);break; }
if(xuan==0)
break;
}
}
//*********************************** // 主函数
//*********************************** void main() {
int sel; system (\ system (\ struct student people[1024]; load(people); for(;;)
{ { printf(\
printf(\ printf(\ 学生成绩管理系统\\n\
printf(\
printf(\
21
重庆理工大学课程设计
printf(\ printf(\学生成绩浏览\\n\
printf(\学生成绩录入\\n\
printf(\学生成绩修改\\n\
printf(\按班级统计学生成绩的总分和平均分\\n\ printf(\学生成绩查询\\n\ printf(\学生成绩保存\\n\ printf(\学生成绩未存盘时导入\\n\
printf(\按班级输出学生成绩\\n\ printf(\学生成绩排序\\n\ printf(\
printf(\谢谢使用 再见!\\n\ printf(\
}
printf(\请选择:\\n\
scanf(\ switch(sel) {
case 1:view(people);break; case 2:luru(people);break;
case 3:xiugai(people);break; case 4:grade(people);break;
case 5:search(people);break; case 6:save(people);break; case 7:load(people);break;
case 8:search_clas(people);break; case 9:paixu(people);break;
case 0:printf(\谢谢使用 再见!\\n\
}
if(sel==0)
break;
}
}
4 系统测试
22
重庆理工大学课程设计
4.1 如何设计测试数据
我是按顺序编写每个函数的每个功能的,每写完一个就输入数据运行 测试,输入数据时数据类型要准确,以避免错误,有些函数往往要重新写好几遍,应为有时不确定是否正确,就要输入数据进行测试,看是否正确,有很多的函数都要调用其他的函数,所以函数的关联很大,输入数据时就要考虑清楚。
4.2 系统测试过程
(1) 对学生成绩的录入测试
输入数据对系统进行测试
23
重庆理工大学课程设计
(2) 测试结果分析:
录入学生成绩后显示的界面。
(3)
(4) 测试结果分析:
输入成绩过后会显示出选择界面和主菜单界面。
⑶对按班级统计学生的总分和平均分的测试
根据菜单4后
24
重庆理工大学课程设计
选择班级过后的界面输出2班学生的总分和平均分
⑷对按班级学生输出学生成绩的测试
25