题库开发(共10篇)
题库开发 篇1
1 开发工具简介Delphi 7.0的特点
Delphi是Borland公司出品的开发工具, 在众多的开发工具中, 我们为什么要选择Delphi呢?因为Delphi具有众多其它开发工具所没有的优点:语言的高效、编译的高效、执行的高效、维护的高效。基于以上理由, 我们毫不忧郁的选择了Delphi做为我们的开发工具!!
1.1 数据库连接方式选择
Delphi连接数据库的主要方式有两种:一是:BDE, 二是ADO。现在我们来大致比较一下这两种技术的优缺点:
BDE (Borland Database Engine) 是Delphi颇具特色的数据库连接管理技术。凭借窗体和报表, BDE可以访问诸如Paradox, d BASE, 本地Inter Base服务器的数据库, 也可访问远程数据库服务器上的数据库, 如Oracle, Sy Base, Informix等C/S数据库中的数据库, 也可访问经ODBC可访问的数据库管理系统中的数据库。
ADO (Active X Data Objects) 是微软提供的一项技术。通过ADO, 可以方便的访问各种类型的数据库, 特别是OLEDB数据库。ADO已成为访问数据库的新的标准接口。从Delphi 6.0开始Delphi添加了对ADO的支持, 以便让用户能迅速实现对终端用户用来做商业决策的数据库的一致性访问, 结合Delphi本身的开发式数据组件结构, 程序员可以很快地建立应用程序, 用来把自己的商业数据库通过Internet发送给客户, 最终用户以及整个销售环节。通过ADO, Delphi 7.0也能让用户快速访问关系或非关系数据库以及E-Mail和商务文件系统。
这两者提供了几乎相同的功能, 在进行产品开发时, 势必要做一个精心的比较。虽然ADO技术提出的时间不长, 并被定位为工业标准的, 而且其在性能上由于当前没有良好的数据库引擎支持, 其性能还不够完美, 但是, 我们应该要注意到Borland公司已经宣布停止发展BDE了, 其性能被ADO超越也是迟早的事, 因此, 在开发长期应用的产品时, 推荐采用ADO技术。这样还有另一个好处是, 在进行产品分发时, 可以避开大量BDE的链接库DLL的分发。
基于以上原因我们选择了ADO做为我们的数据库访问组件。
2 软件实现
2.1 OOP简介
每一个软件开发人员都会经常听到, 看到“面向对象”这个词, 程序员也时常把它挂在嘴上。那么什么还是真正的“面向对象”?什么是面向对象的编程?是不是写几个类就算面向对象了?为什么要面向对象?“面向对象是一种思维方式, 一种方法论”, “结构化编程” (SP) 是一种编程方法, 是从计算机的视角来抽象问题的方法。而“面向对象编程” (OOP) 也是一种编程方法, 只不过它是从更接近真实世界的视角来分析问题, 使用更接近人们理解真实世界的方法来抽象问题, 这种方法称为“面向对象”。
“面向对象”这个词代表的是一种认识世界, 分析问题, 解决问题的方法, 因此它是一种方法论。而面向对象编程则是将这种方法应用于程序设计的方法。当你会使用面向对象的方法去思考, 用面向对象的模式支分析和解决问题的时候, 才是真正的“面向对象”了!!
“面向对象”最主要的特性有三个:
⑴继承性。Delphi提供大量的可被二次开发的类。每个类都可被继承。
⑵封装性。Delphi的封装性主要由类的私有域和保护域来实现的。
⑶多态性。Delphi的多太性主要是通过虚拟方法和动态方法来实现的。
2.2 开发的关键技术⑴VBA编程技术
Visual Basic for Applications (简称VBA) 是新一代标准宏语言。在没有VBA以前, 一些应用软件如Excel, Word, Access等都采用自己的宏语言供用户开发使用, 但每一种宏语言都是相互独立的并且它们之间是互不兼容的。这导致了应用软件之间不能在程序上互联。找到一种可被所有的Microsoft可编程应用软件所共享的通用宏语言是Microsoft公司长期追求的目标。VBA作为新一代的标准宏语言具有了跨越多种OFFICE应用软件并且控制应用软件对象的能力。
3 系统测试
测试在软件开发过程中一直都是备受关注的, 即使在传统的软件工程中, 也有一个明确、独立的测试阶段。随着软件危机的频频出现以及人们对于软件本质的进一步认识, 测试的地位得到了前所未有的提高。测试已经不仅仅局限于软件开发中的一个阶段, 它已经开始贯穿于整个软件开发过程, 人们已经开始认识到:测试开始的时间越早, 测试执行的越频繁, 所带来的整个软件开发成本的下降就会越多。Extreme Programming更是把测试推到了极限的位置, 一切软件开发活动都要从首先编写测试代码开始。
为了使本软件运行更加稳定, 我对它进行了全面的测试, 测试分为二部分来进行, 一是:界面测试;二是功能测试。
首先是界面测试, 为了使软件在不同的的操作系统平台上运行界面能保持原来的风格。我的开发平台如上介绍。我把完整程序拷贝到我同学的机子, 同学机子的相关配置如下:Windows 7+14.5寸笔记本显示器;程序运行界面正常, 界面上的字体等设置都保持得相当好。没有出现类似字体变形的情况!第二个平台:Windows XP+19寸显示器, 测试结果:字体有些不正常。后来在网查找了很多相关的资料, 得出这是由于Window XP和我的开发平台的操作系统Window 7的字体集不一样造成的。解决方案是:把软件的字体设置成:宋体+9号, 字符集使用:CHINASE_GB2312。至此软件的界面测试顺利完成。
二是进行功能的测试。我的功能模块主要是试卷生成。而试卷生成后都是输出到Microsoft Office Word里。实际测试结果如下:在Windows 7+Microsoft Office 2003的平台下, 试卷功能里的预览功能不能用了。界面停留在“正在链接Microsoft Office Word......”这里, 一看就知道没有办法和Microsoft Office Word链接了。换平台测试, 这回是在Windows 7+Office 2007, 程序正常运行了包括试卷预览等功能都正常运行。再换平台:Windows XP+Office 2007程序同样完全正常运行, 由此可以总结出在低于Office 2007的平台下程序无法和办公软件交互。至此到这里在功能的测试上也已经比较圆满的完成了!
4 系统维护
由于在开发本程序的时候我就特别注意软件的后续维护和再开发上。因此极努力的想把它开发成一个强内聚、弱耦合、接口明确、意图明晰的软件。对于程序里的功能我尽力把它们封装在类的私有过程或私有函数里, 这样可以大大提高软件的内聚性, 在各个功能模块和窗体之间尽可能减少它们之间的调用关系, 以减少软件的耦合性。在软件设计初期我就预留了接口用于调用另一个同学的模块。为了保证两人开发出的功能模块能在最后能顺利地联合。在一开始我就预先编了一个公共的“数据模块”以提高软件连接数据库能高效共享。并且给他规定一些如控件的命名规则, 代码的规范等。这些都大大提高了软件后续的可维护性。
摘要:一般情况教师想出一份试卷, 要么到庞大的题库里一道一道的把题找出来, 或是从几本相关的书里把题一道一道挑出来。这样即费时又费力, 而且很难保证试题的覆盖面和把握好试卷的难度。正是为了能够帮助教师轻松的出一份高质量的试卷而开发了本软件。在开发本软件之前, 正是我努力提高自己的Delphi开发水平的时期。因此我选择了Delphi做为我的开发工具, 然而这次开发的软件和以前不一样。最主要的区别在于这个软件要以Microsoft Office Word做为试卷的终端输出。而它们又是两个不同公司的产品。因而, 刚一开始我特别担心这个技术能否得到比较圆满的解决。在开发的过程中我不断的对VBA技术进行研究, 并且将它应用于这次的软件开发中。因而比较好的解决了Microsoft Office Word的接口编程问题。还有一个比较棘手的问题就是Delphi提供的控件都是很基本的, 而这次开发中要用到一个可以标记选中状态的树型控件, 在对Delphi的TtreeView的深入研究后确认它不能胜任这个任务。在深入研究Windows的消息机制和VCL框架对Windows消息机制的封装技术后我成功的修改了那个TCheckTree控件。在程序开发的后期测试中, 我充分利用各个同学电脑平台的多样性。
关键词:Delphi,VBA,题库
参考文献
[1]陈明.软件工程学教程.科技出版社, 2002.[1]陈明.软件工程学教程.科技出版社, 2002.
[2]萨师煊, 王珊.数据库系统概论.第三版.高等教育出版社, 2000.[2]萨师煊, 王珊.数据库系统概论.第三版.高等教育出版社, 2000.
[3]飞思科技产品研发中心.Delphi7数据库应用开发.电子工业出版社, 2003.[3]飞思科技产品研发中心.Delphi7数据库应用开发.电子工业出版社, 2003.
[4]飞思科技产品研发中心.Delphi6开发者手册.电子工业出版社, 2002.[4]飞思科技产品研发中心.Delphi6开发者手册.电子工业出版社, 2002.
[5]申旻.Delphi高手突破.清华大学出版社, 2002, 302.[5]申旻.Delphi高手突破.清华大学出版社, 2002, 302.
题库开发 篇2
1、(单选题)根据《云南省农村扶贫开发条例》的规定,县级以上人民政府应当每年向()报告农村扶贫开发情况。
A.上一级财政部
B.上一级人民政府
C.本级人民代表大会常务委员会
D.本级人民代表大会
正确答案:C
用户选择:C 解析:展开解析↓
2、(单选题)云南省县级以上人民政府及其有关部门应当制定政策措施,鼓励开展扶贫开发领域的国际交流与合作,引进境外()依法参与农村扶贫开发。
A.资金和技术
B.资金和人才
C.人才和管理
D.技术和管理
正确答案:A
用户选择:A 解析:展开解析↓
3、(单选题)根据《云南省农村扶贫开发条例》的规定,财政专项扶贫资金实行目标、任务、资金、权责到()。
A.省
B.乡
C.县
D.市
正确答案:C
用户选择:导入到我的错题 解析:展开解析↓
4、(单选题)《云南省农村扶贫开发条例》要求,省财政每年安排的专项扶贫资金不低于中央财政投入本省专项扶贫资金的()。
A.20% B.15% C.60% D.30% 正确答案:D
用户选择:导入到我的错题 解析:展开解析↓
5、(单选题)根据《云南省农村扶贫开发条例》的规定,农村扶贫开发项目实施单位应当制定项目实施方案,执行项目责任、合同管理、公示公告、竣工验收、绩效评价、档案登记、后续管理等制度,并将项目实施情况报告项目主管部门和()。
A.工商管理部门 B.民政部门
C.扶贫办
D.财政部门
正确答案:D
用户选择:导入到我的错题 解析:展开解析↓
6、(单选题)云南省县级以上人民政府应当建立(),鼓励扶贫对象通过勤劳致富实现稳定脱贫,鼓励社会各界积极参与农村扶贫开发工作。
A.全市精准扶贫机制
B.农村扶贫开发激励机制
C.贫困人口脱贫致富机制
D.开发区脱贫机制
正确答案:B
用户选择:导入到我的错题 解析:展开解析↓
7、(单选题)云南省县级以上人民政府应当制定农村扶贫开发规划,将农村扶贫开发纳入国民经济和社会发展规划,实行农村扶贫开发目标责任制,建立议事协调机制,对()扶贫开发工作负总责。
A.贫困顽固点
B.农村
C.五保户人群
D.行政范围内
正确答案:B
用户选择:导入到我的错题 解析:展开解析↓
8、(单选题)根据《云南省农村扶贫开发条例》的规定,定点扶贫、对口帮扶和社会扶贫资金按照精准扶贫的要求,由()确定用途。
A.扶贫对象
B.所在地人民政府
C.帮扶单位
D.所在地扶贫办
正确答案:C
用户选择:导入到我的错题 解析:展开解析↓
9、(单选题)云南省县级以上人民政府及其()等行政主管部门应当对农村扶贫开发项目的建设用地给予优先保障,新增用地计划指标优先满足扶贫项目建设用地需求。
A.公安
B.国土资源
C.民政
D.城市管理
正确答案:B
用户选择:导入到我的错题 解析:展开解析↓
10、(单选题)根据《云南省农村扶贫开发条例》的规定,经批准的农村扶贫开发项目不得擅自变更。确需变更的,应当报()审批。
A.项目所在地政府
B.原批准部门
C.变更后重新申请的批准部门
D.变更前项目所在地政府 正确答案:B
用户选择:
11、(多选题)根据《云南省农村扶贫开发条例》的规定,财政专项扶贫资金主要依据贫困地区()、资金使用效益等因素进行分配。
A.自然条件
B.基础设施状况
C.农民收入情况
D.贫困村和贫困人口数量
正确答案:ABCD
用户选择:导入到我的错题 解析:展开解析↓
12、(多选题)根据《云南省农村扶贫开发条例》的规定,农村扶贫开发的主要对象需要具备哪几个条件?()
A.农村人口
B.具备劳动能力
C.少数民族
D.符合国家农村扶贫标准
正确答案:ABD
用户选择:导入到我的错题 解析:展开解析↓
13、(多选题)云南省县级以上人民政府应当建立智力扶贫制度,制定优惠政策措施,加强贫困地区()。
A.社会再教育
B.职业教育
C.基础教育
D.学前教育
正确答案:BC
用户选择:导入到我的错题 解析:展开解析↓
14、(多选题)根据《云南省农村扶贫开发条例》的规定,农村扶贫开发的主要范围包括()。
A.集中连片特殊困难地区
B.贫困户
C.贫困县
D.贫困村
正确答案:ABCD
用户选择:导入到我的错题 解析:展开解析↓
15、(多选题)云南省县级以上人民政府应当鼓励和引导金融机构对农村贫困地区的信贷支持和基层金融服务网点建设,支持()的发展。A.小额贷款公司
B.特色农业保险
C.村镇银行
D.农村信用合作社
正确答案:ABC
用户选择:导入到我的错题 解析:展开解析↓
16、(多选题)《云南省农村扶贫开发条例》的农村扶贫开发应当坚持开发式扶贫方针,遵循()的原则。
A.政府主导、精准扶贫
B.合力推进
C.自力更生、社会帮扶
D.法治共建
正确答案:ABC
用户选择:导入到我的错题 解析:展开解析↓
17、(多选题)《云南省农村扶贫开发条例》的立法目的包括()。
A.推动农村贫困人口脱贫致富
B.促进社会纠纷的和谐解决
C.加快农村贫困地区经济和社会发展
D.规范农村扶贫开发工作
正确答案:ACD
用户选择:导入到我的错题 解析:展开解析↓
18、(多选题)根据《云南省农村扶贫开发条例》的规定,农村扶贫开发资金包括()这几个项目。
A.信贷扶贫资金
B.社会捐赠资金
C.财政专项扶贫资金
D.定点扶贫和对口帮扶资金
正确答案:ABCD
用户选择:导入到我的错题 解析:展开解析↓
19、(多选题)云南省县级以上人民政府应当按照扶持对象精准、项目安排精准、资金使用精准、措施到户精准、因村派人精准、脱贫成效精准的要求,组织实施()。
A.社会扶贫
B.跨区域扶贫
C.行业扶贫
D.专项扶贫
正确答案:ACD
用户选择:导入到我的错题 解析:展开解析↓ 20、(多选题)云南省县级以上人民政府及其有关部门应当支持和配合中央国家机关、企业事业单位和经济发达地区开展()。A.定点帮扶
B.一对一扶贫
C.对口帮扶
D.制定扶贫
正确答案:AC
用户选择:
21、(判断题)根据《云南省农村扶贫开发条例》的规定,社会捐赠资金按照受助者的意愿安排使用。
A.对
B.错
正确答案:错
用户选择:导入到我的错题 解析:展开解析↓
22、(判断题)云南省县级以上人民政府有关部门应当结合行业特点,将农村扶贫开发工作纳入行业规划,优先保障贫困地区的资金、项目、技术、服务等需要,优先向符合条件的贫困地区安排高新技术工程和项目,优先审批贫困地区高科技产业项目。
A.对
B.错
正确答案:错
用户选择:导入到我的错题 解析:展开解析↓
23、(判断题)根据《云南省农村扶贫开发条例》的规定,基层人民政府可以多渠道筹措农村扶贫开发资金,提高资金使用效益。
A.对
B.错
正确答案:错
用户选择:导入到我的错题 解析:展开解析↓
24、(判断题)国家机关、事业单位、人民团体、国有或者国有控股企业等可以试行定点挂钩扶贫责任制度,制定帮扶措施,履行帮扶职责,选派人员开展驻村扶贫工作。
A.对
B.错
正确答案:错
用户选择:导入到我的错题 解析:展开解析↓
25、(判断题)根据《云南省农村扶贫开发条例》的规定,农村扶贫开发项目应当按照职权审批。
A.对
B.错
正确答案:对
用户选择:导入到我的错题 解析:展开解析↓
26、(判断题)云南省县级以上人民政府有关部门应当采取发展特色产业、技能培训、就业创业、易地搬迁、安居工程、资产收益、以工代赈、兴边富民、贫困村提升等专项扶贫措施,改善贫困地区生产生活条件,提高扶贫对象自我发展能力。
A.对
B.错
正确答案:对
用户选择:导入到我的错题 解析:展开解析↓
27、(判断题)《云南省农村扶贫开发条例》指的农村扶贫开发,是指国家机关、社会各界和个人帮助农村贫困地区和贫困人口提高发展能力,实现脱贫致富的活动。
A.对
B.错
正确答案:对
用户选择:导入到我的错题 解析:展开解析↓
28、(判断题)根据《云南省农村扶贫开发条例》的规定,信贷扶贫资金主要用于扶持扶贫对象产业发展。
A.对
B.错
正确答案:对
用户选择:导入到我的错题 解析:展开解析↓
29、(判断题)云南省县级以上人民政府应当将财政专项扶贫资金和必要的工作经费纳入同级财政预算,逐步增加财政专项扶贫资金的投入,并加大对贫困地区的财政转移支付和建设资金投入。
A.对
B.错
正确答案:对
用户选择:对 解析:展开解析↓ 30、(判断题)云南省地市级以上人民政府应当建立农村贫困地区的大中型建设项目贫困影响评价和扶助补偿制度。
A.对
B.错
正确答案:错
题库开发 篇3
关键词:题库 设计与开发 JSP 前测 后测
中图分类号:TP311.52 文献标识码:B 文章编号:1673-8454(2009)07-0037-03
吉林大学机械科学与工程学院学生需要参加的实验很多,学生实验考核的主要辅助依据仍多以纸质实验报告为主,过多的报告带来了评价、管理上的诸多不便,而且也造成了纸张资源及人力的浪费。教育信息化的推进,不仅要求对于学生成绩进行信息化管理,而且要求对每个学生的实验掌握程度能进行跟踪和记录:了解学生实验前的预习情况或学生第一次实验的掌握程度,以及经过反复实验后的成绩变化;能对学生进行信息化考核并存档作为评价学生成绩的部分依据。因此,结合实验教学特点针对所有机械工程等专业都需参加的综合实验,开发了实验室题库系统,区别于普通题库,该题库分成两部分:前测题库,以客观题为主,测试实验预习情况或初次实验的掌握程度:后测题库,以主观题为主,测试经过实验训练后的理解和掌握程度等。
一、比较测试系统的需求分析及功能规划
根据以上背景,结合机械工程综合实验目标、学生特点、软硬件环境等具体情况,对学生及教师的需求可做以下归纳:
1.对于实验学生
(1)学生可以查看教师发布的教学实验要求、实验组安排、考试具体要求等教学公告信息;
(2)学生可以参加两种测试:前测和后测,前后测试皆由系统随机抽题自动组卷,自动计时,考试结束后客观题即时给出答案,主观题则由教师手动评分;
(3)学生可以查询自己的考试答题情况以及具体到每个题目的教师批阅信息,教师阅卷完成后还可查询考试成绩。
通过学生角色功能需求分析,可用建模工具Power-Designer将学生UML用例图规划如图1所示。
图1注册实验学生的用例图
2.对于实验教师
(1)教师能对多个专业、班级、学生进行集中管理,其中包括对注册学生身份的审核,以防止恶意注册;
(2)教师可以维护前测和后测两套题库,支持批量添加、更新、删除试题等维护功能;
(3)教师可通过“考试控制台”设置重新测试,以使系统能重复使用,同时也可以设置个别学生的重新考核,并对考试时间进行控制;
(4)教师对于主观题可手动评分,客观题则由系统自动判分;教师还可按专业或班级等多种形式浏览考试成绩等信息,也可以查询个别学生答题情况及成绩;
(5)教师能够在后台发布实验考试要求、上机时间等教学、教务公告信息。
同样,通过以上的教师角色功能分析,可将实验教师的UML用例图规划如图2所示。
图2实验教师的用例图
二、在线测试系统的开发方案确定
对于该题库系统的开发,选择跨平台性较好的JSP为网络编程语言,MyEclipse6.0为开发平台,按照 MVC-Model2模式实现:
MVC(Model-View-Controller),即模型-视图-控制器,是起源于20世纪80年代的一种设计模式,现已成为SUN公司J2EE平台的主要设计模式,它把应用程序分成三个模块(模型、视图和控制器)来分担不同任务,从而利于组件复用和开发分工。[1] 而MVC-Model2具体是指JSP+Servlet+JavaBean的技术方案:Model层实现业务逻辑,这里使用DAO模式封装对数据的操作;View层用于与用户的界面交互,使用JSP实现;Controller层是Model层与View层之间的纽带,使用Servlet来完成控制,具体如图3所示。
图3系统开发环境及MVC-Model2模式
三、在线比较测试系统的实现
1.后台数据库的设计与连接实现
(1)后台数据的设计:学生、试题、成绩以及教务等信息都需要用后台数据库来存取,这里可选用SUN公司的MySQL做为数据库。系统涉及学生信息表、试题库表、学生成绩表等多张表,本文重点介绍试题库表的设计,为了快速生成题库表itempool,可直接使用SQL语句或调用执行SQL文件生成,SQL具体代码如下:
CREATE TABLE itempool (
Pool_Type bit,//归属于前测还是后测题库的逻辑判断
Item_ID int(10),//试题编号
Item_Style int(3),//试题“表示”风格:包括选择题、判断题和主观题(含简答、分析题等)三种
diffculty varchar(3),//试题难度
content text,//试题内容
answer text,//试题答案
value int(3),//试题分数
picture varchar(100) default NULL,//试题内容中包含图片的存储地址,默认为无图片
) ENGINE=InnoDB DEFAULT CHARSET=GBK;// 表使用innodb引擎,数据编码选择中文
(2)后台数据库的连接:应用程序访问数据库一般是通过ODBC(开发数据库连接)或程序自带的驱动,其中后者较快,JSP中的数据库连接一般使用JDBC(JAVA数据库连接)方式,它支持以上两种方式。[2] 对于该系统的开发,可通过建立ConnectionManager类来提供对数据库的连接,该类关键代码如下:
public class ConnectionManager {
String DBurl="jdbc:mysql://localhost:3306/item?user=root&password=fujian";
public static Connection getConnection() { //取得对数据库Item连接
Class.forName("com.mysql.jdbc.Driver");
Connection dbConnection = DriverManager.getConnection(DBurl);
……
}
2.关键技术及代码详解
(1)随机抽题的实现:为了保证测试的公正,系统使用随机抽题的方式为学生自动组卷(前测试卷或后测试卷),实现的关键是使用JAVA的Random对象进行随机抽题,用法示例:
<%
Random random = new Random();
int id = random.nextInt(new DAO().maxBeforeId()); //范围为[0,最大数),maxBeforeId()取前测试题最大编号
String maxid = x+1+""; //调整范围为[1,最大数],即为前测试题库编号范围
%>
(2)查看答题情况的实现:对学生的答题情况进行记录,可方便以后教师或学生自己查看,也为了解学生实验掌握程度提供依据。可使用JAVA的Split方法来取出数据库记录的答题情况:在提交测试试卷后,系统可以“A@B@C@”形式记录答题情况,在查看答题情况时,使用split方法取出答案,放进指定数组以便操作,用法示例:
<%
String str=new DAO().getAnswer(classid, userid,testtype);// 得到形如"A@B@C@"的答案
String[] answer = Str.split("@"); // 将答案保存到数组answer,分隔符若是"| "、"*"等特殊字符, split方法加\转义写成Str.split("\|")形式
……
%>
(3)前后测试逻辑判断:为了保证学生前测准确,要求系统在学生进行前测后自动关闭前测,直至教师在后台重新开考或针对个人重新考核,因此在学生点击“进入测试”后,系统应对为每个学生提供前测试卷还是后测试卷做逻辑判断,关键代码:
<%
String classid=(String)(session.getAttribute("classid"));
String userid=(String)session.getAttribute("userid");String testurl="";
if(new DAO().hasBefore(classid, userid)) // hasBefore()方法检测某学生是否已进行前测
str="AfterTest.jsp";else str="BeforeTest.jsp";%>
<a href=<%=testurl%> >进行测试</a><!--点击“进行测试”,系统自动判断提供前测还是后测-->
(4)定时交卷功能的实现:为了保证学生的测试的准确性,系统提供手动交卷功能的同时应自动计时,考试时间结束自动交卷,以保证测试公平,这里使用JavaScript实现,关键代码:
<script language="JavaScript" type="text/JavaScript">
var test_time=<%=(new DAO().getTestTime()%>;//获取考试时间
window.setTimeout("document.textfrm.submit()",test_time);//定时提交答题表单testfrm
alert("考试时间为" + test_time/60000 +"分钟," + "时间结束,自动交卷!");
</script>
3.小结
通过上面的数据库设计以及关键技术实现,即可完成实验室题库系统的实现,开发时还应注意结合XML、CSS等技术使页面美观,以便于以后页面风格的快速调整,同时在对数据库的连接上,要注意调用后关闭,以减少数据库操作异常,另外在具体操作语句书写上,应始终以预处理PreparedStatement代替Statement,以防止SQL注入,提高系统安全性。
四、系统部署与测试
系统可以选择以开源操作系统Red Hat Enterprise Linux 5+Apache Tomcat 5.5或微软Windows server 2008+IIS 6.0任一方式部署,部署地点可选在计算机机房或者实验室,部署成功后,学生在机房或寝室都可以通过校园网来访问服务器进行在线测试;同时,教师可通过后台实现考试管理,了解学生掌握情况。学生登录后的主界面见图4,教师后台管理主界面见图5。
图4学生登录系统后主界面
图5教师后台管理主界面
五、结束语
通过以上设计与开发,即可完成支持前测和后测两种测试、能跟踪学生实验掌握情况及变化的B/S结构的实验室在线测试题库系统,为实验室的成绩评估以及了解学生的实验掌握情况提供了一定依据,同时也为实验技能的辅助考察提供了一种高效的信息化手段,而且该系统具有一定的通用性,可用作其他学科考核使用,至于系统的稳定性与安全性有待进一步研究。
参考文献:
[1]孙卫琴.精通Struts:基于MVC的Java Web设计与开发[M].北京:电子工业出版社,2004:9-10.
[2]朱敏,朱晴婷等.JSP Web应用教程 [M].北京:清华大学出版社,2004:141.
题库开发 篇4
指导思想与命题原则
(一) 指导思想
题库开发的指导思想是以《国家职业标准》为依据, 结合当前行业技术发展水平及企业对技能人才的要求, 确定鉴定的范围与内容, 拟定以职业活动为导向, 以考核职业能力为核心的鉴定题库, 达到客观、准确地鉴定考生职业资格等级的目的。
(二) 命题原则
准确性原则坚持准确性原则, 即题库内容、范围与《国家职业标准》中相应等级的技能、知识要求相符合, 等级越高, 工作职责和服务范围越大, 要求掌握的机床和工装技能越复杂, 要求智力及工作经验越高。
规范性原则坚持规范性原则, 即统一考核内容结构、题型、配分、评分标准、试卷结构及格式, 使鉴定工作标准化、规范化。
实用性原则坚持实用性原则, 即操作技能考核内容在企业生产实际中具有实用性。命题注重操作技能考核与企业生产实际的内在联系, 考核内容在企业生产实际中具有基础性和关键性作用。
可行性原则坚持可行性原则, 即操作技能考核内容应具有可操作性, 准备通知单中的材料、设备、工量器具等尽可能具有通用性, 使鉴定工作尽可能做到可行、高效、低成本。
理论知识题库开发与设计
(一) 确定理论知识试卷结构
开发理论知识题库, 首先需要确定理论知识试卷结构。根据调研及分析, 拟定车工技师理论知识试卷的题型有单选题、多选题、判断题、简答题、计算题及论述题, 每份试卷的题型、题量、配分如表1所示。
(二) 制定“理论知识鉴定要素细目表”
确定各级鉴定范围根据《车工标准》中的“基本要求”和“工作要求”确定理论知识各级鉴定范围。理论知识“鉴定范围一级”分为“基本要求”和“相关知识”。理论知识“鉴定范围二级”是对“鉴定范围一级”的分解, 将从业人员应掌握的理论知识按所隶属的职业活动范围领域进行划分, 理论知识“鉴定范围三级”是对“鉴定范围二级”的分解, 将从业人员应掌握的理论知识按所隶属的工作内容进行划分。各级代码可用大写字母A、B、C等表示。
确定理论知识鉴定点理论知识鉴定点是按知识体系内在逻辑细化到最小、不可分割且独立可鉴的知识点。鉴定点的名称应准确表达鉴定点的内涵, 文字表达必须清楚、完整、简练。细目表中各鉴定点的重要程度分别用X、Y、Z表示, 其中, X表示核心要素, Y表示一般要素, Z表示辅助要素。在鉴定要素细目表中, 一般X占80%, Y不超过15%, Z不超过5%。鉴定点的代码按鉴定点在鉴定范围中的自然排列顺序, 分别用数字001、002、003……表示。
制定“理论知识鉴定要素细目表”在确定车工技师理论知识各级鉴定范围的鉴定比重、明确各鉴定点的重要程度后, 制定理论知识鉴定细目表, 具体格式如表2所示。
(三) 编制理论知识试题
编写试题特征参数为了便于计算机组卷与评分, 需在理论知识试题前标注特征参数。特征参数包括层次属性、题型、难度等级、题目与目标一致性程度4个要素。层次属性指试题所对应的鉴定知识点所属层次及代码。题型表示试题类型, 用题型代码表示。难度等级分为易、较易、中等、较难、难5个等级, 分别以1、2、3、4、5表示。题目与目标一致性程度分为差、较差、中等、良好、优秀5个等级, 分别以1、2、3、4、5表示。
编写试题试题内容应与“车工技师理论知识鉴定细目表”中的鉴定点相对应, 每个鉴定点题量不少于4题。各类型试题表达要完整、准确、规范。简答题、计算题以一个鉴定点为核心, 可涉及2~3个鉴定点。论述题、综合题可包含多个鉴定点, 着重考核考生分析问题与解决问题的能力。
编写标准答案标准答案必须正确。简答题、论述题应列出答题要点, 写明答题的关键内容及步骤, 并按其重要程度配以相应的分值。
操作技能题库开发与设计
编制“操作技能考核内容结构表”根据《车工标准》对技师的操作技能要求及职业活动内在联系, 确定操作技能考核的内容, 各部分考核的比重、时间、形式如表3所示。
编制“操作技能鉴定要素细目表”按照“操作技能考核内容结构表”中的结构关系, 分级别将鉴定范围由大至小逐级细分至可用标准独立测量和考核的鉴定点, 并将各鉴定点标注代码、鉴定比重、重要程度、试题量等参数, 即形成“操作技能鉴定要素细目表”, 其格式如表4所示。
编制“操作技能鉴定点考核技术依据”为了明确操作技能鉴定点考核要求, 需编制操作技能鉴定点考核技术依据, 其格式如表5所示。根据“考核技术依据”, 可将适合企业生产实际的工件作为考核试题。
编写操作技能试题按照鉴定点的考核要求, 结合生产实际编写操作技能考核试题。操作技能试题包括准备要求、考核要求、配分与评分标准三项内容。准备要求一般分考场准备和考生准备两部分, 具体内容包括场地、设备、工量器具等其他准备条件。考核要求主要包括考核时间、加工图纸等。配分与评分标准主要包括考核项目、配分、评分标准等。
题库审定与组卷
题库审定分为过程审定与最终审定, 过程审定主要审核“理论知识鉴定要素细目表”、“操作技能考核内容结构表”、“操作技能鉴定点考核技术依据”等题库框架结构, 最终审定主要是审核试题。除了书面审核外, 对操作技能试题还需进行车削等加工验证。
为了便于计算机组卷, 题库开发完成后, 需编写组卷计划书, 使每套试卷考核项目、各部分比重、题型符合国家职业技能鉴定的要求。通过设计、审定、组卷等程序, 最终形成模块化、结构化、标准化的国家职业技能鉴定题库。
摘要:职业技能鉴定题库必须以《国家职业标准》为依据, 坚持准确性、规范性、实用性及可行性原则, 按照职业技能鉴定命题的基本理论和国家题库开发的技术规程, 结合生产实际进行开发与设计, 通过设计、验证、审定等程序, 形成模块化、结构化、标准化的国家职业技能鉴定题库。
关键词:职业技能鉴定,题库,车工技师,职业标准
参考文献
[1]中华人民共和国人力资源和社会保障部.车工国家职业标准 (2009年修订) [M].北京:中国劳动社会保障出版社, 2009.
[2]韩树英.解读新版本《车工国家职业标准》[J].职业, 2009 (23) :60-62.
题库开发 篇5
题库
一.单选题
1.下列不属于创造过程的八阶段说的是()。(分数:10分)
标准答案:B
学员答案:B
A.发现问题
B.解决问题
C.领域探索
D.酝酿
2.本课程提到的老人驱赶孩童的案例,主要是讲()思维的重要性。(分数:10分)
标准答案:B
学员答案:B
A.逻辑思维
B.逆向思维
C.直觉思维
D.批判性思维
3.根据本课程的内容,服装设计师最好在()颜色环境里工作。(分数:10分)
标准答案:A
学员答案:A
A.蓝色
B.红色
C.中性
D.透明
4.智商越高创造力越高。(分数:10分)
标准答案:B
学员答案:B
A.正确
B.错误
5.本课程认为噪音会干扰到创造力的发挥。(分数:10分)
标准答案:A
学员答案:A
A.正确
B.错误
6.本课程认为,创新是未来发展之本。(分数:10分)
标准答案:A
学员答案:A
A.正确
B.错误
7.“不破不立”所体现的思维方式是()。(分数:10分)
标准答案:D
学员答案:D
A.逻辑思维
B.发散思维
C.直觉思维
D.批判性思维
二.多选题
1.本课程提到,创新具有以下()领域的特殊性。(分数:10分)
标准答案:ABCDE
学员答案:ABCDE
A.艺术的B.人际关系的C.表演的D.数学的E.问题解决的2.本课程提到,判断一个事物是否是创新的,可以从()方面来进行识别。(分数:10分)
标准答案:ABCE
学员答案:ABCE
A.是否有新颖性
B.是否有社会价值
C.是否有个体价值
D.是否能带来收益
E.是否具有适用价值
3.本课程提到,经验开放性可细分为下列哪些具体方面?()(分数:10分)
标准答案:ABCDE
学员答案:ABCDE
A.想象力
B.审美
C.思辨、行动
D.价值观
E.感受
一.单选题
1.智商越高创造力越高。(分数:10分)
标准答案:B
学员答案:B
A.正确
B.错误
2.本课程认为,创新是未来发展之本。(分数:10分)
标准答案:A
学员答案:A
A.正确
B.错误
3.“不破不立”所体现的思维方式是()。(分数:10分)
标准答案:D
学员答案:D
A.逻辑思维
B.发散思维
C.直觉思维
D.批判性思维
4.根据本课程的内容,服装设计师最好在()颜色环境里工作。(分数:10分)
标准答案:A
学员答案:A
A.蓝色
B.红色
C.中性
D.透明
5.本课程提到的老人驱赶孩童的案例,主要是讲()思维的重要性。(分数:10分)
标准答案:B
学员答案:B
A.逻辑思维
B.逆向思维
C.直觉思维
D.批判性思维
6.下列不属于创造过程的八阶段说的是()。(分数:10分)
标准答案:B
学员答案:B
A.发现问题
B.解决问题
C.领域探索
D.酝酿
7.本课程认为噪音会干扰到创造力的发挥。(分数:10分)
标准答案:A
学员答案:A
A.正确
B.错误
二.多选题
1.本课程提到,创新具有以下()领域的特殊性。(分数:10分)
标准答案:ABCDE
学员答案:ABCDE
A.艺术的B.人际关系的C.表演的D.数学的E.问题解决的2.本课程提到,经验开放性可细分为下列哪些具体方面?()(分数:10分)
标准答案:ABCDE
学员答案:ABCDE
A.想象力
B.审美
C.思辨、行动
D.价值观
E.感受
3.本课程提到,判断一个事物是否是创新的,可以从()方面来进行识别。(分数:10分)
标准答案:ABCE
学员答案:ABCE
A.是否有新颖性
B.是否有社会价值
C.是否有个体价值
D.是否能带来收益
E.是否具有适用价值
一.单选题
1.本课程提到,创新具有()个不同领域的特殊性。(分数:10分)
标准答案:A
学员答案:
A.6
B.7
C.8
D.9
2.本课程认为,创新的本质是()。(分数:10分)
标准答案:C
学员答案:A
A.创造
B.制造
C.执行
D.模仿
3.根据本课程的内容,服装设计师最好在()颜色环境里工作。(分数:10分)
标准答案:A
学员答案:A
A.蓝色
B.红色
C.中性
D.透明
4.本课程认为,创新是未来发展之本。(分数:10分)
标准答案:A
学员答案:A
A.正确
B.错误
5.本课程认为噪音会干扰到创造力的发挥。(分数:10分)
标准答案:A
学员答案:A
A.正确
B.错误
6.在芭比娃娃的一系列价值链中,中国制造的附加值最低。(分数:10分)
标准答案:A
学员答案:A
A.正确
B.错误
7.下列不属于创造过程的八阶段说的是()。(分数:10分)
标准答案:B
学员答案:B
A.发现问题
B.解决问题
C.领域探索
D.酝酿
二.多选题
1.本课程主要讲解了三部分的内容,分别是()。(分数:10分)
标准答案:ABD
学员答案:ABD
A.认识创新与创造力
B.创作的过程
C.创新的作用
D.发现创新特质
E.创新的质量
2.本课程提到,经验开放性可细分为下列哪些具体方面?()(分数:10分)
标准答案:ABCDE
学员答案:ABCDE
A.想象力
B.审美
C.思辨、行动
D.价值观
E.感受
3.本课程提到,创新具有以下()领域的特殊性。(分数:10分)
标准答案:ABCDE
学员答案:ABCDE
题库开发 篇6
1 系统的架构
目前,试题库系统的架构主要有2种:C/S和B/S。对前者来说,每次考试之前都要将相关的应用程序重新安装在每台考试用机上,不仅考务工作繁琐,而且使系统的稳定性受到一定影响。相比之下,B/S模式更有利于对数据的集中处理。由于应用程序和试题内容都储存在服务器上,考试用机上只需安装网页浏览器如Internet Explore,考试题库的内容随着教学过程的发展而不断变化、更新,而且考试系统本身也要经常进行升级和维护,因此升级和维护工作只需在服务器端进行,所以选用B/S结构比较适合。
2 系统的开发工具及运行环境
本系统所采用的开发平台是ASP.NET,它是统一的Web应用程序平台,它提供了为建立和部署企业级Web应用程序所必需的服务,ASP.NET为能够面向任何浏览器或设备的应用程序提供了新的基础结构和编程模型。
ASP.NET是Microsoft.NET Framework的一部分,是一种可以在Internet环境中简化应用程序开发的编程环境,.NET Framework包含公共语言运行库,它提供了各种核心服务,如硬件管理、进程管理和代码安全,它也包含.NET Framework类库,这是一个开发人员用于创建应用程序的综合的、面向对象的类型集合。
本系统数据库采用Microsoft SQL Server 2000作为后台数据库服务器。它是一个杰出的数据库平台,可用于大型联机事务处理、数据仓库、以及电子商务等。SQL Server是基于服务器端的中型数据库,可以适合大容量数据的应用。SQL Server在处理海量数据的效率、后台开发的灵活性、可扩展性等方面功能强大。
3 系统的设计
3.1 系统的总体结构
根据教学的实际需求,本系统的功能设计如图1所示。
3.2 系统的数据库设计
根据系统的功能需求,数据库exam主要的数据表设计如下(加下划线的为主键):
administrator:管理员信息表(属性:管理员名,密码,等级)
student:学生信息表(属性:考生名,密码,性别,班级,能力值)
teacher:教师信息表(属性:教师名,密码,系部,性别)
question:试题信息(属性:题号,题干,选项A,选项B,选项C,选项D,答案,知识点号)
tparament:项目参数(属性:题号,难度,区分度,被引用次数)
result:考生答题记录(属性:考生名,题号,答对或答错,考生答案)
knowledgelist:知识点列表(属性:知识点号,知识点名)
news:新闻列表(属性:新闻ID,新闻标题,新闻内容,时间,发布者)
3.3 核心功能设计
一个计算机化的自适应考试系统,在被试者每答完一题后,立即要对该答案进行评判,以便立即就被试者的能力值作修正。这个算法是建立在项目反应理论(IRT)上的。IRT给出了评判被试者答题结果的数学公式,提供了应试者正确回答一个项目的概率,并能对被试能力值、项目参数进行有效的估计。将题库系统与自适应技术相结合,可使考生有机会在与自己水平相符的试题中真正体现自己的能力与水平,这样就避免了由于试题太难或太易,考生无法发挥自己真实水平的矛盾。本试题库系统的组卷算法采用的就是基于Logistic模型的自适应考试组卷算法。
自适应测验是系统的核心功能,测试流程图如图2所示。
3.3.1 模型选择
本系统选用Logistic二参数模型:。其中Pj(θi)为第i个考生第j题的得分率。bj表示该题目的难度,是使Pj(θi)=0.5的能力参数值,,bj值越大表示该题目越难;aj表示该题目的区分度,是在θ=bj处曲线的斜率,aj>0,aj越大表示在θ=bj附近题目区分考生能力的作用越大。
图3为Logistic模型。
其中:D—参数,通常取D=1.7;θ—应试者的能力水平值;aj—项目的区分度,即特征曲线在拐点处的斜率,它的值越大说明题目对应试者的区分程度越高;bj—项目的难易程度,即特征曲线的拐点在横坐标上的投影;
cj—项目的猜测系数。即特征曲线的截距。它的值越大,说明不论应试者能力如何,都容易猜对本道题目。
3.3.2 参数估计
正确估计参数是自适应测试顺利进行的前提,最常用的方法是极大似然估计法。采用极大似然估计法估计被试者能力值的最大好处是简便实用,它比较适合于题目较多的情况,在其它情况下,可以采取Bayes方法,或采取将两种方法相结合的途径估计受测者能力。
3.3.3 能力值估计
现已知i号被试的答题情况,要估计i号被试的能力值θi。本系统采用极大似然估计法来估计被试的能力值。
设某次课程考试中共有N个考生,第i个考生的能力为θi,i=1,2,…,N,又设试卷共有n道试题,第j道题的区分度参数为aj,难度参数为bj,j=1,2,…,n,则可得模型:
其中Pj(θi)为第i个考生第j题的得分率。由极大似然法得,其中被试若答对则uj=1,否则uj=0。两边取对数得
上式对θi两边求导并化简得
令(2)式为0,并将(1)代入(2),得
对(3)用牛顿迭代法即可求得被试的能力值。其中,迭代初值,。
3.3.4 用测验信息量分析试卷质量
IRT中有项目信息量及测验信息量两个概念,它对试题和试卷质量的评价起重要作用。设有N个被试参加一个长度为m的测验,由局部独立性假设知,测验信息量I(θ)可以表示为各项目信息量之和,即表示项目j对能力水平为θ的被试提供的信息量,而用这m个项目测试能力为θ的标准误差为:,可见该测验对某个θ的信息量越大,则测量具有能力θ的被试标准误差越小,即越准确。
4 系统的安全性设计
安全性是指系统能够保护数据的安全和考试系统避免遭受恶意攻击或者入侵,系统的安全保密性是考试系统所必须考虑的问题,针对系统的安全性需求本系统在以下几个方面进行了安全性设计。
4.1 考试数据的安全
1)用户密码加密
用户访问该系统时要进行身份验证,当验证通过才被允许进入系统。并且,该系统对用户的密码进行了加密,使用加密算法对数据进行加密,在加密状态下传输数据,然后由预定的接受方用一定的密钥对数据进行解密。即使有第三方截获了加密的数据,在不知道密钥的情况也难以解密该数据。加密可以防止用户数据被查看或篡改,并在原本不安全的信道上进行安全的通信。
2)系统数据备份
为了确保数据安全,本系统提供了系统数据的手工备份和自动定时备份两种方案,以保证系统在遭遇灾难性破坏时能够快速恢复系统数据。
3)考试过程中的意外掉线处理
在实际考试过程中,可能会由于网络故障或计算机故障等多方面的原因,导致正常的考试过程异常终止,比如死机、重新启动、意外掉线等。针对以上情况,本系统采用两种方案规避这一风险。第一考试现场数据的实时保存与恢复,第二在规则允许的情况下允许考生重新考试。
4.2 考试过程中的安全设计
考生考试过程中,必须保证一定的操作安全性。考生所用的计算机可以作为考试的工具,也可能被学生用来作弊。比如考生提前在考试机上存储与考试相关的资料,并可以通过复制等方法复制试题数据,从而获得相关资料。他们有些操作可能是误操作,但也可能是恶意的。因此有必要对一些鼠标右键、快捷键、菜单命令等进行屏蔽。系统采用Javascript脚本等来屏蔽快捷键,例如:
1)屏蔽Ctrl,Alt,Shift功能键。
2)屏蔽用户用Printsereen键盘快捷键抓屏。
3)屏蔽鼠标右键,防止用户右键复制粘贴。
4)试卷将以无下拉菜单及工具栏方式,全屏展现在考生面前。
通过以上几种方法在客户端浏览器上进行一些功能的屏蔽,在一定程度上防止学生进行复制试题等非法操作,从而增加系统的安全性,减少学生的作弊行为。
4.3 系统的版权保护设计
电子资源的版权保护设计一般采用数字水印技术(Digital Watermarking)。数字水印技术通过一定算法将水印信息(如公司标志、版权序列号等)嵌入到媒体、文档、软件中,不影响原载体的使用价值,也不容易被人的知觉系统觉察或注意到。数字水印技术利将版权标志用数据隐藏原理使之不可见,不破害原作品,也达到了版权保护的目的。数字水印技术是在数字在载体中嵌入一些隐蔽的标记,这种标记一般是不可见的,只有通过专用的检测工具才能提取。本系统采用的数字水印技术是明文水印描点方法,主要代码如下:
通过在试题和试卷资源上附加上数字水印,在网络上进行传输时,有效地预防了一些个人或团体,在没有得到作品作者的同意下拷贝或传播相关的试题资源。因此,在网络环境中,通过数字水印技术实现了对电子信息资源版权的有效保护。
5 结束语
目前大多数自适应测验系统研究的都是客观题。本文所介绍的考试系统,也只对标准化考题进行即时判卷。对于填空、问答、操作、编程等题型还需要进一步的研究。试题库系统是计算机辅助教学的一个重要方面,有着广阔的应用前景,由于作者水平有限,本试题库系统在设计中肯定存在一些不足之处,在未来的应用中还需要不断去完善它,这也是我今后工作的目标之一。
参考文献
[1]方彦,黄川波.基于遗传算法的智能组卷系统[J].宁德师专学报.2006,2.
[2]顾洪博.智能化网络试题库系统的研究与实现[D].大庆:大庆石油学院.2004.
[3]彭为.通用自适应网络题库系统设计与实现[D].长沙:湖南师范大学,2006.
题库开发 篇7
关键词:AutoCAD,工程制图,试题库
1 问题的提出
工程制图课程是工科院校学生学习后续课程及将来进行规划、设计、施工及科研提供图示和图解工程技术几何性问题的理论和方法的基础,是一门重要的专业基础课。由于该课程的课程性质决定了其考核试题的形式基本是以图形为主。近几年在该课程的考核中发现,一是任课老师为了减轻工作量,几乎几年下来考试试题都不会怎么改动,这就造成学生在考试前收集上届学生该门课程的试题,导致没有一个很好的学风和考风;二是由于考试试题都是有任课老师自己出,就造成学生对任课老师的过分依赖,教师也不能发现自己在教学中的漏洞和知识上盲点。
基于以上原因,本文拟从我院水利、建工、土木、给水排水、城市规划几个专业制图课程的考试试题入手,建立一套以AutoCAD为平台的工程制图试题库,并能实现简单的人为组卷。
2 试题库的设计
2.1 试题库试题的选择
为了能达到良好的考核效果,试题库试题的选择十分重要。其一,从试题的覆盖面上来看,试题选择要符合本校工程制图课程教学大大纲的要求,覆盖率力求达到教学大纲的100%;其二,从试题的难易程度上来看,试题应区分出不同层次,拟定将试题划分成易,中,难三个层次,这样选题时可以根据学生层次相应选题。
2.2 试题库试题的绘制
将选中的试题用AutoCAD2010绘制,按课程章节内容将试题保存在同一个图形文件中,并配有答案,初步拟定十个章节,包括:点、直线、平面、直线与平面,平面和平面相对位置、多面体、曲面体、轴测图、组合体、工程形体的表达方法、标高投影。每章试题绘制流程图如图1 :
2.3 指标体系的设置
试题的指标体系拟定有试题题号,分值,小题数,难易程度,答题时间及分值范围,其中将题号,分值,小题数定义成属性,与图形一起制作成有属性的图块,将难易程度,答题时间及分值范围输入在图块说明中,以便选题时参考。
2.4 卷面设置
试卷首页设置应根据我校教务处统一规定的格式进行设置。
2.5 人为组卷
该试题库完成后力求能达到人为组卷效果,调用AutoCAD设计中心选。启用“AutoCAD设计中心”后 ( 见图5), 在左边树状导航窗格中指定某一图形文件时 ,该图形文件中所包含的所有块都将显示在右边的控制面板上。通过显示图块预览窗口和图块说明窗口。很容易识别试题内容,题目要求,难易程度及参考答题时间,更方便选题。
2.6试卷的生成
在AutoCAD设计中心中 , 使用鼠标将控制面板中的指定图形以图块的方式拖放到设计好的试卷模板文件中去 , 图块将会方便地根据现有图形确定图块的插入位置。试卷生成后 , 若发现试题不合适 ,可在AutoCAD中编辑和修改。指标体系可使用ATTEDIT命令编辑属性,如题号、分值等文本信息;图形内容需局部修改可将图块分解后再进行编辑修改;图形大小采用SCALE(缩放)命令调整。在组卷完成后经过简单的编辑整理 , 即可使用AutoCAD打印工具将试卷按一定比例输出样卷,如图6。
3 结语
题库开发 篇8
一、试题库的运行与架构
试题库采用Delphi程序语言编写, Delphi是一个运行在Windows环境下的可视化编程工具软件, 可以用来创建各种各样的Windows应用程序。我们自行编写的试题库覆盖面大, 占用空间小、应用灵活、操作极其简便。同时具有方便地更改题型的功能, 便于各个学校根据自己的实际情况随意更改。图1所示试题库架构, 图2为试题库桌面图标, 图3为试题库主操作界面。
二、试题库的建立
1. 程序UI设计
程序用户界面 (UI) 的优秀与否直接关系到软件的友好度;而本软件从第一版到第二版最大的改进也是在UI上。本软件目前的UI设计风格为窗口+菜单+工具栏式。程序主界面中展示了程序最主要的功能, 即:浏览/增/删/改题目等。至于其它的功能, 如查询/题型管理/自动出卷/手动出卷/输出到Word等, 集成到了一个个弹出窗口模块中。而这些弹出窗口模块, 均可从界面顶部的菜单栏或工具栏中调出。
主界面的设计上, 采用左右二列式, 左列列出了系统中的所有题型, 用户可点击选择;右边上半则列出了本题型中所有题目的列表, 下半则显示了目前选中的题目的内容。整个UI的设计如图4所示。Word输出模块如图5所示。
2. 功能的实现
(1) 题目浏览与增/删/改功能
由于采用了ADO连接数据库, 本软件在开发中使用了ADODataSet与ADOCommand组合, 大部分的功能都可由操作这两个控件实现。例如增加题目, 其核心实现为以下一句:
ADODataSet1.Insert;
相应的修改为:
ADODataSet1.Post;
这两个功能之所以不采用SQL实现, 是因为程序主界面中采用了DBGrid等交互性控件。
至于查询功能, 可通过精心构造特殊的S Q L中的select查询语句实现。
(2) 题型管理
题型管理直接采用insert与delete这两句SQL操作数据库, 且操作的是“题型”表。此外, 增加题型时需用create table语句增加对应的题型表, 删除题型也要相应的drop。
(3) 配卷
这里分为自动配卷与手动配卷两个模块。在整个配卷模块中, 我们引入了一个概念, 即”配卷方案”概念。所谓一个“配卷方案”, 在本软件中的表现就是一个纯文本的列表, 这个列表中按照顺序记录了拟出试卷中每道题目所属的表与题目序号。这样, 一个配卷方案唯一地对应了一个成品试卷;同时, 由于配卷方案是纯文本的, 便于储存交换, 因此把这个方案作为整个配卷出卷模块的中介。所谓自动出卷, 就是自动做出一个配卷方案;而在手动出卷中, 可以手动做出一个配卷方案, 也可以引入一个自动生成的方案供调整。配卷方案可以储存, 程序也支持载入已有的方案。而在Word输出模块中, 也是按照给定的一个配卷方案出卷。
有了这个处理, 出卷就易于实现了。手动出卷不再赘述;自动出卷时, 则按照用户给定的要求与搭配, 在题库中随机选择符合要求的题目与题型。
(4) Word输出
Word输出部分采用的核心技术是OLE配合VBA操作Word文档对象的技术。在本软件中原本存有一套空白的本校试题标准模板。给定出卷方案后, 软件利用OLE技术打开这个模板, 然后利用VBA语句将方案中每道题目的内容依次推送到那个模板中, 从而得到一个成品试卷。
三、试题库的功能
试题库的试题内容包含五大部分: (1) 材料性质; (2) 液态成形 (铸造生产) ; (3) 塑性成形 (压力加工) ; (4) 焊接成形 (焊接生产) ; (5) 切削成形 (切削加工) 。题型包含五种类型: (1) 填空题; (2) 选择题; (3) 读图题 (工艺结构题) ; (4) 简答题; (5) 综合应用题。难度系数设为: (1) 简单, (2) 困难。题库功能有: (1) 试题输入; (2) 试题更新; (3) 自动出题; (4) 手动出题; (5) 试题编辑; (6) 题库更新; (7) 题型管理; (8) 试卷导出; (9) 题库备份; (10) 题库导入; (11) 试题删除等。
1. 试题的输入与更新
试题的输入可以在图3所示的操作界面上操作按钮直接输入, 也可以从其它文件夹中导入, 试题的输入必须按照试题内容、试题类型、难度系数输入。试题类型中既可以有文字, 也可以有图形和图表。试题的更改通过按钮来操作, 其所有内容均可更新保存。
2. 自动出卷
自动出题的界面如图6所示, 其按钮在图3的操作界面上可见。其按照试题内容、试题类型、难度系数选择即可。试题选择完毕后按“生成试卷”即可进入试卷输出模块。
3. 手动出卷
手动出卷的界面如图7所示, 其按钮在图3的操作界面上可见。其同样须按照试题内容、试题类型、难度系数选择, 但必须是一题一题的选择, 出题速度较慢, 所以一般用于自动出卷后的再编辑。试题选择完毕后按“生成试卷”即可进入试卷输出模块。
4. 试卷输出与方案再编辑
试卷输出的界面如图8所示。其包含有配卷方案、试卷抬头、试题说明等, 更重要的是可以进行试卷方案再编辑, 只要按下方案再编辑按钮, 即可回到手动出卷的界面, 从而可以对试卷进行调整和编辑。若认为所出试卷已完全满足要求, 只要按下“输出至Word”, 试卷即可在Word生成。如果当时不想输出, 还可以保存方案, 下次需要输出时, 只需按下方案载入, 即可将上次生成的试卷方案输出。同时仍可以进行再编辑。
5. 题型管理
本试题库还具有题型管理的功能, 题型的类型与数量可以随意更改和增删, 从而可以满足不同课程、不同学校的不同题型的要求, 即使是同一课程任课教师也可以根据具体情况调整试题类型。如图9为题型管理界面。
另本试题库还具有题库备份、题库导入;试题删除等功能, 便于试题库的管理。
四、结论
稳定的考核体系其首要的手段就是建立考核试题库。本试题库具有如下特点和优势:
1. 功能强大, 易于编辑;
2. 便于管理, 占用空间小;
3. 试题的输入和修改简单, 可以在界面直接输入, 也可以从文件中导入;
4. 应用范围广泛, 可根据不同的课程随意更改题型, 做到一个题库同时供多门课程使用, 节省了建立题库的费用;
5. 界面简单清晰, 易于操作。
摘要:金属材料成型基础 (金属工艺学) 是全国高等工科院校机械类和近机类学生的必修课, 我校每学年学生的授课人数达1600-1800人。公正、稳定的考核体系就变得优为重要, 其首要的手段就是建立考核试题库。试题库采用Delphi程序语言编写, 具有显著特点和优势。
关键词:试题库,Delphi,功能,管理,操作
参考文献
[1]王雍钧.《工程材料与材料成形工艺》试题库系统的开发[J].金属热处理, 2006, 10
[2]周兰.对高校学业考试规范化管理的思考[J].成都大学学报 (教育科学版) , 2007, 1
[3]陈波, 张卓, 高秀娥.题库管理系统的研究与实现[J].大连大学学报, 2006, 2
[4]成国煌, 徐晓峰.机械制造基础 (金属工艺学) 课程改革与实践[J].河南科技大学学报 (社会科学版) , 2007年增刊
题库开发 篇9
提高教学质量有很多途径:改革人才培养模式, 更新教学内容, 加强实际操作环节训练等[2]。但是, 从教学管理、质量监控的角度看, 当前应对严格考核予以特别的重视。课题组在网络开发技术课程的建设中, 通过制定课程命题大纲, 建立网络智能试题库, 使考试规范化、科学化, 由此引导教与学, 驱动教学质量的全面提高。
网络开发技术作为培养学生实际开发动手能力的重要课程之一, 是将计算机基本理论和实践紧密结合的代表课程, 也是培养高素质、创新型人才的基石课程。本文以网络开发技术课程为背景, 阐述制定命题大纲和建立试题库的指导思想、原则、要求与步骤, 以及它在提高教学质量中的重要作用。
1 组建试题库的指导思想
考试是检查与巩固学生所学知识, 开发学生智力, 提高学生分析问题、解决问题的能力, 检查教学质量, 促进教学改革, 确保人才质量的重要环节[3,4]。而命题是保证考试质量的核心工作, 必须慎重对待。
网络教学作为现代化教育技术的重要组成部分, 是优化教学过程, 提高教学质量的重要方法和措施[5]。试题库建设则是网络教学的一个重要环节[6]。采用网络智能试题库, 对于本科生逐年扩招、学时数减少和教师资源没有相应增加的现状下保证人才培养的质量具有重要意义。其优势在于:网络试题的覆盖面广, 题量大, 评卷方便, 结果统计准确, 能从多层面、多层次反映学生的学习和教师的教学情况, 做到教与考的适当分离。同时, 学生可以随时随地进行考试测评, 教师可以随时随地对学生的学习效果进行评价, 并予以反馈。
2 组建试题库的基本原则
第一, 把握好本学科课程的教学目的和教学基本要求, 在此基础上进行试题征集并设计试题的难度、可信度、区分度等指标。
第二, 采取措施保证试题库中试题的水平和质量。选入题库的试题均要经过认真的审查、必要的测试和统一的指标编码。
第三, 试题类型、难度及数量在题库各部分的分布应尽可能做到科学、合理。
第四, 题库管理系统要结构合理、功能齐全、操作方便。
3 试题库的建设步骤
在网络开发技术的教学和科研中, 使用题库系统可以有效地将各种试题进行存储和分类。使繁琐的试卷编制过程得到简化, 充分提高教师的工作效率, 最大限度地节省教师的时间, 使教师有更多的时间投身科学和教育研究。因此采用计算机管理试题库, 首要的工作是试题库管理软件研发, 课题组将Visual Studio开发工具、网络知识和网络协议等相关开发技术巧妙地应用于系统模型设计之中, 使网站系统资源得到充分利用, 系统的开发效率大大提高。具有随机抽题组卷、打印、统计分析考试结果、维护修改试题库等多种功能。其次, 试题库建设按照以下几个步骤进行。
第一、制定考试大纲。
考试大纲就是把教材的内容按其顺序划分成若干知识点, 又叫考点, 每个知识点按教学大纲的要求划分成由低到高的若干层次。
第二、编制试题。
编制试题的具体要求如下。
(1) 试题前一般要有明确的指导语, 指明答题方式。每一道试题要清楚说明该试题所属的知识点, 层次, 题型以及难度、区分度。
(2) 每份试卷的试题覆盖到章, 适当突出重点章节。题库涵盖了网络相关基础知识、TCP、UDP、FTP、SMTP与POP3、网络数据加密解密以及P2P等全部章节内容, 共包含不同难度分布的题目2000多道。
(3) 试题按测试目标与能力分为记忆、理解、简单应用和综合应用四个层次。其中, 记忆占20%, 理解占20%, 简单应用占35%, 综合应用占25%。
(4) 根据本课程的实际情况, 采用多种题型, 从不同角度考核学生的知识与能力。目前设置的题型有:填空题、选择题、判断题、应用题等。
第三、输入试题。
每一个试题要先经过大量学生测试, 统计出难度、区分度后才能决定是否入库。
四、试题库特点。
第一、丰富的试题库。网络开发技术课程试题库结合人民邮电出版社出版的教材, 收集了国内外以及软件公司使用的主要资料和考题, 基本涵盖了目前网络开发的各种题目。
第二、考试公平、公正。由于调用了题库中的试题, 学生考卷基本上是全新的, 实现了公平、公正的原则。
第三、考试形式多样化。如考试时间可统一也可不统一, 考试地点可集中也可分散等。
第四、易于操作和使用。教师和考生只需要通过浏览器, 就能够熟练使用该平台。
第五、支持大规模的考试、系统易于维护和升级。
总之, 该试题库的建立推动了网络教学的发展, 实现了资源共享, 促进了现代化教育技术的发展的同时, 能更可靠地分析和评价教学质量。这就真正使得考试不仅是考学生, 也是考教师, 有利于引导教师把注意力集中于加强学生在基本理论、基本方法和基本技能方面的训练, 树立良好的教风与学风。因此, 实行规范、科学的试题库是有利于提高教学质量, 培养人才的一种好方法。
参考文献
[1]张立光.网络课程的设计策略[J].教学与管理 (理论版) , 2006 (1) .
[2]曾任仁, 林宇洪, 吕义勇.通用试题库管理系统的设计与实现[J].福建农林大学学报 (自然科学版) , 2008, 37 (3) .
[3]杨永斌.网络智能试题库系统建设研究[J].计算机科学, 2007, 34 (12) .
[4]石磊, 宋文广.基于.net的题库管理系统[J].中国新技术新产品, 2009 (8) .
[5]肖自红.基于.NET的试题库与在线考试系统研究[J].计算机与数字工程, 2008, 36 (3) .
题库开发 篇10
一、试题库管理系统平台的建立
(一) 试题库管理系统功能
建立一个能自动抽取试题、自动组卷及下载试卷的试题库管理系统, 应具有如下功能:
(1) 同时存放试题及相应的标准答案, 根据组卷要求, 能够快速准确地随机抽取试题, 试卷和标准答案同时生成。 (2) 试题多样, 涵盖选择题、是非题、填空题、计算题等多种题型, 难度可选。方便地对试题库进行增加、删除、备份、导人及导出等维护工作。 (3) 能对试卷进行添加、删除、修改等维护工作;对试卷进行预览、自动排版、下载等操作;可以对试题包含的题目统计和分布。 (4) 教师通过个人账号进行登陆试题库管理系统, 保证试卷的保密性。系统具备完善的帮助、操作提示和错误提示等。
(二) 试题库系统的结构设计
根据对试题库管理系统功能的分析, 设计了命题管理, 组卷管理, 自动组卷三个模块。命题管理包括用户登陆、密码管理、数据备份;组卷管理包括试题库的各种管理, 可以实现浏览试题内容、录入新题、删除试题、试题信息的配置与修改;自动组卷可以根据试卷参数设置生成试卷, 按照系统设置的试卷模板样式自动进行试卷的排版并生成Word文档, 试卷的浏览、修改、存储和打印可以在Word中非常方便地完成。还可实现试卷预览, 调整试题分数, 试题信息统计等功能。
二、试题库项目的设计
(一) 《电力系统分析》试题的特点和要求
《电力系统分析》是高等院校“电气工程与自动化”和“农业电气化与自动化”专业的主要专业基础课程, 包括“电力系统稳态分析”和“电力系统暂态分析”两部分, 学时量很大。该课程具有较强的理论性和实践性, 与电力系统生产过程密切相关, 考试内容主要考查学生对基本概念和理论的掌握理解及综合运用所学知识分析和解决实际问题的能力。
在命题过程中, 要以课程教学大纲为依据, 教材为范围, 使试题覆盖全面;试题难度适中, 试卷中70%左右为容易题, 20%左右中等较难题, 10%左右为较高难度和深度的试题, 主客观题对不同难度的题目有所体现, 能够体现学生学习水平的高低;题型要丰富, 客观题主要考查基本概念和理论, 包括选择题, 填空题和名词解释。主观题以考查知识的综合应用为主, 包括问答题、计算题、设计题和综述题等, 应以主观题为考查重点;题量要适度, 试卷应保证有恰当的题量, 一般按120分钟考试时间设计试卷;题目要贴近生产实际, 根据本课程实践性强的特点, 试题库中的题目应着眼于电力系统运行中的实际问题, 考查学生利用所学知识解决问题的能力。
(二) 试题库项目的设计
教师可以通过通用的试题库输入和操作界面, 在“创建试题”窗口中选择题型, 重点等级, 试题性质, 参考分数, 所属知识点, 难度等级和适用对象等约束条件后输人试题和相应的参考答案, 直接存入Word文档中。还可以对已输入的试题进行修改;按照不同约束条件, 如难度等级, 所属知识点, 对已输入的试题信息进行统计;检查错误信息, 使教师能够方便的进行试题库的管理。
1.入库试题的字段: (1) 试题编号:自动生成。 (2) 试题内容:文本+图片。 (3) 重点等级:分为3级普通内容—重点内容—核心内容。 (4) 难度等级:分为4级。1—4 难度逐级升高。 (5) 试题性质:分为7类。基本知识—基本概念—基本理论—基本方法—基本技能—综合应用—创新能力。 (6) 适用对象:分为3类:专科—专科、本科—本科。 (7) 题型编号:分为7种单选题—多选题—填空题—名词解释—简答题—问答题—计算题—设计题—综述题—其他, 其中1~5为客观题, 6~9为主观题。 (8) 知识系列:按该课程的知识体系及其层次 (章、节、知识点) , 细分为若干个知识范围。用x.y.z.n为每个知识范围设置标记, 组合试卷时, 用此标记防止出现重复的内容。例如:2.3.1.10, 表示第2章、第3节、第1小节、第10个知识范围。 (9) 试题分值:单选题≤1分、多选题≤2分、填空题 (每空≤1分) 、名词解释≤3分、问答题4~12分、计算题5~12分、设计题10~20分、综述10~20分、4级难度试题 (每题≤10分) 、3级难度试题 (每题≤15分) 。 (10) 评分标准和答案:文本+图片。 (11) 历史记录:前次考试未用—前次考试用过 (该字段与教师无关) 。
2.每门课程的题库要求:
(1) 主观题总分值的比例≥60%。 (2) 重点与核心试题总分值的比例≥70%。 (3) 试题难度总分值的比例分布:4级≤10%、3级≤25%、3级+4级≈35%;2级≤40%、1级≤50%、1级+2级≈85%。 (4) 题库的总分值≥1000分。
3.组合试卷的约束条件。
(1) 主观题总分值的比例≥60%。 (2) 重点与核心试题总分值的比例≥70%。 (3) 试题的知识编号不能重复。 (4) 覆盖面≥70% (知识体系) 。 (5) 难度约束条件:按难度分为5级:A-E级。
三、主要模块介绍
(一) 试卷定义模块
在新建试卷之前, 教师通过定义试卷界面对试卷名称, 适用对象 (包括本科和专科学生) , 卷面总分, 试题覆盖面, 试题难度等级, 主客观题及重点题比例和适用班级, 学期进行选择和填写。抽取成功的试卷中将显示试卷名称, 适用班级和使用学期等信息。同时教师需根据教学考试要求完成对试卷题量的设置, 包括题目数量, 题型和分值。确认提交后, 系统将自动显示试卷设置题型和各类题型分值。待教师确认开始抽题后, 系统进行自动组卷工作。
(二) 试卷维护模块
完成组卷后, 教师可以对试卷明细进行查看, 可以实现对试题内容的查看, 选择替换或保留试题, 还可以调整试卷分值分配, 试卷预览, 按照试卷模板样式生成试卷。若对所抽取的试卷不满意, 可进行重新抽取。生成试卷后, 教师可以方便地下载试卷和答案, 并进行打印。
(三) 试题总结模块
试卷成功抽取后, 教师可以对试卷信息进行查看。试卷信息包括;主客观题目比例, 试题性质涵盖分值, 重点题比例和各难度等级试题所占比例。
四、结论
结合高等院校《电力系统分析》课程的特点, 完成了对试题库系统的设计与开发。本系统采用Word文档存储试题, 具有自动组卷、试题浏览、试卷维护、下载输出、系统帮助等模块, 操作方便, 界面友好, 实践结果表明本系统可以从库中抽取多套满意的试卷。利用该试题库完成的试卷, 经任课教师审阅通过, 近20个专业班级在考试中使用, 学生考试成绩符合正态分布, 能够正确反映学生的学习效果。试题库系统的开发, 大大提高了教师的工作效率, 使考试更加规范化, 提高了教学质量。
摘要:结合高等院校理工类《电力系统分析》课程的特点, 设计了试题库管理系统, 系统实现了自动组卷、试卷管理和下载功能, 界面友好, 操作方便。本文阐述了系统的结构设计方案, 试题库项目设计策略和主要模块的功能。系统应用效果良好, 实现了命题的科学性和规范性。
关键词:电力系统分析,试题库管理系统,自动组卷
参考文献
[1]郭兰英, 梁波, 孙朝云.高校课程考试自动组卷算法的研究设计[J].现代电子技术, 2009, (16) :86-88.
[2]段颖妮.《自动控制理论》试题库管理系统研究与实现[J].西安文理学院学报 (自然科学版) , 2009, (12) :125-128.
【题库开发】推荐阅读:
java移动开发考试题库06-12
旅游资源规划与开发试题库2答案05-21
潜力激活与创造力开发2,3,4,5,8,9,10,13,14,15,18,19,351-19套题题库含答案11-24
通用题库08-15
题库训练08-22
测试题库11-28
网络题库12-11
理论题库01-08
党题库05-27