在线考试管理系统的设计与实现
摘要:在分析了现有线下考试管理存在问题的基础上,提出了基于B/ S 架构的在线考试管理系统解决方案。该系统通过考生、题库、考场、成绩管理和考生在线答题、在线评分、证书打印管理,实现考试管理的网络化,方便参考人员便捷参加考试,管理人员对考试情况的查询统计分析,提高考试工作效率和准确性。
关键字:在线考试、管理系统、自动组卷策略
0引言
随着终身教育理念的推广,企业员工定期参加继续教育和考试,具备一定的技术知识和必要的操作技能,是保障企业持续创新发展的重要因素。以往传统的考试模式,面对不断增加的培训和考试需求,题目印刷、阅卷及统计分析等工作量和信息量大量增加,考试管理都无法快速高效地满足要求。本文针对传统考试管理工作中所存在的问题,构建基于B/S、架构的功能齐全、操作方便的在线考试管理系统,作为了解培训效果、提高考核效率的现代化工具,对考生、题库、考试信息进行网络化和实时处理,实现了考试信息的规范化、智能化的科学高效管理。
1、需求分析
考试管理工作是一项繁琐的信息基础管理工作,在考生多、考试场次多时极为耗费人力、物力。随着培训考试的不断增加,考试数据的管理、维护任务日趋加重,在职参考人员也有因工作原因有无法按时参考的情况,考试组织管理和数据维护需要解决一系列问题:(1)考试通知、考场安排、成绩管理进行信息化实现,保证数据的准确性;(2)按规则灵活组卷,考试时间可灵活安排;(3)考试成绩快速查询。(4)可采用手机、电脑两种设备参加考试,考试信息记录齐全准确、检索迅速、便捷统计分析等。jquery实现ajax
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 | PRIMARY KEY | 序号 |
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、系统实现
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论