• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    在線課程平臺移動端APP的設計與實現

    2018-12-24 06:38:01馮曉暉
    無線互聯(lián)科技 2018年8期
    關鍵詞:客戶端解析服務器

    馮曉暉

    (景德鎮(zhèn)學院,江西 景德鎮(zhèn) 333000)

    隨著移動終端的發(fā)展,人們對移動終端的使用需求也逐漸上升,學生采用移動終端進行學習,已經成為一種主流,APP作為課程學習方式,已經成為移動互聯(lián)網的主要應用形式。現在各高校已經基本建立自己內部的在線課程平臺,學生通過PC端可以訪問和學習課程,但是,還無法實現在手機上進行移動端學習。所以,如何實現在線課程平臺生成移動應用,以便學生更好學習,是當課程開發(fā)者必須解決的一個問題。下面將對主要的移動端開發(fā)構架和平臺實現進行探討,以推動移動互聯(lián)網技術在教學工作中的應用,不斷改進現代教學方式和方法,從而達到提高教學質量的目標。

    1 在線課程平臺移動端APP構建與設計

    1.1 主要構件

    目前,移動智能終端主要有兩種平臺,即Android和iOS平臺。本文主要分析一種給予Android移動端的平臺。該系統(tǒng)主要建立在Linux系統(tǒng)中,通過內核重新優(yōu)化過的Java內置虛擬機Dalvik,將Java編程直接移植到Android平臺上。其主要由應用程序層、應用程序框架、函數庫及Android運行4個部分組成。其中應用程序主要包括Activity表示層,即通過屏幕進行內容展示;Service組件后臺運行程序、BroadcastReceiver組件程序4個部分構成。各應用程序之間通過Contentprovider組件實現數據共享,并且各應用程序之間實現訪問私有數據。

    1.2 設計與數據共享

    而互聯(lián)網組件主要用于實現各個組件的通信,構成一個完整的系統(tǒng),各組件之間相互通信。而Android移動APP與Web服務器的交換,主要是通過應用編程接口(Application Programming Interface,API)開發(fā)和基于WebKit核心庫開發(fā)。在開發(fā)中,Server是數據的提供方,在這種情況下,Client通過網絡連接到Server服務端,從Server中獲取相應的XML數據,然后分解后處理。或者是通過WebKit在互聯(lián)網引擎上面進行搜索并瀏覽。Android可以通過WebKit直接在瀏覽器中獲取信息,所以WebKit也是Android終端平臺獲取Server數據的一種訪問方式。

    在整個系統(tǒng)中,APP和Web服務器端數據的連接使用了互聯(lián)網上的超文本傳輸協(xié)議(HyperText Transfer Protocol,HTTP),并且采用了XML文件格式,對數據進行格式處理,而論壇網站的獲取就是利用WebKit實現的數據調用。在整個系統(tǒng)中,不同的結構層具有不同的功能,下面將對具體模塊功能進行詳細分析。

    2 移動端APP在線課程平臺功能模塊設計

    根據學生學習需求,該系統(tǒng)主要的功能模塊分為兩個大的部分:一部分是基于Android平臺的APP;另一部分是基于Web的服務器端。

    2.1 Web的服務器端

    這部分功能主要由兩個數據庫組成,即用戶服務器和教學資源服務器。其中用戶服務器功能是存儲用戶的個體信息,對用戶的信息進行管理。教學資源服務器主要是用來管理移動課程的教學和學習資源。這些學習資源主要以圖片、文字、動畫及視頻等形式展示。并包括網絡在線交互內容,其主要內容包括發(fā)布資源、資源管理及課程管理,最終實現對數據庫服務器和教學資源服務器兩個部分的管理。

    2.2 Android平臺的APP客戶端

    Android平臺的APP則主要是針對用戶的功能模塊,即用戶通過Android平臺的APP從Web服務端中獲取數據,即所謂的客戶端??蛻艨梢酝ㄟ^APP訪問服務器端教學資源進行學習。這部分主要是客戶模塊功能的實現。即客戶可以在終端上實現課程學習、練習測試、論壇交流和教學反饋。為廣大學習者提供一個資源共享的學習平臺,且能實現隨時隨地交流,隨時隨地根據自己的閑暇時間進行學習,使得自我提升的機會更多,形式也越來越多樣化,深受廣大學習者們的歡迎和青睞。

    3 移動端APP課程平臺教學實現與測試

    根據上述分析,該移動學習平臺具有重要的意義,其開發(fā)過程中主要是用戶端和服務端兩個部分實現信息和數據的互動,即主要是通過以下幾個步驟實現其功能。

    3.1 用戶登錄

    移動端通過統(tǒng)一的身份認證之后,方可通過PC瀏覽器端單點登錄方案,用郵箱、用戶賬號及學生編號等均可以,拓展其認證方式。不需要原系統(tǒng)修改,統(tǒng)一信息門戶,并根據配置的登錄腳本自動登錄。用戶端可以自動登錄腳本,從導航進入系統(tǒng),會執(zhí)行腳本,自動登錄。所有客戶端只能一個移動端口登錄,在終端設備中,加密保存已登錄用戶身份信息,提供查詢已登錄用戶身份信息的接口,并提供登錄、用戶注冊界面接口。移動客戶端是相對獨立的,但是又共處于一個大的系統(tǒng)中,對移動端用戶而言,只具有單一入口,單個安裝包,統(tǒng)一升級更新等特點。

    3.2 XML數據解析

    Android平臺客戶端APP與Web服務器端的數據傳遞,需要通過XML進行數據解析來實現。Android系統(tǒng)對XML文件的解析方式又比較多樣化,下面主要分析兩種。

    3.2.1 SAX解析

    這種方式主要是基于事件驅動,通過對XML數據進行順序掃描實現,當掃描到XML文檔時,開始標簽或結束標簽時,就會產生一個事件,并且服務端會對這個事件進行相應的函數處理,直到整個文檔掃描完畢。SAX解析中XML文檔掃描結束時,設備就能獲取到數據信息。但是,這種數據解析方式并不理想,所解析的數據資源較少。在移動設備上的使用較為可行。

    3.2.2 DOM解析

    其實現主要是通過將XML格式的文件讀入內存中,并將其轉化為樹形結構,然后利用DOM中的對象對XML文檔進行讀取、搜索和修改。這種解析方式所占內存大。

    3.3 開放式學習

    通過查詢功能查看相關課件信息,主要包括課件簡介、課程簡介及發(fā)布時間等。開放式學習專區(qū)能實現在線功能播放,移動端用戶可以通過在線點播方式進行學習,在授權情況下,下載學習資源。每一個學習專區(qū)都不相同,且由各自的管理員整理并發(fā)布,并進行優(yōu)化和審核,然后根據移動端不同指定,發(fā)布不同的學習內容。這種學習方式更加增加平臺的人氣,提升學習平臺的知名度,讓用戶能更加方便快捷找到自己所需的內容。

    3.4 測試中心

    這部分主要包括題庫錄入、試卷生成、試卷查詢、自動評分及漏答檢查等功能。通過題庫錄入子模塊,對試題進行編輯、存儲和管理,能包含海量的存儲和管理的學科題目。只有將題目全面性地錄入到題庫中,才能在移動端使用時,避免重復反復錄入,減少勞動投入,也提高了系統(tǒng)的覆蓋率,以滿足更多需求的人群。并且在試卷生成之后,還能根據不同的策略分解和生成試卷,并且系統(tǒng)還具有自我評價的分子功能,系統(tǒng)自動根據學生的策略,判斷學生得分并立即給出總成績。通過系統(tǒng)測試,發(fā)現該系統(tǒng)可以在服務器上運行本系統(tǒng),驗證系統(tǒng)各部分是否能正常工作,并完成任務,也通過對用戶的驗證,確保了系統(tǒng)應用的安全,其系統(tǒng)的性能和強度均有所保證,進行系統(tǒng)的試驗結果顯示合格。在信息時代背景下,信息技術與教育的融合成為一種必然趨勢,也是未來學習的主流趨勢。

    4 結語

    綜上,在線課程平臺移動端APP在實踐教學中的應用,發(fā)揮著重要的作用,是一種新型的教學和學習模式,且深受我國學生和教師的青睞,是一種迎合互聯(lián)網時代發(fā)展需求的學習模式。但是,該教學模式也是一把雙刃劍,需要辯證地看待,尤其是在信息大爆炸的時代,如何有效利用移動端APP進行教學,讓學生自覺抵制其他不良信息的誘惑,是一個值得重視的問題。教師應該充分合理利用各模塊的教學功能,將網絡平臺上的移動資源進行整合,并全面用于教學實踐,讓學生的學習渠道也變得越來越豐富。所以,在線課程平臺移動端APP教學模式的應用具有重要意義,值得挖掘與推廣。

    [參考文獻]

    [1]王藝臻.基于Android平臺的在線學習系統(tǒng)的設計與實現[D].長春:吉林大學,2015.

    [2]閆歡歡,劉延華.基于移動互聯(lián)技術的高校公共課移動學習平臺設計與開發(fā)—以《現代教育技術》公共課APP移動學習客戶端為例[J].中小學電教,2015(5):75-78.

    [3]俞振海,史曉穎,王燕,等.在線互動學習APP設計與實現[J].海峽科技與產業(yè),2016(3):93-94.

    [4]王運.Web前端技術在開放大學在線學習平臺中的應用研究[J].電腦知識與技術,2015(5):150-152.

    猜你喜歡
    客戶端解析服務器
    三角函數解析式中ω的幾種求法
    通信控制服務器(CCS)維護終端的設計與實現
    縣級臺在突發(fā)事件報道中如何應用手機客戶端
    傳媒評論(2018年4期)2018-06-27 08:20:24
    孵化垂直頻道:新聞客戶端新策略
    傳媒評論(2018年4期)2018-06-27 08:20:16
    基于Vanconnect的智能家居瘦客戶端的設計與實現
    電子測試(2018年10期)2018-06-26 05:53:34
    睡夢解析儀
    電競初解析
    商周刊(2017年12期)2017-06-22 12:02:01
    得形忘意的服務器標準
    知識產權(2016年8期)2016-12-01 07:01:13
    相機解析
    計算機網絡安全服務器入侵與防御
    新晃| 封开县| 蓝山县| 彩票| 多伦县| 靖西县| 温泉县| 万荣县| 松江区| 阿拉善右旗| 昆明市| 横峰县| 社旗县| 辉县市| 兴义市| 玉林市| 古蔺县| 福泉市| 大邑县| 信阳市| 叶城县| 兴和县| 昌平区| 文山县| 神农架林区| 龙口市| 永新县| 姜堰市| 灵寿县| 五华县| 柳林县| 临沧市| 江安县| 台北市| 兰溪市| 格尔木市| 汝南县| 滕州市| 平南县| 始兴县| 巴林右旗|