APP下载

基于.NET通用题库管理系统的设计与实现

2015-07-02黄于欣杜远坤赵秀英

商丘职业技术学院学报 2015年5期
关键词:难易度题库题型

黄于欣,杜远坤,赵秀英

(郑州科技学院 信息工程学院,河南 郑州 450064)

基于.NET通用题库管理系统的设计与实现

黄于欣,杜远坤,赵秀英

(郑州科技学院 信息工程学院,河南 郑州 450064)

随着信息技术的发展,智能题库管理系统更多地被应用于教学工作中,目前的题库管理系统多侧重于试卷自动组卷和期末考核,而忽视和学生日常测验和学习辅助.针对以上情况设计一个基于ASP.NET的题库管理系统,实现试题管理、智能自动组卷、手动微调、试卷管理、试卷导出等功能,学生也可通过登录完成日常测验、模拟考试、错题复习等.经过测试系统实际应用效果良好.

智能组卷;题库;ASP.NET;在线测试

教学工作是一个学校工作的重中之重,严把考试关、实现教考分离是提高教学质量的重要途径.在传统的考试中,教学工作一般比较重视考试纪律与阅卷等环节,而对命题过程则过于随意,主观性比较大,教师根据自己讲授的内容和喜好来命题[1]104-106.而且同一门课程多个老师授课重点不同,题目偏差也较大.影响了考试的公平性和可信度[2]78-80.随着信息化技术在教学工作中日益广泛的应用,通过信息技术建设适合高校教学改革要求的在线题库系统势在必行.

该系统允许教师通过账号密码登录,进行题目录入和修改,根据考试需要自动从题库中抽取难易度合适、覆盖率符合要求的试题并生成试卷,将试卷导出印发给学生或者学生直接通过验证在机房进行在线考试[3]25-28.系统也提供学生通过验证之后的在线测试功能,记录日常联系记录和错题等,方便及时回顾和复习.

1 系统设计

1.1 用户模块设计

本系统用户分为3类:学校管理员、教师和学生.

学校管理员:负责维护学生信息、教师信息、学院(系部)信息和课程信息.

教师:教师负责维护个人信息,添加和编辑试题,完成试卷的手动和自动添加,修改和审定等工作.如图1、2所示.

图1 管理员功能

图2 教师功能

学生:学生主要完成基本信息管理、在线考试、根据参数随机组卷测验、也可参加老师指定试卷考试、成绩查询、错题回顾、查阅历史记录等功能.如图3所示.

图3 学生功能

1.2 数据库设计

本系统采用微软VS2010和SQLSERVER2008数据库作为开发平台.SQLSERVER作为微软主力打造的数据库平台,具有功能强大、开发效率好能与.NET无缝连接等特点.

要实现系统的功能,得到一份符合要求的试卷,组卷算法固然重要,但是数据库设计同样具有举足轻重的地位.下面我们就列出来最重要的几个表的设计,见表1、2所示.

表1 试卷表

表2 试题表

1.3 随机组卷协议设计

随机组卷难易度分5段.所有难易度用“A~E”填写

1) 试题编号数组:在填表的时候,试题编号用“;”分隔.如:两个题目编号:20100901;20100902.

2) 学生答案数组:在填表的时候,每道题答案用“&”分隔.如果填空题某个题有n个空需要进行填空,每个空用“,”进行分隔;用如下所示:Aaa,CCC&.

3) 正确答案数组:数据录入时,答案用“&”分隔.如果填空题答案不唯一,用如下所示aaa/bbb&.如果填空题某个题有n个空需要进行填空,用如下所示:Aaa^CCC$AAA,CCC.

见表3.

表3 试卷难易度与试题难易度对应关系

2 主要功能实现

2.1 试题录入模块

试题题型主要包括选择、填空和判断3种题型,题型在录入时需要考虑试题难易度、题干、答案和所考查的知识点等.3种题型主要录入时主要区别在于答案在录入时规则不同,如选择题答案为ABCD某一个选项,判断题为对错,填空题麻烦一点,因为某一个空可能出现多个答案都正确的情况.试题录入除了通过单个题目录入之外,也可以通过EXCEL表格进行导入,EXCEL表格数据要按照规则进行规范.图4为判断题录入模板.

2.2 试题管理模块

试题管理模块主要完成对试题的编辑和删除功能.如图5所示.教师通过登录查看自己课程相关试题,并对试题库进行修改.

图4 判断题录入模板

图5 试题管理

2.3 随机组卷和微调模块

教师首先选择题型、个数、知识点等条件进行组卷,通过Ajax局部刷新技术实现微调,替换掉任何的试题,换一道同等难易度的题目,相同知识点的题目.试卷生成之后可以通过Excel进行导出.

2.4 在线测试和成绩查阅

学生根据自己的学习情况选择相关课程、难度和题型生成在线测试试卷.如果测试时间到了,系统会自动提交试卷.如图6所示.

图6 随机组卷和微调

系统自动进行阅卷,给出成绩,生成测试记录.也可对错题进行评论和记录,其他抽到该题目的同学也可查看以前其他同学对该题目的评论.如图7所示.

图7 成绩评定和错题回顾

3 结语

本文使用.NET技术开发的智能题库管理系统,能够实现试题管理、自动组卷、在线测验、交流评论等功能.界面友好、组卷策略合理,具有较强的实用性.对提高教学效果、保证考试公平性和客观性、实现教考分离方面具有一定的意义.

[1] 吕宝志,潘宏喜.通用题库管理系统的设计与实现[J].沈阳工程学院学报(自然科学版),2005(2).

[2] 莫家庆,林瑜华.基于.NET的题库管理系统设计与实现[J].计算机时代,2014(10).

[3] 黄建强.智能化题库管理系统的研究与设计[J].电脑与信息技术,2013(6).

[责任编辑 冰 竹]

Design and Realization Based on the .Net General Question Bank Management System

HUANG Yuxin, DU Yuankun, ZHAO Xiuying

(ZhengzhouUniversityofScience&Technology,Zhengzhou450064,China)

With the development of information technology, intelligent question bank management system is more and more applied to the teaching work. Currently, the question bank management system focused on the auto generating test paper, the final examination, and students’ daily test and learning assistance. In view of the above situation, based on ASP.NET, the question bank management system is designed to realize the functions of intelligent auto generating test paper, test question management, examination paper management, test paper, manual fine export etc.. Students can complete the daily test, simulation test, the wrong topic review etc. through login. After testing, the system works well in practical application.

intelligent test paper; test library; ASP.NET; online test

2015-05-20

黄于欣(1983- ),男,河南洛阳人,郑州科技学院讲师,主要从事计算机应用研究。

1671-8127(2015)05-0045-04

TP311.52

A

猜你喜欢

难易度题库题型
离散型随机变量常考题型及解法
“勾股定理”优题库
巧妙构造函数 破解三类题型
“轴对称”优题库
“轴对称”优题库
“整式的乘法与因式分解”优题库
一次函数中的常见题型
关于课堂提问的再思考
随机抽样题型“晒一晒”
数学课堂中如何把握提问的科学性