学生成绩管理系统 在此系统中,使用文件存储班级的学生的基本信息(包括学号,姓名,性别,数学、语文和英语3门课程的成绩),具备以下功能: 一、可以增加、查找、修改、删除和保存各个学生的信息; 二、对指定的课程,按照成绩进行排序并输出; 三、对每个学生,按照总分的降序进行排序,输出其学号、姓名、每门课程成绩、总分 四、菜单式管理,包括以下选项: 1、输入学生信息及成绩 2、输入学号查询成绩 3、修改学生成绩 4、指定课程并输出成绩 5、输出所有学生的成绩 菜单选项1的作用是新建一条记录,及要求输入学生相关信息及3门课程的成绩; 菜单选项2的作用是输入学号并输出相应的3门课程的成绩; 菜单选项3的作用是输入学生学号、课程名称及新的成绩,将新的信息保存到文件中; 菜单选项4的作用是输入课程名称,以降序排序,输出所有学生的成绩; 菜单选项5的作用是上述功能三。
第1题
学生成绩管理系统(增强版) 某班最多有30人(具体人数由键盘输入)参加期末考试,考试科目为数学(MT)、英语(EN)和物理(PH)。学生成绩管理系统是一个非常实用的程序,如果能够把用户输入的数据存盘,下次运行时读出,就更好了。请在之前的基础上,增加文件读写的功能,编程实现如下菜单驱动的学生成绩管理系统: 1.录入每个学生的学号、姓名和各科考试成绩; 2.计算每门课程的总分和平均分; 3.计算每个学生的总分和平均分; 4.按每个学生的总分由高到低排出名次表; 5.按每个学生的总分由低到高排出名次表; 6.按学号由小到大排出成绩表; 7.按姓名的字典顺序排出成绩表; 8.按学号查询学生排名及其考试成绩; 9.按姓名查询学生排名及其考试成绩; 10.按优秀(90-100)、良好(80-89)、中等(70-79)、及格(60-69)、不及格(0-59)5个类别,对每门课程分别统计每个类别的人数及所占的百分比; 11.输出每个学生的学号、姓名、各科考试成绩,以及每门课程的总分和平均分; 12.将每个学生的记录信息写入文件; 13.从文件中读出每个学生的记录信息并显示。 要求程序运行后先显示如下菜单,并提示用户输入选项,根据用户输入的选项执行相应的操作。 1.Append record 2.Caculate total and average score of every course 3.Caculate total and average score of every student 4.Sort in descending order by total score of every student 5.Sort in ascending order by total score of every student 6.Sort in ascending order by number 7.Sort in dictionary order by name 8.Search by number 9.Search by name 10.Statistic analysis for every course 11.List record 12.Write to a file 13.Read from a file 0.Exit Please enter your choice: 实验目的:在之前的基础上,通过增加任务要求,熟悉文件的基本操作、模块化程序设计以及增量测试方法。 思考: 1.前面的实验中,没有要求程序检查用户输入数据的有效性。当输入的数据量较大时,输入不出错的可能性极小。如何在程序中加入异常处理,检查用户输入数据的有效性,保证程序的健壮性? 2.参考学生成绩管理系统,编写其他数据库管理程序,如通讯录管理系统、学生宿舍管理系统等程序。
第2题
学生选课管理系统在整个学校的管理系统中处于()。
A.战略计划层
B.管理控制层
C.操作执行层
D.经营管理层
第3题
为更好地确定学生选课管理系统的开发目标,在系统规划阶段参加工作的人员中至少应包括()。
A.学校主要领导、软件开发人员、教学业务管理人员
B.学校主要领导、人事部门领导、教学业务管理人员
C.学校主要领导、软件开发人员、教师代表
D.软件开发人员、教学业务管理人员、学生代表
第4题
A. 编制投资估算
B. 建设项目概算与预算的对比分析
C. 提供和选择标准的合同文本
D. 合同价与投资估算、概算、预算的对比分析
E. 实际投资与概算、预算、合同价的对比分析
第5题
A.可以产生并提供决策和控制的信息
B.可以提高获得信息的效率
C.可以提高管理者决策和控制的能力
D.可以影响组织管理方式
E.可以优化组织结构
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!