摘要:文章設計了一種基于Android的在線學習系統,該系統可以在Android移動設備平臺上運行,譬如Android手機、Android學習機、Android平板電腦等,系統設置學科內容在線下載、師生線上互動功能,通過在線學習系統,學生可以隨時隨地地進行學科選擇性學習,也可以通過師生互動平臺提出疑問,得到教師的解答,便于學生第一時間掌握知識要點。
關鍵詞:在線學習系統;Android系統;移動教學;系統設計;移動設備平臺
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-2374(2014)31-0027-02
由于Android的開源特性,Android系統已經成為移動終端設備首先操作系統,同時,基于Android的系統軟件得以廣泛的開發。在教學領域,移動在線學習改變了人們傳統的學習方式,利用Android在線學習系統學生可以隨時隨地地進行學習,實時掌握知識要點,有利于學生更加快速地獲得知識內容。本文基于Android系統設計B/S模式架構的三層結構在線學習系統,應用層為用戶提供友好學習界面,業務層實現系統功能模塊的獨立運行和相互關聯,數據層存儲在線教學資源和用戶信息。
1 設計構思
1.1 設計目標
本文設計的基于Android的在線學習系統要實現移動終端遠程訪問終端服務器學習資料,提供下載離線閱讀功能,并且系統能夠實現遠程及時交流。Android客戶端可通過移動網絡訪問互聯網,互聯網連接RSS服務器、互聯網服務器和數據庫服務器,教師可通過計算機連接互聯網添加、修改和刪除服務器中的學習資料和應用資源。
1.2 關鍵技術
J2ME技術是移動設備、嵌入式設備開發的主要應用技術之一,其在Android系統軟件開發中應用J2ME技術進行開發便于跨平臺操作。
OAUTH技術是由大型互聯網同時提供的個人身份認證服務,該技術應用于移動終端作為用戶認證便捷又安全,非常適用于作為在線學習系統安全認證。
本文開發環境是基于Android平臺,采用JAVA技術J2ME跨系統平臺設計,終端用戶通過Activity或者其他Context對象調用后臺Service,為保證系統的安全性采用OAUTH認證服務,限制用戶訪問權。用戶使用系統時可通過RSS技術訂閱興趣學習資源,服務器通過RSS技術傳遞XML數據,使用SAX技術解析,降低系統運行壓力。
2 系統設計
2.1 架構設計
基于Android的在線學習系統主要從兩個方面構建架構:一方面是從用戶端的角度出發進行架構,另一方面從服務端和管理端的角度出發進行架構,架構設計如圖1所示:
Android在線學習系統架構由教師通過PC操作端連接互聯網獲得服務器訪問身份后上傳學習資源,學生可以通過移動終端設備,訪問移動網絡,通過身份驗證后獲得服務器學習資源。架構實現移動網絡與互聯網絡相互連接,RSS服務器為終端用戶提供學習資源訂閱,互聯網服務器為教師提供遠程課程制作與上傳,數據庫服務器存儲教學資源、用戶信息。
2.2 結構設計
在線學習系統結構設計采用B/S三層設計模式,即采用應用層、業務層和數據層,基于Android的在線學習系統結構設計如圖2所示:
應用層是用戶進行在線閱讀和學習的平臺,業務層是學習系統各項功能的實現層,其通過模塊的方式實現應用層與數據層之間的銜接,數據層進行數據存儲,學習資料、用戶操作信息等都存儲在數據庫中。
2.3 流程設計
基于Android的在線學習系統設計流程包括兩個方面:一方面是應用流程設計,另一方面是管理流程設計,應用流程設計是用戶訪問服務器流程設計,管理流程設計是學習資源上傳流程設計。基于Android的在線學習系統流程設計如圖3所示:
Android客戶端通過認證后進行系統應用,用戶可下載所需學習資料、訂閱學習課程、進行在線交流和習題練習;教師或者學習資源擁有者通過計算機連接互聯網通過系統認證訪問數據庫,可上傳學習資源,進行在線交流、發布課程通知、管理上傳資源、習題發布等;系統管理員通過認證登陸系統后臺,可進行系統管理,對系統功能模塊進行設置、對用戶權限進行管理等。
3 系統實現
基于Android的在線學習系統實現是將各項功能進行模塊化,采用模塊進行功能設計實現系統劃分為用戶登陸模塊、課程上傳與下載模塊和課程學習模塊。
3.1 用戶登陸模塊實現
用戶登陸模塊分為Android系統登陸模塊和PC系統登陸模塊。Android系統登陸模塊設計用戶友好Android界面,用戶輸入正確的用戶名和密碼登陸系統,初次登陸系統點擊“注冊新用戶”正確填寫用戶信息,注冊認證后登陸系統,用戶還可以通過各大網絡服務商提供的OAUTH認證服務,進行登陸。OAUTH認證服務提供商包括、騰訊、搜狐、人人網等國內較大互聯網公司。PC系統登陸模塊包括用戶登陸和管理登陸,用戶登陸正確填寫用戶名、密碼和驗證碼登陸系統,管理員正確填寫用戶名和密碼登陸管理平臺。
3.2 課程上傳下載模塊實現
課程上傳與下載模塊分別由PC系統進行操作和Android系統進行操作。用戶通過PC機登陸系統后可上傳課件、發布課程信息;用戶通過Android系統登陸可下載課件、訂閱課程。課程訂閱采用RSS技術,用戶訂閱課程時,利用RSS對XML文件進行解析,并創建一個RSSFeed類,該類中包含RSS訂閱內容,解析后的文件通過事件命令發送給處理器,確定用戶訂閱內容。
3.3 課程學習模塊實現
課程學習模塊采用統一XML模板生成,課程內容形式包括文字信息、圖表、圖片及視頻文件,用戶可選擇所需學習課程進行在線實時學習,也可以通過下載離線學習。課程形式中的視頻文件播放需調用Android系統中的VideoView程序或者是用戶安裝的Android視頻播放器,為節省用戶資源視頻格式采用MP4、3GP等移動媒體播放格式,降低用戶下載緩存,為用戶節省下載流量。
4 結語
基于Android的在線學習系統采用的是J2ME技術進行開發,學生通過移動終端可訪問教學平臺數據庫,通過RSS訂閱學習課程,并提供在線下載、離線閱讀,為提高在線學習提供的快速瀏覽,系統采用SAX解析技術操作XML數據,提高系統運行速度,減少數據下載耗費的流量,采用OAUTH認證,保證系統的安全性和可靠性。
參考文獻
[1] 王凌燕,吳華,王麗燕.基于Android的英語語法移動學習系統設計與實現[J].計算機與現代化,2013,(8).
[2] 李向東,楊昕.基于Android平臺的移動學習系統的設計與實現[J].計算機時代,2014,(4).
[3] 夏幫貴.基于Android平臺的移動學習系統[J].西華大學學報(自然科學版),2011,(5).
[4] 沈成,張凱,呂偉鵬,萬小霞.基于Android平臺的課程學習系統的設計與實現[J].重慶工商大學學報(自然科學版),2014,(1).
[5] 楊子天,邵宇.基于Android平臺的在線考試系統的設計與實現[J].電腦知識與技術,2014,(3).
作者簡介:劉世貴(1975-),男,甘肅渭源人,定西師范高等專科學校計算機系主任,講師,研究方向:軟件工程。
摘要:文章設計了一種基于Android的在線學習系統,該系統可以在Android移動設備平臺上運行,譬如Android手機、Android學習機、Android平板電腦等,系統設置學科內容在線下載、師生線上互動功能,通過在線學習系統,學生可以隨時隨地地進行學科選擇性學習,也可以通過師生互動平臺提出疑問,得到教師的解答,便于學生第一時間掌握知識要點。
關鍵詞:在線學習系統;Android系統;移動教學;系統設計;移動設備平臺
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-2374(2014)31-0027-02
由于Android的開源特性,Android系統已經成為移動終端設備首先操作系統,同時,基于Android的系統軟件得以廣泛的開發。在教學領域,移動在線學習改變了人們傳統的學習方式,利用Android在線學習系統學生可以隨時隨地地進行學習,實時掌握知識要點,有利于學生更加快速地獲得知識內容。本文基于Android系統設計B/S模式架構的三層結構在線學習系統,應用層為用戶提供友好學習界面,業務層實現系統功能模塊的獨立運行和相互關聯,數據層存儲在線教學資源和用戶信息。
1 設計構思
1.1 設計目標
本文設計的基于Android的在線學習系統要實現移動終端遠程訪問終端服務器學習資料,提供下載離線閱讀功能,并且系統能夠實現遠程及時交流。Android客戶端可通過移動網絡訪問互聯網,互聯網連接RSS服務器、互聯網服務器和數據庫服務器,教師可通過計算機連接互聯網添加、修改和刪除服務器中的學習資料和應用資源。
1.2 關鍵技術
J2ME技術是移動設備、嵌入式設備開發的主要應用技術之一,其在Android系統軟件開發中應用J2ME技術進行開發便于跨平臺操作。
OAUTH技術是由大型互聯網同時提供的個人身份認證服務,該技術應用于移動終端作為用戶認證便捷又安全,非常適用于作為在線學習系統安全認證。
本文開發環境是基于Android平臺,采用JAVA技術J2ME跨系統平臺設計,終端用戶通過Activity或者其他Context對象調用后臺Service,為保證系統的安全性采用OAUTH認證服務,限制用戶訪問權。用戶使用系統時可通過RSS技術訂閱興趣學習資源,服務器通過RSS技術傳遞XML數據,使用SAX技術解析,降低系統運行壓力。
2 系統設計
2.1 架構設計
基于Android的在線學習系統主要從兩個方面構建架構:一方面是從用戶端的角度出發進行架構,另一方面從服務端和管理端的角度出發進行架構,架構設計如圖1所示:
Android在線學習系統架構由教師通過PC操作端連接互聯網獲得服務器訪問身份后上傳學習資源,學生可以通過移動終端設備,訪問移動網絡,通過身份驗證后獲得服務器學習資源。架構實現移動網絡與互聯網絡相互連接,RSS服務器為終端用戶提供學習資源訂閱,互聯網服務器為教師提供遠程課程制作與上傳,數據庫服務器存儲教學資源、用戶信息。
2.2 結構設計
在線學習系統結構設計采用B/S三層設計模式,即采用應用層、業務層和數據層,基于Android的在線學習系統結構設計如圖2所示:
應用層是用戶進行在線閱讀和學習的平臺,業務層是學習系統各項功能的實現層,其通過模塊的方式實現應用層與數據層之間的銜接,數據層進行數據存儲,學習資料、用戶操作信息等都存儲在數據庫中。
2.3 流程設計
基于Android的在線學習系統設計流程包括兩個方面:一方面是應用流程設計,另一方面是管理流程設計,應用流程設計是用戶訪問服務器流程設計,管理流程設計是學習資源上傳流程設計。基于Android的在線學習系統流程設計如圖3所示:
Android客戶端通過認證后進行系統應用,用戶可下載所需學習資料、訂閱學習課程、進行在線交流和習題練習;教師或者學習資源擁有者通過計算機連接互聯網通過系統認證訪問數據庫,可上傳學習資源,進行在線交流、發布課程通知、管理上傳資源、習題發布等;系統管理員通過認證登陸系統后臺,可進行系統管理,對系統功能模塊進行設置、對用戶權限進行管理等。
3 系統實現
基于Android的在線學習系統實現是將各項功能進行模塊化,采用模塊進行功能設計實現系統劃分為用戶登陸模塊、課程上傳與下載模塊和課程學習模塊。
3.1 用戶登陸模塊實現
用戶登陸模塊分為Android系統登陸模塊和PC系統登陸模塊。Android系統登陸模塊設計用戶友好Android界面,用戶輸入正確的用戶名和密碼登陸系統,初次登陸系統點擊“注冊新用戶”正確填寫用戶信息,注冊認證后登陸系統,用戶還可以通過各大網絡服務商提供的OAUTH認證服務,進行登陸。OAUTH認證服務提供商包括、騰訊、搜狐、人人網等國內較大互聯網公司。PC系統登陸模塊包括用戶登陸和管理登陸,用戶登陸正確填寫用戶名、密碼和驗證碼登陸系統,管理員正確填寫用戶名和密碼登陸管理平臺。
3.2 課程上傳下載模塊實現
課程上傳與下載模塊分別由PC系統進行操作和Android系統進行操作。用戶通過PC機登陸系統后可上傳課件、發布課程信息;用戶通過Android系統登陸可下載課件、訂閱課程。課程訂閱采用RSS技術,用戶訂閱課程時,利用RSS對XML文件進行解析,并創建一個RSSFeed類,該類中包含RSS訂閱內容,解析后的文件通過事件命令發送給處理器,確定用戶訂閱內容。
3.3 課程學習模塊實現
課程學習模塊采用統一XML模板生成,課程內容形式包括文字信息、圖表、圖片及視頻文件,用戶可選擇所需學習課程進行在線實時學習,也可以通過下載離線學習。課程形式中的視頻文件播放需調用Android系統中的VideoView程序或者是用戶安裝的Android視頻播放器,為節省用戶資源視頻格式采用MP4、3GP等移動媒體播放格式,降低用戶下載緩存,為用戶節省下載流量。
4 結語
基于Android的在線學習系統采用的是J2ME技術進行開發,學生通過移動終端可訪問教學平臺數據庫,通過RSS訂閱學習課程,并提供在線下載、離線閱讀,為提高在線學習提供的快速瀏覽,系統采用SAX解析技術操作XML數據,提高系統運行速度,減少數據下載耗費的流量,采用OAUTH認證,保證系統的安全性和可靠性。
參考文獻
[1] 王凌燕,吳華,王麗燕.基于Android的英語語法移動學習系統設計與實現[J].計算機與現代化,2013,(8).
[2] 李向東,楊昕.基于Android平臺的移動學習系統的設計與實現[J].計算機時代,2014,(4).
[3] 夏幫貴.基于Android平臺的移動學習系統[J].西華大學學報(自然科學版),2011,(5).
[4] 沈成,張凱,呂偉鵬,萬小霞.基于Android平臺的課程學習系統的設計與實現[J].重慶工商大學學報(自然科學版),2014,(1).
[5] 楊子天,邵宇.基于Android平臺的在線考試系統的設計與實現[J].電腦知識與技術,2014,(3).
作者簡介:劉世貴(1975-),男,甘肅渭源人,定西師范高等專科學校計算機系主任,講師,研究方向:軟件工程。
摘要:文章設計了一種基于Android的在線學習系統,該系統可以在Android移動設備平臺上運行,譬如Android手機、Android學習機、Android平板電腦等,系統設置學科內容在線下載、師生線上互動功能,通過在線學習系統,學生可以隨時隨地地進行學科選擇性學習,也可以通過師生互動平臺提出疑問,得到教師的解答,便于學生第一時間掌握知識要點。
關鍵詞:在線學習系統;Android系統;移動教學;系統設計;移動設備平臺
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-2374(2014)31-0027-02
由于Android的開源特性,Android系統已經成為移動終端設備首先操作系統,同時,基于Android的系統軟件得以廣泛的開發。在教學領域,移動在線學習改變了人們傳統的學習方式,利用Android在線學習系統學生可以隨時隨地地進行學習,實時掌握知識要點,有利于學生更加快速地獲得知識內容。本文基于Android系統設計B/S模式架構的三層結構在線學習系統,應用層為用戶提供友好學習界面,業務層實現系統功能模塊的獨立運行和相互關聯,數據層存儲在線教學資源和用戶信息。
1 設計構思
1.1 設計目標
本文設計的基于Android的在線學習系統要實現移動終端遠程訪問終端服務器學習資料,提供下載離線閱讀功能,并且系統能夠實現遠程及時交流。Android客戶端可通過移動網絡訪問互聯網,互聯網連接RSS服務器、互聯網服務器和數據庫服務器,教師可通過計算機連接互聯網添加、修改和刪除服務器中的學習資料和應用資源。
1.2 關鍵技術
J2ME技術是移動設備、嵌入式設備開發的主要應用技術之一,其在Android系統軟件開發中應用J2ME技術進行開發便于跨平臺操作。
OAUTH技術是由大型互聯網同時提供的個人身份認證服務,該技術應用于移動終端作為用戶認證便捷又安全,非常適用于作為在線學習系統安全認證。
本文開發環境是基于Android平臺,采用JAVA技術J2ME跨系統平臺設計,終端用戶通過Activity或者其他Context對象調用后臺Service,為保證系統的安全性采用OAUTH認證服務,限制用戶訪問權。用戶使用系統時可通過RSS技術訂閱興趣學習資源,服務器通過RSS技術傳遞XML數據,使用SAX技術解析,降低系統運行壓力。
2 系統設計
2.1 架構設計
基于Android的在線學習系統主要從兩個方面構建架構:一方面是從用戶端的角度出發進行架構,另一方面從服務端和管理端的角度出發進行架構,架構設計如圖1所示:
Android在線學習系統架構由教師通過PC操作端連接互聯網獲得服務器訪問身份后上傳學習資源,學生可以通過移動終端設備,訪問移動網絡,通過身份驗證后獲得服務器學習資源。架構實現移動網絡與互聯網絡相互連接,RSS服務器為終端用戶提供學習資源訂閱,互聯網服務器為教師提供遠程課程制作與上傳,數據庫服務器存儲教學資源、用戶信息。
2.2 結構設計
在線學習系統結構設計采用B/S三層設計模式,即采用應用層、業務層和數據層,基于Android的在線學習系統結構設計如圖2所示:
應用層是用戶進行在線閱讀和學習的平臺,業務層是學習系統各項功能的實現層,其通過模塊的方式實現應用層與數據層之間的銜接,數據層進行數據存儲,學習資料、用戶操作信息等都存儲在數據庫中。
2.3 流程設計
基于Android的在線學習系統設計流程包括兩個方面:一方面是應用流程設計,另一方面是管理流程設計,應用流程設計是用戶訪問服務器流程設計,管理流程設計是學習資源上傳流程設計。基于Android的在線學習系統流程設計如圖3所示:
Android客戶端通過認證后進行系統應用,用戶可下載所需學習資料、訂閱學習課程、進行在線交流和習題練習;教師或者學習資源擁有者通過計算機連接互聯網通過系統認證訪問數據庫,可上傳學習資源,進行在線交流、發布課程通知、管理上傳資源、習題發布等;系統管理員通過認證登陸系統后臺,可進行系統管理,對系統功能模塊進行設置、對用戶權限進行管理等。
3 系統實現
基于Android的在線學習系統實現是將各項功能進行模塊化,采用模塊進行功能設計實現系統劃分為用戶登陸模塊、課程上傳與下載模塊和課程學習模塊。
3.1 用戶登陸模塊實現
用戶登陸模塊分為Android系統登陸模塊和PC系統登陸模塊。Android系統登陸模塊設計用戶友好Android界面,用戶輸入正確的用戶名和密碼登陸系統,初次登陸系統點擊“注冊新用戶”正確填寫用戶信息,注冊認證后登陸系統,用戶還可以通過各大網絡服務商提供的OAUTH認證服務,進行登陸。OAUTH認證服務提供商包括、騰訊、搜狐、人人網等國內較大互聯網公司。PC系統登陸模塊包括用戶登陸和管理登陸,用戶登陸正確填寫用戶名、密碼和驗證碼登陸系統,管理員正確填寫用戶名和密碼登陸管理平臺。
3.2 課程上傳下載模塊實現
課程上傳與下載模塊分別由PC系統進行操作和Android系統進行操作。用戶通過PC機登陸系統后可上傳課件、發布課程信息;用戶通過Android系統登陸可下載課件、訂閱課程。課程訂閱采用RSS技術,用戶訂閱課程時,利用RSS對XML文件進行解析,并創建一個RSSFeed類,該類中包含RSS訂閱內容,解析后的文件通過事件命令發送給處理器,確定用戶訂閱內容。
3.3 課程學習模塊實現
課程學習模塊采用統一XML模板生成,課程內容形式包括文字信息、圖表、圖片及視頻文件,用戶可選擇所需學習課程進行在線實時學習,也可以通過下載離線學習。課程形式中的視頻文件播放需調用Android系統中的VideoView程序或者是用戶安裝的Android視頻播放器,為節省用戶資源視頻格式采用MP4、3GP等移動媒體播放格式,降低用戶下載緩存,為用戶節省下載流量。
4 結語
基于Android的在線學習系統采用的是J2ME技術進行開發,學生通過移動終端可訪問教學平臺數據庫,通過RSS訂閱學習課程,并提供在線下載、離線閱讀,為提高在線學習提供的快速瀏覽,系統采用SAX解析技術操作XML數據,提高系統運行速度,減少數據下載耗費的流量,采用OAUTH認證,保證系統的安全性和可靠性。
參考文獻
[1] 王凌燕,吳華,王麗燕.基于Android的英語語法移動學習系統設計與實現[J].計算機與現代化,2013,(8).
[2] 李向東,楊昕.基于Android平臺的移動學習系統的設計與實現[J].計算機時代,2014,(4).
[3] 夏幫貴.基于Android平臺的移動學習系統[J].西華大學學報(自然科學版),2011,(5).
[4] 沈成,張凱,呂偉鵬,萬小霞.基于Android平臺的課程學習系統的設計與實現[J].重慶工商大學學報(自然科學版),2014,(1).
[5] 楊子天,邵宇.基于Android平臺的在線考試系統的設計與實現[J].電腦知識與技術,2014,(3).
作者簡介:劉世貴(1975-),男,甘肅渭源人,定西師范高等專科學校計算機系主任,講師,研究方向:軟件工程。