基于智能终端的自主学习平台的设计与实现

 2022-01-17 11:01

论文总字数:20849字

目 录

1绪 论 1

1.1开发背景 1

1.2开发意义 1

1.3论文结构 1

2需求分析 1

2.1项目任务 1

2.2主要功能简介 2

2.2.1用户管理 2

2.2.2课程管理 2

2.2.3课程视频播放 3

2.2.4课后练习 3

2.2.5课后讨论 3

2.2.6课程搜索 4

2.3可行性分析 4

2.3.1主要技术分析 4

2.3.2 经济角度 7

3系统设计 7

3.1整体流程分析 7

3.2用户模块 7

3.2.1非注册用户(游客模式)流程 8

3.2.2注册用户流程 8

3.3课程模块 9

3.4答题模块 9

3.5论坛模块 9

3.6数据库设计 10

3.6.1数据库总体设计 10

3.6.2 数据表设计 11

4系统实现 13

4.1登录和注册 13

4.2注销 15

4.3首页 15

4.3.1动态滚屏 15

4.3.2热门推荐 16

4.3.3初学者课程 16

4.3.4顶部搜索栏 17

4.3.5底部菜单栏 17

4.4课程分类 17

4.5个人中心(我的) 19

4.6课程 19

4.6.1课程视频 19

4.6.2课程简介 20

4.6.3习题目录 20

4.6.4课程评论 20

4.7课后练习 20

4.7.1答题 20

4.7.2结果显示 22

4.8论坛 23

4.9应用发布 23

总结 25

参考文献 26

致谢 27

基于智能终端的自主学习平台的设计与实现

张 航

,China

Abstract: With the rapid development of mobile internet and intelligent terminal technology, more and more people are trying to browse the web using mobile phones, tablet computers or other intelligent terminals. This also gave rise to the emergence of new ways of learning, and gradually replaced the traditional way of learning. People start trying to watch instructional videos on intelligent terminals. The purpose of this study is to achieve this requirement, using a development framework such as SpringBoot, Mybatis, Thymeleaf, etc. to develop a mobile-based instructional site so that users can happily learn a variety of skills. This platform includes back-end languages or framework technologies such as C , Java, C#, Spring, SpringMVC, and other front-end technologies such as HTML, CSS, and JavaScript. The difficulty level is divided into elementary, intermediate difficulty, and high difficulty, and it is widely applicable to all technical stages. Apart from learning, users can also participate in after-school discussion activities, gain new inspiration in communication, enhance their understanding of knowledge, and consolidate the skills they have learned. In addition, the platform realizes the separation of front and back ends, reducing coupling and development costs.

Keywords:intelligent terminal; SpringBoot; Thymeleaf

1绪 论

1.1开发背景

随着近年来互联网、人工智能、云计算等领域的不断发展,越来越多的人重视开始开始将目光投向这些领域,渴望学习和了解这方面的知识。但是传统的学习方式周期长,成本高难以满足人们对于快速获取知识的需求,快餐式的生活方式、学习方式正在成为社会主流,人们往往很难静下心来长时间地投入学习;与此同时,移动上网凭借着快捷高效的特点,迅速成为人们的重要生活方式。目前网上常见的学习型网站或者App主要有moodle、mooc、网易云课堂、腾讯课堂、有道精品课等。这些网站或者App有的能实现登录与注册、有的能实现选课与收藏功能,有的能实现线上交流与沟通功能,还有的能实现课后练习功能。一个功能强大、内容新颖、界面精美的网站常常能吸引大量的用户使用。

1.2开发意义

  本人开发这款面向移动终端的学习网站,能实现快速学习,即时联系,迅速掌握一项技能,正好满足了这种社会需求,加快了信息和知识的快速传递,方便了用户的课后交流与沟通。本网站包括登录、注册、注销、课程学习、课后讨论、收藏课程、查询课程信息和答题结果等功能。网站在细节方面进行了大量的优化,用户只需登录网站,注册一个账号,就可以对所有课程进行收藏订阅,等到下一次登录的时候就能在个人中心里找到,继续学习自己收藏的课程。网站的页面也经过了精心的设计,做到了美观和实用,基本符合用户的使用习惯。

  与传统的学习过程不同,本平台的重大意义在于,能够忽视地理因素、时差因素带来的不便。用户能够在任意时间、任意地点进行线上的学习与交流,擦出智慧的火花。从而极大地高用户的学习的效率,帮助那些在工作学习上时间比较紧张的人得到足够的学习时间。

1.3论文结构

本文分为六章,第一章是绪论,主要介绍了本系统的开发背景、开发意义、主要技术分析;第二章是需求分析,这章对系统进行了简要的概括,讲述了项目要实现的具体功能以及内部流程分析,最后还进行了可行性分析;第三章介绍了系统设计,包括整体的流程分析、用户模块、课程模块、习题模块、论坛模块几个不同的模块流程介绍以及数据库详细设计;第四章是系统详细实现的介绍,包括用户登录、注册、首页、课程分类、个人中心、课程详情、答题、答题结果、论坛等界面,最后简单地介绍了系统的部署过程。另外,本章对用户体验也进行了细致的分析。

2需求分析

2.1项目任务

人们对知识的追求是永恒的,古话说:“人非生而知之者,孰能无惑?”今天移动端网页能实现对信息的快速传播,把知识有效地、准确地传递给每一个人,设计的这个网站具有广泛的应用前景。

系统的目标是开发一个能实现登录、注册、练习、收藏课程、查看答题结果、查询、交流、能区分注册用户和非注册用户(游客)、注销、收藏课程等功能的移动端网站,并将网站部署到服务器上。

2.2主要功能简介

详细地说,本平台能实现如下功能:

2.2.1用户管理

用户分为两类:非注册用户(游客),注册用户。

(1)非注册用户

具有登录、注册、浏览课程内容、课后实战训练和浏览课程讨论内容等功能。

(2)注册用户

具有登录、浏览课程内容、课后实战训练、浏览课程讨论内容、发表评论、回复评论、收藏课程等功能。

(3)个人中心

注册用户能够在用户中心(我的)查看自己收藏的课程、改变个人信息、注销账号等。非注册用户想要使用个人中心必须先注册。

2.2.2课程管理

(1)课程分类

设想一下,如果将所有的课程都一下子放到用户面前,那必将目不暇接,用户很难一下自找到自己想要的课程,体验肯定不会很好。所以要先把课程归一归类,本系统把所有课程分为前端开发、后端开发、UI设计、移动端设计等几大类,这样用户就可以先在类别里选择,然后在类别内部选择,不但提高了寻找效率也提升了用户体验。这种将课程分类的思想在系统的很多地方出现。如图2-1都体现了课程分类的思想:

图 2-1 课程的分类

(2)课程收藏

点击进入课程后会进入课程详情界面,每个课程详情界面会显示课程的简介、课程评价、习题,点击课程详情上的收藏按钮,可以将课程收藏,课程被收藏以后可以在个人中心(我的)查看,另外,用户所有收藏过的课程都可以在个人中心查看。图2-2是课程的收藏页面。

图 2-2 课程收藏

2.2.3课程视频播放

进入课程界面后,点击播放按钮可直接观看课程视频。视频在课程界面最上方,用户可自己控制视频的进度、是否暂停、下载、全屏、音量等。如图2-3:

剩余内容已隐藏,请支付后下载全文,论文总字数:20849字

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;