徐慶華
【摘要】在移動互聯網應用范圍不斷擴展,應用深度不斷增加的情況下,越來越多的人利用互聯網進行工作和學習。就現階段的具體分析來看,社會生活節奏的加快使得人們的學習時間被不斷的壓縮,所以其需要利用一種可以隨時隨地進行利用的可移動設備來滿足具體學習的需要。設計一種基于安卓系統的移動學習系統可以滿足人們的學習需要,也可以實現學生和老師的在線交流,所以說基于安卓系統的移動學習系統設計具有必要性和重要性?;诖耍疚木突诎沧肯到y的移動學習系統設計做具體的分析,旨在認識設計并對其進行強化。
【關鍵詞】安卓系統 移動學習系統 設計
在近年來的發展中,移動終端和移動互聯網得到了極大的應用。而安卓移動終端本身的價格比較低,WIFI無線網和移動網絡的資費也比較便宜,所以移動互聯網4G開始全面的進入到了人們的生活當中。當前的社會生活節奏比價快,PC端的學習已經不能滿足人們隨時隨地的學習需要,因此需要利用一種不受時間和空間限制的學習平臺。移動學習借助移動終端來實現,打破了傳統教育的時間和地域限制問題,對于終身化學習理念的踐行有著十分重要的意義。
一、移動學習系統的需求分析
移動學習系統的需求分析主要從三個方面做闡述:第一是功能需求。移動學習系統的設計最終是要實現為大眾提供服務的目的,因此在具體設計的中需要對大眾的學習做具體的分析,這樣可以設計出更具針對性的大眾化使用功能,從而提升系統的完善性和科學性。第二是經濟需求。移動學習系統的設計要以經濟性為主要目的,也就是說在具體系統利用的時候,學生們要利用更少的經濟投入完成其具體的需求,這是系統設計的初衷。第三是技術需求。移動學習系統需要以技術做基本支撐,否則其效果無法實現。
二、移動學習系統關鍵性技術
從移動學習系統的具體設計分析來看,其需要利用到四個方面的核心技術:第一是J2ME技術。J2ME技術是把Java應用于移動通訊設備、嵌入式設備成消費式電氣而退出的一項技術,在系統的具體設計中利用此技術可以實現流量節省和貸款減少的目的。第二是JSON解析技術。JSON作為Javascript的字符描述語言,根本不用手動解析,直接交給Javascipt,Eval便可得到結果,有效解決了XML冗長及解析麻煩的問題。第三是序列化與反序列化技術,序列化是將對象狀態轉換為可保持或傳輸的格式的過程。與序列化相對的是反序列化,它將流轉換為對象:這兩個過程結合起來,可以輕松地存儲和傳輸數據。第四是安卓后臺服務技術,具體的服務指的是在后臺做運行且不和用戶產生交互的服務,此技術的利用能夠實現服務的快速啟動。
三、安卓移動學習系統的設計
安卓移動學習系統對于踐行終身化學習理念有重要幫助,能夠滿足人們隨時隨地學習的需要,通過托設計優化來將其的功能得到最大化的發揮,這可以有效的提升安卓移動學習系統的時效性價值。
(一)總體架構。我們要從數據庫作存儲層、用面向對象來實現業務層、用web來作為用戶接口層三層次架構談起:因為面向對象技術和數據庫技術不適配,所以在標準三層次架構的基礎上,我們增加了數據持久層,來管理O-R雙向映射。cmp和entity bean技術因為其實現復雜,功能前景有限,已接近被淘汰的邊緣,JDO及hi-bernate作為O-R映射的首選,尤其是hihernate,功能相當完備,推薦作為持久層的首選。對于業務層,spring作為一個bean配置的輕量級架構,漂亮的IOC模式實現,對業務架構影響小,所以推薦作為中間層業務框架。整個移動學習系統的結構采用三層做設計開發,第一層是用戶層,主要有安卓客戶端和PC客戶端,其主要負責的是用戶界面的工作。第二層是業務邏輯層。主要包括的是服務器。第三層是數據操作層,主要進行的數數據的存取和利用。綜合來講,通過三層結構設計,整個系統的運行和具體使用保證了流暢性和穩定性。
(二)流程設計。基于安卓系統的移動學習系統在具體的利用中必須要經過完整的流程,所以具體的設計工作需要對流程做全面性的設計。從整個移動學習系統的分析來看,其角色設計主要分三種:第一種是安卓客戶端的學生用戶,第二種是PC客戶端的教師,第三是系統的管理員。在整個系統應用的時候,移動的平臺構建與網絡學習相互結合,能夠滿足學生學習需要,實現知識下載、更新,網絡化、智能可視化、自主性的學習,為廣大學生提供及其良好的便利服務,在機動的學習場合和學習時間能夠完美實現自我的學習訴求。管理員用戶的主要作用是對設備做維修和定期更新題庫等,從而保證系統能夠穩定性運行。
(三)功能模塊設計。在安卓移動學習系統的具體設計中,功能模塊是需要設計的重要內容,因為功能模塊的設計直接影響著系統功能的實現。就具體的功能模塊設計來看,主要的內容有三項:第一項是用戶登錄模塊的設計。登錄模塊直接影響著用戶的登錄情況,所以在設計的時候一方面要保證登錄的流暢性,另一方面也做安全考慮,這樣,登錄模塊設計的實效和價值會得到發揮。第二是課程通知訂閱模塊。此模塊對于學生的具體學習影響幫助巨大,所以在設計的時候要實現明確性,即具體的內容學習、消息提示等都要做到明確清晰。這樣,課程訂閱模塊的價值得以發揮。第三是課程學習模塊。此模塊的設計需要對具體的課程做分類和編號,這樣有利于學牛更加便捷的進行學習課程的選擇。簡單來講,功能模塊設計是整個設計的核心,兇此需要在具體功能確定的基礎上對設計做完善和優化。
結束語:移動學習系統對于學牛以及社會大眾的具體學習有著重要的幫助,因為利用移動設備做學習可以不受時間的空間的限制。分析基于安卓系統的移動學習系統設計,可以更加全面的了解系統的價值性以及其具體結構,這在系統利用方面意義顯著。
參考文獻:
[1]劉賓.基于Android的《計算機文化基礎》移動學習系統的設計與開發[D].山東師范大學,2013.
[2]鄧道引.基于Android平臺的移動學習系統設計與實現[D].華中科技大學,2013.
[3]吳文昭,修玉嬌.基于Android的大學計算機課程移動學習系統的設計與實現[J].自動化與儀器儀表,2015 (12):155 -156。
[4]李向東,楊昕.基于Android平臺的移動學習系統的設計與實現[J].計算機時代,2014(4):24-26.
[5]曾正.基于Android平臺的移動學習系統的研究與設計[D].華東師范大學,2014.