C语言学生成绩管理系统(数组实现附代码) - 图文
更新时间:2023-11-17 17:07:01 阅读量: 教育文库 文档下载
《C高级程序设计》
设计说明书
班级成绩管理系统
班 级 组 别 组 长 组 员 指导教师
计算机科学与技术系 2013年 6月
摘 要
1
12计科 第X组
≌静待花开≌
≌静待花开≌ 李伙友、魏龙华
学生管理系统在日常教学中有着十分重要的作用,它可以帮助老师和学生快速的查找所需的学生信息,该系统具有准确、高效、全面等特点。录入和输出是该系统数据资源的基础;对于学生成绩的相关运算在教学中显得必要;学生成绩等等的排名能够帮助使用系统的人快速获得所需的信息,对于成绩的排名,排序法中的冒泡排序是数据处理中经常使用的一种重要运算。 冒泡排序算法的运作如下:
1.比较相邻的元素。如果第一个比第二个大,就交换他们两个。
2.对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最 后的元素应该会是最大的数。
3.针对所有的元素重复以上的步骤,除了最后一个。
4.持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较.
关键词:冒泡排序
目 录
1 课题综述··························································4 1.1课题内容····························································4
1.2意义··································································4 1.3预期目标······························································4
2 系统分析··························································5 2.1相关基础知识···························································5
2.2 总体方案·······························································5
3 系统设计··························································6 3.1 输入模块······························································6
3.2 输出模块······························································7 3.3 平均分模块······························································8 3.4 统计、排名模块······························································9 3.5 查找模块·····························································10 3.6 删除模块·····························································10
4 代码编写及运行···················································12
4.1 总程序································································12
2
总 结···························································30 致 谢···························································31 参考文献··························································31
3
1 课题综述
1.1课题内容
每个学生的信息为:姓名、学号、性别、C语言成绩、高数成绩、近代史成绩; 平均成绩。 1.学生信息处理
(1) 输入学生信息、姓名、学号、性别,按学号以小到大的顺序存入文件中。 (2) 插入(修改)同学信息: (3) 删除同学信息: (4) 浏览学生信息: 2.学生数据处理:
(1) 按考试科目录入学生成绩并且按公式:
考试成绩=(业务成绩总和)/(业务课程门数) 计算考试成绩,并计算考试名次。 (2) 学生测评数据输入并计算综合测评总分及名次。
综合测评总分=(考试成绩)*0.6+(同学互评分)*0.1+品德成绩*0.1+任课老师评分*0.2。 (3) 学生数据管理
输入学号,读出并显示该同学信息,输入新数据,将改后信息写入文件 (4) 学生数据查询:
输入学号或其他信息,即读出所有数据信息,并显示出来。 3、全体学生信息输出
1.2 意义
通过该课程设计的操作与实践,能够根据数据对象的特性,学会数据组织的方法,把现实世界中的实际问题在计算机内部表示出来,并培养基本的、良好的程序设计技能,全面提高学生的程序设计、开发能力。 1.3 预期成果
1、掌握函数的定义方法和调用方法。 2、能够采用模块化思想调试程序。
4
2、系统分析 2.1 相关基础知识
1、学校考核一个学生的主要依据就是学生的综合成绩,综合素质。这就让一个学生的综合成绩评定系统的建立显得尤为重要。
2、一个学生综合测评系统包括学生的方方面面信息,这有利于学校的管理。 3、大家都知道学生是流动的,而且综合测评是每年评比一次,所以这学生综合测评系统的更改录入功能重要性不明而喻。
4、开发本系统在一定的程度上可以减轻教辅老师的期末工作。 2.2 总体方案
12计科班级成绩管理系统 学生信息处理模块 学生数据处理模块 学生信息输出模块 帮助 退出 输入学生信息修改学生信息删除学生信息浏览学生信息返回录入成绩修改学生数据学生数据查询返回输出学生信息无 退出本系统
5
正在阅读:
C语言学生成绩管理系统(数组实现附代码) - 图文11-17
高中物理第五章生活中的圆周运动(提高)巩固训练新人教版必修203-08
固定化微生物技术在印染废水处理中的应用04-03
板式换热器注意事项03-11
美国伯纳特公园分析 - 图文12-09
西藏山南市第二高级中学2020届高三英语第三次模拟考试试题含解析04-25
现代社会女人更累观点05-29
3.8妇女节放假吗【最新3篇】03-27
重庆江北区五宝镇市场调研简报 - 图文02-02
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 数组
- 管理系统
- 成绩
- 语言
- 代码
- 实现
- 图文
- 学生
- 一年级数学测试班级姓名成绩
- OpenSEES学习笔记
- 复杂先天性心脏病患儿超龄手术与适龄手术后的生存状态分析(已删减到3000字符)
- 容易读错音的一些字
- 行政机关公务员处分条例试卷90分答案
- 课题研究方案设计与教研论文的写作
- 党史知识竞赛-复旦药学院
- 一年级数学上册期末解决问题专项复习(100份)66
- DVD正版盗版基本知识略谈(转) - 图文
- 路基路面课程设计 - 图文
- 外国建筑史论文 - 图文
- 传播学教程框架图郭庆光版(整理版)
- 2011年高考英语 Unit 1 Great scientists要点梳理+重点突破教案 新人教版必修5
- 七年级语文下册《童话故事接龙》综合性学习设计 语文版
- 三极管参数
- 2013年1#高炉停炉方案(终稿)
- 清单计价100道例题
- 浙交85号关于印发《浙江省公路工程概算预算编制补充规定》的通知
- 河北省农村信用社招聘考试试题及答案
- 中国国情与世界