1.系统需求分析
学生成绩管理系统记录了学生大一的各科成绩及每门课程的成绩,它包括:学
期、姓名、班级(汉字)、学号、科目、学分、分数,试设计学生成绩管理系统,使之能提供以下功能:
录入、修改学生的各科的成绩信息:从键盘输入数据(提示:为避免重复从键盘输入数据,测试时可将数据存储在文件中,利用输入重定向功能读入),输入格式为:学期 姓名 班级 学号 科目 学分 分数。每行一条记录。并在输入不合法记录时报错。若该信息已存在则覆盖原信息。系统根据分数得到该信息对应的评级、学分绩及是否挂科。
例如:大一上学期 王世杰 无七六 2016010539 工程制图 2 87
此时系统得到该信息评级为 B+,学分绩为 3.3,未挂科
查询某个学生某学期或整个学年各门课的成绩:按照分数降序排列,相同的课程按学分降序排列,并提供该课程的评级和学分绩。同时给出该时间段平均学分绩
统计某课程所有学生总成绩情况,按照分数(总学分绩)降序排列,相同的按学号升序排列
查询某课程所有学生成绩,按照分数(总学分绩)降序排列,相同的按学号升序排列
统计学生挂科数并按降序排列,相同的按姓名升序排列
系统以菜单方式工作。(所谓菜单指用户可以自由选择所要执行的功能。学生可以通过以上功能录入信息、修改信息、查询信息、整理统计出所要了解的