您好, 访客   登录/注册

基于WEB的智能组卷系统的设计与实现

来源:用户上传      作者: 成维莉 毛 烨

  [摘要]基于WEB的智能组卷系统是由ASP+SQL Server数据库构建的一套可应用于各级各类学校的网络办公系统,该系统可根据用户的需求生成既定难度,既定题量等各个方面的参数符合需求的试卷。因此,介绍该系统的功能模块和数据库设计,阐述智能组卷的实现过程。
  [关键词]试题库组卷系统计算机辅助教学ASP
  中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)1120077-01
  
  一、引言
  
  考试是衡量教学效果的有效手段,在各级各类学校,期末考试的出卷工作是教师的一大负担;而且,教考分离是如今高校考试改革的必然趋势,也是保证教学质量和深化教学改革的重要措施。基于WEB的智能组卷系统采用基于Web的B/S模式,使用ASP作为前台开发工具,后台数据库采用SQL server2005。该系统可以将专家、任课教师经过严格编审、精心挑选的试题收集起来,存储在网络数据库中,教务管理部门或者其他教师可以通过网络,设定的组卷条件,自动选取试题并生成试卷和答案。该系统不仅可以减轻教师在考试这一教学环节中的负担,也能推进教考分离政策的实施,提高了考试的公平性、合理性和科学性。
  
  二、需求分析
  
  1.试卷生成:按预定要求自动、手工成卷或者批量成卷。根据用户的需求生成既定难度,既定题量等各个方面的参数符合需求的试卷,在试卷生成之后,要求系统能够按照一般试卷的编排格式将所有试题进行自动排版,并同步生成该份试卷的标准答案。2.试题维护:系统应拥有题库,具有题型和难度分布自动检查能力,提供对试题的查询、编辑、增加、删除等功能。3.试卷查询:试卷要存档,教师可通过该系统查阅历年试卷。4.网络印刷:通过下单印刷,印刷部门可通过电脑接收到需要进行印刷的试卷。5.保密:考试结束之前除出卷教师外任何人无法查阅到该试卷和试卷的答案。6.操作界面要求清晰、简捷和使用灵活、方便。7.系统应具有好的稳定性、健壮性和可扩展性[1]。
  
  三、系统设计
  
  (一)用户组及权限设置
  本系统共分为了以下5级权限,父级权限继承到下级权限。
  1.系统管理员(最高权限)。系统管理员在系统中不受任何约束,拥有最高权限,通常一个系统只设置一个系统管理员,并且该管理员应具有一定的网站维护经验和数据库操作经验。2.管理员(4级权限)。管理员拥有了系统的大部分的权限,可以进行用户管理,如用户的增加、删除、修改等,但不能对系统进行维护,也不能查看到加密了的试卷。3. 教师用户(3级权限)。可以访问题库模块、试卷管理模块、学科管理模块和教材管理模块,但不能访问系统维护和用户管理模块。4.题库管理员(2级权限)。可以访问题库模块、学科管理模块和教材管理模块。5. 印刷组用户(1级权限)。只能执行试卷的印刷操作。
  
  (二)功能模块的设计
  教务部门负责整个系统的维护和管理,其他用户通过浏览器和服务器的信息交互达到网络办公的功能,本系统的功能模块如下:
  系统管理模块:仅有系统管理员可以访问,对系统进行相关设置。
  用户管理模块:此模块提供给管理员和系统管理员。通过此模块可以查询、添加、修改或删除用户。学科管理模块:除了印刷组不能访问外,其余的用户组均可以访问,在此模块中可以查询、添加、修改或删除学科。教材管理模块:除了印刷组不能访问外,其余的用户组均可以访问,在此模块中可以实现教材的添加和教材的删改等,也可根据学科查询相应教材。题库管理模块:系统管理员,管理员、教师和题库管理员可以访问,此模块中可以进行添加、删除、修改题目,还拥有题目列表、题型管理和题目查找等功能,题目查询可支持学科、题型、分值、难度系数、章节号、教材、选中次数等关键字的组合查询。试卷管理模块:此模块提供教师、管理员、系统管理员访问。在此模块中可以手工生成和自动生成试卷、查找历年试卷、下单印刷试卷等。试卷印刷模块:该模块仅仅提供给印刷组成员和系统管理员访问。当有用户提交试卷要求印刷时,在印刷列表中会显示出来。
  
  四、试题库设计
  
  根据系统功能设计要求和模块划分,并对数据库进行优化和规范处理后,数据库主要包括以下五个表,各表主要字段如下[2]:
  1.用户表:编号、用户名、密码、所属院系、用户类别、登录次数。2.题型表:编号、题型、题型说明。3.题目表:编号、题目内容、答案、难度系数、分值、所属章节、题型编号(可与题型表相连接)、教材编号(可与教材表相连接)、用户编号(录入题目的用户编号,该编号可与用户表中的编号进行连接)、区分度(题目对不同水平被试者的区分程度,如果题目的区分度高那么高水平的被试在该题目上的得分就会高,而低水平的被试就会得分低)、添加时间、是否被选中、选中次数。4.教材表:编号、教材名称、章节数、出版社、出版年份、主编、学科编号(可与学科表相连接)。5.学科表:编号、学科名称。
  
  五、智能组卷的实现
  
  当用户发出组卷请求时,系统先为组卷用户创建一临时试卷表[3]。
  用户将选题条件(题型、分值、所属章节号、所属教材号、难度系数、区分度等)依次输入系统后,系统根据约束条件采取相应数学算法从数据库中检索出符合条件的试题存入临时试卷表中(为了防止试题重复,给每道题目设置了一个是否被选中字段,初始值为0,0表示此试题可取,当取完后,临时赋值为1,表示不再可取),所有被抽出的试题的末尾都配带一个单选框,由人工查验试题是否符合要求,如果有个别试题不符合要求可以进行手动干预[4]。所有题目均符合要求后,系统自动将临时表中的试题和答案读出,并转换成word文本的试卷和答案,最后将临时表删除,并将所有试题的选中字段设为0。
  
  六、结束语
  
  随着计算机和网络技术的发展,计算机辅助教学受到大家的普遍关注。基于WEB的智能组卷系统是计算机辅助教学研究的一个热点问题,该系统利用计算机进行试卷的自动生成并逐步积累形成有效的试题库,系统中抽题算法虽然是采用随机算法,但在抽题之前用户可以根据自己需要对组卷进行题型、题数以及章节分布进行尽可能精确的设置,实现人工智能化的控制,从而使得对试题和试卷的管理变得高效而便捷。
  
  参考文献:
  [1]刘娅、周军,高等数学自动成卷系统的设计与实现[J].计算机与现代化,2008年第2期.
  [2]毛云坚,校园教学工作量信息系统设计与实现[J].计算机与现代化,2008年第2期.
  [3]余为益、胡红、陈春香,基于Web的智能组卷与题库管理系统[J].福建电脑,2007年第9期.
  [4]韩立军,基于政府机关考选组卷系统的设计与实现[J].潍坊学院学报,第8卷第6期.


转载注明来源:https://www.xzbu.com/8/view-1067223.htm