优秀的毕业设计论文网
计算机 JAVA 电子信息 单片机 机械机电 模具 土木工程 建筑结构 论文
热门搜索词:网络 ASP.NET 汽车 电气 数控 PLC

无纸化考试系统

以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
  
资料介绍:

系统分析
参考了很多计算机考试系统,可以看到这些考试系统的特点如下:
2. 1 考试系统的特点
1操作界面和操作方法简单。如果操作过于复杂化的化,老师培训学生考试操作就得很长得时间,这样使用无纸化考试系统可以说是得不偿失。所以操作界面一定要简单,操作方法也一定要简单。
2、提示必须正确,没有歧异。对于参加考试得学生,通常都非常得紧张,可以说是非常得惶恐,非常的怕自己考不好,所以出现提示的时候,如果提示说不明确或者是有歧异,会马上问老师的,这样不但不利于考生的正常发挥 ,而且考场秩序也会非常的混乱。
3、必须有很强的错误处理能力。参加考试的学生,其中可能有很大一部分计算机操作都不是很熟练,不熟练的意思就是可能会乱删文件,可能会做些正常情况下不会去使用的功能。所以一定要防止学生进行这种操作,即使是操作了,也该有相应的错误提示。
4、稳定性。考试系统的稳定性非常非常的重要,必须能够保证正确得考试流程。这表现在考试数据不容易丢失,不会出现一些写入错误等等。总之除非发生硬盘损害等等非可抗的能力,否则必须得保证考生得数据不丢失。如果考试机意外重启,应该也运行考生能够继续做试题。而不是完全重新开始做。
5 、考生考试数据集中管理。所谓考生考试数据集中管理是只一个考场里的考生数据最好是存放在一个地方,而不是存放于各自的考生计算机上。为什么要强调这一点呢?因为如果把考试的数据都存放在下面各自的机器上的时候,监考老师要一个一个的进行收卷,我想这样和下发试卷可能非常的类似,这样也没有发挥出计算机考试的优势。如果直接都存放在服务器上,那么数据采集就非常的简单了,只要直接从服务器上取得就可以了

[版权所有:http://think58.com]

6 、网络化。现在考试系统的发展就是向网络化发展,从最初的单机,到局域网,到internet网。所以考试系统必须支持网络化操作。
2.2 考试系统主要功能(我的毕业设计只是做了下面的一部分)
一般情况下,整套的考试系统需要如下的模块。
1 、 报名模块
该模块的主要功能是记录每个考生的信息,比如报名日期等等。
2 、 题库维护模块
该模块的主要功能是制作题库使用的。
3 、 考生考试模块
该模块是提供给考生考试使用的,包括答题和交卷等等功能。
4 、 考场数据采集模块
该模块是导出考生的考试信息,评分模块依赖于该考试信息来评分。
5 、 评分模块
评出考生的成绩。
6 、 学生成绩和分析模块
对考生的成绩进行统计分析,比如及格人数是多少,通过率有多少等等。
2.4 开发环境的选择
2.4.1 操作系统的选择
现在主流的操作系统有Windows和linux,最近Linux的发展很快,在界面上的友好度上面已经做的越来越好了,据说在稳定性上面已经超过了Windows操作系统。但是linux操作系统用的比较多的还是服务器的版本,在桌面上的普及始终还是不如windows,而且windows的操作更加的傻瓜化,可以这么说windows操作系统更加的适合于入门的用户,而且我们也知道现在学校里几乎上使用的都是Windows 操作系统,所以使用Windows操作系统变成了我们的首选。Windows操作系统也分为很多种,包括Win95、Win98、Win2000、WinXp、Win2003。虽然win98操作系统发行已经很多年了,但是一直以它的操作方便性深受用户的喜爱,所以我们这里的操作系统当仁不让的选择Win98操作系统 [来源:http://think58.com]
2.4.2 开发工具的选择
现在在市场上,流行的Windows开发工具主要由两个供应商提供,一个是微软公司,另外一个是Borland公司。而这两个公司的最有名的RAD(快速开发工具)为Visual Basic 和Delphi。因为Visual Basic是微软专门为开发Windows程序而设计的,特点是简单易用,开发快速,和Windows结合紧密,语言简单,试想学计算机的谁没有学过Basic语言呢?虽然Delphi功能也很强大,但是考虑到简单性,所以我决定使用Visual Basic。
2.4.2.1 Visual Basic介绍
我们先来了解一下Visual Basic,经过总结我觉得Visual Basic有主要有如下的三个特点:
1、Visual BASIC提供可视化的编程工具
用传统的高级语言编程时,程序的各种功能、用户界面和显示的结果全要由程序语句来实现,这就增加了编程难度。而用Visual BASIC开发应用程序,包括两部分工作:一是设计用户界面,二是编写程序代码。
Visual BASIC向程序设计人员提供图形对象(窗体、控件、菜单等)来进行应用程序的界面设计,例如程序人员可以根据用户的需要轻而易举地在屏幕上画出下图的用户界面。Visual BASIC提供的“工具箱”内存放若干个“控件”,程序设计者可以自由地从工具箱中取出所需控件,放到窗体中的指定位置,而不必为此编写程序。也就是说,屏幕上的用户界面是用Visual BASIC提供的可视化设计工具直接“画”出来的,而不是用程序“写出来的”。 [资料来源:THINK58.com]
2、程序采用“事件驱动“方式
在设计好用户界面后,第二件事是编写程序。Visual BASIC改变了程序的机制,它没有传统意义上的主程序,而由“事件”来驱动子程序的运行。一般来说,每个子程序要实现的功能是单一的,子程序的规模一般不会太大,也就是说,把原来一个统一控制的、包罗万象的大程序分解为许多个独立的、小规模的子程序,分别由各种“事件”来驱动执行,于是编程难度大大降低了。
3、Visual BASIC融入了最新的计算机技术
Visual BASIC的设计者在Visual BASIC中融入了最新的计算机技术,使得用Visual BASIC编程能充分利用了这些最新的技术,例如在多媒体方面的应用、在Internet 方面的应用等。
总之,Visual BASIC是面向对象的、结构化的计算机语言。Visual BASIC的界面由一些对象组成,每个对象有若干个属性、方法和事件,程序人员的任务是设计这些对象的事件处理过程。Visual BASIC是一种很容易学习并很快就可以熟练掌握的功能强大的编程语言。
2.4.3 数据库的选择
考试系统里有很多的地方需要存取数据,为了能够更好的组织数据,并且使编码更加的简单,决定使用数据库技术来组织所有的数据,包括题库数据和考生在考试的时候的数据。现在市场上主流的数据库分为网路型的数据库和桌面型的数据库。网络型的数据库一般情况下使面向企业级的用户,数据存储比较的稳定,而且安全,数据存储的容量也非常的巨大。而桌面型的数据库一般是面向一些中小型的用户,他们的数据量不是非常的庞大,由于一般情况下,不是通过网络来存取的,所以速度相对来说要快一点,而且价格方面要便宜的多,缺点是数据安全性方面稍差。而本次毕业设计使用的数据库Access2000更是微软Office2000中的一个套件。为了减少成本,而且对于一个考场的考生来说使用Access数据库已经足够,而且减低了整个系统的造价。 think58 [资料来源:www.THINK58.com]
1 、 Access简介
作为Microsoft的office套件产品之一,access已经卖出了近900万份,成为世界上最流行的桌面数据库系统。Access与许多优秀的关系数据库一样,可以让你很容易地连接相关的信息而且还对其他的数据库系统有所补充。它能操作其它来源的资料,包括许多流行的PC数据库程序(如dBASE,Paradox,Microsoft FoxPro)和服务器、小型机、大型机上的许多SQL数据库。Access还完全支持Microsoft的OLE技术。
    Access还提供windows操作系统的高级应用程序开发系统。Access与其它数据库开发系统之间相当显著的区别就是:您不用写一行代码,就可以在很短的时间里开发出一个功能强大而且相当专业的数据库应用程序,并且这一愉快的过程是完全可视的!如果您能给它加上简短的VBA代码,那么您的程序决不比专业程序员潜心开发的程序差。
2 、 Access的总体结构
    Access将所有具有名字的东西都成为对象(object),在Access 2000中,最重要的对象有表,查询,窗体,报表,宏和模块。
表 用户定义的存储资料的对象。每一个表都包含有关某个主体的信息。表包括存储不同种类资料的字段(列),而记录(行)则收集特定主体实例的所有信息。
查询 为来自一个或多个表的资料提供定制视图的对象。在Access中,可以利用图形化的实例查询机制(QBE)或通过SQL语句来建立查询。你可以在查询中选择、更新、插入或删除资料,也可以用查询来建立新表。

copyright think58

[来源:http://www.think58.com]


窗体 窗体是主要的人机接口。大量的操作(几乎所有)都要通过窗体完成。窗体通过运行宏(macro)或Visual Basic for Applicatinns(VBA)过程,来响应大量的事件。Access 2000为我们提供了强大的(同时也是相当方便的向导)来建立标准的Windows窗体。
报表 为格式化、计算、打印选定资料而设计的对象。它是衡量一个优秀的数据库的重要标准(有时甚至是唯一的标准)。
宏 为了响应已定义的事件,需要让Access去执行一个或多个操作,而宏就是对这些操作的结构化的定义对象。它可以让你像堆积木一样建立一个功能强大的程序,而无须写大量的代码。
模块 包括用VBA编码的定制过程的一个对象。模块提供了独立的动作流以捕获错误,而宏做不到。模块能直接响应窗体或报表事件,也可以从应用程序的任何地方被调用。
题库维护模块
3.1.1 用户登陆
由于题库设置相当的重要,试想如果谁都能进入该模块进行题库操作的话,那么题库将是非常的危险的.所以有必要对登陆的人员进行控制.
3.1.2 退出系统
退出系统。
3.1.3 套号设置
所谓一套试题,其实就是完整的一份试卷。之所以采取这种套来区分题库里面的内容,一个原因是为了管理方便,另外一个原因是为了后面的随机抽题设计的,随机抽题也是按照套来随机抽题的。也就是说如果有三套,那么每回随机抽卷就是在这三套里进行抽取,当然本系统也有指定一套进行抽题的模式的。

[来源:http://think58.com]


3.1.4 题库内容维护
对于一道选择题来说,是分为题目描述和备选答案两个部分的,这里的题库内容维护,只的就是题目描述的维护,当然也包括题目的正确答案输入和分值的输入。
1 、 题目内容增加
其实就是往题库里增加一道题目。
2 、 题目内容修改
在录入的过程中难免有错误,该功能就是修改题目内容到数据库中去。
3 、 题目内容删除
当题目录入错误的时候,或者是该题目不再使用的时候,就使用该功能,但是当该题目内容下面已有备选答案设置的时候,本系统将不允许删除该题目内容的.
4 、 题库内容浏览
当题目编辑完毕的时候,可以使用该功能对所有的题目进行浏览。
5 、备选答案维护
 每道选择题都有备选答案,该功能就是维护备选答案的
① 备选答案增加
针对某到题目内容,其实就是某道题目,增加一个备选题目。
② 备选答案修改
备选答案录入错误,使用该功能进行修改。
③备选答案删除
备选答案录入错误或者是备选答案不在需要的时候,可以使用该功能进行删除。但是如果该备选答案对应的试题已经在考试的过程中被抽到,将不能删除该备选答案。
6 、 备选答案浏览
通过选择题目来浏览它对应的备选答案。
7 、抽题设置
由于本系统在考试的时候有两种抽题模式,一种是由计算机从题库里随机抽取,也就是说在场的考生可能使用的都是不同的试题。另外一种指定一套试题给考生考,也就是全场所有的考生都是使用一套试题。如果选择了使用一套试题的模式,则从题库里选择一套。

内容来自think58

[资料来源:http://THINK58.com]

[资料来源:http://www.THINK58.com]