资源简介
C语言课程设计——学生信息管理系统_带数据文件版
系统的功能要求
学校现状分析
1、某学校有本科生和研究生两类学生。
A. 本科生信息:学号、姓名、性别、专业、班级、高数成绩、英语成绩、C语言、总成绩、班级排名、校级排名。其中:学号、姓名、性别、专业、班级、高数成绩、英语成绩、C语言成绩为输入项,总成绩是计算项,班级排名是总成绩在班内的名次,校级排名是总成绩在校内的名次。
B. 研究生信息:学号、姓名、性别、专业、班级、课程综合成绩、论文成绩、总成绩、班级排名、校级排名。其中:学号、姓名、性别、专业、班级、课程综合成绩、论文成绩为输入项,总成绩是计算项,班级排名是总成绩在班内的名次,校级排名是总成绩在校内的名次。
2、学生总成绩计算方法。
A.本科生:总成绩=高数成绩+英语成绩+C语言成绩;
B.研究生:总成绩=课程综合成绩+论文成绩;
请使用结构化的程序设计方法,开发一个学生成绩管理系统对学生成绩进行有效管理。
1.2 主要任务
系统的功能要求
1. 添加功能:分本科生和研究生两类人员,实现下列添加功能。
A.本科生:能够添加学生信息,如果高数成绩、英语成绩、C语言成绩都输入,则系统自动计算总成绩。
B.研究生:能够添加学生信息,如果课程综合成绩、论文成绩都输入,则系统自动计算总成绩。
2. 修改功能:分本科生和研究生两类人员,实现下列修改功能。
A.本科生:根据学号来修改任意学生的除学号外的信息。如果高数成绩、英语成绩、c语言成绩都存在,则系统自动计算总成绩。
B.研究生:根据学号来修改任意学生的除学号外的信息。如果课程综合成绩、论文成绩都存在,则系统自动计算总成绩
3. 删除功能:分本科生和研究生两类人员,能够根据学号删除一个学生。
4. 查询功能:分本科生和研究生两类人员,实现下列查询功能。
1) 分页显示全部学生的信息。分页功能:每页显示10条学生的信息,有上一页、下一页、首页和最后一页的功能。
2) 能够按班级显示本班全部学生信息。
3) 能够根据学号或者姓名查询学生信息。
4) 能够在某个班级中查询某门课成绩不及格学生信息。
5. 排序功能:分本科生和研究生两类人员,实现下列排序功能。
1) 所有学生信息按总成绩从高到低排序并显示。
2) 某个班学生信息按总成绩从高到低排序并显示。
6. 统计功能:分本科生和研究生两类人员,实现下列统计与显示功能。
1) 统计某班级某课程的平均成绩、最高成绩、最低成绩。如果学生该门课没有成绩,统计平均成绩时忽略该生。
2) 统计某班级某课程超过课程平均成绩的学生名单及人数。
3) 统计某班级某课程不及格学生名单及人数。
4) 统计某班级某课程不同等级的学生人数。等级标准:优—大于等于90;良—大于等于80且小于90;中:大于等于70且小于80;及格:大于等于60且小于70;不及格:小于60。
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-05-20 18:10 C语言学生信息管理系统\
文件 19752 2019-05-20 18:09 C语言学生信息管理系统\程序设计基础课程设计代码.rar
文件 887808 2019-05-20 18:09 C语言学生信息管理系统\程序设计基础课程设计报告.doc
----------- --------- ---------- ----- ----
目录 0 2019-05-20 18:10 C语言学生信息管理系统\
文件 19752 2019-05-20 18:09 C语言学生信息管理系统\程序设计基础课程设计代码.rar
文件 887808 2019-05-20 18:09 C语言学生信息管理系统\程序设计基础课程设计报告.doc
相关资源
- 北京化工大学计算方法(C/C++)讲义
- GBT 28169-2011 嵌入式软件 C语言编码规范
- XUnZip Zip解压缩.rar
- Windows_API_函数大全 C/C++
- C语言程序设计教材习题参考答案.do
- 基于MFC的VC++仿QQ浏览器源码(雏形)
- 高效FFT的C/C++代码实现包括基2的DIF和
- c/c++开发网络验证和本地验证
- 操作系统存储管理实验报告c/c++
- C++编写的万年历源码
- C语言进阶源码---基于graphics实现图书
- 井字棋三连棋的AI实现,C/C++
- 《水果忍者》设计报告.doc
- MFC实现的红绿灯程序
- Win32简易画图程序
- C++网络爬虫项目
- 泡泡堂(炸弹人)小游戏C/C++完整源码
- 使用C/C++读取BITMAP的内容
- VC图像处理-用Canny算子提取边缘
- C/C++视频教程
- 个人总结的一些C/C++编码规范
- 高斯消去法求解线性方程组C/C++程序输
- celrityC/C++源码查看工具
- 网络编程MFC 实验四 FTP客户端功能实现
- C/C++语言大作业、小游戏
- Spline曲线(穿过控制点CC++版本)
- 完整的C/C++时序的B+树数据库系统实现
- Eclipse C/C++ 自动补全的cdt补丁
- MongoDB C/C++开发使用案例Demo
- C/C++使用WinIO读取CMOS数据代码
评论
共有 条评论