时间:2023-02-24 05:33:29
导言:作为写作爱好者,不可错过为您精心挑选的10篇在线考试总结,它们将为您的写作提供全新的视角,我们衷心期待您的阅读,并希望这些内容能为您提供灵感和参考。
[摘要] 本文应用基于秩和比的可信区间法对某省实现消除碘缺乏病目标考核评估结果的因素分析表明,健康教育(RSR=0.2018,平方根反正弦代换值y的95%CI为17.78~35.60)为主要影响因素,其次为组织管理(RSR=0.4028,y的95%CI为30.49~48.31);应用基于秩和比的分档法综合评价某省实现消除碘缺乏病目标考核评估结果表明,由低到高对的县排序和等级为8、3、18、12、15和7属于差等级,17、14、6、10、13和2属于良好等级,11、1、16、9、4和5属于优秀等级,据此可以找出影响实现消除碘缺乏病目标的因素,对不同的抽查县进行聚类分析,为进一步制订防治规划提供科学的依据。
[
关键词 ] 秩和比;可信区间法;分档法;碘缺乏病;目标考核;综合评价;因素分析
[中图分类号] R59
[文献标识码] A
[文章编号] 1672-5654(2014)09(b)-0043-02
碘缺乏病流行范围较广,为我国重点防治的一种化学性地方病,《全国重点地方病防治规划》要求实现以县为单位消除碘缺乏病目标。为此笔者应用秩和比法对某省消除碘缺乏病目标考核评估结果进行综合评价和因素分析,以总结成绩和不足,找出影响消除碘缺乏病目标的因素,为进一步制订防治规划提供科学的依据。
1资料与方法
1.1一般资料
以组织管理、碘盐管理、监测与防治和健康教育为评价综合指标,其满分值(Mj)分别为30、28、24和18分,2010年4月某省抽查18个县市区实现消除碘缺乏病目标考核评估结果[1]为依据,进行综合评价和因素分析。
1.2统计方法
分别应用基于秩和比的分档法和可信区间法[2-3]对某省消除碘缺乏病目标考核评估结果进行综合评价和因素分析,采用spss 18.0完成上述计算过程。各档RSR方差齐性检验、均数及其多重比较分别采用Levene法、单因素方差分析和SNKq检验进行。
2结果
2.1原始数据的相对化处理与秩和比的计算
将各评价指标观测值(Xij)的相对化处理数值=Xij/Mj×100%,之后将所有相对化处理数值按从小到大顺序混合编秩(R),数值相同者取平均秩次(见表2括号内的数字),按照公式RSRc=ΣR/mn2(m表示评价指标数量,n表示县市区数量,下同)计算各评价指标秩和比;以各指标满分为经验权重(W´),则各指标的归一化权重系数W=(W´RSRc/ΣRSRc)/Σ(W´RSRc/ΣRSRc),按照公式RSRr=ΣWR/mn计算各县市区秩和比,见表1。
2.2不同县市区评估结果的综合评价
经计算RSRr的均数=0.6068,标准差s=0.1102,变异系数CV=18.16%,故RSRr呈正态分布。按+us将评估结果分为5档保留3档(见表2)。假设检验表明,档方差之间的差异无统计学意义(F=2.6089,P=0.1066),各档RSR均数之间的差异具有高度统计学意义(F=33.2546,P=3.07×10-6),各档RSR均数两两之间的差异均具有统计学意义(P<0.05)。
2.3因素分析
见表3。计算RSRc的平方根反正弦代换值y,其95%CI计算公式为y±uαSy(Sy=(820.7/mn)0.5)。计算95%CI时,检验水准按bonferroni法[5-6]校正,故uα=2.64。
比较各组y的95%CI可知,除碘盐管理和监测与防治之间的差异无统计学意义(P>0.05)外,其余两两之间的差异均有统计学意义(P<0.05)。
3讨论
在本文的统计分析过程中,所以对原观测值进行相对化处理,目的在于将原始数据还原为百分制以进行混合编秩,为进行消除碘缺乏病目标考核评估结果的因素分析提供前提条件;同时,可以计算权重系数,充分利用原始数据提供的信息并体现各类指标的作用,避免经验权重对不同县市区实现消除碘缺乏病目标抽查评估结果的影响。
应用基于秩和比的可信区间法对某省实现消除碘缺乏病目标考核评估结果的因素分析表明,健康教育为主要影响因素,其次为组织管理;应用基于秩和比的分档法综合评价表明,由低到高对的县排序和等级为8、3、18、12、15和7属于差等级,17、14、6、10、13和2属于良好等级,11、1、16、9、4和5属于优秀等级,为进一步制订防治规划提供科学的依据。
原文只是以各项合计得分和最高分、最低分和全省平均分进行统计分析,本文在对不同项目县进行排序的同时,还分别利用基于秩和比的分档法和可信区间法进行聚类分析和因素分析,这有利于管理部门指导从全省宏观角度找出影响评估结果的因素,客观对项目县评估结果进行分类,获得比原文更为丰富的信息,所得结论是对原结论的补充和完善,值得推广应用。
值得注意的是,应用秩和比法所做因素分析和聚类分析与数理统计中的因子分析和聚类分析的原理[5]不同,与基于秩和比的因素分析[6]的原理亦不相同,应注意合理应用。
[
参考文献]
[1] 郑合明,李小烽,王传刚,等.河南省实现县级消除碘缺乏病目标考核评估结果分析[J].中国地方病防治杂志,2013,28(2):127-128,135.
[2] 孙爱峰.秩和比法在不同地区人体蛔虫感染现状调查结果综合评价中的应用[J].中国医药指南,2011,9(31):226-227.
[3] 陈雪侠,孙爱峰.秩和比法在医院医疗质量综合评价及其变化发展趋势中的应用[J].中国医药指南,2014,12(8):249-250.
[4] 方积乾.卫生统计学[M].7版.北京:人民卫生出版社,2012.
同时找到DocumentRoot项,把其后面的/var/www/html改为/home/www,这样网站的根目录即成功在数据存储区,与操作系统程序区分离开来,可有效保护数据。
权限方面也是必须修改的,找到user nobody和group nobody,改为user www和group www,设置好后重启Apache。
2.4 测试服务器
在/home/www目录下新建一个PHP文件phpinfo.php,内容为,然后在浏览器访问http://222.195.187.95/phpinfo.php,如果看到PHP的信息页面,则表示PHP和Apache运行成功。注意这里的IP(222.195.187.95)应该是服务器的实际IP。
3 安装TCExam在线考试系统
从TCExam官网下载,并解压到/home/www下面。安装之前需要为其建立一个MySQL数据库。建议先安装phpMyAdmin程序,用它可以在浏览器上方便地添加、删除数据库,省去了命令行操作。建立好数据库后,在浏览器地址栏访问http://222.195.187.95/install,即可按照提示进行安装,在安装过程中需要输入数据库的用户名和密码以及为其建立的数据库名称。安装结束后使用账号admin(密码1234)即可登陆。图1是登陆之后的界面,目前已经成功进行了两次期中考试,效果良好。对于数理化等自然学科,题目中经常会用到公式,TCExam可以调用Latex来完成公式的输出,题目中用到的图片,TCExam可以调用ImageMagick输出。
4 总结
本文详细介绍了基于CentOS的网页服务器的建设,以及TCExam在线考试系统的安装过程,可以看出安装及配置过程比较容易,适合有网络教育需求而资金较少的教育单位,可以充分发挥优秀开源软件的优势,来弥补费用的不足。
参考文献:
[1] 刘锴. 基于CentOS构建Moodle网络教学系统[J]. 电脑知识与技术, 2011,7(26): 6415-6419.
[2] TCExam Main Features [EB/OL]. http:///features.php.
[3] 刘艳杰, 王军豪. 基于PHP技术在线考试系统的设计[J]. 电脑知识与技术, 2011, 7(29):7172-7173.
[4] 杨明华. Linux系统与网络服务管理技术大全[M]. 北京: 电子工业出版社, 2008.
[5] Ken Coar, Rich Bowen. Apache经典实例[M]. 南京: 东南大学出版社, 2006.
一、引言
随着现代教育技术的飞速发展,信息化教学资源的日益丰富,高专院校英语信息化教学资源的建设也得到蓬勃发展。信息化教学资源平台的建设可以满足教学资源应用的个性化需求,增进信息技术的有效使用,减轻教师教学重复劳动,集合集体智慧,寻找教学设计的最佳方案,提供最丰富的教学参考,实现先进教学经验、教学成果、学习成果的数字化共享,全方位提高教学效果,使教学质量得到提升,调动学生的学习兴趣,培养学生的个性和创造性,使学生得到全面发展。因此通过发挥平台的优势特性实现信息化手段和信息化课程教学的衔接,是很有意义的。
二、利用信息化教学资源实施高专英语教学需注意的问题
从教师在安排学生学习课程的安排流程和组织来看,一般分为课前预习与准备、课堂教学、课后复习、考前复习、考核与考试几个阶段,利用信息化教学资源平台开展混合式辅助教学,传统的但更加开放的教学也包括这些阶段,但因融入了混合式学习的思想而使其形式更加丰富。
(一)如何做好教学课前准备
教师在线备课之初,首先要在平台上通过投递箱、讨论区、调查、邮件箱等工具作一些问卷调查,收集学生的信息以便能有针对性的备课;在具体备课中则要根据信息化课程的特点收集、整理课程资源,对教学活动进行选择与设计,使用维基(Wiki)、档案袋、Blog、Melete模块、外部网页等多种形式备课。学生的在线课前预习和准备一般可以根据教师准备的课程大纲、日程安排、资源库的指导进行,也可以根据自我的个性与习惯进行,主要预习教师陈列在资源平台的知识讲解部分。在信息化教学中,教师要特别注意将学习活动的任务、过程、使用的资源通过相应的示例、文字说明或视频进行演示与讲解,方便学生正确理解课程活动。
(二)如何做好课堂教学
传统的课堂教学习惯于在旧有的教育理念下的课堂讲解词汇、语法、阅读理解等,费时低效。而利用信息化教学资源平台,教师的授课方式更加灵活多样,采用的是“平台资源库+活动”的模式,即教师收集大量与学习内容及目标有关的相关网站的链接、文字、图片、录像等资料进行信息整合,向学生展示丰富的教学资源,根据学习内容开展形式多样的教学模式;学生在课前点击各种学习材料,课上参与师生间的互动协作、交流会话等各种应用语言学习活动,学习效果高效。
(三)如何做好课后总结、反思
课后总结和反思是信息化教学的关键,通过总结、反思有利于教师、学生的主动研究、创造与发展智慧。平台为教师和学生的课后总结、反思提供了更多的形式与工具,在平台中,学生的课后复结不仅可以独立完成,而且可以通过小组分工与同学协作完成,包括建立自己的电子学档、查看工作站点的相关学习材料、讲义课件、学习资料链接、图书馆数字资源等,还可以在线或离线完成并提交作业、查看教师对作业修改的评语或等级、对同学的作业进行评价、利用在线答疑或讨论区参与感兴趣的各种讨论等。教师的教学反思可以通过点评式、提纲式、随笔式的教学日记或反思档案记录在博客或Wiki中,这些教学中的成功或不足、教学中的改革创新等不仅可以帮助教师提高自身专业素质和能力,其他教师也可以从中扬长避短。
(四)如何做好考前复习
考前复习不仅是课程学习的总结阶段,也是对己知识的再学习、巩固旧知识、防止遗忘的一个重要环节。为了帮助学生考前复习的顺利完成,教师可在课堂上完成阶段复习、学年复习及期末复习来巩固学生的所学知识并使之系统化,也可在信息化教学资源平台上通过聊天室、即时通讯工具等进行师生的实时交流,运用论坛、电子邮件等进行异步答疑等方式解惑。学生则应用包括教材、讲义、网上视频、音频、课件、各种参考资料以及各种在线学习资源温故知新,查漏补缺,也可利用平台提供的题库进行在线综合测试。
(五)如何做好考核与考试
考试是教育工作评价学生学习效果和能力高低的一个重要环节。要真正做到“考”以致“思”,“考”以“创新”,教师就要根据既定的教学进程、性质和要求,使考核方式呈现多样化,如专题讨论、口头展示(英语演讲、英语故事、英语歌谣等)、小组合作项目、图片演示、阶段测试、自评、书评、课堂表现、以及闭卷考试等。这些考核与考试形式可同传统方式混合组织使用,也可根据平台的在线考试功能实现在线考核,但值得注意的是在线考试其更适用于口头展示和小组合作项目类的考试。
(六)如何做好总结评价
评价是相互的,有对学生的评价,也要有对教师的评价。作为一线教师要特别重视收集学生对本门课程的评价这一环节,可通过书面问卷调查或网上在线调查、电子邮件、聊天等形式取得第一手资料以更好地教学与工作。
三、结束语
信息资源平台的建设和应用,推动了学校教学改革,更新了教学理念,发掘出更多的、科学有效的教学方法与途径,使教学内容不断的得到更新组合,较好地弥补了传统课堂教学的不足,促进了信息化课程教学质量的提高。而在信息化教学中如何真正有效地加强与实现对学生在学习过程中的个性指导和有效监控,信息化教学资源的设计等许多方面都还需要我们进一步探讨与思考,毕竟平台提供的只是一种硬件环境,我们更需要的是“软件”的到位与支撑。
参考文献:
[1] 徐继存、周海银、吉标.课程与教学论[M].山东人民出版社,2010.
[2] 杨改学.解读信息化教育资源[J].电化教育研究,2009(3).
一、在线考试的意义
传统考试方式分为:教师人工出卷、印刷、学员考试、密封装订、人工阅卷、最后成绩统计、公示和试卷分析几个步骤。对于组织人事部门来说,试题的完整及保密工作要求极严格,最终的分数也要求不能出错,分数的细微差别都会影响干部人员的最终调整,其工作十分烦琐且容易出错。随着计算机和网络技术的日益发展,日常学习、培训、考试方式正逐渐向网络化、信息化的方向转变。建立基于网络的考试系统,加上数据库技术的应用,将大大简化传统考试的过程,因此在线考试系统越来越受到了组织部门的青睐。
二、系统的设计原则
在线考试系统的设计目标为:能正确、有效快速地处理各种网上考试事务;具有良好的实用性与通用性,提供友好的人机界面,具有较好的可扩充性和安全性。
通过对现有一些在线考试系统的分析研究,并详细了解了构建在线考试系统的一些要求后,在线考试系统应该满足以下设计原则:
(一)组卷原则:系统要能够满足组卷条件的要求,组卷速度快,成功率高。
(二)安全性原则:要保证考试系统信息传输的安全性,防止考题泄漏,以及客户端和服务器端的安全性等。
(三)功能完善原则:系统要具有完善的在线考试功能。例如,要有完善的考试现场恢复机制,包括已经生成的试卷、考生已经做过的题目的答案、考试剩余时间、自动评分等。
(四)可扩展性原则:系统要具有良好的可扩展性,以满足考试系统不断发展的需要,考试系统的功能完善是一个渐进的过程,随着员工的要求和技术的发展而需要不断改进和完善。
(五)可管理性和可维护性原则:要能很方便地对系统进行管理,确保系统的正常运作。
(六)可靠性和可用性原则:系统需要在一定的负荷下保持运行的可靠性和可用性,服务质量的一个重要方面是能够在期望的响应时间内访问信息。
三、系统的主要模块
根据系统需求,图1列出了系统的主要核心模块图。
图1系统主要核心模块
系统分为三个角色,后台系统管理人员、题库专家和考试测评人员。
(一)后台管理人员主要完成专家人员和考试测评人员的注册和导入等功能,有对数据库的备份和恢复的操作功能,也具有系统中所有人员的分数查询,打印报表等功能。
(二)专家主要完成对某专业题库的增、删、改、查等功能。对于某次考试需求要制定相应策略,比如考试时间的定义,题型的设置、每种题型的出题量、难易度分布,还有试题的回避策略等等。期中为保证试题不外泄,专家在出题期间是处于封闭状态,不允许与外界联系。专家出题流程如图2所示。
图2专家出题流程图3测评人员的考试流程
(三)测评人员主要就是实现在线考核。测评人员的考试流程如图3所示。考虑到系统在异常情况下中断,则测评人员的二次登录流程如图4所示。
《Delphi程序设计》是计算机信息管理等专业的一门重要的课程。这门课对学生动手能力的要求很高。另外Delphi开发工具在数据库编程方面有着其它软件开发工具(例如Visual Basic,Visual C++)无法比拟的优势。因此在教学方法上《Delphi程序设计》应该有别于其它程序设计语言。笔者多年从事《Delphi程序设计》教学与教学改革研究以及软件开发,认为在《Delphi程序设计》这门课程中可以在部分知识模块采用项目式教学法。
项目式教学法是指把现实中一个较大的工程问题以任务的形式交给学生,在教师的指导下,按照实际工作的完整程序进行各种操作,完成项目整个任务。这些工程上的程序包括:客户沟通、需求分析、任务分解、子项目实施、综合调试、修改意见、继续改进等环节。项目教学应该具有如下一些属性。首先,项目是一个具体的工程问题;其次,项目对于教学、对于完成一定的教学目标有实际意义;按照企业具体项目的实施办法实施;有明确而具体的科研成果。下面笔者以《远程在线考试系统》为例讲述在《Delphi程序设计》中如何实施项目式教学法。
首先,与客户沟通,并进行需求分析。经过与客户多次沟通,开发小组充分了解到本《远程在线考试系统》的功能、客户的要求和目标。客户的需求是:
1.任课教师出题。客观试题以Excel表格的形式提交到考试管理人员。Excel试题表格包含试题、每小题分值、每小题标准答案。主观试题以word文档形式给出、主观题需要教师阅卷。《远程在线考试系统》应该具备试题导入功能(或者叫做试卷生成系统)。
2.考生资料生成。该系统负责把考生的信息导入到考试系统。这样可以保证只有符合考试资格的考生才能参加考试。考生资料生成之后,还需要打印考生准考证。
3.学生考试。学生在异地通过网络平台和《远程在线考试系统》参加考试、并能成功提交试卷。
4.阅卷。客观题可以自动评分、主观题可以导出为word文档,供任课教师评阅打分。
其次,与客户详细沟通,进行需求分析。全体学生需要参与这个环节,根据沟通与需求分析分解《远程在线考试系统》为如表1所示的几个任务模块,并把学生分成几个小组,每个功能模块由一个小组完成。
分析:把《远程在线考试系统》分解成几个模块,这样就把一个复杂的问题简单化了。这是工程上常用的方法。每个任务模块对应课程相应的知识点,因此,通过这样的分解,可以把相应的知识点融合到项目式教学法中,既达到了一定的教学目标,又与行业、企业和职业紧密结合起来了,对学生今后工作中灵活使用学过的知识有非常大的帮助。
表1:《远程在线考试系统》任务分块情况表软件模块
功能模块
功能
知识点
教学目标
考试管理机
试卷生成系统
负责导入各门考试科目的客观题、主观题
数据库、Excel编程
熟悉数据库编程、熟练掌握Excel的导入
考生资料生成系统
负责导入考生资料、打印准考证
数据库、报表
熟练掌握Excel的导入、熟练掌握报表编程
阅卷系统
负责导出客观题分数、负责导出主观题答案为word 文件
数据库 文件编程 网络编程
熟悉文件编程
考试机
考试系统
负责考生登录、考生答题、考生交卷
数据库网络编程
熟练掌握C/S模式编程、熟悉相关控件的使用方法
服务器
服务器模块
负责为异地考试提供考试服务器、供考生交卷
网络编程 数据库
熟练掌握服务器编程
注册机
注册机模块
负责考试管理机的注册工作、在注册机运行之后考试管理机才能够正常运行。保护作者权益
注册表 硬件 加密解密
举一反三、在今后自己开发的软件中能够使用注册机方法保护自己的软件成果
第三,子模块的实施。限于篇幅问题,我们以注册机为例讲述子模块的实施。首先把注册机涉及到的内容分解成几个知识点。针对学生在编写代码中可能要用到的知识点,给出预备知识。具体代码让学生独立完成。
第四,综合调试。各个模块初步完成之后,需要各个模块能够协调工作,各个模块之间应该能够无缝连接。这需要各小组之间配合完成。我们以考试机模块和服务器模块为例讲述综合调试办法。考试机需要知道服务器IP地址,需要把输入的考生信息和从服务器读来的考生信息进行比对,此外,考试机还需向服务器读试卷。最后,考试机要提交试卷,服务器给出交卷成功的反馈信息。
第五,修改意见。《远程在线考试系统》研制完成之后,首先要在小范围内使用,因为只有在使用的过程中才能发现错误或者找到需要改进的部分。收集考生的意见、建议,收集考试管理人员的意见和建议,收集同行的意见和建议。对收集的意见和建议进行客观分析总结。客户的意见不一定总有道理,因此必须组织各方人员进行协调 、沟通、解释,对于合理的意见或者建议进行采纳。
随着信息技术和现代教育技术的飞速发展,各类先进的网络技术和信息处理技术在教育领域得到了越来越普遍的应用,其中依托计算机网络实现的在线考试系统,凭借其高效、便捷、公正的特点,受到了越来越多高等院校和培训机构的重视。目前流行的在线考试系统虽然各有特色,但在功能结构、生成试卷、阅卷等方面一直没有形成统一、有效的解决方案。所采用的系统结构主要有 C/S和B/S结构两类。
基于C/S结构的在线考试系统需要在考试机上安装客户端程序,一般只能在局域网范围内展开,软件的安装调试比较繁琐,考试后需要人工将考试资料集中上交评分,很难大规模应用。B/S结构即“基于页面的架构”,这种模式中易于升级和维护,是目前考试系统的主流设计架构,但随着对网络应用要求的不断提高,它也暴露出通用性差,服务器、网络负担繁重和用户体验不佳等很多局限。
一、RIA与Flex技术简介
RIA的概念最初是由Macromedia提出,RIA是Rich Internet Application的简称,它将传统桌面应用程序用户界面的丰富功能与Web应用程序的普遍采纳、方便低成本部署以及互动多媒体通信的长处集于一体,形成了一种可以提供更方便、更好用户体验的应用程序。与传统的B/S架构相比,RIA技术具有很多优势。
1.RIA技术提供了丰富生动的互动界面,用户体验较好。
2.RIA技术将一部分运算放在客户端完成,可以对数据进行计算、搜索、格式化等预处理操作。不仅减轻了服务器端的压力,还可以给用户更快的反馈。
3.RIA技术不需要像B/S结构那样反复刷新页面,只需要在后台进行异步访问,有效降低了数据流量,减少了不必要的网络资源消耗。
作为RIA技术的典型代表,Flex具有表现力丰富、数据处理能力强大、跨平台、易于维护等特点,非常适合用来建立在线考试系统。Flex技术以MXML标记语言来描述界面,运用ActionScript脚本语言实现逻辑,两种语言相辅相成,构成了Flex的基础。Flex在编译应用程序时,首先将MXML标记语言转换为ActionScript脚本,然后将ActionScript生成SWF文件,生成的SWF文件运行于浏览器插件Flash Player上,借助Flash Player良好的安装和升级率,Flex实现了其跨平台的目标。
二、Flex在考试系统中的应用
Flex主要应用在考试系统中的客户端模块上。虽然客户端模块的改变看起来对系统性能提升不大,但却是现有系统应用中的一个瓶颈。目前应用的稳定的考试系统如全国计算机等级考试等都是C/S架构而不是B/S架构,其原因就在于客户端模块的差距,虽然存在软件分发维护的问题,但客户端程序的功能要明显强于浏览器。在考试系统中应用Flex,可以将浏览器开发为富客户端,从而显著提高系统的功能与性能。下面从考试系统涉及的两个主要功能模块进行讨论。
1.试卷生成
在线考试系统一般都要求每份试卷的考题随机抽取;以保证考试的公平性和有效性。,试卷生成的好坏直接决定了试卷的知识面覆盖、难易、试卷的信度和区分度,是系统中的重中之重。利用计算机实现自动组卷功能,最常用的方式是动态生成随机数,然后根据随机数从题库中选择对应试题组成试卷。在这种方法中应保证一份试卷中的试题不重复出现,因此要求生成的随机数不能重复。由于在考试开始时会同时产生大量的组卷请求,必须采用一种高效的算法来生成试卷,否则可能会导致系统反映迟钝甚至崩溃。
为满足以上要求,作者提出将生成随机数的操作放在前台的Flex客户端。在考试开始后,每个客户端各自独立地完成随机数的生成,然后将生成的试题编号传递给服务器,服务器根据题目编号将试题发送回客户端。将随机数生成操作分散到客户端能够有效减少服务器运算压力,同时大大降低访问数据库的代价,有效提高了算法效率。
2.自动阅卷
在B/S结构的在线考试系统中,阅卷工作通常是集中在服务器完成,与试卷的生成类似,考试结束时会产生大量的阅卷请求,服务器运算和访问数据库的压力非常大,很容易造成系统、网络堵塞。
为了解决这个问题,本系统的自动阅卷功能也是由前端Flex客户端完成的,试题答案早在试卷生成的过程中,已经随试题一起传递到前台客户端(当然,不会显示给学生),当学生提交试卷或考试时间结束系统自动提交试卷后,Flex客户端会将学生答案与试题的正确答案进行比较,计算学生的考试成绩并上传到服务器集中存储。如果有必要,还可以在生成试卷时将答案解析一并发送给客户端,在考试结束后让学生查阅学习。
三、分析与总结
中图分类号:TP311文献标识码:A文章编号:1009-3044(2007)07-11776-01
1 系统概述
随着计算机技术的迅速发展,网络应用范围不断扩大,发展以互联网为主要手段的现代远程教育己成为当今教育发展的趋势。而在线考试系统作为现代远程教育系统的一个子系统,是远程教育实现过程中的一个关键,是保证远程教育教学质量的重要手段。本文所探讨的一个基于Web的在线考试系统是采用ASP. NET, SQL数据库技术、基于B/S的三层架构技术、多媒体技术等,实现在线考试等各项相关的功能。该系统具有完善的考试与管理功能。系统运行环境可以是Internet,也可以是校园网或者连接为局域网的教室。基于Web的在线考试系统除了可以进行远程考试,还被广泛应用于校园网内的学生自学与考核。通过对题库大量题目的练习,可以提高学生的学习和应试能力。它不受时间和空间的限制,学生可以在任何闲暇时间进行练习和自我考查。学生的课外学习方便而且不需金钱投入;教师可以布置在线作业而不需批改就得到结果,大大减轻工作量。
2 系统的需求分析
首先,因为考试是面向特定的对象的,所以应试者进入系统应该进行身份验证。进入考试系统后,应试者进行的是在线考试,鉴于考试环境一般为机房,应试者之间的距离很近,为保证试卷的安全,防止考生作弊,每个应试者得到的试卷的题型和题量都应是相同的,但试题内容并不相同。在线考试基于网络环境,能满足上述要求的试卷应该从服务器的数据库随机抽取试题后动态生成的。通过考试系统,在管理人员的授权下,任课教师能够随时、随地进行试题的远程录入、添加、删除、修改,对出题的干预权和查看考试成绩、成绩分析、试卷分析。管理人员则能够对全体教师、考生进行管理、监控。
3 系统的功能模块
根据上节的需求分析,对系统的功能模块划分如下:系统主要由用户登录、系统管理、在线考试三大模块构成。其中系统管理和在线考试是本系统的中心模块。系统管理包括:用户管理、试题管理、数据库管理、成绩管理、试卷管理等,试题管理又包括题库的创建和题库的维护。在线考试包括:试卷生成、试卷分发、在线考试、试卷批改、试卷分析等。
4 系统的功能介绍
系统由用户登录、系统管理、在线考试三个模块构成,它们各自的功能分述如下:
4.1用户登录模块
(1)欢迎页面面;(2)登录页面及密码验证;(3)功能选择页面。
4.2在线考试模块
(1)用户验证通过后进入考试系统界面;(2)从试题库出题给用户;(3)考试计时;(4)将试卷保存在暂存表中;(5)保存用户的答案;(6)给交卷用户自动判分;(7)查询用户的成绩;(8)对考生成绩进行分析评估;(9)对考试试卷进行评估。
4.3系统管理模块
(1)试题管理;(2)组卷管理;(3)用户管理;(4)成绩查询。
4 系统说明
该系统是专门用于用户登录、参加考试、以及教师进行试题录入、修改、删除、成绩查询分析、管理考生的ASP. NET应用程序,它应该具有开放性、方便性和灵活性。教师不仅可以轻松地向题库添加、修改和查询试题。考生通过身份验证后,进行考试,并要求在规定的时间内进行答题,当达到规定的时间后,系统将自动予以提示。考生交卷后,其分数将被记入库中以供审核和查阅。
5 系统结构模型
5.1系统的体系结构
本系统采用的三层结构模型,是新一代分布式计算方案设计的应用软件体系结构。表示层位于学生工作站上,功能层位于Web服务器和应用程序服务器上,数据层位于数据库服务器上。这种结构有利于系统的负载平衡和系统的维护,同时也保证了信息安全。在表示层上,它提供一组标准的界面来、编辑和接受数据,并保持用户界面的一致性和完整性。
功能层集中了系统的事务逻辑处理,它对事务规则和过程进行封装,使得每个单独的对象都有清楚的目的和作用。功能层构造事务对象的工作可以和构造表示层的事务方案同时进行,而且形成了一组固定的事务对象后,可以说是建立了一个特定的计算环境,以后再开发同一领域的新的事务解决方案时也许直接拿来用就可以了,或者只需要做少量的改动。
5.2系统的总体结构
在系统需求分析中的模块划分基础上,我们得到在线考试系统的主要目标是实现在线考试,围绕这一中心任务,必须必须提供对在线考试的全面支持和其它考务辅助功能。包括自动出卷、自动评卷、成绩查询、用户信息管理、试题库管理、成绩管理等。整个系统的用户主要有三类:考生、教师和管理员。这三类用户的相关信息都被存储在数据服务器中,称之为合法用户。他们具有不同等级的权限,进入考试系统时,都必须经过系统的身份验证,只有其中的一种合法用户,才能进入系统,并对规定系统资源进行访问。
1 引言
随着计算机网络技术的飞速发展,我校与南京医科大学继续教育学院、苏州大学成教院及江苏职工医科大学等高校联合开设了多个层次的远程学历教育,通过计算机网络实施异地培训。目前,我校远程教育软件的开发还处于发展阶段,各类考试都采用传统的笔试考试方式,随着考试要求的不断提高,传统考试准备周期较长、试题保密性差、人工阅卷存在误差及工作效率低等问题日趋严重,已经不能适应现代教育考试的需求。于是我们开发了一款功能完善、易维护,扩展性强的在线考试系统。
2 需求分析
整个系统分为三类用户学生、教师和管理员。
对于学生用户来说,该用户登录系统需要输入正确的用户名和密码。身份验证成功后,学生用户可以根据考试安排选择考试科目进行考试,系统将从试题库中随机抽取试题组成试卷,学生必须在规定时间内答题。考试结束后,系统会自动评分并公布成绩。
对于教师用户来说,该用户登录系统后会自动转入教师管理界面。教师用户不仅可以添加、修改及删除所负责科目的试题,而且可以根据教学需要安排考试计划。考试结束后,教师用户还可以查看考试结果并具有对主观题的批阅权限。
对于管理员用户来说,该用户拥有最高的权限,用户成功登录后,可以对教师信息、学生信息、科目、试题信息、考试结果和数据库等进行管理。
3 系统主要功能的实现
3.1 公共类的设计
该系统中创建了一个公共类BaseClass。它包括DBCon、BindDG、OperateDate、CheckStudent、CheckTeacher、CheckAdmin等方法,分别具有数据库连接、绑定GridView控件、执行SQL语句、检查用户是否登录等功能。
3.2 用户身份验证的实现
用户登录时,系统首先判断用户输入的验证码是否正确。如果验证码输入正确,再调用公共类中的方法来判断用户帐号和密码是否正确。如果信息正确则会根据用户的权限,跳转到对应的操作页面。关键代码如下:
{ if (this.ddlstatus.SelectedValue == "学生")
{if (BaseClass.CheckStudent(txtNum.Text.Trim(),
PublicControl.Md5Password(txtPwd.Text.Trim())))
{Session["num"] = txtNum.Text.Trim();
Session["teacher"] = null;
Session["admin"] = null;
Response.Redirect("Student/Student_Exam.aspx"); }
3.3 组卷功能的实现
组卷是在线考试系统设计的一个重要难点。本系统设计了自动抽题和手工选题两种组卷方式。系统会根据教师设置的考试计划,包含考试科目、考试时间、考试时长、试题类型、试题数量等参数,通过Random类来随机抽取无重复的试题。生成的试题将会存放在临时表中,教师可以手动筛选部分试题。
3.4 评分功能的实现
评分系统是在线考试系统的一个核心环节。学生提交试卷后,若题型是客观题,系统会根据考生选择的答案与试题库中的正确答案进行对比;若题型是主观题,系统须等待教师对主观题进行批阅,批改完成后将返回主观题的分值,最后完成评分工作。关键代码如下:
if(testmsg1.plAnswer.Visible ==false) //题型是客选题
{int count = Convert.ToInt32(testmsg1.lbCount.Text);
for (int i = 0; i < selectAnswer.Length; i++)
{if (i == count - 1)
{ result = result + ans + ","; }
else
{result = result + selectAnswer[i] + ","; }}
result = result.Substring(0, result.Length - 1) + "|" + examAnswer.Split('|')[1]; }
若考试结果状态为待批阅,则需要教师对主观题进行人工阅卷。为了方便教师批改答案,使用了JavaScript编写的KindEditor编辑器。KindEditor是一套所见即所得的在线HTML编辑器,兼容各类主流浏览器。关键代码如下:
script src="StyleSheet/Tool/kindeditor/kindeditor.js">
KE.show({id: '', resizeMode :0});
4 总结
随着经济的飞速的发展,电子信息产业的迅速崛起,很多电子系统已经代替了纸的作用,在这个时间就是金钱的社会,给人们提供了更方便、更快捷的服务,在线考试系统就是加快高校信息化的一个快捷的方式,它不仅可以节约了大量的纸,而且还解决了,人工作业的时间且容易出错的问题。此系统主要面向的客户是老师和学生、以及相关的管理人员或从业人员。学生可以随时的考试,并可以立刻知道客观题的答案,老师可以随时的对学生进行考试、阅卷,对学生成绩的变化及时的进行分析和反馈。
一、在线考试系统的需求分析
首先,因为考试是面向特定的某些对象的,所以考试者进入系统应该进行身份验证。考试者进入考试系统后,应该能根据自己的需要选择考试科目,所以该系统还应具有考试科目选择的功能。为了在线考试做到规范,对于每个应试者来说,试卷的试题和题量都应是相同的,但试题并不相同。在线考试基于网络环境,试卷应该从服务器的数据库随机抽取试题后动态生成的。
另外,系统还应该对考试时间进行控制,时间到了会要求考试者交卷。考试者选择答案提交后,应该由计算机自动判卷,得到成绩后显示出来。考试完毕后,可以返回登录界面或继续考试。此外,应该能够方便、快捷的对在线考试系统管理。
在线考试系统是以JAVA WEB的开发技术,来实现整体系统的界面和动态的连接。此系统界面中主要的功能模块为,用户登录、在线考试、标准答案、成绩查询、成绩分析、题库管理。这些功能模块都是用JAVA WEB的开发技术来实现的。除JAVA WEB的开发技术,还运用了数据库技术,数据库的选择有很多,我们所运用的数据库技术是MY SQL, 数据库应包含这些数据库表,用户表、角色表、学生表、试卷表、试卷科目表、试卷题干表、标准答案表、考试试卷表、图片表和成绩表、成绩分析表、试卷种类表等。整个数据库系统的关键表为用户表,与角色表、学生表、老师表、试卷表、试卷种类表均有密不可分的关系,关系到其它表的字段和类型。数据库系统进一步完善后,会通过运用JAVA语言编译的源代码来实现
二、B/S体系结构
在线考试系统是基于B/S(Brower浏览器/Sever服务器)模式,B/S是为二层的结构模式,建立在广域网上,B/S可以更好的给用户提供方便和与用户很好的交流,无论什么时间,什么地点,想什么时候操作,就什么时候操作,无需后台软件的技术支持,B/S只需安装常用的数据库即可,这也为软件的开发降低了成本。B/S的维护和升级操作非常简单,可以很好的节省时间和费用。而且B/S的可选择面非常广。
三、在线考试系统的功能模块设计
系统所能实现的多种功能,是靠后台的多种功能模块实现的,这样才能使系统更加的完善。
用户登录的功能模块包括用户的注册主要包括密码的设置、找回密码问题的设置、邮箱的注册,(在第一次登录该系统时需要注册,老师用自己的教师职工号注册,学生则用自己的学号进行注册,密码需用户自己设置,如果密码忘记,可以通过注册时设置问题的答案,和自己注册时的邮箱找回,根据登录时的用户名,自动分出老师、学生会让管理员)。
在线考试的功能模块包括在线考试、试卷的种类(学生可以随时随地的在线进行考试,选择不同种类的试卷,但一次考试只能选择一种试卷进行考试)。
标准答案的功能模块主要包括标注答案的上传和更改。
成绩查询的功能模块包括考试各科的成绩和各科成绩的总和(该模块对应两种用户,分别为老师和学生,老师在此模块中会查询到所有考试学生的成绩,而学生登陆此模块只能查寻到自己的各科成绩,老师和学生都不能对成绩进行修改,因为,标准答案以存放在标准答案表里,答案一旦上传,系统就会按此标准来进行评分,但标准答案会实现答案更改的功能)。
成绩分析的功能模块主要包括上升、持平和中等(在此模块中系统会自动存入学生考试的各科成绩和总成绩,老师会更具这些数据分析出学生的成绩变化,给出三个结论,分别为上升、持平和中等,以便及时反馈给学生)。
题库管理的功能模块主要包括试题的修改、查找、删除、
题库的增加、修改、查找、删除、更新、自我检测、自动评分(这一模块包含两部分,考试部分和复习资源部分,考试部分主要针对于试卷来说,复习资源部分是系统中,经过老师或管理员上传非考题的考试资料,学生登录后可以观看这些考试资料,但不可对其进行修改、学生也可自行根据题库资源的内容进行自我测试,系统会有自动评分系统,根据老师或管理员上传至后台数据库中的答案,判断对错,然后给出相应的分数,这就实现了自我检测的功能)。
数据的还原与备份功能模块,这一模块只限于管理员,实现对系统的维护和数据的管理。
四、总结
本论文概述了在线考试系统是以B/S模式结构、系统的界面和主要功能模块的初步设计。在实施过程中,我们认识到在线考试系统在考试改革中的重要作用,在今后的教学管理中要进一步深入地研究和完善。
参考文献;
中图分类号:TP311.52 文献标识码:A 文章编号:1007-9599 (2012) 11-0000-01
一、介绍
现阶段学校与社会上的各种考试大都采用传统的考试方式。随着考试类型的不断增加及考试要求的不断提高,老师的工作量会非常大。尤其在远程网络教学中,学生地理上分布广,要实现统一集中安排考试会给老师和学生带来了众多的不便。在线考试系统可以利用因特网和局域网,随时随地实施对学生的考试,加上数据库技术的普遍利用,简化了传统考试的考试过程,网上在线考试已成为教学必不可少的手段。所以基于Internet 的远程考试系统作为现代远程教育的一个重要组成部分,与传统的考试方法相比,它具有客观性、广泛性,并且可以实现整个考试过程的全自动化管理,提高了教学效率,实现了教考分离。
二、在线考试系统设计目标
在线考试系统能够帮助教师完成从题目设计,考试安排,考试具体实施,试卷批改到分数统计以及总结的所有工作。
(一)JDBC 是Java DataBase Connectivity的简称, 它是一个面向对象的应用程序接口(API), 通过API可访问各类关系数据库。JDBC的特点是它独立于具体的某个关系数据库。Java程序(包括Java Applications, Applets和Servlet)能通过SQL语句或存储过程(Stored Procedures)来存取数据库。要通过JDBC来存取某一具体类型的数据库,必须有适合的JDBC Driver,起到连接JDBC API与具体数据库之间的桥梁作用。Java程序首先用JDBC API与JDBC Driver Manager实现交互,由JDBC Driver Manager载入指定的JDBC Drivers,然后就可以通过JDBC API来访问数据库。
(二)Struts框架
Struts是应用比较广泛的一种表现层框架,MVC是Model-View-Controller的简称,即模型-视图-控制器,MVC是一种设计模式和框架模型,强制性地分开应用程序的输入、处理和输出。MVC把应用程序分成三个核心模块:模型、视图和控制器,它们分别承担不同的任务。Struts是一个比较好的MVC框架提供了对开发MVC系统的底层支持,它采用的主要技术是Servlet,JSP和Customtagli-brary(自定义标记库)。作为一个MVC的框架,Struts对Model, View和Controller都提供了对应的实现组件[4]。
三、系统设计
(一)系统静态模型设计类图(ClassDiagram)设计是在线考试系统系统设计最核心的部分,明确基本类和基本类之间相互关系有助于开发者的后续设计修改和开发。类图(ClassDiagram)是描述类、接口、协作以及它们之间关系的图,用来显示系统中各个类的静态结构。它是一种静态模型类型。UML中的一个类图根据系统中的类以及各个类之间的关系描述系统的静态结构。另外类图也可以直接在面向对象语言中实现。(二)考试管理类设计在DAO层中,类ExamDaoImpl实现了IExamDao接口,主要完成和考试有关的增、删、改、查的操作。在业务层中类ExamServiceImpl实现了IExamService接口来完成一些业务操作。在控制层中主要由Action来完成。控制层调用业务层,业务层调用DAO层。BeanFactory类是一个公共的类,用来获得对象的实例。(三)数据库表设计根据系统需求和考试的需求,设立了如下数据库表:用户表:用于存储学生、老师、管理员的基本信息;权限表:用于存储系统用户组织的权限,不同的权限具有不同的功能操作;班级表:用于存储学生所在的班级的人数、地址;试题表:用于存储试题内容和答案;成绩表:用于存储学生的考试成绩;信息表:用于存储除了学生和教师沟通相关的信息,主要为了学生与老师更好的交流沟通。(四)DAO层的设计对于所有的Java EE应用而言,所有的DAO组件都会大致包含CRUD(创建、查询、更新和删除)操作的方法,用于对数据库进行创建、查询、更新和删除操作。(五)业务逻辑层设计业务逻辑层设计与DAO层设计思路大致相似,只是DAO组件实现的是数据库访问功能,而业务逻辑组件实现的是业务逻辑功能。业务逻辑组件同样分两个部分:业务逻辑组件接口和业务逻辑组件实现类,这样做可以降低耦合度。(六)服务器端验证客户端验证的主要作用是防止正常浏览者的误输入,仅能对输入进行初步过滤,对于恶意用户的恶意行为,客户端验证将无能为力,因此客户端验证绝不能代替服务器端验证。服务器端验证是整个应用的最后防线,它阻止了非法数据进入系统,对于系统的安全性、完整性,承载着不可替代的作用。采用Struts2的验证框架时,只需要为该Action指定一个验证文件即可。验证文件是一个XML配置文件,验证文件应该遵守Struts2的验证文件规则文件名应该为RegisterAction-validation.xml。
四、系统测试
测试是软件开发的重要环节之一。测试过程中采用了单元测试和集成测试。采用白盒法,以分支路径覆盖为最佳准则,且系统内多个模块可以并行地进行测试。集成测试也称为组装测试,综合测试或联合测试。集成测试是按设计要求把通过单元测试的各个模块组合在一起以后再行测试,以便发现与各相关接口有关的各种错误。在进行组装集成测试时,常要考虑到的有关问题主要有:数据经过接口是否会产生丢失;一个程序模块对另一个程序模块是否造成不应有的影响;几个子功能程序模块组合起来能否实现主体功能;误差不断积累程度是否不可接受以及全局数据结构是否不合理。
五、总结
本文以无纸化考试需求为背景,设计并开发了在线考试系统,按照软件工程思想和面向对象分析和设计的过程,该系统采用的是J2EE(Java 2 Platform Enterprise Edition)三层架构来构建,遵从MVC模式设计(M代表模型,V代表视图,C代表控制器),典型三层结构。未来要对系统的组卷方法进行研究。
参考文献:
[1]王飞.基于J2EE的网上考试系统设计与实现[J].成都机械高等专科学院学报.2005(3):23-25