您的当前位置:首页正文

基于J2EE的考试系统设计与实现——“办公自动化高级应用”通识教育选修课

来源:帮我找美食网
第!!卷第04期2018年04月

乐山师范学院学报

Journal of Leshan Normal University

Vol. 33, No. 04

Apr., 2018

D01:10.16069/j.cnki.51-1610/g4.2018.04.020

基于J2E

E

的考试系统设计与实现

汪强,王宇

—-“办公自动化高级应用”通识教育选修课

(安徽新华学院信息工程学院,安徽合肥230088)

M00C在高校的推进,大大提高了学生学习的自主性和学习效果。为了配合M00C的授课方 式,文章以“办公自动化高级应用”通识教育选修课为例设计实现了一套在线考试系统,系统基于J2EE技术架构,使用 混合章次与重难点编码的随机抽题组卷模式,采用Strnts2框架和MySQL数据库设计实现。

关键词:考试系统;J2EE ~办公自动化;组卷中图分类号:TP311.5 文献标志码:A 文章编号& 1009-8666(2018)04-0114-09

摘要:近年来,随着

近年来,随着 M00C (Massive 0pen 0nline

Courses,大型开放式网络课程)和SP0C(Small Private 0nline Course,小规模限制性在线课程)的

的教学

现状,

重 的

选应用

学 通识教育选修课教学的

广的“办公自动化高

,设计 课程学习后的&

登录在线考课

兴起和广泛普及,越来越的高校采用M00C的 形式来推行通识教育选修课教学 课的自主性 生课程学习进 试为一种重的 的授课方式,传统的课

可重用 制进

和 化的考试,

的动和

效 性的

的学习进一,

,学生学习 [1],

于学,课考

级应用”课程重点进考方式

“课 学生

试”

问浏览器就进

基于B/S的课在线考试系统,实现了课 章

课考试”,具体实现以

和方式。为了配合M00C

卷面考试的模式用信息化技术 和

出 的限

的通识教育选修课考试提高通识教育选修课

试系统,按照需求选择进行“章 测试”或“课

成试卷,学生在线考试 统进行阅卷评; 考生

题库

除、查询、修改等

课考试”,系统自动抽题组合生

答题提交试卷,系,管理员教师可以绩 操作[2]。

等实现添加、删

系统,实现教师、学生

收稿日期&2018-01-08

基金项目:安徽省大学生创新训练项目“基于校园云的开放式机房建设及管理模式研究N

AH201612216083);安徽新 华学院教研项目“基于工程实践能力培养与云平台的软件项目管理课程的教学模式探索”(2017jy001)

王宇(1994—),男,安徽六安人。安徽新华学院信息工程学院学生,研究方向:软件工程。

作者简介:汪强(1982—),男,安徽休宁人。安徽新华学院信息工程学院讲师,硕士,研究方向:计算机教育、软件工程;

114

.神^十 b/s%@’ 醜抽

题组卷模式,采用Strnt.2框架及MySQL数据库

结合考试系统多用户、跨平台的特性,本系 统以MVC分层设计思想’基于J2EE技术体系的

设计实现。系统功能模块如图1所示,系统流程图如图2所示’系统类图如图3所示。

系统前台

生注册

修改个人资料

找回密码在线考试成绩查询退出系统

管理员信息管理

考生信息管理考试成绩查询考题信息管理

退出系统

考试规则开始考试阅卷评分

显示考试成绩

图1考试系统功能模块

管理员

注册

台页面

管理员信息管理

考生信息管理考试成绩查询考题信息管理

退出系统

在线考试

修改个人资料

成绩查询

阅卷评分

、\\

是否同意考试规则

V卡曰.存社券

/)\\ ^

图2

考试系统流程

115

考生

%字号

姓%■■名密码

别注办问酬

題咅如专案

如性

3SSS间S3级n nn nn

9 n y_n a

nn __ _n_ n n n

_n3s nnu ns

iif

a

A

查v询成 注A册Gv改^ i

回个A^

sl钱

密litlAQ找v 旬在 A Q V

Wr

考试题目

管理员

S管理员 号

■管理员密

管理员 姓码 ■

- 名

J

miJ

--9 -n-n

考试成绩

^.

考试成^..■

%准考证

i号

Ststr

择—号.數迭分作务

分數分

^. 丨巾 i备-分间

i:-s 评

13

nllstst

■口

St

A

管v管 管A管v^

-

考 生

■-考试-考J生J

管- 理■-

lJruJ j - --mi1信息

信息成缋员信

ccf#-

String

String String String

nStringC:String

String 备备生String

n

务考试题目号各问题秦类型备套题号

:

选® : 系迭喷

String

\\^^^图3

考试系统类

主要功能模块详细设计如下- 1.1考生注册/登录模块

考生注册/登录模块主要实现考生用户注册、 登录、找回密码、修改个人资料功能,其流程图如 图4所示。1.2在线考试模块

考生成功登录系统后点击“在线考试”按钮,116

进人在线考试流程,首先系统显示“考试规则”提 醒页面,考生阅读后点击“同意”按钮,系统进行 随机抽取题目生成试卷,然后考生开始进行答题 考试,同时系统自动开始倒计时记录考生答题时 间,考生成考试提试卷 如图5所示。

考试倒计时清

零时,系统自动进行提交试卷,在线考试流程图

mimi图4考生注册/登录模块流程图5在线考试流程

1.3随机抽题组卷模式

系统采用混合章次与重难点编码的随机抽 题组卷模式,选择随机函数的结果作为抽取题目 的编号。为了满足随机抽取的试题能够尽可能覆 盖更多知识点,并且体现重、难点,设计混合了章 次与重难点编码的题目编号,从而实现可以在所 有章次、所有重点以及难点中进行具体范围的 “随机”抽题&3]。

在本考试系统中,混合章次与重难点的编码 形式为“章次(重点(难点(题目序号”,其中t

a )章次为该题所考知识点所在教学章次,如

〇)难点为该题所考知识点在教学中的难度 系数,采用 (编码为E):

难(编码为D),一

编码为F);

4)题目序号为该题在试题库中的自然序号, 以阿拉伯数字为记,从01

例如:U2_B_E_13该编码表示本题考核的知 识点第2章中重知识点,难系数为一, 题目自然序号是该类目下第13题。

具体 题、重点A 10

如 6所示,

5题、难点F

设定每章至少1

多3题,剩下,然

序生

章次、重点系数、难点系数随机 数数组,随机 目序号以

第一章,即表示为U1;

,)重点为该题所考知识点在教学中的重要 性系数,采用

编码为

A)、重编码为B) —般(编码为C);

章至少 1题

剩下章次随机

生成

的章次数组、重点系数数组、难系

题目序号, 一数组,数组 为

所 的字符串,

以及题系统完

一数

组,10彳。名

素是前三个

开始

0

设+重点

A’

_

5题

重点系数

随机生成

数组 下

结束

所 元 以及题目 序号以 为

的字 ,如 3---12

设难点

F__ S

多3题

_难点系数

随机

UAF

6

系统随机抽题组卷流程

117

成随机抽题组卷。1.4系统后台管理模块

点击系统首页“进人后台”按钮,进人到系统 后台管理页面,具体可以进行管理员教师信息、 考生信息、套题信息、成绩信息、试题信息的添 加、删除、查询、修改操作。1.5动态模型

本系统的核心功能主要为考生用户在线考

试、考生成绩查询功能的设计与实现。1.5.1 在线考试

考生登录成功后选择在线考试,系统会访问 数据库,数据库随机抽试题并显示在试卷中, 考生始答题,答题结束后考生提交试卷,答题 信息合并到数据库中,系统自动进行客观题卷

并成绩提交到数据库中,在考试时序图 如图7所示。

系统界面

MM

U卷界面

数据库

11、显示试题

13,点击提交试卷

14,提交试卷

15、系统1*1动阅卷 16、把成绩提夂_数据库中

图7在线考试时序

1.5.2考生成绩查询时序图

考生登录成功后选择成绩查询,系统会默 认依据考生登录准考证号进人后台数据库检

索,把查询到的成绩信息结果反馈给系统并在 前台界面中显示'考生成绩查询时序图如图 8所示。

118

图8成绩查询时序

2系统实现 页,可以进行考生登录、输人信息重置、考生注 册、找回密码操作,同时点击“进人后台”按钮可 以进人后台管理功能模块,首页主界面如图9 所示。

2.1系统前台实现 2.1.1系统首页

在浏览器中输人网址,进人在线考试系统首

9

考试系统首页主界面

119

2.1.2考生在线考试

新考生用户

、学号等

登录;若考生 示

姓名、密码、密码提示问题、信息进行注册,然后进行

点击

登录密码,可以

程,在列表中选择进行“章节内容课后作业测试”

* ,考生 试试倒计时 分,其中 .

操作

进行分数。

考试”,系统 作

目生成试

,当考生完成作后点击*

系统自动行系统计

的部

”按钮系统自动进行提交试卷并评分,若考

考生

面“找密码”按钮在页面中 注册时的密码

进行修改

进行密码找操作。考生用户登录、在线考试、成绩查询、退出系统操作,

交试。分

成功后进人考生用户主页面,可以 点击“修改

修改

分系统自动与数据库中的标准教师据考生提交的作品文件进行

得分然后

考试页面

成绩数据库

10示。

答案匹配进行评分,Word、Excel、PowerPoint案例

”按钮可以对注册时的

z点击“在线考试”按钮进人考试流

信息进行修改,其中考生姓名和学号信息不

图10课程结课考试页面

2.1.3考生成绩查询

考生登录成功后点击“成绩查询”按钮,系统 自动从数据库中查找当前考生已经完成的考试 项目及成绩信息并显示在当前页面,具体包括准 考证号、考试项目、考试时间、单项得分及合计分数等。

32系统后台实现

在首页中点击“进人后台”按钮,进人到系统 后台管理功能模块,其中管理员信息管理可以进 行密码修改及管理员教师信息添加、删除操作; 考生信息管理可以进行系统中当前已注册考生 用户信息的查询,也可以

120

中考生用户点击

“删除”按钮进行批量删除,同时支持按照给定模

考生信息

Excel档然后进行批

量导人考生信息操作;考生成绩查询可以进行系 统中已完成考试的考生成绩查询,查询条件 可以 分

中考生成绩点击“导出”按钮进行批后作

考试,对应系统中当前

按准考证号、姓名、学号、考试项目查询,时也 量导出考生成绩操作;套信息管理主要用 于“考试项目” 已经添加的

,支持进行套信息的修改、考试目信息并进行修改、删除

删除及添加操作;试管理可以 以及添加新试操作,同时

试题保存至Excel文档然后进行批量导人试题操 作。

用户仅可进行在线考试和成绩查询而无法更改、 删除成绩,管理员教师可以进行考生成绩查询、 删除而无法进行成绩更改操作,数据信息安全性 佳。系统各功能模 200用户进行

访问,行

好。系统

,并发

3系统测试

本考试系统界面简洁,操作方便,用户操作

体验性较好。系统将前台考生用户与后台管理员 块考生在线考试试用和考生成绩查询测试 用户区分开来,并设置不同访问、管理权限,考生

用如表1、表2所示。

表1

考生在线考试测试用例

项 目明 细

测试用例编号ZXKS_ST_01

测试用例名称

考生在线考试

目的测试考能够正常进行■考试雜测试用搬别功能测试测试用例执行曰期

2016-9-12

前S条件

考生已经成功注册账号

i

考生登录系统,点击“在线考试”

测试滴程

2点击“同意”按钮同意考试頰则 3选择“课程结课考试”,点击“开始考试”按钮 4考生答题,芫成后点击“提交试卷”按钮结束考试

f页期结果

管理员身份登录系统之后,可在“考生成绩查询”页面查看到 考生考试时间、选择题成绩信息

头际结果营理员身份登录系统,点击“考生成缋查询”页面,出现了 刚刚新增加的考生考试时间、选择題成缋信息结论

嫌结果与预期结果一致,测试腿

表2

考生成绩查询测试用例

项目 明细

测试用例编号KSCJ_ST_01

测试用例名称

考生成绩查询

@的测试考生、教师管理员是否能够正常进行考生成绩查询琉程测试用例级别功能测试测试用例执行日期

2016-9-23

前S条件考生已经完成在^考试并成功提交试卷,教师芫成操作题评阅測试泫程

1考生登录系统,点击“成绩査询”按钮 2菅理员登录系统,点击“考生成绩査询”按钮f页朗结果

显示考生成绩信息,包含选择題、揲作题、合计分数信息头际结果页面显示出考生_信息,包含考生准考证号、姓名、考试项目、 考试时间、选择题分数、揉作题分数、合计分数倍息结论

实际结果与预期结果一致,测试通过

121

本考试系统于2016年10月正式在安徽新 华学院信息工程学院云实训中心部署安装并投 人使用,目前已累计完成近800人次的“办公自 动化高级应用”通识教育选修课在线考试工作。 从考核过程和考核结果来看,学生对这种信息化 考核形式认可度更高,对办公自动化Office软件 操作技能掌握较佳,为通过“二级MS Office高级 应用”计算考

,计算机二级

通过率明显提高,较好实现了课程培养目标%经 过一年的积累,该课程试题库已经初步建成,大

题工作,

式,提高了考试工作 考试系统建一 建设试题库,

能。

题系统自结 的形

操作题教 人工

,实现了预期效果。在线的工作,一步将 选题算法并完自动

参考文献:

[1] 李波.改进地方高校通识教育选修课课程管理的探讨[J].当代教育论坛,2010(25) :91-93.[2] 郭广军,彭香辉,王剑波.程序设计精品课程在线考试系统[J].湖南人文科技学院学报,2010(4) :65-69. [5]李国奇.基于伪随机数列的试卷选题算法的研究与实现[J].广播电视信息,2014 (9):70-71.[4] 闫高龙.关于网络考试系统的设计与实现[J].中小企业管理与科技旬刊,2014(3) :311-312.[5] 孙敏.应用型高校基于计算思维培养的大学计算机课程教学内容研究[J].高教学刊,2016(21) = 60-61.

Design and Implementation of Test System Based on J2EE

---General Education Elective Course in Advanced Application of Office Automation

(School of Information Engineering,Anhui Xinhua University,Hefei Anhui 230088, China)

WANG Qiang,WANG Yu

Abstract:In recent years,students’

learning consciousness and efficiency has been improved greatly

by the promotion of MOOC in colleges and universities. To cooperate with the teaching mode of MOOC,this paper designs an online examination system based on the example of general education elective course which named Advanced Application of Office Automation. The system is achieved based on J2EE technolo­gy architecture,the random exam by mixing chapters and difficult points as well as the Struts2 framework and MySQL database. The system has been applied in Anhui Xinhua University,which has proved that the system is practicable and effective.

Keywords:Examination System;J2EE;Office Automation;Create Test Paper

[责任编辑、校对:王兴全]

122

因篇幅问题不能全部显示,请点此查看更多更全内容

Top