基于智慧校园平台的在线学习系统设计与实现毕业论文
2020-02-23 18:19:58
摘 要
随着互联网的不断发展,人们的生活已经离不开互联网了,就像日常生活离不开水电一样,发展到今天,互联网在各个领域都有着极为广泛的应用。当今的社会已经进入数据信息时代,出现了智慧城市,智慧公交,智慧校园等新名词。这些都是在互联网与计算机技术的作用下取得的成果。随着智慧校园的出现,教育事业的领域发生了翻天覆地的变化,在传统的教育模式中,受到时间空间的限制,需要安排好教室,调好课表,同时也需要教师和学生在规定的时间到规定的地点,这样才能开始上课。但是在数据信息时代,人们希望摆脱这种限制,希望能够随时随地的进行学习,在线学习系统就能摆脱传统教育模式的限制,学生能够更加自主的进行学习,教师授课也更加的方便,只需要在有互联网的环境中,需要很少的硬件就能实现上课和授课。
系统按照软件工程开发规范来进行开发,采用面向对象的需求分析和面向对象的系统设计。利用SSM框架和数据库技术,设计了一个在线学习系统,方便学生在任何时间和任何地点来进行学习,不在受到传统教学模式的时间和空间的约束。同时方便教师授课,不需要跟以前一样需要在规定的时间去教室进行上课。应用本系统能够提升学生上课的积极性和自主性。
系统主要着重解决学生上课的不便和教师上课的不便,结合当前的技术,系统为用户提供了如下的功能:1.学生可以通过在线学习系统来进行上课,课程管理,考试管理,作业管理,个人信息维护,考试和作业成绩数据反馈,在线考试等功能。 2.教师可以通过在线学习系统,来进行上课,课程管理,考试管理,作业管理,资源管理等功能。3.管理员通过在线学习系统可以进行课程管理,学生管理和教师管理。系统可以是实现用户的注册登陆功能,让学生的学习更加方便主动,教师上课更加方便,管理员维护教师,学生,课程的信息更加便利。
关键词:在线学习 在线考试 SSM框架 数据库 自动组卷
Abstract
With the continuous development of the Internet, people's lives are inseparable from the Internet, just as everyday life can not be separated from water and electricity, and developed to the present day, the Internet has an extremely wide range of applications in various fields. Today's society has entered the era of data and information, and new terms such as smart cities, smart buses, and smart campuses have emerged. These are the results achieved under the influence of Internet and computer technology. With the advent of smart campuses, the field of education has undergone earth-shaking changes. In the traditional education model, subject to the limitations of time and space, it is necessary to arrange good classrooms and tune up timetables. It also requires teachers and students to arrive at the prescribed time. The prescribed location so that classes can begin. However, in the age of data and information, people hope to get rid of this restriction and hope that they can learn anytime and anywhere. The online learning system will be able to get rid of the limitations of the traditional education model. Students will be able to conduct learning more autonomously, and teachers will also be more convenient in teaching. In an Internet-enabled environment, there is little hardware needed to enable classes and classes.
The system is developed in accordance with software engineering development specifications, using object-oriented requirements analysis and object-oriented system design. Using the SSM framework and database technology, an online learning system was designed to facilitate students to learn at any time and anywhere, without being constrained by the time and space of traditional teaching models. At the same time, it is convenient for teachers to teach and it is not necessary to go to the classroom at the required time to attend class. The application of this system can enhance students' enthusiasm and autonomy in class.
The system mainly focuses on solving the inconvenience of the students and the inconvenience of the teachers. With the current technology, the system provides the following functions for the users: 1. Students can carry out classes, curriculum management, examination management, homework management, and personal education through an online learning system. Information maintenance, test and job performance data feedback, online exams and other functions. 2. Teachers can use online learning systems to perform functions such as classes, course management, examination management, homework management, and resource management. 3. Administrators can conduct course management, student management and teacher management through the online learning system. The system can realize the user's registered login function, which makes the student's learning more convenient and active, the teacher's class more convenient, and the administrator's maintenance of teachers, students, and curriculum information more convenient.
Key words: Online learning Online exam SSM database automatic test
目录
摘要
Abstract
目录
第一章 绪论
1.1 本课题研究背景
1.1.1 在线学习系统发展背景
1.2 本课题研究现状 2
1.2.1 在线学习系统发展现状 2
1.3 本课题研究内容及意义 2
1.3.1 研究内容 2
1.3.2 研究意义 3
1.4 本课题章节安排 4
第二章相关开发技术介绍 5
2.1 SSM框架 5
2.2 MVC
2.3 B/S结构
2.4 Bootstrap 7
2.5 JQuery 7
2.6 Chart.js 7
2.7 本章小结 7
第三章 在线学习系统可行性和需求分析 8
3.1 系统可行性分析 8
3.1.1 经济可行性分析 8
3.1.2 技术可行性 8
3.1.3 操作可行性 9
3.2 系统功能性需求分析 10
3.2.1 学生功能需求 10
3.2.2 教师功能需求 11
3.2.3 管理员功能需求 11
3.3 系统行为建模 12
3.3.1 登陆活动图 12
3.3.2 教师上传资源活动图 13
3.3.3 学生在线考试活动图 14
3.4 系统非功能性需求分析 15
3.4.1 性能需求 15
3.4.2 安全性需求 15
3.4.3 可靠性需求 15
3.4.4 易用性需求 15
3.5 本章小结
第四章 在线学习系统整体设计 17
4.1 系统总体设计 17
4.2 系统总体功能设计 17
4.3 系统时序图 20
4.3.1 登录注册时序图 20
4.3.2 个人中心时序图 20
4.3.3 在线考试时序图 21
4.4 数据库设计 22
4.4.1 数据库各表的设计 22
4.4.2 数据库实体图 25
4.5 本章小结 25
第五章 在线学习系统具体实现 26
5.1 在线学习系统实现条件 26
5.1.1 在线学习系统的开发条件 26
5.1.2 系统后台文件结构图 26
5.2 在线学习系统各模块实现 27
5.2.1 数据库访问的实现 27
5.2.2 登陆注册模块实现 27
5.2.3 学生管理模块实现 29
5.2.4 教师上传课程资源的实现 30
5.2.5 教师课程管理模块实现 31
5.2.6 教师考试管理模块实现 32
5.2.7 学生课程管理模块实现 34
5.2.8 学生考试管理模块实现 35
5.3 本章小结 37
第六章 论文总结与展望 38
6.1 论文总结 38
6.2 论文展望 39
参考文献 40
致谢 41
第一章 绪论
1.1 本课题研究背景
随着互联网的发展,基本上每个行业都已经离不开互联网了,在各个领域,互联网都有着极其广泛的应用,互联网在教育领域同样有着非常广泛的使用[1],传统的教育模式有着自己的约束,那就是必需要提前安排好时间和空间,教师和学生都需要在相应的时间集中在约定好的地点,这样才能进行上课,因为时代的飞速发展和人们对于便利的需求的不断提高,传统的教育模式很难适应人们想要随时随地都能进行学习,而不再受限于空间和时间。在线学习系统是将互联网和计算机技术以及传统的教学相结合起来,能够让学生和教师都摆脱时间和空间的约束[2]。在线学习系统积大的方便了学生的学习,能够促进学生学生学习的自主性和积极性,教师通过在线学习系统来进行教学,能够增强课堂的趣味性。学生与教师之间的互动也更加容易。同时,使用在先学习系统,方便对各种信息来进行统一的管理。
随着互联网与计算机技术在教育领域的不断深耕以及计算机技术的不断加强,在线学习系统将在未来在各个高校都会有很重要的作用。
1.1.1 在线学习系统的发展背景
近年来,尤其是最简几年,互联网和计算机技术的飞速发展与不断的普及,不知不觉中,互联网以及计算机技术的使用在生活中随处可见,或许你可以不了解互联网和计算机技术,但每个人都在时时刻刻的接受着它们的服务。总之,互联网与计算机技术正在进入我们生活的方方面面,并且改变着我们的生活方式。我们正在进入 数据信息时代,互联网与计算机技术的相互结合,在各大领域的不断深入,能够给各个领域带来新的变革,带来新的生命力。教育领域同样如此,传统的教育模式有着诸多的约束存在,而在线学习系统也应运而生。在线学习系统是为了解决传统教育模式下对时间和空间的约[3]。学生只需要在相应的环境之下就可以进行学习,而不必像之前那样,需要在规定的时间内到达相应的教室进行上课。教师同样不需要在去教室进行口授板书,而是可以直接通过在线学习系统来进行上课。通过这样的方式可以解决传统教育模式上对于时间和空间的约束。
同样的,在信息时代的今天,人们也更加的追求便利,希望能够方便的得到自己所需要的各种东西,知识也不例外,大家都希望能够更加便利的获取知识,不想像之前那样,花费很多的时间去往教室开始上课,然后需要不断的更换教室,这之间会很麻烦,而且不方便。
在线学习系统是为了解决人们在获取知识所会遇到的痛点而出现的,它更能符合在信息时代的今天人们对于知识获取方式的期望,也更加符合未来的教育方式。从在线学习系统最开始出现到现在,一直都得到了不断的发展。
1.2 本课题研究现状
1.2.1 在线按学习系统发展现状
在国内高校,目前在线学习系统还不是很普及,一般高校的在线学习系统只能查看一些教师上传的资料以及提交一些论文并不能进行教学,课程也非常的少,教师与学生之间的互动也不够完善,使用起来不够方便,基本上,国内的高校现在大都是使用传统的教育方式,组织学生和教师去教室进行上课,对于各个专业的不同,使用线上教育的情况也有不同,大都是教师自己建立网站,给学生提供课程的资源或者进行作业的发布。而使用在线学习系统来进行课程教学活动的并不多[5]。随着互联网和计算机技术的不断发展,在教育领域也有了比较广泛的应用,在各个高校内部使用在线学习系统是未来的趋势,这是不可阻挡的,因为在线学习系统能够切实解决传统教育模式的一些痛点。
在信息时代的今天,通过互联网来进行学习是大部分学生都会做的事情,在互联网上有着各种资源和教程,学生可以在网络上进行自主的学习,不得不承认,互联网成为学生越来越重要获取知识的来源和渠道。而且随着互联网,计算机技术的不断发展,在线学习系统会越来越完善,不论是在理论还是在实践上,在线学习系统会逐渐取代传统教育模式。目前,各个高校都会有自己的网络教学中心,但是这些都不能称之为在线学习系统,这些都只能实现简单的资源分享和信息发布的,缺少教师和学生的互动。以及其他的在线学习系统所需要的功能。
1.3 本课题研究内容及意义
1.3.1 研究内容
当今的社会已经进入信息化时代,互联网和计算机技术已经和人们的生活密不可分,随着互联网和计算机技术在教育领域的不断深耕和应用,而传统的教育模式难以满足在信息时代人们希望能摆脱时间和空间的约束,不需要在上课的时间去教室进行学习,而是能够随时随地的学习,而且能够根据自己的情况来进行自主学习的需求,一个在线的学习系统可以帮助用户满足他们的需求,摆脱传统教育模式的约束,学生能够通过在线学习系统来进行自主学习,同时能够对自己的学习相关的信息进行统一的管理,主要包括课程管理,考试管理,作业管理,个人信息管理等部分,同时教师能够使用该系统来进行上课,不需要像之前一样去教室上课,同样能够对教学相关的信息进行管理,主要包括学生管理,考试管理,作业管理,资源管理等模块。管理员通过该系统来进行全局管理,主要包括课程管理[6],教师管理,学生管理等模块。
通过使用SSM框架和jsp,Bootstrap,Jquery,Javascript,Chart.js,ajax等技术来开发在线学习系统。根据软件工程方法和面向对象的思想,面向用户的直观网页设计,符合用户使用习惯和操作逻辑的功能。用户与系统的交互主要通过数据库技术加以实现。
本系统主要完成了如下工作:
(1)简洁明了的前端界面,设计遵循所见即所得的思想,用户不需要花费学习成本,容易上手进行操作。
对于学生,教师,和管理员都提供了登陆,个人信息维护等功能。
对于学生提供了:注册,查看课程列表,下载课程资料,查看考试安排,在线考试,考试成绩查询,查看作业列表,作业提交,查看作业得分,数据统计等功能。
(2)对于教师提供了:教师可以查看自己的课表,进行上课,上传课程资源,查看学生列表,发布考试,查看学生考试成绩与数据统计,发布作业,批改作业等功能。
(3)对于管理员:提供学生管理,教师管理,课程管理等功能。
1.3.2 研究意义
通过在在线学习系统,可以解决当前由于传统教育模式的痛点,学生可以不用再去教室上课,只需要在互联网环境下,通过智能手机或者是电脑就可以进行学习,学习更加自主和个性化,也可以做到按照自己的需求来实时更改自己的学习计划,在线学习系统同样可以给教师带来很大的便利,教师上课也不再需要去教室上课,上课的趣味性也更加的好,课程的管理也跟家容易。通过这个系统,教师和学生之间的沟通可以更加的及时,也更加的方便和及时。在互联网以及各项计算机技术飞速发展的今天,用户通过互联网来进行学习的行为也越来越普遍[7],尤其是在现在的互联网在各个领域的不断深入和计算机技术的不断加强,在线学习系统有着非常好的发展前景,在未来也会占用非常重要的作用,所以高校内部也应该有这样一套在线学习系统,在未来的时间里,学生将不在去教室上课,教师也不在像传统教育那样,在教室里口授板书,学生不再去教室上课,而是都通过在线学习系统来进行学习[8]。所以在线学习系统有着重要的研究价值和现实意义。
1.4 本课题章节安排
第一章:在本章节中详细介绍了在线学习系统的发展背景以及发展现状,通过这些现状的分析引出本课题的研究内容及研究的意义。
第二章:在本章节中主要从系统的本身出发,主要介绍了系统所使用的开发工具和相关技。SSM框架,MVC设计模式,B/S结构,Javascript ,Bootstrap,Jquery,Chart.js。
以上是毕业论文大纲或资料介绍,该课题完整毕业论文、开题报告、任务书、程序设计、图纸设计等资料请添加微信获取,微信号:bysjorg。
相关图片展示: