999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Android的移動模擬練習系統的設計與實現

2019-05-24 14:11:40李思莉聶芝獻
電腦知識與技術 2019年4期

李思莉 聶芝獻

摘要:該文主要論述基于Android的移動模擬練習系統的功能設計及數據設計、數據實現。該系統客戶端使用基于Android的移動應用開發技術,服務器端采用JAVA WEB+MySQL技術實現,具有一定的實用性和通用性。

關鍵詞:Android;移動模擬;JAVA WEB

中圖分類號:TP393 文獻標識碼:A 文章編號:1009-3044(2019)04-0073-02

隨著移動互聯技術的發展,移動設備的普及率越來越高,基于移動設備的各類APP也越來越多。對于在校大學生來說,如何有效利用手中的移動設備輔導課外學習,補充課堂教學的不足是一個值得探索和研究的課題。筆者有多年從事C語言教學的經驗,在教授C語言的過程中,發現學生主動學習的動力不夠,課外時間的利用率不高,電腦版的C語言練習系統使用頻率較低,全國計算機等級考試(二級)過級率不高。為了改善此等情況,筆者設計和實現了移動版的模擬練習系統,方便學生隨時、隨地都可以練習和學習C語言。在設計該系統時,筆者充分考慮到了系統的可擴展性,即不僅僅是C語言,選擇不同的課程則會成為不同的模擬練習系統。目前,該系統已成功取得了國家軟件著作權,在校內也進行了推廣和使用。

1 系統設計

移動模擬練習系統主要實現學生利用移動終端進行不同課程模擬考試的功能。同時,為了使該系統具有很好的可擴展性,系統設計為選擇不同的課程,則進行不同課程的模擬練習。該系統由客戶端和題庫管理系統兩個部分組成,充分考慮了未來業務需求的改變。力圖開發出穩定性,可靠性,安全性以及擴展性,移植性好的系統。其功能結構如圖1所示。

2客戶端功能

移動模擬練習系統的主要功能集中在移動設備上,用戶選擇課程之后,系統出現與課程相關的內容,用戶可選擇如圖2所示的功能,系統設置功能需點擊圖2右上角齒輪狀圖標。

具體功能設計如下,由于篇幅所限,以下功能的界面圖就不再一一給出:

1)章節練習

用戶在主界面中選擇章節練習,進入章節練習界面,界面首先彈出選擇框,讓用戶選擇是哪章哪節的練習題,期間除選擇框以外的屏幕區域不可點擊。之后開始答題,做完答題后,對于做錯的題目,給出正確答案,并分析結果,同時,系統會自動將錯誤的題寫入到錯題集中。

2)模擬練習

用戶在主界面中選擇模擬練習,進入模擬練習界面,界面顯示題目和答案選項,學生通過左右滑動屏幕,選擇要做的題目,通過上下滑動屏幕,查看題目信息,通過保存按鈕將當前的題目、答案、編輯的筆記內容寫入筆記中。

3)真題練習

用戶在主界面中選擇真題練習,進入真題練習界面,界面彈出真題選擇對話框,用戶需要選擇要做的真題套數(除對話框以外的屏幕不能點擊)。用戶選擇真題后,對話框消失,界面顯示題目和答案選項,學生通過左右滑動屏幕,選擇要做的題目,通過上下滑動屏幕,查看題目信息,通過保存按鈕將當前的題目、答案、自己編輯的內容寫入筆記中。

4)錯題集

用戶在主界面中選擇錯題集這個選項,系統跳轉到錯題集界面,用戶選擇錯題進行查看,加強對知識點的理解。

5)查看筆記

學生在主界面選擇筆記,進入筆記界面,選擇要查看的筆記單。

6)系統設置

用戶在主界面選擇設置,進入設置界面。在設置界面中,用戶選擇更改課程,可以對當前課程進行重新選擇,用戶選擇更新題庫,可以下載課程中最新的題;用戶選擇同步數據,可以把錯題集的內容和筆記的內容同步到服務器,或者恢復保存在服務器中的錯題集的內容和筆記內容。同步數據需要用戶登錄賬號和密碼。

7)系統幫助

在主界面選擇幫助,進入幫助界面,用戶選擇幫助支持中心,跳轉到瀏覽器,通過瀏覽器查看幫助文檔,用戶選擇相關的考試系統,跳轉到瀏覽器,通過瀏覽器查看系統的說明文檔。用戶選擇產品改進建議,進入建議填寫界面,完成后提交。

3 服務器端功能

本系統建設采用成熟的android技術,簡歷嚴密、體系化的應用平臺,具有良好的分層設計,整體系統擴充性能良好,能夠根據業務的發展變更。在保持現有業務不受影響的前提下,具有持續擴充功能、適度變化的能力。系統Web Service接口,通過http方式與服務器進行數據交互,交換的文件信息采用規范的JSON格式,能方便地進行信息交換,以滿足信息化不斷發展和系統集成需要。

1)用戶管理

為了限定用戶權限,本系統在用戶信息管理中,設定了只有超級管理員才能添加、刪除用戶,也能夠設定或更改用戶權限。不同的用戶只能對指定課程的題庫進行操作。

2)題庫管理

本系統在題庫管理中設定了題型管理,即根據課程內容及考核方式的變更,管理員可按需求增加或刪除題型。本系統提供了災難恢復機制,即若操作失誤可撤銷操作。題庫管理中,指定類型的教師只能對指定類型的題庫進行增加、修改、刪除題目的操作,如教授數據庫課程的老師,僅能操作其數據庫方面的題庫,并且不能操作其他老師上傳的數據庫方面的題庫,即有權限的教師只能操作自己創建的題庫。

3)數據管理

為了保證數據安全性,數據庫中的數據需要定期備份,在出現系統災難時,需要恢復數據。同時,本系統提供部分API接口,讓其他開發者在此基礎上能夠進行二次開發(APP)等。

4 數據設計

在系統功能設計的基礎上完成本系統的數據庫設計,考慮到題型的多樣性,在設計題目這個關鍵字段時,采用了題目+答案選項+圖片路徑(部分題目可能含有圖片)的方式,統一成字符串,以JSON格式寫入數據表中。目的是為了方便客戶端讀取解析并正確顯示。整個系統主要的數據表共5個,具體如表1所示。

5 總結

本系統為了提高用戶體驗,保證用戶即使在沒有網絡的地方也可以使用本系統。采用了將題庫數據存儲在本地的模式,使用了SqlLite輕量級的數據庫管理系統,用戶第一次使用本系統時,可以下載題庫到本地。題庫有更新時,會推送消息給用戶,提醒用戶更新本地題庫。錯題集、筆記都存放在本地。本系統存在一個潛在的風險,即移動設備的丟失將導致用戶錯題集、筆記等關鍵信息的丟失,在未來升級系統時,將實現同步數據到服務器。

本系統目前已在學生中推廣使用,用戶體驗良好。未來會繼續增強其功能和安全性,增加數據分析、數據圖形化顯示等功能。

參考文獻:

[1] 姜乃松.Java使用教程[M].北京:電子工業出版社,2015.

[2] 鄭阿奇.Java EE實用教程[M]. 2版.北京:電子工業出版社,2015.

[3] 郭克華.Java Web程序設計[M]. 北京:清華大學出版社,2011.

【通聯編輯:謝媛媛】

主站蜘蛛池模板: 国产精品.com| 97久久人人超碰国产精品| 日本少妇又色又爽又高潮| 国产av剧情无码精品色午夜| 九九热精品视频在线| 成人永久免费A∨一级在线播放| 亚洲第一成网站| 午夜性刺激在线观看免费| 中文字幕波多野不卡一区| 午夜小视频在线| 真人高潮娇喘嗯啊在线观看| 综1合AV在线播放| 久久国产精品无码hdav| 99国产在线视频| 日本免费一级视频| 一级在线毛片| 久久久久国色AV免费观看性色| 99久久国产综合精品2023| 久青草网站| 激情综合网激情综合| 国产91av在线| 国产精品第一区在线观看| 国产美女无遮挡免费视频| 亚洲床戏一区| av尤物免费在线观看| 91精品国产麻豆国产自产在线| 成人精品视频一区二区在线| 亚洲天堂网站在线| 日韩精品无码免费专网站| 日韩美女福利视频| 2021无码专区人妻系列日韩| 日韩 欧美 小说 综合网 另类| 亚洲精选无码久久久| 中文字幕在线视频免费| 91精品国产丝袜| 亚洲69视频| 国产欧美视频在线| 国产第一页免费浮力影院| 国产精品夜夜嗨视频免费视频| 婷婷六月激情综合一区| 国产青青草视频| 亚洲人成网站色7799在线播放| 亚洲激情99| 日韩欧美中文字幕在线韩免费| 大学生久久香蕉国产线观看| 午夜视频www| 99草精品视频| 制服丝袜一区| 亚洲人成网站色7777| 国产精品主播| 国产欧美日韩在线一区| 亚洲精品另类| 秋霞国产在线| 久草视频中文| 少妇人妻无码首页| 亚洲男人的天堂久久香蕉网| 欧美日韩午夜| 夜夜爽免费视频| 国产国语一级毛片在线视频| 欧美色图久久| 欧美色伊人| 国产激情无码一区二区免费| 日韩中文欧美| 欧美成人看片一区二区三区 | 欧美激情第一区| 伦伦影院精品一区| 亚洲精品中文字幕无乱码| 国产精品妖精视频| 国产二级毛片| 午夜成人在线视频| 日韩精品高清自在线| 成人免费视频一区| 日韩国产一区二区三区无码| 亚洲国产中文综合专区在| 亚洲青涩在线| 欧美视频免费一区二区三区 | 97se亚洲综合在线天天| 亚洲中文精品人人永久免费| 婷婷久久综合九色综合88| 亚洲成人播放| 99精品视频九九精品| 亚洲成a人在线观看|