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