您好,欢迎来到尚车旅游网。
搜索
您的当前位置:首页在线考试管理系统的设计与实现

在线考试管理系统的设计与实现

来源:尚车旅游网
在线考试管理系统的设计与实现

摘要:在分析了现有线下考试管理存在问题的基础上,提出了基于B/ S 架构的在线考试管理系统解决方案。该系统通过考生、题库、考场、成绩管理和考生在线答题、在线评分、证书打印管理,实现考试管理的网络化,方便参考人员便捷参加考试,管理人员对考试情况的查询统计分析,提高考试工作效率和准确性。

关键字:在线考试、管理系统、自动组卷策略

0引言

随着终身教育理念的推广,企业员工定期参加继续教育和考试,具备一定的技术知识和必要的操作技能,是保障企业持续创新发展的重要因素。以往传统的考试模式,面对不断增加的培训和考试需求,题目印刷、阅卷及统计分析等工作量和信息量大量增加,考试管理都无法快速高效地满足要求。本文针对传统考试管理工作中所存在的问题,构建基于B/S、架构的功能齐全、操作方便的在线考试管理系统,作为了解培训效果、提高考核效率的现代化工具,对考生、题库、考试信息进行网络化和实时处理,实现了考试信息的规范化、智能化的科学高效管理。

1、需求分析

考试管理工作是一项繁琐的信息基础管理工作,在考生多、考试场次多时极为耗费人力、物力。随着培训考试的不断增加,考试数据的管理、维护任务日趋加重,在职参考人员也有因工作原因有无法按时参考的情况,考试组织管理和数据维护需要解决一系列问题:(1)考试通知、考场安排、成绩管理进行信息化实现,保证数据的准确性;(2)按规则灵活组卷,考试时间可灵活安排;(3)考试成绩快速查询。(4)可采用手机、电脑两种设备参加考试,考试信息记录齐全准确、检索迅速、便捷统计分析等。

2、系统总体设计

本系统分为前台考试和后端考试管理两个部分。在前端考试系统部分主要有考生登录、考生答题、提交试卷并评分、系统自动提交试卷、证书打印模块。在后端考试管理系统主要

包括系统登录、考生管理、题库管理、考场管理、成绩管理模块。通过前端考试模块和后端管理模块共同实现人员的在线考试及后台考试信息的管理与维护。

2.1设计思想和主要目标

系统的设计主要体现以下的思想及目标:

(1)高信息化和高集成度的系统,能满足考试管理的需求。在线考试管理集考生信息、题库信息、考试信息三大部分内容于一体,实现考试的动态管理和服务功能。

(2)采用浏览器/服务器(B/S)模式。系统结构采用浏览器/服务器(B/S)模式,所有的服务管理程序全部安装在Web服务器上,客户端利用浏览器登录Web服务器即可完成系统的各项功能。

(3)清晰的用户角色,个性化的角色权限。按照考试管理的要求,将系统的使用者分为不同的角色,各类用户按照系统管理员分配获得相应的角色权限,除设定的公开信息外,采用用户登录的方式操作,以用户帐号登录系统进入各自的功能模块。

2.2系统功能设计

在线考试管理系统主要提供方便高效的考试管理功能以及网上的信息查阅平台,不同的用户可以通过手机、电脑等设备登录系统参加考试和查阅相关信息,管理员可以管理所有信息。系统主要完成考生管理、题库管理、考试信息管理,并重点实现信息的查询和统计,因此,本系统的各功能模块层次设计如图1所示:

图1:系统主模块功能图

2.3系统功能介绍

(1)考生管理模块:包含考生部门的添加、修改和删除功能,考生的添加、修改、删除功能。

(2)题库管理模块:包含题目类型设置,各类别题目以及正确答案以及难度系数等的添加、修改、删除功能,对于大批量的试题,设置好excel文件格式,符合标准格式的题目内容可批量导入数据库,便于考试时自动生成试卷。

(3)考试管理模块:包含不同场次考试的时间设置,设定不同的考试开启和关闭逻辑,灵活进行考试的开启和关闭,时间为一个区间段,考生可根据个人情况灵活的选择时间参加考试。考试人员设置可进行参加某场次考试人员的选择。考试内容设置可进行考试各类型题目数量、分值的设置,系统采用自动组卷策略。考试成绩查询可进行某场次考试成绩信息的查询、排序,查询信息可导出打印。考试数据统计对参考人员、考试内容、成绩数据根据不同需求进行汇总统计考试合格率等情况,并可导出打印,为管理者提供决策依据。

(4)参考人员登录考试模块:包含选择考试场次、考试答题、查看答题信息进行检查确认、考试时间自动计时、考生主动提交答卷、到时间自动提交功能。

(5)参考人员成绩查询模块:包含考生历次考试成绩查询,答题详细信息查询功能。 (6)参考人员合格证书打印模块:设定合格证书模板,考生某场次考试合格后自动生成合格证书,可在线查看和下载打印。

(7)系统管理:包括用户管理、用户角色、用户权限、登录日志、数据备份等管理功能,根据业务流程及管理职责,设定系统的角色有:考生、培训考试管理人员、系统管理员,各角色按照考试管理要求分配权限。

2.4数据库设计

系统涉及的数据库表主要有用户表、题库表、考场信息表、考试信息表等,限于篇幅,下面仅列出题库表和考试信息表,如表1、表2所示。

表1题库表

字段名称 数据类型 长度 约束条件 说明

ID int 11 PRIMARY KEY 序号

ExamType int

11 NOT NULL

ID

题目类型

ExamTypeCode varchar

20 NOT NULL

代号

ExamClass varchar

1 NOT NULL

考试种类

ExamTitle longtext

500 NOT NULL

题目

ExamTitlePhoto

varchar

100 NOT NULL

例图

ExamOption longtext

500 NOT NULL

选项

ExamAnswer varchar

50 NOT NULL

答案

Sequence int

11 NOT NULL

排序

Valid bit

1 NOT NULL 是否有效

表2考试信息表

字段名称 数据类型 长度 约束条件 说明

ID

int 11

KEY

PRIMARY

序号

ExamPaper_No

varchar 20 NOT NULL

试卷编号

ExamPaper_Examinee

int

11 NOT NULL

考生ID

ExamPaper_CertifClass

varchar

50 NOT NULL

证书类别

ExamPaper_STime datetime

0 NOT NULL

开考时间

ExamPaper_ETime Datetime

0 NOT NULL

交卷时间

ExamPaper_Content

longtext

500 NOT NULL

试卷详情

ExamPaper_Score int

11 NOT NULL

试卷得分

Sequence int

11 NOT NULL

排序

Valid bit

1 NOT NULL

是否有效

3、系统实现 3.1系统逻辑结构

系统使用MYSQL作为后台数据库,服务器端采用ASP技术实现,前端页面样式使用bootstrap框架设计,并采用jQuery的Ajax异步请求技术进行数据交互。

3.2系统的关键问题

(1)自动组卷模块。根据培训考核需求,设定组卷方案,系统根据组卷方案自动生成试卷。组卷方案包括试题范围、题型、数量、难度系数等指标,系统根据参数要求在现有题库中检索符合要求的题目,并随机选择指定数量的题目组成试卷,任何一套题都不完全相同,客观上防止作弊。

(2)考试时间控制模块,考试时时间模块中的时间不断减少,在考试时进行试卷备份,如果考生临时退出系统,再次登录该次考试后恢复试卷,考试时间按照剩余时间继续计算,直到考试结束前10分钟,提醒考生注意提交试卷,考试时间结束时,禁止考生继续答题,并自动提交试卷。

(3)媒体查询技术。系统可同时在移动端和PC端应用,用户打开访问地址时,使用媒体查询来检测设备屏幕分辨率,判断访问电脑端或手机端页面,设定相应的CSS自适应样式渲染页面,便于使用人员进行后续考试或管理操作。

(4)基于jQuery的Ajax异步请求技术。系统设计时使用jQuery Ajax技术实现无刷新状态更新页面和异步提交数据,在人员添加时判断是否重复、考试过程中题目的变化、题

目导航中已做和未做题号样式更新等多处采用了该技术,减轻了服务器和宽带的负担,提升了Web程序性能。

3.3系统界面

4结语

本系统功能完善,流程清晰,通过建立电子题库,方便实现试题的数字化管理;按照科学的策略智能组卷,提高了出题效率;考试人员及时灵活地参加考试,系统自动判卷且数据有效保存,可进行成绩的快速统计分析。系统的应用实现了无纸化考试,极大的节省了人力、物力,提高了效率。

参考文献:

[1][1]魏晓艳,基于Java Web的在线考试系统的设计与实现[J],信息技术与信息化,2021(5),161-163.

[2]徐福江.基于云计算技术的英语在线考试系统设计[J].微型电脑应用,2021(3):27-30.

[3]龚垒.基于B/S架构的移动端考试系统的设计与实现[J].电子世界,2019(21):134-135.

1

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

Copyright © 2019- sceh.cn 版权所有 湘ICP备2023017654号-4

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务