基于Web的试卷分析系统的实现

时间:2022-08-16 03:30:19

基于Web的试卷分析系统的实现

摘要:试卷分析工作是目前高校进行教学质量监控的主要方法。该文介绍了一个基于WEB的高校试卷分析系统的实现,该系统能够与网上成绩录入系统无缝结合,在教师提交学生成绩后,自动对考试成绩进行定量分析,生成量化分析数据和参考分析结论,并在教师打印学生成绩表时同步输出含有定量分析结论的试卷分析表,在实际应用中取得了良好的效果。

关键词:试卷分析系统;Web;定量分析

中图分类号:TP311文献标识码:A文章编号:1009-3044(2008)30-0651-03

The Implementation of Web-based Text-page Analysis System

ZHANG Tian-dan

(Department of Information Technology of Nantong Higher Normal Institute, Nantong 226000, China)

Abstract: Text-page analysis is the main approach to monitor teaching quality in colleges so far. This paper introduces the design and implementation of a Web-based College Text-page Analysis System (CTAS), which can be integrated with a Web-based score registry system seamlessly. When the instructor submit students' score to the system, a quantitative analysis of test scores will be carried out automatically and statistical analysis and inferences will be generated for reference. In addition, quantitative analysis table of tests results will be outputted when printing the test scores. This system has achieved good reputation in practical applications.

Key words: Text-page Analysis System; Web; quantitative analysis

1 引言

试卷分析是高校日常教学管理工作之一,是评价学生学习效果和教师教学质量的重要依据,更是教学质量分析和监控的重要环节。长期以来,由于试卷分析数据采集和分析工作量大、质性分析不规范等原因导致考试质量分析简单化,甚至流于形式。试卷分析主要有三个目标,一是评估学生的学习质量;二是分析教师的教学质量;三是分析试卷的质量。试卷分析需要进行大量的复杂的数据采集和计算工作,网络技术的普及为突破传统的试卷分析方式提供了技术支持。随着网络技术的迅猛发展,越来越多的基于Web的应用程序被开发出来并投入实际应用,基于Web的应用程序以其跨平台、访问方便、高效等特性深受用户欢迎。本文中,我们设计并实现了一个基于Web的试卷分析系统。

2 系统需求及基本思路

2.1 试卷分析的主要工作和指标

试卷分析主要工作包括以下步骤:任课教师按班按课程对学生考试成绩进行定量分析和定性分析并提交给课程负责人;课程负责人汇总该课程按班级统计的试卷分析表,对该课程试卷进行综合分析,生成分析报告交所在院系;院系根据各课程的试卷分析报告,对本院系课程教学质量进行全面分析,并提交教务处教学信息与评估中心。

试卷定量分析表主要以如下指标来描述成绩数据的分布状态:

1) 最高分、最低分、平均分和标准差;

2) 成绩分布表:60分以上每10分为一组,统计各组人次;

3) 频数分布表:以平均分为中心,每10分为一组,统计各组人次;

4) 偏度和峰度。

2.2 系统流程图

系统流程图见图1。

3 系统开发

3.1 开发及运行环境

现有的网上成绩录入系统运行环境为Windows 2000 Server,数据库服务器采用SQL Server 2000,Web服务器采用IIS 5.0,程序开发采用ASP,为使试卷分析系统能与成绩录入系统无缝结合,故运行环境与成绩录入系统完全相同。因对成绩数据进行定量分析涉及大量复杂的计算,故利用PowerBuilder9.0开发了一个后台程序,该程序定时监控成绩录入数据库,一旦有教师提交成绩数据,该程序便自动计算各项指标并将结果数据以网页形式反馈给教师。

3.2 数据库设计

试卷分析系统主要访问3个表:成绩表,成绩录入状态表和试卷定量分析数据表。

成绩表在原成绩录入系统中已建立好,主要包括学号,姓名,班级,课程名称、学分、平时成绩、考试成绩、总评成绩等字段。

成绩录入状态表用来记录教师录入成绩的一些基本数据如教师编号,任课班级,课程,平时比例等,为了能够监控教师录入成绩的状态,增加这样几个字段:提交状态(未提交/已提交),试卷分析表生成状态(未生成/已生成)和试卷分析表编号。

试卷定量分析数据表主要包括以下字段:试卷分析表编号,教师编号,任课班级,课程,平均分,最高分,最低分,标准差,对标准差的分析结论,偏度,对偏度的分析结论,各分数段成绩分布的人数(共六个字段:

4 主要技术

4.1 监控教师成绩提交状态

成绩录入状态表的提交状态(tsta)和试卷分析表的生成状态(ssta)这两个字段可以用来判定是否有教师提交成绩单且需要生成试卷定量分析数据。tsta有两个状态,“Y”代表已提交,“N”代表未提交;ssta 也有两个状态,“Y”代表试卷分析表已生成,“N”代表试卷分析表未生成。

代码如下:

在w_sjfxb的open 事件中:

dw_1.settransobject(sqlca)//dw_1.为显示成绩录入状态表数据的数据窗口

timer(10)//启动计时器,每10秒钟执行一次w_sjfxb的timer事件中的代码

在w_sjfxb的timer事件中:

string oldsql1,newsql1

dw_1.reset()

dw_1.settransobject(sqlca)

oldsql1=dw_1.getsqlselect()

newsql1=oldsql1+"with (nolock) where tsta='Y' and ssta='N'"//筛选已提交但未生成定量分析的记录

dw_1.setsqlselect(newsql1)

dw_1.retrieve()

dw_1.setsqlselect(oldsql1)

上一篇:IEEE802.1x认证在校园网中的应用 下一篇:数据挖掘在出口退税中的应用