计算机论文基于SpringMVC及MyBatis框架的在线教育平台的设计与实现之计算机分析.docx
- 文档编号:6972385
- 上传时间:2023-01-13
- 格式:DOCX
- 页数:5
- 大小:19.75KB
计算机论文基于SpringMVC及MyBatis框架的在线教育平台的设计与实现之计算机分析.docx
《计算机论文基于SpringMVC及MyBatis框架的在线教育平台的设计与实现之计算机分析.docx》由会员分享,可在线阅读,更多相关《计算机论文基于SpringMVC及MyBatis框架的在线教育平台的设计与实现之计算机分析.docx(5页珍藏版)》请在冰豆网上搜索。
计算机论文基于SpringMVC及MyBatis框架的在线教育平台的设计与实现之计算机分析
计算机论文:
基于SpringMVC及MyBatis框架的在线教育平台的设计与实现之计算机分析
本文是一篇计算机论文,本系统在Myeclipse平台环境下进行开发,运用了腾讯云服务器和腾讯云的视频技术,大大提高了视频传输的质量,同时运用了电子白板的技术,使教师在教学过程中更能生动、形象、具体的进行授课任务。
实现了教师与学生之间的实时、快速便捷、有效沟通,促进了学生在网络发达的便利条件下与教师零距离、更高效、更愉快的学习知识。
第1章绪论
1.1研究背景和意义
我们生活的时代,是信息技术的时代。
新知识在快速发展,新事物不断大量地涌现,不断影响和改变人们的生活。
社会逐渐发展成为学习社会,只有终身学习时时进步才能跟得上社会的发展。
受限于时间、地点的束缚,人们对无需到达教室仍能学习知识的学习的方式更加向往。
而基于计算机网络的远程教育也正向着这个方向不断地发展着。
可以想象,在未来的几年甚至若干年内,走出学校,走向家庭和社会,走向每一处信息技术到达的地方。
互联网技术让人们摆脱地点的束缚,教育也将使校园扩大成为无围墙的概念,网络化学习将变成人们日常生活中必不可少的组成部分,人们可以在任何有网络的地方使用电脑,IPAD或是手机等智能产品进行在线学习。
教育形式变得更加多样化,人们可以更加方便、自如的完成自主学习。
从当前的互联网社会情况来看,中国互联网普及度急速增长,K12教育发展前景广阔。
截止到去年年末,我国在线教育市场规模已经达到了2800亿元,同比增长26.7%。
据预计,在今年我国在线教育市场规模将很有可能突破3100亿元,到2020年中国在线教育市场规模有望达到3770亿元。
在过去的几年时间里,在线教育方式越受到人们的重视和欢迎,有49.4%用户认为在线教育可部分取代线下教育,以线下教育为主,在线教育为辅。
近些年庞大的在线教育市场规模以及在线教育的优势,促使在线教育已然成为当今社会学习的新型方式。
根据艾媒咨询给出的报告中显示,预计在明年我国在线教育用户规模将超过2.97亿人。
然而随着国家制定了全面开放了二胎的政策,以及面对持续增加的升学和就业竞争压力,能够满足人们想随时随地学习愿望的在线教育用户将跟进一步增多。
在线教育打破了传统教育在时空方面的束缚,可以使有碎片化需求的用户不断地得到满足。
使得人们“随时随地”学习的梦想变成了现实。
相对于国内的发达城市,一些非一线二线城市及农村地区的教学硬件设施,师资等仍然比较落后,然而通过这样的一个借助网络资源的在线教育平台,就会把更多优质的课程,优质的师资带到这些地区,从而实现了教育资源共享,教育平等的理想,能够让更多有需求的人得到满足。
另外,个性化教学也是在线教育受欢迎因素之一,学生可以针对本人学习的薄弱项,学习方法,自由的选择适合自己的教师、教学风格等个性标准,从而做到因材施教,提高学生的学习效率。
除此之外,未来随着人工智能和大数据的应用的发展,将其技术应用到在线教育系统中,就能够实时精准掌握用户的教学状况,提供相匹配的教学资源。
................................
1.2国内外发展现状
1.2.1国外在线教育发展现状
在国外,以美国为首的发达国家在线教育发展较早,目前发展成功,具有代表性的公司有可汗学院(KhanAcademy)和Coursera等,他们致为于整合高等教育资源,公开课的形式向普通民众开放,让更多的人可以享受一流学府的教学资源。
由于国外发展较早,其理论发展也走在前列,更是到了强调在线教育与人人平等的境界。
根据GSV全球教育行业报告的显示,2017年全球在线教育的市场规模已经增长到了2555亿美元,年复合增长率保持在23%。
这其中,高等在线教育规模,未来五年的年复合增长率为25%。
2019年在线教育业规模将达到1500亿美元,将比2012年的市场规模增加三倍。
基础教育(K12)的增长速度最快,未来五年年复合增长率高达33%。
以美国在线教育为例,从21世纪初就开始广泛的应用在线教育于教学过程中,发展至今网络教学己经成为教学中不可分割的一部分,并且不断的完善。
国外教育比较重视每一个人的个性,运用适应性教学的方式,尽量满足不同学生的需要。
通常是在教学开始之前,通过对学者的一些基本情况问卷调查、测试等方式来获得学习者的具体情况,根据学生的具体情况,提供不一样的教学。
以美国的一个在线教育网站Explorelearning为例,它是美国比较受欢迎的,可以进行互动式的网站,它提供的产品大多是针对3-12年级数理学科开发出的趣味性互动性学习软件,将枯燥,难以理解的理科学科知识用模拟动画等方式表现出来,可以让枯燥的课程变得有趣,从而更直观的表现出其中所蕴含的知识,该网站涉及到数学、物理、化学、生物等基础学科的470余种互动产品,每个软件都有后续的服务,比如说可以进行课后预习,课后练习,教师指导等功能。
目前国际有名的网站有:
Codecademy,Coursera,Thinkful,OnlineCourses等。
..............................
第2章相关技术介绍
2.1JavaScript技术介绍
Javascript技术是从Netscape的LiveScript发展而来,它是一个原型化继承的面向对象的动态类型并区分大小写的客户端脚本语言,使用Javascript语言是为了解决服务器端语言遗留的速度问题,为用户提供更好、更清晰顺畅的浏览效果。
JavaScript是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。
同时也是一种广泛用于客户端Web开发的脚本语言一个完整的JavaScript实现是由以下3个不同部分组成的核心(ECMAScript)、文档对象模型(DocumentObjectModel,简称DOM)、浏览器对象模型(BrowserObjectModel,简称BOM)。
如图2-1所示:
.........................
2.2SpringMVC
如果要想了解SpringMVC,就要首先了解什么是MVC模式,MVC是一个所有开发人员都熟知,以设计界面应用程序为基础的设计模式。
该模式主要通过分离模型、视图及控制器在应用程序中的角色将业务逻辑从界面中解耦。
在通常情况下,模型负责封装应用程序数据在视图层展示。
视图单单只为了展示送些数据,而不包括任何逻辑业务。
Controller负责收取来自用户的请求,并调用后台服务来处理业务逻辑。
处理完成之后,后台业务层可能会返回了一些数据在视图层展示。
控制器收集这些数据及准备模型在视图层展示。
MVC模式的核也思想是将业务逻辑从界面中分离出来,允许它们单独改变而不会相互影响。
MVC模式图如图2-2所示。
..............................
第3章系统需求分析..................................9
3.1可行性分析................................9
3.1.1技术性分析...............................9
3.1.2经济性分析.............................9
第4章系统总体设计.......................17
4.1系统架构图...................................17
4.2系统应用模块设计..................................17
4.3系统注册流程分析.........................18
第5章系统详细设计及实现...............................24
5.1电子白板功能的设计与实现............................24
5.1.1电子白板的实现.............................24
第6章系统测试
6.1功能测试
在线教育系统的功能测试主要是根据每个页面所实现的步骤去完成的。
由于在线系统涉及到的不同页面,要实现的功能也比较多,所以对系统进行功能测试的时候,必须仔细的,反复的对其进行测试。
当我们对页面进行操作时,页面多反映出的结果是否是我们想要的结果,是否达到我们的预期,一旦与我们在设计初期所预想的有差别,我们可以对其进行相应的修改,并在此对其进行测试,以达到系统的每个功能的完整性,使用户能够正常使用。
具体的测试项目及结果如表6-1所示。
........................
第7章总结与展望
7.1总结
随着现今社会互联网的普及以及发展,加之当前学业,就业竞争日益激烈,满足人们文化需求的在线教育逐渐变得越来越重要,逐渐成为人们获取知识的第二选择,“互联网+教育”的提出、二胎政策的出台,人们对学前教育,K12在线教育的需求逐步增大,家庭教育消费升级,80、90后家长更注重培养孩子的综合素质,素质教育成为了在线教育的新风口。
而在线教育系统的提出,则为这样的社会环境提供了一个平台。
本文采用了B/S的结构,采用SpringMVC及MyBatis框架的设计模式,用MySQL作为后台数据库,系统运用JS语言,MyEclipse作为平台开发实现的。
本文根据需求分析,利用了软件设计的思想,设计了在线教育系统,本文主要的工作内容有:
本文根据需求分析,利用了软件设计的思想,设计了在线教育系统,本文主要的工作内容有:
通过对国内在线教育平台和用户需求的研究背景和现状的分析,明确了论文的选题和意义。
详细的介绍了设计该系统所用的关键技术。
通过在线平台的需求分析、客户提出的要求,设计了整体的架构,并对各个模块进行概要分析,对部分模块尽心了精要叙述。
根据对系统的分析,决定采用SpringMVC及MyBatis作为服务器端的开发框架,MySQL作为数据库服务器,用Redis最为数据库的缓存,利用成熟的腾讯云技术中的服务器和视频技术,对系统进行了设计和开发。
在教师直播授课的过程中,该系统根据对目前市场上的在线教育系统的调研,加入了电子白板的功能,弥补了在该功能上面的空缺,切实解决了现今各大网站在师生上课时,利用课件的单一教学手段,使教师上课教学的手段更加丰富,学生在电子白板辅助教具的教学下,能直观的将抽象知识具体化,提升了师生上课的质量和效率。
在视频直播的技术上,利用了腾讯云视频直播技术,最大程度上保证了视频传输的效果,不会出现卡顿的效果,让师生间上课体验大大提升。
网站还在视频时播间内设置聊天以及课后的聊天页面,让学生不仅可以在课后与教师进行沟通,还可以在直播课中对教师所讲的难点,不懂得地方进行随时的提问。
最后通过对各个模块的功能测试,检验了系统的实现效果。
利用JMeter对系统进行了性能测试,测试结果达到了设计的预期效果和目标。
参考文献(略)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机论文 基于 SpringMVC MyBatis 框架 在线教育 平台 设计 实现 计算机 分析