- 相關(guān)推薦
C/C架構移動(dòng)學(xué)習系統設計
利用云計算和Android開(kāi)發(fā)技術(shù)設計的移動(dòng)學(xué)習系統,為學(xué)生提供了快速進(jìn)行移動(dòng)學(xué)習與及時(shí)交互溝通的平臺。開(kāi)發(fā)的移動(dòng)學(xué)習客戶(hù)端操作人性化、響應速度快、功能強大、學(xué)習內容豐富,真正地實(shí)現了隨時(shí)隨地學(xué)習與交流的目的,滿(mǎn)足了學(xué)生不受時(shí)空限制學(xué)習的需求,有推廣價(jià)值。
1 移動(dòng)學(xué)習系統架構設計
基于云和Android平臺的移動(dòng)學(xué)習系統包括移動(dòng)學(xué)習客戶(hù)端程序(APP)和移動(dòng)學(xué)習服務(wù)器程序兩大部分[4]。移動(dòng)學(xué)習系統架構采用C/C (Client/Cloud,客戶(hù)端/云端)模式[5],如圖1所示。移動(dòng)學(xué)習服務(wù)器程序�用JSP技術(shù)開(kāi)發(fā),并部署到云服務(wù)器,實(shí)現課程資源的發(fā)布和客戶(hù)端聯(lián)機交互。移動(dòng)學(xué)習客戶(hù)端采用Android操作系統,利用APP實(shí)現與服務(wù)器的交互,完成資料的查詢(xún)、互動(dòng)、學(xué)習和考核任務(wù)。Android智能終端設備通過(guò)3G/4G或Wi-Fi無(wú)線(xiàn)網(wǎng)絡(luò )連接云服務(wù)器進(jìn)行在線(xiàn)學(xué)習。
移動(dòng)學(xué)習客戶(hù)端設備主要包括Android智能手機、Android平板電腦。學(xué)生通過(guò)這些終端上的移動(dòng)學(xué)習客戶(hù)端登錄連接服務(wù)器,身份識別后進(jìn)行課程的訪(fǎng)問(wèn)、學(xué)習以及與學(xué)習相關(guān)的其他操作,如:當前課程動(dòng)態(tài)信息查看、在線(xiàn)交流、在線(xiàn)答疑、用戶(hù)查找及用戶(hù)自我管理等功能。
移動(dòng)學(xué)習服務(wù)器主要由資源服務(wù)器和數據庫服務(wù)器兩部分組成。資源服務(wù)器用于存儲和管理課程資源,以及處理在線(xiàn)的交互信息包括動(dòng)態(tài)發(fā)布、評論、回復、學(xué)生提問(wèn)老師答疑等。數據庫服務(wù)器的主要功能是存儲教師、學(xué)生的個(gè)人信息、負責驗證并反饋學(xué)生提交的個(gè)人信息的正確性合法性。移動(dòng)學(xué)習Android客戶(hù)端利用HttpURLConnection或者HttpClient建立與服務(wù)器的連接,采用HTTP協(xié)議進(jìn)行通信,利用JSON格式傳輸數據,服務(wù)器通過(guò)Struts欄截客戶(hù)端Url請求,通過(guò)Http-Post獲取參數,查詢(xún)數據庫,進(jìn)而生成XML或JSON格式的數據,通過(guò)Http Response返回給客戶(hù)端[6]。
2 移動(dòng)學(xué)習服務(wù)器功能模塊設計
移動(dòng)學(xué)習服務(wù)器為教師、學(xué)生進(jìn)行移動(dòng)學(xué)習提供了各類(lèi)基礎服務(wù),其功能模塊設計如圖2所示。
移動(dòng)學(xué)習服務(wù)器程序包含系統登陸模塊、課程資源管理模塊和系統管理模塊三個(gè)部分。課程資源管理模塊包括:課程資源上傳模塊、課程資源更新模塊、教師學(xué)生交流答疑模塊。教師通過(guò)B/S架構的Web應用程序或Web Services技術(shù)登陸到云服務(wù)器的后臺管理程序進(jìn)行服務(wù)器的管理。課程資源上傳模塊完成與課程相關(guān)的圖片、音頻、文檔等形式的各種學(xué)習資料的批量上傳。課程資源更新模塊用來(lái)對存在的課程資源進(jìn)行修改、刪除更新操作。在線(xiàn)答疑模塊用來(lái)管理學(xué)生通過(guò)移動(dòng)學(xué)習客戶(hù)端提交的互動(dòng)學(xué)習記錄,教師也可以在服務(wù)器端進(jìn)行相關(guān)的答疑和回復。課程資源管理模塊由教師進(jìn)行管理和維護。
系統管理模塊包括:用戶(hù)管理、課程管理、學(xué)習管理、應用管理及系統維護五個(gè)模塊。用戶(hù)管理模塊用于管理系統中教師、學(xué)生的個(gè)人信息。課程管理模塊用于管理課程相關(guān)信息,如:新課程的添加修改、課程中學(xué)生和教師角色的添加/刪除。應用管理模塊用于系統管理員添加新的學(xué)習應用到應用中心。學(xué)習管理模塊用于管理當前角色所有的學(xué)習課程模塊。系統維護模塊用于幫助系統管理員及時(shí)修復漏洞和更新系統。
3 移動(dòng)學(xué)習客戶(hù)端功能模塊設計
移動(dòng)學(xué)習客戶(hù)端程序包括三個(gè)部分:系統登陸模塊、在線(xiàn)學(xué)習模塊和自我管理模塊,如圖3所示。系統登陸模塊為學(xué)生提供系統登陸功能。在線(xiàn)學(xué)習模塊是為學(xué)生提供在線(xiàn)學(xué)習功能,包括課程動(dòng)態(tài)、在線(xiàn)答疑、信息公告和資源下載四大主要功能。課程動(dòng)態(tài)模塊實(shí)現課程學(xué)習內容的實(shí)時(shí)瀏覽,在線(xiàn)答疑模塊實(shí)現教師、學(xué)生之間的互動(dòng)交流及答疑,信息公告模塊實(shí)現向學(xué)生推送通知信息、資源下載模塊實(shí)現課程信息資源的共享及下載。自我管理模塊為學(xué)生提供必需的支持服務(wù),包括用戶(hù)查找、個(gè)人信息維護和系統注銷(xiāo)三個(gè)部分。
4 Android移動(dòng)學(xué)習客戶(hù)端詳細設計
學(xué)生使用Android智能終端設備運行客戶(hù)端程序,登陸成功之后,學(xué)生就可進(jìn)行在線(xiàn)課程學(xué)習、查看動(dòng)態(tài)通知、在線(xiàn)評論交互、及時(shí)咨詢(xún)聊天、查看日歷、公告推送信息、查找聯(lián)系人、管理個(gè)人信息等移動(dòng)學(xué)習相關(guān)的信息交互活動(dòng)。移動(dòng)學(xué)習客戶(hù)端詳細設計如圖4所示。
移動(dòng)學(xué)習客戶(hù)端程序開(kāi)發(fā)方式有基于A(yíng)ndroid API開(kāi)發(fā)和基于WebKit核心開(kāi)發(fā)兩種;贏(yíng)ndroid API的開(kāi)發(fā),WEB服務(wù)器主要為客戶(hù)端提供數據,客戶(hù)端連接到WEB服務(wù)器,通過(guò)端口獲得服務(wù)器JSON格式的數據,然后解析JSON數據并進(jìn)行邏輯處理;赪ebKit核心開(kāi)發(fā)的客戶(hù)端程序,其核心功能就相當于實(shí)現了一個(gè)瀏覽器;诩嫒菪院土己玫挠脩(hù)體驗考慮,我們采用第一種方式開(kāi)發(fā)Android平臺移動(dòng)學(xué)習客戶(hù)端程序。
【C/C架構移動(dòng)學(xué)習系統設計】相關(guān)文章:
C語(yǔ)言程序設計學(xué)習技巧08-02
移動(dòng)營(yíng)銷(xiāo)3C法則10-25
系統架構設計模式大全08-22
基于云架構的系統安全設計08-08
系統架構設計師要素01-11
win7系統如何擴大C盤(pán)容量08-08
駕照c1和c2的區別08-16
MES系統安全架構設計09-19
系統架構設計師考試之路01-11