基于智能手机的体育训练信息管理系统设计

2015-01-04 08:51来绍洁
电子设计工程 2015年17期
关键词:体育训练爱好者流程

来绍洁

(西安职业技术学院 陕西 西安 710077)

随着现代智能手机的普及,越来越多的人们开始通过手机获取相关的网络信息,并改变着人们获取信息的方式。随着现代体育的发展,越来越多的人开始注重体育锻炼,并通过各种渠道获取相关的体育训练信息,如网球、篮球技术等。通过对这些信息的了解,提高自己在体育运动方面的技巧和技能。对此,如何构建一个大众接受的体育训练的信息管理系统,让用户通过该系统可获取相应的体育训练方面的信息,成为本系统构建的出发点[1]。

1 系统设计目标与原则

模块化的设计思想,以此方便日后的功能模块进行升级。

3)系统的先进性。移动学习系统与以往的E-leaming不同,E-leaming需要专门的设备,而移动学习系统则只需要通过手机即可实现对系统的访问。因此,针对应用方式的不同,在设计的时候需要考虑技术的成熟性。

4)兼容性。Android系统作为一个开放式源代码系统,其在市面上还存在着很多类似的Android设备,不同的Android设备其存在的很大的差异性,因此,在对系统进行设计的时候,需要考虑不同设备间存在的差异性,以此实现对系统的兼容性[2]。

该系统主要通过Android操作系统的移动设备,并结合这些设备的特点,为广大的体育爱好者提供一个可方便了解不同体育训练知识的环境,从而让广大的体育爱好者在掌握体育训练知识的同时,实现终生体育理念的推广。因此,对该系统的设计应遵循以下几方面的原则:

1)简单易用。从学习者的实际需求出发,由于手机使用的终端和常规的电脑有一定的区别,因此,需要结合体育爱好者实际的学习习惯,并对整个程序的流程尽量做到简化,界面的设计要做到简洁,导航也要合理,以此为广大的体育爱好者良好的体验设计。

2)系统的可扩展性。现代电子技术的发展,软、硬件的更新速度变得越来越快。在对系统进行设计的时候,需要考虑到系统的升级维护。因此,在对该系统进行设计的时候,采用

2 系统整体架构设计

通过对系统使用者的分析,并结合当前的软硬件技术、通信技术,本文采用C/S的访问模式对该系统进行布局。用户只需要下载客户端,即可实现对该系统的访问。学习者通过采用热点、3G、4G网络技术,即可接入到移动学习系统的服务器当中,以此实现对体育训练视频资源、文本资源等方面的学习。系统的管理者通过PC电脑,对系统进行数据的维护和管理,并添加相关的体育视频资源、体育训练文本资源等。对此,本文整体的架构设计如图1所示。

在客户端上充分利用 Android平台 UI界面,在服务器端则采用Tomcat6.0作为应用服务器,以MySQL作为数据库管理系统,从而使得体育爱好者通过该系统即可实现对相关视频资源和文本资源等的访问。

图1 系统整体架构设计Fig.1 Overall system architecture design

同时针对该智能手机移动学习平台的开发采用MVC框架,其主要的流程为用户首先通过 View发送请求,然后通过其中的Controller接收请求,最后通过 Model对请求进行处理,并将最后的结果返回到Controller当中,再由Controller向用户选择View,从而完成对整个系统的访问。在该系统中采用Java作为开发语言和MVC架构,其主要是因为其具有可移植性,从而大大减少对系统的开发工作量[3-4]。

3 系统功能设计

通过对系统目标和原则的分析,并结合体育爱好者对体育训练信息的需求,将本系统分为前台和后台两个部分,前台包括用户注册、用户登录、体育训练学习模块、学习社区、学习资源模块;后台则包括学生管理、体育资源管理、体育训练课程管理和系统管理模块。因此,通过上述的分析,将该系统整体分为体育资源模块、体育训练学习模块、体育视频观看模块、社区交流模块和系统管理模块,具体如图2所示。

图2 系统功能设计Fig.2 System function design

系统管理模块包括用户注册、用户登录、用户管理和系统维护4个模块。其中用户管理主要对其中用户的权限进行分配,从而是系统能根据不同的业务有着不同的功能,同时对系统中不同用户的信息进行管理,包括查找、添加和删除操作。

体育学习模块主要为体育爱好者提供相关体育知识学习的模块,根据体育项目的不同,包括足球、排球、篮球、网球等各项分类知识。

视频管理模块包括视频观看、下载和视频的管理3个子模块。其中视频观看和下载主要为广大的体育爱好者提供体育训练的分类视频,从而通过这种专业的视频信息,让广大的爱好者体育爱好者更容易获取体育训练的知识。视频管理主要为管理员使用,包括视频资源上传、删除操作。而其中的视频资源以5~10分钟的短视频为主,从而根据用户的需求提供。

体育交流主要为广大的体育爱好者提供体育训练的交流的空间。通过该模块,可实现不同体育运动的爱好者相互互动的空间,并且邀请体育专业训练人士作为模块的管理人员,提供专业的指导。

学习资源管理模块主要为管理者和用户提供,其中管理者通过将相关的信息通过后台的管理模块将相关的信息上传、删除等,从而保持其中内容的不断更新;用户则对相关的体育专项训练的知识进行下载。

4 系统使用流程设计

结合该系统的功能分析,本文将其分为前后流程设计和后台流程设计,其具体的流程设计为:

1)前台流程设计

图3 前台流程设计Fig.3 Foreground process design

2)后台流程设计

图4 系统后台管理流程图Fig.4 Manage the flow chart in system

5 系统实现

5.1 系统开发

对该系统的开发环境选择win7,开发语言选择Java,数据库管理系统选择MYSQL。开发工具选择eclipse3.5,开发的Eclipse集成配置Android SDK以及ADT插件。其中的开发插件JDK则可以从http://java.sun.com上进行下载后再对其安装即可使用。其具体的步骤为:

第一,下载安装JDK5或JDK6,下载地址为http://java.sun.com。

第二,下载Eclipse3.5,器下载的网址为http://www.eclipse.org/downloads,选择其中的Eclipse Classic类别。

第三,下载在Eclipse开发Android应用的ADT插件,其下载的地址为:http://dl.google.eom/android/ADT-0.9.7.zip。

第四,下载并安装Android SDK卡。下载的网址为http://dl.google.com/android/android-sdk_r06-windows.zip。 在下载完之后将其解压到自己的电脑上。

第五,安装Android虚拟器,实现对开发系统的虚拟运行[5-6]。

5.2 系统实现

以体育爱好者互动交流为例,其具体的开发的效果图如图5所示。

图5 系统开发效果图Fig.5 System development renderings

实现其中的信息的发送的关键代码如下:

chatSendButton.setOnClickListener(new OnClickListener(){

@Override

public void onClick(View v) {//TODO Auto-generated method stub

String myWord=null;/*这是一个发送消息的监听器 */

myWord=(editText.getText()+"").toString();

if(myWord.length()==0)

return;

editText.setText("");

addTextToList(myWord, ME);

adapter.notifyDataSetChanged();

chatListView.setSelection(chatList.size()-1); } });

6 结束语

通过对系统的开发,实现了大众可接受的体育训练的管理系统,从而使得人们通过手机即可实现对不同类型体育训练知识的观看和下载,更好的实现了终身体育理念的推广。

[1]任海峰,赵君.移动学习国内外研究现状分析[J].成人教育,2010(1):95-96.REN Hai-feng,ZHAOJun.Mobile learning research status at home and abroad analysis[J].Adult Education,2010(1):95-96.

[2]汪永松.Android平台开发之旅[M].2版.北京:机械工业出版社,2012.

[3]姚昱旻,刘卫国.Android的架构与应用开发研究[J].计算机系统应用,2008(11):110-112,24.YAO Min-yu.Architecture and application development research Liu Weiguo.Android of[J].Computer Systems&Applications,2008(11):110-112,24.

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

[5]郭宏志.Android应用开发详解[M].北京:电子工业出版社,2010.

[6]周巍.Android平台下的基于SQLite数据的手机游戏的设计与实现[D].昆明:昆明理工大学,2011.

猜你喜欢
体育训练爱好者流程
吃水果有套“清洗流程”
体育训练教学中的平衡发展
美食爱好者的随笔
营养健康与体育训练结合的思考
违反流程 致命误判
直播答题爱好者
青少年体育训练存在的问题及对策
本刊审稿流程
析OGSA-DAI工作流程
紧贴实战落实《大纲》要求推进航空体育训练创新发展