当前位置:文档之家› 学生成绩排名

学生成绩排名

学生成绩排名
学生成绩排名

承诺书

我们仔细阅读了中国大学生数学建模竞赛的竞赛规则.

我们完全明白,在竞赛开始后参赛队员不能以任何方式(包括电话、电子邮件、网上咨询等)与队外的任何人(包括指导教师)研究、讨论与赛题有关的问题。

我们知道,抄袭别人的成果是违反竞赛规则的, 如果引用别人的成果或其他公开的资料(包括网上查到的资料),必须按照规定的参考文献的表述方式在正文引用处和参考文献中明确列出。

我们郑重承诺,严格遵守竞赛规则,以保证竞赛的公正、公平性。如有违反竞赛规则的行为,我们将受到严肃处理。

我们参赛选择的题号是(从A/B/C/D中选择一项填写):

我们的参赛报名号为(如果赛区设置报名号的话):

所属学校(请填写完整的全名):

参赛队员(打印并签名) :1.

2.

3.

指导教师或指导教师组负责人(打印并签名):

日期:年月日赛区评阅编号(由赛区组委会评阅前进行编号):

2010高教社杯全国大学生数学建模竞赛

编号专用页

赛区评阅编号(由赛区组委会评阅前进行编号):

赛区评阅记录(可供赛区评阅时使用):

全国统一编号(由赛区组委会送交全国前编号):

全国评阅编号(由全国组委会评阅前进行编号):

学生成绩排名

摘要

奖学金制度是国家及各个高校为了鼓励先进,鞭策后进所设立的一种奖励制度,评定奖学金成为每年高校工作的一个重要环节。本文主要针对某高校某学院某年级95名学生全年20门课程的成绩情况来研究高校的奖学金评定问题(学生成绩排名的问题),建立数学模型,设计出合理、公平的奖学金评定制度。

首先,根据统计学知识,我们运用Excel软件对数据进行了处理。将基础课、专业课、必选课有低于60分的同学淘汰;留下38名同学。然后运用加权法给出综合排名前10名的学生学生序号以及成绩。加权法是利用加权思想对不同性质课程,不同学分课程进行了加权处理得出排名

由于每个同学的任选课与人文课的科目不尽相同,这对计算权重造成了很大的麻烦,为了简化计算,我们采用了补偿的方法:将每位同学已修的任选课和人文课的平均分作为这位同学未修课程的得分,因为平均分在一定程度上可以表示此学生的学习能力。

最后通过计算、比较得出成绩最优秀的10%的同学的学生序号是:

60 10 12 72 74 54 17 80 13 93 关键字:成绩排名 Excel 加权法权重

一、问题的重述

学校的每个院系每年都会评定学生奖学金。设立奖学金的目的是鼓励学生学习期间德智体全面发展。其中,年度的学习成绩是奖学金评定的主要依据之一,因此,如何根据学生本年度的各门课成绩来合理衡量学生很有必要。而在实际评优中,由于每个老师的严格程度,每份试卷的难易程度不同,往往会造成相对的不公平出现,所以在评优时应该是尽可能地公平。

附件是某学院某年级95名学生全年20门课程的成绩情况。请根据该附件中信息,综合考虑各门课程,将成绩最优秀的10%的同学评选出来,作为进一步奖学金评定的候选人。在论文中,应明确说明是如何考虑课程性质、学时、学分、成绩等因素,给出主要结果及对该问题的建议。

二、问题分析

由于每个同学的任选课与人文课的科目不尽相同,这对计算权重造成了很大的麻烦,为了简化计算,我们采用了补偿的方法:将每位同学已修的任选课和人文课的平均分作为这位同学未修课程的得分,因为平均分在一定程度上可以表示此学生的学习能力。接着我们尝试对加权法进行改进,进一步做无量纲化处理,即对每一学生某门成绩,除以该门成绩最高分,作为其成绩评定办法

运用Excel软件对数据进行了处理。将基础课、专业课、必选课有低于60分的同学淘汰;留下38名同学。然后运用加权法给出综合排名前10名的学生学生序号以及成绩(加权法是利用加权思想对不同性质课程,不同学分课程进行了加权处理得出排名)。

三、模型的假设与约定

1、奖学金候选人的评定仅以本年度课程成绩为依据,除了受题目中所给的因素影响外,不再受其它因素影响;

2、学生所取得的成绩均为自己合理方式所取得的,真实;

3、题目中所给出的95名同学都参与到了奖学金候选人的评定过程中;

4、假设未修的任选课和人文课的成绩为已选该门课程学生的成绩的平均值;

5、任选课与人文课参与学生排名,但权重较其它课程较轻;

6、基础课、专业课和必修课有不及格的学生淘汰。

四、符合的说明及名词的定义

P 课程属性对应值

Q 课程学分对应值

W i课程I的权重

M j学生序列号为J的同学的总成绩

S i课程I的成绩

S ij学生序列号为J的同学的课程I的成绩

S ij*学生序列号为J的同学的课程I的成绩除以课程I

的成绩的最大值(

S

S

S

i

ij

ij Max

*)

五、模型的建立与求解

1、原始数据表格的初始处理

首先,我们把基础课、专业课和选修课的成绩有低于60分的同学淘汰,留下38名同学,38名学生的学生序号如下表所示:

1 2 4 8 9 10 12 13

17 18 20 22 27 29 30 33

44 51 53 54 60 62 63 64

69 70 71 72 73 74 75 80

81 82 86 91 92 93

鉴于选修课和人文课评分标准不同于其他科目,且涉及是否选修的问题,我们采用特殊一般化的思路。将A记为90分,B记为80分,C记为70分,D(不及格)因情节较为严重,记为0分。

对于部分学生未修的选修课和人文课的成绩,采用填充法处理使其统一化。因考虑到课程属性及学分造成的各门学科权值不同的问题,最终我们采用平均值法填充,即将已选该门课程的学生的成绩平均值,作为未选择该课程学生该门课程的成绩(如下表所示),并利用四舍五入法取整,填充后的表格见附录1。

已选该门课程的学生的成绩平均值

课程课程16 课程17 课程18 课程19 课程20 已选该门课程的

2029 1690 1270 2010 1780 学生的总成绩

已选该门课程的

27 23 16 26 23

学生的总人数

已选该门课程的

77 73 79 77 77

学生的成绩平均

2、数据分析处理方法及求解:

加权法的基本思路是将各学生各门原始成绩乘上该门成绩权重,得到其该门成绩评分,最后将该生各门成绩相加得到该生总评分,通过总评分高低比较进行排名。其步骤如下:

①数据进一步处理:

试考虑如下情况。若某门课程A因考试题目极端困难,导致均分在20分左右,其余课程极端简单,均分在90分左右。若用传统加权法进行加权分析,课程A对总分的贡献度将难以体现。因此,我们尝试对加权法进行改进,进一步

做无量纲化处理,即对每一学生某门成绩,除以该门成绩最高分,作为其成绩评定办法,如下公式:

S S

S

i

ij

ij

Max

*

(i=1,2,3,4,……………,20 ;j=1,2,3,4,…………,38);

S

ij

*的详细结果见附录2

数据经此步骤处理,弱化了因考试题目难易程度不同而使各门成绩差异较大对权重造成的影响,使模型更为准确。

②权重矩阵的产生: 每门课程权重由课程属性,学时,学分共同影响。如下表所示:

课程1 课程2 课程3 课程4 课程5 课程6 课程7 课程8 课程9

课程

10 课程性质 基础课 基础课 基础课 基础课 基础课 基础课 专业课 专业课 专业课 必选课 学时

4 3 3 3 3 2 2 2 3

3 学分 3.5 3 3 3 3 2 2 2 3

3

课程11 课程12 课程13 课程14 课程15 课程16 课程17 课程18 课程19

课程20 课程性质 必选课 必选课 必选课 必选课 必选课 任选课 任选课 任选课 任选课 人文课 学时

3 3 3 3 3 3 3 3 3

2 学分

3 3 3 3 3 2.5 3 3 3

2

经分析,学分与学时成正相关且耦合程度较大,故只将学分计入影响权重因素,足以代表学时与学分的共同影响。对课程属性因素,为便于计算,将课程属性根据其重要程度进行量化。课程与属性值p 对应关系如下表所示:

得课程属性值矩阵

课程属性

基础课

专业课

必修课

选修课

人文课

属性对应值P 1 0.8 0.8 0.25 0.25

P= {1,1,1,1,1,1,0.8,0.8,0.8,0.8,0.8,0.8,0.8,0.8,0.8,0.25,0.25,0.25,0.25,0.25,};

又由原始数据表格,得学分矩阵

Q={3.5,3,3,3,3,2,2,2,3,3,3,3,3,3,3,2.5,3,3,3,2,} ;

权矩阵W 计算公式及结果

Q T

P W *=={3.5,3,3,3,3,2,1.6,1.6,2.4, 2.4, 2.4, 2.4, 2.4, 2.4, 2.4,0.625,0.75,0.75,0.75,0.5 }

得课程权重,结果如下:

③模型建立:

∑==20

*

*i i ij j

W S M

(i=1,2,3,4,……………,20 ;j=1,2,3,4,…………,38);

④模型求解:

利用Excel 求解,结果如下表所示:

学生

序号

60 10 12 72 74 54 17 80 13 93

成绩总和 33.7695 33.7475 33.6695 33.662 33.64 33.491 33.4875 33.431 33.419 33.396 学生

序号

63 62 9 73 44 81 18 69 71 27

课程

课程1 课程2 课程3 课程4 课程5 课程6 课程7 课程8 课程9 课程10 W

i

3.5

3

3

3

3

2

1.6

1.6

2.4

2.4

课程

课程11 课程12 课程13 课程14 课程15 课程16 课程17 课程18 课程19 课程20 W

i

2.4 2.4 2.4 2.4 2.4 0.625 0.75 0.75 0.75 0.5

成绩总和 33.362 33.2625 33.228 33.2155 33.1095 33.108 33.061 33.0605 32.957 32.8985 学生

序号

53 92 29 1 4 91 8 22

成绩总和 32.8615 32.838 32.8055 32.684 32.4535 32.2995 31.5435 31.0845

再利用Excel 筛选出排名前十的同学的学生序号和成绩总和,如下表所示:

六、模型的评价

(1)模型的优点

1.在计算过程采用Excel ,方法简洁易懂,有利于数据的筛选,计算比

较精确简便,减少误差;

2.合理的假设,使复杂问题简单化,抽象问题具体化;

3.在模型分析中,在使用加权法中又使用了平均值法来填充数据使方案

更加优化;

4.运用了一些表格来进行分析,使模型思路更清晰,更有说服力;

5.考虑到不同科目难度不同的问题,利用本课程分数除以本课程最高分

作为他们的分数;

6.本文用的数学方法都比较简单易懂,方便方案的利用。

7.了正确的数据处理方法,很好的解决了小数取整问题。

8.对附件中的众多表格进行处理,找出了许多变量之间的潜在关系;

(2)模型的缺点

学生序号 60 10 12 72 74 54 17 80 13 93 成绩总和

33.7695 33.7475 33.6695 33.662 33.64

33.491

33.4875 33.431

33.419

33.396

1.假设A,B,C,D四个等级的时候没有对其进行精确地计算而是在经验的基础上假设了它们的值,太过于理想化了;

2.该模型用的软件太少;

3.数据比较多,用Excel处理比较繁琐。

七、模型的推广与建议

1.推行全面素质教育,不局限于以学生考试成绩作为评定的唯一标准,以竞赛获奖,宿舍卫生情况等作为评定的辅助标准。

2.根据聚类分析法依据学生每年的反映对课程学分进行动态调整,保证其先进性。

八、参考文献

[1] 欧阳光中,朱学炎,金福林,陈传璋,数学分析,北京:高等教育出版社,

2007。

[2] 王正东,数学软件与数学实验,北京:科学出版社,2004。

[3] 胡运权,运筹学习题,北京:清华大学出版社,2004。

[4] 周华任,运筹学解题指导,北京:清华大学出版社,2006。

[5] 姜启源,谢金星,叶俊,数学模型,北京:高等教育出版社,2003。

[6] 胡运权,运筹学基础及其应用,北京:高等教育出版社,2008。

九、附录

附录1:

学生序号课

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

1 76 70 74 80 66 88 81 81 84 76 94 71 75 64 83 90 0 79 77 90

2 89 92 78 94 69 69 60 84 86 76 78 80 79 75 85 70 7

3 90 90 77

4 80 70 80 78 77 64 70 82 83 73 72 89 77 66 84 90 73 79 0 80 8 74 72 84 77 64 66 63 69 73 64 78 86 8

5 61 61 90 70 79 80 90

9 96 91 100 73 74 66 72 68 68 74 67 66 80 72 92 77 73 79 70 0

10 99 74 72 82 66 74 85 73 81 90 83 84 80 63 67 90 73 70 77 70

12 100 91 77 74 88 60 60 73 74 75 72 87 72 69 95 0 90 79 80 70

13 77 87 88 88 84 85 96 71 77 62 78 60 76 63 63 90 70 79 90 77

17 69 73 62 78 100 62 66 85 77 66 84 82 84 98 73 77 90 79 77 90

18 85 78 85 86 80 72 86 80 75 75 73 87 74 71 63 77 70 0 80 90 20 85 80 76 87 91 70 69 78 81 70 95 71 81 71 71 90 73 79 70 90 22 61 62 88 80 74 73 81 80 72 66 73 85 73 67 68 77 0 79 90 77 27 78 76 80 78 84 66 85 81 70 62 77 69 80 100 78 0 73 90 77 77

29 73 70 75 79 85 66 90 79 79 73 69 80 84 80 64 77 73 79 80 70

30 63 88 89 87 90 64 86 73 88 75 91 77 83 88 74 90 73 79 77 77 33 60 80 68 77 88 86 80 78 86 82 98 85 78 80 75 90 70 79 80 77 44 73 79 84 89 91 77 62 84 63 68 87 61 80 79 83 0 73 90 77 90 51 62 86 75 73 97 65 96 76 76 65 79 74 87 89 86 90 70 90 90 77

53 61 69 90 78 71 65 72 84 87 78 74 87 76 76 69 77 90 79 77 90

54 61 72 83 84 88 74 91 78 63 72 82 73 82 89 78 90 73 90 80 77 60 81 82 73 75 94 61 83 83 74 67 74 88 76 77 77 90 73 79 90 90

62 71 86 77 83 88 62 61 88 75 76 66 65 90 76 83 90 90 70 80 70

63 77 85 78 81 63 71 82 80 82 89 73 68 80 70 77 90 70 90 77 90

64 81 69 88 74 87 86 69 79 77 71 67 75 96 72 76 77 90 80 90 77

69 61 75 83 82 75 68 82 83 82 73 74 79 76 86 75 90 70 79 80 77

70 94 74 87 82 84 79 99 75 75 76 76 78 77 83 80 90 73 90 90 90

71 64 84 73 85 84 71 89 92 85 73 81 79 86 62 60 70 73 79 90 0

72 77 81 84 82 84 86 87 82 68 77 89 75 66 69 63 77 90 79 80 77

73 68 80 88 84 76 67 72 87 73 69 82 76 83 69 70 90 90 80 77 90

74 80 88 82 84 73 67 78 79 87 71 73 71 77 80 77 77 80 79 70 77

75 63 85 92 87 73 61 78 80 87 72 81 83 68 80 99 80 90 79 90 80

80 68 60 91 91 72 90 70 74 68 63 73 79 82 87 92 77 73 90 90 90

81 85 75 80 77 85 93 87 73 80 61 70 83 75 80 77 77 73 70 0 80 84 86 84 84 82 82 81 77 78 72 80 68 81 78 82 88 70 70 90 77 90 86 77 74 86 87 75 80 93 86 81 74 81 74 69 75 91 90 90 79 77 77

91 61 76 66 82 75 70 79 83 74 80 70 82 66 83 69 90 80 90 90 77

92 71 66 66 85 71 61 89 83 80 81 74 88 74 73 75 90 90 79 90 77

93 77 80 74 81 86 87 77 83 73 65 75 80 71 79 71 90 70 79 77 90

附录2:

课程1 课程2 课程3 课程4 课程5 课程6 课程7 课程8 课程9 课程10 课程11 课程12 课程13 课程14 课程15 课程16 课程17 课程18 课程19 课程20 91 0.61 0.83 0.66 0.87 0.75 0.75 0.8 0.9 0.84 0.89 0.71 0.92 0.69 0.83 0.7 1 0.89 1 1

0.8

6 70 0.94 0.8 0.8

7 0.87 0.84 0.85 1 0.82 0.85 0.84 0.7

8 0.88 0.8 0.83 0.81 1 0.8

1 1 1 1 54 0.61 0.78 0.83 0.89 0.88 0.8 0.9

2 0.85 0.72 0.8 0.84 0.82 0.85 0.89 0.79 1 0.81 1

0.89 0.8

6 80 0.68 0.65 0.91 0.9

7 0.72 0.97 0.71 0.

8 0.77 0.7 0.74 0.8

9 0.85 0.87 0.93 0.86 0.8

1 1 1 1

2 0.89 1 0.78 1 0.69 0.74 0.61 0.91 0.98 0.84 0.8 0.9 0.82 0.75 0.86 0.78 0.81 1 1 0.86 44 0.7

3 0.86 0.8

4 0.9

5 0.91 0.83 0.63 0.91 0.72 0.7

6 0.89 0.69 0.83 0.79 0.84 0 0.81 1 0.8

6 1

27 0.78 0.83 0.8 0.83 0.84 0.71 0.86 0.88 0.8 0.69 0.79 0.78 0.83 1 0.79 0 0.81 1

0.86 0.8

6 51 0.62 0.93 0.75 0.78 0.9

7 0.7 0.97 0.83 0.86 0.72 0.81 0.83 0.91 0.89 0.87 1 0.7

8 1 1

0.8

6 63 0.7

7 0.92 0.7

8 0.86 0.63 0.76 0.83 0.87 0.93 0.9

9 0.74 0.76 0.83 0.7 0.78 1 0.78 1 0.8

6 1

84 0.86 0.91 0.84 0.87 0.82 0.87 0.78 0.85 0.82 0.89 0.69 0.91 0.81 0.82 0.89 0.78 0.78 1 0.8

6 1

73 0.68 0.87 0.88 0.89 0.76 0.72 0.73 0.95 0.83 0.77 0.84 0.85 0.86 0.69 0.71 1 1 0.89 0.8

6 1

64 0.81 0.75 0.88 0.79 0.87 0.92 0.7 0.86 0.88 0.79 0.68 0.84 1 0.72 0.77 0.86 1 0.89 1

0.8

6 86 0.7

7 0.

8 0.86 0.93 0.75 0.86 0.94 0.93 0.92 0.82 0.83 0.83 0.72 0.75 0.92 1 1 0.88 0.86 0.8

6 92 0.71 0.72 0.66 0.9 0.71 0.66 0.9 0.9 0.91 0.9 0.76 0.99 0.7

7 0.73 0.76 1 1 0.8

8 1

0.8

6 75 0.63 0.92 0.92 0.93 0.73 0.66 0.79 0.8

7 0.99 0.

8 0.83 0.93 0.71 0.8 1 0.8

9 1 0.88 1

0.8

9 17 0.69 0.79 0.62 0.83 1 0.67 0.67 0.92 0.88 0.73 0.86 0.92 0.88 0.98 0.74 0.86 1 0.88 0.8

6 1

53 0.61 0.75 0.9 0.83 0.71 0.7 0.73 0.91 0.99 0.87 0.76 0.98 0.79 0.76 0.7 0.86 1 0.88 0.8

6

1

72 0.77 0.88 0.84 0.87 0.84 0.92 0.88 0.89 0.77 0.86 0.91 0.84 0.69 0.69 0.64 0.86 1

0.88 0.89 0.8

6 12 1 0.99 0.7

7 0.79 0.8

8 0.65 0.61 0.7

9 0.84 0.83 0.73 0.98 0.75 0.69 0.96 0 1 0.88 0.89 0.78 74 0.8 0.96 0.82 0.89 0.73 0.72 0.79 0.86 0.99 0.79 0.74 0.8 0.8 0.8 0.78 0.86 0.89 0.88 0.78 0.86

4 0.8 0.76 0.8 0.83 0.77 0.69 0.71 0.89 0.94 0.81 0.73 1 0.8 0.66 0.8

5 1 0.81 0.88 0

0.89 60 0.81 0.89 0.73 0.8 0.94 0.66 0.84 0.9 0.84 0.74 0.76 0.99 0.79 0.77 0.78 1 0.81 0.8

8 1 1

30 0.63 0.96 0.89 0.93 0.9 0.69 0.87 0.79 1 0.83 0.93 0.87 0.86 0.88 0.75 1

0.81 0.88 0.86 0.8

6 20 0.85 0.8

7 0.76 0.93 0.91 0.75 0.7 0.85 0.92 0.7

8 0.97 0.8 0.84 0.71 0.72 1 0.81 0.88 0.7

8 1

9 0.96 0.99 1 0.78 0.74 0.71 0.73 0.74 0.77 0.82 0.68 0.74 0.83 0.72 0.93 0.86 0.81 0.88 0.78 0 29 0.73 0.76 0.75 0.84 0.85 0.71 0.91 0.86 0.9 0.81 0.7 0.9 0.88 0.8

0.65 0.86 0.81 0.88 0.89 0.7

8 71 0.64 0.91 0.73 0.9 0.84 0.76 0.9 1 0.97 0.81 0.83 0.89 0.9 0.62 0.61 0.78 0.81 0.8

8 1 0

69 0.61 0.82 0.83 0.87 0.75 0.73 0.83 0.9 0.93 0.81 0.76 0.89 0.79 0.86 0.76 1

0.78 0.88 0.89 0.8

6 33 0.6 0.8

7 0.6

8 0.82 0.88 0.92 0.81 0.85 0.98 0.91 1 0.96 0.81 0.8 0.76 1 0.78 0.88 0.8

9 0.86 93 0.77 0.87 0.74 0.86 0.86 0.94 0.78 0.9 0.83 0.72 0.77 0.9 0.74 0.79 0.72 1 0.78 0.88 0.8

6 1

13 0.77 0.95 0.88 0.94 0.84 0.91 0.97 0.77 0.88 0.69 0.8 0.67 0.79 0.63 0.64 1 0.78 0.88 1

0.8

6 8 0.74 0.78 0.84 0.82 0.64 0.71 0.64 0.75 0.83 0.71 0.8 0.9

7 0.89 0.61 0.62 1 0.7

8 0.88 0.8

9 1 1 0.76 0.76 0.74 0.85 0.66 0.95 0.82 0.88 0.95 0.84 0.96 0.8 0.78 0.64 0.84 1 0 0.88 0.86 1 22 0.61 0.67 0.88 0.85 0.74 0.78 0.82 0.87 0.82 0.73 0.74 0.96 0.76 0.67 0.69 0.86 0 0.88 1

0.8

6 62 0.71 0.93 0.7

7 0.8

8 0.88 0.67 0.62 0.96 0.85 0.84 0.67 0.73 0.94 0.76 0.84 1 1

0.78 0.89 0.7

8 10 0.99 0.8 0.72 0.87 0.66 0.8 0.86 0.79 0.92 1 0.85 0.94 0.83 0.63 0.68 1 0.81 0.78 0.86 0.7

8 81 0.85 0.82 0.8 0.82 0.85 1 0.88 0.79 0.91 0.68 0.71 0.93 0.78 0.8 0.78 0.86 0.81 0.78 0

0.8

9 18 0.85 0.85 0.85 0.91 0.8 0.77 0.87 0.87 0.85 0.83 0.74 0.98 0.77 0.71 0.64 0.86 0.78 0 0.8

9

1

Excel表格在统计学生成绩中的应用

excel函数在学生成绩统计中的应用 Excel俗称电子表格,是集表格、计算和数据库为一身的优秀软件,其数据处理的核心是函数和数据库,本文仅介绍用Excel2KX进行成绩统计和一些日常统计的函数。 一.考试成绩的统计 (一)对班学生成绩的总体评估统计 1.假设E4:E53单元格存放某班学生的语文考试成绩,若要计算该科的总分、人平分、及格人数、及格率、优秀人数、优秀率、最高(低)分、分段统计等。 (1)参考人数统计: 若要将参考人数放在E54单元格中,只需选定该单元格并插入“计数函数”:“COUNT”并选定要计数的单元格区间E4:E53或(输入)公式:“=COUNT(E4:E53)” 回车即可;(2)学科总分的统计: 若要将该科的总分存放在E55单元格中,只需选定该单元格并插入“求和函数”:“SUM”并选定要计数的单元格区间E4:E53或(输入)公式:“= SUM (E4:E53)”回车后即可计算出该科总分(注:在E55单元格只显示计算结果。如要修改该公式,只需选定该单元格,在编辑栏内即可修改)。 (3)学科平均分的统计: 若要将该科人平分存放在E56单元格中,选定该单元格插入平均值函数“AVERAGE”并选定求值区间“E4:E53”或输入公式:“=AVERAGE(E4:E53)”,回车后即可计算出人平分(注:数组或单元格引用中的文字、逻辑值或空白单元格将被忽略,但单元格中的“0”则参与运算)。 (3)学科及格人数统计: 若要将该科的及格人数存放在E57单元格中,选定该单元格插入计算某个区域内满足指定条件的单元格数目函数的条件函数:“COUNTIF”,插入函数的方法是单击“插入”菜单中的“插入函数(F)…”命令,弹出一个“插入函数”对话框,在其中的“选择函数”下的列表框中选定选定“COUNTIF”函数,单击“确定”,弹出一个“函数参数”指定对话框,在其中的“Range”右边矫形框中输入统计的区间E4:E53或(单击矫形框右端的压缩图标,再在工作表中选择统计区间E4:E53,再单击“函数参数”压缩框中右端的扩展图标,返回扩展的“函数参数”对话框中),再单击对话框中的“Criteria”右边的矩形框,并键入及格条

ecel中对学生成绩自动排名修订版

E X C E L中对学生成绩 自动排名 集团标准化小组:[VVOPPT-JOPP28-JPPTL98-LOPPNN]

E x c e l中怎样实现自动排名 在学生成绩统计中,经常要对成绩排名次(老师掌握),一般的做法是将成绩排序(降序)后,将第一名和第二名手工填入1,2,然后选中这两个单元格,将鼠标指针移向选中部分的右下角,待其变为黑色的十字后,左键双击该十字,就能产生整列的名次。但这也会带来一个麻烦,那就是如果总分相同,按通常的情况,他们的名次应该是相同的,不过,自动填充功能是不会做到这一点的。所以还需要手工修改有关的名次。如果有成百上千的数据,岂不会弄得头都大了。 1.在“总分”列的F2单元格输入“=SUM(C2:E2)”,然后按下回车键,第一个学生的总分就会计算出来了。 图1原始成绩表 2.在“名次”列的“G2”单元格输入“=RANK(F2,$F$2:$F$7)”,然后按下回车键,第一位学生的名次也就出来了。怎么,名次不对?不要紧,往后看。对了,还要说一句,那就是上面公式中那个“$F$7”是“总分”栏中的最后一个数据的位置,实际中可以根据表格中的实际情况来填写。 3.选中F2和G2单元格,然后拖动填充柄向下至最后一个单元格,看到了吗?所有人的总分和名次都在瞬间完成了(如图2)。而且更妙的是,按照这种方法,如果总分相同,名次也是相同的。数据越多,这种方法就越能体现出它的优势。试试看吧! 图2排好序的表 最后要提醒的是,在用于排名次的“=RANK(F2,$F$2:$F$7)”公式中,可千万不要忽略了符号“$”呀!名次到底能不能排得准确无误,它可是起到很重要的作用呢。 现在,我们来看看如何更快、更好地排出一个无规律的数列。 1.在“总分”列的F2单元格输入“=SUM(C2:E2)”,然后按下回车键,第一个学生的总分就会计算出来了。 2.在“名次”列的“G2”单元格输入“=RANK(F2,$F$2:$F$7)”,(意思是计算F2的数值在F2到F7的名次,注意F7后加逗号,表示将数据按降序排名,逗号后加上1表示,对该列数据按升序排名)然后按下回车键,第一位学生的名次也就出来了。怎么,名次不对?不要紧,往后看。对了,还要说一句,那就是上面公式中那个“$F$7”是“总分”栏中的最后一个数据的位置,实际中可以根据表格中的实际情况来填写。 3.选中F2和G2单元格,双击填充柄(黑色的十字),看到了吗?所有人的总分和名次都在瞬间完成了。而且更妙的是,按照这种方法,如果总分相同,名次也是相同的。数据越多,这种方法就越能体现出它的优势。试试看吧! 最后要提醒的是,在用于排名次的“=RANK(F2,$F$2:$F$7)”公式中,可千万不要忽略了符号“$”呀!名次到底能不能排得准确无误,它可是起到很重要的作用呢。

C语言学生成绩排名系统

学生成绩排名系统 班级: 学号: 姓名: 指导教师: 日期:2011-01-05

目录 1、系统总体框架 2、功能分析 3、模块设计与分析 4、类的设计与分析 5、特色算法分析 6、功能测试 7、存在的不足与对策 8、程序源代码 9、软件使用说明 10、C语言心得体会

1、系统总体框架 设计目的:(1)基本掌握面向过程程序设计的基本思路和方法; (2)达到熟练掌握C语言的基本知识和技能; (3)能够利用所学的基本知识和技能,解决简单的程序设计问题 图1

2、功能分析 “学生成绩管理系统”包括九个模块:输入学生资料,输出学生资料,学生姓名按顺序排列,添加学生资料,按姓名查找,删除该学生资料,查找并显示学生资料,按姓名查找,修改该学生资料,从文件中读入数据,储存学生资料并退出系统。每个模块既相互联系又相互独立。 本系统根据学生成绩管理的需要,而建立一个“学生成绩管理系统”,以方便对成绩的各项管理操作。本系统能对成绩进行输入和输出;能按姓名对学生进行排序,并显示学生资料、成绩等,不过得以系统输入学生资料、成绩为前提;能添加学生成绩资料;能根据学生的姓名来查询该学生的成绩资料,并修改或是删除该学生信息;能够从文件中读取学生信息,并且添加到系统中;能把对系统所进行的操作进行保存,以及时更新系统中的数据。 3、模块设计与分析 (1)输入学生资料模块: 主要功能用来对学生的成绩进行收集和输入。在学生信息保存在系统中的前提下,成绩录入需要输入学生资料,比如班级,学号,姓名。在准确输入学生资料后,就可以对该学生的各科成绩进行录入。该学生各科成绩输入成功后,系统会提示是否继续进行操作,如果想继续输入学生成绩就输入y,不想再输入学生成绩的话就输入n,再输入n之后,系统返回到主菜单。 (2)输出学生资料模块: 主要功能用来对学生的成绩进行输出。在系统已经录入了学生资料成绩的前提下,使用该功能可以显示所有学生的信息,资料等等。具体包括学生的班级,学号,姓名和各科成绩。在查看学生的资料,成绩各方面的信息后,按任意键就可以返回到主菜单。

学生成绩管理系统论文

学生成绩管理系统毕业设计论文 【摘要】 本系统依据开发要求主要应用于教育系统,完成对日常的教育工作中学生成绩档案的数字化管理。开发本系统可使学院教职员工减轻工作压力,比较系统地对教务、教学上的各项服务和信息进行管理,同时,可以减少劳动力的使用,加快查询速度、加强管理,以及国家各部门关于信息化的步伐,使各项管理更加规范化。 目前,学校工作繁杂、资料重多,虽然各类管理信息系统已进入高校,但还未普及,而对于学生成绩管理来说,目前还没有一套完整的、统一的系统。因此,开发一套适和大众的、兼容性好的系统是很有必要的。 本系统在开发过程中,注意使其符合操作的业务流程,并力求系统的全面性、通用性,使得本系统不只适用于一家教育机构。在开发方法的选择上,选择了生命周期法与原型法相结合的方法,遵循系统调查研究、系统分析、系统设计和系统实施四个主要阶段进行设计,而在具体的设计上,采取了演化式原型法,随着用户的使用及对系统了解的不断加深,对某一部分或几部分进行重新分析、设计、实施。本论文主要从系统分析、系统设计、系统实施与使用等几个方面进行介绍。 【关键词】成绩管理信息系统信息化数据库https://www.doczj.com/doc/8516434554.html, According to there quirements of developing, the system is mainly applied to education system which manage as the daily teaching education al administration and computeration of teachers and students.Developing grade Management System cannot only ruduce thep resure of the staff and system

学生成绩管理系统复杂数据查询

情境8 学生成绩管理系统复杂数据查询 一、工作目的 1.掌握在一个数据表中实现数据的简单查询 2.掌握同时在多个数据表中实现数据的复合查询 3.掌握实现分组查询 4.掌握对查询结果集排序 5.掌握利用库函数进行数据统计 二、工作任务 任务一、连接查询 1、内连接 查询成绩表(Grade)和课程表(Course)中所有学生的成绩及课程信息。 SELECT sNo,https://www.doczj.com/doc/8516434554.html,o,https://www.doczj.com/doc/8516434554.html,ame,grade FROM Grade INNER JOIN Course ON https://www.doczj.com/doc/8516434554.html,o= https://www.doczj.com/doc/8516434554.html,o 2、外连接 从学生表(Student)、成绩表(Grade)和课程表(Course)中查询学生的学号(sNo)、姓名(sName)、课程名(cName)和成绩(grade)(包括没有选课的同学)。 SELECT xs.sNo, sName, https://www.doczj.com/doc/8516434554.html,ame, grade FROM Student xs LEFT JOIN Grade cj ON cj.sNo = xs.sNo LEFT JOIN Course kc ON https://www.doczj.com/doc/8516434554.html,o = https://www.doczj.com/doc/8516434554.html,o 从学生表(Student)、成绩表(Grade)和课程表(Course)中查询学生的学号(sNo)、姓名(sName)、课程名(cName)和成绩(grade)(包括还没有讲过的新课)。 SELECT xs.sNo, sName, https://www.doczj.com/doc/8516434554.html,ame, grade FROM Grade cj INNER JOIN Student xs ON cj.sNo = xs.sNo RIGHT JOIN Course kc ON https://www.doczj.com/doc/8516434554.html,o = https://www.doczj.com/doc/8516434554.html,o 从学生表(Student)、教师表(Teacher)中查询同姓的教师和学生的姓名。 SELECT LEFT(XS.SNAME,1) 姓氏,XS.SNAME 学生姓名,JS.TNAME 教师姓名 FROM TEACHER JS FULL JOIN STUDENT XS ON LEFT(JS.TNAME,1) = LEFT(XS.SNAME,1) 3、自连接 查询成绩表(Grade)中与学号(sNo)为“082034101”的学生所学的课程相同的学生的学号(sNo)、课程号(cNo)、成绩(grade)。 SELECT cj1.sNo,cj2.sNo,https://www.doczj.com/doc/8516434554.html,o,cj1.grade FROM Grade cj1, Grade cj2 WHERE https://www.doczj.com/doc/8516434554.html,o=https://www.doczj.com/doc/8516434554.html,o AND cj1.sNo<>’082034101’ AND cj2.sNo=’082034101’ 在学生表(Student)中查询年龄相差2岁的每一对学生的学号(sNo)、出生日期(sBirthday) 。SELECT xs1.sNo,xs1.sBirthday,xs2.sNo,xs2.sBirthday FROM Student xs1,Student xs2 WHERE YEAR(xs1.sBirthday)=YEAR(xs2.sBirthday)+2 任务二、嵌套查询 查询哪些课程(cName)被学号(sNo)为“082034101”的学生所学习。 SELECT cName FROM Course WHERE cNo IN (SELECT cNo FROM Grade WHERE sNo=’082034101’) 查询所有成绩(grade)都及格的学生信息。

EXCEL中对学生成绩自动排名

E X C E L中对学生成绩自 动排名 Revised final draft November 26, 2020

E x c e l中怎样实现自动排名 在学生成绩统计中,经常要对成绩排名次(老师掌握),一般的做法是将成绩排序(降序)后,将第一名和第二名手工填入1,2,然后选中这两个单元格,将鼠标指针移向选中部分的右下角,待其变为黑色的十字后,左键双击该十字,就能产生整列的名次。但这也会带来一个麻烦,那就是如果总分相同,按通常的情况,他们的名次应该是相同的,不过,自动填充功能是不会做到这一点的。所以还需要手工修改有关的名次。如果有成百上千的数据,岂不会弄得头都大了。 1.在“总分”列的F2单元格输入“=SUM(C2:E2)”,然后按下回车键,第一个学生的总分就会计算出来了。 图1原始成绩表 2.在“名次”列的“G2”单元格输入“=RANK(F2,$F$2:$F$7)”,然后按下回车键,第一位学生的名次也就出来了。怎么,名次不对?不要紧,往后看。对了,还要说一句,那就是上面公式中那个“$F$7”是“总分”栏中的最后一个数据的位置,实际中可以根据表格中的实际情况来填写。 3.选中F2和G2单元格,然后拖动填充柄向下至最后一个单元格,看到了吗?所有人的总分和名次都在瞬间完成了(如图2)。而且更妙的是,按照这种方法,如果总分相同,名次也是相同的。数据越多,这种方法就越能体现出它的优势。试试看吧! 图2排好序的表 最后要提醒的是,在用于排名次的“=RANK(F2,$F$2:$F$7)”公式中,可千万不要忽略了符号“$”呀!名次到底能不能排得准确无误,它可是起到很重要的作用呢。 现在,我们来看看如何更快、更好地排出一个无规律的数列。 1.在“总分”列的F2单元格输入“=SUM(C2:E2)”,然后按下回车键,第一个学生的总分就会计算出来了。 2.在“名次”列的“G2”单元格输入“=RANK(F2,$F$2:$F$7)”,(意思是计算F2的数值在F2到F7的名次,注意F7后加逗号,表示将数据按降序排名,逗号后加上1表示,对该列数据按升序排名)然后按下回车键,第一位学生的名次也就出来了。怎么,名次不对?不要紧,往后看。对了,还要说一句,那就是上面公式中那个“$F$7”是“总分”栏中的最后一个数据的位置,实际中可以根据表格中的实际情况来填写。 3.选中F2和G2单元格,双击填充柄(黑色的十字),看到了吗?所有人的总分和名次都在瞬间完成了。而且更妙的是,按照这种方法,如果总分相同,名次也是相同的。数据越多,这种方法就越能体现出它的优势。试试看吧! 最后要提醒的是,在用于排名次的“=RANK(F2,$F$2:$F$7)”公式中,可千万不要忽略了符号“$”呀!名次到底能不能排得准确无误,它可是起到很重要的作用呢。 如何利用Excel实现名次统计

学生成绩处理系统

学生成绩处理系统 (成果总结) 《学生成绩处理系统》是针对就业教育学生考试成绩进行处理和汇总的数据处理系统。该系统的建立使就业教育学生的成绩管理更规范化、便捷化和自动化,在实际运用中有较强的推广性。该系统共分为原始成绩录入、总评成绩处理、补考成绩处理三大模块。现本课题已经完成,以下为课题编写内容。 第一部分系统策划与分析 一、确定系统开发平台 根据课题要求及实现功能的需要,结合系统平台的易操作性和直观性,最终确定使用Microsoft Office Access 2003作为本系统开发平台,同时以Microsoft Office Excel 2003中的工作报表作为源数据库链接。 二、确定系统功能模块 结合目前学生成绩处理的实际要求,确定本系统功能模块主要有原始成绩录入模块、总评成绩处理模块、补考成绩处理模块。

原始成绩录入 模块 平时成绩录入卷面成绩录入科目及比例分 配 各科目卷面总 和成绩及排名 三、系统主要功能模块分析 1、原始成绩录入模块 此模块主要实现学生原始成绩的录入(包括平时成绩和卷面成绩)、科目及比例分配、各科目卷面总和成绩及排名。 2、总评成绩处理模块 此模块是本系统的核心模块,主要实现各科目总评成绩统计、总分及名次、不及格人次数统计、优秀优良率统计、学生平均成绩分析图。 3、补考成绩处理模块 此模块主要实现各科目参加补考学生的统计,生成补考通知单。 第二部分系统设计与编写 一、原始成绩录入模块设计与编写 1、原始成绩录入模块功能分解图 2、原始成绩录入模块设计与编写 2.1 平时成绩录入和卷面成绩录入 平时成绩和卷面成绩是组成学生总评成绩的原始数据,所有的成绩

学生成绩综合统计表

学生成绩综合统计表

4.6 学生成绩综合统计表(一)案例背景 期末考试后,除了要统计各个分数段人数分布情况外(前面章节已经介绍了多种统计分数段的方法)可能还要统计年级和各班的及格人数与及格率,优秀人数与优秀率,以及各班里前、后若干名(如年级前20名和后20名)的人数和比例等。 本案例以某中学高一年级4个教学班100名学生的期末考试的3科成绩和总分为样本,统计全年级4个班级学生的期末考试及格人数与及格率,优秀人数与优秀率,以及各班里年级前20名和后20名的人数和比例,以便进行综合分析。同时将前20名和后20名学生的成绩在统计表中标示出来,以使得前、后20名的成绩能够在成绩表突出显示。 要实现本案例中的功能,学员应该掌握以下EXCEL技术点 ●基础知识条件格式 ●函数应用ISNUMBER函数SUM函数,LARGE函数,SMALL函数 ●综合应用函数嵌套数组公式。 最总效果展示

4.6.1创建原始数据表 Step 1创建工作簿、重名工作表 创建工作簿“综合统计表.xls”,然后将工作表重命名为“统计表”,删除多余工作表。 Step2输入原始成绩 ①在单元格A49输入表格标题:“高一年级期末考试成绩统计表”,选择你好单元格区域A49:G49,单击“合并及居中”按钮,字体、字型、字号设置为黑体加粗16号。 ②在单元格区域A50:G50输入字段名:“班级”,“学号”,“姓名”,“语文”,“数学“,“英语”和“总分“。 ③在单元格区域A51:F150输入全年级4个班100名学生的“语文”,“数学“,“英语”成绩 “=SUM(D51:F51) ”,④在单元格G51输入公式: 然后按键确认,计算出第一个学生的“总分”。 ⑤选中单元格G51,双击单元格G51右下角的填充柄即可完成其余学生“总分”的统计工作。 ⑥选中单元格区域A50:G150,按图2样式设

C++课程设计 学生成绩排名系统

淮 海 工 学 院 计算机工程学院
课程设计报告
设计名称: 姓 名: 专业班级: 系 (院): 设计时间: 设计地点:
指导教师评语:
C++程序设计课程设计 学 号:
成绩:
签名:
年月日

C++程序设计课程设计报告
第 2 页 共 30 页
1.课程设计目的
本课程设计是网络工程专业重要的实践性环节之一,是在学生学习完《C++程序设计》课程后进行的一 次全面的综合练习。本课程设计的目的和任务:
(1)巩固和加深学生对 C++课程的基本知识的理解和掌握; (2)掌握 C++编程和程序调试的基本技能; (3)利用 C++进行简单软件设计的基本思路和方法; (4)提高运用 C++解决实际问题的能力; (5)掌握书写程序设计说明文档的能力。
2.课程设计任务与要求:
要求: 1) 设计题目、设计要求以及系统功能需求分析;
2) 总体设计:包括模块说明、模块结构图和系统流程图;
3) 详细设计:包括主要功能模块的算法设计思路以及对应的工作流程图;
4) 源程序代码及设计成果:完整源程序清单和设计成果;
5)总结: 调试分析过程描述:包括测试数据、测试输出结果以及对程序调试过程中存在问题的思考(列出 主要问题的出错现象、出错原因、解决方法及效果等)包括课程设计过程中的学习体会与收获、对 C++和本 次课程设计的认识等内容.;
任务: 设计一个学生成绩排名系统,该系统的主要功能如下: 1) 具备对成绩的管理功能(添加、删除、排序) 2) 具备对成绩的统计功能(最高分,最低分,平均分,及格率等) 3) 具备按学号、姓名、或课程名查询成绩的功能。 4)学生成绩应该保存在文件中。
备注:成绩记录以下信息:班级,学号,姓名,课程名,成绩(百分制)。可以用能表示学生成绩的结构体 数组存储数据。

学生成绩排名系统教学规划

《程序设计基础》课程设计 ------学生成绩排名系统 第一章课程设计的目的和要求 高级语言课程设计的主要目的是培养学生能够提高综合应用语言的能力,通过课程设计的训练,使学生能及时巩固已学的知识,补充未学的但有必要的内容,掌握应用计算机解决实际问题的基本方法,熟悉程序开发的全过程,提高综合应用语言的能力。高级语言程序设计的主要任务是要求学生遵循软件开发过程的基本规范,运用结构程序设计的方法按照课程设计的题目要求,分析,编写,调试和测试高级语言程序及编写设计报告。 1.1课程设计的目的 1.巩固和掌握高级语言程序设计基本概念; 2.掌握基本的程序设计方法; 3.掌握开发软件所需的需求定义能力; 4.提高书写程序设计说明文档的能力; 5.提高综合运用高级语言的能力,强化编程和调试能力。 1.2 课程设计的基本要求 1.根据所给的课程设计题目,分析课程设计题目的要求; 2.对系统功能模块进行分析,写出详细的设计说明文档; 3.编写程序代码,调试所编写程序使其能正确运行;

4.设计完成的软件便于完成和使用; 5.设计完成后提交课程设计报告; 第二章课程设计任务内容2.1 考核内容 2.1.1 编写的C++语言程序 ●针对编写的C++程序,应该主要考查下列内容: ●是否符合题目要求,是否完成了主要功能; ●是否存在语法错误、逻辑错误及运行错误; ●程序设计是否合理; ●程序是否具有良好的可读性和可靠性; ●是否符合结构化程序设计所倡导的基本理念; ●用户界面是否友好。 2.1.2 课程设计报告 ●针对提交的课程设计报告,应该主要考查下列内容: ●程序设计的报告内容是否全面,观点是否正确; ●设计过程是否符合结构化程序设计方法的基本原则; ●层次是否清楚,语言是否通顺; ●各种图表是否规范;是否具有良好的程序设计习惯。

最新学生成绩计算和制作学生成绩图表

技能训练教案 训练课题:学生成绩计算和制作学生成绩图表 ●理论分析 在学校,经常会对学生进行学科上的考核,根据考核结果来随时掌握他们最近一段时期的学习状况,是否有进步,或者学习遇到困难了,产生“滑坡”现象;还有就是根据学生的考试成绩,科任老师可以从试卷上分析在教学过程中,哪些内容学生不易掌握,从而更有效的向老师们提供了一个很好的反馈平台。但是,如何才能有效地使用计算机来为老师们服务呢,这节课就是解决这个问题的。 ●训练目标 ●知识目标: 1.了解excel中常用函数的作用; 2.了解excel中图表的作用; 3.了解excel中基本格式编排的技巧和方法。 ●技能目标: 1.掌握excel中常用函数的用法; 2.熟练掌握excel中图表的生成。 3. 熟练掌握excel中基本格式编排的技巧和方法。 ●情感目标: 在教学中不断激发并强化学生的学习兴趣,并引导他们逐渐将兴趣转化为稳定的学习动机,以使他们树立自信心,增强克服困难的意志,认

识到自己学习的优势与不足,乐于与他人合作,养成和谐和健康向上的品格。 ●教学方法 1.讲授法; 2.练习法。 ●训练过程(以项目式或任务式为主) ●项目设计: ?新建EXCEL; ?建立涵盖学生中期成绩表格; ?在EXCEL中录入学生成绩; ?使用基本函数计算学生总成绩、平均成绩、最高分、最低分; ?对表格进行基本排版; ?针对学生成绩表,生成图表。 ●项目实施: 一、新建EXCEL 二、建立涵盖学生中期成绩表格

三、在EXCEL中录入学生成绩 四、使用基本函数计算学生总成绩、平均成绩、最高分、最低分

1. 使用SUM基本函数计算学生总成绩 1)单击要输入求和结果的单元格I3,如下图所示: 2)单击工具栏上“自动求和”,如下图所示:

excel中怎样实现自动排名

Excel中怎样实现自动排名 在学生成绩统计中,经常要对成绩排名次(老师掌握),一般的做法是将成绩排序(降序)后,将第一名和第二名手工填入1,2,然后选中这两个单元格,将鼠标指针移向选中部分的右下角,待其变为黑色的十字后,左键双击该十字,就能产生整列的名次。但这也会带来一个麻烦,那就是如果总分相同,按通常的情况,他们的名次应该是相同的,不过,自动填充功能是不会做到这一点的。所以还需要手工修改有关的名次。如果有成百上千的数据,岂不会弄得头都大了。 现在,我们来看看如何更快、更好地排出一个无规律的数列。 1.在“总分”列的F2单元格输入“=SUM(C2:E2)”,然后按下回车键,第一个学生的总分就会计算出来了。 2.在“名次”列的“G2”单元格输入“=RANK(F2,$F$2:$F$7)”,(意思是计算F2的数值在F2到F7的名次,注意F7后加逗号,表示将数据按降序排名,逗号后加上1表示,对该列数据按升序排名)然后按下回车键,第一位学生的名次也就出来了。怎么,名次不对?不要紧,往后看。对了,还要说一句,那就是上面公式中那个“$F$7”是“总分”栏中的最后一个数据的位置,实际中可以根据表格中的实际情况来填写。 3.选中F2和G2单元格,双击填充柄(黑色的十字),看到了吗?所有人的总分和名次都在瞬间完成了。而且更妙的是,按照这种方法,如果总分相同,名次也是相同的。数据越多,这种方法就越能体现出它的优势。试试看吧! 最后要提醒的是,在用于排名次的“=RANK(F2,$F$2:$F$7)”公式中,可千万不要忽略了符号“$”呀!名次到底能不能排得准确无误,它可是起到很重要的作用呢。 1/ 1

学生成绩管理系统需求分析

学生成绩管理系统 --需求分析 一、任务概述 1.1项目背景: 随着在校大学生人数的不断增加,教务系统的数据量也不断的上涨。学校工作繁杂、资料重多,虽然各类管理信息系统已进入高校,但还未普及,而对于学生成绩管理来说,目前还没有一套完整的、统一的系统。因此,开发一套适和大众的、兼容性好的系统是很有必要的。 1.2开发意图: 采用学生成绩管理系统,可以方便地对学生和学生成绩进行管理。 1.3用户特点: 本系统的最终用户只有一个:管理员。系统的管理员主要是对学生信息以及学生成绩进行一些操作。这些操作包括对学生信息的添加、对学生成绩的录入以及对学生成绩进行分析等。 1.4可行性分析: 目前,随着办公信息化的开展,高校的扩招,新生入学以及期末考试结束后,学校都需要对一些繁琐的流程进行管理,通过一个基于B/S架构的管理系统,可以很好的将这一个过程进行化繁为简。此项目具有普遍性,能够应用于很多学校。因此,该类型系统可以大量投入使用。

二、功能描述 2.1模块划分: 该系统主要分为三个模块: 信息数据管理、基本信息管理和成绩管理。 2.2详细功能描述: 2.2.1信息数据管理模块: 1,进入系统后台 2,学生基本信息录入:可选择两种方式进行学生信息录入,一个是单条录入,另一个是批量导入。批量导入是将一个Excel表提交给系统,系统负责将该表中的数据存储到数据库中,Excel需要按照一定的格式。 3,学生基本信息导出:可按班或系导出基本信息到Excel表中。 4,所选科目成绩录入:可选择两种方式进行成绩录入,一个是单条录入,另一个是批量导入。批量导入是将一个Excel表提交给系统,系统负责将该表中的数据存储到数据库中,Excel需要按照一定的格式。 5,所选可没成绩导出:可按照班或专业导出成绩到一个Excel表中。2.2.2基本信息管理模块: 1、基本信息查询:可按年级、系别、专业、班级对学生基本信息进行查询。 2, 基本信息修改:通过基本信息的查询,可对相应的信息进行修改。 2.2.3成绩管理模块: 成绩管理分为成绩分析和成绩排名两个子模块。 成绩分析: 1,对每系或每班各科成绩进行分析(即求单科平均成绩、及格率和优秀率); 2,对所开课程的成绩分析(求其平均成绩,最高分和最低分); 3,不及格情况的统计、导出、打印 成绩排名: 1,对学生考试成绩进行排名(单科按系别或班级进行排名,对每一个班级,同一学期学生总体成绩进行排名,并显示各科成绩信息)

如何利用电子表格轻松完成学生成绩统计

如何利用电子表格轻松完成学生成绩统计 定期对学生进行学习质量测试是学校教学工作的一个重要环节,教师必须在考试结束后及时对学生的考试成绩进行统计分析,掌握学生学习质量现状,教务处领导要快速将全校成绩汇总,为校长提供分析学校教学质量的数据。面对诸多的统计项目,许多教师开始在电脑中使用Excel软件进行统计。如何利用Excel进行成绩统计,有许多介绍的文章,但是里面涉及的函数公式让很多教师茫然,笔者学习了许多使用技巧,经过多年的工作实践,利用Excel制作了一个能够自动统计成绩的电子表格模板提供给教师,只要在―空白‖模板中填上学生成绩,各统计数据就立刻显现出来,能够让教师方便快捷、准确无误进行统计,轻松完成繁重的工作,班级的教学质量数据一目了然,彻底告别那些眼花缭乱的繁杂统计工作,提高了工作效率。 下面我将电子工作表格制作的方法介绍一下,希望能给教学一线辛勤的教师和教务工作者一点帮助,把更多的精力投入到提高学生素质上。 一建立一个成绩统计表格 启动 Excel建立一个如下图―表一‖样式的表格,在第一行至第三行输入下图所示的文字,按学生数预留表格的行数。以班额29人为例,预留4—32行。从33行开始向下一行依次输入考试人数、总分、平均分、最高分、最低分、及格人数、及格率、优秀人数、优秀率。

未命名.JPG 二输入函数公式,实现自动统计功能 我们先以―语文‖学科的成绩统计为例。 1、考试人数的统计 ―COUNT‖是计算包含数字单元格以及参数列表中数字的个数的函数,在C33单元格内输入―=COUNT(C4:C32)‖ (引号内的函数式,以下亦同),就可以在输入学号或姓名后显示参加考试的人数。 2、总分和平均分的统计 总分和平均分是平行班之间学生成绩分析的主要数据,也是一个班级学习质量升降的重要指标。―SUM‖能够计算单元格区域中所有数值之和,在C34单元格内输入―=SUM(C4:C32)‖计算出语文成绩的总分。

(汇编)学生成绩管理系统

学生成绩管理系统 一、实验题目 设计学生成绩管理程序(3门课程),实现以下功能: 1.各科成绩的录入、修改和删除(10个学生,每人3门成绩,分别按学生存放。即学生编号*,语文成绩*,语文成绩名次,数学成绩*,数学成绩名次,英语成绩*,英语成绩名次,后面的三个单元存放该生总成绩、名次、平均成绩)带*号的为录入值 2.排序: (1)单科课程成绩排序(分数从高到低):结果放到每门成绩之后的名次单 元中 (2)总成绩排序(分数从高到低):结果放到每个学生后面的名次单元中 3查找: (1)查询某位同学某课程成绩及名次;总成绩及名次. (2)查询单科课程不及格同学 4.统计: (1)单科平均分 (2)总成绩平均分 (3)单科各分数段人数(60以下,60~70,70~80,80~90,90~100) 二、设计思路 1.数据定义。 每个学生记录由学生编号,语文成绩,语文成绩名次,数学成绩,数学成

绩名次,英语成绩,英语成绩名次,总成绩、名次、平均成绩组成。 其它数据,单科平均成绩,总成绩平均分,单科各分数段人数。 学生编号=0 {数字字符串} 5 成绩=0 {数字字符串} 3 名次=1 {数字字符串} 2 分数段人数=5 { 数字字符串}5 索引表元素=无符号双字节数 所有成绩数据,语文成绩、数字成绩、英语成绩、总成绩、平均成绩,均采用上述成绩的定义;所有名次数据,均采用上述名次定义。 2.数据存储。 所有数据存储于文件中。每条学生记录占用70个字节,实际有效字节为24字节,记录最后两个字节是回车换行符,其余字节为空字符,学生记录从第0个字节开始存储。第1000个字节开始用以存储索引表。单科平均成绩,总成绩平均分,单科各分数段人数存储在所有学生记录之后的单元中。成绩数据,占用三个字节,排名数据占用两个字节,学号数据占用五个字节,各科分数段人数占用五个字节,有效字节不足时,在其后补上空字符,即0,如,成绩100存储为31H,30H,30H;90存为39H,30H,00H。 3.系统结构 系统分为四部分:插入记录、删除记录、数据处理和查询。结构图如下:

利用EXCEL对学生成绩进行分析与制作学生成绩条

利用EXCEL对学生成绩进行分析与制作学生成绩条 每到学期结束时,教师的一项重要工作就是要统计学生的成绩,在电脑逐步普及的今天,我们就把这项繁杂的工作交给Excel去自动完成吧。 本节任务:制作一个学生成绩自动统计表,可以自动统计最高分、最低分、总分、平均分、名次、三率等数据信息,还可以根据自定条件以不同的颜色显示分数。自动统计表做好以后还可以保存成模板,以便以后使用。 涉及术语:单元格、工作表、工作薄、引用(相对/绝对)、自动填充、排序、条件格式等。涉及函数:AVERAGE、COUNTIF 、MAX、MIN、RANK、SUM 任务一:统计最高分、最低分、总分、平均分、名次、三率等数据信息。 1、启动Excel,同时选中A1至L1单元格,按“格式”工具条上的“合并及居中”按钮,将其合并成一个单元格,然后输入统计表的标题“高一(1)班期末成绩统计表 2、根据统计表的格式,将有关列标题及相关内容输入到相应的单元格中。 提示:其中学号的输入可通过“填充柄”快速完成。 3、选中K3单元格,输入公式:=SUM(C3:J3),用于计算第一位学生的总分。 ! 4、选中L3单元格,输入公式:=RANK(K3,$K$3:$K$12),计算出第一位学生总分成绩的名次(此处,假定共有10位学生)。 5、同时选中K3和L3单元格,将鼠标移至L3单元格右下角的成“细十字”状时(通常称这种状态为“填充柄”状态),按住左键向下拖拉至L12单元格,完成其他学生的总分及名次的统计处理工作。 6、分别选中C16、C17单元格,输入公式:=MAX(C3:C12)和=MIN(C3:C12),用于统计“语文”学科的最高分和最低分。 7、选中C18单元格,输入公式:=AVERAGE(C3:C12),用于统计“语文”学科的平均分。 注意:如果成绩表中没有输入成绩时,这一公式将显示出一个错误的值“#DIV/0!”,这个错误代码将在数据输入后消失。 8、选中C19单元格,输入公式:=SUM(C3:C12),用于统计“语文”学科的总分。 9、选中C20单元格,输入公式:=COUNTIF(C3:C12,'>=80')/COUNTIF(C3:C12,'>0'),用于统计“语文”学科的优秀率。同样在C21内输入相应公式统计良好率。 10、同时选中C16至C21单元格,用“填充柄”将上述公式复制到D16至J21单元格中,完成其它学科及总分的最高分、最低分、平均分、总分、优秀率和良好率的统计工作。 至此,一个基本的成绩统计表制作完成,下面我们来进一步处理一下。 任务二:根据自定条件以不同的颜色显示分数。 % (在此例中,让每科分数高于等于平均分的分数显示蓝色,低于的则显示红色) 11、选中C3单元格,执行“格式、条件格式”命令,打开“条件格式”对话框(如图2),在中间方框选中“大于或等于”,在右侧的方框中输入公式:=C18 (平均分所在单元格),然后按“格式”按钮,打开“单元格格式”对话框,将字体颜色设置为“蓝色”。再按“添加”按钮,仿照上面的操作,设置小于平均分的分数字体颜色为“红色”。 注意:经过这样的设置后,当学生的“语文”成绩大于或等于平均分时,显示蓝色,反之显示红色 12、再次选中C3单元格,按“格式”工具条上的“格式刷”按钮,然后在C3至J12单元格区域上拖拉一遍,将上述条件格式复制到相应的区域中,完成其他学科及总分的条件格式设置工作。 把学生的成绩填入到表格中试试看,效果不错吧。

excel中对学生成绩自动排名

e x c e l中对学生成绩自 动排名 TYYGROUP system office room 【TYYUA16H-TYY-TYYYUA8Q8-

Excel中怎样实现自动排名 在学生成绩统计中,经常要对成绩排名次(老师掌握),一般的做法是将成绩排序(降序)后,将第一名和第二名手工填入1,2,然后选中这两个单元格, 将鼠标指针移向选中部分的右下角,待其变为黑色的十字后,左键双击该十字,就能产生整列的名次。但这也会带来一个麻烦,那就是如果总分相同,按通常的情况,他们的名次应该是相同的,不过,自动填充功能是不会做到这一点的。所以还需要手工修改有关的名次。如果有成百上千的数据,岂不会弄得头都大了。 1. 在“总分”列的F2单元格输入“=SUM(C2:E2)”,然后按下回车键,第一个学生的总分就会计算出来了。 图1 原始成绩表 2. 在“名次”列的“G2”单元格输入“=RANK(F2,$F$2:$F$7)”,然后按下回车键,第一位学生的名次也就出来了。怎么,名次不对?不要紧,往后看。对了,还要说一句,那就是上面公式中那个“$F$7”是“总分”栏中的最后一个数据的位置,实际中可以根据表格中的实际情况来填写。 3. 选中F2和G2单元格,然后拖动填充柄向下至最后一个单元格,看到了吗?所有人的总分和名次都在瞬间完成了(如图2)。而且更妙的是,按照这种方法,如果总分相同,名次也是相同的。数据越多,这种方法就越能体现出它的优势。试试看吧! 图2 排好序的表 最后要提醒的是,在用于排名次的“=RANK(F2,$F$2:$F$7)”公式中,可千万不要忽略了符号“$”呀!名次到底能不能排得准确无误,它可是起到很重要的作用呢。 现在,我们来看看如何更快、更好地排出一个无规律的数列。 1. 在“总分”列的F2单元格输入“=SUM(C2:E2)”,然后按下回车键,第一个学生的总分就会计算出来了。 2. 在“名次”列的“G2”单元格输入“=RANK(F2,$F$2:$F$7)”,(意思是计算F2的数值在F2到F7的名次,注意F7后加逗号,表示将数据按降序排名,逗号后加上1表示,对该列数据按升序排名)然后按下回车键,第一位学

学生成绩信息管理系统

西安文理学院 信息工程学院 软件编程课程设计报告 设计题目:学生成绩管理系统课程设计 学生学号:020******* 专业班级:物联网工程一班 学生姓名:张旺阳 学生成绩: 指导教师(职称): 课题工作时间:2015-11-25 至2015-12-9 信息工程学院软件编程课程设计任务书

指导教师: 日期:2015年11月25日

成绩评定表 学生姓名:张旺阳学号:020******* 专业/班级:物联网工程一班璎绿陰挠鋤启閆毂爷轸鴝类橥撓機饬儿历龔耸濫鋌买鲶懷斬贐

西安文理学院信息工程学院课程设计报告 目录 1. 概述 (1) 1.1课题背景 (1) 1.2系统功能 (3) 1.3设计要求 (4) 2. 概要设计 (5) 2.1系统功能模块 (5) 2.2各模块流程图 (6) 3. 详细设计 (8) 3.1 程序中使用的数据结构 (8) 3.2 函数列表 (10) 4. 设计结果与分析 (12) 5. 总结与体会 (15) 参考文献 ·················································································X 附录主要程序代码 ····································································X

1.1课题背景 随着计算机的普及,计算机在生活中得到越来越多的应用,其中在计算机上运行的各种软件在解决生活中的实际问题中起到重大的作用,而目前在编写应用程序时,c++以其高效及灵活性成为大多数程序设计者的首选,其次对于普通用户者,利用c++语言设计出适用的小型软件对解决生活中的繁琐问题有很大的作用。 在学校或班级,教师经常会对某次考试中的所有学生的成绩进行统计和管理,由于学生数目经常繁多,所以在处理统计学生总成绩和平均成绩时工作会相对繁琐,所以针对这种情况,同时我分析了成绩管理所需要的功能,在利用C++语言及VC++6.0程序运行平台之下,设计一种小型的学生成绩管理系统。 1.2系统功能 1.录入 2.修改 3.求总分 4.求平均分 5.查询 6.排序 1.3设计要求 学生成绩信息包括:学期,学号,班别,姓名,四门课程成绩(语文、数学、英语和计算机)。 主要功能: (1)能按学期、按班级完成对学生成绩的录入、修改 (2)能按班级统计学生的成绩,求学生的总分及平均分,设计并输出统计报表 (3)能查询学生成绩,不及格科目及学生名单 (4)能按班级输出学生的成绩单 (5)能按班级,按课程,对学生成绩进行排序。 要求:使用二进制文件方式存储数据,系统以菜单方式工作 第二章概要设计 2.1系统功能模块 (1)创建主菜单 (2)实现学生成绩信息录入 (3)实现学生成绩信息查询

C学生成绩管理系统完整

( 二〇一四 年 十 一月 课程设计说明书 本科毕业设计 题 目: 学生成绩管理系统(教师端) 学生姓名: 陈 学 院:工学院 专 业:数字媒体技术 班 级:2013级 指导教师:

目录

一、设计题目(问题)描述和要求 设计目的: 为方便对学生成绩进行高效的管理,编写该程序以提高学生成绩管理效率。使用该程序之后,学校管理者可以查询某位学生、某个科目的成绩情况,还可以对学生成绩进行排名,对学生的数据进行修改和删除,其中排名以按总分排名,并且还提供了多种浏览方式,查询结果包括各个科目的分数、总分。通过本系统可以很好的掌握学生成绩的分布,减轻管理人员的负担,也使学生的成绩和信息长时期的保留。 问题描述: 编写一个简单的学生成绩管理系统。学生成绩管理系统有若干学生成绩记录组成,每个记录由学号、姓名、性别、年级、班级、三个科目成绩、总分、总排名、各科目排名几个部分组成,学号不超过5个字符,姓名不超过3个字符,成绩为int型数据。该系统具有以下功能: 程序开始执行时显示如下版权信息和主菜单: *******学生成绩管理系统************* 学生信息 ●*1.登记 ●*2.编辑 ●*3.顺序 ●4.删除 浏览 ●* 5全部 ●*6个人 ●*7考试 ●* 8专业 ●*9指定

系统设置 10默认 0.退出 ************************************ 请输入(0~8): 通过键盘输入数字0~10后,程序能够执行相应的功能,执行完后回到上述主菜单继续等待用户输入,输入数字0后退出程序。 (1)选择“登记”后,输入学生个数。按程序提示输入学号、姓名、性别、年级、班级、三个科目成绩、总分、总排名、各科目排名。 (2)选择“编辑”,按提示输入要删除的学生的学号,输入学号,若改学号存在,则编辑相应的学生记录,如果该学号不存在,返回主菜单(3)选择“顺序”后,会显示从成绩高到低还是相反。该操作会改变程序中链表的连接顺序,因此浏览时候显示也是顺序改变后的链表顺序输 出。 (4) (5)选择“全部”,系统会按照年级显示全部学生其成绩。 (6)选择“个人”,系统会提示输入学生姓名或者学号进行寻找并显示。 (7)选择“考试”,会按照每一年级的每一次考试显示成绩。 (8)选择“专业”,会按照专业进行成绩输出。 (9)选择“指定”,里面还有八种显示方式:分数段、排名、学期、班级、大一至大四,可以按照其进行浏览。 (10)进行系统相关的设置,如是否显示欢迎窗口,是否自动读取信息或是手动、是否浏览显示全部等 (0)退出操作。 二、系统分析与模块设计 《学生成绩管理系统》结构图

相关主题
文本预览
相关文档 最新文档