1概述
信息时代的到来,教育也趋向于信息化,在线学习已经成为了一种新型的重要的学习方式,特别是新冠疫情期间,在线学习被大众所接受认可,成为了教育领域的热点,为培养高素质技能型人才提供了有力的支撑作用。
在线学习平台在仅仅满足基本的学习功能之外,还存在以下发展趋势:其一,科学化管理。在线学习平台应该提供一套科学的管理方案,对学生的学习应该有一个量化的考核细则,从而达到类似于线下的课堂提问和检验测试的效果,同时,对于学生的学习内容,学习时间,学习方法以及学生自身的综合素质等都应该提供合理化、量化的管理规则。其二,智能化学习。对应于第一条的科学化管理,管理过后应该对每个人的考核进行个性化分析,从而为每个人定制不同的学习和管理方案。同时,根据每个学生的浏览习惯为每个人提供不同的课程推荐。在阶段性的学习过后,系统为每个学生进行总结分析,并提出相应的意见[1]。总而言之,在线教育应该依据科学化的教育理念,教育方法也应该多种多样,不管什么样的方式,能达到好的学习效果都应该合理结合利用。
2相关技术
2.1SSM框架
SSM框架即SpringMVC框架、Sprng框架与MyBatis 框架的整合,是现在Java EE开发中最常见的技术选型之一,因其简单实用而广受开发者欢迎。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框架
(2)课程管理功能:包括对课程信息的添加、修改、删除和条件查询等。
(3)教师管理功能:包括对教师信息的添加、导入、修改、删除和条件查询等。
(4)学生管理功能:包括对学生信息的添加、导入、修改、删除和条件查询等。
(5)论坛管理功能:包括对讨论信息的查看回复和条件查询等。
(6)公告管理功能:包括对公告信息的发布、修改和删除和查询等。
(7)个人信息管理功能:包括对个人账户信息的修改等。
教师功能如下:
(1)课程文件管理功能:包括对课程文件的上传、查询和删除等。
(2)课程视频管理功能:包括对课程视频的上传、查询和删除等。
(3)论坛管理功能:包括对讨论信息的发布、修改、删除和查询等。
(4)作业管理功能:包括对作业信息的发布、修改、删除、查询以及对作业试题的录入、查询和删除等。(5)个人信息管理功能:包括对个人账户信息的修改等。
(6)公告管理功能:包括对公告信息的查询等。
jquery在线库
学生功能如下:
(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页
)
参考文献
[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页)

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