您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > 基于SSM的学生在线考试系统设计
龙源期刊网的学生在线考试系统设计作者:彭文惠来源:《青年与社会》2019年第23期摘要:随着“互联网+教育”的不断普及应用,办公信息化在众多校园己经普及,但是对于教学工作中课程考核这一流程,众多教师仍停留在人工操作阶段,造成资源浪费,效率低下。本文设计了一种基于SSM框架的学生在线考试系统,通过计算机存储题库,电脑完成客观题的自动阅卷、成绩统计及分析,实现考试的信息化,提高广大教师的工作效率。该系统由SSM框架构成,采用基于JSP+MySQL+SSM实现的B/S模式,实现了便捷高效的学生在线考试系统。关键词:信息化建设;ssm技术;在线考试系统;随着“互联网+教育”的普及和不断发展,计算机和互联网技术已经在校园得到普遍运用。各式各样的办公信息系统给教育工作者带来了极大的便利,提高了人们的工作效率,但在校园教育教学过程中,课程考试这一教学必不可少的环节,多数教师仍然只能采取传统的纸质试卷开展考试工作,在浪费纸质资源的同时,重复出卷,改卷效率低下,浪费了大量的人力和物力。如何充分发挥计算机及网络的特长,有效促进校园信息化建设与改革的步伐,促进教学工作的开展,以弥补传统纸质试卷考试的缺陷和不足,具备非常重要的现实意义。一、学生在线考试系统的需求分析根据校园开展考试的实际情况,下面从教师、学生和管理员用户三方面来对系统的需求进行分析。(一)教师用户的需求龙源期刊网录入或导入试题及答案:在考试系统中,试题类型可分为客观题和主观题两大类型,其中客观题可包括单选、多选、判断等题型。主观题包括填空、简答题、设计题等题型。试题可以单个添加,也可从word等其它文档中批量导入。导入时提供有多种方式选择,如导入到试试题库,导入到己有试卷中、或者导入到新建试卷中等等。每个试题录入时提供了分值、答案及难易程度描述。2.生成试卷:根据教师的需要,可自行选择题目的类型、范围、数量、分数、难易程度等,在题库中抽取不同的题目随机生成试卷。也可以直接选择己导入好的试卷或手动选择试题生成试卷。3.阅卷、评分及生成成绩分析单:对于客观题部分,系统根据上传的答案自动实现批改及计算分数;针对主观题部分,教师通过在电脑阅卷,手动录入分数;最后系统自动计算试卷最终分数,并可打印输出成绩单和成绩情况分析表。(二)学生用户的需求1.在线答题:教师或管理员用户开放考试后,学生用户可登录查阅相对应的试卷进行答题操作。系统提供答题时间提示。2.自动提交答案:在规定的时间内,学生用户完成所有试题后,可以手动提交答案;系统规定的考试时间快结束前,系统予以提示考试即将结束,提醒用户保存更改。到达规定时间对还未提交的试卷予以强制性提交。3.复习试卷:学生用户考试完成,教师评分完成后,学生可登录到系统查看已经完成的考试进行复习。(三)管理员用户的需求1.添加及管理教师用户:管理员可添加教师用户,对教师用户的用户名、密码等信息进行查看及修改,还可以删除教师用户。2.添加及管理学生用户:管理员可添加学生相关信息,设置参考学生名单。还可修改或删除学生信息。3.开启考试:管理员可以负责在考试规定的时间之前设置参加考试的学生名单,并发布试卷,设置考试有效时间。4.生成成绩报表:管理员用户可以按照排名、课程、班级等方式生成成绩报表并打印。5.其他标识:管理员可根据实际情况给学生设置缺考、作弊、缓考等标志。龙源期刊网二、系统整体设计(一)系统的体系结构目前,信息化管理系统主要有B/S(浏览器/服务器)模式和C/S(客户端/服务器)模式。C/S模式交互较好、数据操纵能力和事务处理能力强、存取数据更安全,但它扩展性差,维护升级困难。B/S模式基于TCP/IP协议和Http协议,客户端只需要安装浏览器软件,易于维护、开发和培训,最大程度实现了资源共享,很好地解决了跨平台、网络扩展和兼容性问题。[1]因此,本在线考试系统采用B/S模式进行开发。(二)系统的功能结构在线考试系统面向全校师生开放,支持学生用户、教师用户和管理员用户三种角色。通过不同的用户授予不同的使用权限,返回个性化的管理界面。系统设计的主要功能模块包括:1.学生用户:子模块包括a)考试中心;b)考试历史;c)查看成绩;2.教师用户:子模块包括a)試题管理;b)试卷管理;c)考试安排;d)学生管理;e)以往考试信息;f)查看打印成绩;3.管理员用户:管理员用户可以使用教师用户的所有权限,另外还包括子模块a)基本信息管理;b)班级管理;c)教师管理;d)其他状态设置。三、系统实现(一)系统开发采用的软件环境在基于B/S模式的基础上,本在线考试系统采用了JSP+MySQL+SSM的软件开发环境。基于SpringMVC+Spring+Mybatis(SSM)的框架凭借良好的性能和较快的开发效率,逐渐成为主流的Web应用开发框架组合。SpringMVC是一个基于MVC的框架,其主要负责表现层的功能,比如响应请求。Spring框架主要起到容器的功能,整合了SpringMVC和Mybatis,实现层与层之间的解耦,同时使业务逻辑更加清晰。Mybatis框架主要负责的是数据持久层,完成和数据库的相关操作。[2](二)数据库设计采用关系型数据库MySQL设计的数据逻辑模型可描述为:(1)管理员(教工号,姓名,密码,联系方式,用户类型)主键为教工号;(2)班级(班级编号,班级名称,教工号)主键为班级编号,外键为教工号;龙源期刊网(3)学生(学号,密码,姓名,班级编号)主键为学号,外键为班级编号;(4)试题(试题编号,试题类型,试题题目,答案,分值)主键为试题编号;(5)试卷(试卷编号,班级编号,开始时间,结束时间,考试时长)主键为试卷编号+班级编号,外键为试卷编号,编级编号;(6)成绩(学号,试卷编号,成绩)主键为学号+试卷编号,外键为学号,试卷编号。(三)系统架构考试系统从上到下依次为界面层、应用层、支撑层和数据层。其中,界面层使用HTML,CSS、jquery等技术研发界面;应用层使用MyBatis提供的ORM机制。数据库使用MySQL,数据层主要用于存储系统的数据库,是系统的数据来源;应用层中的子系统可以通过支撑层提供的数据访问服务,实现对在线考试系统中数据的增加、删除、修改、查询等操作。四、结语基于SSM的学生在线考试系统与传统的纸质试卷考试形式相比,减少了老师每次考试需要打印试卷、人工阅卷、人工统计分析成绩的工作流程,提高了教育教学工作效率,同时节约了纸张有利于环保。师生在运用考试系统时,图形化界面操作方便、使用简单,特别是在考查、统计学生的课外学习效果、进行阶段性学习评价方面优势明显。因此,基于SSM的无纸化考试系统值得在广大中小学校进行推广和应用,既能帮助教师轻松并如质如量的完成考试任务,又能服务于教学管理、课程评价和教学评估,有助于提升教学质量。参考文献[1]王喜媛,张平平,叶明等.用C/S和B/S模型构建高校科研管理信息系统的网络平台[J].科研管理,2005,25(2):42-44.[2]李洋.SSM框架在Web应用开发中的设计与实现[J].计算机技术与发展,2016(12):190-194[3]李刚.轻量级JavaEE企业应用实战[M].第4版.北京:电子工业出版社,2015.作者简介:彭文惠,硕士,讲师,高级工程师,研究方向:数据库、WEB开发、大数据。
本文标题:基于SSM的学生在线考试系统设计
链接地址:https://www.777doc.com/doc-5046823 .html