本發(fā)明涉及互聯網技術領域,尤其涉及一種適用于不同移動終端的培訓系統(tǒng)。
背景技術:
隨著科技的發(fā)展與進步,現在的移動終端功能越來越豐富,越來越智能,比如手機,用戶可以在手機上安裝各種應用軟件,使用戶無論在何時何地,都可以通過移動互聯網,獲取自己想要的信息。
目前市面上出現了很多課程培訓應用軟件,在手機上安裝該應用軟件,用戶就可以進入應用軟件進行課程學習,不用去學?;蚺嘤枡C構,隨時隨地的選擇自己想要的學習內容進行學習,非常方便,快捷。
然而,由于不同用戶使用的移動終端系統(tǒng)及型號千差萬別,現有的課程培訓應用軟件,通常是根據不同移動終端系統(tǒng)及型號,采用相應的語言進行開發(fā),如開發(fā)蘋果手機的課程培訓應用軟件需通過object-c進行開發(fā),開發(fā)安卓手機的課程培訓應用軟件需要通過java語言進行開發(fā)。因此,現有的培訓課程應用軟件在開發(fā)過程中需要耗費很多的人力及物力,后期維護中,需對多套代碼進行管理,其成本非常高,而且兼容性差,不能適用于不同移動終端。
技術實現要素:
為解決現有技術的不足,本發(fā)明提供一種適用于不同移動終端的培訓系統(tǒng)。
本發(fā)明解決其技術問題所采用的技術方案是,一種適用于不同移動終端的培訓系統(tǒng),該培訓系統(tǒng)包括用戶登錄模塊、選課模塊、課程學習模塊、學分查詢模塊。
所述用戶登錄模塊包括用于驗證用戶登錄信息的驗證單元,用于記錄并且保存用戶登錄信息的存儲單元;所述用戶登錄信息包括用戶名、密碼、登錄類別,該登錄類別包括公務員、事業(yè)單位人員、專業(yè)技術人員。
所述選課模塊包括用于根據用戶登錄信息中的登錄類別為用戶推送相應課程的課程推送單元。
所述課程學習模塊包括用于記錄用戶學習時間超過預設時間值的學習記錄的學習時間記錄單元,用于將學習記錄上傳至服務器從而實現學習進度實時更新的學習進度更新單元。所述預設時間值為10s。
所述培訓系統(tǒng)的視頻播放為無插件視頻播放,該培訓系統(tǒng)采用能兼容各類移動終端系統(tǒng)及機型的樣式框架,采用統(tǒng)一的瀏覽器內核。
進一步的,該培訓系統(tǒng)還包括:政策文件學習模塊、紅色經典電影模塊、廣圖精品課程模塊。
進一步的,所述選課模塊還包括用于用戶根據學分分類、課程分類、選課的情況以及關鍵字查找相應的課程來進行選課的課程查詢單元。所述課程學習模塊還包括課程視頻學習單元、課程作業(yè)單元、學分計算單元,其中,學分計算單元用于根據用戶的學習情況進行學分計算并且將學分進行存儲。所述無插件視頻播放為Html5的Video。所述樣式框架為ionic框架內置樣式與自定義樣式相結合,具體是ionic+cordova+Angularjs+自定義CSS框架及JS的MVC模式。所述瀏覽器內核添加了crosswalk插件。
本發(fā)明適用于不同移動終端的培訓系統(tǒng)的有益效果有:
1、通過Html5的Video實現了視頻播放的跨平臺,降低了開發(fā)及維護成本。
2、樣式框架采用ionic框架內置樣式與自定義樣式相結合,提升了本培訓系統(tǒng)在不同移動終端上的界面適配性,降低界面出現變形的情況。
3、瀏覽器內核添加了crosswalk插件,能夠統(tǒng)一瀏覽器內核,提升了本培訓系統(tǒng)的兼容性及性能,使界面操作更加順暢,讓用戶體驗到與原生應用無差別。
4、能夠根據用戶登錄信息中的登錄類別為用戶推送相應課程。
附圖說明
圖1是本發(fā)明實施例一適用于不同移動終端的培訓系統(tǒng)的結構示意圖;
圖2是本發(fā)明實施例一用戶登錄及選課學習的步驟流程圖。
具體實施方式
下面結合附圖對本發(fā)明的具體實施方式作進一步詳細的說明。
實施例一,一種適用于不同移動終端的培訓系統(tǒng),如圖1所示,該培訓系統(tǒng)包括用戶登錄模塊、選課模塊、課程學習模塊、學分查詢模塊、政策文件學習模塊、紅色經典電影模塊、廣圖精品課程模塊。
用戶登錄模塊包括用于驗證用戶登錄信息的驗證單元,用于記錄并且保存用戶登錄信息的存儲單元;所述用戶登錄信息包括用戶名、密碼、登錄類別,該登錄類別包括公務員、事業(yè)單位人員、專業(yè)技術人員。
選課模塊包括用于根據用戶登錄信息中的登錄類別為用戶推送相應課程的課程推送單元,還包括用于用戶根據學分分類、課程分類、選課的情況以及關鍵字查找相應的課程來進行選課的課程查詢單元。
課程學習模塊包括用于記錄用戶學習時間超過預設時間值的學習記錄的學習時間記錄單元,用于將學習記錄上傳至服務器從而實現學習進度實時更新的學習進度更新單元,還包括課程視頻學習單元、課程作業(yè)單元、學分計算單元,其中,學分計算單元用于根據用戶的學習情況進行學分計算并且將學分進行存儲,以確保用戶再次學習時,能從上次退出時間點繼續(xù)進行學習。所述預設時間值為10s。
學分查詢模塊包括學分情況單元與學習情況單元。
本培訓系統(tǒng)的視頻播放為無插件視頻播放,該無插件視頻播放為Html5的Video,能夠實現視頻播放的跨平臺,降低了開發(fā)及維護成本。該培訓系統(tǒng)采用能兼容各類移動終端系統(tǒng)及機型的樣式框架,采用統(tǒng)一的瀏覽器內核。所述樣式框架為ionic框架內置樣式與自定義樣式相結合,具體是ionic+cordova+Angularjs+自定義CSS框架及JS的MVC模式,提升了本培訓系統(tǒng)在不同移動終端上的界面適配性,降低界面出現變形的情況。所述瀏覽器內核添加了crosswalk插件,能夠統(tǒng)一瀏覽器內核,提升了本培訓系統(tǒng)的兼容性及性能,使界面操作更加順暢,讓用戶體驗到與原生應用無差別。
用戶在移動終端上安裝并且啟動本培訓系統(tǒng)后,要想進入本培訓系統(tǒng)進行學習,首先要注冊賬號并且用賬號進行登錄。用戶登錄到本培訓系統(tǒng)時,本培訓系統(tǒng)會將用戶名及密碼,組合成特定字符串,并進行加密發(fā)送到服務端進行驗證,由后臺解密后對輸入的用戶名和密碼進行驗證,返回相應的登錄結果。登錄模塊接收到服務端返回的信息,根據用戶不同的token獲取相應的用戶信息,并進行權限內的功能。用戶登錄后,本培訓系統(tǒng)根據用戶token請求服務端對應用戶學分數據,在應用端頁面進行展示,用戶即可查看所獲取課程學習的學分。用戶登錄后,也可以根據自己的需要查詢相應的課程來進行選課??梢愿鶕W分分類、課程分類、選課的情況以及關鍵字查找相應的課程來進行選課。本培訓系統(tǒng)通過用戶token,將加密后的用戶選課相關信息,提交到后臺服務器,并存入選課信息庫。用戶在本培訓系統(tǒng)查看選課信息時,本培訓系統(tǒng)再根據相應的用戶token取出展示用戶選課詳細信息。用戶選課之后就可以進行相應課程學習。在線學習包含課程視頻學習和課程作業(yè)。課程視頻學習和課程作業(yè)全部學習完成之后本課程才算完成,才能獲得相應的學分。視頻學習采用Html5的Video實現多端的視頻學習播放功能,視頻學習中記錄用戶超過10s的學習記錄,每次學習低于10s將不記錄,本培訓系統(tǒng)在用戶視頻學習過程中不斷上傳更新學習進度至服務端進行同步記錄,以確保用戶再次學習時,能從上次退出時間點繼續(xù)進行學習。
如圖2所示:
用戶登錄本培訓系統(tǒng)時,系統(tǒng)執(zhí)行的操作包括:
S1,輸入用戶名和密碼;
S2,獲取表單中的用戶名和密碼;
S3,判斷用戶名與密碼是否為空,是則返回執(zhí)行步驟S1,否則執(zhí)行步驟S4;
S4,鏈接數據;
S5,判斷是否存在此鏈接數據,是則執(zhí)行步驟S6,否則提示錯誤后返回執(zhí)行步驟S1;
S6,存取用戶名和id,跳轉到首頁。
用戶在本培訓系統(tǒng)首頁中,進行選課時,系統(tǒng)執(zhí)行的步驟包括:
S21,選擇課程;
S22,確認是否選課,是則執(zhí)行步驟S23,否則跳轉到系統(tǒng)首頁;
S23,確認是否繼續(xù)選課,是則執(zhí)行步驟S21,否則執(zhí)行步驟S24;
S24,記錄用戶的視頻學習記錄;
S25,記錄用戶的作業(yè)記錄;
S26,將作業(yè)提交;
S27,判斷所提交的作業(yè)是否合格,是則返回系統(tǒng)首頁,否則執(zhí)行步驟S28;
S28,判斷是否重做,是則執(zhí)行步驟S25,否則返回系統(tǒng)首頁。