
该文件包含一个基于C++开发的学生成绩管理系统。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
该系统旨在全面管理某高校的本科生及研究生两类人员的信息,具体包括:本科生信息涵盖学号、姓名、性别、专业、年级、班级、高数成绩、英语成绩、C语言成绩以及总成绩和班级排名、年级排名;研究生信息则包含学号、姓名、性别、专业、年级、班级、课程综合成绩、论文成绩,总成绩,班级排名和年级排名。
1. **专业管理模块** 具备添加、修改和删除专业基本信息的职能,并支持对专业的查询操作。所有学生必须明确地归属于一个特定的专业。
2. **班级管理模块** 同样提供添加、修改和删除班级基本信息的接口,同时支持对班级的查询功能。所有学生必须隶属于一个具体的班级。
3. **添加功能** 针对本科生和研究生分别实现以下添加操作:A.对于本科生,系统能够根据学号灵活地更新除学号之外的所有信息;若高数成绩、英语成绩和C语言成绩均存在,则系统将自动计算并显示学生的总成绩。B.对于研究生,系统同样提供根据学号修改任意学生除学号之外信息的便捷途径;如果课程综合成绩和论文成绩已输入,则系统将自动计算并呈现学生的总成绩。
4. **删除功能** 针对本科生和研究生分别实现基于学号的删除操作,从而能够快速移除特定学生的信息。
5. **排名功能** 为本科生和研究生提供排名服务,包含班级排名和年级排名的计算与展示。排名的规则遵循体育竞赛的规范性原则:若出现并列第一名的情况,后续名次将依次递减至第三名,以此类推。A:班级排名计算每个学生的总成绩在班级的相对位置。B:年级排名计算每个学生的总成绩在所选专业及所就读年级的相对位置。
6. **查询功能** 针对本科生和研究生分别实现以下查询操作:1) 可按班级检索本班级的全部学生信息;2) 可根据学号或姓名快速查找学生信息;3) 可在特定班级的课程中筛选出取得零分学生的名单。
7. **排序功能** 为本科生和研究生提供排序服务,包含以下排序选项:1) 所有学生信息按照学号从小到大进行排序并展示;2) 某个班级的学生信息按照总成绩从高到低进行排序并展示。
8. **统计功能** 提供数据统计与展示服务:1) 统计某班级的某门课程的平均分、最高分和最低分(若某学生未获得该门课程的评分,则在计算平均分时忽略该学生);2) 统计某班级的某门课程的得分超过平均分的学生名单及其人数;3) 统计某班级的某门课程不及格的学生名单及其人数;4) 统计某班级的某门课程不同等级的学生人数。此外还包括需求分析, 系统设计, 编码, 以及运行结果等环节的处理流程 。
全部评论 (0)


