來紹潔
(西安職業技術學院 陜西 西安 710077)
隨著現代智能手機的普及,越來越多的人們開始通過手機獲取相關的網絡信息,并改變著人們獲取信息的方式。隨著現代體育的發展,越來越多的人開始注重體育鍛煉,并通過各種渠道獲取相關的體育訓練信息,如網球、籃球技術等。通過對這些信息的了解,提高自己在體育運動方面的技巧和技能。對此,如何構建一個大眾接受的體育訓練的信息管理系統,讓用戶通過該系統可獲取相應的體育訓練方面的信息,成為本系統構建的出發點[1]。
模塊化的設計思想,以此方便日后的功能模塊進行升級。
3)系統的先進性。移動學習系統與以往的E-leaming不同,E-leaming需要專門的設備,而移動學習系統則只需要通過手機即可實現對系統的訪問。因此,針對應用方式的不同,在設計的時候需要考慮技術的成熟性。
4)兼容性。Android系統作為一個開放式源代碼系統,其在市面上還存在著很多類似的Android設備,不同的Android設備其存在的很大的差異性,因此,在對系統進行設計的時候,需要考慮不同設備間存在的差異性,以此實現對系統的兼容性[2]。
該系統主要通過Android操作系統的移動設備,并結合這些設備的特點,為廣大的體育愛好者提供一個可方便了解不同體育訓練知識的環境,從而讓廣大的體育愛好者在掌握體育訓練知識的同時,實現終生體育理念的推廣。因此,對該系統的設計應遵循以下幾方面的原則:
1)簡單易用。從學習者的實際需求出發,由于手機使用的終端和常規的電腦有一定的區別,因此,需要結合體育愛好者實際的學習習慣,并對整個程序的流程盡量做到簡化,界面的設計要做到簡潔,導航也要合理,以此為廣大的體育愛好者良好的體驗設計。
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]。
通過對系統目標和原則的分析,并結合體育愛好者對體育訓練信息的需求,將本系統分為前臺和后臺兩個部分,前臺包括用戶注冊、用戶登錄、體育訓練學習模塊、學習社區、學習資源模塊;后臺則包括學生管理、體育資源管理、體育訓練課程管理和系統管理模塊。因此,通過上述的分析,將該系統整體分為體育資源模塊、體育訓練學習模塊、體育視頻觀看模塊、社區交流模塊和系統管理模塊,具體如圖2所示。

圖2 系統功能設計Fig.2 System function design
系統管理模塊包括用戶注冊、用戶登錄、用戶管理和系統維護4個模塊。其中用戶管理主要對其中用戶的權限進行分配,從而是系統能根據不同的業務有著不同的功能,同時對系統中不同用戶的信息進行管理,包括查找、添加和刪除操作。
體育學習模塊主要為體育愛好者提供相關體育知識學習的模塊,根據體育項目的不同,包括足球、排球、籃球、網球等各項分類知識。
視頻管理模塊包括視頻觀看、下載和視頻的管理3個子模塊。其中視頻觀看和下載主要為廣大的體育愛好者提供體育訓練的分類視頻,從而通過這種專業的視頻信息,讓廣大的愛好者體育愛好者更容易獲取體育訓練的知識。視頻管理主要為管理員使用,包括視頻資源上傳、刪除操作。而其中的視頻資源以5~10分鐘的短視頻為主,從而根據用戶的需求提供。
體育交流主要為廣大的體育愛好者提供體育訓練的交流的空間。通過該模塊,可實現不同體育運動的愛好者相互互動的空間,并且邀請體育專業訓練人士作為模塊的管理人員,提供專業的指導。
學習資源管理模塊主要為管理者和用戶提供,其中管理者通過將相關的信息通過后臺的管理模塊將相關的信息上傳、刪除等,從而保持其中內容的不斷更新;用戶則對相關的體育專項訓練的知識進行下載。
結合該系統的功能分析,本文將其分為前后流程設計和后臺流程設計,其具體的流程設計為:
1)前臺流程設計

圖3 前臺流程設計Fig.3 Foreground process design
2)后臺流程設計

圖4 系統后臺管理流程圖Fig.4 Manage the flow chart in system
對該系統的開發環境選擇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所示。

圖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); } });
通過對系統的開發,實現了大眾可接受的體育訓練的管理系統,從而使得人們通過手機即可實現對不同類型體育訓練知識的觀看和下載,更好的實現了終身體育理念的推廣。
[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.