摘要 本文介绍了数学在线考试系统中题库的相关问题:课程的管理、题库的创建和管理、选题组卷等功能的分析、设计和编码实现,着重介绍了数学公式的录入问题.
关键词 题库;JMEditor;组卷
1 引言
关于题库,已有不少人做过研究,研究内容大致涉及到科目管理,试题管理和试卷管理,如耿小波在2010年发表的论文《在线考试系统的现状与对策研究》[1].科目管理一般是科目的增删改查操作,按试题的不同特征存储试题也是一个研究重点,试卷管理侧重于研究自动组卷[1-6].社会上题库的应用早就开始,但是目前针对数学考试自主开发的题库管理系统却很少.许多研究资料中也并未对数学公式的录入做出详细解释,而一般的数学公式录入流程又太繁琐,而且并没有真正实现在网页中直接录入数学公式,如通用的试题库管理系统是通过插入图片的方式录入公式,专业化的试题库管理系统会采用编写代码的方式解决数学公式的录入.本文旨在针对含有数学公式的在线考试,研究开发适用于数学考试的题库管理系统的相关问题.26868
2 系统需求分析和总体设计
2.1 需求概述
考试分为期中考试、期末考试、平时测验,期末考试一般是学院统一出题,期中考试、平时测验则是任课教师自己组织.除此之外,学生还要自我检测.
要进行在线考试,首先就要有试卷、有题目,试卷可以是需要考试时由相关老师直接录入,如果有题库的话,就可以从题库中抽题组卷,或者直接选择试卷库中的试卷.
题库的建立并不能一蹴而就,一般需要由主管教学的领导来决定选取哪一门或哪几门课程先来建立题库,由哪几位老师共同负责建立一门课程的题库.待第一批课程在线考试顺利施行,然后再逐步推广到更多课程.
要建立题库,就先要把题目录入数据库.题目类型很多,通常有单选题、填空题、简答题,不同类型题目在数据库中保存的内容也不相同,如选择题除了题干,还要有选择项;填空题和简答题就只需要题干,不需要选择项,为了以后试卷评分还要录入正确答案和试题分值.题干中需要可以录入数学公式.题目的难度等级也有不同,一般有简单、中等、困难.难度大小一般会体现在试题分值上.
除了功能上的需求,在安全性、保密性上也有一定的要求:教务人员可以决定哪些课程建立题库,查看试题和试卷,老师则只能受命录入,建立试题和试卷,学生对题库则没有任何操作权限,只能参与考试.
2.2 总体设计
2.2.1 功能模块图
图2-1 题库管理系统功能模块图
2.2.2 功能模块设计
2.2.2.1 添加科目
输入科目名称就能创建科目,一门科目不能重复创建,如果科目重复,科目就创建失败,否则创建成功.在添加科目之后,才能进行后续工作.
2.2.2.2 修改科目
修改科目是修改科目的名称,修改之后的名称不能与其他科目重复,如果重复,科目就修改失败,否则修改成功.
2.2.2.3 删除科目
选择要删除的科目一键删除.科目一旦被删除,这个科目的所有相关内容也将被删除,包括试题、试卷、考试、考试记录、考试得分、管理人指派等等.所以删除科目之前一定要慎重,这个操作是不可逆的.
2.2.2.4 指派管理人
指派管理人有指派的创建、修改、删除和查看功能.选择指派科目和指派人员,就能完成指派.一门科目可以指派给多位管理人,一位管理人可以接受多门科目的指派,但是指派不能重复.修改指派记录,只能修改管理人,不能修改科目.当一个指派记录被删除,被删除的管理人创建的试题依旧保留在题库中,其他相关数据记录一概删除.科目没有完成指派,不能建立该科目的题库. java+mysql数学题库在线考试系统设计+源代码:http://www.youerw.com/jisuanji/lunwen_21162.html