试题库管理系统十篇

时间:2023-03-23 01:32:14

试题库管理系统

试题库管理系统篇1

关键字 系统建立 试题库 管理功能

随着计算机技术的飞速发展,现代教育思想和教学手段的不断变革,越来越多的计算机技术被引入教学过程,并形成了多种多样的智能计算机教学系统。其中计算机辅助的题库系统作为智能计算机教学系统的核心,越来越受到人们的重视。

1 试题库信息系统开发意义

题库系统能够保证考试或测验题目具有较高质量、保持水平稳定、更好地达到教学目的。传统考试中所依赖的手工方式其测验、考试等均存在着诸多弊病一是组考工作量大;二是周期长;三是反馈信息的能力较弱,难以统计出学生对各个知识点的掌握程度。

建立教学考试试题库或试卷库不仅可以节省大量的人力资源重复劳动,而且使考试向正规化、科学化、规范化发展,这对深化教学改革,提高教学质量,科学规范教学管理起着重要的作用。

1.1 能客观评价教学质量。利用题库改革教学手段,实现教考分离,可以使考试达到规范化、科学化,消除命题者主观意愿所带来的负面影响,更加客观、真实、全面地评估教学质量。

1.2 能为教员提供大量参考资源。开阔教员视野教员为了提高教学水平与教学质量,需要参考大量试题资料。没有一个方便有效的工具,会让教员操作起来费时费力,而又不能得到理想的资源。特别是年轻教员,由于缺乏知识的积累显得更加穷匮。

1.3 能提高学校的试题质量。题库系统能够让大家一起共享优质资源,集思广益,共同进步,从而使学校的试题整体质量水平大幅提升。

1.4 能有效提高教员的工作效率。教员往往为出一份好试卷费尽心机,自己能想绝妙的好题,但却很难按要求绘出理想的图形。为教员提供方便操作,高效作图的工具,让老师竭尽所能,充分地发挥其才智。

2 试题库信息系统的建立

所谓试题库,是由许多使用于不同目的、技能和任务需要,具有必要参数的大量优质题目组成的集合。在性质上,题库是将知识和经验形式化,利用计算机系统组建一个规则系统,以试题为资源,为一定的考试提供内容等值、质量稳定的试卷的一种命题操作与命题管理技术。在操作上,题库一般用一个计算机软件作为技术平台进行题库的管理工作,包括试题的录入、检索和修改,组卷模式的创建,试卷的生成、编辑和打印。

题库建设是个艰巨的系统工程,整个工作过程必须要有坚实、科学的理论基础,规范题库的标准化要求以及题库建设的必要流程,为题库系统的开发提供根本的建设原则。

2.1 建立标准化试题库的要求

2.1.1 有高素质的命题教师队伍。试题库建设不仅仅是简单的将试题组织在一起,它要求命题教师具有多方面的知识。首先要求教师精通本门学科的专业知识,其次还要对教育测量学、教育统计学、教育评价学有所了解。

2.1.2 试题应标准、科学、准确。试题库中的试题内容要科学,格式要标准,表述要准确。试题之间应彼此独立,不可相互提示、相互矛盾。

2.1.3 试题库应适时更新。试题库的建立不是一劳永逸的,试题库需要不断充实,不断更新。试题库中的试题应该随着教学内容和教学要求的变化而相应变化,以适应学科发展和考生水平变化,这对于延长试题库的生命周期有重要意义。

2.1.4 试题库中的试题应具有一定规模。试题库中的试题必须达到足够数量,否则就会失去试题库的价值。单科试题根据知识点、难度、题型等参数的要求,应具有合理的比例结构,其题量也应具有一定规模,一般至少应能保证抽取的试题重复率不超过10%为佳。

2.2试题库信息体统建设的流程

一是题库的结构设计:对题库的整体结构进行设计,也包括试题各属性的设置和度量标准等。二是试题精选:试题库中的试题应是精心挑选的,必须符合教学大纲和考试大纲的要求,这样才能保证试题质量。三是试题测验:组织学生进行试题测验,对学生测验得到的反馈信息进行综合分析,从中筛选出适合考试的题目,并对试题难度、区分度等参数进行指定,这些参数指定后不应一成不变,而应依据每次测验的分析结果,实现对试题参数的自动修正。四是试题存储:经过前两个步骤筛选出来的试题,根据其难度、区分度等参数进行整理编排,按数据库的存储要求进行存储。为提高试题库管理效率,可以开发试题库管理系统来实现试题入库存储,既能使操作简单易行,又能使试题的存储方式灵活多样。五是试题维护:试题维护就是要经常检查试题的思想性、科学性,根据学科内容和考生水平的发展,不断地对题库中的试题做相应的补充、修改和删除工作,及时修正试题的各项技术参数,以满足未来命题的需要。

3 试题库系统管理功能

3.1 用户信息管理功能

用户信息管理功能是对使用试题库的用户( 教员、学员) 进行注册、登陆、密码验证、身份识别、权限授予等一些列安全管理活动。

3.2 试题管理功能

提供对试题库的备份和恢复操作,可以对试题库中的试题进行分类统计和分析,如按章节统计试题的题型、难度比例等情况。提供对试题的添加、删除、修改和查询等维护操作,可以对试题库中的与本系课程相关的试题进行分类统计和分析,可以审核、确认教师的试题添加、修改和删除操作,可以审核教师以 word 附件形式提交的批量试题,并可实现批量试题的导入等。

3.3 成绩管理功能

管理功能是在学生用户进行在线考试之后, 将试题及试卷的得分情况进行统计汇总, 并按照相应模型对成绩及试卷进行分析,对考试效果做出评价鉴定。可分为成绩统计功能和成绩查询功能。成绩统计功能参照学生ID、试卷ID将成绩存入答卷表中,并计算相关统计值。成绩查询功能为用户提供了对成绩的查询操作,学生用户只允许查询自己的成绩,而教师用户可以查询每个学生用户的成绩。

3.4 试卷管理功能

提供按组卷参数自动出卷功能,对提交或生成的试卷进行审核,对未曾审核的试卷可以进行查询、修改、预览、删除和审定,对审核通过的试卷可以进行预览、查询、打印和存档,对考后试卷提供添加试卷分析的功能。提供按组卷参数自动出卷功能和逐题添加的手动组卷功能,可以对考后试卷提供添加试卷分析的功能。

建立并使用试题库系统是改革现有考试模式、提高教学质量的重要手段,也是实现客观评价教学效果的重要措施。基于计算机技术的试题库系统提供了自动组卷、自动评分、成绩查询等教学辅助功能。试卷库系统对于实现教学资源共享、节约教学成本、激发学生兴趣、改善教学方法等积极目的。试题库的建设是一项长期、复杂、细致的工作, 需要各方面协调配合,及时调 整和完善,以适应学科发展和教学工作的需要。

参考文献:

试题库管理系统篇2

关键词:普通植物病理学;试题库;考试管理信息系统;系统开发

中图分类号:G642.0;G434 文献标志码:B 文章编号:1673-8454(2016)09-0077-04

《普通植物病理学》是中国农业大学植物生产类招录各专业本科生的专业基础课,该课程教学以植物病理学基础知识为核心,并结合各专业实际情况,采取有针对性的教学方式。通过该课程的教学,使学生掌握植物病理学的基本概念和基本原理,为后续专业课程的学习和专业人才的培养奠定基础。社会、经济、科技水平的迅速发展和进步对高校人才培养提出了新要求。为适应形势需要,我校将本科人才培养定位为“宽口径、厚基础、重创新、强实践、国际化”。我们根据学科发展和社会对大学生素质的需求,不断思考教学中存在的问题和解决方案,从教学方法、教学内容、教学技术和手段、考核方式等方面进行了教学研究和改革,取得了较好的效果。[1-2]

为了在整个教学过程中考核和考察学生对知识的学习和掌握情况,我们将过去以考勤和期末考试进行考核的方式,改为平时作业、课程论文、期末考试相结合的考核方式,充分调动了学生平时学习的积极性和主动性,同时避免了学生期末考试临时突击、单纯追求期末考试高分的弊端。然而,在期末考试中所用试卷和试题参考答案均由任课教师手工编制,试卷质量受人为因素影响较大,容易造成知识点遗漏或知识点过于集中,并且在评卷过程中容易产生人情分或由于教师主观因素造成的成绩差异。另外,任课教师需要花费较多的时间去编制试卷和参考答案。为了解决这些问题,有必要建立试题库。加强试题库建设亦是我校推进考试方法改革的一个重要内容。

目前,一些课程试题库[3-5]和考试管理信息系统[6-9]已经被开发和应用,但是,试题库和考试系统在农业科学教学中的应用比较少。

我们以普通高等教育“十一五”部级规划教材《普通植物病理学》(第4版)[10]和普通高等教育“十二五”规划教材《植物病理学》[11]两本教材为参考,开发了“《普通植物病理学》试题库和考试管理信息系统”。利用本系统,教师可以按照名词解释题、单项选择题、多项选择题、判断题、填空题、简答题、论述题七种试题类型进行《普通植物病理学》试题的编制,建立试题库,实现手工组卷、自动组卷、对学生进行计算机考试、试卷评阅和成绩分析等;学生可以进行考试、查阅成绩和试卷等。

一、系统开发环境

《普通植物病理学》试题库和考试管理信息系统是在Microsoft Windows XP操作系统平台下采用Visual Basic 6.0语言开发的。我校的考试试卷是用Microsoft Word进行排版并打印输出的,为便于后期试卷的存档管理,在开发本系统的过程中,利用Microsoft Word、Microsoft Access、Visual Basic 6.0建立试题库,实现自动组卷和评分,并输出Word版本的考试试卷供存档保存。

二、系统总体结构

本系统采用用户分级管理方式,设置了三种不同级别的用户,分别为管理员用户、教工用户和学生用户。在登录窗体中根据输入的用户名和密码判定进入哪个用户界面。本系统总体结构如图1所示。管理员用户窗体由系统管理、题库管理、试卷生成、试卷管理、试卷评阅、系统帮助六个功能模块组成。教工用户窗体同样由系统管理、题库管理、试卷生成、试卷管理、试卷评阅、系统帮助六个功能模块组成。题库管理模块由试题添加、试题编辑和试题浏览维护三个子模块组成,以实现对名词解释题、单项选择题、多项选择题、判断题、填空题、简答题、论述题七种试题类型的添加、编辑和浏览维护,具体如图2所示。管理员用户窗体和教工用户窗体之间除系统管理模块功能有所区别外,其余模块功能完全相同。在系统管理模块中,教工用户窗体较管理员用户窗体缺少了“教工用户管理”和“数据备份”两项功能,学生用户管理窗体中缺少了考试时间设定功能。学生用户窗体主要由考生信息、学生答卷和答卷成绩浏览三个模块组成。

三、系统主要功能及实现

利用本系统,教工用户可进行学生用户管理、题库管理、试卷生成、试卷管理、试卷评阅和成绩分析;管理员用户除具有教工用户的所有功能外,还可进行教工用户管理、数据备份和考试时间设定;学生用户具有上机考试、查阅成绩和教师批改后试卷功能。

1.用户分级管理

本系统将用户分为管理员用户、教工用户和学生用户三个级别。管理员用户具有最高权限,除具有教工用户的所有功能外,还比教工用户多出“教工用户管理”、“数据备份”和“考试时间设定”功能;教工用户具有系统所有主体功能;学生用户可以上机考试、查阅成绩和试卷。管理员用户和教工用户可进行系统管理。管理员用户可对教工用户和学生用户进行添加、删除和编辑等操作,可对教工用户的用户名、用户密码和教工姓名进行编辑操作,可对学生用户的用户名、用户密码和学生姓名进行编辑操作,并对学生考试时间进行设定。教工用户可对学生用户进行添加、删除和编辑等操作,亦可对学生用户的用户名、用户密码和学生姓名进行编辑操作。

2.试题库构建与维护

试题库包括名词解释题、单项选择题、多项选择题、判断题、填空题、简答题、论述题七种题型,均可进行添加、查找编辑、浏览维护操作,分别是通过题库管理模块中的试题添加、试题编辑和试题浏览维护三个子模块实现的。在编制试题时,按照章节进行知识点的提炼。为了避免相同知识点的不同试题类型在同一试卷中出现,我们对每道试题均进行了知识点信息设置,名词解释题设置了1组,其余题型均设置了4组,包括相应知识点编号和内容。试题的知识点不足4个学时,没有数据的知识点信息不需要填写,在试题编辑窗体和试题浏览维护窗体中,没有数据的知识点数据组中知识点编号显示为“A”,知识点内容显示为空白。知识点编号原则为:知识点编号为6位数字,前两位表示知识点所在的章号,范围为01-99;中间两位为知识点所在的节号,范围为01-99;后两位为知识点号,范围为01-99。例如,010101表示第1章第1节的第1个知识点。在进行试题编辑时,可通过查找条件(关键字即可),查找相应的试题,可对试题的各个部分进行编辑修改。在进行试题浏览维护时,可进行试题记录的删除和查找,并可以添加试题。

3.试卷生成与管理

本系统的试卷生成有两种方式,分别为手工组卷和自动组卷。系统按照管理员用户或教工用户设定的组卷策略进行组卷,随机选择各种类型试题,并通过知识点编号避免后选试题与已选试题知识点重复。考虑到我校试卷印刷所提供文档均为Word文档,本系统将试卷以Word文档格式输出保存在硬盘中,在输出时,可命名Word文档名称,并可对保存目录进行修改。试卷管理以浏览Word文档的方式进行。根据我校试卷的排版要求,本系统对试卷Word文档版式进行了格式化设置,所输出的Word文档符合我校试卷的排版格式要求,方便试卷的打印和保存。

(1)手工组卷

手工组卷时,可根据考试需求任意组合出题类型与出题分数。本系统已经给出了各题型每小题的默认分数,亦可根据对话框自定义各题型每小题分数,并且可自定义试卷总分。管理员用户或教工用户可以通过组卷策略中的对话框,定制不同的出题策略。组卷后可在安装目录下的“试卷”文件夹中生成管理员用户或教工用户给定文件名的试卷Word文档和一个文件名为“给定文件名+答案”的答案Word文档,试卷文档内容为按照组卷策略从题库中随机抽取的知识点不重复的试题组成的文档,答案文档则为对应试题的答案组成的文档。组卷时,由于填空题每题空数不同,因此需要设置出题分数和出题个数。

(2)自动组卷

在自动组卷中,本系统给定了填空题每空分数和其他各种题型每小题分数默认值,并默认试卷总分为100分。本系统根据试题类型,为自动组卷方式设置了10种组卷策略,包括名单简论、名多简论、名判简论、名填简论、名单多简论、名单判简论、名单填简论、名多判简论、名多填简论和名判填简论(名、单、多、判、填、简、论分别为名字解释题、单项选择题、多项选择题、判断题、填空题、简答题、论述题)。每种策略有A、B两种小题数不同的出题方式。组卷后同样可在安装目录下的“试卷”文件夹中生成管理员用户或教工用户给定文件名的试卷Word文档和一个文件名为“给定文件名+答案”的答案Word文档。

(3)试卷管理

利用本系统,可通过试卷浏览查询子模块对所组试卷进行查询,可打开查询到的试卷,进入试卷的Word文档界面,此时,可对试卷Word文档进行浏览与编辑操作。

4.答卷和答卷成绩浏览

学生用户登录系统后,在进行答题之前需要阅读考试说明中的注意事项,以便能正常使用该系统。学生用户正确填写姓名和学号后,单击考试说明选项卡上的“开始考试”按钮,调用管理员用户下的学生用户管理中的考试时间设定事件,系统进行组卷,试题在对话框中逐一显示,学生用户可逐一进行答卷测试。学生用户需要按照提示的答案格式答题,否则无法正常计分。每种类型试题答完以后,如需修改,在修改完相应试题后,单击“修改保存”按钮,一次只能修改一道试题。每种类型试题答完以后,需要单击“提交”按钮,将答案提交,可以多次提交,以最后一次提交为最终提交答案。学生用户需要在考试时间结束前提交所有试题答案,未提交的试题不予计分。

学生用户提交试卷后,客观题已被计分,待试卷中的非客观题(主观题)被管理员用户或教工用户评阅后,学生用户方可通过答卷成绩浏览功能查看自己的答卷与成绩。选择要查看的试题类型,即可逐一查看相应类型试题答案正确与否以及得分情况,当考生答案与参考答案不一致时,考生答案将显示为红色。

5.试卷评阅和成绩分析

管理员用户和教工用户均可利用试卷评阅模块对学生用户上机考试试卷进行评阅与成绩分析。试卷评阅用于评阅学生用户在学生用户窗体中的考试试卷,填空题、选择题、判断题等客观题已经由系统本身自动评阅,管理员用户或教工用户只需对名字解释题、简答题、论述题等主观题进行评阅,学生考试成绩总分由客观题分数和主观题分数相加获得。成绩分析用于查看学生用户整张试卷并对试卷进行简单分析。

进行试卷评阅时,选择要评阅的考生的学号后,考生姓名和客观题得分在相应文本框中显示出来,只需对主观题进行评阅。主观题题目、参考答案和考生答案显示在系统“题目评阅”框架对应的文本框中,对比参考答案和考生答案,管理员用户或教工用户进行评阅、打分。对主观题逐一评阅完后,依次单击“主计”(计算主观题得分)-“总计”(计算总分)-“提交”,确认后即可完成对该考生的试卷评阅。选择新的考生学号,则可进行连续评阅。

在本系统成绩分析窗体中,管理员用户或教工用户可看到考生整张试卷的所有信息,可据此分析考生的答卷情况。选择考生学号,选择要查看的试题类型,即可逐一查看相应类型试题的考生答案正确与否以及得分情况,当考生答案与参考答案不一致时,考生答案将显示为红色。

四、结论与讨论

本研究开发了《普通植物病理学》试题库和考试管理信息系统,可用于《普通植物病理学》试题库的构建、普通纸质考试制卷、学生上机考试和教师试卷评阅等。本系统试题覆盖面应广,根据不同策略随机组卷,教学中所有知识点都在考试范围之内,所以学生必须系统复习课程教学内容,整体把握知识重点和难点。

本系统具有较强的可扩展性。我们可综合其他教师的意见对本系统进行改进,确保系统质量。随着教学计划和教学内容的更新和变化,应及时做到系统的更新,增加试题库的试题数量,避免多次出卷时试卷内容的重复,丰富教学考核内容,并需对试题库进行相应的调整,对试题和参考答案进行修改、增加和删除等操作,做好系统的维护工作。本系统中试题均以文字形式表示,没有涉及植物病害和病原等图片以及绘图内容。已有多媒体考试系统的相关研究报道,我们将加强所开发系统对图片的处理能力,使试题内容更加丰富。[12]本系统的学生考试成绩分析功能相对简单,需进一步完善,以实现对考试成绩进行统计分析。

参考文献:

[1]王海光,马占鸿.对《植物病理学》教学中存在问题的思考及措施[J].农业教育研究, 2008(3):18-20.

[2]王海光,马占鸿.紧跟学科发展,促进《普通植物病理学》教学内容更新[J].教育教学论坛,2015(12):90-93.

[3]吴学超.试题库智能组卷系统的一种设计――工科大学物理试题库智能组卷(II) [J].清华大学学报(自然科学版),1991(3):18-22.

[4]郝晗瀚,康慕宁.Excel操作题自动出题系统的设计与实现[J].计算机与现代化, 2013(12):201-205.

[5]关树光.基于C/ S架构的《天然药物化学》电子出题系统的设计与建设[J].中国中医药现代远程教育,2015(20):160-161.

[6]陈燕丽.会计学考试管理信息系统的设计[J].河海大学机械学院学报,1997(4): 52-56.

[7]李红军,陈遵德,李强.基于Web的英语考试系统开发与应用探索[J].中国教育信息化,2009(9):46-49.

[8]王岱君,田华,庄宝祥等.医学形态学实验考试系统的设计与实现[J].中国组织化学与细胞化学杂志,2015, 24(6):613-615.

[9]华新宇.组织胚胎学在线考试系统的建设与应用[J].中国继续医学教育,2016(1): 10-11.

[10]许志刚.普通植物病理学(第4版)[M].北京:高等教育出版社,2009.

[11]徐秉良,曹克强.植物病理学[M].北京:中国林业出版社,2011.

试题库管理系统篇3

关键词:网上考试系统;题库;自动组卷;试题试卷评估

随着网络技术的迅猛发展,网上考试与传统考试相比,具有明显的优势。通过Internet/Intranet来实现网上考试,利用计算机及其网络平台将网上考试系统应用于学生的课程成绩考核和学习自测,在教学中具有重要的实用价值[1]。本文以此为背景,探讨了如何开发一个应用于高职院校的网上考试系统,以及此系统的实现。

1 系统架构

当前流行的B/S模式最大的优点就是只需要在服务器端将软件系统安装部署完成后,可以在任何地方进行操作而不用安装任何专门的软件[2]。因此在考虑系统架构的时候我们采用了B/S的架构模式,并综合应用了ASP和SQL等技术,搭建了三层网络结构[3]。如图1所示:

2 需求分析

基于我院校园网的建设已日趋完善,本系统以校园网为基础,服务于教学管理,利用先进的计算机技术、网络技术、数据库技术等,通过计算机进行身份认证、抽题组卷、考试及阅卷,学生的全部考试过程都在计算机上进行,教师可以通过服务器端计算机进行监考管理,由计算机自动或在人工干预下完成试题的评阅,并能自动对试卷进行分析、数据统计。同时,从功能上看,本系统还要能够很容易地进行扩展,包括支持多门课程考试,支持多系科多年级同时考试。对组卷策略的选择也需要支持可扩展性。

3 系统分析与设计

3.1 系统的模块划分

本考试系统参考传统的考试模式,优化了考试流程,从减少了老师的工作量以及方便了考生考试的角度,构建一个适用的考试系统。由上面对系统功能的描述中可见整个系统包括了用户管理模块、题库管理模块、考生答题模块、计算机自动评卷模块、综合查询模块、试题试卷评估模块六个模块。功能模块如图2所示。

3.2 模块设计

模块的功能描述

用户管理模块的主要功能就是统一管理系统中的所有用户的基本信息,通过对用户身份的验证,分三个界面实现系统管理员、教师、学生的管理操作。

题库管理也就是对知识库的管理,是考试系统的一个重要部分,包括所有考试试题的题目录入、对知识库的维护和试卷的自动生成。知识库由四个表组成:科目总表、题型表、知识点表、题库表。

组卷模块是考试系统的核心组成部分。本系统根据教师设计组卷方案,设置试卷参数及要求,自动从题库中随机地抽取符合要求的试题进行组卷,同时生成标准答案及评分标准[4]。

考生答题模块实现考生与开放式考试系统的实际交互接口,包括考试控制和考生监控。考试控制中可以开放一次考试,开始一次考试,延长考试时间,终止考试等。考生监控中可以对每一个考生的答题情况进行实时监控,解决考试环境设计、学生考试身份的认证、学生答卷数据保存、考试时间的控制以及对考试过程中可能出现的特殊情况的处理等。

计算机评卷模块用于解决教师用户不论何时何地都能从互联网中对考试进行评卷。本模块将对考生所考试卷的客观题进行计算机自动评卷。

综合查询模块用于解决学生用户不论何时何地都能从互联网对系统查询。该模块对学生提供所考试卷的分数和试卷的查询。对老师提供试卷、分数的查询。

试题试卷评估模块对题库中的试题难度系数进行动态修改,不断调整试题的难度系数,使得开始由人工指定的系数变得更加合理。另外,还能够对考生所考的每份试卷进行信度评估。

4 考试系统的实现

4.1 用户管理模块的实现

本模块由页面实现对教师、学生和管理员的信息管理。

以教师身份登录后,在页面上选择教师可执行的功能:对学生用户的信息进行维护,包括学生信息的录入、修改、查询和删除,设置学生可以参加考试的科目,以及参加考试的年份;对题库的管理、出卷、评卷,以及试卷评估等操作。

在以系统管理员身份登录后,能够管理和维护使用系统的教师信息。包括录入教师基本信息;指定教师可以出题组卷的科目以及能够评阅试卷的科目;设置教师的角色是否为系统管理员。系统管理员还能够修改、查询和删除教师信息。

当以学生用户身份登录后,能够实现参加考试、修改密码、查询考试成绩和自身信息等操作的选择。

4.2 题库管理模块

题库管理模块对各个登录的用户进行身份验证,只有教师和数据库管理员才能进入本模块的相关页面,进行相应的操作,防止不合法身份的登录对知识库中的数据进行不正确的操作,避免数据被破坏。

4.2.1 题库维护与信息管理

模块接口参数

与自动成卷模块的接口参数:科目代号、知识点代号、题型代号、题目代号,知识点区分度(重点、一般)、难度分布数目(很难、难、一般、容易)。

与考生答题模块的接口参数:题目代号、题型代号,试卷题目描述、选择题的选项、题目答案、图片路径,主客观题判断。

与评估模块的接口参数:题目代号、题目被做的次数、题目被做正确的次数、题目的实际得分数。

与查询模块的接口参数:科目代号、题目代号、题型代号、知识点代号。

上述这些参数都按规定的数据类型存放在数据库的相应表的字段中,需要的时候按给定的接口从知识库的相应表中提取。

4.2.2 题库管理模块

当用户以教师和数据库管理员的身份登录后,将显示“题库管理”操作功能。进入题库管理后,就能够对题库进行维护,包括试题录入,科目信息维护,知识点信息维护,题型信息维护。

题库管理页面通过组件实现对数据库中题库表数据的访问,包括数据的查询、插入、更新、删除。

4.2.3 试卷自动生成

在题库系统建设中,试题质量控制与参数设置、组卷方式是最重要的两个环节;题库建成后,我们需要输入一些参数,系统将根据这些参数抽出适合参数要求的试题,并将试题放入试卷库中以供考试使用。在组卷模块需要教师设置的参数包括:出题策略、考试科目、考试时间、套题数目、考试年度;而在一套具体的试卷参数设置中,又包括题型、题型覆盖知识点、各个题型的题目以及各个题目难度系数。系统将根据教师的参数设置,在试题库中随机地抽取符合要求的试题进行组卷。

最后按照一般的考试工作流程,教师出卷―学生考试―教师评卷―用户查询―对试题试卷的评估这一系列过程,对系统的功能进行测试,以验证系统的性能及实用性。经验证,本系统基本稳定可行。

参考文献

[1] 刘海学.基于WEB数据库的网上考试系统[C].第七届全球华人计算机教育应用大会论文集,2003: 1015-1017.

[2] 夏龄.构建基于 B/S 结构的网络考试系统[J].西安大学学报,2005,4(2):27-30.

试题库管理系统篇4

关键词:题库管理系统 C/S架构 Access java

中图分类号:TP3 文献标识码:A 文章编号:1672-3791(2012)09(b)-0221-01

1 研究背景与现状

1.1 本设计的背景、意义

在当今社会,建设教育公共服务体系、实现网络化、智能化的发展新模式是我国现代化教育业的发展新方向。题库管理系统正是为教师方便、快速、高效的出版试卷而开发的。计算机生成试卷的方式与传统的方式相比较,优势是显而易见的,首先避免了不必要的重复劳动,节约了人力资源及时间;其次使用科学的衡量、评价及统一试卷难易程度的有效手段;第三可以充分发挥计算机在信息处理方面的优势,可以让繁琐的工作由计算机处理,使之达到考试规范化,科学化,消除命题者主观意愿所带来的不利因素,更加客观,真实,全面地评估教学效果。因而实现自动化的题库管理系统具有深远的意义和价值。

1.2 研究现状及设计目标

本研究课题是为了更加客观、准确、高效地去评估、检测一个学生的知识和能力水平,题库管理系统其中主要包括:通过计算机管理题库信息;查询和检索出所需数据;有选择性的录入试题,并按一定的规律原则组织起来,将题库建设为优良试题的储存库,其知识覆盖面广、质量高、试卷可以快速的自动生成,并且能够灵活的进行组卷的功能。这是网上固定试题考试所不具有的。

1.3 研究设计中要解决的关键问题及方法

通过对本设计的深入研究,抽取试题的功能复杂。需按照给定的要求,随机并且无重复的抽取出相应的试题。设计中需主要解决两方面问题:(1)随机抽取试题时,不可避免的会出现重复数字;(2)在题库中符合要求的试题数量少于要求中要抽取出的试题数量。

对于问题一,为了避免试题的重复,需要过滤掉重复出现的随机数字,去掉重复出现的随机数在程序中很难实现,所以采用了另外一种解决方式,先将所有满足条件的试题取出,放入到一个容器A中,在该容器中进行随机抽取,在抽取出一道试题后,将该试题放入到另一容器B中,并且将容器A中的被抽取出的试题移除,来避免出现重复试题。最终在容器B中的所有试题就是要得到的最终试卷。对于问题二,要抽取的试题数量大于题库中符合要求的试题数量时,系统提示抽取失败,试题不足。

2 系统总体设计

2.1 系统模块

系统分成四个功能模块:用户管理、试题管理、组卷和试卷管理模块;最后用户根据需要生成试卷并可抽取该试卷进行查看。

2.1.1 用户管理模块

用户信息:主要包括管理员和普通用户,添加、删除用户等,在检查过用户数据的合法性后将用户信息写入数据库。

2.1.2 试题管理模块

试题难度:主要实现的功能是对试题的难度进行增加、删除、修改和查询。同时给出多种难度级别的类型和添加备注。点击保存可进行更新。

可以增加新试题,对其进行编号、选择类型、难度、修改备注等,然后点击保存进行更新,如果想删除试题,可选中要删除的试题,点击删除即可。

2.1.3 组卷管理模块

组卷要求:主要功能是用户可以新增组卷要求,对生成试卷的要求增加、删除、修改等操作。可以规定生成改试卷的题型、难度、数量以及章、节、目等。

2.1.4 抽取试题模块

这是本系统的关键所在,也是最难实现的部分,设计时要充分考虑到多方面的问题。首先由用户选择抽取试题的要求(组卷要求),得到组卷要求的编号,根据所给定的组卷要求采取随机抽取试题并且一张试卷中无重复性的原则。在抽取时应满足以下条件。

如果符合要求的试题数量少于组卷要求要抽取的数量时,系统提示抽取失败,试题不足,反之则在符合的试题中随机抽取出当前要求的抽取数量,并且保证抽取出的试题不能重复。根据已列出的试卷进行删除和打印,点击删除即可删除生成的试卷,重新抽取。对已满足要求的试卷可进行打印。

2.2 数据库设计

数据库在信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率,以及实现的效果产生影响。合理的数据库设计可以提高数据存储的效率,保证数据的完整和一致性。基于Access的题库管理系统是一个复杂的系统,通过运用JDBC-ODBC(桥连方式)技术访问Access数据库,实现系统的科学化、规范化,数据库系统和使用过程是将现实世界的数据经过人工和计算机处理之后变为数据,后又转化为现实世界信息的过程。由于题库系统大部分是动态的,所有内容都保存在数据库里,每次只要更新数据库中的数据,系统的内容就会自动的更新,所以成功的建立数据库、访问数据库是本系统得以实现的关键。

2.3 概念模型设计

得知数据项和数据结构之后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。

3 测试方法及总结

本程序采用了两种测试方法:黑盒测试法和白盒测试法。

3.1 黑盒法

黑盒法又称功能测试,其测试用例是根据程序的功能说明来设计的。不考虑程序内部结构和内部特性,因而测试是在程序进行的。黑盒法是最基本的测试法,主要测试软件能否满足功能要求。看输入能否被正确地接收,且能否正确地输出结果。

3.2 白盒法

白盒法又称结构测试法,其测试用例是根据程序内部的逻辑结构来设计的。用白盒法测试时,从检查程序的逻辑着手。

本系统的设计目的是在为教学单位和人员提供方便和帮助。基于本系统首先是问题定义、可行性研究、需求分析,然后是总体、详细设计等,并对软件进行了测试。

参考文献

[1] 王万学,马洪文.通用题库设计方法的研究[J],黑龙江大学自然科学学报,2007,17(3).

[2] 李运兰.基于Web的考试题库设计与实现[J].湖南文理学院院报,2004(16).

[3] 张海藩.软件工程导论[M].清华大学出版社,2003.

[4] 黄红丹.考试系统的题库设计方案[J].信息科学.

[5] 刘琪.基于Web的计算机辅助考试系统[D].上海华中师范大学,2004.

试题库管理系统篇5

技工学校食品专业教学信息化发展现状及研究意义

技工学校食品专业教学管理信息化发展现状。近年来,技工学校教学管理信息化建设成效明显,但是,从整体上看,教学管理信息化建设与事业发展要求还有较大差距。一方面,职业教育管理公共服务平台建设基础薄弱,共享型数字化教学资源严重不足,信息化管理水平相对落后,另一方面,技工学校还普遍存在信息基础设施建设滞后、优质数字化教学资源短缺、信息技术在教学领域应用水平不高等问题,难以适应职业教育改革发展的实际需要。

技工学校没有升学压力,竞争相对较少,基本不存在信息保密问题。但这个得天独厚的优势,却未能很好地促进教师间的交流与合作。多数教师都在按照已有的经验、想法各自为战,有限的优质教学资源未能得到交流共享和有效利用。

如何对资源进行最大范围程度的整合,提高资源使用率,合理的管理教学资源,提高教学质量,加快职业教育的发展,提高职业教育水平是目前的首要问题。

技工学校食品专业教学管理信息化的研究意义。本食品专业题库管理系统可按照学科、章节、知识点、难易程度、题型等要素综合搭配题目,试卷可选择自动组卷或者人工组卷两种模式。计算机出卷最大的优势就是可以按照设定的程序自动按照知识点分布、题型、题量、难易程度生成在线测试题目或者导出Microsoft Word文档打印成纸质版试卷。考试的方式和时间更加灵活,不仅可以应用于平时的练习和章节小测试,还可以用于期中、期末考试。只要题库中题目的数量足够大,就可以按照章节、难易程度等不同的要求自动生成各种试卷,并能够快速阅卷,对考试成绩以及试卷进行详细的分析。这种方式可以把老师从繁琐的手工出卷工作中完全解脱出来,大大的提高了工作效率,提高教学管理的现代化程度。

技工学校食品专业教学信息化建设需要解决的问题

目前,在日常教学过程中,虽然各个老师都已经开始使用多媒体,由于技工学校的学生大部分没有电脑,在课后查看老师的课件的条件。平时作业仍然是采用传统的手写方式,老师批改作业的工作量非常大,而且效率低下。

试卷生成以及对试卷和成绩的分析是建立技工学校专业题库需要考虑的重点因素。对测试的诊断,稳定试题水平以及评估试题质量等方面都有重要的意义。在实际教学过程中,通过控制试题模块对试题进行随机抽取组合,对学生进行测试,可以更有效的了解学生对特定知识点的掌握程度。通过对考试结果进行分析,可以更清楚的了解学生对知识点的掌握程度,并及时的反馈到教学过程中,适当调整教学方法,更有针对性的教学,促进学生掌握知R。

在试卷管理方面,我校仍采用人工的方式进行出卷、成绩分析以及试卷分析,其工作量巨大。而且,在同一门课不同的授课老师之间,由于掌握的题库没有相互共享,信息不对成,存在大量重复工作的问题。因此,采用智能组卷的方式能够大大提高工作效率。

食品专业的技能鉴定考试方式从传统的纸质版试卷改为上机考试,知识点以及题库范围大幅度增加,考试通过难度大。人工组卷只适用于生成题目数量较少的试卷,而且试卷的质量会受到出题人员的教学经验的影响,具有很大的不确定性,且效率低下。这对于题目数量巨大的食品检验工考试来说,这种方法是不可行的。

各位专业老师的资源,基本上只能通过社交软件或者云储存的方式进行共享。但是由于没有专门的管理员对资源进行筛选、管理,导致资源分类杂乱,重复度很高。

食品专业题库管理系统的建设

本题库管理系统是依据先进的网络技术和计算机技术,实现课程考核试题的统一生成和统一管理,实现不同任课老师之间的试题共享。这种方式能在一定程度上提高工作效率,提高教学质量。同时也方便专业系部,甚至学校层面统一组织和协调,更好进行教学评估工作,为上层提供决策支持。通过对题库系统的实际需求进行分析,本文将题库管理系统分为试卷生成、试卷管理、试卷批改、成绩分析、试卷分析、课程资源共享、题库管理、数据维护、用户管理和帮助等功能。从需求分析的角度对系统的主要功能做简要介绍:

题库系统涉众。在题库系统最重要的就是需要学生和教师的参与。学生可以通过题库完成课程练习,电子作业、查阅课件资料,完成考试等。教师作为教学的主导者,可以通过该题库系统章节练习、电子作业,测试、以及课件等。另外,资源库系统需要一个管理员专门进行日常维护与管理,所以还需要有系统管理员的参与。

因此,系统包括三类用户:系统管理员、教师和学生。

(1)系统管理员

系统管理员指对网站进行日常管理与维护的专职人员。

(2)教师

教师是指题库系统的终端用户之一。教师可以在在平台进行注册、登陆。在题库中录入和编辑各种试卷,作业等,并建立班级,将题目到班级,以及对班级进行管理。

(3)学生

学生指的是题库的终端用户学生可在平台进行注册、登录。查看可见,完成作业,进行考试等。

题库系统功能需求分析。试卷生成:题库管理系统包含两种形式的试卷生成:自动组卷和人工组卷。用户可以设置好题型、分值以及试题难度等参数后由系统自动生成试卷,也可以人工组卷,根据自己的需要选择试卷生成的形式。

试卷管理:根据事先设计的试卷模版和试题形式,生成标准模式的试卷。然后导出Microsoft Word文档,根据实际需要作出相应的调整,不会影响其他用户的使用,且便于生成试卷的修改及后期打印。

试卷批改:对于实验数据,可以将试卷里的数据扫描入系统,并对数据进行分析,计算准确度、精密度,并根据评分标准进行评定。

成绩分析:对学生的考试成绩进行统计,列出排名、等级、优秀率、及格率、标准差、平均分、成绩分布图的统计数据,让老师一目了然,研究试卷及试题相关的绩效程度、可信度、区分度以及试题难度等因素,并更好的评估本次测试的难易程度、试题合理性等。

试卷分析:对试卷的所有试题正确率进行统计,有针对性的统计出试题的难点,方便老师更清楚的了解错题分布范围,从而发现学生掌握知识点的薄弱环节,更好查漏补缺,从而改进在授课过程中的对重、难点的把握。。

题库管理:获得题库管理权限的教师可以进行新增、编辑和删除相应的试卷及题型,在进行设置时,一般只有任某一课程的老师可以修改相应试题,以保障数据的完整性和准确性。录入的新试题可以直接反应在下一次的组卷中。

课程资源共享:教师用户可以上传、编辑、管理以及删除多种格式的多媒体课件,并由管理员对资源进行审核、分类。

数据维护:为了防止操作失误或者突发事件会导致系统数据的丢失,系统提供数据备份和数据恢复功能。系统在设定时间段内会自颖阜菹嘤Φ氖据信息,当发生问题时可以选择恢复到某一时间段的数据状态。

用户管理:用户需要通过身份验证后,才能够获得相应的授权权限及功能操作。系统设置了系统管理员、老师用户和学生用户,系统管理员可以老师用户和学生用户的权限,老师可以生成试卷、批改试卷、管理班级,学生用户的权限可由老师用户来设置。

帮助:提供专业题库管理系统的使用说明和功能介绍,对初次使用系统的教师和学生用户起指导作用。

系统非功能需求分析。

(1)性能要求

A.性能

对题库系统基本要求如下:

B.安全性

根据信息MD5密级,对不同安全等级的信息,通过身份认证以及访问控制,实现授权访问、数据备份等功能。预防计算机病毒。对计算机操作人员进行必要培训,提升防范病毒意识,防止计算机病毒破坏系统。

C.可扩展性

为业务应用系统的运行和开发,要求应用支撑平台提供技术支撑,并具有灵活的高度的可配置和可扩充性管理型。

(2)设计目标

本题库管理系统的开发原则主要可以归纳为:

实用性:以传统操作方式为依据同步设计信息化功能,为教师在录入试题或者生成试卷时提供简洁、清晰的操作界面;

容错性:当程序运行或者误操作导致数据错误时,系统必须具有良好的容错能力,比如错误提示及自动回滚等,在容错过程中必须同时保障安全性和可靠性。

通用性:系统不能局限于特定的题型或者课程,满足学校各科教学工作的需要;

开放性:系统在进行试卷生成等算法研究采用规范的处理形式并提供良好的扩展接口,保障系统在多平台及环境下使用。

食品专业题库管理系统的初步实现

经过8个月的系统开发和题库内容的整理,基本实现该题库系统的网页版和移动设备版本,并投入使用。初步成效如下:

1.日常教学更高效

2.试卷管理更便捷

3.技能鉴定通过率更高

4.资源共享更方便

试题库管理系统篇6

关键词:; SQL Sever 2008;C#;在线辅教系统

中图分类号:TP31 7.1

文献标识码:A

DOI: 10.3969/j.issn.1003-6970.2015.07.009

0 引言

近年来,随着互联网与Web技术的普及,在校大学生获取知识的途径越来越多样化。高等教育的教学方法也正从传统的教室课堂教学走向网络数字化教学时代。鉴于此,本文设计了一套高校电气类课程教学的在线辅教系统。教师可以通过该在线辅教系统将课堂教学中的教学重难点以课件的形式存放在系统数据库中,将课程习题以习题库的形式存放在系统数据库中,通过对习题库进行组题来布置作业与考试。学生在进行课堂学习的同时,通过该系统能够及时做好重难点的复习,完成课后作业,最后通过该系统进行考试来检查课程的学习情况。实践验证该在线系统以数字化教学资源的形式对教师的“教”与学生的“学”起到了很好的辅助作用。

1 系统设计

1.1 开发工具及相关配置

本在线辅教系统网站使用Microsoft Visual Studi0 2010作为开发平台,使用技术作为开发技术,编程语言使用C#,网站后台数据库使用SQL Server 2008开发,开发环境采用Windows 7操作系统作为运行平台,Web服务器采用IIS7.5,网站服务器运行环境为 Framework v4.0。

1.2 系统功能设计

本在线辅教系统在设计时将其分为前台和后台两个部分,前台部分由学生使用,主要功能包括系统登陆、查看账户信息、修改登陆密码、查看教学通知信息、复习课程的重难点知识、参加作业、参加考试、查询作业成绩和考试成绩、以及系统使用帮助。图1是前台功能菜单结构图。

后台部分由管理员使用,功能包括系统登陆、查看账户信息、修改登录密码、查看学生作业成绩与考试成绩、编辑教学通知信息、用户账户管理、重难点知识与习题题库管理、作业与考试试卷管理、作业与考试过程管理、作业与考试成绩管理,其中分配最高权限给高级管理员admin,拥有系统设置权限,图2是后台功能菜单结构。

2 数据库设计

本系统采用SQL Server 2008来管理系统数据库exam,数据库exam共包括24张数据表,通过技术来实现系统应用程序访问数据库中的具体数据表。

2.1 数据库概念设计

概念设计是数据库设计的第一步,它是对客观世界所做的抽象,它能充分反应实际应用中实体及其相互之间的联系,是客观世界的一个真实模型。本文使用实体.联系(E-R)图来进行数据库概念模型的设计。鉴于篇幅有限,本文只以图3中两张E-R图来举例说明。

2.2 数据库逻辑设计

数据库逻辑设计的主要任务就是把概念结构模型转换成数据库管理系统所支持的具体数据模型,也就是将E-R图转换成具体的关系模式,根据关系模式确定数据表,进一步确定组成表的属性项和关键字属性。鉴于篇幅有限,本文只以表1中的数据表来举例说明。

3 系统开发

本文采用技术开发在线辅教系统网站,使用技术开发网站的网页时,首先创建Web窗体页,其次通过在该窗体页中添加相应功能控件来实现网页的显示界面,最后通过C#语言编写网页功能源程序来实现系统功能。结合上文中对系统功能和数据库设计的分析,在此将网站核心部分分成10个菜单项来进行模块化开发。

系统登录页为用户提供了登录系统的人口,根据角色的区别,普通用户、管理员与高级管理员登录进入系统后菜单项有所不同。图4是系统登录界面,图5是高级管理员登录后的主界面。

1)个人事务

个人事务菜单中包含的子菜单有查看新闻、参加考试、参加学习、参加作业、账户信息、修改密码。学生用户通过该菜单可以查看近期的教学通知、对课程重难点知识学习、完成相应的课后作业、完善个人账户信息和修改登录密码。

2)成绩查询

包括作业成绩和考试成绩查询。通过该菜单,学生可以查询本人的作业成绩和考试成绩。

3)新闻管理

管理员可以通过该项菜单课程的教学通知。

4)账户管理

包括批量新建、导人账户和账户管理三个子菜单。管理员用户通过批量新建子菜单可以批量录入连号的学号登录账户;通过导人账户子菜单可以录入Excel表格式的学生账户数据;通过账户管理子菜单可以对普通账户进行查询、新建、删除、禁用、启用、密码置空、删除答卷、导出账户操作。

5)题库管理

包括了导人试题、题库管理、题库统计、重难点知识学习四个子菜单。管理员用户通过导人试题子菜单可以导人Excel表格式的试题内容;通过题库管理子菜单可以新建、删除和导出试题,其中新建试题选项可以进行题目的编辑,通过下拉菜单录入题目所属科目名称、知识点、题型名称、试题难度、选项数目(选择题型)、试题分数,再通过Html编辑器录入试题内容和答案,通过Html编辑器可以进行题目内容的编辑;题库统计子菜单完成对当前各门科目的题库中题型、知识点和难度分布的统计;重难点知识学习子菜单给出各门科目中每章节的重难点知识的讲解。

6)试卷管理

包括作业管理和试卷管理两个子菜单。该菜单的功能是完成试卷的编辑,包括随机组卷和手工组卷。组卷时设置参考人员和评卷人的范围。

7)过程管理

包括考试管理和作业管理两个子菜单。该菜单完成考试答卷的管理操作,通过该菜单可以调阅学生的答卷和教师的评卷。

8)成绩管理

包括考试管理和作业管理两个子菜单。该菜单完成考试答卷的管理操作,通过该菜单可以调阅学生的答卷和教师的评卷。

9)成绩管理

系统将该菜单的功能分配给高级管理员,系统设置包括部门设置、职务设置、科目设置、题型设置、权限设置和综合设置六个子菜单项。部门设置的功能是对账户划分专业系;职务设置的功能是对账户的角色划分(包括学生、课程组组长、成员、专业系主任等);科目设置完成科目编辑;题型设置完成题型编辑;权限设置设定账户对试卷的评阅权限;综合设置完成系统登录时间和IP地址的设置。

10)系统帮助

该菜单的功能是给用户提供系统使用帮助。

试题库管理系统篇7

中师教育要实现标准化、现代化,教育、教学管理就要科学化、规范化。为此,建立一套完善的评估制度和各学科教学质量评估标准,建设中师各学科题库,充分利用计算机这一现代化工具优化教学质量管理,势在必行。本文试图就中师数学题库建设中的若干问题作些探讨。

一、建设题库有利于中师教学质量评估科学化、规范化

中师教育是定向的职业教育,因此,中师考试(包括全省毕业会考、校际统考和校内的各种考试)不像高中考试那样在很大程度上受全国性“高考”的影响和制约,然而,它的基本功能同样是科学、客观、准确地检测学生的学习效果,有效、可靠地评价教学质量。对中师考试命题同样有高标准的质量要求,即要求这具有科学性、可靠性和有效性。这里的科学性是指符合教育测量原理,采用适当的测量手段和合理的评判标准;这里的可靠性又称作信度,是指考试分数的稳定性和一致性;这里的有效性又称作效度,是指一次考试对所要测量的指标实施测量后所得结果的准确程度。

近年来,各地中师的管理干部和教师在改革考试方法、提高考试命题质量方面作了许多探索。例如不少学校都采用了“教考分离”的方法,在期中和期末考试前,或者组织校内交叉命题,或者聘请外校优秀教师命题。有些省组织全省统一命题。有些地区的若干所中师联合起来协作命题,请协作单位内各学科第一流的教师分工负责命题,编制供各校选用的参考试卷。例如1994年底苏州、无锡、常州、泰兴等地的8所中师联合组织了涉及8个主要学科的期末考试协作命题。应当说,采取这些措施对于提高考试命题的客观性和权威性,对于增强命题教师的责任感、提高考试命题的质量等,都有一定的成效。但是,实践表明这些改革举措在提高考试命题的质量和效率方面并没有取得突破性的进展,没有产生“质”的飞跃。其根本原因在于命题教师目前只具备沿用传统方式,即经验型的、手工作坊式的命题方式进行命题的条件,不具备运用现代化命题手段的条件。目前供命题教师选择试题的“资料库”是一些参考书和习题集(其中供中师专用的很少),试题的取舍完全取决于少数命题者对教学内容、教学目标的理解,对试题难度的把握多半取决于他们对学生学习水平的估计,命题的整个操作过程以少数命题者的教学经验为参照系,因此主观认识上的局限性、随意性难以避免,命题质量往往低于人们的期望值。常见的命题失误有以下几种:

1、试题内容的知识覆盖面过窄。各部分考核内容在试题数量、权重分配方面比例失调,某些章节的试题过多(或过少),权重过大(或过小)。或者考核内容与考核目标的分层要求之间出现明显的不协调,例如某一考核内容的试题其最低层次(识记)和最高层次(创见)的比重过大,中间层次(理解和运用)的比重过小。

2、同一份试卷中试题的难度高低起伏太大,有些题特别难,有些题特别容易,因为导致部分试题的区分度接近于0。或者,试卷中全部是中等难度的题,难度差异过小。这样,使整套试题的信度、效度都不高。

3、试题的总量偏多(或偏少),试卷的总体要求偏高(或偏低),使考生的考试用时偏紧(或偏松),平均考分过低(或过高)。

4、试题的内容和表达形式比较陈旧,试卷中流传已久的“保留题”、“成题”过多,经加工、创新的题目少,反映新教材编写新意的题目少。

采用经验型的、手工作坊式的命题方式,有时免不了要作低水平的重复劳动,不仅使考试命题的质量难以提高,而且使命题工作乃至学校对考试的组织管理工作的效率都难以提高。因此,教师常有“出试卷难,出高质量试卷更难”的感叹。

题库应用技术是提高教育测量效果与效率的一种新技术。建立题库,在现代教育理论指导下在命题技术方面来一场革命,这是提高中师考试命题质量,使教学质量评估科学化、规范化的重要途径。题库应用技术推广以后,教师将告别手工命题的传统方式,只要通过键盘操作就能让计算机自动产生高质量的试卷。这对于提高教学质量管理水平,对于逐步实现教师办公自动化等都有重要意义。这是因为:

1、题库是大批优良试题的储存库,凡是入库的试题都是经过严格筛选,并按合理的原则组织起来的,其技术参数、质量指标(如难度、区分度等)是经过测定的。题库犹如“零件库”,题目数量多,品种齐全,规格型号标注清楚,检索方使,可为组装各类优质“产品”提供足够多的“标准件”。而且库内的优良试题不会只用一次就丢弃,可以不断积累、充实。

2、题库内的全部试题都具有标准统一的技术参数,便于人们按照一定的科学程序,按试题已有的技术参数挑选试题,优化组合成内容、性质、难度等各不相同的试卷,使试卷符合预定的各项质量指标,保证考试的信度和效度,从而使整个测量系统具有较好的稳定性、一致性和通用性。

3、由计算机管理题库,自动化程度高,可大大提高命题工作的效率,减轻命题教师负担。计算机题库系统具有自动寻找的功能,便于教师通过手指击键、自行选题编卷。利用这种管理系统还能让计算机根据命题要求自动自成试卷,自动完成试卷及考分的等值处理,必要时还能生成互相等值的平行试卷,能客观地比较历次考试的不同水平,从而为教学质量的优化管理提供科学依据。

4、利用题库系统自动生成试卷,要求命题者事先制订好详细的命题计划,并按规定输入有关信息,这有助于克服命题的盲目性和随意性,使命题过程规范化。

二、建设中师数学题库的指导思想与原则

学科题库与习题集、题典的实质性区别在于它是一个运用教育测量学、教育统计学的原理和方法,借助于先进的计算机软件技术而建立起来的教学测量系统。构建题库是一项复杂的系统工程。在建立一个规模较大、功能齐全、水平较高的题库前,首先必须明确建库的工作目标、指导思想与原则。

构建中师数学题库的工作目标是要形成一个适应目前和未来中师数学教学需要,能服务于各地中师日常教学和各类学习水平测试需要的通用测试系统。这个系统的核心部分由一个具有分层结构的题库群组成。这个题库群中有一个是总库,还有若干个相互独立又有密切联系的一级分库(例如代数分库、立体几何分库、解析几何分库、小学数学基础理论分库、小学数学教材教法分库等),每个一级分库下可再设二级分库(例如代数分库下面再设集合分库、函数分库、不等式分库、数列分库、排列组合分库、复数分库等等)。总库与各级分库之间的关系呈树形结构。总库和各级分库都配备有相应的试卷生成系统等处理系统。这样安排,既有利于分阶段、分工完成建库工作,又有利于灵活使用各级题库。

构建中师数学题库的指导思想应是:以国家教委的中师数学教学大纲和全国通用中师数学教材为依据,以教育学、心理学原理为指导,以科学的教育测量技术和计算机应用技术为基础,以各地优秀的中师数学教师先进的教学实践经验为参照。不仅要使题库质量充分体现本学科最优秀的专家、教师的水平,同时还要融合心理与教育测理人员、计算机专业人员,同时还要融合心理与教育测理人员、计算机专业人员和中师教育行政管理人员的集体智慧。

就建库实践而言,应贯彻以下几项原则:

1、在建库的初级阶段,应以经典测量理论为指导理论。这样有利于题库的协作共建和迅速推广应用。目前最有代表性的教育测量理论有两种:经典测量理论(简称CTT)和题目反应理论(简称IRT)。它们在本质上是一致的,都是通过考试分数来推测学生的能力水平,主要区别在于对试题的技术参数的分析及演绎的功能方面。

CTT是传统教育测量理论的代表。它对试题的难度、区分度等参数采用直接测算的办法。例如,用一组被试解答某个试题的实际得分相对于满分值的比率来确定该试题的难度参数。这比较符合人们的思维习惯和一般教师的操作习惯。CTT的主要缺点是它对试题技术参数的测定结果受样本的影响较大,这对组拼试卷会有不利影响(这种影响经多次实测、对试题参数不断修正后可望减小)。

IRT是现代教育测量理论的代表。从理论的严密性、深刻性来说它比CTT更优越。IRT通过把学生的能力水平与答对题目的概率挂钩来决定试题的技术参数(如难度、区分度等),借助题目特征曲线来表征这种关系,与样本不直接相关。在这方面较CTT更合理。但是,由于IRT的技术复杂,参数测试的工作量大,不如CTT直观、简明,因此目前难以大面积推广。

2、中师数学题库应具有鲜明的中师特色,体现中师数学教学大纲的各项要求,适应中师生的学习水平,应与经国家教委审定的“中师数学学科教学质量评估标准”配套。对于“高中数学题库”、“中专数学题库”中的优秀试题,只要内容相符,可以移值或借鉴,但不可原封不动照搬,对其技术参数等应作相应处理。

3、题题中试题的储存量要足够大。中师数学教学大纲中的每一部分内容,都应有从不同角度考查的题,都应有不同难度的题。试题总量就充分满足中师各年级“节”的形成性测验、“章”的单元测验以及学期考试、学年考试、结业考试等命题的需要。

4、题库中试题的分类要清楚,组织要严密。可先按考试类别分类,再按教学内容分类,同一教学内容的试题,根据教学目标的层次高低、试题的难度高低按顺序排列。

5、入库的每道试题的题意要清楚,题文用语要准确、精炼,题图要规范,并附标准答案(或答案要点)、满分值、评分规定、难度参数、区分度参数、答题时间等信息。

6、题库应是一个动态系统,能供用户随时增删题目,更换题中数据。

7、题库作为一个数学测量系统,应随时保持其整体性和可靠性。

8、建设中师数学题库应有一个高起点,应充分吸收和利用国内外题库建设的先进经验。

三、中师数学题库管理系统的组成与主要功能

中师数学题库的计算机管理系统应有五个方面的功能:建库和维护,查询检索,生成试卷,编辑输出,测试分析。为了实现这些功能,要建立以下六个子系统:

1、建库和维护子系统。其一能用于建库,将每道入选试题的题文、题图、答文、答图、技术指标等有关信息分别存在题文库、题图库、答文库、答图库、指标库等子库内。各子库内属于同一道试题的信息通过统一的题号联系起来,以便于作同步处理。其二能用于题库的维护,如增、删、修改、替换试题,调整试题。

2、查询和检索子系统。其功能是查询库中试题的分布情况,可根据用户要求,检索任一试题的题文、题图等有关信息。

3、交互式组卷子系统。其功能是供用户通过与机器“对话”的方式,提出命题要求和选择项目,自行选题编卷。

4、自动组卷子系统。其功能是根据用户所输入的命题要求,如考试类别、试题所属章节、试题类型与个数、考试用时、试题难度、区分度等指标,自动生成符合要求的试卷。

5、编辑输出子系统。其功能是对所生成的试卷自动排版、编辑,并打印输出(包括打印试卷、答案、评分规定及有关指标等)。

6、测试分析子系统。其功能是对所输入的考试结果进行统计分析,然后输出试卷和各试题的实测指标,为个性库中试题的有关指标提供依据。

以上六个子系统在主控模块的控制下互相联系,协同配合,组成一个多功能的管理系统。

四、建设中师数学题库的实施步骤

建设中师数学题库是一项计划性强、工作量大、化费时间长的复杂工作。其主要工作的流程可这样安排:

建立课题组确定命题计划编题与征题试测与题目分析等值化处理编辑和组织试题计算机软件设计输入程序和数据检验和试用软件。

关于上述各个工作环节的实施要点,本文不一一详述。这里只对其中几个主要环节提一些看法和建议。

1、建立课题组。最适当的主持单位可以是国家教委考试管理中心,也可以是“全国高师数学教育研究会中师工作委员会”。这个课题组的主要成员,似应包括编订中师数学教学大纲的专家、编写中师数学教材的行家、在教学第一线任教的优秀数学教师、从事考试研究的专业人员和高水平的计算机软件工作者。由于工作量巨大,可考虑成立若干个以省、市为单位的协作组。可先在少数省市搞试点。

2、确定命题计划。主要任务是编制出一套详细的“双向细目表”,反映各部分教学内容与教学目标分层要求之间的量化关系,这样的“双向细目表”应逐章逐节编,为整个题库建设工作提出一个具体的蓝图。其中教学目标的分层要求可设“识记”、“理解”、“简单应用”、“综合应用”、“创见”等五项。此项工作最好由各册全国通用教材的编者先完成初稿,然后组织严格的鉴定。

试题库管理系统篇8

Abstract: With the rapid development of computer technology and the wide application of the internet, in the field of education, online examination system using the existing computer software, hardware resources and cyber source service function make students can not subjected to time and region constraints to take the examination in any one terminal. It can reduce the workload of teachers and improve work efficiency, directly analyze the exam papers, and let the teacher better master the learning situation of students. The system uses the to design and develop of online the examination system, using mysql database to compile.

关键词: ;B/S;系统功能

Key words: ;B/S;system function

中图分类号:TP311.5 文献标识码:A 文章编号:1006-4311(2013)20-0219-02

1 基于B/S的网上考试系统结构图

2 数据库设计

数据库结构是网上考试系统设计方案中的一个重要组成部分。使用mysql数据库进行编译,根据系统功能设计的要求以及功能模块的划分,创建一个数据库文件考试.mdb,它包含:all、ksfx、tkgl、shgl、znyj、cjcx、cjks、sjyl、

user、pas共10个表。

3 登陆页面

网上考试系统可分为三个主要功能模块进行设计,所以登陆页面分为三个模块,即管理员登陆、教师登陆、学生登陆。

管理员:可以增删用户和权限管理,系统只有一个管理员,即系统管理员。具有一般用户所没有的权限,即具有管理所有用户功能,包括分配教师管理的学科、班级,题库管理、考试分析、成绩查询等本系统所有功能。

教师管理:可以设置和管理自己教学科目的题库,本学科试卷的管理、智能阅卷、针对学生考试后试卷的考试分析、阅览学生的试卷、查询学生考试成绩。

学生考试:学生所要参加的考试科目,答题和查看自己的考试试卷、试卷分析和自己的成绩查询。

4 系统功能

4.1 身份验证 通过数字化校园统一身份认证,提取验证信息。

4.2 题库管理 用户常用的模块而且是系统中一个非常关键的模块就是题库管理模块。对题库试题的检索、显示、编辑、添加和删除是题库管理的基本功能,因此设计一个题库试题列表页面和一个题库试题信息页面。用户通过列表页面可以对题库试题进行检索、显示和删除,同时可以通过该页面提供的添加、编辑的功能链接进入信息页面,在信息页面下添加或编辑试题。列表页面的检索功能是根据用户输入的检索条件进行试题检索。检索条件包括所属课程、所属章节、试题类型、试题题目,这四个条件可以随机组合,试题题目检索支持模糊查询。

4.3 试卷管理 试卷管理主要是对试卷的制定和维护

4.3.1 试卷制定:①考试时间的制定;②试卷名称的制定;③选择题、判断题、填空题、简答题、论述题的题目数量以及每小题的分值的制定。

4.3.2 试卷维护:(对考试名称、考试时间的)编辑、查询和删除。

4.4 参加考试 在网络考试系统中,参加考试模块主要有考试试卷列表页面和学生考试页面。学生用户进入系统后,选择“参加考试”的选项进入考试试卷列表页面。学生考试页面设有“保存”、“交卷”两项操作,如果考生中途交卷,系统会提示考试剩余时间。在考试时间范围内,如果系统掉线,考生可重新登录系统继续考试,但是会丢失未保存的答卷信息,因此提醒考生每隔一段时间必须保存一次,而且要慎重点击“交卷”,因为点击“交卷”意味着考试结束,将不能继续进入系统答题。

4.5 智能阅卷 如果试卷中的客观题,系统自动进行判断;由教师通过用户名和密码进入网上评分界面,为学生的主观题部分评判。

4.6 考试分析 命题时,通常都根据考生类型和水平梯度来控制试题的难易程度。试题难度系数d=100(平均分/该项满分)。根据难度系数的梯度,试题难易程度可分为难、较难、中等和容易4个梯度,其难度系数的范围分别是75-95、45~70、25~40、5~20。根据学生的考试成绩,通过图形掌握学生的学习情况。

4.7 试卷分析 由本次出题教师通过试卷解答页面,将考试答案进行详细解答;同时学生可以自己通过试卷解答,掌握自己不足的知识要点。

4.8 试卷阅览 教师可以阅览整个授课学生的试卷,学生阅览自己的考试试卷,发现自己的错误。

5 结束语

该考试系统基于web的应用系统,可在局域网中应用也可以在互联网上使用。教师只需在题库中添加或修改考题,考卷的生成及考生成绩的实现完全自动化,满足办公无纸化客观要求,也减轻了教师的负担。经实践,该系统对客观题非常适用,对主观题的测试也有一定的参考价值。

参考文献:

[1]潘西明.在线考试系统的组卷策略及算法分析[J].轻工科技,2012(01).

[2]李广.基于实现高效在线考试系统[J].电脑编程技术与维护,2012(08).

试题库管理系统篇9

关键词:C/S模式;考试系统;题库;自动组卷;C#

中图分类号:TP311文献标识码:A文章编号:1009-3044(2011)30-7344-03

Design of Program Language Course Examination System Based on C/S model

HAN Yan1,2

(1.College of Computer Science & Information of Guizhou University, Guiyang 550025, China; Guizhou Commercial College, Guiyang 550004, China)

Abstract: According to the characteristics of the Program Language Course Examination, Analyzed the Examination System, introduced the design of 3-tier structure, the design of database, the design of the function module, and the environment of the system,development tools, as well as the key technology.

Key words: C/S model; examination system; exercise library;auto generating test paper; C#

1 绪论

随着计算机的普及,目前在各所高校中,普遍开设有程序设计类课程。对这类课程目前的考试方式主要有两种:1)笔试:题型包括单选题、判断题、程序填空题和编程题四大类;2)作品考试。学生或独立或分组完成某个系统的设计和实现。以上两种方式各有优缺点。第一种方式对学生编程能力的考核存在不足;第二种方式对学生理论知识的考核有缺陷。网络环境下的计算机考试系统来实现程序设计类课程考试,可以结合两种考试方式的优点,通过考试系统既能实现对理论知识的考核,又能提供编程环境,使学生上机完成程序设计题的编写和调试。

2 考试系统的需求分析

计算机程序设计课程要求考生掌握程序设计的基础知识,应用程序设计语言编写小程序的能力。考试系统涉及到四种题型,选择题、判断题、程序填空题和程序设计题。考试系统在试题库中随机抽取试题组卷,考试结束后,提交试卷就能自动评分并保存试卷,既方便教师阅卷,也提高了试卷批改的准确度和速度。教师所要做的工作只是精心设计题目、维护题库。

本系统应该具备以下功能:

1)题库管理功能。教师可以对题库的题目及题型进行录入、修改、删除等相关功能。

2)组卷功能。系统可按考试出题要求为学生自动随机抽取试题库中的题目组成试卷。

3)评分系统。系统可对客观题进行逐个批改。主观题提供老师阅卷界面,显示学生的操作结果与本题的标准答案,老师进行评分。

4)交卷功能。考生开始考试后,系统将自动计时,考生考完可选择交卷功能。在考试时间剩余5分钟时,系统会提示考生,到达规定的考试时间时,系统关闭答题窗口,提示考生交卷并结束考试。

5)断点续考功能。所有考试结果自动保存在网络考试服务器上,并具有二次登陆功能,防止断电和死机等原因导致考试失败的功能。

3 计算机应用基础考试系统的设计

3.1 系统的体系结构

本系统采用三层C/S结构,在三层C/S结构中,业务逻辑与客户端分离,这样在一定程度上减轻了客户端的负担。三层C/S结构是将整个业务应用划分为表现层(VI)、业务逻辑层(BLL)和数据访问层(DAL)。其解决方案是:对这三层进行明确分割,并在逻辑上使其独立。三层C/S架构区分层次的目的是为了“高内聚,低耦合”的思想。

表现层:通俗地讲,就是展现给用户的界面,即用户在使用一个系统时他的所见所得。表示层是应用的用户接口部分,它担负着用户与应用间的对话功能。为使用户能直观地进行操作,一般要使用图形用户接口(GUI),操作简单。

业务逻辑层:针对具体问题的操作,也可以说就是对数据层的操作,对数据业务的逻辑处理。它是应用的本体,它将具体的业务处理逻辑地编入程序中。处理所需的数据则要从表示层或数据层取得。表示层与功能层之间的数据交往要尽可能简洁。而由功能层处理过的检索结果数据也一次传送给表示层。

数据访问层:数据层就是DBMS,负责管理对数据库数据的读写。该层所做事务直接操作数据库,针对数据的增加、删除、修改、查询。

三层C/S结构的优点如下:1)具有灵活的硬件系统构成;2)提高程序的可维护性;3)利于变更和维护应用技术规范;4)进行严密的安全管理。

本系统的三层C/S架构设计,如图1所示。

在图1中将整个系统划分为如图所示的逻辑结构,同时还给出了解决方案中对应的程序结构。

其中表现层即考试系统界面层,是考试系统的用户接口部分。本考试系统用户由三类:管理员、老师和学生,根据用户的性质,将管理员和老师从服务器端登录,学生从客户端登录。因此,对应的将系统的表示层分为客户端和服务器端两个项目来完成,并分别命名为SysServer和SysClient,作为两个独立的项目,用于用户操作;业务逻辑层主要实现考试系统处理业务,命名为SysBll,作为一个单独的类库,包含所有系统需要处理业务的类的集合;数据访问层用于考试系统数据访问,命名为SysDal,也是一个类库项目,主要用于操作数据库,实现对数据库的增加、删除、修改、查询等操作。

除此之外,还用SysDal项目来定义数据访问层接口,其作用是定义一种系列“功能”的声明或名单,没有实现细节;用SysModels项目用来定义类,是对各个实体的抽象,包含各个实体的属性已经设置和获取的方法,最终用于建立实体对象。[1]

3.2 系统功能设计

考试系统主要分为以下模块:人员管理、试题管理、考试管理、评卷管理、成绩管理、考生登录、试题生成、开始考试和试卷提交。

3.3 系统功能描述

1) 人员管理:实现后台登陆,管理员、教师、考生的增删改和人员权限的设置。

2) 试题管理:对试题的类型进行管理,并定义各种试题的操作,添加和管理各种试题。

3) 考试管理:对考试进行管理,设置和修改考试、考场的相关信息。

4) 评卷管理:对于客观题进行自动评卷记分;对于主观题进行手动评分题。

5) 成绩管理:进行成绩统计分析

6) 考生登陆:考生登陆考试系统。

7) 试题生成:根据试题库,随机生成学生考试题。

8) 开始考试:学生进入系统进行考试答题,并且开始记时。实时保存学生考试进度,以免异常造成考试信息丢失。

9) 试卷提交:学生提交答案,系统自动将答案提交服务器。[2]

3.4 数据库设计

3.4.1 数据库的需求分析

在设计数据库结构时,既要考虑到尽可能地满足系统应该实现的各项功能需求,同时又要避免冗余数据的产生。根据考试系统的特点,考试系统在实现过程中,主要采集以下方面的信息:管理员信息表、考生信息表、试题知识点表、试题类型表、试题表、考生考试信息等。

管理员信息表:包括系统管理员和老师的人员编号、人员名称、登陆名、密码、人员类型等相关信息。

考生信息表:包括考号、身份证号、姓名、班级、年龄、性别、状态、考场号、得分等。

试题知识点表:包括知识点编号、知识点名称、所在章、所在节等知识点。

试题类型表:包括试题类型编号、名称、备注。

试题表:包括题目编号、知识点编号、试题类型、题目内容、选项A、选项B、选项C、选项D、标准答案、标准答案文件等相关信息。

考生考试信息表:包括考生编号、试题编号、得分、答案、答案文件等。[3]

4 实现的关键技术

4.1 实现的环境

4.1.1 硬件环境

服务器一台,客户机80台组成的局域网硬件环境。

4.1.2 软件环境

服务器端:操作系统Windows 2003 Server;数据库:SQL SERVER2005。

用户端:操作系统: windows xp;数据库:Access。

网络协议:TCP/IP。

4.2 开发工具选择

根据本系统要实现的功能,需要选择两种工具,即前台开发语言和后台网络数据库系统。

本系统选择C#作为前台开发语言,SQL Server 2005作为后台数据库系统,并选择Visual Studio 2005作为C#的开发环境。

4.3 实现的关键技术

1)题库的设计

根据课程要求,将本考试系统的试题类型分为:单项选择题、判断题、程序填空题和程序设计题。因此,在题库中必须要包含上述类型的试题信息,其中包括题目文本和标准答案。

本系统将所有题目类型建立了一个试题类型表来记录每一种题型的编号及名称,试题知识点表来记录每道题的知识点名称、所在章、所在节等信息。用试题表来保存所有题目,由于各种题型的题目保存在一个表中,其中用字段TypeID来说明每一道题目的类型,Content记录题目描述,Score字段记录每道题的分值。对于选择题部分的题目,用A、B、C、D四个字段记录答案选项。选择题和判断题是自动评分,且用Answer字段记录标准答案;程序填空题和程序设计题采用人工评分,程序填空题用Answer字段记录标准答案,程序设计题用AnswerFileName保存标准答案文件名。

2)组卷的实现

考生上机考试登录成功后,系统在试题库中随机抽取试题组卷。在生成题库时,已将题型信息记录在试题表,以便抽题时使用。

组卷时,系统更新考生考试信息表,在表中记录该考生的考生号,抽取的试题号。抽题时按不同题型、不同的知识点抽取题目。为了避免抽到重复题,每抽一个题将与该考生已抽题进行比对,如果题目已抽取为该考生题目,将不放入考生试卷,重复抽取直到生成所有的不一样的题目。抽题后,直接在服务器上生成一个考生文件夹,所有程序填空题和程序设计题的答案文件放入考生文件夹中。

3)评分

目前对于选择题和判断题的评分方法都简单,即将考生的答案与标准答案比对,答案一致就等分,答案不一致就不得分。而对于程序填空题和程序设计题答案存在不唯一性。因此,本系统认为合理的评分方法是,对于客观题(即选择题和判断题,选择答案是唯一的),把标准答案均设置成题库中的字段,可以完全由机器阅卷;而非客观题(即程序填空题和程序设计题),可以采用计算机辅助人工阅卷方法,在阅卷时,调出标准答案和考生答案,进行比较,权衡后给出符合实际的评分。这种批阅方式虽然在速度上比不上完全自动批阅,然而能确保其公正性。

4)二次登录

如果考试期间发生突发事件,导致考生无法继续考试,那么在考生二次登录后,需要还原考生的考试环境;本系统通过数据库记录考生信息,出现故障时通过此数据库恢复考生信息。

5)程序的移植

为了方便程序移植,本系统采用了配置文件来进行程序的移植。也就是将与数据库的连接写在app.config文件里面更方便,并且易于修改。

5 结论

网络环境下的计算机考试系统进行考试,具有以下优点:减少重复劳动,提高考试效率;保证考试公平性、公正性;方便教学管理、实现节能环保,同时也能够实现其他科目的考试,是考试发展的必然趋势。本系统采用C/S三层结构设计,具有较好的维护性、扩展性、安全性和可移植性。

参考文献:

[1] 王国胜.C#基础与安全开发详解[M].北京:清华大学出版社,2009.

试题库管理系统篇10

关键词:在线考试;Access数据库;ASP技术

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2013)13-3078-03

系统采用三层体系的B/S结构,即包括数据库系统、应用服务器、客户端浏览器三个部分,这使得系统的开放性和可扩展性相当好,且易于维护。该文主要分析了在线考试系统中部分关键技术的具体实现方法。

1 系统分析

1.2 系统的基本功能

1)用户注册。用户可以进行远程注册,输入相应信息完成注册,然后登录。

2)帐号的管理。系统中用户权限分为三级:管理员、教师、学生,以便于管理。其中,管理员可以通过管理界面添加、删除所有权限的用户,或更改所有权限用户的密码;教师可以更改自己的密码;学生无权进行帐号管理。

3)试卷管理。管理员可以删除不再需要的学生考试试卷,或删除不再需要的科目试题试卷,并可以查看所有学生的成绩。

4)在线考试模块。该模块实现了动态随机不重复的抽取试题,有单项选择题、多项选择题、判断题和排序题四种类型。临近考试结束会提示考生剩余时间,时间一到由学生自主交卷。如果学生有断线记录,也可进入上次卷面继续进行考试。考试结束后,系统采取自动判分,学生即可查看到自己的成绩。

5)试题管理模块。管理员可通过试卷管理模块对各类试卷的题库分别进行单项选择题、多项选择题、判断题和排序题四种题型的管理。

1.3 系统开发工具介绍

1)ASP技术

ASP技术是目前网站应用中的核心技术,是一种服务器端脚本编写环境,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。

2)ACCESS数据库技术简介

Access是一种关系数据库工具,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库,可以高效管理、处理大批量的题库数据,ACCESS的高可靠性和伸缩性,保证了在线考试系统能高效稳定的运行。

2 系统关键技术模块设计

作为系统的核心部分,它主要包含了试卷类型选择、试卷断线记录选择、正常考试、读取断线记录、判分和查询个人成绩六个页面。这里重点介绍评分和查询两个关键部分的设计。

2.1 randomuserresult.asp评分页面

在读取试题类型和考生答案后,评分系统要将考生答案与试题标准答案进行对比,从而判定考生答案正确与否。要完成的功能是评分,首先要对已给判断题的答案进行处理,如果判断是正确,设定da变量为1,反之设为0。代码如下:

3 结束语

基于B/S模式的多用户在线考试系统可完全由计算机自动灵活、随机的抽取试题库中的各类试题,实现了用户注册、多用户同时在线考试、动态随机出题、时间控制、自动判卷、分数查询及管理等功能,在实践教学中具有一定的实用价值。

参考文献:

[1] 郭瑞军,李杰,初晓璐,等.ASP数据库开发实例精粹[M].北京:电子工业出版,2005.