- 0
- 0
- 约1.16千字
- 约 4页
- 2026-08-22 发布于广东
- 举报
C语言学生成绩管理系统实验报告
分析:采用冒泡排序算法,根据`order`参数控制排序方向(升序或降序)。通过比较相邻学生的`total`成员,交换位置,最终实现整个数组的有序排列。
五、系统测试
系统测试是验证系统功能是否符合需求的关键步骤。测试采用黑盒测试方法,针对各个功能模块设计测试用例。
1.添加学生测试:尝试添加多名学生,包括边界情况(达到最大学生数)、重复学号等。验证添加功能的正确性和健壮性。
2.修改成绩测试:选择特定学生,修改其某门课程成绩,检查总分和平均分是否随之正确更新。
3.查询功能测试:分别按学号精确查询和按姓名模糊查询(如输入姓氏),验证查询结果的准确性。
4.统计功能测试:录入已知成绩的数据,手动计算平均分、最高分、最低分,与系统统计结果对比。
5.排序功能测试:分别按总分、学号排序,并选择升序和降序,检查排序结果是否符合预期。
6.文件操作测试:添加数据后保存,退出系统再重新进入并加载,验证数据是否完整恢复。
测试结果:经过多轮测试,系统各模块功能均能正常工作,数据计算准确,文件读写正常,用户界面交互友好,基本达到了预期的设计目标。但在处理大量数据(接近最大容量)时,排序效率略有下降,这是由于冒泡排序算法本身时间复杂度较高所致。
六、实验总结与体会
通过本次学生成绩管理系统的开发实验,我对C语言的结构体、数组、指针、函数、文件操
原创力文档

文档评论(0)