www�ele169�com  |  47
软件开发
0 引言
随着互联网技术的发展和教育方式的多样化,线上教育
得到了相关人士的广泛关注。相较于传统的线下学习模式在地理位置、学习方式等方面的局限性,线上教育的形式则大大降低了这些方面的影响,节省了更多的人力和物力,并且在一定程度上提高了学习的效率[1]。
本文提出的基于Java Web 的大学英语在线学习平台正
是出于这样的考虑,通过对大学英语学习过程中的信息进行管理,包括学生和教师用户的信息进行管理、试题信息的管理、在线考试的数据管理等,将信息技术应用于“教”与“学”
的过程,从而更好地辅助教学。
1 相关技术
■1.1 JSP 技术
JSP 技术以Java 语言作为编程语言,响应用户的
HTTP 请求,与服务器上的其它Java 程序共同处理复杂的业务需求,并将处理结果及时返回至用户端(JSP 的执行过
程如图1所示)。
图1    JSP 执行过程示意图
JSP 技术具有很强的兼容性,它允许开发者扩展JSP
标签,并提供JSP 标签库的定制功能,来减少对脚本语言的
依赖程度和网页制作的复杂度。 ■1.2 SSM 框架
SSM 框架是目前主流的Java EE 企业级框架,它是由
Spring、SpringMVC 和MyBatis 三部分技术框架集成的技术架构[2]。其中,Spring 是轻量级的控制反转(IoC)和面
向切面(AOP)的容器框架,它不局限于服务器端的开发,任何Java 应用均可从Spring 中受益;SpringMVC 是基于MVC 设计模式的一种技术框架,通过分离控制器、模型对象、分派器及处理对象的方式,来使得分层定制化更加便捷;MyBatis 作为数据的持久化层,通过对JDBC 的封装实现了利用简单映射的方式即可对数据库进行操作
[3],取代了原先复杂的SQL 语句编写过程。
图2    SSM 工作原理示意图
利用SSM 框架将页面发送请求给控制器(此时控制器
进入SpringMVC 范围),控制器调用业务层处理逻辑,逻辑层会向持久层发送请求,持久层与数据库交互(MyBatis 部分的作用),再将交互的结果返回给业务层,控制器再调
用视图分发器进行数据的展现。
2 系统功能需求描述
基于B/S 架构的大学英语在线考试系统将Java Web
技术应用到英语学习过程中:一方面,学生用户可以通过登录系统进行线上考试、查阅资料、下载资料等操作,使得学生的学习更加便捷,降低英语学习的成本;另一方面,英语教师登录系统后能够进行考试信息的发布、创建考试试卷、
基于SSM 框架的大学英语在线
考试平台的设计与实现
余心仪,张强,巫军贵,乔雨(通讯作者)
(南京工业大学浦江学院,江苏南京,211200)
基金项目:本文受南京工业大学浦江学院2020年大学生创新创业训练计划立项项目支持,项目编号:P J20201390509。
摘要:为了更好地将信息技术应用到线上学习环节,本项目针对大学英语课程设计了一套在线英语学
习平台。该平台利用B/S架构,结合SSM框架以及MySQL数据库管理系统进行设计与实现,向在校教师和学生提供了发布考试、在线考试、在线阅卷、英语学习资料的管理以及上传下载等功能,为大学英语的线上学习提供更多的技术支持。关键词:在线英语学习;B/S架构;SSM框架;MySQL数据库
其中,question(试题表)、exam_info(考试信息表)、wrong_question(错题表)如表1至表3所示。
表1    question(试题表)
字段名数据类型长度是否为空说明quesID Int10否主键quesTitle varchar100否无quesAns varchar50否无quesPoint float3否无quesType varchar10否无quesTips varchar50是无表2    exam_info(考试信息表)
字段名数据类型长度是否为空说明examID Int10否主键userID Int10否主键examName varchar10否无examTime varchar10否无examGrade varchar10否无表3  wrong_question(错题表)
字段名数据类型长度是否为空说明userID Int10否主键examID varchar10否无quesTitle varchar100否无quesAns varchar50否无yourAns varchar50否无
基于java的课程设计题目4 系统设计
■4.1 系统功能模块划分
根据需求分析阶段的讨论,本系统的功能模块按照用户角分为三类,分别是学生、教师和管理员,系统为不同的用户角提供了不同的功能。其中,学生用户可以通过登录系统进行个人信息的管理、在线考试、查看考试分数及错题、下载学习资料等操作[5];为在校教师提供了上传下载学习资料、发布考试、生成试卷以及批阅试卷等功能;后台管理员角则可以对系统中的相关数据进行增、删、改、查等操作。系统功能模块具体如图3所示。      图3    系统功能模块图
4.2 功能模块实现及说明
本节选择图3中的注册登录功能、试题管理功能、在线考试功能和聊天功能进行介绍。
(1)注册登录功能
本平台为三种不同的用户角分别提供了不同的功能,在使用相应的功能前需要用户进行注册或者登录操作。如果是未注册的新用户,则需要填写相关的信息进行注册,注册成功后即可登录;登录时需要在页面上选择对应的角身份,当用户名和密码均校验正确后跳转进入具体的功能页面。(2)试题管理功能
试题管理功能主要面向教师用户,教师可以通过修改已有的试题、删除陈旧的试题,也可以上传新题
来实现更新题库的操作。本系统的试题库中包含听力、阅读、写作、翻译四类题型,教师可以将需要上传的题目在页面上依次填写提交,也可以存入文档批量上传到数据库,以更新试题表中的数据。
(3)在线考试功能
学生用户登录后,可以在页面上看到教师发布的“待考试”事项,点击“开始考试”即可进入考试状态;考试模块提供考试倒计时及答题功能,当学生提交试卷或者系统强制收卷时将同步完成客观题的自动判分,主观题将反馈给教师端去批阅。在完成考试后,学生也可以实时地查看自己的考试记录及答案分析,并可以将答错的题加入到错题集中,方便日后进行复习巩固。
(4)聊天室功能
本系统还为用户提供了一个实时交流的平台,通过Ajax与JS技术实现了实时刷新的聊天室功能,该聊天室仅供用户之间进行实时的交流,不会对聊天记录进行保存,这样既实现了互相交流的效果,也无需系统再与数据库作交互,通过这样的功能设计来保证系统的性能。
5 小结
本文基于对我校的大学英语学情情况的分析,建立了一套大学英语在线学习系统,旨在帮助我校的教师和学生更好
(下转第59页)
48  |  电子制作    2021年04月
实验研究
中上面的正弦波为通道A测得的输入信号,下面的波形为通道B测得的输出信号。从波形图上可以看出,输出信号与输入信号反向,使用光标测量信号幅度,可得输出信号为297.59mV,输入信号为-19.79mV。仿真测得放大倍数为A=297.59/-19.79=15倍。仿真结果与理论估算值存在5倍的误差。这是由于三极管放大倍数的不确定性和估算时的误差导致的。通过仿真可以让学生直接体验到理论计算与实际电路的差异,以及理论对于工程电路的定性指导意义。■3.3 EDA软件在数字电子技术教学中的案例
在数字电子技术课程实验中,传统的实验箱只能进行简单逻辑运算的验证和对单个现有逻辑电路的验证,无法进行数字电路系统的综合设计。通过Multisim仿真则可以进行相对复杂的数字电路设计。图5中使用一个二进制计数器74LS161和74LS138译码器设计了一个简单的流水灯电路。使用信号发生器提供固定频率的时钟,使用161进行计数,计数结果输入到74138进行译码,从而实现LED逐个发光的流水灯效果。学生在完成软件仿真后,可以使用实际芯片在面包板上进行验证。
4 结束语
本人在通信工程专业的教学中承担了电路分析基础与
模拟电子技术课程的教学,同时与承担数字电
子技术教学的同事一起,自2017年开始通过引
入Multsim软件进行仿真实验,使得学生的电
路的设计能力相对往届学生有了较大进步。通
信专业大学生参加电子设计竞赛、物联网竞赛
等各类大学生学科竞赛成绩有了大幅度的提升,
2017年至202年共获得省级一等奖1项,二等
奖2项,三等奖5项。
参考文献
* [1]张辉,何春燕,王玮.Multisim在模拟电路和数字电路课程中的应用[J].电子制作,2021(04):17-19.
* [2]潘学文,赵全友.Multisim在数字电路课程教学中的应用[J].实验技术与管理,2017,34(11):130-132.
* [3]潘学文,赵全友,杨振南.Multisim仿真软件在电子技术实验教学中的应用及效果分析[J].湖南科技学院学报,2016,37(05):40-43.
* [4]王文东,袁小庆,张鹏,史仪凯.基于EDA仿真的非电类专业大学生创新能力培养方法[J].高教学刊,2021(10):46-49.
* [5]吴彤.Multisim软件在数字电子技术实验中的应用[J].山西电子技术,2021(01):38-41.
* [6]王刚.共射放大电路的设计[J].发明与创新(职业教育),2021(02):79-80.
* [7]张杰,蒲鑫,付世龙,吕铖,毕瀛月.74LS138数字电路虚拟与实际相结合电路设计研究[J].科学技术创新,2021(05):51-52.* [8]徐海燕.Multisim仿真在电工电子实验中的应用[J].数码世界,2021(02):25-26.
* [9]郑三婷.浅谈Multisim仿真软件在模拟电子技术课程教学中的应用[J].电子测试,2020(12):121-122.
* [10]谢云芳,刘伟娜,韩丽娟.基于Multisim仿真的电子电路课程实习[J].河北农机
,2020(06):42.图5    流水灯电路设计
地进行大学英语的“教”与“学”。利用MySQL数据库对试题及考试数据进行结构化管理,提供了用户个人信息管理、在线考试、错题收集、等功能,并对考试数据和错题进行记录和分析,更有针对性地反馈学生在大学英语方面的学习情况。
参考文献
* [1] 戴佳.基于U校园在线测试系统的大学英语无纸化考试信度和效度研究[J].课程教育研究,2020(37):37-38.* [2] 吕学婷. 基于Springmvc和Mybatis框架的门户网站及其内容管理系统的设计与实现[D].东华理工大学,2016.
* [3] 张嘉豪,赵亮,翁铭隆,张华俊,李文欣.基于SSM+SpringB oot技术实现服务器监控的研究[J].科学技术创新,2020(33):101-102.
* [4] 张旭东,杨鹏斐.数据库原理在线考试系统核心功能研究与设计[J].甘肃科技,2020,36(18):5-9.
* [5] 杨伟海. 在线考试的智能题库管理系统的设计与实现[D].北京邮电大学,2019.
(上接第48页)
www�ele169�com  |  59

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