來紹潔
(西安職業(yè)技術(shù)學(xué)院 陜西 西安 710077)
隨著現(xiàn)代智能手機(jī)的普及,越來越多的人們開始通過手機(jī)獲取相關(guān)的網(wǎng)絡(luò)信息,并改變著人們獲取信息的方式。隨著現(xiàn)代體育的發(fā)展,越來越多的人開始注重體育鍛煉,并通過各種渠道獲取相關(guān)的體育訓(xùn)練信息,如網(wǎng)球、籃球技術(shù)等。通過對(duì)這些信息的了解,提高自己在體育運(yùn)動(dòng)方面的技巧和技能。對(duì)此,如何構(gòu)建一個(gè)大眾接受的體育訓(xùn)練的信息管理系統(tǒng),讓用戶通過該系統(tǒng)可獲取相應(yīng)的體育訓(xùn)練方面的信息,成為本系統(tǒng)構(gòu)建的出發(fā)點(diǎn)[1]。
模塊化的設(shè)計(jì)思想,以此方便日后的功能模塊進(jìn)行升級(jí)。
3)系統(tǒng)的先進(jìn)性。移動(dòng)學(xué)習(xí)系統(tǒng)與以往的E-leaming不同,E-leaming需要專門的設(shè)備,而移動(dòng)學(xué)習(xí)系統(tǒng)則只需要通過手機(jī)即可實(shí)現(xiàn)對(duì)系統(tǒng)的訪問。因此,針對(duì)應(yīng)用方式的不同,在設(shè)計(jì)的時(shí)候需要考慮技術(shù)的成熟性。
4)兼容性。Android系統(tǒng)作為一個(gè)開放式源代碼系統(tǒng),其在市面上還存在著很多類似的Android設(shè)備,不同的Android設(shè)備其存在的很大的差異性,因此,在對(duì)系統(tǒng)進(jìn)行設(shè)計(jì)的時(shí)候,需要考慮不同設(shè)備間存在的差異性,以此實(shí)現(xiàn)對(duì)系統(tǒng)的兼容性[2]。
該系統(tǒng)主要通過Android操作系統(tǒng)的移動(dòng)設(shè)備,并結(jié)合這些設(shè)備的特點(diǎn),為廣大的體育愛好者提供一個(gè)可方便了解不同體育訓(xùn)練知識(shí)的環(huán)境,從而讓廣大的體育愛好者在掌握體育訓(xùn)練知識(shí)的同時(shí),實(shí)現(xiàn)終生體育理念的推廣。因此,對(duì)該系統(tǒng)的設(shè)計(jì)應(yīng)遵循以下幾方面的原則:
1)簡單易用。從學(xué)習(xí)者的實(shí)際需求出發(fā),由于手機(jī)使用的終端和常規(guī)的電腦有一定的區(qū)別,因此,需要結(jié)合體育愛好者實(shí)際的學(xué)習(xí)習(xí)慣,并對(duì)整個(gè)程序的流程盡量做到簡化,界面的設(shè)計(jì)要做到簡潔,導(dǎo)航也要合理,以此為廣大的體育愛好者良好的體驗(yàn)設(shè)計(jì)。
2)系統(tǒng)的可擴(kuò)展性?,F(xiàn)代電子技術(shù)的發(fā)展,軟、硬件的更新速度變得越來越快。在對(duì)系統(tǒng)進(jìn)行設(shè)計(jì)的時(shí)候,需要考慮到系統(tǒng)的升級(jí)維護(hù)。因此,在對(duì)該系統(tǒng)進(jìn)行設(shè)計(jì)的時(shí)候,采用
通過對(duì)系統(tǒng)使用者的分析,并結(jié)合當(dāng)前的軟硬件技術(shù)、通信技術(shù),本文采用C/S的訪問模式對(duì)該系統(tǒng)進(jìn)行布局。用戶只需要下載客戶端,即可實(shí)現(xiàn)對(duì)該系統(tǒng)的訪問。學(xué)習(xí)者通過采用熱點(diǎn)、3G、4G網(wǎng)絡(luò)技術(shù),即可接入到移動(dòng)學(xué)習(xí)系統(tǒng)的服務(wù)器當(dāng)中,以此實(shí)現(xiàn)對(duì)體育訓(xùn)練視頻資源、文本資源等方面的學(xué)習(xí)。系統(tǒng)的管理者通過PC電腦,對(duì)系統(tǒng)進(jìn)行數(shù)據(jù)的維護(hù)和管理,并添加相關(guān)的體育視頻資源、體育訓(xùn)練文本資源等。對(duì)此,本文整體的架構(gòu)設(shè)計(jì)如圖1所示。
在客戶端上充分利用 Android平臺(tái) UI界面,在服務(wù)器端則采用Tomcat6.0作為應(yīng)用服務(wù)器,以MySQL作為數(shù)據(jù)庫管理系統(tǒng),從而使得體育愛好者通過該系統(tǒng)即可實(shí)現(xiàn)對(duì)相關(guān)視頻資源和文本資源等的訪問。
圖1 系統(tǒng)整體架構(gòu)設(shè)計(jì)Fig.1 Overall system architecture design
同時(shí)針對(duì)該智能手機(jī)移動(dòng)學(xué)習(xí)平臺(tái)的開發(fā)采用MVC框架,其主要的流程為用戶首先通過 View發(fā)送請(qǐng)求,然后通過其中的Controller接收請(qǐng)求,最后通過 Model對(duì)請(qǐng)求進(jìn)行處理,并將最后的結(jié)果返回到Controller當(dāng)中,再由Controller向用戶選擇View,從而完成對(duì)整個(gè)系統(tǒng)的訪問。在該系統(tǒng)中采用Java作為開發(fā)語言和MVC架構(gòu),其主要是因?yàn)槠渚哂锌梢浦残裕瑥亩蟠鬁p少對(duì)系統(tǒng)的開發(fā)工作量[3-4]。
通過對(duì)系統(tǒng)目標(biāo)和原則的分析,并結(jié)合體育愛好者對(duì)體育訓(xùn)練信息的需求,將本系統(tǒng)分為前臺(tái)和后臺(tái)兩個(gè)部分,前臺(tái)包括用戶注冊(cè)、用戶登錄、體育訓(xùn)練學(xué)習(xí)模塊、學(xué)習(xí)社區(qū)、學(xué)習(xí)資源模塊;后臺(tái)則包括學(xué)生管理、體育資源管理、體育訓(xùn)練課程管理和系統(tǒng)管理模塊。因此,通過上述的分析,將該系統(tǒng)整體分為體育資源模塊、體育訓(xùn)練學(xué)習(xí)模塊、體育視頻觀看模塊、社區(qū)交流模塊和系統(tǒng)管理模塊,具體如圖2所示。
圖2 系統(tǒng)功能設(shè)計(jì)Fig.2 System function design
系統(tǒng)管理模塊包括用戶注冊(cè)、用戶登錄、用戶管理和系統(tǒng)維護(hù)4個(gè)模塊。其中用戶管理主要對(duì)其中用戶的權(quán)限進(jìn)行分配,從而是系統(tǒng)能根據(jù)不同的業(yè)務(wù)有著不同的功能,同時(shí)對(duì)系統(tǒng)中不同用戶的信息進(jìn)行管理,包括查找、添加和刪除操作。
體育學(xué)習(xí)模塊主要為體育愛好者提供相關(guān)體育知識(shí)學(xué)習(xí)的模塊,根據(jù)體育項(xiàng)目的不同,包括足球、排球、籃球、網(wǎng)球等各項(xiàng)分類知識(shí)。
視頻管理模塊包括視頻觀看、下載和視頻的管理3個(gè)子模塊。其中視頻觀看和下載主要為廣大的體育愛好者提供體育訓(xùn)練的分類視頻,從而通過這種專業(yè)的視頻信息,讓廣大的愛好者體育愛好者更容易獲取體育訓(xùn)練的知識(shí)。視頻管理主要為管理員使用,包括視頻資源上傳、刪除操作。而其中的視頻資源以5~10分鐘的短視頻為主,從而根據(jù)用戶的需求提供。
體育交流主要為廣大的體育愛好者提供體育訓(xùn)練的交流的空間。通過該模塊,可實(shí)現(xiàn)不同體育運(yùn)動(dòng)的愛好者相互互動(dòng)的空間,并且邀請(qǐng)?bào)w育專業(yè)訓(xùn)練人士作為模塊的管理人員,提供專業(yè)的指導(dǎo)。
學(xué)習(xí)資源管理模塊主要為管理者和用戶提供,其中管理者通過將相關(guān)的信息通過后臺(tái)的管理模塊將相關(guān)的信息上傳、刪除等,從而保持其中內(nèi)容的不斷更新;用戶則對(duì)相關(guān)的體育專項(xiàng)訓(xùn)練的知識(shí)進(jìn)行下載。
結(jié)合該系統(tǒng)的功能分析,本文將其分為前后流程設(shè)計(jì)和后臺(tái)流程設(shè)計(jì),其具體的流程設(shè)計(jì)為:
1)前臺(tái)流程設(shè)計(jì)
圖3 前臺(tái)流程設(shè)計(jì)Fig.3 Foreground process design
2)后臺(tái)流程設(shè)計(jì)
圖4 系統(tǒng)后臺(tái)管理流程圖Fig.4 Manage the flow chart in system
對(duì)該系統(tǒng)的開發(fā)環(huán)境選擇win7,開發(fā)語言選擇Java,數(shù)據(jù)庫管理系統(tǒng)選擇MYSQL。開發(fā)工具選擇eclipse3.5,開發(fā)的Eclipse集成配置Android SDK以及ADT插件。其中的開發(fā)插件JDK則可以從http://java.sun.com上進(jìn)行下載后再對(duì)其安裝即可使用。其具體的步驟為:
第一,下載安裝JDK5或JDK6,下載地址為http://java.sun.com。
第二,下載Eclipse3.5,器下載的網(wǎng)址為http://www.eclipse.org/downloads,選擇其中的Eclipse Classic類別。
第三,下載在Eclipse開發(fā)Android應(yīng)用的ADT插件,其下載的地址為:http://dl.google.eom/android/ADT-0.9.7.zip。
第四,下載并安裝Android SDK卡。下載的網(wǎng)址為http://dl.google.com/android/android-sdk_r06-windows.zip。 在下載完之后將其解壓到自己的電腦上。
第五,安裝Android虛擬器,實(shí)現(xiàn)對(duì)開發(fā)系統(tǒng)的虛擬運(yùn)行[5-6]。
以體育愛好者互動(dòng)交流為例,其具體的開發(fā)的效果圖如圖5所示。
圖5 系統(tǒng)開發(fā)效果圖Fig.5 System development renderings
實(shí)現(xiàn)其中的信息的發(fā)送的關(guān)鍵代碼如下:
chatSendButton.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {//TODO Auto-generated method stub
String myWord=null;/*這是一個(gè)發(fā)送消息的監(jiān)聽器 */
myWord=(editText.getText()+"").toString();
if(myWord.length()==0)
return;
editText.setText("");
addTextToList(myWord, ME);
adapter.notifyDataSetChanged();
chatListView.setSelection(chatList.size()-1); } });
通過對(duì)系統(tǒng)的開發(fā),實(shí)現(xiàn)了大眾可接受的體育訓(xùn)練的管理系統(tǒng),從而使得人們通過手機(jī)即可實(shí)現(xiàn)對(duì)不同類型體育訓(xùn)練知識(shí)的觀看和下載,更好的實(shí)現(xiàn)了終身體育理念的推廣。
[1]任海峰,趙君.移動(dòng)學(xué)習(xí)國內(nèi)外研究現(xiàn)狀分析[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平臺(tái)開發(fā)之旅[M].2版.北京:機(jī)械工業(yè)出版社,2012.
[3]姚昱旻,劉衛(wèi)國.Android的架構(gòu)與應(yīng)用開發(fā)研究[J].計(jì)算機(jī)系統(tǒng)應(yīng)用,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的《計(jì)算機(jī)文化基礎(chǔ)》移動(dòng)學(xué)習(xí)系統(tǒng)的設(shè)計(jì)與開發(fā)[D].濟(jì)南:山東師范大學(xué),2013.
[5]郭宏志.Android應(yīng)用開發(fā)詳解[M].北京:電子工業(yè)出版社,2010.
[6]周巍.Android平臺(tái)下的基于SQLite數(shù)據(jù)的手機(jī)游戲的設(shè)計(jì)與實(shí)現(xiàn)[D].昆明:昆明理工大學(xué),2011.