张建华+叶剑英 摘要:自出现以来,计算机产业出现了指数式的增长,应用范围和用户大量增长。现有计算机技术已经在信息收集与管理、文字整理与编排以及一些辅助功能上普及,计算机技术已经融入到人们方方面面的生活之中。自从计算机的操作系统进入图像化的操作界面以后,更是得到了更大的推广。而对于高校教育来说,校园网技术在各处发挥着作用。本文进行了学校试题库管理系统的分析与研究,设计出一种便于教师使用的快速试题编排系统,提供更为合理的试题重组、插入、修改功能。提供一种操作简便明了、容易上手且功能齐全的试题管理系统。 关键词:校园网;试题库管理;组卷;存储过程 现代教育体系要求对学生的教育要做到逐步完善和规范,从课程内容深入建设,同时也要求了学生所学的每一堂科目对应的考试内容要合理、全面且有指导性;教学体系要多向教育发达地区学习,符合现代化的建设与完善。在此基础上,要求进一步强化提升教学管理工作,更为综合客观的考察评价学生的课程掌握能力,达到教学需要,对试题库管理系统进行研究与提升。该系统能够全面分析试卷及其知识点,控制试卷的难易程度,既可以避免试卷的不规范性同时能够维护试题的公正与客观。除此之外,能够减轻教师的部分工作量,使之更为投入到授教中去。 一、国内试题库管理系统发展的现状 1、试题库系统选用上存在明显缺陷。在当前互联网高度普及的情况下,在校园里计算机技术更多被应用在教学中来,教育资源的搭建和积累具有突出性的优势,而电脑试题库的构架又是这类资源建立中重要的组成成分。现有出现了大批存在与网络上的试题库,他们一方面却是具有较为广阔的知识涵盖面,能够满足学校教学的内容和任务,但是另一方面这类试题库的数量繁多且价格参差不齐,另学校在选择时难以甄别好坏,而且现有的教材更新快速,很多试题库存在大量过时的题型和内容,盲目使用会使得学生没有能够得到最有效的考察与训练。 2、现有试题库功能上的缺失。现有试题库的设计架构上进行了科学的论证,已经较为完善,一些对于试题在文字上的处理与修改的功能已经较为完善,除开一些使用COM组件以外,多以现有的字处理软件的基础上加以利用,能够很好的利于管理者的使用。但是实际教学过程中需要保证试题的知识面与涵盖性,并且题目要有一定的随机性,而现有的主流软件多没有重视这一个方面的功能完善,使得试题系统有漏洞可循,缺乏规范性。 二、数据库设计 数据库是整个系统功能实现的核心部分,它对所有能够参与自动组卷的数据进行收集与存放,(包括人员信息、所在系、所属专业、所学课程、试题类型分类以及所有试题的数据) 1、数据库设计概述。数据库设计的主要原理就是将所有待编的题目和内容防置在一个存储表格中,这样的目的是便于快速搜索与直接调用数据。如果将试题分类,分别进行存放,那么不能应对复杂的试题而添加题型,不能够满足数据库所需要的灵活性。 2、存储过程的应用。存储过程是由数据的编码和写入过程,主要采用流控制和SQL语句进行书写,写好后的初代码进行进一步的检验和修正,最后上传至服务器中,应用程序需要使用时直接调用即可。在关系型数据库管理系统中,多个互相关联的进程可以合并在一起组成程序包。 三、系统介绍及功能分析 1、系统介绍。本系统使用MVC 3层模式,通过采用JNDI和Tomcat连接池来进入到MySQL数据库,分为管理员管理和试题组卷2个大块,该种结构提供了录题和抽题的随机结合的方式,能够避免试题的重复,提高试卷的随机性,为组卷的实施提供了可靠的保证。 在整个系统中,权限分为几个等级,最高级的管理人员可以直接修改系统的备用数据,相当于系统的维护人员。不同权限的管理员登录到与之对应的界面密码的搜索功能用来确定登录人员的身份确切性,相当于是一个子方法接受系统调用,作为整个系统与数据库相匹配的基础。 组卷部分包括前台显示(JSP)和后台管理(JavaBean)、中心控制器(Servlet)等三个部分现在着重对组卷部分的前台显示功能进行介绍: 每一个教师登录系统后,自动判断其所教授的学科,进入到录题界面,按照界面的引导进行不同的题型录入,一些题目需要加入图片或者其他文件就需要通过第三方组建来进行转换录入。每一名教师能够有权限对自己已经录入的内容进行修改亦或者是删除,也可以输入限定条件进行选择性查看。每一名教师可以修改自己的密码,在一定时间内没有进行操作的话,系统自动接触教师的登录状态。 2、系统的功能实现。 第一,登录功能。教师的初始登录按照学校分配的登录账号和密码,第一次登录后教师有权限进行修改,同时还可以绑定教师自己的邮箱和手机,能够保证系统的安全和题目的保密性。 第二,录题功能。整个系统用户的主要功能就是录题功能,进入界面后,选择进行录题,可以按照系统提示内容进行选择题和其他题的录取(填空、问答、计算),在录题过程中电脑会将摄像功能打开进行录像并存档,可以保证录题过程中的安全性。 第三,组卷功能。组卷功能是题录组成过程中的重要環节。系统对数据库中录入的试题进行存储调用,每一个试题都有系统赋与的编号,所有的编号存储在一个表中,对该表运行随机检索的程序。搜索之前按照提前设定的数据限制,对每一类题型的数量进行限制。管理人员登陆后进行人工核验,无误后进行组卷。 四、结语 试题库管理系统采用了常见的MVC模式,降低了开发复杂程度,便于后期管理维护;数据库访问采用了服务器Tomcat的数据库连接池,极大的使用了重复的内存资源,有效的节约了内存容量,加强了服务器的工作能力,满足更多用户的需求。 参考文献 [1] 唐汉明.深入浅出MySQL数据库开发、优化与管理维护[M].北京:人民邮电出版社,2008.