论文部分内容阅读
在线教育是当前教育行业的热门领域,随着互联网和智能硬件的发展,使得在线教育的发展更加迅速。将优秀的教育资源整合到网络上,可以让更多的人通过付费或者免费的方式享受到高质量的教学资源,可以缓解我国教育发展不平衡的问题。本课题研究在线教育平台的设计以及实现方法,主要工作如下:移动端设计一款软件,用户通过软件访问平台上的教学资源,并在此软件上完成学习任务,该软件基于Android平台开发。本文详细介绍了Android端交互设计、与服务器进行通信的方法以及实现某些特定功能的算法逻辑,例如图像处理算法和服务器按照难度向用户推送题目的算法;服务端设计一个结构良好的数据库模型,以满足对数据以及用户信息的有效存储。该数据库应该简洁高效并且功能强大,有良好的可扩展性。本文给出了数据库构建的详细方案,并通过SQL语句将方案付诸实施。讨论了数据库与Android软件通信的实现方法,并通过数据挖掘方法,对大量的用户数据进行整理,以达到通过预测用户行为来辅助教学的目的:针对数据的读写开发一个管理工具,方便对数据库进行修改而不需要直接操作数据库,这样可以增加数据的安全性,保护数据库不被破坏,此工具基于C#语言编写,可以在windows系统的计算机上运行。本文介绍了构建管理工具的交互逻辑,对个别功能进行了介绍和解析。通过设计一个网络通信协议,将管理工具需要对数据库进行修改的信息按照此协议来发送,数据库服务器按照协议来接收并修改数据,以达到相互通信的目的。最后对整个平台进行了测试,包括Andriod端在手机和平板电脑上的运行,数据库系统的读写,Andriod端对数据库的读取情况,后台管理工具在电脑端运行情况以及对数据库进行操作的运行情况。经测试,系统可以协同运行,该系统在多个班级进行了实地推广,积累了半年多的使用数据,经过实际检验,可以完成基本的设计任务。