基于任务的电子技术实验测评系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
本科毕业论文(设计)(2010届本科毕业生)
题目:基于任务的电子技术实验测评系统
——考试子系统的设计与实现
学生姓名:周婧
学生学号:
学院名称: 物理科学与技术学院
专业名称:电子信息工程
指导教师:李柳
2010年05月26日
物理科学与技术学院本科生毕业论文开题报告
前言
在技术逐渐渗入社会生活各个层面的今天,传统的考试方式也面临着变革,而电子技术实验测评考试则是一个很重要的方向。基于任务的电子测评系统考试子系统的技术可以借助于遍布全球的因特网进行,因此考试既可以在本地进行,也可以在异地进行,大大拓展了考试的灵活性。试卷可以根据题库中的内容即时生成,可避免考试前的压题;而且可以采用大量标准化试题,从而使用计算机判卷,大大提高阅卷效率;还可以直接把成绩送到数据库中,进行统计、排序等操作。所以现在较好的考试方法为电子技术实验测评考试,试题内容放在服务器上,考生通过姓名、准考证号码和口令进行登录,考试答案也存放在服务器中,这样考试的公平性、答案的安全性可以得到有效的保证。因此,采用电子技术实验测评考试方式将是以后考试发展的趋势。
电子技术实验测评考试系统的实现技术有多种,可以采用传统的客户机/服务器型的MIS型架构,即试题内容放在远程的服务器上,在考试机上安装考试应用程序和数据库客户机配置,因此每次考试时要对机器进行安装、配置,考务工作比较烦琐,而且考试程序放在客户机上,安全性也受到一定影响,因此本文讨论的电子技术实验测评考试系统采用电子技术实现。电子技术超越了传统的"客户机/服务器"两层结构,采用了三层体系结构:用户界面层/事务层/数据库层,因此电子结构有着更好的安全性,在用户机上不需要安装任何应用程序,应用程序可以安装在事务层所在的计算机上,试题存放在数据库服务器上,当然,事务层和数据库可以是同一台机器(如果条件允许,还是应该把这两层分开在不同的计算机上),所以,本文所讨论的考试系统采用电子技术实现。
第一章绪论
第1节项目开发背景
在信息技术迅速发展的今天,电子技术实验测评考试系统对于大多数人已不再陌生,并且其应用在人们的工作、学习和生活中越来越多地发挥着不可替代的作用。近年来随着软件工程技术、信息通信技术的快速发展以及计算机网络技术的日趋成熟,计算机化教育在人们的教育活动中逐步得到普及。电子技术实验测评考试是教育不可缺少的组成部分,是教育的一个重要环节。
电子技术实验测评考试在国外一些国家已经得到了蓬勃发展,人们选学课程和考试都是通过电脑进行的。例如国外一些著名的考试,如Microsoft公司的MCSE(Microsoft系统工程师认证考试)、GMAT(工商管理硕士入学考试)、托福考试、GRE(美国研究生入学考试)等,都是采用电子技术实验测评考试的形式进行的。
在国内,目前绝大多数考试还停留在传统考试方式上,还没有真正形成电子技术实验测评考试规模。电子技术实验测评考试系统作为现代教育的一个子系统,是保证教育教学质量的重要手段。在传统的考试方式下,组织一次考试要经过出题、考试、评卷、试卷分析等步骤,随着考试类型的增加及考试要求的提高,教师的工作量将会越来越大,并且其工作非常容易出错,在一定程度上说,传统的考试方式已经存在着改革的必要了。电子技术的发展使得考试的技术手段和载体发生了划时代的变化,考试从传统的纸笔考试到计算机辅助考试再发展到基于电子技术的考试成为现实。
现阶段,电子技术实验测评考试系统的主流开发技术已经相当成熟,且很好地适应了动态站点设计和基于电子技术的数据库访问的要求,是当前电子技术实验测评考试软件实现的主流技术之一。在对大量关于计算机考试系统资料的研究和学习后,根据工作的需要,针对本校实际情况特别是教学的需求,利用学校校园已有的基础条件,研究开发适合本校使用的基于电子技术的计算机考试系统。
第2节项目开发的目的
现阶段,学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤,即人工出卷、考生考试、人工阅卷、成绩评估和试卷分析。随着计算机应用的迅猛发展,计算机应用不断扩大,如远程教育和虚拟大学的出现等等,且这些应用正逐步深入到千家万户。人们迫切要求利用这些技术来进行考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公证!客观!更加激发学生的学习兴趣。为了适应新形势的发展,在这次毕业设计之时,我选择了这一计算机考试系统,使其尽快在各类考试中发挥高效、便捷的作用,把老师从繁重的工作中解脱出来!
第3节项目提出的意义
随着计算机科学、网络通信技术的迅猛发展,在教育领域里,实现计算机考试可以充分利用学校现有的计算机软、硬件资源和网络通信资源实现考试;对于客观题由计算机来完成阅卷,可以将减少人工阅卷的工作量。
目前常用的计算机考试系统主要有两种基本模式:传统的C/S(客户机/服务器)模式和新型的B/S(浏览器/服务器)模式,所谓C/S模式,即数据库(比如,试题库)内容放在远程的服务器上,在客户机上安装相应软件;C/S结构在技术上虽然很成熟,但该结构的程序往往只局限在小型的局域网内部,不利于扩展。并且,该结构的每台客户机都需要安装相应的客户端程序。当拥有用户量比较多时,如果采用该结构,系统的安装与维护工作比较繁重。同时,由于应用程序直接安装在客户机,客户机直接和数据库服务器交换数据,系统的安全性也受到一定影响。与传统的基于C/S模式的考试系统相比,B/S体系将应用逻辑与用户界面和数据访问相分离,使系统的维护变得简单(只需要改变网页,即可实现所有用户的同步更新),同时简化了客户端的功能,用户只需浏览器即可使用此考试系统,更适宜于计算机上的考试。
在信息化的现实面前,我们提出一种基于电子技术的计算机考试系统,并用SQL Sever2000数据库与VB技术结合进行了该系统的开发。
第4节论文研究主要内容
基于任务的电子技术课程测评系统的开发采用结构化设计思想,实现了电子技术实验考试的计算机考核体系,成为了实验类课程考核方式的改革典范,减轻了教师的负担,使考试环境更加规范和公正。该系统包括管理子系统和考试子系统,管理子系统实现了教师对学生信息、试题和成绩的管理,是系统运行的基础。考试子系统客户端学生或教师通过自己的姓名和学号以及密码登陆系统,进入界面时由系统按照出题教师预先设置好的试卷结构从题库中随机抽取适合的题目,形成试卷,并负责学生候考和成绩管理。
第5节涉及技术简介
一、数据库系统
后台数据库系统使用微软的MySQL。MySQL是建立在MMySQL 7.0可扩展基础上的,代表着下一代Microsoft .NET Enterprise Servers(企业服务器)数据库的发展趋势。MySQL是为创建可伸缩电子商务、商务和数据仓储解决方案而设计的真正意义上的关系型数据库管理与分析系统。
二、开发工具Visual Basic 6.0
“Visual”指的是开发图形用户界面(GUI) 的方法,即可视化。“Basic”指的是 BASIC (Beginners All.Purpose Symbolic Instructio nCode) 语言,一种在计算技术发展历史上应用得最为广泛的语言。有关基本概念: OLE:对象的链接和嵌入 OOP:面向对象的程序设计方法
Visual Basic特性:用于开发Windows环境下应用程序的工具。VB6.0是32位操作系统下应用程序的开发工具。采用面向对象的程序设计方法。采用事件驱动方式的程序设计原理。
Visual Basic不仅是Visual Basic 编程系统和VBA都使用这一语言。Visual Basic ScriptingEdition(VBScript)是广泛使用的脚本语言,它是Visual Basic语言的子集。这样,在学习Visual Basic 中得到的经验可应用到所有这些领域中。
此外,用户除了可以使用单独的Visual Basic程序设计环境进行程序设计