1 / 13
文档名称:

学生作业完成情况管理程序.doc

格式:doc   大小:96KB   页数:13页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

学生作业完成情况管理程序.doc

上传人:1485173816 2020/3/5 文件大小:96 KB

下载得到文件列表

学生作业完成情况管理程序.doc

相关文档

文档介绍

文档介绍:天津城市建设学院课程设计任务书2011—2012学年第1学期电子与信息工程系专业班级课程设计名称:数据结构课程设计设计题目:学生作业完成情况管理程序完成期限:自2012年1月2日至2012年1月6日共1周设计依据、要求及主要内容(可另加附页):一、设计目的熟悉各种数据结构和运算,会使用数据结构的基本操作解决一些实际问题。二、设计要求(1)重视课程设计环节,用严谨、科学和踏实的工作态度对待课程设计的每一项任务;(2)按照课程设计的题目要求,独立地完成各项任务,严禁抄袭;凡发现抄袭,抄袭者与被抄袭者皆以零分计入本课程设计成绩。凡发现实验报告或源程序雷同,涉及的全部人员皆以零分计入本课程设计成绩;(3)学生在接受设计任务后,首先要按设计任务书的要求编写设计进程表;(4)认真编写课程设计报告。三、设计内容1)请设计一个学生作业完成情况管理程序。假设某门课程一学期要留10次作业,每次老师要进行批改,给出分数后还要进行登记。学期期末要根据每次作业的成绩计算出最终的平时成绩(满分100)。作业登记信息应该包含:学号、姓名、10次作业的完成情况。2)基本要求该程序应该具有下列功能:(1)通过键盘输入某位学生某次作业的分数;(2)给定学号,显示某位学生作业完成情况;(3)给定某个班级的班号,显示该班所有学生的作业完成情况;(4)给定某位学生的学号,修改该学生的作业完成信息;(5)给定某位学生的学号,删除该学生的信息;(6)按学生的最终平时成绩进行排序;(7)输平均分数目录一、需求分析 6二、概要设计 8 8三、详细设计 9四、调试分析 9五、核心源程序清单和执行结果 14六、参考文献 16一、,实现对学生作业完成情况的修改,对学生信息的删除,对总成绩的排序,输出平均分数。。:1("1","",1);2("2","",1);3("3","",2);学号第几次作业成绩1122123313442155226623773**********二、()中调用各函数定义学生作业情况的一维数组以菜单形式提示输入用语句对输入作出反应实现输出声明类各学生学号学生班级各学生姓名在类中调用等函数学号、姓名、、<<"输入操作1-78退出\n\n"; <<"(1)通过键盘输入某位学生某次作业的分数,请按1\n";<<"(2)给定学号,显示某位学生作业完成情况,请按2\n";<<"(3)给定某个班级的班号,显示该班所有学生的作业完成情况,请按3\n";<<"(4)给定某位学生的学号,修改该学生的作业完成信息,请按4\n";<<"(5)给定某位学生的学号,删除该学生的信息,请按5\n";<<"(6)按学生的最终平时成绩进行排序,请按6\n";<<"(7)输出平均分数,请按7\n";<<"(8)退出,请按8\n\n";(){ ; ; ; ; <>; 1("0001","Clark",1); 2("0002","",1); 3("0003","",2); (1); (2); (3);():用来实现十次作业的情况输入和。():用来实现某个学生十次完成作业的情况。():让后面的类调用此函数,名字函数。():让后面的类调用此函数,学号函数,实现根据学号显示此学生的作业完成情况。():让后面的类调用此函数,班级函数,实现根据班级显示学生作业完成情况的功能。():记录成绩函数,使后面的类调用此函数用来显示修改后的成绩。():获得作业完成情况函数,使后面的类调用此函数实现修改后的学生作业完成情况。():排序函数,使用快速排序实现对学生总成绩的排序。四、调试分析(1)在类中调用函数时,出现了一些错误,问题出现在调用时的函数变量和初始化函数时的变量不一致,然后又检查程序,将变量匹配。(2)运用了快速排序的方法,到调用排序函数时出现变量不匹配,检查程序,并修改。(3)在输出平均成绩的时候,循环出现错误,没有语法错误,但是输出结果与正确结果不一致,后来发现是最后输出在循环内,所以又进行了修改。(4)运用了容器,在用之前并不熟悉这个功能,也出现了不少错误,比如它的定义,装载,输出,最后通过上网了解了容器的功能对程序加以修改直至没有错误。(5)运用了功能,这个功能适用于对这次设计的查询并修改的程序,使程序更优化。(6)对数据结构有了进一步的理解,使用算法后可以使设计思路更加清