在线学习平台的设计与实现
- 格式:pdf
- 大小:1.21 MB
- 文档页数:3
2021.21概述
信息时代的到来袁教育也趋向于信息化袁在线学习已经成为了一种新型的重要的学习方式袁特别是新冠疫情期间袁在线学习被大众所接受认可袁成为了教育领域的热点袁为培养高素质技能型人才提供了有力的支撑作用遥在线学习平台在仅仅满足基本的学习功能之外袁还存在以下发展趋势院其一袁科学化管理遥在线学习平台应该提供一套科学的管理方案袁对学生的学习应该有一个量化的考核细则袁从而达到类似于线下的课堂提问和检验测试的效果袁同时袁对于学生的学习内容袁学习时间袁学习方法以及学生自身的综合素质等都应该提供合理化尧量化的管理规则遥其二袁智能化学习遥对应于第一条的科学化管理袁管理过后应该对每个人的考核进行个性化分析袁从而为每个人定制不同的学习和管理方案遥同时袁根据每个学生的浏览习惯为每个人提供不同的课程推荐遥在阶段性的学习过后袁系统为每个学生进行总结分析袁并提出相应的意见[1]遥总而言之袁在线教
育应该依据科学化的教育理念袁教育方法也应该多种多样袁不管什么样的方式袁能达到好的学习效果都应该合理结合利用遥2相关技术2.1SSM框架SSM框架即SpringMVC框架尧Sprng框架与MyBatis
框架的整合袁是现在JavaEE开发中最常见的技术选型之一袁因其简单实用而广受开发者欢迎遥SpringMVC是一个轻量级Web框架袁负责完成系统
前后端交互袁接收页面提交的数据袁处理后完成响应或者页面跳转曰Spring框架主要是用来管理系统中的依赖对象袁这些依赖不再由用户自己构造袁而是交给Spring容器统一管理袁需要的时候去容器中取即可曰MyBatis可以让操作数据库更加简单袁只需要提供接口与接口方法映射的XML语句即可遥2.2jQuery框架jQuery封装了很多操作DOM节点的方法袁同时提
供了许多简单好用的选择器袁对Ajax异步传输技术也进行了封装袁相比于原生的JS袁更加易用尧简洁遥2.3BootStrap框架BootStrap是一款由Twitter公司推出的前端UI框
架袁其基于HTML尧CSS尧JAVASCRIPT开发袁简洁灵活遥BootStrap提供了一套响应式的流式栅格系统袁这也是BootStrap的核心所在袁可以很方便的搭建出系统页面框架遥3系统设计与实现3.1系统功能
学习平台从角色权限上主要划分为3大功能模块袁即管理员尧教师和学生袁不同角色的功能使用范围是不一样的遥管理员功能如下院渊1冤学院管理功能院包括对学院信息的添加尧修
改尧删除和查询等遥
基金项目:武汉市教育局项目渊2019093冤遥作者简介:李杰渊1997-冤袁男袁研究方向院软件工程曰陈惠敏渊1978-冤袁女袁通信作者袁硕士袁讲师袁研究方向院软件工程等
遥在线学习平台的设计与实现
李杰,陈惠敏*(武汉商学院,武汉430056)摘要院在线学习是一种自由、便捷、高效的学习方式,是线下教学的有力补充,基于B/S架构,根据软件工程学中软件设计与开发的相关理论,研究在线学习平台的设计与开发,以达到系统易用性与师生交互性的目标。系统分为管理员、教师和学生3种角色,主要实现了课程管理与选课管理、论坛管理、作业管理等功能。系统使用Java语言,遵循MVC设计模式,使用SSM框架技术与MySQL数据库实现。关键词院在线学习;B/S架构;Java语言;SSM框架
82021.2渊2冤课程管理功能院包括对课程信息的添加尧修
改尧删除和条件查询等遥渊3冤教师管理功能院包括对教师信息的添加尧导
入尧修改尧删除和条件查询等遥渊4冤学生管理功能院包括对学生信息的添加尧导
入尧修改尧删除和条件查询等遥渊5冤论坛管理功能院包括对讨论信息的查看回复和
条件查询等遥渊6冤公告管理功能院包括对公告信息的发布尧修改
和删除和查询等遥渊7冤个人信息管理功能院包括对个人账户信息的修
改等遥教师功能如下院渊1冤课程文件管理功能院包括对课程文件的上传尧
查询和删除等遥渊2冤课程视频管理功能院包括对课程视频的上传尧
查询和删除等遥渊3冤论坛管理功能院包括对讨论信息的发布尧修
改尧删除和查询等遥渊4冤作业管理功能院包括对作业信息的发布尧修改尧
删除尧查询以及对作业试题的录入尧查询和删除等遥渊5冤个人信息管理功能院包括对个人账户信息的修
改等遥渊6冤公告管理功能院包括对公告信息的查询等遥
学生功能如下院渊1冤课程管理功能院包括对课程信息的条件查询尧
加入课程尧课程文件条件查询尧课程文件下载尧课程视频条件查询和课程视频在线观看等遥渊2冤选课管理功能院包括对选课信息的查询尧课程
资料查询尧课程视频查询和移除选课等遥渊3冤论坛管理功能院包括对讨论信息的条件查询尧
回复和查询回复等遥渊4冤作业管理功能院包括对作业信息的条件查询尧
完成作业和已完成作业查询等遥渊5冤公告管理功能院包括对公告信息的查询等遥渊6冤个人信息管理功能院包括对个人账户信息的修
改等遥3.2系统技术架构
系统使用SSM+MySQL+JSP+BootStrap技术开发袁采用三层架构设计遥系统分为3层院数据访问层尧业务逻辑层尧视图控制层袁用户在界面上进行相关操作袁操作请求发送到后台服务器程序袁由视图控制层接收处理袁包括校验等操作袁然后调用业务逻辑层袁完成具体业务的处理袁业务逻辑层再调用数据访问层完成实际数据的增删改查等袁最后一层一层返回袁由视图控制层携带数据完成页面跳转遥3.3数据库设计
在线学习平台存主要实体设计如下院渊1冤teacher院教师实体袁拥有id渊编号冤尧name渊姓名冤尧acount渊账户冤尧passw渊密码冤尧gender渊性
别冤尧telphone渊电话冤尧id_card_no渊身份证号冤尧col鄄lege_id渊所属学院编号冤尧course_id渊所教课程编号冤尧num渊教师编号冤等属性遥渊2冤student院学生实体袁拥有id渊编号冤尧name渊姓名冤尧acount渊账户冤尧passw渊密码冤尧gender渊性
别冤尧telphone渊电话冤尧id_card_no渊身份证号冤尧col鄄lege_id渊所属学院编号冤尧尧num渊学生编号冤等属性遥渊3冤course院课程实体袁拥有id渊编号冤尧name渊课
程名称冤尧intro渊课程信息冤尧college_id渊所属学院编号冤尧num渊课程编号冤等属性遥渊4冤course_file院课程文件实体袁拥有id渊编号冤尧path渊课程文件路径冤尧course_id渊所属课程编号冤尧teacher_id渊所属教师编号冤尧record_time渊记录时间冤
等属性遥渊5冤course_video院课程视频实体袁拥有id渊编
号冤尧path渊课程文件路径冤尧course_id渊所属课程编号冤尧teacher_id渊所属教师编号冤尧record_time渊记录时间冤等属性遥渊6冤collect院选课记录实体袁拥有id渊编号冤尧stu_id渊所属学生编号冤尧c_id渊所属课程编号冤等属性遥渊7冤task院作业实体袁拥有id渊编号冤尧teacher_id渊所属教师编号冤尧c_id渊所属课程编号冤袁record_time渊记录时间冤等属性遥渊8冤task_question院作业题目实体袁拥有id渊编
号冤尧title渊题目内容冤尧task_id渊所属作业编号冤尧item_a渊选项A冤尧item_b渊选项B冤尧item_c渊选项c冤尧item_d渊选项D冤尧answer渊答案冤尧score渊分数冤等属性遥渊9冤student_task院学生作业记录实体袁拥有id渊编
号冤尧student_id渊所属学生编号冤尧task_id渊所属作业编(下转第19页
)
92021.2参考文献[1]聂琼.浅谈遗传算法与人工神经网络的结合.轻纺
工业与技术,2012.[2]曾瑜民.探讨神经网络算法在人工智能识别中的应
用.信息通信,2019,7.[3]赵宏,王乐,王伟杰.基于BiLSTM_CNN串行混合
模型的文本情感分析.计算机应用,2019.号冤尧score渊分数冤尧record_time渊创建时间冤等属性遥3.4系统实现
使用管理员账户登入在线学习平台后袁进入管理员主页袁主页左侧是系统的菜单栏袁主页上方是导航条袁主页右侧是系统内容窗口袁在线学习平台中袁管理员角色的作用更多在于基础资料的管理袁比如学生信息管理尧教师信息管理尧学院管理尧课程管理尧论坛管理尧公告管理尧个人信息管理遥教师角色主要是组织课程袁管理尧查看和参与讨论袁管理作业以及查看公告等遥学生角色主要是管理自己学习的课程尧自己的作业尧自己的文件袁查看和参与讨论以及查看公告等遥4结语
通过充分调研与详细设计袁基于B/S架构的在线学习平台已经开发完毕袁且经过测试袁各功能点正常袁达到了预期的设计效果袁系统主要为学生提供在线学习功能袁系统管理员对系统中的基本信息进行维护袁教师则组织学生的学习过程与学习内容袁达到学生在线学习的目的遥目前系统功能较为简单袁后期在线学习平台将继续扩展与完善袁通过反复调研后发现袁在线学习平台应该更加智能化袁通过大数据与人工智能技术袁依据学生的学习行为与学习考核袁制定因人而异的个性化学习方案袁从而大幅提升在线学习的学习效率与应用价值袁推动在线教育的可持续发展遥参考文献[1]王威.美国高校在线教育发展研究[D].辽宁师范
大学,2016.[2]孙浩.基于SpringMVC及MyBatis框架的在线教育
平台的设计与实现[D].沈阳师范大学,2019.[3]张晓军.MVC架构模式在Java开发中的应用[J].
黑龙江科技信息,2016,(29):177-178.[4]黄俊勇.基于Spring框架的研究与设计[J].电脑
知识与技术,2018,14(03):116-117+120.系统功能完善尧运行稳定袁社交电商的融合满足用户尧商家尧管理员的需求遥参考文献[1]罗丹丹,王茜.国内移动社交电子商务的发展现状
分析[J].产业与科技论坛,2013,(05):31-32.[2]薛蔷媛.基于AISAS的移动社交电商消费者购物行
为研究[J].现代商业,2019,(14):21-22.[3]国政,庞正轰,陈帅嘉,等.国外电子商务产业发展
的研究与借鉴[J].广西教育,2016,(47):27-29.[4]何洋,王恩亮.基于Android的网上自主设计购物
平台的设计与实现[J].电脑知识与技术,2017,013(013):53-56.[5]谭超颖.基于小程序的O2O购物平台的设计与实现[J].科技经济导刊,2019,(29)院39.[6]陈钢,向程冠,龙芳,等.兴趣网络社交平台的设
计与实现[J].电脑知识与技术,2020,16(6):24-25,33.[7]曹宇,张琳琳,曹敏姿,等.基于iOS的来华留学
生社交平台设计与实现[J].现代计算机(专业版),2017,(18):72-76,81.[8]温照松,易仁伟,姚寒冰
.基于WebSocket的实时Web应用解决方案[J].电脑知识与技术:学术交
流,2012,008(006):3826-3828.[9]陈丽枫,郑力新,王佳斌.基于HTML5WebSocket
的Web实时通信机制的研究与实现[J].微型机与应用,2016,(10):88-91.
(上接第9页)
(上接第14页)
19