LMAP网络在线考试系统

时间:2022-06-11 09:37:06

LMAP网络在线考试系统

摘 要 网络在线考试系统适用于远程教育中,参加考试的学生不需要聚集在一个考场进行考试。国内外传统的考试通常采用教师同意命题的方式,需要在固定的时间组织学生理工纸质试卷笔试完场的方式进行,在其发挥作用的同时,也有很多不容忽视的弊端。现阶段的考试方式无论是对于学生真实能力的评测还是老师出卷阅卷都是一种不合理的方式。为了适应新形势的发展,改变传统的教学模式,方便学生随时随地地对自己的学习情况进行检测,减轻教师的工作压力,有了网上考试系统。

【关键词】Java Web Spring Mysql Jsp

国内外传统的考试通常采用教师同意命题的方式,需要在固定的时间组织学生理工纸质试卷笔试完场的方式进行,在其发挥作用的同时,也有很多不容忽视的弊端。首先,传统考试的题型和考核方式单一,在命题时通常都是选择、填空、简答等局限于记忆型的题型。对于一些操作性和技能性较强的课程(如计算机类),传统的考试方式无法全面衡量学生的真实水平。其次,传统考试的命题过程不够科学,教师出题的随意性较强,缺乏对于试题构成的科学分析和筛选,没有办法形成试卷的难易度、章节分布的平均。这样就造成了考试评价的参考性降低,并且容易造成学生进行押题、猜题,无法真实反映学生的学习效果。再次,由于同一考场往往是同一份试卷,在考试时,学生们容易偷看,进行作弊。对于教师而言,一方面进行出卷、印卷时要花费时间,另一方面阅卷时又要花费大量的时间。由于是人工阅卷,也不免存在一些阅卷失误。

1 绪论

1.1 系统介绍

在线考试系统是一套专门针对政府和企业考试机构设计的专业的考试考核、技能评测、学习管理解决方案。它可快速将考生信息、题库、试卷等资源导入系统,即可实现灵活抽卷、监控、考试、作业、练习等功能,并能够答卷保存、自动判分、成绩查询和分析等功能,从而实现对在线考试的高效管理。

1.2 运行环境

硬件环境:CPU P4 1.6GHz以上,256MB内存或更高配置。

软件环境:Windows/2000/2003/xp或LINUX/UNIX操作系统,MySql数据库,Tomcat服务器。

1.3 开发环境

开发平台:Myeclipse8.0。

开发语言和框架:Java + SpringMVC。

数据库: MySql。

运行调试环境:Tomcat6.0。

2 需求分析与系统分析

2.1 需求分析

本系统的用户可分为管理员和普通用户两类。

本系统共分成两个界面:一个界面用于管理员登陆,主要负责进行基本资料、题库、试卷、成绩的管理以及查询等;另外一个界面用于普通用户登录,主要负责在线考试、个人信息注册和密码修改、查询以往的考试成绩。

2.2 系统分析

2.2.1 主要问题

(1)科目试题重复设置,同一们科目设置1套以上的考题。

(2)考题查询,因为只知道考题的关键字或部分查询条件。

(3)后台改完数据后,前台随时更新。

(4)防盗链,管理员在没有登录的情况下直接操作后台程序。

2.2.2 解决方法

(1)在输入新数据时首先查询数据库,是否该项数据已经存在,如果存在,则提示无法加入。

(2)在查询条件中设置模糊查询。

(3)前台数据都是一次请求一次查询数据库,来实践随时和数据库数据同步。

(4)设置个账号过滤器。只有在登录后才能操作。

3 数据库设计

3.1 数据库概述

数据库(database)是数据管理的最新技术,具有数据结构化、最低冗余度、较高的程序与数据独立性、易于扩充、易于编制应用程序等优点。所谓数据库是指长期存储在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。数据库的应用已经越来越广泛了,包括大型计算机及中小型计算机在内,微型计算机也采用了比较先进的数据库技术来保持住系统数据的共享性,整体性和完整性。

3.2 数据库需求分析

数据库设计必须精确地分析用户需求。需求分析是整个设计过程的基础,它也最困难,最耗费时间。需求分析是否做得充分与准确,决定了构建数据库的速度和质量。

需求分析的任务是通过对现实世界要处理的对象的详细调查,来了解原系统工作情况,明确用户的需求,然后再确定新系统的功能。

需求分析调查的重点是“数据”和“处理”,通过对数据的调查、收集和分析,获得用户对数据库的需求。

4 系统构想

构想1:采用Struts,Spring,Hibernate,三个框架的综合应用,通过3个框架的综合应用可以很好的完成各种功能的实现,Struts可以完成对请求的处理,Spring可以很好的封装bean,Hibernate提供良好的数据库支持,在项目运营时,同时支持这三个框架会相当消耗系统资源,所以一般情况下这三种框架的整合使用往往都是大型网络项目,如果是小型网络系统采用三种框架整合效率会非常低。

构想2:采用Struts,Hibernate两种框架的整合使用,这两种框架一般情况下运行小型网络项目会比较合适,而且也不会占用过多的系统内存,系统运行也比较快,所以这两种框架是个不过选择。

5 系统可行性分析

5.1 经济可行性

本系统开发人只有本人自己,没有其他人员,所以没有额外的人员开支。使用免费的MySQL和Tomcat软件也直接减少项目开支。开发平台是免费的mycelipse开发平台。

5.2 技术可行性

本系统运用了目前比较流行的WEB框架――Spring,提供了基于传统的MVC的SpringMVC框架,和传统的MVC一样,分为表现层,业务逻辑层和持久层,因而使系统具有良好的扩展性,用户界面可以灵活变化。利用ajax无刷技术,更方便的让前台和后台程序之间进行发送请求和处理。

6 研究意义

网络考试系统使考生实时了解考试剩余时间;随机抽取试题;实现自动提交试卷功能;系统自动阅卷,保证考试严肃、公正地进行;考生可以查询考试成绩;对考生注册信息进行管理等。近年来,随着计算机技术的发展和互联网时代的到来,我们已经进入信息时代,在这数字化的时代里,Internet技术持续迅猛的发展,也给传统的考试模式提出了新的要求。在某些时候可以通过网络的便利来解决传统考试模式中的一些缺陷。特别在高等学院中,把网络考试系统与传统的考试相结合将是一趋势。

帮助学院主管考试部门提高工作效率,实现考试信息管理以及考试流程的系统化,规范化和自动化。弥补传统考试的不灵活性。

作者单位

同济大学 上海市 201804

上一篇:高压开关柜运行温度监视装置适用化研究 下一篇:废旧电子电气设备回收处理的研究进展

文档上传者
热门推荐 更多>