首页 > 文章中心 > 在线考试

在线考试

前言:想要写出一篇令人眼前一亮的文章吗?我们特意为您整理了5篇在线考试范文,相信会为您的写作带来帮助,发现更多的写作思路和灵感。

在线考试

在线考试范文第1篇

[关键词]链接规则制定Delphi

中图分类号:TP2文献标识码:A文章编号:1671-7597(2009)1110103-01

一、引言

随着计算机的日益发展,计算机辅助教学(CAI)在教育中的应用越来越广泛。在线考试系统式传统的集中式考试分散化,人们可以随时对自己掌握的知识进行测试,提高学习成绩。一个Delphi程序首先是应用程序框架,您的工作只是在框架中加入您的程序。Delphi已经为您做好了一切基础工作――程序框架就是一个已经完成的可运行应用程序,只是不处理任何事情。您所需要做的,只是在程序中加入完成您所需功能的代码而已。窗体中可以添加Delphi中的所有组件,通过对组件的属性设置完成一些界面的设置。Delphi还有event设置,当执行某一操作时完成自己编写的程序功能。而且Delphi是完全面向对象的,面向对象的编程语言使得复杂的工作条理清晰、编写容易,这就使得Delphi成为一种触手可及的促进软件重用的开发工具,从而具有强大的吸引力。

二、相关技术

Delphi是一种高层编译、强类型的编程语言,它支持结构化和面向对象设计,集中了VisualC++和VisualBasic两者的优点,同时Delphi的编程语言是以object Pascal为基础,在传统的Pascal基础上融入了面向对象的编程思想。它的主要组成部分有:主窗口(main windows),对象层次图(object treeview),对象查看器(object inspector),代码编辑器(code editor),窗体设计器(form designer)。

SQLServer数据库包括关系型引擎(RelationalEngine)、存储引擎(StorageEngine)、管理和工具、复制、分析服务(OLAP服务和数据采集)、全文查找、与Windows2000集成化等。因而,开发试题库管理系统选用SQLServer数据库。

ADO(ActiveDataObject,活动数据对象)是微软提供的面向各种数据的层次很高的接口,它提供了强大的数据访问功能,可以访问的数据对象有:1. 关系数据库中的各种数据;2. 非关系数据库;3. 电子邮件与文件系统;4. 文本与图像声音;5. 客户事务对象。是一种以OLEDB(对象连接和镶入的数据库)为基础,将一般通用的数据访问细节进行封装的对象,使用ADO技术可以轻松实现数据库的连接和资源访问。

DLL文件(DynamicLinkableLibrary即动态链接库文件),是一种不能单独运行的文件,它允许程序共享执行特殊任务所必需的代码和其他资源,使用DLL文件封装数据库连接信息,可以有效的防止别人采取数据库的连接信息。

三、系统设计

(一)功能设计

软件具有单选、多选、简答、填空、判断、组合题型6种基本题型并且可以以基本题型为基础无限继承扩展是基于B/S模式架构运行于MS平台上的应用软件,在许多细节方面均表现得更加人性、更加成熟、更加完善,同时结合用户需求,满足在网络环境中的学习、培训、竞赛、考试,做到知识信息积累,提高安全性能,使用户更好的实现网络学习,高效安全考试。教师可以对考试的规则制定,对考生的用户管理以及手动改卷。以下为实现的基本功能:

支持固定选题和题库随机抽题组卷;具有练习模式和考试模式;支持主观题评分,包括后台评分和前台自助评分;具有随机打乱选择题选项的功能;具有没收考卷功能;具有试题批量导入功能;教师入卷功能;教师自定考试规则;具有用户分组功能,能根据不同用户组限制用户答题;具有迟到限制功能,迟到一定时间后限制答题;具有批量更新考卷状态功能;具有用户权限管理功能;具有答错扣分功能;具有成绩导出功能;具有成绩排行功能下在text格式考卷功能;具有成绩保密功能,可以保密不想公布的成绩;多种成绩导出功能;软件使用次数的限制。

(二)界面设计

设计该系统使用了Delphi7.0所支持的单文档界面,本系统由一个由学生管理、教师管理、权限管理、帮助四个菜单项组成的主窗体完成选择任务,学生管理学生登录、注册管理、密码修改、成绩查询四个子菜单;教师管理包括习题录入、习题删除、习题修改,学生信息管理,成绩查询四个子菜单;权限管理包括教师权限、学生权限两个子菜单;帮助包括教师帮助和学生帮助

(三)数据库设计

设计的数据库有:判断题:主要有题号,题干,答案三个字段;单选题主要有:题号,题干,选项A,选项B,选项C,选项D,答案字段;多选题主要有:题号,题干,选项A,选项B,选项C,选项D,答案字段;综合题主要有:题号,题干,答案字段;学生基本信息表主要有:考号,姓名,性别,班级,学院,成绩,答题时间,照片名字段;教师信息表主要有:教师号,姓名,性别,学院,密码,照片名字段。答题库主要有:考号,题号,考生答案,成绩字段;试卷规则主要有:试卷编号,单选数目,单选分值,多选数目,多选分值字段。

为了优化系统性能,尽量减少在系统出题、试题查询、成绩合成过程中检索大量数据,提高系统出题的速度,设想构建多个数据库,并且在数据库中动态添加多门课程试题表和试卷的模板,对录入试题库的大量试题进行分散保存,可以在出卷、试题查询等方面极大的提高系统查询数据库的速度。

(四)系统的难点

在于这几个方面:

(1)Delphi与PASCAL编译器的链接问题;(2)算法测试数据如何选取得准确且具有完备性;(3)算法设计考试的在线模式和练习模式;(4)算法设计考题的录入和学生的成绩查寻;(5)算法设计题参考答案的正确性和完整性;(6)算法的考试规则设置。

四、结束语

在设计基于数据库的应用程序中,数据库的设计至关重要。Delphi的设计也得注重界面的美观,还有就是使用性。是大家在运用软件考试的过程中能变得很方便。实际的在线考试大多采用BS模式,即用户不用安装软件,只用网络浏览器连接到服务器就可以答题。

参考文献:

在线考试范文第2篇

关键词:在线考试系统;随机出题;自动判卷

中图分类号:TP319文献标识码:A文章编号:16727800(2013)004006303

0引言

随着我国宽带提速和在线培训软件的逐渐成熟,远程教育正全面应用于市政设计行业的日常培训之中。远程教育包括很多环节,其中最后一个环节就是在线考试。目前中南市政院的各种培训考试还是采用传统的考试方式,出题、考试、阅卷、统计都靠人工完成,组织一次考试不仅流程繁琐,而且考试质量也不高。传统的考试方式已经不能适应现代考试的需要,因此迫切需要一套在线考试系统,以提高出、阅卷人员的工作效率和考试质量。在线考试系统不仅同时可以组织多场考试,而且考生可以随时进入考场,试卷生成、批阅和成绩的显示、统计都会在后台自动完成,出、阅卷人员所要做的只是设计试题。正是基于以上原因,笔者开发设计了一套在线考试系统,使其在中南市政院的各类考试中发挥高效、便捷的作用。

1系统设计

本文以中南市政院在线考试系统为例,介绍该系统的设计与实现。

本系统采用三级用户模式,即超级用户、出卷人员、普通考生。其按功能模块划分,主要分为4个子模块,即用户注册模块、超级用户模块、出卷人员模块、普通考生模块,整个系统结构如图1所示。

1.1超级用户模块

超级用户能对题库、科目、用户、考试记录、部门等数据进行管理,同时还可以制定和批准考试计划,和批准考试新闻。

(1)题库管理。超级用户可以对试题库进行分科目、分类型管理。如果要录入试题,需要先选择试题所属科目,再选择试题所属类型。增加一道试题后系统会显示增加成功,并提示超级用户继续增加同科目、同类型的试题。超级用户还可以对试题进行修改和删除。

(2)科目管理。超级用户可以添加或删除科目。

(3)用户管理。超级用户可以添加、删除、修改其他用户的个人信息,发放、修改、收回用户权限。

(4)考试新闻。超级用户可以考试新闻,用文本编辑器修改新闻的格式、字体,并能根据需要插入图片,在此之后可以选择其他超级用户来批准新闻,一旦的新闻记录不管其最终成功与否都不能删除。

(5)考试记录管理。超级用户可以查询考试记录,包括分科考试成绩,按不同方式的考试成绩统计,考试的参加情况等,同时还可以查询未经批准的考试记录。考试成绩的统计有参加此次考试的总人数、优秀人数、及格人数、平均分、最高分、最低分、总分、及格率、优秀率等数据。

(6)考试计划制定。超级用户可以自行选择考试科目,设定卷面总分,试卷的题型、题量、分值的分布,考试时间及有效期,选择参考人员,最后确定考试计划的批准人,其制定界面如图2所示。

(7)考试新闻浏览。超级用户可以浏览考试新闻,查询未浏览考试新闻的考生。

(8)部门管理。超级用户可以添加、删除部门名称。

1.2出卷人员管理模块

出卷人员没有超级用户所拥有的批准考试计划和新闻、部门管理、用户管理等权限,而只有查询考试成绩和统计、考试新闻、管理科目和题库、制定考试计划等权限。

1.3普通考生在线考试模块

普通考生能参加考试,查询本人考试成绩,浏览考试新闻。考生登录后,系统会自动显示所需参加的考试科目。选择科目之后,系统就会按考试计划生成试卷进行在线考试。考生通过单、复选按钮选择答案,考试结束采取考生自主提前交卷和系统到时自动收卷相结合的方式予以实现,其考试界面如图3所示。在提交试卷之后系统会自动判卷,立即显示分数并存入数据库中。

上述代码是用来处理少选的情况,系统会根据考生选择答案的数目即answercount确定if else语句的循环次数。如果考生选择了一个答案,而这个答案也是标准答案其中之一时,考生将得到该多选题分值1/4的分数。如果考生选择了两个答案,而这两个答案都在标准答案之中,但又不完全是标准答案时,上述循环语句会执行两次,考生这时将得到该多选题分值1/2的分数。标准答案是ABCD四项时,考生如果是少选的情况,则考生选出的正确选项不可能超过3个(如果是4个就是满分),这样上述循环语句最多执行3次,而考生最多得到3/4的分数,是不可能得到满分的,这样的记分方式更科学合理,相当于把一道多选题的每个选项分成等值的部分,选对一个选项得到该题1/4的分数。

判断题与单选题代码基本相同,这里就不赘述了。

3结语

本系统的目标是设计一个适合在市政设计院内联网中使用、简单高效、界面友好、功能全面稳定的在线考试系统。在系统设计之初,进行了较详细的需求分析,划分了系统的功能模块,在实际开发过程中,注意系统细节上的把握,在功能上力求做到全面,在权限控制上力求做到细致,本系统主要的特色和创新在于:①灵活地设定卷面的总分、题型、题量、分值的分布,考试时间及有效期;②实现了随机选取试题,使每位考生的试卷都不相同,考生可以在考试时间内自主交卷或者到考试时间系统自动收卷;③实现了自动判卷,特别是多选题按考生的选择情况分项给分;④实现了对每场考试的实时监控,随时掌握考生的参加情况和考分的统计数据。目前,中南市政院在线考试系统已经正式投入使用,使用人员反映良好。

参考文献:

\[1\]田民格.遗传算法在无纸化考试系统中实现随机抽题\[J\].三明学院学报,2007(2).

\[2\]涂振宇,王洪发,曾.网络无纸化考试系统开发实践\[J\].江西教育学院学报,2001(6).

在线考试范文第3篇

关键词:在线考试;;多层结构;B/S

中图分类号: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系统的总体结构

在系统需求分析中的模块划分基础上,我们得到在线考试系统的主要目标是实现在线考试,围绕这一中心任务,必须必须提供对在线考试的全面支持和其它考务辅助功能。包括自动出卷、自动评卷、成绩查询、用户信息管理、试题库管理、成绩管理等。整个系统的用户主要有三类:考生、教师和管理员。这三类用户的相关信息都被存储在数据服务器中,称之为合法用户。他们具有不同等级的权限,进入考试系统时,都必须经过系统的身份验证,只有其中的一种合法用户,才能进入系统,并对规定系统资源进行访问。

6 总结

在线考试范文第4篇

关键字:传统考试;互联网在线考试;计算机;高校考试管理

一、传统考试模式现状分析

所谓传统考试可概括为采用纸质、笔作答的考试,目前在高等学生考试中仍是主流考试模式。传统考试由考前(试卷命题方准备考题)、考中(考试组办方组织考试)、考后(相关单位评阅试卷)三部分组成。看似简单的三个组成部分,实则涉及到保密、后勤和财务等很多方面,其中某一环节出现纰漏,都会造成全社会的不良影响,尤其是全国性质的各种大型考试。

第一,传统考试命题的保密性不能得到完全保障。除命题方准备试题、考生接触试卷外,还会有印刷人员、运送人员、考试组办人员提前接触试卷,虽然绝大多数工作者都有良好的职业道德,但难免会有个别人员营私舞弊。第二,传统考试不能最大化节约考试成本。一般考试,每个考场有三十名考生,两名监考教师。遇到大型考试,还要配备楼层工作小组以确保考试的顺利进行(每个小组负责十个左右考场)。对很多监考教师来说,他们秉承为学生、为学校、为教育事业服务的思想,积极参与监考工作本无可厚非,但因他们平时的课业繁重,还经常要利用休息日来进行监考工作,长此以往,他们的身心健康状况堪忧。另外,一些全国性质的大型考试参与性强,报名人数多,这对于一些教室资源有限的教学单位来说,如何合理安排考场无疑是最大的难题。第三,传统考试的评卷时效性较差。一般从考试结束到考试成绩,需一个月左右的工作时间。第四,传统考试无法做到完全公平公正。因考生众多,无法实现一人一卷,这就不能从根本上避免相邻考生作弊、抄袭的现象出现。除此以外,对于传统考试试卷的存储、销毁也有诸多要求,大量纸张的印刷、使用有悖于近年来国家提出的低碳、绿色环保、无纸化办公的理念。

二、互联网在线考试优势比较

互联网在线考试是以计算机为介质,利用网络来同步完成的一种无纸化考试。相对于传统考试而言,互联网在线考试的优势显而易见:第一,考试前只有少数相关命题人员可以接触到试题,命题人员只需事先将试题保存在移动硬盘中,临考前分发给各地考试组办方即可,省去试卷印刷、运输、保存等环节,大大提高命题试卷的保密性。第二,异地考试避免了以往考试中搬运、发放试卷等体力劳动,确保了考试的实效性。在考试过程中,命题内容可以灵活、科学排列组合,利用同一考场不同考生答题顺序不同,来实现一人一卷。这样一方面减少了监考人员的数量,少量监考人员足以完成几百上千人的考试;另一方面,从根本上避免了作弊、抄袭现象。第三,互联网在线答题,考试结束评阅方即可收到考生试题,从而缩短公布成绩时间。第四,互联网在线考试登录的同时启动计时功能,考试倒计时间一直出现在计算机屏幕右上方,考生可根据屏幕时间掌握答题速度,不再需要监考教师人为提醒时间,以免影响考生作答。对于一些考察每一阶段答题速度的考试,考试系统可自动提醒考生,在各部分考试结束时系统自动切断此部分考试作答,从而杜绝考生故意延迟交卷现象。最重要的,互联网在线考试解决了教室资源紧缺这一难题,它可以将同一难易程度、同一级别的考试分不同时间来操作完成,这样也可以缩短考试间隔,使一些一年只举办一次或两次的考试、平时限制人数的考试,以增加考试次数来满足考生需求。

三、互联网在线考试推广与实施中遇到的困难

在《面向21世纪中国网络教育发展战略的构想》中,国家大力强调了网络教学资源的建设,把发展网络教育作为国家信息化的一项基木国策,但之所以互联网在线考试没能被快速推广与普及,这与互联网在线考试自身的特殊性密不可分。互联网在线考试对于工作人员操作计算机的熟练程度,以及考试编程设计、考试系统管理都有着很高的要求。从主观上讲,工作人员自身要努力学习网络知识,掌握计算机操作技能,认识互联网在线考试优势,敢于尝试、创新考试模式,逐步使互联网在线考试取代传统考试;从客观上讲,设计易于操作、科学严谨的互联网在线考试系统迫在眉睫。这就要求相关工作人员务必开发出符合不同考试特点的系统,在系统体系结构、自动组卷方法、考试题库建立、数据安全传输、考生身份认证等方面细心研究,尤其对于考试过程中出现的突发问题,如断电、断网、计算机死机等,系统要有应急程序,在确保考生之前有效作答的基础上,可以第二次登陆考试界面继续作答。互联网在线考试的推广也需要得到教学单位和教育部在政策和财力上的支持,教学单位要定期检查计算机设备的使用情况,定期维修或更换陈旧软件及设备。

参考文献:

在线考试范文第5篇

关键词:考试系统;PHP技术;系统设计

中图分类号:TP311文献标识码:A文章编号:1009-3044(2011)29-7172-02

Based on PHP Technology Online Test System's Design

LIU Yan-jie, WANG Jun-hao

(Henan University of Urban Construction, Pingdingshan 467044, China)

Abstract: And PHP technology with technology faster than ASP,better memory management and better portability,PHP applications easier than ASP application maintenance and management. From above, using PHP technology design and development of online examination system conforms to the trend, with a positive progressive. For the online examination system, its function goal is to achieve the existing paper-answer-style tests to Internet-based paperless examination system changes, so it must implement the entire examination process and the achievement of different accounts on the system managementand the completion of scoring, score these aspects of treatment.As the real-time data collection system does not require a high, so a B/S structure design is reasonable and feasible.

Key words: Exam system; PHP technology; system design

1 绪论

伴随着远程教育的蓬勃发展,在线考试系统作为教学当中不可分割的一部分,也得到但仅教育研究者的极大关注,由于考试作为检验学生对知识的接受和理解程度的重要手段,在线考试系统是无纸化的考试,并且不受时间和地点的限制,超越了传统模式的考试,将极大的方便学生和老师,并且具有巨大的积极意义。

2 任务概述

2.1 目标

PHP程序设计在线考试系统升华了传统的考试模式,解决了许多问题。例如:避免了不必要的重复劳动,节约了人力资源及时间;使用科学的衡量、评卷及统一试卷难易度、考试质量的有效手段;大幅度降低了系统出现错误的几率,减少不必要的麻烦。

2.2 开发意图

在线考试系统实现考试的无纸化,不仅减轻了考试给老师们带来的麻烦,也提高了教学效率,使考试更加科学化,同时,也提高同学们的学习兴趣和学习效率,有利于教育事业的发展。

2.3 用户角色划分

考虑到系统的安全性,本考试系统主要参与者可以分为用户和管理员。

1) 用户

对于用户来说,就有两方面的需求:1)模拟考试训练:学生可以在选定的时间内进行模拟考试训练,考试结束后系统可以根据正确答案进行在线评分,学生可以查询自己的成绩。2)正常考试:考生只能考试一次,在特殊情况下,管理人员可以在删除以往的考试信息情况下进行考试。

2) 管理员

管理员子系统主要功能是建立试题库、生成试卷、批改试卷。由试题管理、试卷管理、考试管理、成绩管理四个模块组成。

3 系统设计

3.1 系统划分

该考试系统包含以下子系统,如图1。

3.1 在线考试前台服务功能

在线考试系统前台服务功能包括注册、登陆和修改个人信息。考试在使用本在线考试前必须先注册,注册时需要填写真实姓名(用于显示,可以重名)、密码,还需要选择所在的二个模块,一个模块与考试属性相关,在此模块里只能看到属于此模块的考题,另一个与考生分类排序有关,可以按照模块对考分进行排序。注册后就可以用此用户名和密码来登录考试系统,登录后可以修改个人密码。

3.2 在线考试后台服务功能

在线考试系统后台服务功能包括新增考试、新增考题、对已经存在的考题进行修改和考试计时。1) 新增考题。管理员可以通过后台的管理界面进行考题的增添和删除,并且还可以进行所增考题的分类,这样可以增加了试卷的多样性和灵活性。2) 修改考试和考题。在考试还未开始前,管理人员可以修改考的名称、考试的时间、试题的数目和考题的内容。3) 考试结束。当所设置的考试时间结束时,系统会自动结束考试,对于已经提交的试卷,系统无法再修改考试的属性。

3.3 数据库设计

本在线考试系统的数据库及相应表是利用PHP技术编写的PHPnlvadn程序来建立的,包括六个表:试题表、学生答题表、学生基本信息表、教师基本信息表、考试科目试卷信息表,其中前二者是最重要的。试题表包括试题号、科目、试卷号、试题类型、题干、ABCD四个备选答案、正确答案或答题要点以及试题分值八个属性。试卷号作用是指明该试题所属的科目,试题类型分为单选题、多选题、判断题、填空题和问答题,其中判断题、填空题和问答题不用设置备选答案。答题表有六个属性,分别是试卷号、试题号、学号、学生答案、所得分值和试题分值。本考试系统使用MYSQL数据库,其连接算法如下:

$conn=mysql_connect("localhost","root","root"); //建立与SQL Server数据库的连接mysql_select_db("db_online",$conn); //选择数据库

mysql_query("set names 'utf8'");

?>

4 总结

经过多次测试,本系统实现了用户在线注册、用户登录的合法性验证、在线考试、自动改卷评分、用户成绩查询和用户个人信息的修改等基本功能,满足了在线考试系统的需求,但是由于个人的能力有限,本系统仍然存在很多缺陷,首先,本系统只能对选择题、填空题和判断题进行评卷,而问答题类的评卷一直未能实现,其次,随即抽取试题所组成的试卷的难度系数无法控制,再次,系统的操作界面简单、功能单一,但是综合来说,本系统可以实现在线考试基本任务。

参考文献:

[1] 武装.C#语言使用手册[M].北京:国防工业出版社,2001:21-323.

[2] 王珊,陈红.数据库系统原理教程[M].北京:清华大学出版社,19986:37-221.

[3] 萨师煊.数据库系统概论[M].北京:高等教育出版社,1999.

[4] 方晨。PHP+MySQL网络开发技术[M].上海:科学普及出版社,2006:12-78.

[5] 刘甲耀,严桂兰.C#程序设计教程[M].北京:电子工业出版社,2007.