基于Android移动终端的数据仓库与数据挖掘课程实验平台建设.docx

基于Android移动终端的数据仓库与数据挖掘课程实验平台建设.docx

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

??

?

??

基于Android移动终端的数据仓库与数据挖掘课程实验平台建设

?

??

?

?

?

?

?

?

?

???

?

?

?

?

?

谢瑶兵,向阳,黄震华

(同济大学电子与信息工程学院,上海201804)

摘要:本文在数据仓库与数据挖掘课程教学研究的基础上,针对学生不能随时随地地访问教学平台的问题,开发了平台的Android移动客户端,该平台具有WEB平台相同功能并与之数据同步。目前,该平台已投入数据仓库与数据挖掘课程教学中,应用表明,该平台方便了学生学习,提高了学习效率。

关键词:数据仓库;数据挖掘;教学平台;Android

中图分类号:G642.0文献标志码:A文章编号:1674-9324(2014)06-0248-02

近年来,数据仓库与数据挖掘技术广泛应用于多个行业和领域,因而,数据仓库与数据挖掘课程也顺应实际应用的需要,成为高校计算机教育的专业课程[1]。针对数据仓库与数据挖掘课程的特点,利用低廉成本的移动终端和便捷快速的移动网络搭建实验教学平台,配合已有的基于校园网的实验教学[2],可以更好地达到数据仓库与数据挖掘课程的实验目的。因此,基于移动终端开发数据仓库和数据挖掘的特色实验平台有着极大的意义和价值。

一、Android相关技术简介

Android应用程序有4大组件:Activity,Service,BroadcastReceiver,ContentProvider。开发者可以根据自己的需要选择这些组件的组合来进行开发。Activity是Android组件中最基本也是最为常见的组件,用户通过Activity与应用程序进行交互。Service组件可以理解为剥离了界面的Activity,Service组件一般在后台长时间运行,处理一些不为用户所知的后台业务。BroadcastReceiver是用户接受广播通知的组件。ContentProvider是用来实现应用程序之间数据共享的类。Android应用程序的核心组件之间的通信的过程,被称为Intent,它允许在你的应用程序与其它的应用程序间传递Intent来执行动作和产生事件。本系统中用到的另一核心技术就是Android系统的网络传输方式。系统采用基于http协议的Android网络编程方式。先获得与服务器端的http连接,然后获取输入输出流,将要用到的参数放入流中,发送http请求,之后判断请求是否成功,如果成功则读取返回结果,最后将返回结果用Activity显示给用户,或者传递给后台进行需要的逻辑处理。

二、平台架构设计

平台的总体架构由服务器端和Android客户端组成,如图1所示。服务器端通过Tomcat部署Web网站,使用MySQL作数据存储。客户端的请求到达并处理后,通过http数据传输将处理后的回复数据传回客户端,如图2所示。

Android客户端通过新建HttpPost的方式,指定服务器端URL,添加所需参数,然后执行HttpPost,对返回的HttpReponse进行判断,成功则读取返回数据,然后通过Android的Activity组件呈现给用户,如图3所示。

三、平台Android客户端功能实现与实验平台

web版类似,本系统实现了课程介绍、实验平台、资料下载和在线交流等模块,各个模块在使用的过程中数据与web端服务器保持一致,系统的功能设计如图4所示。

下面,就重点介绍本系统的功能设计。

1.课程(实验)介绍功能。本平台客户端旨在为用户提供课程实验的环境。这个部分将提供大量关于课程和实验的背景数据以及要点信息。课程显示的实现通过在WEB部署静态html网页,然后新建一个WebView,调用webview.loadUrl(url)函数,将服务器端的页面显示在Android设备的activity呈现给用户。用户在查看了这些信息后,实验才能够顺利地进行。

2.实验平台功能。对于本平台来说,提供实验的环境正是其主旨和核心需求。它将为用户提供一个完成实验的场所,而这些实验往往需要用户通过编写代码来完成。用户可以将课程介绍模块的源代码,通过Android自带的复制粘贴功能复制到此处运行,然后在此基础上修改,这一操作对于手机用户来讲并不繁琐。

3.资源上传/下载功能。资源上传与下载也是教学过程中经常需要完成的。因此,为了方便教学的这个环节,通过Android客户端,教师可以发布一些相关课件供学生下载,而学生也可以通过上传来向其它学生展示自己的优秀作品,方便互相学习。

当今高校的计算机教学条件越来越丰富,各种用于提高学生动手实践能力的平台越来越多,作为这些平台的辅助,移动的客户端能大大提高用户使用平台的频率,也是十分必要的。

参考文献:

[1]朱玉颖,刘宏伟,张岩.基于数据仓库的数据挖掘技术研究现状与进展[J].信息化纵横,200

文档评论(0)

135****0879 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档