首页 > 编程语言 >C/C++学生成绩管理系统[2023-07-06]

C/C++学生成绩管理系统[2023-07-06]

时间:2023-07-11 17:47:04浏览次数:49  
标签:班级 06 07 查询 C++ 学生 课程 信息 成绩

C/C++学生成绩管理系统[2023-07-06]

学生成绩管理系统
开发一个可以管理学生成绩以及学生基本信息的一个信息系统,至少实现如下功能:

  1. 信息管理,支持信息的增、删、改、查操作,具体信息类型如下:
    (1) 管理学生信息 ,包括学号,姓名,年龄,班级等等信息。
    (2) 班级信息,包括班级编号、班级人数,班长等等信息。
    (3) 课程信息,包括课程的编号,课程的名称以及代课老师的名称。
    (4) 成绩信息,成绩的构成包括平时成绩,实验成绩和考试成绩。总评成绩根据平时成绩,考试成绩和实验成绩按照2:3:5的比例计算产生。
  2. 信息查询
    (1) 以班为单位显示某一门课程所有学生的成绩,并标记优、良、中、不及格。
    (2) 查询某一门课程所有学生的成绩。
    (3) 查询某一门课程的平均成绩,查询某一门课程某个班级的平均成绩。
    (4) 查询某个学生的所有课程成绩,包括总分、平均分。
    (5) 查询课程列表。
    (6) 查询班级学生列表。
  3. 要求:
    (1) 课程不少于五门,班级不少于两个,每个班级的学生不少于十人。
    (2) 录入的班级信息,学生信息,课程信息和成绩信息,都必须保存到磁盘,在软件启动的时候,从磁盘上装载。
  4. 可选内容
    (1) 存储可以选择数据库,也可以选择文件。
    (2) 可以选择图形化界面来开发。
  5. 报告要求
    提交一份课程设计报告,包含软件需求分析、设计、代码、测试内容,以及课程设计的总结。

标签:班级,06,07,查询,C++,学生,课程,信息,成绩
From: https://www.cnblogs.com/codewriter/p/17545461.html

相关文章

  • 【ChernoC++笔记】移动赋值运算符
    【90】【ChernoC++】【中字】stdmove与移动赋值操作符▶️移动构造与std::move接上节的String类,我们可以通过string来构造新的对象dest://拷贝构造Stringstring="Hello";Stringdest=string;为了使用移动构造函数,string需要cast为临时变量://移动构造Stringdest=(s......
  • 2023-07-11 《数值优化方法》-庞丽萍,肖现涛-无约束最优化(六)
    2023-07-11《数值优化方法》-庞丽萍,肖现涛-无约束最优化(六)数值优化方法Matlab共轭梯度法共轭方向法回顾上节的最速下降法的特征:最速下降法迭代路径呈锯齿状,即.这一节给出共轭的概念,其是正交性的推广,然后给出共轭方向(梯度)法.**定义1.7**设是对称正定矩阵,是维非零向量.如果......
  • 行业追踪,2023-07-11,新增加 rps50 排名,汽车零部件回落 10 日均线,直接反弹
    自动复盘2023-07-11成交额超过100亿排名靠前,macd柱由绿转红成交量要大于均线有必要给每个行业加一个上级的归类,这样更能体现主流方向rps有时候比较滞后,但不少是欲杨先抑,应该持续跟踪,等macd反转时参与一线红:第一次买点出现后往往是顶峰,等回调,macd反转,rps50还一直红......
  • 202307 成都集训游记
    题单内容总结:20230708数据结构-金天Treasure-HDU7144Fightandupgrade-HDU7181长存不灭的过去、逐渐消逝的未来-LGP5067DataStructureQuiz-Baekjoon18756小球进洞-LOJ578DuffisMad–CF587FBreadboardCapacity-CF1368H2BearandBowling-CF......
  • poj 1064 高精度 二分
    CablemasterTimeLimit: 1000MSMemoryLimit: 10000KTotalSubmissions: 32191Accepted: 6888DescriptionInhabitantsoftheWonderlandhavedecidedtoholdaregionalprogrammingcontest.TheJudgingCommitteehasvolunteeredandhaspromisedtoorganizethe......
  • abc078d <博弈>
    D-ABS//https://atcoder.jp/contests/abc078/tasks/arc085_b//<博弈>//思路://首先注意到两点://1.a[n]一定会是游戏结束时某个人的数字//2.对于先手,他可以直接导致两种确定的游戏结果//1.a[n],w(先手选择a[n],游戏结束)//2.a[n-1],a[......
  • 104.C++中标准库是什么?
    104.C++中标准库是什么?1.C++标准库可以分为两部分:1.1标准函数库:这个库是由通用的、独立的、不属于任何类的函数组成的。函数库继承自C语言。输入/输出I/O、字符串和字符处理、数学、时间、日期和本地化、动态分配、其他、宽字符函数*输入输出流:`<iostream>`头文件中的......
  • 107.你知道静态绑定和动态绑定吗?讲讲?
    107.你知道静态绑定和动态绑定吗?讲讲?1.对象的静态类型:对象在声明时采用的类型。是在编译期确定的。2.对象的动态类型:目前所指对象的类型。是在运行期决定的。对象的动态类型可以更改,但是静态类型无法更改。3.静态绑定:绑定的是对象的静态类型,某特性(比如函数依赖于对象的静态类型......
  • 106.你什么情况用指针当参数,什么时候用引用,为什么?
    106.你什么情况用指针当参数,什么时候用引用,为什么?1.使用引用参数的主要原因有两个1.程序员能修改调用函数中的数据对象2.通过传递引用而不是整个数据–对象,可以提高程序的运行速度2.一般的原则1.对于使用引用的值而不做修改的函数:(1)如果数据对象很小,如内置数据类型或者小型结......
  • 98.C++如何处理多个异常的?
    98.C++如何处理多个异常的?C++中的异常情况:语法错误(编译错误):比如变量未定义、括号不匹配、关键字拼写错误等等编译器在编译时能发现的错误,这类错误可以及时被编译器发现,而且可以及时知道出错的位置及原因,方便改正。运行时错误:比如数组下标越界、系统内存不足等等。这类错误不易......