当前位置:主页 > 科技论文 > 软件论文 >

基于Android的在线教育平台的设计与实现

发布时间:2017-08-21 20:15

  本文关键词:基于Android的在线教育平台的设计与实现


  更多相关文章: 在线教育 Android 服务器通信 数据库 数据挖掘 C#


【摘要】:在线教育是当前教育行业的热门领域,随着互联网和智能硬件的发展,使得在线教育的发展更加迅速。将优秀的教育资源整合到网络上,可以让更多的人通过付费或者免费的方式享受到高质量的教学资源,可以缓解我国教育发展不平衡的问题。本课题研究在线教育平台的设计以及实现方法,主要工作如下:移动端设计一款软件,用户通过软件访问平台上的教学资源,并在此软件上完成学习任务,该软件基于Android平台开发。本文详细介绍了Android端交互设计、与服务器进行通信的方法以及实现某些特定功能的算法逻辑,例如图像处理算法和服务器按照难度向用户推送题目的算法;服务端设计一个结构良好的数据库模型,以满足对数据以及用户信息的有效存储。该数据库应该简洁高效并且功能强大,有良好的可扩展性。本文给出了数据库构建的详细方案,并通过SQL语句将方案付诸实施。讨论了数据库与Android软件通信的实现方法,并通过数据挖掘方法,对大量的用户数据进行整理,以达到通过预测用户行为来辅助教学的目的:针对数据的读写开发一个管理工具,方便对数据库进行修改而不需要直接操作数据库,这样可以增加数据的安全性,保护数据库不被破坏,此工具基于C#语言编写,可以在windows系统的计算机上运行。本文介绍了构建管理工具的交互逻辑,对个别功能进行了介绍和解析。通过设计一个网络通信协议,将管理工具需要对数据库进行修改的信息按照此协议来发送,数据库服务器按照协议来接收并修改数据,以达到相互通信的目的。最后对整个平台进行了测试,包括Andriod端在手机和平板电脑上的运行,数据库系统的读写,Andriod端对数据库的读取情况,后台管理工具在电脑端运行情况以及对数据库进行操作的运行情况。经测试,系统可以协同运行,该系统在多个班级进行了实地推广,积累了半年多的使用数据,经过实际检验,可以完成基本的设计任务。
【关键词】:在线教育 Android 服务器通信 数据库 数据挖掘 C#
【学位授予单位】:湖南大学
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:TP311.52;TP316
【目录】:
  • 摘要5-6
  • ABSTRACT6-10
  • 第1章 绪论10-16
  • 1.1 选题的目的和意义10-11
  • 1.2 在线教育平台发展现状和趋势11-14
  • 1.2.1 国内外发展现状11-13
  • 1.2.2 未来发展趋势13-14
  • 1.3 研究的主要内容14
  • 1.4 论文的组织结构14-16
  • 第2章 在线教育平台整体结构设计16-27
  • 2.1 平台总体需求分析16-18
  • 2.1.1 平台的功能需求16-17
  • 2.1.2 平台的性能需求17
  • 2.1.3 系统的设计目标17-18
  • 2.2 平台总体方案设计18-26
  • 2.2.1 终端以及终端上的软件18
  • 2.2.2 服务器的选择18-20
  • 2.2.3 数据库的选择20-23
  • 2.2.4 后台管理工具的设计23-26
  • 2.3 小结26-27
  • 第3章 ANDROID终端软件设计与实现27-42
  • 3.1 用户需求与设计要点27-28
  • 3.2 ANDROID终端软件的交互设计28-36
  • 3.2.1 登陆界面与交互28-30
  • 3.2.2 使用交互——练习30-33
  • 3.2.3 使用交互——课程33-35
  • 3.2.4 “个人中心”交互35-36
  • 3.3 ANDROID终端软件逻辑设计36-41
  • 3.3.1 新用户注册与服务器通信的实现方法36-37
  • 3.3.2 终端软件通过接口进行通信的实现37-38
  • 3.3.3 从服务器自动更新的通信方法与实现38
  • 3.3.4 通过服务器从数据库加载题目数据的通信方法与实现38-39
  • 3.3.5 对图像的处理的算法与实现39-40
  • 3.3.6 试题难度推送算法40-41
  • 3.4 小结41-42
  • 第4章 数据库的设计与实现42-55
  • 4.1 关系型数据库设计的原则与要点42-44
  • 4.2 数据库的设计与实现44-50
  • 4.2.1 用户信息表的设计与实现45-46
  • 4.2.2 知识结构表的设计与实现46-49
  • 4.2.3 用户关系表的设计与实现49-50
  • 4.2.4 用户使用记录表的设计与实现50
  • 4.3 对数据库进行操作50-51
  • 4.3.1 SQL语句50
  • 4.3.2 在数据库中创建表50-51
  • 4.3.3 在数据库中对数据进行操作51
  • 4.4 应用程序与数据库的通信51-52
  • 4.5 数据库的数据挖掘与应用52-54
  • 4.5.1 数据挖掘52
  • 4.5.2 预测某知识点难度的算法与实现52-53
  • 4.5.3 预测用户对某个知识点的掌握情况53-54
  • 4.6 小结54-55
  • 第5章 后台管理工具的设计与实现55-69
  • 5.1 管理工具设计的目标和任务55
  • 5.2 管理工具的设计与实现55-66
  • 5.2.1 用户的登陆55-58
  • 5.2.2 主操作界面的设计与实现58-66
  • 5.3 与数据库通讯的实现方法66-68
  • 5.3.1 与数据库通信原理66-67
  • 5.3.2 与数据库的通信协议67-68
  • 5.4 小结68-69
  • 第6章 平台的测试与应用69-76
  • 6.1 平台的测试结果69-71
  • 6.1.1 Andriod终端软件的测试69-70
  • 6.1.2 数据库的测试70-71
  • 6.1.3 后台管理工具的测试71
  • 6.2 平台的实际运用71-74
  • 6.3 小结74-76
  • 结论76-78
  • 参考文献78-81
  • 致谢81


本文编号:714878

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/714878.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户8be76***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com