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


本文标签: 学习 管理 功能 平台 课程