| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> C++知识库 -> c语言结课设计——学生成绩管理系统 -> 正文阅读 |
|
[C++知识库]c语言结课设计——学生成绩管理系统 |
学生成绩管理管理系统(一)学校现状分析 1、某学校有本科生和研究生两类学生,学生信息包括基本资料数据和成绩数据两部分。 A.本科生:基本资料数据包括学号、姓名、性别、专业、班级,学号自动生成,其他全部是输入项;成绩数据包括高数成绩、英语成绩、C语言成绩、总成绩、班级排名、校级排名,其中:高数成绩、英语成绩、C语言成绩为输入项,总成绩、班级排名、校级排名是计算项,班级排名是总成绩在班内的名次,校级排名是总成绩在校内的名次。 B.研究生:基本资料数据包括学号、姓名、性别、专业、班级、研究方向、导师,学号自动生成,其他全部是输入项;成绩数据包括课程综合成绩、论文成绩、总成绩、班级排名、校级排名,其中:课程综合成绩、论文成绩为输入项,总成绩、班级排名、校级排名是计算项,班级排名是总成绩在班内的名次,校级排名是总成绩在校内的名次。 2、现在需要开发一个学生成绩管理系统对学生成绩进行有效管理。 (二)系统的功能要求
A. 基本资料数据的维护管理 (1).添加:(批量、单个)添加学生基本资料数据。本科生的基本资料数据包括学号、姓名、性别、专业、班级,学号自动生成,其他全部是输入项。研究生的基本资料数据包括学号、姓名、性别、专业、班级、研究方向、导师,学号自动生成,其他全部是输入项 (2).修改:根据学号来修改任意学生的除学号外的其他基本资料数据。 (3).删除:根据学号删除一个学生。 (4).查询:根据学号查询一个学生的基本资料数据。 B. 成绩数据的维护管理 (1).输入:(批量、单个)输入学生成绩数据。成绩数据根据学生类型的不同而有区别,输入的相关数据也应不同。注意:总成绩、班级排名、校级排名是计算项,不能输入。 (2).修改:根据学号来修改任意学生的相关成绩数据(注意:不同类别学生相关数据不同)。 (3).删除:根据学号删除一个学生(不能删除,只需将相关数据项设置成-1)。 (4).查询:根据学号查询一个学生的成绩数据。 (5).计算:批量计算所有学生的总成绩、班级排名、校级排名。注意,只有各项数据都为有效数据时(-1为无效数据),才能计算。
A:班级排名:分本科生和研究生两类学生,计算每个学生总成绩在班级中的名次。 B:校级排名:分本科生和研究生两类学生,计算每个学生总成绩在全校中的名次。 说明:排名规则按体育竞赛规则,若出现两个并列第1名,下个名次为第3名,依此类推。
(三)系统的实现技术要求
A.建立本科生和研究生两个文件,分别存放两类学生的信息。 B. 开始运行程序时,从文件中读取学生信息链入到两个不同的链表。 C. 退出程序时将学生信息保存到不同的文件。 D. 主菜单有一个菜单项能够将学生信息保存到文件。
程序框架图代码资源:https://download.csdn.net/download/whwsadasd/20692593?spm=1001.2014.3001.5501运行结果:? 分页显示代码(部分):
? |
|
C++知识库 最新文章 |
【C++】友元、嵌套类、异常、RTTI、类型转换 |
通讯录的思路与实现(C语言) |
C++PrimerPlus 第七章 函数-C++的编程模块( |
Problem C: 算法9-9~9-12:平衡二叉树的基本 |
MSVC C++ UTF-8编程 |
C++进阶 多态原理 |
简单string类c++实现 |
我的年度总结 |
【C语言】以深厚地基筑伟岸高楼-基础篇(六 |
c语言常见错误合集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年2日历 | -2025/2/7 18:38:53- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |