基于DORADO平台开发的电子问卷系统

2018-02-25 14:27田斌
电子技术与软件工程 2018年12期

田斌

摘要 在Dorado平台上开发电子问卷系统。本系统采用B/S架构,使用JAVA、AJAX、JS等技术,实现考务和问卷的电子化、自动化,降低考务工作人员的工作强度。主要用来实现单位招聘员工的入职考试以及满足单位内部学习、职称评定、评奖评先的需要。

【关键词】Dorado 电子问卷 自动生卷 电子考场

1 开发背景

现在在各类入职和专业评比中通常采用考试作为一种考察方式,用来甄别考察对象是否具有相关岗位或职称要求的人文素养和专业基础。为了降低招聘人员工作强度,提高招聘效率,实现招聘考试电子化,笔者开发了本系统。同时系统也可以满足单位内部学习活动、职称评定、评奖评先问卷调查的需要。

1.1 技术开发环境

本系统在安装了dorado插件的eclipse平台上开发,使用dorado是因为可以用控件在较短时间内实现页面布局,另外可以利用控件的事件方法方便地实现对用户的响应逻辑。dorado基于spring、hibemate实现的相关jar包能够得到原码,这能实现平台功能的二次开发。系统使用Oraclellg作为后台数据库。

2 系统功能分析

系统实现各类电子化考试。考生通过浏览器登录本系统,在一定的时间内做完从题库中随机抽取题目组成的试卷,提交后系统将比对作答与标准答案,自动计算出答题者的得分。考生可以通过页面查询笔试结果,来确定是否可以面试。

2.1 功能介绍

系统的主要功能阐述如下:

2.1.1 权限控制模块

(1)用户权限。本系统根据用户使用情况,将用户分为系统管理人员、题库管理人员、考务管理人员、一般用户、考生。

(2) URL权限。

2.1.2 科目题库模块

该模块主要实现按科目保存考题。考务管理人员可以通过模块新建树形科目,比如:信息科学科目,下面又可细分子科目。然后为各个科目下的题库添加题目,每个题库可以添加的题型包括:单选题、多选题、填空题、是非题以及问答题。管理人员可以手动输入题目,也可以通过EXCEL模板导入。

2.1.3 考卷和考场安排模块

该模块提供电子考试安排功能。考务管理人员根据考试的种类,从相应的题库中手动选择考题来生成考卷,也可以在考场安排时,通过输入考题题型、数量、难度、分数等信息,指令计算机来为每位考生生成考卷。

2.1.4 电子考场

通过身份认证的考生,打开考卷后应在规定的时间内尽快答题。为了保证顺利答题,电子考场需要实时记录当前网络状态,以及考生的作答,通过渐进渐出提示反馈环境验证情况,以防问题出现。电子考场在结束时间时,将考卷自动提交,并计算出客观题得分。考生在考卷提交后,会收到结果链接,可以查询答题、答案和得分。作答完毕的考生,就不能再看到试卷,以防止其修改答案。

2.1.5 评分以及统计分析模块

在考试结束后,考务管理人员可以通过此模块,查看每一个考生的考试情况,包括入场时间、提交时间、作答时长、答题、得分等,也可以通过这个模块来对考生的主观回答判分,并上传自己的意见。

2.1.6 数据导入导出模块

该模块为考务人员提供3处数据导入导出功能。

(1)考前在科目题库模块通过模版上传题目。

(2)考務管理人员可在考卷和考场安排模块里将光标的当前行考卷信息通过按键生成word文档。

(3)评分以及统计分析模块可以导出考生考试成绩信息。

3 数据库设计

数据库中设计了9张表。其中JW user是系统用户表,可用来确定用户的系统使用权限;JW_kemu表存放树形科目信息;JW _timu表存放各个科目的题目和答案,包括单选、多选、填空、是非、问答五种题型;JW_paper表用来保存试卷的内容,表中每一行代表着一张试卷,属性包括各个题型的考题索引、排序、分数;JW_arrange表用来保存考场信息;JW_Arrange_paper_User表是JW user、JWarrange、JW_paper的中间表,用来决定考生在考场中使用那张考卷;JW_examResult用来保存考生的作答和考生分数。

4 系统功能难点实现

4.1 计算机自动生成一人一卷

对于特定场景,考务人员可通过输入考场中的考卷模版信息和考生人员信息,来让计算机自动的为考生随机生成一套试卷。由于需要考卷随机,可以利用类来实现1到n,呈均匀分布的随机整数,用来索引,然后将生成的随机数组合成多维矩阵。程序中用SS、MS等数组来存储多维矩阵,矩阵每个行向量表达试卷的考题。

4.2 电子考场

考生以考场+编号登陆电子考场,系统通过编号查询JW Arrange_paper_User表确定考生身份,在通过考生身份认证后展示考题,考生开始作答。在整个考试过程中,系统将实时收集考场数据,以展板的形式展示给后台考务工作人员,同时会记录临时作答以保证当考生无法提交数据后,考题能显示考生作答。

4.3 实现问卷调查

问卷与考卷在本质上是一致的,只是问卷调查是在考卷和考场安排模块中由问卷调查安排人员手动从问卷题库中选择问题及问题排序,其他与考务安排在操作上一致。

5 总结

电子问卷系统极大提高了考试和问卷调查的效率,降低了组织者的工作强度,减少了纸质品的消耗,加快了招聘的进度,提高了单位信息化水平。通过开发电子问卷系统,笔者掌握了基于这些平台开发信息系统的能力,这将有利用以后更大型项目的开发。

参考文献

[1]陈雄华.Spring3.x企业应用开发实战[M].北京:电子工业出版社,2012 (02).

[2]孙卫琴,精通Hibernate-Java对象持久化技术详解[M].北京:电子工业出版社,2009 (09).