基于安卓系统的移动学习系统的设计研究

2018-06-11 07:15徐庆华
商情 2018年19期
关键词:设计

徐庆华

【摘要】在移动互联网应用范围不断扩展,应用深度不断增加的情况下,越来越多的人利用互联网进行工作和学习。就现阶段的具体分析来看,社会生活节奏的加快使得人们的学习时间被不断的压缩,所以其需要利用一种可以随时随地进行利用的可移动设备来满足具体学习的需要。设计一种基于安卓系统的移动学习系统可以满足人们的学习需要,也可以实现学生和老师的在线交流,所以说基于安卓系统的移动学习系统设计具有必要性和重要性。基于此,本文就基于安卓系统的移动学习系统设计做具体的分析,旨在认识设计并对其进行强化。

【关键词】安卓系统 移动学习系统 设计

在近年来的发展中,移动终端和移动互联网得到了极大的应用。而安卓移动终端本身的价格比较低,WIFI无线网和移动网络的资费也比较便宜,所以移动互联网4G开始全面的进入到了人们的生活当中。当前的社会生活节奏比价快,PC端的学习已经不能满足人们随时随地的学习需要,因此需要利用一种不受时间和空间限制的学习平台。移动学习借助移动终端来实现,打破了传统教育的时间和地域限制问题,对于终身化学习理念的践行有着十分重要的意义。

一、移动学习系统的需求分析

移动学习系统的需求分析主要从三个方面做阐述:第一是功能需求。移动学习系统的设计最终是要实现为大众提供服务的目的,因此在具体设计的中需要对大众的学习做具体的分析,这样可以设计出更具针对性的大众化使用功能,从而提升系统的完善性和科学性。第二是经济需求。移动学习系统的设计要以经济性为主要目的,也就是说在具体系统利用的时候,学生们要利用更少的经济投入完成其具体的需求,这是系统设计的初衷。第三是技术需求。移动学习系统需要以技术做基本支撑,否则其效果无法实现。

二、移动学习系统关键性技术

从移动学习系统的具体设计分析来看,其需要利用到四个方面的核心技术:第一是J2ME技术。J2ME技术是把Java应用于移动通讯设备、嵌入式设备成消费式电气而退出的一项技术,在系统的具体设计中利用此技术可以实现流量节省和贷款减少的目的。第二是JSON解析技术。JSON作为Javascript的字符描述语言,根本不用手动解析,直接交给Javascipt,Eval便可得到结果,有效解决了XML冗长及解析麻烦的问题。第三是序列化与反序列化技术,序列化是将对象状态转换为可保持或传输的格式的过程。与序列化相对的是反序列化,它将流转换为对象:这两个过程结合起来,可以轻松地存储和传输数据。第四是安卓后台服务技术,具体的服务指的是在后台做运行且不和用户产生交互的服务,此技术的利用能够实现服务的快速启动。

三、安卓移动学习系统的设计

安卓移动学习系统对于践行终身化学习理念有重要帮助,能够满足人们随时随地学习的需要,通过托设计优化来将其的功能得到最大化的发挥,这可以有效的提升安卓移动学习系统的时效性价值。

(一)总体架构。我们要从数据库作存储层、用面向对象来实现业务层、用web来作为用户接口层三层次架构谈起:因为面向对象技术和数据库技术不适配,所以在标准三层次架构的基础上,我们增加了数据持久层,来管理O-R双向映射。cmp和entity bean技术因为其实现复杂,功能前景有限,已接近被淘汰的边缘,JDO及hi-bernate作为O-R映射的首选,尤其是hihernate,功能相当完备,推荐作为持久层的首选。对于业务层,spring作为一个bean配置的轻量级架构,漂亮的IOC模式实现,对业务架构影响小,所以推荐作为中间层业务框架。整个移动学习系统的结构采用三层做设计开发,第一层是用户层,主要有安卓客户端和PC客户端,其主要负责的是用户界面的工作。第二层是业务逻辑层。主要包括的是服务器。第三层是数据操作层,主要进行的数数据的存取和利用。综合来讲,通过三层结构设计,整个系统的运行和具体使用保证了流畅性和稳定性。

(二)流程设计。基于安卓系统的移动学习系统在具体的利用中必须要经过完整的流程,所以具体的设计工作需要对流程做全面性的设计。从整个移动学习系统的分析来看,其角色设计主要分三种:第一种是安卓客户端的学生用户,第二种是PC客户端的教师,第三是系统的管理员。在整个系统应用的时候,移动的平台构建与网络学习相互结合,能够满足学生学习需要,实现知识下载、更新,网络化、智能可视化、自主性的学习,为广大学生提供及其良好的便利服务,在机动的学习场合和学习时间能够完美实现自我的学习诉求。管理员用户的主要作用是对设备做维修和定期更新题库等,从而保证系统能够稳定性运行。

(三)功能模块设计。在安卓移动学习系统的具体设计中,功能模块是需要设计的重要内容,因为功能模块的设计直接影响着系统功能的实现。就具体的功能模块设计来看,主要的内容有三项:第一项是用户登录模块的设计。登录模块直接影响着用户的登录情况,所以在设计的时候一方面要保证登录的流畅性,另一方面也做安全考虑,这样,登录模块设计的实效和价值会得到发挥。第二是课程通知订阅模块。此模块对于学生的具体学习影响帮助巨大,所以在设计的时候要实现明确性,即具体的内容学习、消息提示等都要做到明确清晰。这样,课程订阅模块的价值得以发挥。第三是课程学习模块。此模块的设计需要对具體的课程做分类和编号,这样有利于学牛更加便捷的进行学习课程的选择。简单来讲,功能模块设计是整个设计的核心,凶此需要在具体功能确定的基础上对设计做完善和优化。

结束语:移动学习系统对于学牛以及社会大众的具体学习有着重要的帮助,因为利用移动设备做学习可以不受时间的空间的限制。分析基于安卓系统的移动学习系统设计,可以更加全面的了解系统的价值性以及其具体结构,这在系统利用方面意义显著。

参考文献:

[1]刘宾.基于Android的《计算机文化基础》移动学习系统的设计与开发[D].山东师范大学,2013.

[2]邓道引.基于Android平台的移动学习系统设计与实现[D].华中科技大学,2013.

[3]吴文昭,修玉娇.基于Android的大学计算机课程移动学习系统的设计与实现[J].自动化与仪器仪表,2015 (12):155 -156。

[4]李向东,杨昕.基于Android平台的移动学习系统的设计与实现[J].计算机时代,2014(4):24-26.

[5]曾正.基于Android平台的移动学习系统的研究与设计[D].华东师范大学,2014.

猜你喜欢
设计
BUBA台灯设计
和小编一起设计邮票
The Spirit of Christmas教学设计
有种设计叫而专
陈国兴设计作品
匠心独运的场地设计画上完美句点
增温设计
大象无形 芬兰设计
跨越式跳高递进与分层设计
连连看