基于任务的电子技术实验测评系统—考试子系统的设计与实现本科毕业论文.doc
《基于任务的电子技术实验测评系统—考试子系统的设计与实现本科毕业论文.doc》由会员分享,可在线阅读,更多相关《基于任务的电子技术实验测评系统—考试子系统的设计与实现本科毕业论文.doc(42页珍藏版)》请在三一办公上搜索。
1、前 言 在技术逐渐渗入社会生活各个层面的今天,传统的考试方式也面临着变革,而电子技术实验测评考试则是一个很重要的方向。基于任务的电子测评系统考试子系统的技术可以借助于遍布全球的因特网进行,因此考试既可以在本地进行,也可以在异地进行,大大拓展了考试的灵活性。试卷可以根据题库中的内容即时生成,可避免考试前的压题;而且可以采用大量标准化试题,从而使用计算机判卷,大大提高阅卷效率;还可以直接把成绩送到数据库中,进行统计、排序等操作。所以现在较好的考试方法为电子技术实验测评考试,试题内容放在服务器上,考生通过姓名、准考证号码和口令进行登录,考试答案也存放在服务器中,这样考试的公平性、答案的安全性可以得到
2、有效的保证。因此,采用电子技术实验测评考试方式将是以后考试发展的趋势。 电子技术实验测评考试系统的实现技术有多种,可以采用传统的客户机/服务器型的MIS型架构,即试题内容放在远程的服务器上,在考试机上安装考试应用程序和数据库客户机配置,因此每次考试时要对机器进行安装、配置,考务工作比较烦琐,而且考试程序放在客户机上,安全性也受到一定影响,因此本文讨论的电子技术实验测评考试系统采用电子技术实现。电子技术超越了传统的客户机/服务器两层结构,采用了三层体系结构:用户界面层/事务层/数据库层,因此电子结构有着更好的安全性,在用户机上不需要安装任何应用程序,应用程序可以安装在事务层所在的计算机上,试题存
3、放在数据库服务器上,当然,事务层和数据库可以是同一台机器(如果条件允许,还是应该把这两层分开在不同的计算机上),所以,本文所讨论的考试系统采用电子技术实现。 第一章 绪论第1节 项目开发背景在信息技术迅速发展的今天,电子技术实验测评考试系统对于大多数人已不再陌生,并且其应用在人们的工作、学习和生活中越来越多地发挥着不可替代的作用。近年来随着软件工程技术、信息通信技术的快速发展以及计算机网络技术的日趋成熟,计算机化教育在人们的教育活动中逐步得到普及。电子技术实验测评考试是教育不可缺少的组成部分,是教育的一个重要环节。电子技术实验测评考试在国外一些国家已经得到了蓬勃发展,人们选学课程和考试都是通过
4、电脑进行的。例如国外一些著名的考试,如Microsoft公司的MCSE(Microsoft系统工程师认证考试)、GMAT(工商管理硕士入学考试)、托福考试、GRE(美国研究生入学考试)等,都是采用电子技术实验测评考试的形式进行的。在国内,目前绝大多数考试还停留在传统考试方式上,还没有真正形成电子技术实验测评考试规模。电子技术实验测评考试系统作为现代教育的一个子系统,是保证教育教学质量的重要手段。在传统的考试方式下,组织一次考试要经过出题、考试、评卷、试卷分析等步骤,随着考试类型的增加及考试要求的提高,教师的工作量将会越来越大,并且其工作非常容易出错,在一定程度上说,传统的考试方式已经存在着改革
5、的必要了。电子技术的发展使得考试的技术手段和载体发生了划时代的变化,考试从传统的纸笔考试到计算机辅助考试再发展到基于电子技术的考试成为现实。现阶段,电子技术实验测评考试系统的主流开发技术已经相当成熟,且很好地适应了动态站点设计和基于电子技术的数据库访问的要求,是当前电子技术实验测评考试软件实现的主流技术之一。在对大量关于计算机考试系统资料的研究和学习后,根据工作的需要,针对本校实际情况特别是教学的需求,利用学校校园已有的基础条件,研究开发适合本校使用的基于电子技术的计算机考试系统。第2节 项目开发的目的 现阶段,学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过五
6、个步骤,即人工出卷、考生考试、人工阅卷、成绩评估和试卷分析。随着计算机应用的迅猛发展,计算机应用不断扩大,如远程教育和虚拟大学的出现等等,且这些应用正逐步深入到千家万户。人们迫切要求利用这些技术来进行考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公证!客观!更加激发学生的学习兴趣。为了适应新形势的发展,在这次毕业设计之时,我选择了这一计算机考试系统,使其尽快在各类考试中发挥高效、便捷的作用,把老师从繁重的工作中解脱出来!第3节 项目提出的意义 随着计算机科学、网络通信技术的迅猛发展,在教育领域里,实现计算机考试可以充分利用学校现有的计算机软、硬件资源和网
7、络通信资源实现考试;对于客观题由计算机来完成阅卷,可以将减少人工阅卷的工作量。目前常用的计算机考试系统主要有两种基本模式:传统的C/S(客户机/服务器)模式和新型的B/S(浏览器/服务器)模式,所谓C/S模式,即数据库(比如,试题库)内容放在远程的服务器上,在客户机上安装相应软件;C/S结构在技术上虽然很成熟,但该结构的程序往往只局限在小型的局域网内部,不利于扩展。并且,该结构的每台客户机都需要安装相应的客户端程序。当拥有用户量比较多时,如果采用该结构,系统的安装与维护工作比较繁重。同时,由于应用程序直接安装在客户机,客户机直接和数据库服务器交换数据,系统的安全性也受到一定影响。与传统的基于C
8、/S模式的考试系统相比,B/S体系将应用逻辑与用户界面和数据访问相分离,使系统的维护变得简单(只需要改变网页,即可实现所有用户的同步更新),同时简化了客户端的功能,用户只需浏览器即可使用此考试系统,更适宜于计算机上的考试。 在信息化的现实面前,我们提出一种基于电子技术的计算机考试系统,并用SQL Sever 2000数据库与VB技术结合进行了该系统的开发。第4节 论文研究主要内容基于任务的电子技术课程测评系统的开发采用结构化设计思想,实现了电子技术实验考试的计算机考核体系,成为了实验类课程考核方式的改革典范,减轻了教师的负担,使考试环境更加规范和公正。该系统包括管理子系统和考试子系统,管理子系
9、统实现了教师对学生信息、试题和成绩的管理,是系统运行的基础。考试子系统客户端学生或教师通过自己的姓名和学号以及密码登陆系统,进入界面时由系统按照出题教师预先设置好的试卷结构从题库中随机抽取适合的题目,形成试卷,并负责学生候考和成绩管理。第5节 涉及技术简介一、数据库系统 后台数据库系统使用微软的MySQL。MySQL是建立在MMySQL 7.0可扩展基础上的,代表着下一代Microsoft .NET Enterprise Servers(企业服务器)数据库的发展趋势。MySQL是为创建可伸缩电子商务、商务和数据仓储解决方案而设计的真正意义上的关系型数据库管理与分析系统。二、开发工具Visual
10、 Basic 6.0 “Visual”指的是开发图形用户界面 (GUI) 的方法,即可视化。“Basic”指的是 BASIC (Beginners All.Purpose Symbolic Instruction Code) 语言,一种在计算技术发展历史上应用得最为广泛的语言。 有关基本概念: OLE:对象的链接和嵌入 OOP:面向对象的程序设计方法Visual Basic特性:用于开发Windows环境下应用程序的工具。 VB6.0是32位操作系统下应用程序的开发工具。采用面向对象的程序设计方法。 采用事件驱动方式的程序设计原理。 Visual Basic不仅是Visual Basic 编程
11、系统和VBA都使用这一语言。Visual Basic Scripting Edition(VBScript)是广泛使用的脚本语言,它是Visual Basic语言的子集。这样,在学习Visual Basic 中得到的经验可应用到所有这些领域中。 此外,用户除了可以使用单独的Visual Basic程序设计环境进行程序设计外。Visual Basic程序设计系统还被包括在Excel 、Access等众多的Windows应用软件中,以供用户进行二次开发。此外,目前使用较多的VBScript 脚本语言实际上是Visual Basic 语言的子集。因此,无论从哪方面讲,学习Visual Basic都是
12、一件非常合算的投资。 Visual Basic语言的特点无论用户是编制一个小的实用程序,还是开发一个大型的专业系统,甚至是开发一个跨越Internet的分布式应用系统,Visual Basic都为用户提供了合适的工具。 利用Visual Basic的数据访问特性,用户可创建数据库、前端应用程序、适合于大多数流行数据库格式的服务端。三、My SQL 简介 My SQL 是一个可用于各种流行操作系统平台的关系数据库系统。My SQL具有功能强、使用简单、管理方便、运行速度快、可靠性高、安全保密性强等优点。My SQL完全适用于网络,用其建造的数据库可在因特网上的任何地方访问,因此,可以和网络上任何
13、地方的任何人共享数据库。My SQL使用核心线程实现多线程,能够很好的支持多CPU;提供事务和非事务的存储机制;快速的基于线程的内存分配系统;My SQL采用双重许可,用户可以在GNU许可条款下以免费软件或开放源码软件的方式使用My SQL软件,也可以从My SQL AB公司获得正式的商业许可。除了以上特点,My SQL 还有一个最大的特点,那就是在诸如 UNIX 这样的操作系统上,它是免费的,可从因特网上下载其服务器和客户机软件。并且还能从因特网上得到许多与其相配的第三方软件或工具。而在 Windows 系统上,其客户机程序和客户机程序库是免费的。第二章 系统分析第1节 系统功能分析1考试的
14、前期工作(服务器端管理程序)考试的前期工作由管理员负责实现。具体来说,至少有两项工作:(1)题库文件的生成、编辑与维护。一个题量充分且经过精心组织的题库是整个系统的基础,也决定了系统可能考试的题目类型,一般来说,题库包含考试的全部考题以及相应的标准答案。题库的编辑维护是整个电子技术实验测评考试中工作量最大、任务最艰巨的工作。(2)考生信息的确认。即考生的合法性验证,确定考生的考试资格,一般将考生信息存放在一个考生表中。2考试过程中的工作(客户端管理程序)在考生考试过程中,主要经过以下几步:(1)考生开始考试时,首先输入自己的相关信息,经与管理员的考生信息文件对照无误后,才可以进入系统。(2)生
15、成试卷可以在考生调题过程中随机生成,试题生成过程中要用到题库文件。有时为了节省考生等待时间,也可以由管理员在确认考生信息后生成。每个考生生成的试卷通常有一个或多个文件保存。(3)考生在经过合法登录、调题后,在给定的考试界面下调用试题的有关文件答题。这时通常有时间限定。(4)考生在答题过程中,由于误操作非正常退出考试系统,或计算机突然掉电,系统应及时将考生所答题目进行保护。当考生再次进入考试系统后,应在上次答题的基础上继续答题,也就是实现考试的二次登录。(5)评分系统对考生所做的考题进行评判,评分的结果至关重要。从这种意义上说,评分算法是整个考试系统成败的关键所在,是整个电子技术实验测评考试系统
16、的核心。评分系统牵涉面非常广,可能涉及所有文件。评分的依据是考生的答题信息,评分的结果将记入相关文件。本系统是将学生的成绩写入到学生信息文件中。(6)最后,对成绩进行汇总处理后,可以实时或批量输出考生的成绩。一、 系统调查 对现行考试业务进行详细调查是了解系统需求和进香系统分析和设计的重要基础工作,因此要寻我们学校的考试工作进行全面、细致的调查研究、系统调研采取的要方法是到现场去,通过座谈、询问、观察甚至直接参与考试活动,自上而下、逐步细化的进行了解。 通过调查得知,原先人工操作在考试活动中占绝大部分,具体的考试经过是:教务处下发或转发学校的考试通知,联系有关老师出卷,安排、检查考场及所需设备
17、,组织监考人员培训和考前宣传、公布考场地点及考试时间、发放准考证等前期准备工作。然后是印刷试卷、考试、阅卷、填分、公布学生成绩、总结、备案、打印通知书等。在考试的部分环节已用到了计算机,如打印试卷、打印有关材料、学生成绩处理与公布等。为适应当前网络技术新形势的发展,把考试与网络技术与数据库技术结合起来,实现考试信息的发布、自动生成试卷,考试成绩自动生成及查询等功能,保证考试的正规性及标准化,所以要求建立一个基于电子技术的考试系统。二、 考试工作的组织机构设置如图学院领导教务处学生考务人员 图2.1 本系统的组织机构设置图三、 用户需求 要设计一个性能良好的管理系统,明确用户的应用环境对系统的要
18、求是首要的和基本的。本系统从以下四个方面对用户需求进行了分析:1 用户的信息需求:考生能查询有关考试新闻或考试通知、考试成绩;系统管理员能够进行用户管理;而老师能够进行有关考试的所有操作。2 用户的处理要求:老师能对题库执行增加、删除和修改操作;老师能对考试科目的增加、删除和修改操作;由老师设置考试信息,经过审核后就可考试;在考试时,系统将根据考试信息的设置对每个考生自动生成试卷;老师可设置考试信息,经过管理员审核后批准向考生发布考试新闻;系统控制考试时间、防刷新、考试成绩自动生成、多功能查询等。3 对系统的适应性、通用性要求:要求系统能够不受未来课程设置变化的影响,仍能照常使用。4 对系统的
19、安全性要求,要求进入系统必须进行口令校验。四、可行性分析 也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。该系统的可行性分析包括以下几个方面的内容。1 经济可行性:主要是对项目的经济效益进行评价,本系统作为一个毕业设计,无需开发经费,对于我系在经济上是可以接受的,并且本系统实施后可以显著提高考试效率,有助于学院完全实现计算机化管理。所以本系统在经济上是可行的。2 技术上的可行性:技术上的可行性分析主要
20、分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。该管理系统采用了Visual Basic 6.0工具进行开发。结合了网络通信技术。数据库服务器选用微软公司的SQL Server数据库,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。它的灵活性、安全性和易用性为数据库编程提供了良好的条件。因此,系统的软件开发平台已成熟可行。硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。3 时机可行性:目前,大学的校园网路覆盖了教学区和学生区的主要建筑物及部分家属宿舍,从而满足校内各学院,各职能
21、部门,各直属单位上网需求。学校良好的网络设施为开发使用计算机考试系统提供了坚实的基础。4 管理上的可行性:主要是教务处管理人员大力支持,系领导认同,现有的管理制度和方法科学,规章制度齐全,原始数据正确等。规章制度和管理方法为系统的建设提供了制度保障。 综上所述,此系统开发目标已明确,在技术和经济等方面都可行,并且投入少、见效快。因此系统的开发是完全可行的。第2节 开发环境考试系统开发环境如下1硬件配置环境:CPU:P4 1.8A、内存:256MDDR、硬盘:60G。2操作系统:Microsoft Windows XP。3数据库:开发过程中数据库工具采用了SQL Server 2000。4编码工
22、具:可视化开发工具Visual Basic。第三章 电子技术实验测评系统的设计第1节 系统总体设计 在电子技术实验测评考试系统的设计和实现过程中,为了使系统便于管理和安全,在电子技术实验测评考试系统中编辑设计了管理员登录,管理员具有最高权限,他可以向电子技术实验测评考试系统增加和删除教师和学生。教师和学生要想使用该考试系统必须先登录。教师登录后,可以对试题进行管理;为学生的考试出题,系统会自动生成一套根据老师设置的时间,分值和科目等要求的一套试卷;对试题进行修改,添加和删除。学生登录后可以对自己的密码进行修改;选择课程进行考试。 电子技术实验测评考试系统的设计思想把整个系统分成管理员登陆、教师
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 任务 电子技术 实验 测评 系统 考试 子系统 设计 实现 本科毕业 论文
链接地址:https://www.31ppt.com/p-4022488.html