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

本文来源:https://www.bwwdw.com/article/ma2v.html

Top