APP下载

基于校园网的等级考试统计查询系统的设计与实现

2015-05-07蒋晓明张雪芹

华北科技学院学报 2015年4期
关键词:光荣榜汇总考试成绩

蒋晓明,张雪芹

(华北科技学院,北京东燕郊 101601)

0 引言

全国大学英语四六级考试(CET)、计算机等级考试(NCRE),以其高度的权威性与社会广泛性,受到高校及考生的重视,成为众多国家级考试中人数最多的考试[1-2]。我们学校也不例外,每学期参加英语等级考试的有六七千人,参加计算机等级考试的有四五千人。考试后的成绩,考生可以通过Internet在教育部考试中心综合查询网、中国高等教育学生信息网等第一时间进行查询,但各官网、公网上的等级考试成绩查询,只是某考生个人成绩的查询,具体到某一个高校内的多角度对比统计分析系统几乎没有。因此,本文设计实现了基于校园网的等级考试成绩统计查询系统,实现各次考试成绩的批量导入、全校或各学院的成绩光荣榜、考试成绩分布统计、得分率统计、报考及通过对比分析、各学院/专业/班级通过率对比分析等功能。从学校近几年整体等级考试成绩上进行统计分析和总结,挖掘成绩分布规律,为以后的教学改革提供参考,促进教学水平和学生学习能力的提高。

1 系统分析

基于校园网的等级考试成绩统计查询系统是针对我校等级考试成绩管理的实际情况而开发的,目的是实现基于校园网的英语、计算机等级考试成绩的批量导入与维护,成绩分布汇总图、试题得分情况、考试报考及通过情况、各学院/专业/班级通过率情况的对比分析等,各种汇总图形及表格的自动生成。将各次零散的成绩Excel成绩数据,用数据库存储组织起来,并通过Asp.net网络编程语言及Web汇总图形自动生成及显示技术,生成直观的饼图、直方图、折线图和汇总表格。系统具体工作流程如图1。

图1 系统工作流程图

基于以上工作流程及需求分析,本系统有以下几点要求和特点:

1)系统使用方便、简单。基于校园网的等级考试成绩统计查询系统,面向全校所有教师、学生,因此系统应该使用方便、简单,尽量适应不同层次、不同使用习惯的用户。

2)系统数据表少、数据规范,但数据量大,数据记录近80万条,因此数据库查询、统计性能要尽量好。

3)系统需要和现有的教学工作量核算系统、实验课表排课系统等保持数据统一和数据共享,避免基本信息的重复管理和设置。

2 系统设计

2.1 功能设计

根据成绩统计查询管理的实际情况,系统设置两类主要用户:系统管理员、普通浏览用户。各用户具体功能结构设计[3-5]如图2所示。

图2 系统功能结构图

2.2 系统数据库组织与设计

为实现数据的管理和存储,系统设置3个主要数据表,分别是英语等级成绩表、计算机等级成绩表、班级表。各表具体存储如表1。

表1 主要数据表设置

因英语等级考试有日语、俄语等小语种,单独设置语言级别字段;为和学校每次统一下发的Excel成绩表一致,保留了身份证、准考证号、性别等字段。

3 系统实现

根据以上分析和设计,系统开发采用目前较为流行的B/S模式,开发工具为Microsoft Visual Studio 2010,开发语言使用C#,后台数据库采用Oracle 11g[6-7]。系统成绩汇总图形的动态生成与在线现实,采用Asp.net调用Microsoft的OWC组件处理[8-9]。系统主要功能实现如下。

3.1 成绩导入与维护

因每次等级考试成绩数据量较大,系统成绩录入采用先下载Excel模板,然后粘贴数据导入到系统的方式处理[10],英语等级考试成绩导入操作具体效果如图3。

图3 成绩导入

导入系统后的成绩数据,还可以在页面上按院系、班级进行记录筛选,然后批量对院系、班级等数据进行修改维护,或批量的删除。

3.2 光荣榜

光荣榜可以依据级别、院系和考试时间,从高分到低分显示所有通过学生的名单及成绩,院系也可以选择不限则显示特定级别特、定时间全校成绩的光荣榜,2014年12月考试的英语六级光荣榜效果如图4。

图4 光荣榜

3.3 班级考试成绩查询与统计

班级考试成绩查询可以按学院、班级查询特定班级的四级通过学生名单、六级通过学生名单及四级未通过学生情况,具体效果如图5。

图5 班级成绩查询

班级考试成绩统计,可以按级别、院系、入学年级及专业等筛选特定条件的班级,进行班级平均分、过级率的从高到低排序。2013级本科所有班级四级平均分、过级率统计效果如图6。

图6 班级成绩统计

3.4 考试得分统计

考试得分统计以表格的方式,直观显示考试各题型得分情况,英语四六级最近三次考试听力、阅读、写作平均分及得分率对比效果如图7。从对比表格可以看出,我校学生近几次考试英语听力得分普遍稍差,阅读稍好。

图7 各次考试得分统计

3.5 考试成绩图形汇总

图8 各次考试报考、通过及零分人数统计

图10 英语等级考试成绩分布统计

图12 英语各专业年级过级率对比统计

考试成绩汇总可以用饼图、柱状图、折线图等直观的方式,对比显示我校各次等级考试报考、通过及零分统计图,各年级报考、通过统计图,特定级别、院系、年级或专业的考试成绩分布图,各学院过级率对比统计图,各专业年级过级率对比统计图,英语四、六级各汇总统计图,如图8-12。

图9 各年级英语四六级报考、通过人数统计

图11 英语各学院过级率对比统计

计算机等级考试成绩的导入、维护、各种图形及表格汇总处理及显示,和以上英语等级考试成绩处理类似。

4 结论

本系统采用 B/S模式,以 Windows Server 2003为开发平台,以英语四六级等级考试、计算机等级成绩的导入、批量维护,个人/班级成绩查询、光荣榜,各种汇总图形、汇总表格的自动生成及显示为核心,实现了基于校园网的等级考试成绩统计查询系统。院部学生管理人员可以通过本系统,随时掌握本院部及各专业的等级考试成绩情况,以便进一步加强学生管理及学习引导;学生可以直观的查询自己在整体成绩中的名次等情况,进一步鼓励先进带动后进;教学管理或相关院部可以通过本系统,以直观的表格、饼图、柱状图、折线图等,从近几年我校整体等级考试成绩上,分析和总结成绩分布规律,为以后的教学改革提供参考,进一步促进我校英语、计算机教学水平和学生学习能力的提高。

[1] 聂英.以市场需求为导向的大学英语应用培养模式研究[J].湖北经济学院学报,2015,5:211-213.

[2] 朱苗苗,常晋义,牛国锋.基于应用型人才培养的计算机基础实验教学研究[J].计算机教育,2014,5:81 -83.

[3] 张瑜,李莉,赵慧娟.高校英语四级考试成绩的统计分析—以新疆农业大学为例[J].科教导刊.2014,1:54-55.

[4] 刘欢欢.我校各二级学院的2013级学生大学英语期末考试成绩统计分析与评估[J].高教学刊,2015,8:59-60.

[5] 张蕾.关于专业英语四级考试成绩的统计分析[J].吉林教育学院学报,2013,2:51 -52.

[6] 余秋明.基于C#实现SQL Server和Oracle数据库间数据迁移[J].电脑知识与技术,2009,10:7842-7844.

[7] 韩菁华.基于ASP.NET的钻井监督管理系统的设计与实现[J].石油工业计算机应用,2014,12:25-29.

[8] 李志云.基于ASP.NET和OWC组件的Web图表实现[J].软件导刊,2013,10:168 -169.

[9] 李瑞芳,于晓红,王莉利.基于.net的统计图绘制方法研究[J].微机处理,2010,4:71-74.

[10] 周虎.基于C#的Excel数据批量导入SQL Server的方法研究与实现[J]. 软件工程师,2012,12:54-56.

猜你喜欢

光荣榜汇总考试成绩
光荣榜
光荣榜
常用缩略语汇总
光荣榜
光荣榜
系统抽样的非常规题汇总
考试成绩转换成偏态分布量化成绩的算法
斯诗私塾
供应商汇总
供应商汇总