SLLearningTeam / SLLearning

听说 在线学习平台

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

  听说 在线学习平台

Github All Releases  Travis Jenkins coverage

1.范围定义

​ 国际化是未来发展的大趋势,培养国际化人才是家长们的共识与社会发展的必然需要。调查研究发现,学习一门语言最重要的是会说,我们**人学了这么多年英语,但大多数人学的都是哑巴英语,只会看,听不懂不会说。现在人们越来越重视英语的听力、口语能力。然而与此同时,我们已经迈入了一个移动化的时代。移动互联网、移动设备的需求驱动,学习移动信息化发展正逐渐升温。因此为了解决当下问题,我们将面向高校、学习外语人员提供基于Web与App的综合解决方案,在保障学员顺畅、安全访问的同时,提供高效和良好的用户体验,实现“安全“、“效率”和“体验”的完美融合。

​ “听说“在线学习平台将Web端与终端相互协作,达到学习手段丰富、针对听力、口语、考试完整解决方案,管理员可以通过Web端设定学习内容及课程与人员的管理,学员用户可以通过移动端与Web端平台进行听力、口语、考试等相关操作针对性学习。在移动端我们对听力资源进行缓存,并对数据进行安全加密,提供移动认证等相关操作保障数据安全与用户的优质体验,在数据资源方面,我们采取定期备份并根据访问量设定优先级进行用户推荐,提高用户学习体验的同时,便捷管理员数据一览与管理。

2.系统特性概述

​ “听说”在线学习平台是面向学习外语人员提供的基于Web和App的结合听力、口语、考试的完整解决方案。系统特性描述如下:

  • 口语评测

    在实际业务当中用户对自己的口语水平能力了解不足,当下的软件大多都是让用户自行跟读,对用户朗读水平进行评分的很少,通过用户录入口语朗读信息与基本朗读内容作比对得到用户的口语评测分数并进行反馈,让用户及时了解自己的口语水平,并针对性的进行学习与调整。

  • 移动认证

    通过移动认证可以免去注册登录的烦恼。手机号码认证不会涉及到第三方账号的问题,因此不会出现第三方账号因为利益冲突互相封锁信息的问题。最后,相较于传统的验证码方式,手机号码认证不仅延迟更低,不会受制于短信通讯网络,并且无需填写账号和密码,让木马盗无可盗。与此同时,如果完全摒弃传统的验证码验证,那么还能节约下来一笔用于验证的服务费支出。

  • 数据加密

    数据加密可以保障数据的安全性,做到加密本站资源。"加密",是一种限制对网络上传输数据的访问权的技术。原始数据被加密设备(硬件或软件)和密钥加密而产生的经过编码的数据称为密文。将密文还原为原始明文的过程称为解密,它是加密的反向处理,但解密者必须利用相同类型的加密设备和密钥对密文进行解密。从数据处理的加密和解密做到站内资源的安全处理。

  • 数据备份

    通过数据备份可以将资源定期备份并进行数据恢复,保障数据安全。数据库备份可以帮助用户快速的为本地自建机房数据进行实时备份,让企业快速具备数据异地灾备的能力。还可以随时进行任意时间点的数据恢复。

  • 资源缓存

    移动听力资源缓存可以实现边下边播的功能,协调播放与下载进度,并通过本地处理机制对缓存的文件进行及时清理。整体采用AndroidVideoCache框架并通过调整改为okhttp进行网络请求并缓存,实现流媒体边下边播的原理。

  • 对话问答

    通过对话问答,可以帮助用户实时提高自己的外语对话能力。用户可以在对话栏目中通过指定语言与机器人进行实时对话,并通过与机器人的对话交流提高自己的外语交流能力,夯实自己的外语基础。

  • 智能推荐

    通过基于协同过滤的推荐算法,结合用户的行为偏好与操作,为用户推荐用户感兴趣的优秀听力、口语或真题测试,帮助用户在首页进行直接定位,便捷用户操作,提升用户体验。

系统特性名称 系统特色描述 优先级
口语评测 通过口语评测使用户及时了解自己的口语水平
移动认证 通过移动认证保障用户信息安全性,防止利益冲突或木马攻击
数据加密 通过数据加密提升保障数据安全性,放置黑客脱库攻击
数据备份 通过数据备份将资源定期备份与恢复,保障数据安全
资源缓存 通过资源缓存可以做到边下边播功能,提升用户体验
对话问答 通过智能问答可以使用户实时提高自己的外语对话能力
智能推荐 通过智能推荐可以使用户在首页快速定位自己的兴趣点

3.系统运行环境

  • 设备分布图

image

  • 支撑软件

    1)操作系统

    Web服务器:Ubuntu16.04

    2)数据库管理系统

    MySQL5.7

    3)其他支撑软件

4.整体文档结构

移动端文件夹 Mobile Folder

浏览器端文件夹 Browser Folder

服务端文件夹 Server Folder

您可以通过不同端文件夹查看相应源代码

About

听说 在线学习平台

License:Apache License 2.0


Languages

Language:JavaScript 51.2%Language:HTML 38.4%Language:CSS 5.8%Language:Java 4.5%Language:Objective-C 0.1%Language:Python 0.0%Language:PHP 0.0%