欢迎来到天天文库
浏览记录
ID:59827396
大小:100.00 KB
页数:19页
时间:2020-11-25
《学生考试成绩数据处理系统.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、系统使用说明1.建立新的数据文件2.载入数据3.编辑数据4.保存5.退出各级菜单间关系如下:菜单3.编辑数据1.增加学生记录2.删除学生记录3.返回1.增加或删除学生的记录1.输入学号查成绩(包括平均成绩)2.平均成绩顺序输出学生成绩3.按学号顺序输出学生成绩4.按某门课成绩好坏顺序输出学生成绩5.返回2.查询成绩1输出总平均成绩2.输出每门课程平均成绩3.返回3.统计平均成绩1.考试有不及格的学生名单2.指定课程有不及格的学生名单3.有三门或三门以上课程不及格的学生名单4.每门课不及格比例5.返回4..不及格统计1.每门课成绩最好和
2、最差的学生名单2.总成绩分段查询(如总成绩在300~400)3.各门成绩分段查询(如各门成绩均在80~90)4.返回5.特定查询返回简要说明:1.以上红色字体的选项为备选要求。2.<载入数据>指读取保存在文件中的数据,需输入文件名,<编辑数据>指对数据进行各种操作,<保存>将输入的数据保存在现有文件中,需输入文件名,可用<新建>建立多个文件保存不同数据。1.<增加学生记录>需输入学生的各项信息即学号、姓名、成绩。<删除学生记录>只需输入学生的学号。2.学号查成绩>只需输入学号即可。<平均成绩顺序输出学生成绩>按平均成绩高低顺序输出成绩
3、。3.<每门课不及格比例>输出每门课不及格人数与总人数。4.<每门课成绩最好和最差的学生名单>输出每门课成绩最好与最差的学生,只输出一个。<总成绩分段查询>输入上限、下限(如300~400),查找总分处在该分数段内的学生。<各门成绩分段查询>输入上限、下限(如80~90),查找各门成绩均处在该分数段内的学生。5.选择菜单时,只需键入数字,不需按回车键。系统设计报告主要流程图如下:Choice=’3’Edit()主函数Choice=’1’调用newfile()函数Choice1()Ch=getch()Ch=getch()Ch=’1’Ch
4、=’3’Ch=’2’Choice=’1’Choice=’2’NewfileLoaad()Save()Ch=’4’Choice=’3’Ch=’5’Dle()Add()返回退出Choice=’4’Choice=’3’Choice=’2’函数Choice3()函数Choice3()函数Choice2()Choice=’5’函数Choice2()本程序设计优缺点:采用数组实现各项功能,简洁易懂,便于操作。功能包括:1.建立文件:能建立多个文件保存不同数据;载入:可从现有任意文件中载入数据;保存:可将输入的数据保存到现有文件中,建议新建文件,否
5、则会覆盖原文件中数据。2.增加或删除学生数据,按学号查学生姓名、成绩(包括平均成绩),求总平均成绩和各科平均成绩。3.有各种排序功能:按学号排序、平均成绩排序、某门课成绩排序。4.不及格类统计:统计考试有不及格的学生、指定课程有不及格的学生、三门或三门以上课程不及格的学生及每门课不及格学生与总人数之比。5.分数段查询:.总成绩分段查询(如总成绩在300~400)、各门成绩分段查询(如各门成绩均在80~90),可轻松查询各分数段内的学生。不足之处是学生数组以静态方式存储内存,利用率不高,且数组长度有限,不能动态添加。还有一点就是输出每门
6、课成绩最好和最差的学生名单时,只能输出一位学生,即如果有俩个学生的成绩相同时,只能输出平均分高的学生。学生考试成绩数据处理系统 本程序设计优缺点: 采用数组实现各项功能,简洁易懂,便于操作。功能包括: 1.建立文件:能建立多个文件保存不同数据;载入:可从现有任意文件中载入数据;保存:可将输入的数据保存到现有文件中,建议新建文件,否则会覆盖原文件中数据。 2.增加或删除学生数据,按学号查学生姓名、成绩(包括平均成绩),求总平均成绩和各科平均成绩。 3.有各种排序功能:按学号排序、平均成绩排序、某门课成绩排序。 4.不及格类统计:统计考试
7、有不及格的学生、指定课程有不及格的学生、三门或三门以上课程不及格的学生及每门课不及格学生与总人数之比。 5.分数段查询:.总成绩分段查询(如总成绩在300~400)、各门成绩分段查询(如各门成绩均在80~90),可轻松查询各分数段内的学生。 不足之处是学生数组以静态方式存储内存,利用率不高,且数组长度有限,不能动态添加。还有一点就是输出每门课成绩最好和最差的学生名单时,只能输出一位学生,即如果有俩个学生的成绩相同时,只能输出平均分高的学生。#include#includevoidfile();v
8、oidinit();//声明函数voidinit1();voidinit2();voidinit3();voidinit4();voiddoChoice1();voiddoChoice2();voiddoChoice3(
此文档下载收益归作者所有