在线学习系统的设计与实现(源码)【字数:5704】
目 录
一、 绪论 1
(一)课题背景 1
(二)课题目的 1
(三)开发工具及运行环境 2
1. 开发平台 2
2. 数据库 2
3. Web服务器 2
二、 系统分析 3
(一) 需求分析 3
1.管理员 3
2.学生 3
3.教师 4
(二) 可行性分析 5
1. 技术的可行性 5
2. 经济的可行性 5
3. 操作可行性 5
三、系统设计 6
(一)设计目标 6
1. 学生模块 6
2. 教师模块 6
3. 管理员模块 6
(二) 项目规划 7
1. 学生信息ER图 7
2. 教师信息ER 8
3. 作业信息ER图 8
4. 资料信息ER图 8
5. 视频信息ER图 9
6. 公告信息ER图 9
7. 留言信息ER图 10
8. 管理员信息ER图 11
(三)系统属性图 11
四、 系统详细设计 13
(一)数据库设计 13
1. 管理员信息表 13
*景先生毕设|www.jxszl.com +Q: @351916072@
2. 学生信息表 13
3. 老师信息表 13
4. 班级信息表 14
5. 课程信息表 14
6. 公告信息表 14
7. 留言信息表 15
8. 测验信息表 15
(二)中文乱码处理 16
五、 系统实现 18
(一) 系统首页设计 18
(二)登录界面设计 19
(三) 学生界面设计 22
1. 公告查看 22
2. 资料下载 22
3. 观看视频 25
4. 发布留言 27
5.在线测试 28
(四) 教师功能设计 29
(五) 管理员功能设计 29
1. 账号管理 29
2. 公告管理 33
3. 测试题目管理 35
4. 留言信息管理 37
5. 教学视频管理 38
六、总结 42
致 谢 43
参考文献 44
绪论
(一)课题背景
如今,随着互联网应用技术的飞速发展以及互联网普及率的持续攀升,我们接受教育的方式越来越多元化,网络教育就是其中之一。网络教育以计算机网络特有的数据库管理和双向交互功能,让系统对每个学生的资料、学习过程和阶段情况等实现完整的系统跟踪记录,同时根据不同学生的资料提出不同的个性化学习建议或计划,更利于学生的发展。学生们在线上可以通过老师直播授课的方式反复观看教学视频,线下老师也可以进行电脑授课,把自己的教学内容投屏到学生的电脑上来面对面的教学演示。由于疫情的原因,在线教育这种学习模式开始步入大众的视野之中。教育是一个国家的头等大事,每一个国家都为之付出努力。德国著名哲学家雅斯贝尔斯曾在《什么是教育》中提到过“教育意味着一棵树摇动另外一棵树,一朵云推动另一朵云,一个灵魂唤醒另一个灵魂。”教育不单单是一种学习与理解的过程,可以说是提升自己思想的一座桥梁。而在线教学能让我们更加便捷的获取我们所需的内容。
在线学习起初是起源于美国,最早是以一种“翻转课堂”的模式打破了传统的教学观念。“翻转课堂”是学生可以在家学习视频中的内容,把课堂变成了老师与学生们之间交流互动的场所,从而达到更好的教学效果。此教学模式一经推出就引起了轩然大波,学生们的学习效率大大提高,各大学校分分采用了这样新型的教学方式。
(二)课题目的
在线学习相较于传统的学习模式有着许多的优点。首先,把教学内容发布在互联网上能让优质的内容更好的传播出去,学生也能更加方便去寻找自己所需要的学习内容。其次,学生能更加主观的针对自己的薄弱环节针对性的反复学习 ,实在听不懂的可以记录下来单独询问老师。而老师能更加方便的知道学生在学习中遇到的疑点、难点和主要问题,更加有针对性地指导学生。再次,老师们所收集到的统一的问题可以让自己意识到自己教学中的不足,能够优化教学内容,更新教学视频,也可以根据学生们的反馈针对性的布置课后测验让学生们能更加高效的练习。最后,学生能实时的根据每次的测验结果得知自己的学习情况,与老师和其他同学进行交流,在帮助其他人的同时加深自己对该概念的强化记忆。
数据显示,2020年在线教育用户规模达到了3亿人次,如此大规模的用户涌入揭示了一种社会现实和发展趋势,在线教育被原来越多的人所知,而在人的思想层面,也可以把它看成是对新事物的接受。
跟据以上特点,我做了个简易的在线学习系统,学生可以下载教学课件,观看教学视频,下载作业完成在线自测,在留言板交流信息。老师发布作业,后台发布教学资料。
(三)开发工具及运行环境
开发平台:Eclipse Jee 201909
原文链接:http://www.jxszl.com/jsj/rjgc/81006.html