哈工大C语言大作业-学生成绩管理系统
完整项目地址:https://github.com/944613709/Student-Performance-Management-System-ByC
说明
- l 设计了学生成绩管理系统,来实现对于学生数据的录入统计等各个功能
- l 进入主菜单之前执行音效播放
- l menu主菜单中显示并根据输入来执行以下函数功能
- l 信息录入学号、姓名和各科考试成绩
- l 计算每门课程的总分和平均分
- l 计算每个学生的总分和平均分
- l 总分由高到低排出名次表
- l 总分由低到高排出名次表
- l 按学号由小到大排出成绩表
- l 按姓名的字典顺序排出成绩表
- l 按学号查询学生排名,以及输入不完整时候的模糊查找
- l 按姓名查询学生排名,以及输入不完整时候的模糊查找
- l 对每门课程分别统计(按优秀(90100)、良好(8089)、中等(7079)、及格(6069)、不及格(0~59)5个类别,对每门课程分别统计每个类别的人数以及所占的百分比)
- l 输出每个学生信息
- l 记录信息写入文件
- l 从文件中读出学生信息
- l 按0并回车退出,并且打印 HIT 校徽以结束语
结构图
程序截图
测试用例1:
方法:执行到这一步程序 目的:测试主菜单是否成功显示 结果:成功显示当前菜单 结论:此次测试稳健
测试用例2:
方法:执行到总分计算程序 目的:测试总分计算程序是否成功 结果:成功计算出总分和平均分并且成功显示 结论:此次测试稳健
测试用例3:
方法:执行到这一步程序 目的:测试按照总分从高到低是否能够成功排序 结果:成功排序并且显示相关信息 结论:此次测试稳健
测试用例4:
方法:执行到这一步程序 目的:测试HIT校徽打印成功是否成功执行 结果:成功执行 结论:此次测试稳健
测试用例5:
方法:执行到这一步程序 目的:测试是否能够给每一门科目成功统计出优秀等人数 结果:成功统计并且显示相关信息 结论:此次测试稳健
测试用例6:
方法:执行到这一步程序并且正确输入一个信息 目的:测试是否能够成功按照输入信息查找学生 结果:成功查找到并且显示相关信息 结论:此次测试稳健
测试用例7:
方法:执行到这一步程序并且错误输入一个信息,但是进入模糊查找 目的:测试是否能够成功按照输入信息模糊查找学生 结果:成功模糊查找到并且显示相关信息 结论:此次测试稳健