试题库管理系统范例6篇

试题库管理系统

试题库管理系统范文1

随着网络科技的发展,使得网络逐渐成为人们生活与学习的工具。许多大中专院校都开始建立自己的网站,网络教学开始在教育中展现她无与伦比的优势。她注定将给传统的教育方式带来翻天覆地的变化。但由于传统教育工作者在网络技术上的欠缺,使许多学校都只在硬件配置上大量投入,而忽略了在软件及应用上的投入。本文将以VB6.0、SQL2000语言编写,用技术实现网络的试题库自动化管理的过程为例,讲解怎样在学校网站应用现代网络技术实现网络自动化管理

本系统设计了一般学校通用的“试题库管理系统”。本设计采用目前通用的VB6.0、SQL2000语言编写,以适应现行校内部与外部交换信息的需要

本设计以两个窗体为核心来构建这部分系统

关键词:SQL2000,VB6.0,试题库,管理系统,毕业设计

:10000多字(不包源程序)

源程序完整可直接运行,只是在程序中的音乐已作者被删除了(因太大)

300元

备注:此文版权归本站所有;。

试题库管理系统范文2

【关键词】Web分布式 高校公共课 试题库管理系统

在进入二十一世纪以来,我国快速步入计算机网络时代,计算机互联网的快速发展促成了我国经济的逐渐成熟,计算机的水平已经逐渐成为衡量学生的个人能力以及综合素质的基本标志,而计算机公共课已经成为高校检测学生知识能力水平的重要途径,众多高校开设计算机公共课的目的就是培养学生的计算机基础知识和文化素养。到目前为止,我国高校计算机公共课存在的主要问题就是文化地域的差距,许多教师反应教学任务重、环境较差以及实验条件不能够满足学生的需要等。本文笔者将对公共课试题库进行系统的研究与设计。

1 Web分布式项目研究的意义以及研究现状分析

1.1 课题的来源以及意义

随着我国经济的飞速发展,计算机网络被逐渐应用于大众的生活当中,同时各高校也相应的开设了计算机网络课程,通常来说,计算机的应用程度是较单一化的,计算机的主要用途就是计算分析所录入的信息以及资料的管理,在学校学生课程中的主要用途就是培养学生自身素质以及计算机的使用能力。而考试对学生的考查方式以及公平公正性都在一定程度上影响着评定学生个人素质、奖助学金的评定。在我国高校的日常工作中,考试出卷工作的工作量巨大且方式繁琐复杂,学生试卷的考题难度以及考试题量的大小很难做出准确地控制,对于组织出卷、考试阅卷和考试管理等方面也比较难形成试卷库,这些为学生的快速高效学习造成了相应的困难,但在利用计算机进行试卷的自动生成以及自主形成试题库,就使得学习效率大大提高,也使考试管理以及日常教学工作逐渐走向正轨,并且排除了主观因素对考题的影响,使得考试更加公平化、真实化,大大提高了教学质量。

利用计算机可以快速地进行学生试卷的审批评阅,大大节约了教师在这方面所用的时间,可以很大程度地将多余的时间用来辅导学生工作,提高了工作效率,促进了教学的工作质量,在建立Web分布式的试题库之后,可以实施教学和考试互相分离的模式,在原有基础上对教学方式进行改进,这就大大提升了整体的教学水平,与此同时,改变了以往单一的教务工作方式,可以调动工作人员的积极性,提高了教务员工的整体素质,从根本上实现了以考促改的目的。

1.2 我国研究现状以及国外的经验借鉴

目前我国很多高校都开始实行了Web分布式公共课试题库的管理方式,投入了大量的精力在这项工作的研发中,为我国社会经济效益以及社会效益带来了有益的影响,二者相互提高作用,促使试题库方案进一步发展。

而在许多西方国家,例如美国,早在二十世纪六十年代就开始投入试题库工作工作的使用,并提早开始对计算机的辅助测试进行使用,例如电脑辅助测试的编制工作以及电脑检测的分析评价等。美国早已重视起来计算机的使用,同时提高了对试题库管理和研发工作。随着考教分离的普遍实施,考试的形式不断进行增加,大大减少了教师的工作量也提高了考试试卷的质量。

2 Web分布式的研究方案

2.1 研究的目标以及研究内容

在研究过程中,以高校为例,目前很多高校都已经有相应的试卷库,在此基础上进行详细的分析和系统设计,使得考试题库逐渐丰富多样化,并且从其他高校的试题库进行借鉴分析,添加多样化的考试题目,也可以直接从后台录入其他题目,方便审阅老师掌握试题的更新程度,同时在录入考试题目时,为了使其更加方便灵活,可以采取全屏录入的方式,在对试题难度的掌握方面可以用试题难度系数进行标注。为了确保考试的公平性以及系统的稳定程度,要保证用户登录的合法性,提高用户权限设置的标准。同时,试题库是否建立成功在一定程度上关系着系统功能是否符合用户的需求,要按照不同用户的不同需求进行组合来满足查询。同时在题量以及难度系数的设计过程中,要根据出题者的要求进行相应的控制。在针对复杂性问题的插入时,要允许随机化的抽取并对试卷进行人工修改等。

2.2 Web分布式的公共课试题库管理的创新之处

在试题库系统的建设过程中,在充分掌握计算机基础知识的同时,还掌握了网络公共课的技巧以及基本经验,这样就避免了之前教学方法以及试卷审批、合成试卷的不足,在一定程度上增强了适用性以及开放性,避免了资源的浪费。同时该系统使用结果表明,考试系统达到了设计者的要求,随着校园网络的逐渐普及,网络试题库以及考试形式必将成为教学的主流元素,其经济高效、科学合理、操作简单方便等特点会得到逐渐广泛的应用。

3 结语

在今后的学习生活当中,Web分布式高校公共课试题库将会被越来越多的学校所接受以及投入到实际的应用当中,对不同学科、不同专业的考试按考试类型、科目以及难易程度自主做出分类,在学生完成考试之后,计算机自主给出检测成绩和正确答案,为教务人员以及学生节省了不必要浪费的时间,在现今网络资源丰富发达的时代,计算机基础课程还需要充分对其利用,强化教学,同时其还需继续改进深入,为我国教育事业做出更大的贡献。

参考文献

[1]吕家袼,汪旋,赖凡,邹显春.基于Web的计算机公共课辅助教学系统研究与应用[J].2007(09):147-151

[2]韩立毛.基于Web的网络在线考试系统的设计与实现[J].网络技术,2007(18):55-59.

[3]张建栋,徐锦标.基于Web的试题库组卷系统的研究与开发[J].软件设计开发 2008(02):103-110.

试题库管理系统范文3

关键词:医学课程;题库管理;组卷;需求分析;功能设计

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2016)22-0087-02

医学是高等院校重要学科分支,包括口腔医学、临床医学、护理、药学等专业,该学科涉及的专业核心课程很多,包括生理学、病理学、人体解剖、药理学等几十门课,由于专业课的学习与考核关系到学生专业技能培养,而医学类课程专业性强,知识点繁多,考核点也较多,如何通过加强医学类专业课程的考核和评价,促进学生更好掌握专业课程知识技能,成为医学类高校面临的重大课题。然而,据调查,目前,我国很多医学类高校在医学类专业课程考核出题出卷停留在较为原始的手工劳动层面,工作效率低,费时费力,缺乏有效管理软件支持,在信息技术高速发展的今天,这种落后的出题出卷方式不够科学,存在诸多弊端,已经不能适应高校教学改革事业的发展需要。通过对医学类高校现有题库管理与组卷工作存在的问题不足进行调查分析,在此基础上,对医学类课程题库管理与组卷系统需求进行分析定位,进而对系统功能模块进行科学划分,确保设计的系统以后能满足医学类高校实际需要。

1 医学类课程出题出卷存在的问题与不足

目前,医学类高校大多采用手工组卷,对题库建设不是很重视,存在的问题和不足主要有以下几个方面:

1)题库管理有待加强

由于很多高校采用手工出卷,对题库没有进行分类、分题型集中管理,导致每学期课程考核需要重新出题出卷,而一门课程教学可能由多个老师担任,每个任课老师对所教班级出题可能不一样,导致试卷难易不均、重复出题等问题,甚至造成不同班级相同课程分差相差过大,有失公允;另外还存在有个别老师为节省时间,懒于找题,总用一套试卷考核学生的现象,这很不利于课程科学考核。

2)组卷方法不够科学

现在很多老师出考试试卷,首先到网上查找题目,然后主观选题组成试卷。这种组卷方法虽然题库来源较广,但是试卷题目还是很难涵盖书本所有章节知识点,同时在选题时存在一定主观随意性,生成的试卷题目难度不一、不够公平,对喜欢划重点的老师来说,容易导致普遍高分,考核结果有可能与实际情况不符。

3)其他不足之处

题库管理与组卷还存在的比较突出问题有:一是重视度不够。有些高校对出题工作不是很重视,将出题工作直接交给任课老师,缺乏统一监督和考核,造成出卷质量不高。二是缺乏课程题库建设和随机抽题环节。题库涵盖课程所有章节知识点和随机抽题是确保考试试卷公平性的两大法宝,而高校现有出题机制和方法均存在缺陷,很难保证考试试卷的公平性。三是试卷题目答案不一。由于同门专业课有时由不同的任课老师出题,有些相同的主观题可能出现答案不一或者大相径庭的现象。四是出题出卷保密性、安全性不够高。由于专业课程考核多为学校、系部考核,对出题出卷保密性和安全性要求不高,造成泄题事情常有发生。

2 医学类课程题库管理与组卷系统需求分析

解决医学类课程手工出题出卷存在的诸多问题与不足最好的办法就是设计一款医学类课程题库管理与组卷系统,为确保系统符合实际需要,现对系统有关需求分析如下:

1)统一题库建设

医学类专业课程题库建设的好坏直接关系到组卷的好坏,题库建设要采取专人负责、分工协作的工作办法,让不同老师负责不同题型的收集与整理或者分章节出题,题目、答案编好后,由教研室主任或者专人负责收集整理,最后由熟悉计算机操作的老师将题目输机,形成课程题库;对建好的课程题库派专门老师仔细阅读校对,确保题目及答案准确无误;

2)题目覆盖与难易度区分

每门医学类专业课程题目要覆盖课程所有知识点,题目量大最好按正态分布;根据出题老师以及校对题库老师的综合意见,给每种题型题目标定难度系数,比如1表示很难,0.8表示难,0.6表示较难,0.4表示一般,0.2表示容易,每次考试后对试卷题目难度进行分析,并根据学生答题情况不断更新调整题库难度系数,使之贴近实际情况。

3)试卷生成

组卷系统能导入不同医学课程电子题库,采取手工选题或者系统随机抽题生成试卷,确保试卷生成公平性;根据课程考核需要,设置试卷题型构成以及每种题型的数量,并能随机抽取各种题型,根据题型顺序生成试卷;生成的试卷中题目唯一,不存在重复的题目,且题目尽量覆盖所有章节知识点;组卷系统能根据任课老师需要,生成不同难度系数的试卷。

4)系统安全保密性

随着医学类课程题库管理与组卷系统的普及应用,系统安全性和题库数据保密性日趋重要,采用安全性高的数据库系统管理软件对题库进行管理,有必要时可对数据库进行加密处理,确保题库数据安全;采用用户登录、认证模式确保系统使用安全,系统针对不同用户分配不同的权限,比如有些用户只能生成试卷,不能查看题库,而有些用户既能生成试卷,还能进行查看、导入题库等操作。

5)题库生成与组卷管理流程

经研究分析,拟确定该系统题库生成与组卷管理流程如下图所示:

3 医学类课程题库管理与组卷系统功能分析与设计

经征求多个任课老师意见和系统详细需求分析,按照软件工程结构化思想,自顶向下分解系统功能,拟确定该系统主要功能模块如下图所示:

简要介绍系统各模块功能如下:

用户登录模块:主要包括用户管理和用户登录两个子模块,其中用户管理模块包括用户添加、用户删除、用户修改等操作,用户添加操作可以添加系统用户,并设置有关操作权限,用户删除操作可以删除某个系统用户,用户修改操作可以对用户密码等基本信息进行编辑修改。用户登录模块主要包括用户注册、用户登录认证等操作,用户注册操作可以新注册一个系统用户,注册时需填写姓名、学校、部门、联系电话、邮箱等基本信息,用户登录认证操作供用户登录系统认证使用,登录认证成功方可进入题库管理与组卷系统主界面。

课程管理模块:主要包括课程添加、课程修改、课程删除等操作,其中课程添加操作可以添加一门新的课程,包括添加课程大纲、章节等信息,课程修改操作可以对课程大纲、章节等信息进行编辑修改,课程删除操作可以删除某个课程所有信息。

题库管理模块:主要包括新建题库、导入题库、试题编辑、难度设置等模块操作,其中新建题库操作可以进行试卷录题,点击打开录题试卷文档,进行试题添加等操作,保存文档则录题操作完毕;导入题库操作可以实现课程题库导入,不过导入题库界面须先进行课程选择、题型选择、难度选择等操作,然后选择电脑上的题库Word文档,导入操作显示成功,则导入题库成功;试题编辑操作包括题型设置、试题修改、试题删除等操作,题型设置操作可以添加、修改、删除某种题型,试题修改操作可以查询某个课程某种题型试题,并编辑、修改试题,试题删除操作可以查询、删除某课程某种题型试题,难度设置操作可实现试题难度的查看、修改、编辑等,能够设置、修改试题难度系数,试题难度系数一般包括很难、难、较难、一般、容易等五个层次。

组卷管理模块:主要包括试卷设置、手工组卷、自动组卷、试卷管理等子模块,其中试卷设置包括试卷难度设置、试卷栏目设置、试卷题型及数量设置等操作,试卷难度设置主要用于设置试卷的总体难度系数,试卷难度可设置为很难、难、较难、一般或容易,试卷栏目设置主要用于设置试卷格式等,试卷题型及数量设置操作可以设置试卷的题型以及设定每种题型题目数量。手工组卷模块包括手工选题、设置试卷格式、生成试卷等操作。自动组卷模块包括随机选题、设置试卷格式、生成试卷等操作。手工组卷与自动组卷主要区别在于选题方式的不同,自动组卷随机选题更能保证试卷生成的公平性。试卷管理模块包括查看试卷库、删除试卷库、试卷库备份等操作。

4 结束语

对医学类高校题库管理与组卷工作存在的诸多问题及不足进行深入调查分析,以此为需求,设计一款医学类课程题库管理与组卷系统,并对系统功能模块进行详细分析与设计,从而确保系统功能符合医学类课程题库管理与组卷实际需要,通过题库管理与组卷系统的设计使用,加强医学类专业课程考核评价,提高出题科学性、组卷公平性以及工作效率。

参考文献:

试题库管理系统范文4

关键词: 知识点 试题库 随机组卷抽卷系统

1.引言

考试是实现教学评价的主要手段,考试试卷是否规范、科学直接影响教学评价结果的好坏。按一定的原则规划和建设试题库[1],使用计算机软件系统管理试题库,并在此基础上实现随机组卷抽卷系统,保证了考试这一主要教学评价手段的科学性、规范性、可靠性和有效性,为提高教学质量,改进教学活动提供了有力支持。

2.试题库组织

从试题库组织形式来看,现有的试题库有两种组织形式[2]:一种是按试卷组织[3],即在试题库中保存若干套试卷,考试前从这些试卷中抽取一套,作为考试试卷。对于这种组织形式的试题库,由于采用人工命题,其主要优点是试卷容易实现难易结合,考查知识点的范围规划合理。同时,有利于改进试卷,提高教学评价的可靠性。但是由于试卷基本固定不变,一旦考试就公开,长期使用,存在较高的泄密风险。

另一种是按题型组织,即按选择题、填空题、判断题、简答题等题型保存试题,考试前设置各种题型的比例,随机抽取试题组成试卷,作为考试试卷。目前大部分试题库管理系统都采用这种形式。对于这种组织形式的试题库,保密性虽然较高,但是由于随机抽取试题,因此其命题的合理性往往难以保证,甚至会出现在一张试卷中多次重复考查同一个知识点的情况。

3.知识点设计的思想

本系统基于课程知识点设计试题库随机组卷抽卷系统,这里的知识点是课程中的“元知识点”,或者说是一门课程的一章中,最小的不可再分的知识细节。例如:在大学英语课程中,往往把“现在进行时”看做一个知识点,但是这并不是“元知识点”,只有考虑了特定的词汇或词组,“某一个或几个词汇或词组的现在进行时”才能构成一个“元知识点”。

以知识点组织试题,对于一个特定的知识点,可能存在多种题型的试题,如选择题、填空题、判断题、简答题、问答题等。例如,在《大型数据库系统》课程中,“事务的ACID特性”可以看做一个知识点,此时,(1)可以设计选择题,如:

事务的ACID特性是指事务具有原子性、?摇 ?摇、隔离性和持续性。

(A)复杂性 (B) 一致性 (C) 不变性 (D) 可回滚性

(2)也可以设计填空题,如:

事务的ACID特性是指事务具?摇 ?摇、?摇 ?摇、?摇 ?摇和?摇 ?摇。

(3)可以设计判断题,如:

(真)事务的ACID特性是指事务具有原子性、一致性、隔离性和持续性。

(假)事务的ACID特性是指事务具有原子性、一致性、隔离性和容错性。

(4)可以设计简答题,如:

简述什么是事务的ACID特性。

(5)或者设计论述题,如:

以一个具体事务处理为例,论述什么是事务的ACID特性。

这些题目虽然属于不同的题型,但是在同一份试卷中,只能出现其中一种题型,因为它们考查的知识点是相同的。

每个知识点根据课程特点进行编号,如“ENGLISH010001”,可以表示《大学英语》课程第一章的第一个知识点,也可以表示《大学英语》课程“现在进行时”这个大的知识点中的第一个元知识点。

4.系统结构

4.1试题的存储

本系统没有采用常用的关系型数据库管理系统,而是使用文件系统保存试题,这样做虽然降低了系统安全性,但是存在以下优点:第一,降低了系统使用的难度。系统用户只要有电脑,具备基本的Windows操作知识,就可以使用本系统,不需要数据库管理系统的使用知识,也不需要特定的网络或硬件环境。第二,易于格式化试卷生成。本系统采用文件夹保存知识点,采用带格式的.rtf文档保存试题,一道试题由三个文件组成:第一个是试题的设置文件,包括试题的难度、小题个数等信息,第二个是试题的题干,第三个是试题的参考答案。这样,可以通过Office交互式编程,快速生成通用的格式化试卷。第三,易于系统扩展和升级。随着“云”技术的流行与发展,未来的试题库系统必然需要迁移到“云”平台[4],并且和学生的课程资源系统、自我评测系统相结合接轨,使用文件系统保存试题,使关系模式的数据库向非关系模式的数据库迁移。

4.2系统功能模块

本系统使用Visual Studio 2008,基于C#.NET开发,界面设计遵循良好的Windows多窗体风格,采用组件开发模式,主要包括以下功能模块:

图1 试题库随机组卷抽卷系统功能模块

4.2系统用户

本系统的用户包括两类,一类是考务管理人员,另一类是命题人员。考务管理人员作为系统的最终用户,可以使用系统的全部功能。命题人员的主要职能是出题,因此不能使用系统的组卷抽卷模块和Word导出模块。

从系统用户的角度出发,本系统可以分为两个子系统,一个是试题录入子系统,包括自定义控件模块、试题维护模块和用户设置模块中的知识点编号设置、试题库目录设置和提醒设置功能。另一个是组卷抽卷子系统,包括组卷抽卷模块、Word导出模块和用户设置模块中的试卷模板设置。

命题人员只能使用试题录入子系统,考务管理人员可以使用试题录入子系统和组卷抽卷子系统。

4.3系统特色

4.3.1在录入试题时,首先明确试题的知识点。这样可以快速建立一门课程的核心试题库并投入使用;在维护试题库时,按知识点增加试题,也可以有效避免反复出同一个知识点试题,增加维护成本的问题。在随机组卷抽卷时,首先随机选择知识点,避免同一个知识点的题目在同一套试卷的不同题型中反复出现。

4.3.2从标准化考试的角度出发,本系统只支持单选题,并且随机分配四个答案的顺序,有效避免了试题库系统经过考试就“泄密”,学生背选项的尴尬。

4.3.3本系统采用随机算法进行组卷抽卷[5]。所抽取的试卷可以导出到Word文档中,并进行基本排版。为了提高试卷的科学性和合理性,在导出试卷后,还应当由考务管理人员对试卷进行审查,排除试卷的缺陷。

5.结语

本文介绍基于知识点的试题库随机组卷抽卷系统的设计思想、模块构成、系统用户及主要算法。该系统集合试卷性试题库和题型型试题库的优点,操作简单,可用性强。当然,系统仍存在一定的缺陷,如算法智能不高,缺少一键式快速组卷抽卷,试题查询和修改功能不够完善等,需要在未来系统的运行和维护过程中加以改进。

参考文献:

[1]宋华晔.大学英语试题库的建设与创新[J].海外英语,2013.4.

[2]袁东华.高校试题库、试卷库建设问题的思考[J].黑龙江教育(高教研究与评估),2013.4.

[3]廖金辉,章才能,李知忠.基于教考分离的高校试卷库管理系统的设计与实现[J].湘南学院学报,2013.4(34).

[4]申德荣,于戈,王习特,聂铁铮,寇月.支持大数据管理的NoSQL系统研究综述[J].软件学报,2013.8(24).

试题库管理系统范文5

关键词 B/S模式;电子题库;自动组卷;自动判卷

中图分类号:G642.474 文献标识码:A 文章编号:1671-489X(2009)06-0084-03

随着Internet在我国的迅速发展,远程教育和校园的信息化建设已经成为网络应用的一个新的热点。网上考试作为远程教育和校园信息化建设的一部分,有着其独特的需求和作用。在新的教学模式中,极大地提高了教学的灵活性和效率。

相比传统的考试形式,网上考试系统的主要好处是一方面可以动态管理各种考试信息,只要准备足够大的题库,就可以按要求自动生成各种试卷;另一方面,考试时间灵活,可以在规定的时间段内的任意时间参加考试。另外,计算机化考试的最大特点是阅卷速度快,系统可以在考试结束时当场给出客观题成绩,计算机阅卷给了考生最大的公平感。

1 系统总体结构设计

为了开发、维护和升级的方便,系统采用B/S模式的3层架构[1](图1),第1层是客户层,为不同用户设计相应的接口,学生可进行网上考试,教师可组织考试,管理员设置考试。用户通过浏览器向网络某一Web服务器提出服务请求,Web服务器对用户验证身份后把所需的主页传送给客户端。第2层是应用服务层,负责试卷的生成、分发和接收、管理监控考试。当Web服务器接到用户请求时,首先要执行相应的扩展应用程序与数据库连接,通过SQL方式向数据库发出数据处理申请,数据库将处理结果交给Web服务器,再由其送到客户端。第3层是数据层,实现用户管理和试题管理。数据库服务器接受来自Web服务器的请求,实现对数据库的操作和存储,并将处理结果返回Web服务器。

系统的主要功能包括准备考试管理、考试过程管理和考试结果处理。各部分的功能如图2所示。

2 系统流程分析

图3~图6分别为准备管理流程、考试过程管理流程、考试结果处理流程、题库管理流程。

3 数据库的设计与实现

3.1 数据库表的创建如图7~图13所示,在此系统中,共创建7个数据表,存放网络考试系统所需要的数据。

3.2 数据库逻辑结构设计在网络考试系统中涉及到以上7个数据库表的操作,以及确定它们之间的关系。

3.3 存储过程在网络考试系统中,考生会不断向数据库进行查询、插入、修改、删除等操作,这样频繁地对数据进行操作会导致数据库性能的下降。如果使用存储过程[2]来处理这些数据操作,就可以既提高系统的运行速度,又方便后台应用程序的编写和维护。存储过程包括:1)用户注册的存储过程;2)注册用户唯一判断的过程;3)验证用户登录身份的存储过程;4)考试过程的存储过程;5)考试结果的存储过程;6)题库管理的存储过程。

4 此系统关键技术的实现

4.1 建立电子题库,实现试题的数字化管理在先进理论指导下,使用计算机管理试题的电子题库,具有科学、高效、经济、灵活、方便等显著特点,为题目的保存、分类和检索提供便利,为编制试卷提供高效率和低成本的手段。电子题库是在线考试系统的重要组成部分,也是考试系统中最具有特色和使用价值的模块之一。

4.2 自动组卷经过分析,把网络课程考试题型分为2大类型:客观题(正确答案唯一)和主观题(正确答案不唯一)。客观题标准题型包括判断题、单项选择题和多项选择题;主观题标准题型包括填空题、问答题、设计题等。试题库里的每一道试题都有其难度等级以及所属知识点。在组卷前,教师可定制题型的分数分布、试题的难度分布、试题的知识点分布等组卷参数,组卷模块将按照定制的规则为参加考试的学生随机生成题目不同、难度相当的试卷,以保证考试的公平性。

在设计自动组卷模块[1]时,首先考虑的是知识点分布,这可以通过对每章试题库的控制来完成;其次要考虑在满足知识点合理分布的前提下,随机抽取试题,并且试题不重复。其他如考试时间的控制,这些条件和要求都可以放在试卷生成条件中,具体流程如图14所示。

4.3 自动判卷和数据的有效保存判卷有2个基本的要求,那就是快速和准确。快速和准确对传统的教师手工判卷来说是一对矛盾,加重了教师的工作负担;而使用考试系统的自动判卷功能,能很好地解决这些问题。甚至在学生考试完成后,就能马上看到自己的成绩。考试成绩的保存,对计算机考试系统来说,是非常简单方便的。

4.4 统计分析功能计算机考试系统与传统纸上考试相比具有强大的统计功能,原来非常繁琐甚至手工难以进行的分析统计计算工作,现在可以在瞬间完成。判卷后系统自动对学习成绩进行分析,通过统计分析算法,将学习中出现的问题反馈给学生,以便学生有目的地进行复习、强化学习。

参考文献

试题库管理系统范文6

关键词:网络考试系统;数据缓存;网络安全

中图分类号:TP311.52 文献标识码:A 文章编号:1671—7597(2012)0120026-01

计算机基础课程教学是为非计算机专业学生提供有关计算机基础知识、操作应用能力的教育,旨在使学生掌握计算机基本操作技能,其课程的特点是操作性强。无论是平时的实验实训,还是期末的技能测试考核,采用网络无纸化实操进行练习、考核无疑是最好的方式。要进一步完善计算机应用基础课程的教学,研究了一套网络教学系统,该系统可以实现计算机基础课程的网络学习、实验布置及上交、课堂讨论等网络教学,此外,还应该具备计算机技能测试以及网络考试等功能。

1 研究的内容

主要工作就是建立一个网络考试系统,最终该系统可以为用户提供以下功能:1)考生通过学生身份在PC机浏览器上登录访问Web服务器,由Web服务器访问试卷数据库,从而从网上获取考试信息、试卷和下载相关考试文件。2)系统对考试时间作严格限制,时问是服务器端的时间,跟考试机器的时间无关。在页面上动态地显示考试所剩时间,提示学生。3)当考试时间到或考生点击“交卷”按钮时,则系统把考生答案传送至服务器保存起来。如果提交成功,系统会出现“试卷提交成功”对话框,否则,表示提交过程出现错误,需重新提交,必要时还可进行手工提交,确保每份试卷都能无误上缴。4)教师通过教师身份登录访问web服务器,通过浏览器进行学生信息查看、组织试卷、设置考试时闻、查看批阅试卷等操作。5)管理员的职责是维护系统内所有人员(包括学生、教师、管理员)的信息,以及其他一些考试事务的管理工作。可以在服务器上直接进行管理,也可以通过浏览器密码登录进行管理。

2 系统的实现

2.1 需求分析。网络考试系统必须提供的功能有:用户认证、试卷生成、时间限制、客观题的自动评卷、操作题(文件)的文件下载及上传、以及相关的考试题目的管理和考场的设置等。系统面向的用户群分三类:系统管理员、教师和学生,各自访问系统服务的权限不尽相同,其中权限最高者为系统管理员,其次为教师,最后是学生。

2.2 系统体系结构。网络考试系统采用B/S体系结构。B/S(Browser/server)结构即浏览器/服务器结构。B/S结构主要是利用了不断成熟的www浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,只要在客户端通过IE浏览器便可以访问和管理,大量的操作放在服务器端,包括请求反馈、数据存取、自动阅卷等等。

2.3 总体结构设计。B/S结构的网络考试系统由数据库服务器、应用服务器、客户端组成,数据库服务器上存放试题库和考试结果,Web服务器上按照考试系统应用程序,用户端只需安装标准的Web浏览器程序。另外,考虑到实际设备情况,数据库服务器和应用服务器也可以在同一台服务器上实现。不同级别用户登录后执行不同的操作,学生登录后进入考试页面。在规定的时间内答题,答题完毕或考试时间结束时向服务器提交试卷。管理员登录后进入管理员页面,可以查看学生信息、通知信息、添加试题、设置考试时间、查看学生考试文件等操作。

2.4 考试流程设计。学生通过学号和密码登录考试系统,经检验为合法用户后即进入网络考试系统。这时系统会根据数据库字段判断是否为有效考试时间,若有效,则允许进行考试,生成考试Web页面、开始计时考试:若无效,则显示“无考试数据”等提示信息。学生进入考试过程中,系统进行试卷下载处理、考试计时管理、考试数据存盘处理和学生交卷管理等,直到学生交卷或考试时间到,考试结束。

2.5 数据库设计。系统在一开始设计时,因为系统管理员也是教师,教师也有着高度的管理权限,在实际应用中这两种角色也没有太大的权限分别,为简化数据库表,故将管理员和教师合并为一个admin数据库表。在系统功能进一步开发中,也因为时间关系,本网络考试系统也没有把这两种角色分开成两张数据库表。只是在admin中,有一条固定的数据项是系统管理员,他拥有最高权限,主要功能是管理教师、学生用户:其他数据项是教师用户,他们是系统核心功能的使用者。管理员通过对教师用户的管理,起到管理整个考试系统的作用。一共建了10个数据库表名:管理员、文章、班级管理、练习、通知信息管理、用户登录信息、成绩表、考试、考试时间、学生管理。

3 系统的优化

本系统投入经过试用,运行情况良好,功能基本满足了《计算机应用基础》考试的基本需求,并在使用中对两个问题进行了优化。

1)客观题答案保存在本机VB应用小程序中,答案是随时保存在本机上,并没有将答题数据随时刷新存放到数据库中。解决问题的方法是建立Web答题页面,考生将答案直接填写在Web页面上,系统将答案数据随时更新到数据库中保存,比如每2分钟保存一次。这样,即便客户机发生故障,数据库也保存着考生几乎全部的答题数据,把数据损失降至最低,况且考生还可以利用机房的备用机器,重新登录到系统,继续完成保存着自己最后数据的试卷。

2)既然是考试,就难免发生舞弊行为。本系统尚未开发题库管理,试卷是由教师在考试前上传到服务器上的,学生每份考卷都一样,这给学生考试作弊提供了便利条件。解决办法是每次考试,所有试题均由教师按照试卷要求的题目类型及其数量从试题库中抽取得来,这时被抽中题目的flag字段被标记为1(默认为0):如果是新增加的题目,则先把新增题目添加到试题库中,然后再从试题库中抽取。当学生登录上考试页面时,系统将从试题库教师选定的题目中,根据一定的随机组卷算法,为考生生成一份考题顺序随机打乱的试卷。这样保证在试卷内容相同的情况下,考生之间的考题顺序互不相同。对于选择题,还可以打乱其候选项的顺序。如此一来,考生将难以相互抄袭。

总之,网络考试系统可以借助于遍布全球的Internet进行,考试既可以在本地进行,也可以在异地进行,大大拓展了考试的灵活性,打破了传统考试方式在时间、空间上的限制。大多数考试结果可以随时保存到服务器上,大大降低因突发事件造成的损失。考试内容可以采用大量标准化试题,从而利用计算机进行自动阅卷,大大提高阅卷效率。因此,采用网络考试系统进行考试对计算机基础课程的考核有很重要的实际意义。

参考文献:

[1]缪相林、杜红、邵自刚、李辛,面向Web的计算机基础课程考试系统的设计与实现,河北工业大学学报,2005.1.