软件设计开发
本栏目责任编辑:谢媛媛
jquery在线库实现一种基于SSM 框架的考试系统研究
龚华堂
(广东茂名幼儿师范专科学校,广东茂名525000)
摘要:随着当前网络技术的不断发展,互联网已经逐渐取代了落后的运行模式,在许多方面已经有了广泛的应用,例如在
教育行业上,我国许多的传统考试逐渐转化为基于互联网考试方式,这种“互联网+考试”的理念已经成为热门的考试模式,它摆脱了传统考试方式的高成本、低效率以及工作流程烦琐等缺陷,根据SSM 框架技术,使考试效率与效果大幅度提升,实现了华丽的“转身”。该文针对各项项目的设计、研究来实现考试软件开发以及系统研发过程的阐述,解决了当前存在的棘手问题,为未来SSM 框架下的考试系统的正常使用奠定基础。关键词:SSM 框架;考试;系统设计中图分类号:TP311
文献标识码:A
文章编号:1009-3044(2021)04-0059-03
开放科学(资源服务)标识码(OSID ):
1背景
考试是一种测试学生成绩不可或缺的方法,伴随着应试教育的发展,传统考试方式已经不能进行人才选拔以及学习成果的检验,考试方式随着现代科技的发展也发生了变化,使得考试种类也变得越来越多,同时对考试模式提出了更高的要求。传统的人工出题、复印、考试、评分的考试方式,不仅耗费了大量的人力、物力和财力,也将考试的呈现方式过于死板。如今,在互联网的便车上,信息技术已经不仅仅是应用在高科技领域,更重要的是在许多传统领域也有了延伸和应用,推动了社会变革[1]。比如无纸化考试已经成为当前重要的选择渠道之一,也建立了“处处能考、时时能考”的试题库和相应的考试系统,这对于进行个性化测评创造了条件,还有利于教师因材施教,此外对于培养创新型人才具有应用价值。从当前技术发展来,考试系统主流技术的应用可以分析C/S 模式和B/S 模式。前者的应用需安装客户端,这种方式可以组织几千以上具有规模的考试,但考务工作量相应增加了;后者的应用要安装服务器,需要保证硬件资源,否则难以保证系统的可靠性,系统扩展性受到影响。SSM 框架下在线考试系统的应用,不仅有效降低系统开发应用的费用支出,还可以保证稳定性以及扩展性。
2SSM 框架构建的方式
SSM 框架是由Spring 、SpringMVC 、MyBatis 三个缩写而成,
SSM 框架集合这三个开源框架,加以编纂、汇集从而逐渐形成了当下的SSM 框架,其中的Spring 是一种轻量的容器框架,由控制反转(IoC )和面向切面(AOP )组合而成,SpringMVC 是一种轻量级Web 框架,主要是将Web 层进行加工解耦,MyBatis 是数据持久层框架,能够实现数据与对象相互作用的反映过程,其能够实现标准的SQL 查询和存储等基本操作。下面分别对这三种框架进行较为详细的阐述。
2.1Spring 框架
Spring 框架是轻量级容器框架,这种框架应用了开源的Ja⁃
va 技术,它所提供的反转控制IoC 容器有效规避了硬编码的过度性程序耦合,由于Spring 框架只需要关注项目的使用,不用进行底面的横向编程,因此能够促使项目开发更加高效、方便。除此之外,需要了解的是Spring 框架切面编程能力已经达到所有应用领域,Aspect Oriented Programming 简称AOP ,即编程支持力,已经可以完成原有的用户需求级编程,保证逻辑推理功
能的实现[2]
。Spring 框架倡导测试软件的研发,在整个过程中起到了承上启下的辅助作用,也为各种Mock 对象提供帮助。最为重要的是,Spring 框架具有很强的兼容性能,与各类型的先进软件都能够兼容使用,并且提供共用框架,起到了整体的协助、帮扶作用,是一种理想型的Java 技术的衍生物。2.2Spring MVC 框架
Spring MVC 框架包含于Spring 框架,是其重要的组成内容,具备高效、灵活等优点,关键类别涵盖了前置控制器,还包括应用控制器以及页面控制器。前端控制器应用于表层,应用共用逻辑为主要趋势提供反映,从而实现了效果呈现处理,并且使展现形式与其功能相互独立。应用控制器使用于前端控制器之上,能够使视图与页面自由切换,设计保证了实用性。页面控制器的功能包括发出指令,可以进行搜索,并且能够处理代码和封闭。2.3MyBatis 框架
MyBatis 框架也是基于Java 技术,具有持久性能的框架结构,这种框架能够实现一般情况下的SQL 语言搜索,与传统JD⁃BC 代码的反馈方式具有很大的差异。MyBatis 框架是代码注释方法,通过一系列的换算能够得出常规形式的模拟操作信号,从而进行一般访问与应用。
收稿日期:2020-10-18作者简介:龚华堂(1982—),男,广东茂名人,讲师,学士,研究方向为云计算技术与应用。
59
本栏目责任编辑:谢媛媛
软件设计开发
Computer Knowledge and Technology 电脑知识与技术第17卷第4期(2021年2月)
3考试系统的研究与设计
根据以上Spring 框架、SpringMVC 框架以及MyBatis 框架三种架构技术的集合,将这三种框架技术加以整合,并融入了分层技术,考试系统的结构设分为表示层、功能层以及数据层,不同层次的数据接口可以链接,来构成考试体系整合的目的,并且提升系统整体的稳定性能以及延展性能。3.1考试系统整体框架设计
考试系统的框架采用SSM 框架建立,分为的三个层次分别
是Controller 、Service 、ServiceImpl 、Model 、DAO 以及Mapping 层,表示层可以应用Jsp 技术、Jquery 等工具进行前端的挖掘,采用Spring MVC 框架支撑,通过前端按键发送的相应请求来进行全方位的解析,映射到对应的Controller 上。业务层采取持久层进行架构,运用一般XML 文件将数据库的各类数据与各个实体类目相互联系,再根据配置的映射范围针对每一个具体科目进行关联操作。业务层的设计采用了Spring 框架,其核心技术是应用了注入法,并且借助以AOP 技术为基础的隔离法,
在固定的文件中具有特定指定性,并且应用于特定方式加以连接,作
为之间沟通的桥梁[3]
。整体框架机构用结构如图1
所示。
图1考试系统整体框架机构用结构
3.2考试系统题库功能的设计
考试系统中题库的选题与管理是较为重要的功能之一,题库相关功能主要依靠题库数据将列表页内容用Laypage 提取,使使用用户方便随时提取和审阅,并且在前端对数据进行合理划分。系统的题库功能一般采用Layer 弹窗功能,使使用的过程中尽最大可能选择时用最少的时间和最方便的操作流程,增强系统的实用性能,提高作业效率。题库功能同时也可以加入个性化独特设计,比如不同类型题目表上不同标签,供使用者人性化的选择,在编辑和标注题目时也要加入不同的特,可以使使用者明确分辨、查。题库系统的前端采用JQuery 等高科技,能够对应用网页进行渲染,这些都为教职工和学生提供便利操作。题库系统的设计也包含批量导入、导出模块、随时录入题目、编辑、删除、筛选题目等附加功能。3.3考试系统的功能设计
考试系统的检测功能是关键,系统的设计依托于传统考试方式,在此基础之上灵活运用考试系统,使考试更为公平、高效和便捷,包含组卷、阅卷、评卷等部分。其中,考试系统组卷功能主要是使用两种方法,一种是教师手动检索相关题目,亲自挑选组成试卷,这种试卷具有针对性,是教师对学生某一问题和考点进行检测,第二种就是教师只选定试题的大体类型或类目和其他规定要求,利用系统随机检索功能,在后台中自动生
成不重复的随机试题,从而形成试卷,具有随机性和公平性,也能够检测出学生的真实水平。此外,试卷管理及考试板块还应该包括试卷概览功能,能够对形成的试卷进行相关的编辑,例如,预览、试卷导出、删除等功能,以更好地管理试卷。3.4考试系统在线考试功能的设计
在线考试功能是依托于互联网技术的发展所应运而生的新型考试模式,主要是通过学生注册登录后所建立的临时Ses⁃sion 会话功能,来检索出需要条件的考试。在考生选择了对应类目的考试后系统会根据考试具体要求来限制考生权限,做到公平、公正考试,同时开启计时、提醒、防作弊、窃看等功能,例如防刷题处理、限制上网权限、屏蔽外界电脑硬件等等。在考试结束后可以对客观题部分进行自动判题、给分,实现在线评分功能,同时运用刷新技术、JQuery 技术实现计时自动交卷功能和倒计时提醒功能[4]。具体功能实现流程如2
所示。
图2在线考试系统的功能流程示意
4功能实现
4.1整体功能
针对系统功能设计以及数据库应用的设计,整体架构中的
试题库与考试系统基于SSM 框架。程序开发中针对流程的设计对系统的业务实现方式加以展示,用户可以快速掌握系统的应用方法。4.2新增功能
系统中新增了试题库。试题库的应用可以保证试题的循
环利用,提升资源的利用率。如试题库的数量达到一定规模时,每次考试前无需要重新命题,可依据设定条件从既有试题库中随机抽取题目完成出卷。试题库类型有单选、多选、判断、填空、简答多种类型,题型的组成可以自由选择。选择题型后,试题创建录入框也会同步改变。4.3考试功能
出卷完成后,考生在指定时间内完成考试。考试结束前5分钟,系统会自动发出提示信息,考生会看到
剩余时间倒计时提醒。考试时间终止时,如果学生没有在规定的时间内提交试卷,系统会自动执行“交卷”指令。
60
软件设计开发
本栏目责任编辑:谢媛媛Computer Knowledge and Technology 电脑知识与技术
第17卷第4期(2021年2月)
5结束语
本篇文章主要依据当前考试形式以及当下网络技术的应用对考试系统进行了进一步的探讨,将原有高成本、低效率、工作繁重等考试方式进行重新设计、规划以及实现,解决了传统考试中存在的诸多不利因素,将人为不确定因素彻底去除,同时引进了个性化、人性化的设计方案,从考试的本质属性以及教师的根本需求出发,将考试模式进行彻底地变革[5]。从SSM 框架技术的现状出发,着重分了SSM 框架技术的应用和延展,及其实际应用操作,并在整体架构设计、功能设计和数据库设计的基础之上,进行程序的深入开发与实现。这种考试系统的开发与应用实现了考试题库功能、试卷管理功能、在线考试功能等应用,这些只是SSM 框架技术与考试系统结合的一部分,还有许多功能有待于进
一步的研究与开发,以更好地实现前端网络与考试系统更好地融合。SSM 框架技术具有多方面的适用性,应用于Web 考试系统的开发中,易于实现多种功能,可以
保证系统的稳定性,还易于维护,以及功能的拓展上,有效提高
了系统的稳定性,可以达到设计需要。
参考文献:
[1]王樱,李锡辉,赵莉.基于SSM 框架的高校在线考试系统研究[J].电脑编程技巧与维护,2017(20):32-34.
[2]赵雪辉,王金峰,于善彬,等.基于SSM 框架的在线考试系统的开发与设计[J].现代信息科技,2019(7):82-84.
[3]许鹏.基于SSM 框架的高校教师业绩考核系统设计与实现[J].攀枝花学院学报,2019,36(2):50-56.
[4]张益,陶杨,徐诗成,等.基于SSM 框架的高校积欠考系统设计开发与实现[J].电脑编程技巧与维护,2019(5):26-27,49.
[5]魏书寒.基于SSM 框架的图书管理系统的设计与实现[J].工业控制计算机,2017,30(7):133-134.
【通联编辑:谢媛媛】
(上接第58页
)
图10媒体图片管理—
—轮播图
图11课程管理
5结束语
自SPOC 教学模式引入以来,它一直受到高度关注。本文
设计并实现了一个基于SPOC 的在线Java 课程学习平台。目前,本平台只支持一门专业,所以系统仍待丰富与扩充。对传统教学的补充是本平台的设计目标,同时,平台的持续改进将由传统课堂教学进行指导,最终目标是将传统的教室教学模式改变为线上线下混合式教学模式。
参考文献:
[1]赵磊.高校MOOC 创新扩散动因及路径研究[D].大连:大连理工大学,2017.
[2]康叶钦.在线教育的“后MOOC 时代”——SPOC 解析[J].清华大学教育研究,2014,35(1):85-93.[3]张玲.SPOC 理念下开放大学“小专业”扁平化教学模式改革研究[J].广播电视大学学报(哲学社会科学版),2017(2):107-113.
【通联编辑:王力】
61
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论