通用试题库系统的设计与实现总体设计与实现本科毕业论文.docx
- 文档编号:404381
- 上传时间:2022-10-09
- 格式:DOCX
- 页数:50
- 大小:469.54KB
通用试题库系统的设计与实现总体设计与实现本科毕业论文.docx
《通用试题库系统的设计与实现总体设计与实现本科毕业论文.docx》由会员分享,可在线阅读,更多相关《通用试题库系统的设计与实现总体设计与实现本科毕业论文.docx(50页珍藏版)》请在冰豆网上搜索。
通用试题库系统的设计与实现总体设计与实现本科毕业论文
前言
随着计算机及其应用软件的发展,教育信息化管理已经越来越得到重视。
实现教育信息化的管理,能够提高教学质量、减轻学校和教学管理部门的压力。
学校是考试频率较高的单位之一。
在学校,尤其是在各大高校,科目众多,任课教师工作繁忙。
用传统的出卷方式,老师们必须提前花费大量的时间和精力才能组成一份比较满意的试卷,比如说,要预先考虑好试卷的所有题型,难易程度,涉及到的章节、知识点等,在这些大体的框架想出来之后还得考虑具体的每道题究竟该怎么编辑,分数应该给多少或者某个重点章节应该出哪几道题等。
并且按常理来说,教师在每次考试前不止要准备一份试卷,为了以防万一,教师都要准备两份甚至三份试卷,已备一份试卷一旦泄密马上启动备用试卷,这无疑又在一定程度上加大了老师们本已繁重的工作量。
而且不同专业、不同班级、不同的老师等各种因素都会影响到测试的有效性、准确性,以及公平性等,造成了考试管理中的某些不规范,给学校、教师、学生等带来诸多不便。
本设计为通用试题库系统,目标在于针对考试管理的弊端,根据现有考试的基本流程,实现试题库管理的电子化、无纸化,减少人为因素的干扰,减轻教师、学生以及管理人员的负担。
主要考虑到设计的功能和数据结构的设计上切实体现实用,并兼顾到普遍需求和特殊需求,程序设计上尽量达到专业水准——界面友好、操作简便、代码规范,深入剖析了教育信息化软件的开发思路、方法和技巧。
借助本系统,教师可以对现有的试题库进行研究更新,管理人员能够很好地对现有的系统用户进行管理,试卷可由本系统自动生成,允许教师打印试卷样稿。
本通用试题库系统是在WindowsXP的操作系统下联合SQLServer大型数据库采用VisualBasic6.0开发工具实现的,具有操作简单,运行方便,界面友好,易学易用,效率较高等特点,可以大大简化用户的出卷步骤,方便用户使用。
由于本人水平有限,加上设计时间比较仓促,毕业设计并不十分完善,论文也有疏漏之处,恳请各位老师批评指正。
1绪论
试题库不是什么新鲜的话题,但其意义与重要性却是显而易见,不容低估的。
工作在第一线的教师对它的渴望自是不用多言的,随着计算机应用的普及及考试资料的积累,建立由计算机管理的试题库系统已经变得非常必要和可能。
1.1开发背景
随着当今计算机技术的飞速发展。
计算机辅助教育(CAI)正在受到整个教育领域越来越广泛的重视。
其中利用计算机进行考试题库的管理作为计算机辅助教育的一个重要分支和重要环节,是实现教考分离、提高学校教学质量的有效方法[1]。
用计算机进行考试题库的管理是学校教学改革的一个重要内容。
好的题库生成系统可以减轻教师的出卷工作负担,并能科学、全面地考核学生的学习情况,及时反馈学生的知识掌握情况,提高教学质量。
在以往的手工命题中,一份试卷的形成,不仅要书写大量的题目,而且还要做随题画出图形等大量烦琐和重复的工作。
用计算机可以实现对题库进行全面、系统、科学、高效的管理和应用,以适应教学和考试的需要。
智能题库可以为教学管理、测试、评估等提供多角度、多层次、多功能的服务,所以,开发一款智能型、通用性的题库系统是十分有必要的[2]。
随着计算机技术、网络技术以及数据库技术的发展,解决这个问题变得更加容易和简便。
十几年来,部分高校陆续开发了一些基于微机的题库系统,并作为成果向其它院校推广。
但这些题库一般都是结合本校具体教学情况,针对单一课程的小型题库,甚至某些高校购得的题库系统中的题目本身是不可维护的,即使题目己不适合自己的学生考试使用,也不能更新题库中的题目。
因此开发一个开放的通用试题库系统具有客观的必要性。
1.2研究开发通用试题库系统的意义
1.2.1传统命题方式的利弊
长期以来学科结业考试大多是由教师根据个人教学经验,或者由教研室临时组织教师命题,这种传统的经验命题方式存在着一定的缺点。
首先,由于教师个人对教学目标和教学要求的理解不尽相同,个人的教学经验也存在差异,因而考核的重点、难度、题型等都有很大的随意性。
由于没有统一的科学命题要求和试题各项技术指标,因此同一学科的考试,在班级之间,学校之间,或同一学校的考试,在不同年度之间缺乏可比性,不利于检查和评估教学质量。
其次,不同性质的考试对试卷的要求是不同的,如招生考试属于选拔考试,学业考试则属于水平考试,前者对试题的区分度要求较高,而后者则更加重视试题难度,知识覆盖面以及题量的大小。
由于理工科教师一般对教育测量理论不太熟悉,往往不大注意根据考试的性质和要求来恰当选择试题的难度和区分度,以至在临考前修改试卷或者决定延长考试时间,或改卷时放宽评分标准,以调整考试成绩等情况。
这样,考试不能很好达到预期的目标[3]。
其三,传统经验命题一般采用主观题型,题型单调,题量少,知识覆盖面窄,试卷的信度和难度难以保证。
因而通过这种考试反馈的有效教学信息量少,不利于进一步改进教学。
然而,传统的命题方式简单易行,比较灵活,有经验的教师往往能针对学生学习中出现的问题出试题,有助于学生的学习,所以仍然是广泛使用的方法。
1.2.2使用试题库的优点
使用试题库能有效地克服以上缺点,具有以下的特点:
1.能保证试卷的质量
由于试题库是在一个既定的命题规范化下,由学科专家命拟,或者从各高等院校以往大量使用过的成熟的题目中征集,又经专家们加工审议编制而成的。
这些试题无论在科学性和考核功能上都是优良的。
同时每道题上都附有技术参数如难度、区分度等。
此外,教学内容的各个部分,教学目标的各个层次,各种题型的题量的比例都应是满足命题规划要求的。
这样按一定要求编制成的试卷就具有较高的信度和效度。
就如同零件库里零件配置品种丰富,类别齐全,质量合格,规格型号标注清楚,数量充足,组装优质产品就有保证。
2.得到更多的教学信息反馈
用试题库组卷,试卷的题量大,知识覆盖面广,而且每一道试题都体现着一定的教学目标和考核要求,因此通过对试卷的统计分析,就可以得到许多有用的教学反馈信息,有利于及时的改进教学工作,提高教学质量。
3.利于开展教学评估,检查教学质量
由于试题库内全部试题都具有标准统一的技术参数,从理论上讲,经过等值化处理后,他们均处在同一个单位系统上,因而,由这样的试题编制成的试卷,就易于互相校准,使整个测量系统具有较好的一致性和稳定性,也易于编制等值的平行的试卷(包括补考试卷),便于进行横向比较(班级、学校之间),纵向比较(各界、各年度之间),这样有利于开展教学评估,检查教学质量。
总之,利用试题库可以更好的体现教学目标和基本要求,能有力地推动教学改革,提高教学质量。
经济的发展促进了教育的发展,社会对考试的需求呈指数增长,考试发展成相对独立的行业。
如美国的ETS,举办各种考试,其影响越来越大,我国的高等教育自学考试,高等学校入学考试,研究生入学考试,以及近年来发展起来的公务员、律师、注册会计师等的资格考试,也都是影响很广的考试。
为了使这些考试具有公平性、稳定性,编制试题库的任务就提到日程上来了。
题库由大量试题集合而成,是具有必要测量性能参数的试题的有机集合。
试题要结构合理,包括各种内容、各种难度的试题,数量比例由学科内在结构决定。
题库要由计算机系统管理,要用优良的数据库存贮试题,并且有优良的成卷算法,迅速生成合乎用户要求的试卷,因此试题库系统是人工智能研究的一个重要课题。
1.3国内外试题库系统的研究现状
国外关于试题库系统的研究比较广泛和深入,有关于试题库建设理论方面的研究,有关于命题算法的研究,更多的是应用领域的研究。
例如:
国外已经用于托福、GRE考试的试题库系统,这些软件系统的应用,收到了明显的经济效益和社会效益。
国内对试题库系统的研究起步较晚,但发展很快。
随着计算机在辅助教学中的广泛应用,有关课件管理系统的开发与研究己倍受教育界人士的普遍关注,各类学科的教育工作者都着手研究各种课件与题库的开发机制与环境。
试题库系统的理论与技术在最近十几年中取得了很大的进步。
国内很多高校都投入了大量的人力物力到各门试题库系统研制工作中去,在试题库的框架结构、模型建立和选题算法上获得了进展,并取得一定的成果。
这些年来出现了不少的试题库系统产品,如广东迈达威科技发展有限公司的迈达威通用试题库系统,武汉汉声电脑有限公司研制开发的洪老师题库系统[3]。
1.4课题的来源
本课题由指导老师提出,基于VisualBasic6.0及SQLServer2000数据库系统开发通用试题库系统,用于帮助教师轻松地组成一份满意的试卷,实现教考分离。
1.5论文的组织
本论文共分7章。
第1章概括介绍试题库系统的研究背景、研究现状以及课题的来源。
第2章介绍开发通用试题库系统的相关工具:
VisualBasic语言和SQLServer2000。
第3章介绍通用试题库系统的建库原则、性能需求和功能需求。
第4章介绍通用试题库系统的总体设计,各功能模块划分。
第5章详细介绍通用试题库系统的数据库设计,包括数据库需求分析和逻辑结构设计。
第6章介绍系统的详细设计和实现方法。
第7章总结和展望。
2开发工具的简介
2.1开发工具VisualBasic语言简介
2.1.1VisualBasic语言及其开发环境
VisualBasic(简称VB)是美国微软(Microsoft)公司推出的Windows环境下的可视化、面向对象和采用事件驱动方式的结构化高级程序设计语言。
使用VB可以既快又简单地开发Windows应用软件。
可用于开发Windows环境下的各类应用程序。
1991年推出后.由于界面友好、简单易用、功能强大,故颇受使用者青睐,是开发者的最佳选择之一[4]。
2.1.2VisualBasic的功能特点
1.具有面向对象的可视化设计工具
在VB中,应用面向对象的程序设计方法,把程序和数据封装起来视为一个对象,每个对象都是可视的。
程序员在设计时只需用现有工具根据界面设计的要求,直接在屏幕上“画”出窗口、菜单、命令按钮等不同类型的对象,并为每个对象设置属性。
程序员的编程工作仅编写针对对象要完成的事件过程的代码,因而程序设计的效率可提高许多。
2.事件驱动的编程机制
VB通过事件执行对象的操作。
在设计应用程序时,不必建立具有明显开始和结束的程序,而是编写若干个微小的子程序,即过程。
这些过程分别面向不同的对象,由用户操作引发某个事件来驱动完成某种特定功能,或由事件驱动程序调用,通用过程执行指定的操作。
每个事件都能驱动一段程序的运行,程序员只要编写响应用户动作的代码,各个动作之间不一定有联系。
这样的应用程序代码较短,使得程序既易于编写又易于维护[5]。
3.提供了易学易用的应用程序集成开发环境
在VB集成开发环境中,用户可设计界面、编写代码和调试程序,把应用程序编译成可执行文件,直至把应用程序制作成安装盘,以便能够在脱离VB系统的Windows环境中运行。
结构化的程序设计语言:
VB是在结构化的BASIC语言基础上发展起来的,加上了面向对象的设计方法,因此是更具有结构化的程序设计语言[6]。
4.强大的数据库操纵功能
VB中利用数据控件可以访问多种数据库系统,如MicrosoftAccess、MicrosoftFoxPro和SQLServer等,也可访问MicrosoftExcel等多种电子表格。
VB6.0新增了功能强大、使用方便的ADO(ActiveDatabaseObject)技术,该技术包括了现有的ODBC,而且占用内存少,访问速度更快。
同时提供的ADO控件,不但可以用最少的代码创建数据库应用程序,也可以取代Data和RDO控件,支持多种数据库系统的访问。
5.Active技术
Active技术发展了原有的OLE技术,它使开发人员摆脱了特定语言的束缚,可方便地使用其他应用程序提供的功能。
使用VB能够开发集声音、图像、动画、字处理、电子表格和Web等对象于一体的应用程序。
6.网络
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 通用 试题库 系统 设计 实现 总体 本科毕业 论文