Teachingseafaring  教海探航
Cutting Edge Education    教育前沿  239
基于MVC的在线考试系统的设计与开发
文/任海燕
摘要:随着当今社会的发展,信息与科技越来越发达,人们的工作和生活与互联网密切相关。自第一台计算机1946年在美国诞生以来,到目前有着非常卓越的进步,对我们的社会产生了不可磨灭的影响,从此人类进入了计算机的时代。本软件主要利用JSP+JavaBean+MySQL的核心技术,通过tomcat6.0.开发了在线考试系统。该系统由两类身份组成,第一类身份是管理员:主要任务是整理试题,出卷,管理学生;第二类身份是学生:主要任务是参加考试,成绩查询。考试结束后,系统将完成阅卷,教师的工作效率大大提高。
关键词:无纸化;在线考试;MyEclipse MySql 1 在线考试系统的目的及意义
随着信息技术的快速发展,人们迫切需要充分利用信息技术手段开发在线考试信息系统,用来有效减轻学校老师的考试出题工作负担。由于考试利用计算机技术进行自动化的组卷、阅卷,有效节省教师大量宝贵教研时间,由于阅卷的自动化,在最大程度上减少了阅卷时受阅卷人主观因素的影响,更加准确地
反映了考生的真实学习效果,同时更加有效地提高了教师阅卷的效率与准确率,使教育考试更加地趋于公平、公正。
教师可以将主要时间精力全部应用于不断提高教学质量和不断改进教学方法中,无需过多的深入考虑考试题目的结构设计,这对逐步提高学校整体老师教学质量水平与考试质量等都有着不同寻常的重要意义。
在线考试系统给学生的考试带来很大的方便,他们可以自己随时检验平时学习的不足。
我们也节约了资源,为国家的环境做出了贡献,保护了许多树木,真正实现了无纸化考试。2 系统开发环境
2.1 硬件环境:Intel(R)Core i3;内存:512MB 以上2.2 软件环境:
²操作系统:
win7系统²数据库系统:
MySql5.0及以上版本²开发工具:MyEclipse6.5编译器²编程语言:
java ²支撑软件:JDK1.5及以上版本、Tomcat6.03 系统功能概述
教学部需要考试系统,该考试系统需要完成如下功能:3.1 学生注册、登录3.2 查询考试成绩
3.3 管理员功能(后台):题库管理、录入试卷、修改试卷3.4 试卷生成3.5 考试3.6 试卷评分3.7 分数查看4 需求分析
4.1 可行性分析
4.1.1 经济可行性。目前大多数的考试都还在使用传统的用纸答题,老师采用纯人工的方式判卷,进行报表填成绩,这样不仅耗用的工时较多,而且效率低下。而采用计算机进行管理时,可以大大减少教师的工作量,提高了阅卷的速度,而且节省了大部分的树木资源,为国家的环境污染做了很大的贡献。
4.1.2 技术可行性。在线考试系统从数据库的开发和管理的角度来看,是相对简单的中小型数据库,数据处理能力和信息存储能力是很强的,非常轻松的的完成数据的增、删、改、查功能,对于学校有非常大的帮助。同时使用java 技术,为用户提供易操作页面,使用户操作得心应手,事半功倍,便于用户的管理和查看 。因此开发本系统,从技术方面是可行的。
4.1.3 系统功能的可行性。在线考试系统由学生模块、管理员模块
两个系统功能模块组成。 学生通过主页登录后,登录成功后考试开始进入考试界面,考生完成该科目
所有试题,系统自动评分,存入后台数据库,考生安全退出系统。
在整个系统中管理员具有最高的身份权限,负责学生信息、考试题目、考试结果的管理,和管理员信息的维护,即管理员密码的修改功能。还可以对考生的信息进行管理,例如删除、查询等。
整个在线考试系统中,管理员是特定的用户,学生们,必须通过注册功能模块,来完成在系统存在的身份,系统根据不同的身份信息存储在相应的表内。因此开发的。4.2 系统需求分析
建立系统所需的数据库,用来存储用户的基本信息,试卷的基本信息及答案,考试成绩信息记录的数据,对数据库中的数据进行一系列的操作管理。本系统功能使用Jsp+JavaBean+Servlet+MySQL 来实现,采用MVC 模式。下面对Jsp,MySQL,MVC 分别进行一个简单的介绍。
4.2.1 JSP 技术介绍。JSP(Java Server Page)是基于java 编程语言的一种Web 应用动态开发技术,可以搭建出非常安全、跨平台的动态网站。许多Web 网站都已经开始使用JSP 技术。动态页面与静态页面的分离可以通过JSP 技术创建的Web 应用程序开实现,以便于程序的维护。由于JSP 是一种Java 语言的编程技术,相对其他技术,JSP 具有脱离硬件平台架构束缚、编译后快速运行等诸多优点,已成为在Internet 上的几种主流Web 应用技术之一。
JSP 在服务器端工作过程具体如下:
(1)服务器接收到客户端对JSP 文件的请求后,JSP 引擎会将对应的JSP 文件自动换成Servlet。
(2)JSP 引擎调用Java 编译器对Servlet 代码进行详细编译,生成字节码文件。
(3)服务器将字节码文件加载到内存运行。
(4)运行结果一般为HTML 格式的文件,返回客户端。
4.2.2 MySQL 数据库。MySQL 数据库的主要功能只在组织和管理很庞大或复杂的信息和基于WEB 的库存查询请求不仅仅为客户提供信息,而且还可以为您自己使用数据库可以提供如下功能:
(1)减少记录编档的时间(2)减少记录检索时间(3)灵活的查序列(4)灵活的输出格式(5)多个用户同时访问记录
4.2.3 Servlet 介绍。Jsp 技术就是以Java Servlet 为基础,提供了Java Servlet 的几乎所有的好处,当客户请求一个Jsp 页面时,Tomcat 服务器自动生成Java 文件,编译Java 文件,并用编译得到的字节码文件在服务器端创建一个Servlet 对象。中国在线编程
4.2.4 MVC 模式
模型(Model)-- 存储数据的对象
视图(View)-- 为模型提供数据显示的对象控制器(Controller)-- 为模型提供数据显示的对象5 系统功能模块图:
本系统主要有前台和后台两个部分组成,后台部分主(下转258页)
教海探航  Teachingseafaring
258
教育前沿    Cutting Edge Education
诠释有关教学内容。例如,有些内容可以采用课堂讨论形式,这种教学形式不仅能够较好地起到相互交流,取长补短的作用,同时有利于增强学生的学习兴趣以及学习成效。也可以采用演讲的形式,由任课教师确定主题,以小组形式或者个人形式进行参与,演讲效果可以计入平时成绩分,这种模式不仅可以锻炼学生的表达能力,也可以提高学生的思维深度和创新能力。当然也可以采用辩论式、汇报式、文艺表演等多种有效课堂实践教学模式,从而不断提升《毛概》课“小实践”教学的吸引力和魅力性。
第三,积极发挥“大实践”教学的重要作用。要积极组织学生积极参加各种社会实践活动。一方面可以组织学生瞻仰各类纪念馆、烈士纪念建筑物、革命战争中重要战役和战斗纪念设施,参观博物馆、文物
保护单位、历史遗迹,坚持用革命先烈以身报国的英雄事迹感染青年,使广大学生在丰富多彩的实践活动中,了解艰苦的革命历程,接受生动形象的革命传统教育,激励广大青年学生倍加珍惜来之不易的幸福生活,更加热爱我们的社会主义国家。另一方面还可以通过在社会中建立各种实践育人基地,组织学生参加力所能及的社会生产劳动和爱心公益活动、创新创造活动和勤工俭学活动,为学生提供尽可能多的机会,在社会实践中强化学生对我们党的有关理论政策知识的理解与领悟,使新时代大学生掌握正确的价值标准,提高价值分析、价值判断和价值选择能力,培养学他们真正投入社会中的哲学判断能力以及使他们积极融入到实现中华民族伟大复兴的宏伟征程。
第四,积极开展丰富多彩的校内文化实践活动。高校的校园文化是社会主义先进文化的重要组成部分,属于思想教育内化课程,通过开展各种有意义的活动,对学生能够起到耳濡目染、潜移默化的作用。所以要积
极开展校园文化活动,营
造健康向上的思想和文化氛围,充分利用学校的精神文化传统感召教育学生,寓教育于文化活动之中,促进新时代大学生思想道德素质、科学文化素质和健康素质的协调发展。例如,《毛概》课实践教学可以组织开展专题讲座、知识竞赛、主题征文、报告会、故事会、红歌赛、主题纪念活动、艺术节等丰富多彩的活动,充分调动学生的参与积极性,不失时机地对他们进行马克思主义及其中国化马克思主义有关理论成果的教育与培养,不断增强他们的领悟感、认同感。参考文献:
[1] 高书文.高校思想政治理论课实践教学模式构建探索[J].太原城市职业技术学院学报,2011(11).
[2] 石德艳.“毛概课”的实践教学探讨[J].学园,2017(01).
[3] 刘丹.独立学院“毛概”课程实践教学的改进路径——以西安财经学院行知学院为例[J].汉字文化,2017(10).
作者简介:姜波(1982—),男,辽宁阜新人,讲师,现任广东财经大学华商学院思政部专任教师,主要从事马克思主义理论与思想政治教育方面研究。
基金项目:2019年广东省高等教育教学改革项目“应用型本科高校思政课实践教学评价体系研究——以《毛概》课实践教学为例”阶段性研究成果;2019年广东财经大学华商学院高等教育教学研究与改革项目“应用型本科高校思政课实践教学评价体系研究——以《毛概》课实践教学为例”(编号:HS2019ZLGC17)阶段性研究成果。
(作者单位:广东财经大学华商学院思政部)
(上接239页)要功能有:试题管理,试卷管理,考试成绩管理,注册的考生管理,密码的修改等。前台部分主要功能有:考试,分数查看,密码修改。6 系统实现
我们对系统进行了需求分析,数据库设计分析,概要设计分析,已将整个系统设计基本完成,以下要用具体的代码来实现系统的功能。
考生登录页面比较简单,考生在登录界面输入用户名和密码,如果输入空值或验证码输入错误,系统会提示请输入用户名密码,如果考生输入的信息与数据库中的考生信息相同的话,考生就进入系统的考生页面参加考试,如果输入不正确就提示用户名或密码不正确,则会返回登录界面。7 结语
在教育的各个阶段,考试和评价都必不可少,因此,设计、开发出有效的在线考试系统非常有价值,在线考试系统的出现,缩短考试周期,
提升了考试成绩的真实性与有效性,同时提高了教师的阅卷效率,在教育事业发展中将成为主流的考试方式。参考文献:
[1] 曾鸿智,陈敏,张竞超,眭灵建,李梦杰,覃凌鹏.基于互联网+的JAVA在线练习考试系统设计与实现[J].电脑知识与技术,2019(13).
[2] 董晓睿,邸文华,崔健,商凯.基于Spring Boot的在线考试系统的设计与开发[J].电脑编程技巧与维护,2020(10).
[3] 杨静.基于Web的在线考试系统的设计与开发[J].西安文理学院学报(自然科学版),2019(04).
作者简介:任海燕(1990—),女,河北秦皇岛人,本科,助教,计算机方向。
(作者单位:泊头职业学院 艺术系)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。