《基于任务的电子技术实验测评系统.docx》由会员分享,可在线阅读,更多相关《基于任务的电子技术实验测评系统.docx(35页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、本科毕业论文(设计)(2010届本科毕业生)题目:基于任务的电子技术实验测评系统考试子系统的设计与实现 学生姓名: 周婧 学生学号: 06029025 学院名称: 物理科学与技术学院 专业名称: 电子信息工程 指导教师: 李柳 2010年05月26日物理科学与技术学院本科生毕业论文开题报告学生姓名周婧专业电子信息工程学号06029025开题时间2010年3月10日指导教师李柳论文题目基于任务的电子技术课程测评系统考试子系统的设计实现选题依据、意义、研究内容及目标一、 选题依据:在互联网的时代下,利用电子技术的考试子系统成为一个新的亮点。这里提出推行上机考试已经是一个必然的发展方向。在教学上用于
2、对学生学习相关的测试,检验学生的学习成效。上机考试将能解决以前考试的很多弊端问题。二、 意义:随着运算机科学、电子技术的迅猛发展,在教育领域里,上机考试可以充分利用学校现有的运算机软、硬件资源来实现考试。针对本校实际情形特别是教学的需求,利用学校已有的基础条件,研究开发适合本校使用基于任务的电子技术课程测评系统的考试子系统。三、 研究内容:1. 考试子系统的需求分析2. 新系统的逻辑方案3. 考试子系统各功能模块的设计4. 考试子系统的实施5. 考试子系统的测试四、 目标:建立基于任务的电子技术课程测评系统的考试子系统,采用运算机对学生考试进行治理,进一步提高办学效益和现代化水平。帮助广大教师
3、提高工作效率,实现学生考试流程的系统化、规范化和自动化。研究方法、研究方案及进度一、 研究方法:通过查找文献资料整理出所需内容,懂得整理出自己的观点。二、 研究方案:阅读大量相关材料,补偿知识欠缺和信息空挡,形成观点,进行论述。三、 进度: 资料查阅、选题 (12月19日 至 1月11日) 调研、翻译外文资料 ( 1月12日 至 2月25日) 撰写开题报告(写作提纲) ( 2月26日 至 3月10日) 实验研究及论文初稿 ( 3月11日 至 5月10日) 论文修改稿 ( 5月10日 至 5月20日)论文定稿 ( 5月20日 至 5月28日)研究特色及预期成果一、 研究特色:1. 试卷可以根据题
4、库中的内容即时生成,可避免考试前的压题2. 采用大量标准化试题,从而使用运算机阅卷,大大提高阅卷效率3. 直接把成绩送到数据库中,进行统计、排序等操作4. 考试的公平性、答案的安全性可以得到有效的保证二、 预期成果:基本可以实现需求分析中的功能要求,其中考生信息主要由数据库直接输入,考生成功登录后进入考试界面,考生界面主要由抽题、侯考、评分组成,考试时考生输入准考证号码、考生姓名、密码,核对正确后进入考场,关键要实现考生在挑选科目后由系统随机抽题、自动组卷后进入考试页面,考试计时,考试时间到,系统强制考生退出,及考完后对客观题的自动评分、存档功能。主要参考文献1.李万伦,何蕾,赵海.ASP.N
5、ET程序设计M.北京:清华大学出版社,2002:98-100.2.求是科技.ASP.NET数据库治理系统开发实例导航M.北京:人民邮电出版社,2005:60-61.3.张增良.ASP.NET程序设计教程M.西安:西安交通大学出版社,2006:42-45.4.钱灵.基于.NET的网上考试系统的设计与实现D .天津大学,2005:140-143.5. Hoffman K,Gabriel J汪钟鸣,战晓苏译.NET Framework高级编程M.北京:清华大学出版社,2002:201-204.6.肖金秀,冯沃辉,陈少涌.ASP.NET程序设计教程M.西安:冶金工业出版你社,2002(7):150-1
6、51.指导教师意见开题委员会意见备注前 言 在技术逐步渗入社会生活各个层面的今天,传统的考试方式也面临着变革,而电子技术实验测评考试则是一个很重要的方向。基于任务的电子测评系统考试子系统的技术可以借助于遍布全球的因特网进行,因此考试既可以在本地进行,也可以在异地进行,大大拓展了考试的灵活性。试卷可以根据题库中的内容即时生成,可避免考试前的压题;而且可以采用大量标准化试题,从而使用运算机判卷,大大提高阅卷效率;还可以直接把成绩送到数据库中,进行统计、排序等操作。所以现在较好的考试方法为电子技术实验测评考试,试题内容放在服务器上,考生通过姓名、准考证号码和口令进行登录,考试答案也存放在服务器中,这
7、样考试的公平性、答案的安全性可以得到有效的保证。因此,采用电子技术实验测评考试方式将是以后考试发展的趋势。 电子技术实验测评考试系统的实现技术有多种,可以采用传统的客户机/服务器型的MIS型架构,即试题内容放在远程的服务器上,在考试机上安装考试应用程序和数据库客户机配置,因此每次考试时要对机器进行安装、配置,考务工作比较烦琐,而且考试程序放在客户机上,安全性也受到一定影响,因此本文讨论的电子技术实验测评考试系统采用电子技术实现。电子技术超越了传统的客户机/服务器两层结构,采用了三层体系结构:用户界面层/事务层/数据库层,因此电子结构有着更好的安全性,在用户机上不需要安装任何应用程序,应用程序可
8、以安装在事务层所在的运算机上,试题存放在数据库服务器上,当然,事务层和数据库可以是同一台机器(如果条件答应,还是应该把这两层分开在不同的运算机上),所以,本文所讨论的考试系统采用电子技术实现。 第一章 绪论第1节 项目开发背景在信息技术迅速发展的今天,电子技术实验测评考试系统对于大多数人已不再生疏,并且其应用在人们的工作、学习和生活中越来越多地发挥着不可替代的作用。近年来随着软件工程技术、信息通信技术的快速发展以及运算机网络技术的日趋成熟,运算机化教育在人们的教育活动中逐步得到普及。电子技术实验测评考试是教育不可缺少的组成部分,是教育的一个重要环节。电子技术实验测评考试在国外一些国家已经得到了
9、蓬勃发展,人们选学课程和考试都是通过电脑进行的。例如国外一些著名的考试,如Microsoft公司的MCSE(Microsoft系统工程师认证考试)、GMAT(工商治理硕士入学考试)、托福考试、GRE(美国研究生入学考试)等,都是采用电子技术实验测评考试的形式进行的。在国内,目前绝大多数考试还停留在传统考试方式上,还没有真正形成电子技术实验测评考试规模。电子技术实验测评考试系统作为现代教育的一个子系统,是保证教育教学质量的重要手段。在传统的考试方式下,组织一次考试要经过出题、考试、评卷、试卷分析等步骤,随着考试类型的增加及考试要求的提高,教师的工作量将会越来越大,并且其工作非常容易出错,在一定程
10、度上说,传统的考试方式已经存在着改革的必要了。电子技术的发展使得考试的技术手段和载体发生了划时代的变化,考试从传统的纸笔考试到运算机辅助考试再发展到基于电子技术的考试成为现实。现阶段,电子技术实验测评考试系统的主流开发技术已经相当成熟,且很好地适应了动态站点设计和基于电子技术的数据库拜访的要求,是当前电子技术实验测评考试软件实现的主流技术之一。在对大量关于运算机考试系统资料的研究和学习后,根据工作的需要,针对本校实际情形特别是教学的需求,利用学校校园已有的基础条件,研究开发适合本校使用的基于电子技术的运算机考试系统。第2节 项目开发的目的 现阶段,学校与社会上的各种考试大都采用传统的考试方式,
11、在此方式下,组织一次考试至少要经过五个步骤,即人工出卷、考生考试、人工阅卷、成绩评估和试卷分析。随着运算机应用的迅猛发展,运算机应用不断扩大,如远程教育和虚拟大学的显现等等,且这些应用正逐步深入到千家万户。人们迫切要求利用这些技术来进行考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公证!客观!更加激发学生的学习爱好。为了适应新形势的发展,在这次毕业设计之时,我挑选了这一运算机考试系统,使其尽快在各类考试中发挥高效、便利的作用,把老师从繁重的工作中解脱出来!第3节 项目提出的意义 随着运算机科学、网络通信技术的迅猛发展,在教育领域里,实现运算机考试可以充分
12、利用学校现有的运算机软、硬件资源和网络通信资源实现考试;对于客观题由运算机来完成阅卷,可以将减少人工阅卷的工作量。目前常用的运算机考试系统主要有两种基本模式:传统的C/S(客户机/服务器)模式和新型的B/S(浏览器/服务器)模式,所谓C/S模式,即数据库(比如,试题库)内容放在远程的服务器上,在客户机上安装相应软件;C/S结构在技术上虽然很成熟,但该结构的程序往往只局限在小型的局域网内部,不利于扩展。并且,该结构的每台客户机都需要安装相应的客户端程序。当拥有用户量比较多时,如果采用该结构,系统的安装与保护工作比较繁重。同时,由于应用程序直接安装在客户机,客户机直接和数据库服务器交换数据,系统的
13、安全性也受到一定影响。与传统的基于C/S模式的考试系统相比,B/S体系将应用逻辑与用户界面和数据拜访相分离,使系统的保护变得简单(只需要改变网页,即可实现所有用户的同步更新),同时简化了客户端的功能,用户只需浏览器即可使用此考试系统,更适宜于运算机上的考试。 在信息化的现实面前,我们提出一种基于电子技术的运算机考试系统,并用SQL Sever 2000数据库与VB技术结合进行了该系统的开发。第4节 论文研究主要内容基于任务的电子技术课程测评系统的开发采用结构化设计思想,实现了电子技术实验考试的运算机考核体系,成为了实验类课程考核方式的改革典范,减轻了教师的负担,使考试环境更加规范和公平。该系统
14、包括治理子系统和考试子系统,治理子系统实现了教师对学生信息、试题和成绩的治理,是系统运行的基础。考试子系统客户端学生或教师通过自己的姓名和学号以及密码登陆系统,进入界面时由系统按照出题教师预先设置好的试卷结构从题库中随机抽取适合的题目,形成试卷,并负责学生候考和成绩治理。第5节 涉及技术简介一、数据库系统 后台数据库系统使用微软的MySQL。MySQL是建立在MMySQL 7.0可扩展基础上的,代表着下一代Microsoft .NET Enterprise Servers(企业服务器)数据库的发展趋势。MySQL是为创建可伸缩电子商务、商务和数据仓储解决方案而设计的真正意义上的关系型数据库治理
15、与分析系统。二、开发工具Visual Basic 6.0 “Visual”指的是开发图形用户界面 (GUI) 的方法,即可视化。“Basic”指的是 BASIC (Beginners All.Purpose Symbolic Instruction Code) 语言,一种在运算技术发展历史上应用得最为广泛的语言。 有关基本概念: OLE:对象的链接和嵌入 OOP:面向对象的程序设计方法Visual Basic特性:用于开发Windows环境下应用程序的工具。 VB6.0是32位操作系统下应用程序的开发工具。采用面向对象的程序设计方法。 采用事件驱动方式的程序设计原理。 Visual Basic
16、不仅是Visual Basic 编程系统和VBA都使用这一语言。Visual Basic Scripting Edition(VBScript)是广泛使用的脚本语言,它是Visual Basic语言的子集。这样,在学习Visual Basic 中得到的体会可应用到所有这些领域中。 此外,用户除了可以使用单独的Visual Basic程序设计环境进行程序设计外。Visual Basic程序设计系统还被包括在Excel 、Access等众多的Windows应用软件中,以供用户进行二次开发。此外,目前使用较多的VBScript 脚本语言实际上是Visual Basic 语言的子集。因此,无论从哪方面
17、讲,学习Visual Basic都是一件非常合算的投资。 Visual Basic语言的特点无论用户是编制一个小的实用程序,还是开发一个大型的专业系统,甚至是开发一个跨过Internet的分布式应用系统,Visual Basic都为用户提供了合适的工具。 利用Visual Basic的数据拜访特性,用户可创建数据库、前端应用程序、适合于大多数流行数据库格式的服务端。三、My SQL 简介 My SQL 是一个可用于各种流行操作系统平台的关系数据库系统。My SQL具有功能强、使用简单、治理方便、运行速度快、可靠性高、安全保密性强等优点。My SQL完全适用于网络,用其建造的数据库可在因特网上的
18、任何地方拜访,因此,可以和网络上任何地方的任何人共享数据库。My SQL使用核心线程实现多线程,能够很好的支持多CPU;提供事务和非事务的储备机制;快速的基于线程的内存分配系统;My SQL采用双重许可,用户可以在GNU许可条款下以免费软件或开放源码软件的方式使用My SQL软件,也可以从My SQL AB公司获得正式的商业许可。除了以上特点,My SQL 还有一个最大的特点,那就是在诸如 UNIX 这样的操作系统上,它是免费的,可从因特网上下载其服务器和客户机软件。并且还能从因特网上得到许多与其相配的第三方软件或工具。而在 Windows 系统上,其客户机程序和客户机程序库是免费的。第二章
19、系统分析第1节 系统功能分析1考试的前期工作(服务器端治理程序)考试的前期工作由治理员负责实现。具体来说,至少有两项工作:(1)题库文件的生成、编辑与保护。一个题量充分且经过精心组织的题库是整个系统的基础,也决定了系统可能考试的题目类型,一样来说,题库包含考试的全部考题以及相应的标准答案。题库的编辑保护是整个电子技术实验测评考试中工作量最大、任务最艰巨的工作。(2)考生信息的确认。即考生的合法性验证,确定考生的考试资格,一样将考生信息存放在一个考生表中。2考试过程中的工作(客户端治理程序)在考生考试过程中,主要经过以下几步:(1)考生开始考试时,第一输入自己的相关信息,经与治理员的考生信息文件
20、对照无误后,才可以进入系统。(2)生成试卷可以在考生调题过程中随机生成,试题生成过程中要用到题库文件。有时为了节省考生等待时间,也可以由治理员在确认考生信息后生成。每个考生生成的试卷通常有一个或多个文件储存。(3)考生在经过合法登录、调题后,在给定的考试界面下调用试题的有关文件答题。这时通常有时间限定。(4)考生在答题过程中,由于误操作非正常退出考试系统,或运算机突然掉电,系统应及时将考生所答题目进行保护。当考生再次进入考试系统后,应在上次答题的基础上连续答题,也就是实现考试的二次登录。(5)评分系统对考生所做的考题进行评判,评分的结果至关重要。从这种意义上说,评分算法是整个考试系统成败的关键
21、所在,是整个电子技术实验测评考试系统的核心。评分系统牵涉面非常广,可能涉及所有文件。评分的依据是考生的答题信息,评分的结果将记入相关文件。本系统是将学生的成绩写入到学生信息文件中。(6)最后,对成绩进行汇总处理后,可以实时或批量输出考生的成绩。一、 系统调查 对现行考试业务进行详细调查是了解系统需求和进香系统分析和设计的重要基础工作,因此要寻我们学校的考试工作进行全面、细致的调查研究、系统调研采取的要方法是到现场去,通过座谈、询问、观察甚至直接参与考试活动,自上而下、逐步细化的进行了解。 通过调查得知,原先人工操作在考试活动中占绝大部分,具体的考试经过是:教务处下发或转发学校的考试通知,联系有
22、关老师出卷,安排、检查考场及所需设备,组织监考人员培训和考前宣传、公布考场地点及考试时间、发放准考证等前期准备工作。然后是印刷试卷、考试、阅卷、填分、公布学生成绩、总结、备案、打印通知书等。在考试的部分环节已用到了运算机,如打印试卷、打印有关材料、学生成绩处理与公布等。为适应当前网络技术新形势的发展,把考试与网络技术与数据库技术结合起来,实现考试信息的发布、自动生成试卷,考试成绩自动生成及查询等功能,保证考试的正规性及标准化,所以要求建立一个基于电子技术的考试系统。二、 考试工作的组织机构设置如图学院领导教务处学生考务人员 图2.1 本系统的组织机构设置图三、 用户需求 要设计一个性能良好的治
23、理系统,明确用户的应用环境对系统的要求是首要的和基本的。本系统从以下四个方面对用户需求进行了分析:1 用户的信息需求:考生能查询有关考试新闻或考试通知、考试成绩;系统治理员能够进行用户治理;而老师能够进行有关考试的所有操作。2 用户的处理要求:老师能对题库执行增加、删除和修改操作;老师能对考试科目的增加、删除和修改操作;由老师设置考试信息,经过审核后就可考试;在考试时,系统将根据考试信息的设置对每个考生自动生成试卷;老师可设置考试信息,经过治理员审核后批准向考生发布考试新闻;系统控制考试时间、防刷新、考试成绩自动生成、多功能查询等。3 对系统的适应性、通用性要求:要求系统能够不受未来课程设置变
24、化的影响,仍能照常使用。4 对系统的安全性要求,要求进入系统必须进行口令校验。四、可行性分析 也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。该系统的可行性分析包括以下几个方面的内容。1 经济可行性:主要是对项目的经济效益进行评判,本系统作为一个毕业设计,无需开发经费,对于我系在经济上是可以接受的,并且本系统实施后可以显著提高考试效率,有助于学院完全实现运算机化治理。所以本系统在经济上是可行的。2 技
25、术上的可行性:技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。该治理系统采用了Visual Basic 6.0工具进行开发。结合了网络通信技术。数据库服务器选用微软公司的SQL Server数据库,它能够处理大量数据,同时保持数据的完整性并提供许多高级治理功能。它的灵活性、安全性和易用性为数据库编程提供了良好的条件。因此,系统的软件开发平台已成熟可行。硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。3 时机可行性:目前,大学的校园网路覆盖了教学区和学生区的主要建筑物及部分
26、家属宿舍,从而满足校内各学院,各职能部门,各直属单位上网需求。学校良好的网络设施为开发使用运算机考试系统提供了坚实的基础。4 治理上的可行性:主要是教务处治理人员大力支持,系领导认同,现有的治理制度和方法科学,规章制度齐全,原始数据正确等。规章制度和治理方法为系统的建设提供了制度保证。 综上所述,此系统开发目标已明确,在技术和经济等方面都可行,并且投入少、见效快。因此系统的开发是完全可行的。第2节 开发环境考试系统开发环境如下1硬件配置环境:CPU:P4 1.8A、内存:256MDDR、硬盘:60G。2操作系统:Microsoft Windows XP。3数据库:开发过程中数据库工具采用了SQ
27、L Server 2000。4编码工具:可视化开发工具Visual Basic。第三章 电子技术实验测评系统的设计第1节 系统总体设计 在电子技术实验测评考试系统的设计和实现过程中,为了使系统便于治理和安全,在电子技术实验测评考试系统中编辑设计了治理员登录,治理员具有最高权限,他可以向电子技术实验测评考试系统增加和删除教师和学生。教师和学生要想使用该考试系统必须先登录。教师登录后,可以对试题进行治理;为学生的考试出题,系统会自动生成一套根据老师设置的时间,分值和科目等要求的一套试卷;对试题进行修改,添加和删除。学生登录后可以对自己的密码进行修改;挑选课程进行考试。 电子技术实验测评考试系统的设
28、计思想把整个系统分成治理员登陆、教师登陆、学生登陆三个模块。 治理员登陆分为治理员密码修改、学生注册,教师注册。治理员密码修改可以修改治理员的基本信息,而教师注册可以帮助其获得用户名和密码,进而登陆到各自的模块中。 教师登陆分为教师出题、试题修改、教师对分值和考试时间的设置。教师出题可以支持老师出单选题、多选题、填空题。资源共享增加了信息的透亮度,可以对考题和成绩进行共享,可以让学生电子技术实验测评答题和查询成绩。 学生登陆分为考生侯考,考生选题,开始考试、查询分数。在练习过程中系统会在学生做答的时候给出所做的答案的对错。第2节 数据库总设计规则 为考试提供更好的更高的技术安全质量,同时考虑数
29、据库在应用方面的简单,可保护等条件,我们采用目前最普遍使用的Microsoft access。这个数据库对于操作者而言简单方便,对于老师在出题的时候,可以直接使用数据库导出的摸板。出完题目以后仅需要导入到数据库内就可以显现在考试界面了。考试完成后工作人员只需要几秒钟就可以提出全部的考试成绩。安全,快捷,节省很多人力物力。图3.1数据库E.R图第3节 治理子系统的设计该部分主要由同组同学姜瑜负责设计实现。一、登录模块的设计 进入考试系统页面之后,需填写正确的用户名及密码,才答应进入考试系统进行抽题考试,如果用户名或密码错误,则会显现错误提示,重新输入。具体的流程如图3.2NoNoNoYesYes
30、Yesyesno 登录信息录入 接收登录信息用户名、口令、验证码为空? 按照用户名查询提示用户不存在更新登录信息用户已经存在吗?口令正确吗?验证码正确吗?提示密码错误提示验证码错误图3.2用户登录模块执行流程 当使用者单击“.exe”文件时就弹出登录界面,用户可以挑选自己的身份登录,治理员、教师可以进入试题及答案治理界面,从而实现对试卷的修改及更新等内容,教师可以进入评分系统,实现在线评分功能等。如果没有用户名和密码,可单击到注册界面。登录界面如图3.3所示。图3.3 登录界面 教师通过“考试科目治理”界面实现对考试科目的基本治理,如图3.4所示。该模块的主要功能为科目编号设定、科目名称设定、
31、考试时间设定,选题次数挑选(考生可根据试题情形舍弃所选题目,进行重新挑选,但是每多挑选一次都要有分数的递减),分数递减挑选以及考场数量挑选。3.4 考试科目治理界面二、教师改题模块的设计教师通过“试卷治理”模块实现对试题题目及试题类型的治理,如图3.5所示。包括对试题的类型、数量和分数的添加、修改、删除操作。关于试题的录入如图3.6所示,为了建立相应的数据库,需要设定每道试题的编号,以便后续的调用,为了建立双向细目表需要确定每道试题所在的章节。 图3.5 试卷治理界面图3.6 教师出题界面三、 教师评分模块的设计当学生答题交卷之后,老师在评分模块根据对话框所显示的试题正确答案对对学生的试卷进行
32、评分。如图3.7所示,通过教师评分界面老师可以了解学生的考试试题内容,答题情形,答题时间,学生所在的考场数,候考人数和未完成考试人数等信息。最后在教师考试治理模块显示出多教师对该考生的评分。生成学生的最终答题分数,录入学生成绩数据库。教师参评考试治理界面如图3.8所示。图3.7 参评考试治理界面图3.8 教师列表界面考试系统前台子系统登录考试系统修改个人信息抽题考试等候考试查询考试成绩图3.9 考试子系统功能模块图第4节 考试子系统功能模块第一,参加考试的学生登录考试系统,检查个人信息是否正确,若不正确,及时修改。然后等候考试,再进行抽题考试,时间到必须及时交卷。考试终止后,老师可以在电脑上进
33、行评分,学生可以随时查询考试成绩。这一系列流程就够成了考试前台子系统。 本文设计的考试系统包括学生、教师、治理员等三个模块。其中学生模块主要的功能是确认考生的信息,并随机抽取考试题,并将考试答案储备到数据库中,同时学生也可进行成绩查询;教师模块主要用于对试卷进行评分,试卷的分配也是随机抽取,以免显现作弊情形;治理模块主要用于对试题及学生、教师名单的治理、更新及查找。另外本系统还对考试结果进行了进一步的分析,以便了解考试的成效。考试系统实施流程如图3.10。图3.10考试系统实施流程图一、学生侯考模块的设计Set rst = objMySQL.query(select * from testin
34、g order by id) i = 0 If i 16 Then Stop ElseIf Not rst.EOF Then rst.MoveFirst i = i + 1 End If End If lstTesting.Clear While Not rst.EOF lstTesting.AddItem & Trim(rst.Fields(serial).Value) & 进 & Trim(rst.Fields(roomid).Value) & 考场考试 rst.MoveNext Wend rst.Close Set rst = Nothing lblTesting.Caption = 共
35、有 & lstTesting.ListCount & 名考生 lblPreparing.Caption = 共有 & lstPreparing.ListCount . 16 & 名考生End Sub 此程序主要就是将进入考场考试的人数限定在16人,如果超过16人则开始考试,其余学生候考。如图3.11所示。图3.11 学生侯考界面二、学生抽题模块的设计 当考生正确登录后,立刻进行试题的抽取,即生成考生的试题。在抽取试题时,要做到随机抽取。窗体的的设计如图3.12所示,窗体中各主要对象及其属性设置如表1所示。图3.12 抽题界面表1 抽题界面各控件的属性设置值控件名称属性值说明Chti(窗体)Co
36、ntrolBoxFalseCaption空Label1Caption正在抽题,请稍候Timer1InterVal1000抽题界面的程序代码如下:Private Sub Timer1_Timer()Dim temp As RecordsetDim rstemp As RecordsetSet rstemp = New Recordsetrstemp.Open select * from sysdata where 考试科目= & skskm & , cs, adOpenKeyset, adLockReadOnlycfzh = rstemp(挑选题分值)ffzh = rstemp(填空题分值)ct
37、l = rstemp(挑选题数量)ftl = rstemp(填空题数量)examtime = rstemp(考试时间)Set rslogin = New Recordset三、考试模块的实现 此模块是主要部分。实现了题目的显示和时间的限制,学生可根据题目来做出答案,每答完一题单击“下一题”按钮,便开始对下一题目进行回答。当完成试卷时单击“交卷退出”按钮,即可完成试卷提交。学生答题如图3.13所示。图3.13 学生答题界面 挑选好考试科目后,考生进入考场考试。这时系统需要完成的几个重要功能是:第一生成考试时试卷中的题目,然后计时,还要防止刷新,整个页面其实就是一个大的表单,内嵌一个计时页面。表单
38、只需要在页面上做好一个然后通过循环生成即可。计时系统使用javascript实现的,具体可参考paper.asp文件。四、生成绩查询模块设计 当教师对学生的阅卷完成给出分数后,分数就会记录在学生的数据库里,学生就可登录自己的用户名和密码,对自己的分数进行查询。学生成绩查询如图3.14所示。图3.14 学生成绩查询界面第四章 电子技术实验测评系统的实现 电子技术实验测评系统适用于电子技术实验的考核以及其他的实验类课程的考核或面试,具有网上考试的特点,便于操作,科学合理。在实验室的局域网络中,一台机器作为服务器(教师机),多台机器作为学生气,能够实现通讯。在教师设计的题库中,学生通过抽题获得考试信
39、息,考试终止后,教师(一名或者多名)可根据学生操作能力和理论知识的把握情形打分,录入成绩数据库。 电子技术实验测评系统共分两个子系统:治理子系统和考试子系统。其中治理子系统由系统治理员和教师操作,治理员具有最高权限,他负责教师和学生信息的治理和系统的保护,教师可以对试题进行治理,为学生的考试出题,系统会自动生成一套根据老师设置的时间,分值和科目等要求的一套试卷,对试题进行修改,添加和删除。考试子系统包括学生的调配(对学生随机分组)、抽题、成绩的录入等,具体模块如图4.1所示。图4.1 电子技术实验测评考试系统的功能模块结构图 治理员登陆分为治理员密码修改、学生注册,教师注册。治理员密码修改可以
40、修改治理员的基本信息,而教师注册可以帮助其获得用户名和密码,进而登陆到各自的模块中。 教师登陆分为教师出题、试题修改、教师对分值和考试时间的设置。教师出题可以支持老师出简答题、操作题。资源共享增加了信息的透亮度,可以对考题和成绩进行共享,可以让学生网上答题和查询成绩。 学生登陆分为考生侯考,考生选题,开始考试、查询分数。 教师、学生、试题三者的关系图 如图4.2所示。 图4.2 教师、学生、试题三者的关系图 电子技术实验测评系统的治理子系统部分由同组同学姜瑜负责设计实现,下面我重点来说明一下考试子系统的实现过程。本章以电子技术实验为例来说明实现学生抽题和学生侯考的全过程。第1节 学生抽题模块的
41、实现 随机抽题是考试系统中的核心部分,目前大部分的考试系统都采用了随机函数实现随机抽题,运用数据库里产生随机数的原理。 系统以随机抽题来生成试卷,使用了一个随机函数。先在题库question表中得到每种题型在每次抽题共抽取的总题数count= SubjectInfo(Subject),随机选题时应在1.count之间选取,temp = Fix(count * Rnd(10)。由于试卷是考前随机抽题而得,考生在第一时间开启试卷,减少了接触试题的人员间环节,也在一定程度上防止了考生将试题传出考场,增强了试题的保密性其次,为了避免由于得到的随机数相同,而在一份试卷中抽到相同的考题,在设计题库结构时设
42、置了haveselect标记字段,标记字段取值为0时,该题未被抽取,haveselect标记字段取值为1,表示该题已被抽取,不能再用。这就要在抽题时,第一判定haveselect标记字段是否为0,如果该题已被抽过,则必取新的随机数重新抽取。如图4.3所示。学生抽题完成后进入考试界面,如图4.4所示。图4.3 抽题界面图4.4 抽题后界面第1节 学生侯考模块的实现考生登录后,进入侯考页面,显示考生序号,若未参加过该科目的考试,则进入相应科目侯考页面;否则,不能进入侯考页面。该页面主要提供了一个学生准备考试的功能,以简单的超链接进入考试页面。如下图4.5所示。学生考试终止教师评分完成后,可以导出学
43、生成绩列表,如图4.6所示。图4.5 侯考界面图4.6 成绩单导出列表 学生侯考部分运用堆栈,队列的原理,过程采用随机分配考场,侯考人员放入等待堆栈里按次序排队,采用数组先进先出队列。假设队列为a1,a2,.,an,那么a1就是队头元素,an为队尾元素。队列中的元素是按a1,a2,.,an的顺序进入的,退出队列也只能按照这个次序依次退出。也就是说,只有在a1离开队列之后,a2才能退出队列,只有在a1,a2,.,an.1都离开队列之后,an才能退出队列。第五章 试卷质量分析 对试卷质量进行分析是检验题库质量和组卷策略是否合理的前提,是考试工作中一个不可缺少的重要环节。本章将在分析试卷质量评判指标
44、体系的基础上,设计试卷质量综会评判模型,并用vb加以实现。试卷评判实质上是对试卷命题质量的认识和判定过程。在这过程中,如果只根据结果进行笼统的综合评判,就可能显现由于评判者的水平不同、认识的角度不同而导致不同的评判结果。因此,进行评判前需对评判目标进行分解,形成具体可测的评判指标及评判标准。试卷质量评判的指标体系主要包括以下几项:一、平均分 平均分是描述所有考生成绩几种趋势的指标,从整体上反映一个学生对知识的把握状况,平均分的运算公式为: 如果满分为100分,;平均分小于60,则说明学生学习成效较差或试卷整体较难;若平均分大于80,说明学生学习成效较好或试卷整体较容易;若60平均分80,说明试
45、卷总体难度适中,与学生实际学习成效符合。二、标准差和标准差系数 标准差是描述所有考生考试成绩离散程度的指标。标准差运算公式为: 标准差系数是从相对意义上描述学生成绩离散程度的指标。标准差系数的运算公式; 系数越小,说明考试成绩越集中,学生水平的差距越小;系数越大,说明考试成绩越分散,学生水平的差距越大。在试卷难易适中的情形,系数越小越好。三、试题难度 试题难度用所有参加测试的考生在某题的平均得分率表示,运算公式为: X为该题的满分。P越小,试题难度越大,P越大,试题难度越小。四、试题区分度 试题区分度是指试题区别考生实际本平的程度。试题区分度用高分组和低分组平均得分率之差来表示,其运算公式为:五、考试信度 考试与考生的心理反应有关,结果一定存在偶然误差。考试信度是反映考试可靠程度的重要指标,是指同一组考生用同一测验实施两次所得分数的一致性。考试信度系数越大,说明考试的可靠性越高。考试信度系数常用克朗