国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于Android的移動(dòng)模擬練習(xí)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

2019-05-24 14:11李思莉聶芝獻(xiàn)
電腦知識(shí)與技術(shù) 2019年4期

李思莉 聶芝獻(xiàn)

摘要:該文主要論述基于Android的移動(dòng)模擬練習(xí)系統(tǒng)的功能設(shè)計(jì)及數(shù)據(jù)設(shè)計(jì)、數(shù)據(jù)實(shí)現(xiàn)。該系統(tǒng)客戶端使用基于Android的移動(dòng)應(yīng)用開(kāi)發(fā)技術(shù),服務(wù)器端采用JAVA WEB+MySQL技術(shù)實(shí)現(xiàn),具有一定的實(shí)用性和通用性。

關(guān)鍵詞:Android;移動(dòng)模擬;JAVA WEB

中圖分類號(hào):TP393 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2019)04-0073-02

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

1 系統(tǒng)設(shè)計(jì)

移動(dòng)模擬練習(xí)系統(tǒng)主要實(shí)現(xiàn)學(xué)生利用移動(dòng)終端進(jìn)行不同課程模擬考試的功能。同時(shí),為了使該系統(tǒng)具有很好的可擴(kuò)展性,系統(tǒng)設(shè)計(jì)為選擇不同的課程,則進(jìn)行不同課程的模擬練習(xí)。該系統(tǒng)由客戶端和題庫(kù)管理系統(tǒng)兩個(gè)部分組成,充分考慮了未來(lái)業(yè)務(wù)需求的改變。力圖開(kāi)發(fā)出穩(wěn)定性,可靠性,安全性以及擴(kuò)展性,移植性好的系統(tǒng)。其功能結(jié)構(gòu)如圖1所示。

2客戶端功能

移動(dòng)模擬練習(xí)系統(tǒng)的主要功能集中在移動(dòng)設(shè)備上,用戶選擇課程之后,系統(tǒng)出現(xiàn)與課程相關(guān)的內(nèi)容,用戶可選擇如圖2所示的功能,系統(tǒng)設(shè)置功能需點(diǎn)擊圖2右上角齒輪狀圖標(biāo)。

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

1)章節(jié)練習(xí)

用戶在主界面中選擇章節(jié)練習(xí),進(jìn)入章節(jié)練習(xí)界面,界面首先彈出選擇框,讓用戶選擇是哪章哪節(jié)的練習(xí)題,期間除選擇框以外的屏幕區(qū)域不可點(diǎn)擊。之后開(kāi)始答題,做完答題后,對(duì)于做錯(cuò)的題目,給出正確答案,并分析結(jié)果,同時(shí),系統(tǒng)會(huì)自動(dòng)將錯(cuò)誤的題寫(xiě)入到錯(cuò)題集中。

2)模擬練習(xí)

用戶在主界面中選擇模擬練習(xí),進(jìn)入模擬練習(xí)界面,界面顯示題目和答案選項(xiàng),學(xué)生通過(guò)左右滑動(dòng)屏幕,選擇要做的題目,通過(guò)上下滑動(dòng)屏幕,查看題目信息,通過(guò)保存按鈕將當(dāng)前的題目、答案、編輯的筆記內(nèi)容寫(xiě)入筆記中。

3)真題練習(xí)

用戶在主界面中選擇真題練習(xí),進(jìn)入真題練習(xí)界面,界面彈出真題選擇對(duì)話框,用戶需要選擇要做的真題套數(shù)(除對(duì)話框以外的屏幕不能點(diǎn)擊)。用戶選擇真題后,對(duì)話框消失,界面顯示題目和答案選項(xiàng),學(xué)生通過(guò)左右滑動(dòng)屏幕,選擇要做的題目,通過(guò)上下滑動(dòng)屏幕,查看題目信息,通過(guò)保存按鈕將當(dāng)前的題目、答案、自己編輯的內(nèi)容寫(xiě)入筆記中。

4)錯(cuò)題集

用戶在主界面中選擇錯(cuò)題集這個(gè)選項(xiàng),系統(tǒng)跳轉(zhuǎn)到錯(cuò)題集界面,用戶選擇錯(cuò)題進(jìn)行查看,加強(qiáng)對(duì)知識(shí)點(diǎn)的理解。

5)查看筆記

學(xué)生在主界面選擇筆記,進(jìn)入筆記界面,選擇要查看的筆記單。

6)系統(tǒng)設(shè)置

用戶在主界面選擇設(shè)置,進(jìn)入設(shè)置界面。在設(shè)置界面中,用戶選擇更改課程,可以對(duì)當(dāng)前課程進(jìn)行重新選擇,用戶選擇更新題庫(kù),可以下載課程中最新的題;用戶選擇同步數(shù)據(jù),可以把錯(cuò)題集的內(nèi)容和筆記的內(nèi)容同步到服務(wù)器,或者恢復(fù)保存在服務(wù)器中的錯(cuò)題集的內(nèi)容和筆記內(nèi)容。同步數(shù)據(jù)需要用戶登錄賬號(hào)和密碼。

7)系統(tǒng)幫助

在主界面選擇幫助,進(jìn)入幫助界面,用戶選擇幫助支持中心,跳轉(zhuǎn)到瀏覽器,通過(guò)瀏覽器查看幫助文檔,用戶選擇相關(guān)的考試系統(tǒng),跳轉(zhuǎn)到瀏覽器,通過(guò)瀏覽器查看系統(tǒng)的說(shuō)明文檔。用戶選擇產(chǎn)品改進(jìn)建議,進(jìn)入建議填寫(xiě)界面,完成后提交。

3 服務(wù)器端功能

本系統(tǒng)建設(shè)采用成熟的android技術(shù),簡(jiǎn)歷嚴(yán)密、體系化的應(yīng)用平臺(tái),具有良好的分層設(shè)計(jì),整體系統(tǒng)擴(kuò)充性能良好,能夠根據(jù)業(yè)務(wù)的發(fā)展變更。在保持現(xiàn)有業(yè)務(wù)不受影響的前提下,具有持續(xù)擴(kuò)充功能、適度變化的能力。系統(tǒng)Web Service接口,通過(guò)http方式與服務(wù)器進(jìn)行數(shù)據(jù)交互,交換的文件信息采用規(guī)范的JSON格式,能方便地進(jìn)行信息交換,以滿足信息化不斷發(fā)展和系統(tǒng)集成需要。

1)用戶管理

為了限定用戶權(quán)限,本系統(tǒng)在用戶信息管理中,設(shè)定了只有超級(jí)管理員才能添加、刪除用戶,也能夠設(shè)定或更改用戶權(quán)限。不同的用戶只能對(duì)指定課程的題庫(kù)進(jìn)行操作。

2)題庫(kù)管理

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

3)數(shù)據(jù)管理

為了保證數(shù)據(jù)安全性,數(shù)據(jù)庫(kù)中的數(shù)據(jù)需要定期備份,在出現(xiàn)系統(tǒng)災(zāi)難時(shí),需要恢復(fù)數(shù)據(jù)。同時(shí),本系統(tǒng)提供部分API接口,讓其他開(kāi)發(fā)者在此基礎(chǔ)上能夠進(jìn)行二次開(kāi)發(fā)(APP)等。

4 數(shù)據(jù)設(shè)計(jì)

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

5 總結(jié)

本系統(tǒng)為了提高用戶體驗(yàn),保證用戶即使在沒(méi)有網(wǎng)絡(luò)的地方也可以使用本系統(tǒng)。采用了將題庫(kù)數(shù)據(jù)存儲(chǔ)在本地的模式,使用了SqlLite輕量級(jí)的數(shù)據(jù)庫(kù)管理系統(tǒng),用戶第一次使用本系統(tǒng)時(shí),可以下載題庫(kù)到本地。題庫(kù)有更新時(shí),會(huì)推送消息給用戶,提醒用戶更新本地題庫(kù)。錯(cuò)題集、筆記都存放在本地。本系統(tǒng)存在一個(gè)潛在的風(fēng)險(xiǎn),即移動(dòng)設(shè)備的丟失將導(dǎo)致用戶錯(cuò)題集、筆記等關(guān)鍵信息的丟失,在未來(lái)升級(jí)系統(tǒng)時(shí),將實(shí)現(xiàn)同步數(shù)據(jù)到服務(wù)器。

本系統(tǒng)目前已在學(xué)生中推廣使用,用戶體驗(yàn)良好。未來(lái)會(huì)繼續(xù)增強(qiáng)其功能和安全性,增加數(shù)據(jù)分析、數(shù)據(jù)圖形化顯示等功能。

參考文獻(xiàn):

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

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

[3] 郭克華.Java Web程序設(shè)計(jì)[M]. 北京:清華大學(xué)出版社,2011.

【通聯(lián)編輯:謝媛媛】