web的在线学习系统的设计与实现【字数:13533】
摘 要随着社会竞争越来越激烈,高校学生面临着不断增大的学习压力,传统的课堂已经跟不上时代的步伐,网络课堂就应运而生并成为当代教育的必然趋势。这种在线教育模式必将推动中小学生和大学生的教育改革,加强学生与老师的沟通,方便老师掌握学生学习的进度制定人性化与个性化的教育课程方案。从而提升学生成绩,激发学生的学习兴趣。同时也培养了学生的自主学习能力,为未来的职业生涯或者学术生涯做好准备。 本系统是一个大学生在线学习平台,系统有三个用户,分别是学生、教师、管理员,在这个系统里学生可以随时学习视频和下载课件,能够进入论坛和老师同学进行交流,还可以在系统里完成老师布置的作业并提交。老师可以提交课堂视频和课件,对论坛话题进行管理,对作业进行布置和批改。管理员主要是对系统进行管理,包括学生、老师、学校课程等等。本文对基于java web的在线学习系统的各个方面进行了简略的阐述。主要使用的框架是SSM框架,介绍了Spring、Spring MVC、Mybatis等重要的技术。包括对数据库进行了系统的分析,详细的阐述了系统的各个模块的开发,最后进行了系统测试保障了系统的可行性。
目 录
1.绪论 1
1.1课题研究的背景和意义 1
1.2课题的国内外发展现状 1
1.3国内外著名在线学习网站的介绍 2
2.开发工具和技术介绍 4
2.1 开发工具 4
2.2 B/S架构 4
2.2.1 B/S结构的作用 4
2.2.2 B/S的分层 5
2.3 SSM框架 5
2.3.1 Spring框架 5
2.3.2 Spring MVC框架 6
2.3.3 Mybatis框架 8
2.4 MVC结构 10
3. 系统分析 11
3.1 系统需求分析 11
3.1.1 学生功能需求分析 11
3.1.2 老师功能需求分析 11
3.1.3 管理员功能需求分析 11
3.2系统业务流程分析 12
4. 系统设计 14
4.1系统功能模块设计 14
4.1.1登录模 *好棒文|www.hbsrm.com +Q: ^351916072^
块 14
4.1.2 管理员模块 14
4.1.3教师模式 14
4.1.4学生模式 14
4.2数据库设计 15
4.2.1 数据库逻辑结构设计 15
4.2.2 数据库ER图 15
4.2.3 数据库数据表结构 16
5. 系统详细设计与实现 21
5.1 系统开发层次结构 21
5.2 系统开发结构设计 22
5.2.1新建项目并导入jar包 22
5.2.2项目的目录结构 23
5.2.3 SSM框架运行原理 24
5.2.4 Dao层实现(包括Mybatis配置) 25
5.2.5业务逻辑层实现 26
5.2.6控制层的实现 27
5.3主要模块的实现 29
5.3.1登录模块 29
5.3.2 学生信息管理 31
5.3.3教师模式下的课程文件管理 32
5.3.4 学生模式下的在线学习 32
6.系统测试 36
6.1测试任务概述 36
6.2测试用例 36
7. 总结和展望 38
7.1 总结 38
7.2 展望 38
7.3系统开发对社会的影响 39
参考文献 40
致谢 41
1.绪论
1.1课题研究的背景和意义
随着信息技术的高速发展,我们正处于一个看网络视频成为主要生活和娱乐方式的时代。现在的90后00后明显看电视的时间变少,而看网络视频的时间变多,而网络视频又有种种不同的类型,有娱乐类、科普类、演讲类、纪录片类、教育类等等。网上充满着各种综合类视频网站也就是以上类型视频都有的网站,和特殊型视频网站也就是视频类型单一的视频网站例如专门的纪录片网站纪实中国,专门的教育类网站例如慕课网、中国大学MOOC等。
进入大学迟早需要走入社会,要再大学里学会如何快速地掌握知识,单单会听课做笔记是不够的,要培养自学能力,往往很多的与工作相关的证书需要的知识,是课堂里老师没有传授过的。就好像研究生考试,大部分人都是通过网课来复习备考的,所以自学能力十分重要。在大学里平均一天下来不过三五节课,不像高中从早到晚都有老师和同学的监督,因此我们需要把空余时间更好地利用起来,但是老师也不可能一天二十四小时给我们授课,所以就出现了同学想随时随地学习,而老师不能时刻授课的矛盾。在当今这个时代,这种矛盾还是很好解决的,于是出现了各大在线学习平台供大家课余时间提高自己。
1.2课题的国内外发展现状
过去几十年来我国课程学习网站的发展很快,覆盖了基础教育到高等教育的各个部分的所有课程, 内容及其丰富,分类也比较冗杂,需要出现一些规范的学习平台。数据显示,1999年全球在线学习平台的市场规模为18亿美元,而2004年则达到惊人的310亿美元。
单从中国来看,我国的互联网发展比外国起步晚,2010年我国互联网教育规模仅仅有268亿人民币,然而,在2017年,仅中国的在线教育市场就达到了超过2500亿元的惊人数字。 从这里可以看出我国互联网的飞速发展和大家对教育的重视程度,居民在在线网络学习的热情是空前高涨的。
1.3国内外著名在线学习网站的介绍
国内著名教育平台:
(1)网易云课堂:是一个主要面对职场人士的技能修炼平台,其上架时间是2012年12月。主要为学习者提供一种人性化、严谨化、定制化地学习环境。提供海量网课,学生可以在里面自主选择想上的课程分类,里面提供了系统化的学习路径,主要都是热门的课程方向:职场提升、编程与开发、AI/数据科学、产品与运营、设计创意、外语学习生活兴趣。里面的课程推荐是基于智能推荐算法的,可以说是很现代的设计。
(2)百度传课:百度传课重点打造网络互动直播和网络点播的授课方式,突破了时空限制为广大中小学生提供便捷的互联网学习渠道。主打教育生态,在师资管理方面,课程安排方面有着独到的体系结构。提供了视频加密、测验、笔记、答疑、咨询等等功能。而且不仅有B/S的服务方式,还有百度传课KK客户端PC版、安卓版、IOS版、iPad版等等。在与高等教育结构合作方面与美国的佐治亚理工学院有着深入合作。
(3)腾讯课堂:腾讯课堂是14年由腾讯推出,虽然时间还很短,但是已经很热门了。 腾讯教室的第一个版本实现了直播,点播,交互互动和学生管理等功能。腾讯课堂主要瞄准的受众是教育机构,主推好的教育机构对学员进行吸引,对优秀的教育机构实行奖励政策,可以免费对其进行广告推广,并安排专业仍是对机构进行推广指导,让教育机构更加方便的获取生源、获取利润。
目 录
1.绪论 1
1.1课题研究的背景和意义 1
1.2课题的国内外发展现状 1
1.3国内外著名在线学习网站的介绍 2
2.开发工具和技术介绍 4
2.1 开发工具 4
2.2 B/S架构 4
2.2.1 B/S结构的作用 4
2.2.2 B/S的分层 5
2.3 SSM框架 5
2.3.1 Spring框架 5
2.3.2 Spring MVC框架 6
2.3.3 Mybatis框架 8
2.4 MVC结构 10
3. 系统分析 11
3.1 系统需求分析 11
3.1.1 学生功能需求分析 11
3.1.2 老师功能需求分析 11
3.1.3 管理员功能需求分析 11
3.2系统业务流程分析 12
4. 系统设计 14
4.1系统功能模块设计 14
4.1.1登录模 *好棒文|www.hbsrm.com +Q: ^351916072^
块 14
4.1.2 管理员模块 14
4.1.3教师模式 14
4.1.4学生模式 14
4.2数据库设计 15
4.2.1 数据库逻辑结构设计 15
4.2.2 数据库ER图 15
4.2.3 数据库数据表结构 16
5. 系统详细设计与实现 21
5.1 系统开发层次结构 21
5.2 系统开发结构设计 22
5.2.1新建项目并导入jar包 22
5.2.2项目的目录结构 23
5.2.3 SSM框架运行原理 24
5.2.4 Dao层实现(包括Mybatis配置) 25
5.2.5业务逻辑层实现 26
5.2.6控制层的实现 27
5.3主要模块的实现 29
5.3.1登录模块 29
5.3.2 学生信息管理 31
5.3.3教师模式下的课程文件管理 32
5.3.4 学生模式下的在线学习 32
6.系统测试 36
6.1测试任务概述 36
6.2测试用例 36
7. 总结和展望 38
7.1 总结 38
7.2 展望 38
7.3系统开发对社会的影响 39
参考文献 40
致谢 41
1.绪论
1.1课题研究的背景和意义
随着信息技术的高速发展,我们正处于一个看网络视频成为主要生活和娱乐方式的时代。现在的90后00后明显看电视的时间变少,而看网络视频的时间变多,而网络视频又有种种不同的类型,有娱乐类、科普类、演讲类、纪录片类、教育类等等。网上充满着各种综合类视频网站也就是以上类型视频都有的网站,和特殊型视频网站也就是视频类型单一的视频网站例如专门的纪录片网站纪实中国,专门的教育类网站例如慕课网、中国大学MOOC等。
进入大学迟早需要走入社会,要再大学里学会如何快速地掌握知识,单单会听课做笔记是不够的,要培养自学能力,往往很多的与工作相关的证书需要的知识,是课堂里老师没有传授过的。就好像研究生考试,大部分人都是通过网课来复习备考的,所以自学能力十分重要。在大学里平均一天下来不过三五节课,不像高中从早到晚都有老师和同学的监督,因此我们需要把空余时间更好地利用起来,但是老师也不可能一天二十四小时给我们授课,所以就出现了同学想随时随地学习,而老师不能时刻授课的矛盾。在当今这个时代,这种矛盾还是很好解决的,于是出现了各大在线学习平台供大家课余时间提高自己。
1.2课题的国内外发展现状
过去几十年来我国课程学习网站的发展很快,覆盖了基础教育到高等教育的各个部分的所有课程, 内容及其丰富,分类也比较冗杂,需要出现一些规范的学习平台。数据显示,1999年全球在线学习平台的市场规模为18亿美元,而2004年则达到惊人的310亿美元。
单从中国来看,我国的互联网发展比外国起步晚,2010年我国互联网教育规模仅仅有268亿人民币,然而,在2017年,仅中国的在线教育市场就达到了超过2500亿元的惊人数字。 从这里可以看出我国互联网的飞速发展和大家对教育的重视程度,居民在在线网络学习的热情是空前高涨的。
1.3国内外著名在线学习网站的介绍
国内著名教育平台:
(1)网易云课堂:是一个主要面对职场人士的技能修炼平台,其上架时间是2012年12月。主要为学习者提供一种人性化、严谨化、定制化地学习环境。提供海量网课,学生可以在里面自主选择想上的课程分类,里面提供了系统化的学习路径,主要都是热门的课程方向:职场提升、编程与开发、AI/数据科学、产品与运营、设计创意、外语学习生活兴趣。里面的课程推荐是基于智能推荐算法的,可以说是很现代的设计。
(2)百度传课:百度传课重点打造网络互动直播和网络点播的授课方式,突破了时空限制为广大中小学生提供便捷的互联网学习渠道。主打教育生态,在师资管理方面,课程安排方面有着独到的体系结构。提供了视频加密、测验、笔记、答疑、咨询等等功能。而且不仅有B/S的服务方式,还有百度传课KK客户端PC版、安卓版、IOS版、iPad版等等。在与高等教育结构合作方面与美国的佐治亚理工学院有着深入合作。
(3)腾讯课堂:腾讯课堂是14年由腾讯推出,虽然时间还很短,但是已经很热门了。 腾讯教室的第一个版本实现了直播,点播,交互互动和学生管理等功能。腾讯课堂主要瞄准的受众是教育机构,主推好的教育机构对学员进行吸引,对优秀的教育机构实行奖励政策,可以免费对其进行广告推广,并安排专业仍是对机构进行推广指导,让教育机构更加方便的获取生源、获取利润。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/wljs/186.html