android的移动学习平台的设计与实现(源码)【字数:11240】
摘 要至21世纪以来,随着计算机技术和网络技术的迅速发展,社会信息化的进程发展迅速。由于过去传统的学习方法受时间、空间影响很大,传统学习方法已不再满足用户的需求。学生、公司和就业者都希望有一种新方法来弥补传统学习的不足。在世界各国政府的大力支持下,数字化学习已走近了我们的生活,灵活性、便捷性的移动学习成为开发者研发产品所关注的热点问题。因此基于C/S模式的移动学习平台可以更好的满足人们与社会的要求。本系统是基于当前最流行移动终端系统——Android,作为开发平台,利用Android的开放性和兼容性等特点,主要实现注册、登录、学习大纲浏览、课程练习、近年来考试真题、考试真实模拟、个性化收藏、错题本及软件配置等功能,设计并实现一款移动端的学习软件。本系统在Win10操作系统环境下,采用C/S架构。移动端采用Ecplipse Luna(4.4.1版本)作为集成开发工具,MySQL和SQLite3作为软件的数据库,采用Android语言。后台端采用STS作为集成开发工具,MySQL作为后台数据管理的数据库,使用JSP和Servlet技术,实现后台管理系统功能,最终实现系统的学习功能。
目 录
第1章 前言 1
1.1研究背景及意义 1
1.2国内外研究现状 1
1.3系统开发技术 2
1.3.1 C/S架构 2
1.3.2 Servlet技术 3
1.3.3 JSP技术 3
1.3.4 Android技术 3
1.4全文组织结构 4
第2章 移动学习平台的需求分析 5
2.1可行性分析 5
2.1.1操作可行性 5
2.1.2技术可行性 5
2.1.3经济可行性 5
2.2移动学习平台的需求分析 5
2.2.1系统概述 5
2.2.2系统功能需求 5
第3章 移动学习平台的设计 8
3.1软件总体设计结构 8
3.2软件功能设计 8
3.2.1注册登录功能设计 8
3.2. *好棒文|www.hbsrm.com +Q: ^351916072*
2课程练习,往年真题功能设计 9
3.2.3考试模拟功能设计 10
3.2.4我的空间功能设计 10
3.3数据库设计 12
3.3.1 SQLite3数据库设计 12
3.3.2 表结构设计 12
3.3.3 MySQL数据库设计 13
第4章 移动学习平台的实现 15
4.1软件功能实现 15
4.1.1学习大纲功能实现 15
4.1.2课程练习功能实现 16
4.1.3我的空间功能实现 17
4.1.4设置功能实现 18
4.2主要界面展示 19
4.2.1主界面 19
4.2.2学习大纲界面 20
4.2.3答题界面 21
4.2.4考试模拟界面 21
4.2.5我的空间界面 22
4.2.6设置界面 22
4.2.6移动学习管理平台登录界面 23
4.2.7移动学习管理平台用户管理界面 23
4.2.8移动学习管理平台用户管理界面 24
第5章 移动学习的系统测试 25
5.1测试环境搭建 25
5.2 系统功能模块测试 25
5.2.1注册登录模块测试 25
5.2.2课程学习模块测试 25
5.2.3我的空间模块测试 26
5.2.4设置模块测试 26
5.2.5用户管理模块测试 26
5.2.5课程管理模块测试 26
第6章 总结与展望 28
参 考 文 献 29
致 谢 30
第1章 前言
1.1研究背景及意义
当世纪之钟的敲响,整个世界进入了21世纪。至21世纪以来,随着计算机技术和网络技术的迅速发展,社会信息化的进程发展迅速,世界也进入了第四次工业革命[1]。在这其中教育制度和教育方法也发生了重大的变化,诞生了一种以网络为基础的新型教育模式——远程教育。起初远程教育受到了世界范围内的一致好评,求学者可以通过邮寄信件的方式来完成学习,学习者对象多为在职的工作人员,由于邮寄信件要耗费大量的时间,所以此学习模式的时效性并不理想,并且学习者不知道其考试具体范围和出题类型,使得此方法受到的极大的限制。随着网络技术在人们生活中得到广泛应用,学习者可以通过网络进行教育,这相比较于之前寄邮件的方式,无论在时间和效率方面,都有着极大的提高。(格式问题)
目前这种基于网络的远程教育模式已被大多数人所接受此模式也有了一个新的名字——数网教学(ELearning)。随着技术的迭代,以及移动终端的迅速发展,又诞生了一种全新的学习模式,也就是我们所说的移动学习(Mobile Learning)。
这种学习模式主要是基于智能手机的诞生,由于是具有手机具有灵巧,携带便捷,受地域影响小等优点,所以说移动学习这种模式是与科技化时代和用户体验感最为契合的一种学习模式[2]。
该软件应用当前大多数用户所使用的智能手机作为移动学习的硬件设备,学习者可以利用手机汲取知识,达到充实自我的目的,这带来的意义非同寻常的。
自2008年美国Google正式发布Android 1.0系统以来,Android智能手机在手机市场所占比重如雨后春笋般,越来越大[3]。因为Android系统具有源码开放性的优点,也成为了了开发者开发移动端软件的首要选择。所以,无论从实用性和经济效益性等方便,本软件的研究都有很好的未来,这一研究是非常有必要而且有意义的。
目 录
第1章 前言 1
1.1研究背景及意义 1
1.2国内外研究现状 1
1.3系统开发技术 2
1.3.1 C/S架构 2
1.3.2 Servlet技术 3
1.3.3 JSP技术 3
1.3.4 Android技术 3
1.4全文组织结构 4
第2章 移动学习平台的需求分析 5
2.1可行性分析 5
2.1.1操作可行性 5
2.1.2技术可行性 5
2.1.3经济可行性 5
2.2移动学习平台的需求分析 5
2.2.1系统概述 5
2.2.2系统功能需求 5
第3章 移动学习平台的设计 8
3.1软件总体设计结构 8
3.2软件功能设计 8
3.2.1注册登录功能设计 8
3.2. *好棒文|www.hbsrm.com +Q: ^351916072*
2课程练习,往年真题功能设计 9
3.2.3考试模拟功能设计 10
3.2.4我的空间功能设计 10
3.3数据库设计 12
3.3.1 SQLite3数据库设计 12
3.3.2 表结构设计 12
3.3.3 MySQL数据库设计 13
第4章 移动学习平台的实现 15
4.1软件功能实现 15
4.1.1学习大纲功能实现 15
4.1.2课程练习功能实现 16
4.1.3我的空间功能实现 17
4.1.4设置功能实现 18
4.2主要界面展示 19
4.2.1主界面 19
4.2.2学习大纲界面 20
4.2.3答题界面 21
4.2.4考试模拟界面 21
4.2.5我的空间界面 22
4.2.6设置界面 22
4.2.6移动学习管理平台登录界面 23
4.2.7移动学习管理平台用户管理界面 23
4.2.8移动学习管理平台用户管理界面 24
第5章 移动学习的系统测试 25
5.1测试环境搭建 25
5.2 系统功能模块测试 25
5.2.1注册登录模块测试 25
5.2.2课程学习模块测试 25
5.2.3我的空间模块测试 26
5.2.4设置模块测试 26
5.2.5用户管理模块测试 26
5.2.5课程管理模块测试 26
第6章 总结与展望 28
参 考 文 献 29
致 谢 30
第1章 前言
1.1研究背景及意义
当世纪之钟的敲响,整个世界进入了21世纪。至21世纪以来,随着计算机技术和网络技术的迅速发展,社会信息化的进程发展迅速,世界也进入了第四次工业革命[1]。在这其中教育制度和教育方法也发生了重大的变化,诞生了一种以网络为基础的新型教育模式——远程教育。起初远程教育受到了世界范围内的一致好评,求学者可以通过邮寄信件的方式来完成学习,学习者对象多为在职的工作人员,由于邮寄信件要耗费大量的时间,所以此学习模式的时效性并不理想,并且学习者不知道其考试具体范围和出题类型,使得此方法受到的极大的限制。随着网络技术在人们生活中得到广泛应用,学习者可以通过网络进行教育,这相比较于之前寄邮件的方式,无论在时间和效率方面,都有着极大的提高。(格式问题)
目前这种基于网络的远程教育模式已被大多数人所接受此模式也有了一个新的名字——数网教学(ELearning)。随着技术的迭代,以及移动终端的迅速发展,又诞生了一种全新的学习模式,也就是我们所说的移动学习(Mobile Learning)。
这种学习模式主要是基于智能手机的诞生,由于是具有手机具有灵巧,携带便捷,受地域影响小等优点,所以说移动学习这种模式是与科技化时代和用户体验感最为契合的一种学习模式[2]。
该软件应用当前大多数用户所使用的智能手机作为移动学习的硬件设备,学习者可以利用手机汲取知识,达到充实自我的目的,这带来的意义非同寻常的。
自2008年美国Google正式发布Android 1.0系统以来,Android智能手机在手机市场所占比重如雨后春笋般,越来越大[3]。因为Android系统具有源码开放性的优点,也成为了了开发者开发移动端软件的首要选择。所以,无论从实用性和经济效益性等方便,本软件的研究都有很好的未来,这一研究是非常有必要而且有意义的。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/224.html