基于QT实现的学生成绩管理系统

1.系统需求分析

学生成绩管理系统记录了学生大一的各科成绩及每门课程的成绩,它包括:学
期、姓名、班级(汉字)、学号、科目、学分、分数,试设计学生成绩管理系统,使之能提供以下功能:

  • 录入、修改学生的各科的成绩信息:从键盘输入数据(提示:为避免重复从键盘输入数据,测试时可将数据存储在文件中,利用输入重定向功能读入),输入格式为:学期 姓名 班级 学号 科目 学分 分数。每行一条记录。并在输入不合法记录时报错。若该信息已存在则覆盖原信息。系统根据分数得到该信息对应的评级、学分绩及是否挂科。

    • 例如:大一上学期 王世杰 无七六 2016010539 工程制图 2 87
    • 此时系统得到该信息评级为 B+,学分绩为 3.3,未挂科
  • 查询某个学生某学期或整个学年各门课的成绩:按照分数降序排列,相同的课程按学分降序排列,并提供该课程的评级和学分绩。同时给出该时间段平均学分绩

  • 统计某课程所有学生总成绩情况,按照分数(总学分绩)降序排列,相同的按学号升序排列

  • 查询某课程所有学生成绩,按照分数(总学分绩)降序排列,相同的按学号升序排列

  • 统计学生挂科数并按降序排列,相同的按姓名升序排列

  • 系统以菜单方式工作。(所谓菜单指用户可以自由选择所要执行的功能。学生可以通过以上功能录入信息、修改信息、查询信息、整理统计出所要了解的信息,除了要实现上述的基本功能之外,本系统还应该在细节上下工夫,使用户使用方便)

基于QT实现的学生成绩管理系统_第1张图片

点击此处下载文档和源码

 

你可能感兴趣的:(基于QT实现的学生成绩管理系统)