摘 要:教育與科技相結(jié)合的教育方法也漸漸進(jìn)入人們的視野,結(jié)合科技發(fā)展的今天--網(wǎng)絡(luò)和手機(jī)成為了人們生活中不可或缺的一部分了,本設(shè)計(jì)專門設(shè)計(jì)了一款基于Android的考試系統(tǒng)APP的設(shè)計(jì)于實(shí)現(xiàn),將考試管理科學(xué)化,大大減少組織考試所需要的人力和財(cái)力。Android考試系統(tǒng)應(yīng)用軟件是基于Android系統(tǒng)進(jìn)行開發(fā)設(shè)計(jì)的APP軟件,通過使用本APP可以幫助老師組織學(xué)生進(jìn)行考試。
關(guān)鍵詞:學(xué)習(xí);考試;Android;APP
1 緒論
隨著科技的飛速發(fā)展,知識的更新也是日益加快,傳統(tǒng)的學(xué)習(xí)知識已經(jīng)不能適應(yīng)現(xiàn)在的社會(huì)需求了,在移動(dòng)網(wǎng)絡(luò)這方面也得到了迅猛的發(fā)展,出現(xiàn)了數(shù)字學(xué)習(xí)與移動(dòng)設(shè)備相結(jié)合的新型學(xué)習(xí)模式--移動(dòng)學(xué)習(xí)。這種學(xué)習(xí)模式,不僅能滿足在校學(xué)子,還能適應(yīng)上班族的需求。在手機(jī)與網(wǎng)絡(luò)通訊技術(shù)和數(shù)字技術(shù)相結(jié)合下,新的考試模式APP與傳統(tǒng)的考試模式相比之下APP考試管理系統(tǒng)有著絕對性的優(yōu)勢:減輕了人力勞動(dòng)力還節(jié)約了時(shí)間,不再需要監(jiān)考員來負(fù)責(zé)監(jiān)督考試了;.節(jié)約了考試路程和考試場地,在考試系統(tǒng)APP上就是可以在不同的地點(diǎn)不同的時(shí)間隨時(shí)隨地的進(jìn)行考試;減輕了浪費(fèi)資源、減少了紙張的數(shù)量、減少了印刷的成本。在此平臺上,學(xué)者可以隨時(shí)隨地都能學(xué)習(xí),都能自我考試,在這個(gè)強(qiáng)調(diào)終身學(xué)習(xí)的時(shí)代,科學(xué)有效的學(xué)習(xí)服務(wù)具有長遠(yuǎn)的發(fā)展。
2 系統(tǒng)設(shè)計(jì)
2.1 系統(tǒng)功能設(shè)計(jì)
本軟件的目的就是開發(fā)一個(gè)Android考試系統(tǒng),最終目標(biāo)是將軟件中的所有功能模塊都得到實(shí)現(xiàn),做到真正的自我學(xué)習(xí),自我考試地目的,讓學(xué)者不再束縛與傳統(tǒng)的教室和固定的時(shí)間去學(xué)習(xí),突破空間和時(shí)間限制,極大的滿足學(xué)者隨時(shí)隨地的學(xué)習(xí)需求。
依軟件工程的設(shè)計(jì)思想和目標(biāo)根據(jù)功能需求,繪制了軟件設(shè)計(jì)流程圖,如圖3-1所示。
2.2 SQLite數(shù)據(jù)庫設(shè)計(jì)
Android考試系統(tǒng)主要分為兩個(gè)子系統(tǒng),一個(gè)為SQLite數(shù)據(jù)庫的管理,另一個(gè)為APP子系統(tǒng)。SQLite數(shù)據(jù)庫在對系統(tǒng)的需求進(jìn)行設(shè)計(jì)時(shí)將數(shù)據(jù)庫表結(jié)構(gòu)里面的字段進(jìn)行合理有效的設(shè)計(jì),保證在數(shù)據(jù)處理時(shí)數(shù)據(jù)表結(jié)構(gòu)的穩(wěn)定運(yùn)行。根據(jù)項(xiàng)目的需求設(shè)計(jì)了三個(gè)數(shù)據(jù)表,具體描述如以下表所示。
1、用戶信息表
此表用來記錄用戶登錄信息,用戶ID設(shè)為主鍵,這樣設(shè)計(jì)用戶ID具有唯一性,就好像每個(gè)人只用一個(gè)身份證ID來表示你自己,建立此表可以減少每次登錄繁瑣的輸入賬號和密碼帶來的煩惱,對此可以通過點(diǎn)擊記住密碼調(diào)用用戶信息數(shù)據(jù)庫登錄的信息來進(jìn)入主程序。
2、練習(xí)題數(shù)據(jù)表
在此考試軟件中,有許多練習(xí)題給用戶練習(xí),通過對這些練習(xí)的正確率有個(gè)統(tǒng)計(jì)調(diào)查,通過這個(gè)調(diào)查把用戶在哪些方面有不足之處及時(shí)的反應(yīng)給用戶,讓用戶加強(qiáng)對薄弱方面的練習(xí),因此這些調(diào)差需要通過數(shù)據(jù)庫來統(tǒng)計(jì)。
3、考試結(jié)果數(shù)據(jù)表
考試結(jié)果數(shù)據(jù)表主要是提供用戶有關(guān)考試結(jié)果信息,包括總成績、數(shù)據(jù)時(shí)間、使用時(shí)間、總題數(shù)、錯(cuò)誤題數(shù)和正確題數(shù),旨在讓用戶了解整個(gè)考試情況。
3 系統(tǒng)功能實(shí)現(xiàn)
3.1 系統(tǒng)登錄注冊功能模塊的實(shí)現(xiàn)
登錄注冊模塊主要是為系統(tǒng)新用戶提供一個(gè)系統(tǒng)的入口,在用戶登錄之前需要先點(diǎn)擊選擇注冊TextView顯示出用戶注冊界面,在此界面需要填寫用戶名、電話、密碼等信息,注冊成功后跳回到登錄界面,填寫剛注冊賬號和密碼信息,如果正確就可以登入到系統(tǒng)的首界面。這樣一個(gè)模塊是為了讓用戶在退出學(xué)習(xí)時(shí)不要記住學(xué)到那里了,可以通過用戶ID讓系統(tǒng)自動(dòng)幫你保存當(dāng)前學(xué)習(xí)進(jìn)度。
3.2 系統(tǒng)主界面功能模塊的實(shí)現(xiàn)
系統(tǒng)主界面只有一個(gè)Activity集成于FragmentActivity,Activity中有一個(gè)ViewPage和自定義的IconPageIndicator控件,在主界面中有三個(gè)模塊,分別是練習(xí)與考試模塊,經(jīng)典案例模塊和更多模塊。這三個(gè)模塊可以通過左右滑動(dòng)屏幕或者點(diǎn)擊下方的圖標(biāo)來進(jìn)行的切換。
3.3 練習(xí)與考試模塊功能設(shè)計(jì)與實(shí)現(xiàn)
該功能模塊是用來學(xué)習(xí)練習(xí)的,點(diǎn)擊順序練習(xí)ImageView控件系統(tǒng)會(huì)跳轉(zhuǎn)到順序練習(xí)界面,在該界面主要由兩個(gè)控件展示,一個(gè)是PageView,在它容器中又放一個(gè)TextView和一個(gè)RadioGroup,另一個(gè)是線性布局,里面由五個(gè)按鈕組成,最左邊的和最右邊以及和中間的的按鈕用來選題。其余兩個(gè),一個(gè)用來查看答案,一個(gè)用來收藏此題。題目的內(nèi)容通過PageView的count屬性值練習(xí)題數(shù)據(jù)庫字段來改變題目內(nèi)容和RadioGroup中的選項(xiàng)。
在模擬考試這一模塊上,它的布局結(jié)構(gòu)和順序練習(xí)基本一樣,原理也基本相同,它只是在他原有的基礎(chǔ)上,改變了題的問答方式和順序,還有就是在這里它加上了Chronometer控件來計(jì)時(shí),做完一道題進(jìn)入下一題可以滑動(dòng)屏幕也可以點(diǎn)擊下一題Button按鈕。做完整套試卷后點(diǎn)擊提交,它會(huì)跳到本次成績界面,通過考試題數(shù)據(jù)庫統(tǒng)計(jì)你的得分和錯(cuò)題數(shù)、正確率和所用時(shí)間。
4 結(jié)束語
本系統(tǒng)主要工作內(nèi)容就是對于用戶學(xué)的和考試的管理,可以通過登陸這個(gè)系統(tǒng)去檢測自己是否真收獲到新的知識。在Android考試系統(tǒng)的功能在各個(gè)界面和具體的功能都能夠正常運(yùn)轉(zhuǎn)。并且通過在整個(gè)模塊功能的開發(fā)過程中,我對Java語言開發(fā)技術(shù)可以去熟練的掌握并且去運(yùn)用,同時(shí)也讓自己對學(xué)習(xí)有了深刻的認(rèn)識。
參考文獻(xiàn)
[1]敬亮.基于Android的移動(dòng)學(xué)習(xí)平臺設(shè)計(jì)與實(shí)現(xiàn)[D].計(jì)算機(jī)技術(shù),2017:6.
[2]張秀香.基于Android的移動(dòng)互聯(lián)學(xué)習(xí)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].計(jì)算機(jī)技術(shù),2017:12.
[3]李勝廣,譚林,周千里.安卓APK代碼安全保護(hù)技術(shù)研究[J].警察技術(shù),2017,01:55-58.
[4]白文江.基于安卓平臺的移動(dòng)應(yīng)用開發(fā)研究.太原大學(xué)學(xué)報(bào),2011年03期.
[5]許文慶,鄭美容.基于安卓的智能手機(jī)開發(fā)應(yīng)用的研究.現(xiàn)代計(jì)算機(jī),2012年24期.
作者簡介::武獻(xiàn)宇(1974-8)男? 漢族? ?湖南瀏陽? 碩士研究生? 高級工程師? ?研究方向:物聯(lián)網(wǎng)技術(shù)、軟件工程