謝瑤兵,向陽,黃震華
摘要:本文在數據倉庫與數據挖掘課程教學研究的基礎上,針對學生不能隨時隨地地訪問教學平臺的問題,開發了平臺的Android移動客戶端,該平臺具有WEB平臺相同功能并與之數據同步。目前,該平臺已投入數據倉庫與數據挖掘課程教學中,應用表明,該平臺方便了學生學習,提高了學習效率。
關鍵詞:數據倉庫;數據挖掘;教學平臺;Android
中圖分類號:G642.0 文獻標志碼:A 文章編號:1674-9324(2014)06-0248-02
近年來,數據倉庫與數據挖掘技術廣泛應用于多個行業和領域,因而,數據倉庫與數據挖掘課程也順應實際應用的需要,成為高校計算機教育的專業課程[1]。針對數據倉庫與數據挖掘課程的特點,利用低廉成本的移動終端和便捷快速的移動網絡搭建實驗教學平臺,配合已有的基于校園網的實驗教學[2],可以更好地達到數據倉庫與數據挖掘課程的實驗目的。因此,基于移動終端開發數據倉庫和數據挖掘的特色實驗平臺有著極大的意義和價值。
一、Android相關技術簡介
Android應用程序有4大組件:Activity,Service,Broadcast Receiver,Content Provider。開發者可以根據自己的需要選擇這些組件的組合來進行開發。Activity是Android組件中最基本也是最為常見的組件,用戶通過Activity與應用程序進行交互。Service組件可以理解為剝離了界面的Activity,Service組件一般在后臺長時間運行,處理一些不為用戶所知的后臺業務。Broadcast Receiver是用戶接受廣播通知的組件。Content Provider是用來實現應用程序之間數據共享的類。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].信息化縱橫,2009,(6).
[2]陳千.數據倉庫與數據挖掘教學實驗平臺構建研究[J].教育教學論壇,2013,(09).endprint
摘要:本文在數據倉庫與數據挖掘課程教學研究的基礎上,針對學生不能隨時隨地地訪問教學平臺的問題,開發了平臺的Android移動客戶端,該平臺具有WEB平臺相同功能并與之數據同步。目前,該平臺已投入數據倉庫與數據挖掘課程教學中,應用表明,該平臺方便了學生學習,提高了學習效率。
關鍵詞:數據倉庫;數據挖掘;教學平臺;Android
中圖分類號:G642.0 文獻標志碼:A 文章編號:1674-9324(2014)06-0248-02
近年來,數據倉庫與數據挖掘技術廣泛應用于多個行業和領域,因而,數據倉庫與數據挖掘課程也順應實際應用的需要,成為高校計算機教育的專業課程[1]。針對數據倉庫與數據挖掘課程的特點,利用低廉成本的移動終端和便捷快速的移動網絡搭建實驗教學平臺,配合已有的基于校園網的實驗教學[2],可以更好地達到數據倉庫與數據挖掘課程的實驗目的。因此,基于移動終端開發數據倉庫和數據挖掘的特色實驗平臺有著極大的意義和價值。
一、Android相關技術簡介
Android應用程序有4大組件:Activity,Service,Broadcast Receiver,Content Provider。開發者可以根據自己的需要選擇這些組件的組合來進行開發。Activity是Android組件中最基本也是最為常見的組件,用戶通過Activity與應用程序進行交互。Service組件可以理解為剝離了界面的Activity,Service組件一般在后臺長時間運行,處理一些不為用戶所知的后臺業務。Broadcast Receiver是用戶接受廣播通知的組件。Content Provider是用來實現應用程序之間數據共享的類。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].信息化縱橫,2009,(6).
[2]陳千.數據倉庫與數據挖掘教學實驗平臺構建研究[J].教育教學論壇,2013,(09).endprint
摘要:本文在數據倉庫與數據挖掘課程教學研究的基礎上,針對學生不能隨時隨地地訪問教學平臺的問題,開發了平臺的Android移動客戶端,該平臺具有WEB平臺相同功能并與之數據同步。目前,該平臺已投入數據倉庫與數據挖掘課程教學中,應用表明,該平臺方便了學生學習,提高了學習效率。
關鍵詞:數據倉庫;數據挖掘;教學平臺;Android
中圖分類號:G642.0 文獻標志碼:A 文章編號:1674-9324(2014)06-0248-02
近年來,數據倉庫與數據挖掘技術廣泛應用于多個行業和領域,因而,數據倉庫與數據挖掘課程也順應實際應用的需要,成為高校計算機教育的專業課程[1]。針對數據倉庫與數據挖掘課程的特點,利用低廉成本的移動終端和便捷快速的移動網絡搭建實驗教學平臺,配合已有的基于校園網的實驗教學[2],可以更好地達到數據倉庫與數據挖掘課程的實驗目的。因此,基于移動終端開發數據倉庫和數據挖掘的特色實驗平臺有著極大的意義和價值。
一、Android相關技術簡介
Android應用程序有4大組件:Activity,Service,Broadcast Receiver,Content Provider。開發者可以根據自己的需要選擇這些組件的組合來進行開發。Activity是Android組件中最基本也是最為常見的組件,用戶通過Activity與應用程序進行交互。Service組件可以理解為剝離了界面的Activity,Service組件一般在后臺長時間運行,處理一些不為用戶所知的后臺業務。Broadcast Receiver是用戶接受廣播通知的組件。Content Provider是用來實現應用程序之間數據共享的類。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].信息化縱橫,2009,(6).
[2]陳千.數據倉庫與數據挖掘教學實驗平臺構建研究[J].教育教學論壇,2013,(09).endprint