亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        縣級(jí)氣象業(yè)務(wù)學(xué)習(xí)APP答題及統(tǒng)計(jì)模塊的研發(fā)

        2019-10-21 06:52:08朱俊翰魏明明
        現(xiàn)代信息科技 2019年20期
        關(guān)鍵詞:業(yè)務(wù)學(xué)習(xí)

        朱俊翰 魏明明

        摘? 要:縣級(jí)氣象業(yè)務(wù)學(xué)習(xí)APP是由山東省青島市嶗山區(qū)氣象局開發(fā)的一款A(yù)PP,是一款使用Android Studio配合Java語(yǔ)言開發(fā)的APP,具有綜合測(cè)試、分知識(shí)點(diǎn)測(cè)試、錯(cuò)題回顧等基本功能,也具有視頻播放,上報(bào)錯(cuò)誤等衍生功能,相比于一般的APP還具有本地答題的功能。本文詳細(xì)敘述了該APP答題及統(tǒng)計(jì)模塊的開發(fā)流程及其中所使用的技術(shù)。

        關(guān)鍵詞:氣象APP;APP答題系統(tǒng)研發(fā);業(yè)務(wù)學(xué)習(xí);Android;Java

        中圖分類號(hào):TP311.5? ? ? 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):2096-4706(2019)20-0098-03

        Abstract:County-level meteorological business learning APP is an APP developed by Laoshan District Meteorological Bureau of Qingdao City in Shandong Province. It is an APP developed with Android Studio and Java language. It has basic functions such as comprehensive testing,knowledge point testing,error review,video broadcasting,error reporting and other derivative functions. Compared with general ones,APP also has the function of answering questions locally. This paper describes in detail the development process of the APP answer and statistical module and the technology used in it.

        Keywords:meteorological APP;research and development of APP answer system;business learning;Android;Java

        0? 引? 言

        由于氣象局業(yè)務(wù)崗位工作的性質(zhì),基層業(yè)務(wù)崗的工作人員需要每周進(jìn)行學(xué)習(xí),經(jīng)常進(jìn)行知識(shí)更新并參加考試。因此,需開發(fā)一個(gè)更有效、更便捷的手機(jī)APP,來替代目前的宣講式教學(xué)和紙質(zhì)試卷考試。在手機(jī)上實(shí)現(xiàn)業(yè)務(wù)學(xué)習(xí)培訓(xùn)和考試,可以不必把每個(gè)業(yè)務(wù)人員都集中起來,達(dá)到無論何時(shí)何地都能實(shí)現(xiàn)全體業(yè)務(wù)人員學(xué)習(xí)的目標(biāo),業(yè)務(wù)崗位工作較為繁忙,需要一款軟件,既能訓(xùn)練業(yè)務(wù)人員的水平,又能盡量地利用碎片化時(shí)間,還不至于大幅增加業(yè)務(wù)人員的心理負(fù)擔(dān)。對(duì)于以上三個(gè)要求,手機(jī)APP無疑能更好地滿足。其一,編寫的軟件不僅能訓(xùn)練業(yè)務(wù)人員的水平,還能監(jiān)視他們學(xué)習(xí)進(jìn)度和學(xué)習(xí)成果的變化;其二,由于APP自動(dòng)擁有手機(jī)輕量化、便攜化的特點(diǎn),可利用用戶任何的閑暇時(shí)間進(jìn)行操作;其三,相比于一般的試卷考試,手機(jī)APP不會(huì)對(duì)用戶造成過大的心理負(fù)擔(dān)。因此研發(fā)一款用于氣象知識(shí)學(xué)習(xí)培訓(xùn)的APP是十分有必要的。

        目前國(guó)內(nèi)氣象業(yè)務(wù)方面尚無此類APP。已投入使用的類似學(xué)習(xí)APP均無分知識(shí)點(diǎn)答題、離線答題、全亂序題目等功能,因此在創(chuàng)新性上,本次開發(fā)的業(yè)務(wù)學(xué)習(xí)培訓(xùn)APP具有一定優(yōu)勢(shì)。

        1? 開發(fā)工具

        本APP所采用的開發(fā)平臺(tái)為Android Studio,該軟件能對(duì)界面進(jìn)行較為直觀地布局,方便開發(fā)者對(duì)各功能模塊進(jìn)行拖動(dòng)調(diào)整;同時(shí)能自動(dòng)生成頁(yè)面所對(duì)應(yīng)的Activity和各項(xiàng)基礎(chǔ)文件,免去了開發(fā)者重復(fù)生成文件的負(fù)擔(dān)。在語(yǔ)言方面,本APP采用了時(shí)下最流行的Android平臺(tái)編程語(yǔ)言Java,以方便查找資料和進(jìn)行協(xié)助。

        2? 答題模塊及具體設(shè)計(jì)

        氣象局考試的題目一般分為單選、多選、判斷三類,沒有其他類型的題目,這為制作APP提供了很大的方便。出于一般答題類APP的習(xí)慣,需要有一個(gè)界面引導(dǎo)用戶分單元按規(guī)定的題量答題,同時(shí)顯示用戶的答題進(jìn)度,這一方便一般用戶的模塊稱為“專項(xiàng)練習(xí)”。同時(shí)有部分用戶對(duì)訓(xùn)練量的要求和其他用戶不同,或者希望不分單元測(cè)試,可以設(shè)計(jì)一個(gè)“綜合練習(xí)”模塊,提供題量選擇來滿足其要求。另外“錯(cuò)題回顧”這一部分也是必需的。

        設(shè)計(jì)“專項(xiàng)練習(xí)”時(shí)考慮到對(duì)答題進(jìn)度的需求,此處用ProgressBar通過相應(yīng)的動(dòng)態(tài)修改來進(jìn)行處理。各單元的答題按鈕采用的是后臺(tái)Java組件在onCreate函數(shù)下的動(dòng)態(tài)生成,而非采用在頁(yè)面固定的形式,以方便服務(wù)器端的修改和更新。

        設(shè)計(jì)“綜合練習(xí)”及“錯(cuò)題回顧”模塊則直接采用TableLayout這一表格式布局,用戶使用Spinner下拉式選框和自定義文本選擇所需的題目量和對(duì)應(yīng)的單元并進(jìn)行答題。綜合練習(xí)頁(yè)面需對(duì)用戶的錯(cuò)題量做統(tǒng)計(jì),防止用戶選擇的題目數(shù)大于錯(cuò)題量,從而達(dá)不到預(yù)期的效果。

        常規(guī)業(yè)務(wù)崗有考試方面的要求,因此需要一個(gè)“單元測(cè)試”模塊來進(jìn)行考試。由于考試需要在規(guī)定的時(shí)間內(nèi)完成,因此對(duì)于已經(jīng)過期或者尚未達(dá)到規(guī)定時(shí)間的考試,需要一定的動(dòng)態(tài)標(biāo)識(shí),比如在考試屬性上做變色處理。對(duì)于已過期的考試,可以讓用戶答題以作復(fù)習(xí)之用,而對(duì)于未達(dá)到規(guī)定時(shí)間下限的考試,則需要在客戶端直接阻止,完全不能讓用戶進(jìn)入。一部分考試由于其區(qū)域限制,在過期之前還不能對(duì)其他地區(qū)的用戶開放,這些都是在設(shè)計(jì)時(shí)需要考慮到的問題。

        對(duì)于單元測(cè)試頁(yè)面,需要顯示如下信息:考試的名稱、起止時(shí)間、范圍、地區(qū)以及考試的狀態(tài),因此這里我們用TableLayout+可以下拉的ScrollLayout來作為頁(yè)面的基本布局。通過顯示未開始的考試和考試范圍來方便用戶開展復(fù)習(xí),通過顯示其他地區(qū)的過期考試來擴(kuò)充用戶題庫(kù),以減少跨區(qū)交流試卷的負(fù)擔(dān)。因此,單元測(cè)試頁(yè)面的設(shè)計(jì)結(jié)果如圖1所示。

        除各類答題的引導(dǎo)頁(yè)面之外,還需設(shè)計(jì)相應(yīng)的答題頁(yè)面。

        前臺(tái)顯示方面,由于氣象局的選擇題的備選項(xiàng)數(shù)目不定,而判斷題只有兩個(gè)備選項(xiàng),因此在設(shè)計(jì)答題頁(yè)面時(shí)需注意及時(shí)隱藏沒有答案的備選項(xiàng)。同時(shí)考慮到一般用戶做完題目后常有觀看答案來判斷對(duì)錯(cuò)的習(xí)慣,因此在最下方設(shè)計(jì)一個(gè)僅在交卷后顯示的答案部分是很有必要的,為了讓用戶能更清楚地看到答案,錯(cuò)誤的題目答案可做標(biāo)紅處理。

        后臺(tái)處理方面,為了適應(yīng)需要,此處構(gòu)造了一個(gè)包含題目、各選項(xiàng)及該選項(xiàng)是否需要被選擇,以及答案文本的結(jié)構(gòu)體Question,此處所有題目都儲(chǔ)存在這個(gè)Question類的數(shù)組中,以方便我們對(duì)題目進(jìn)行存取和排序。

        首先,在生成試卷時(shí)對(duì)各類題目和選項(xiàng)進(jìn)行亂序處理,以防止用戶首先答完題發(fā)生抄襲現(xiàn)象,或者直接互相抄襲的現(xiàn)象發(fā)生。之后需要設(shè)計(jì)一個(gè)不在同一時(shí)間的計(jì)時(shí)模塊,以讓用戶及時(shí)知曉自己的答題時(shí)間。以及通過一個(gè)refresh函數(shù)刷新用戶當(dāng)前所答的題目,當(dāng)題目為最后一道時(shí)將“下一題”按鈕改為交卷功能。相應(yīng)的選項(xiàng)按鈕需要通過檢測(cè)目前的題目類型,如果為單選或者判斷,需要在選擇一個(gè)選項(xiàng)后及時(shí)清理其他選項(xiàng),以方便用戶。最后在用戶交卷時(shí),遍歷所有題目,檢查所有應(yīng)選項(xiàng)是否選擇,所有不應(yīng)選擇項(xiàng)是否未選,以此判斷對(duì)錯(cuò),并將答案部分的顯示狀態(tài)改為顯示(ansbox.setVisibility(View.VISIBLE))。同時(shí)彈出alert彈出框,顯示題目數(shù)、做對(duì)的題數(shù)以及消耗的時(shí)間,并上傳本次成績(jī),之后進(jìn)入題目回顧。效果如圖2所示。

        特別說明,對(duì)于考試類的答題,因考試時(shí)不得退出,需將返回按鈕做無效化處理(setEnabled(false))。

        3? 統(tǒng)計(jì)模塊及具體設(shè)計(jì)

        統(tǒng)計(jì)模塊和主界面一起放置于一個(gè)界面中,由navigation控制FrameLayout與主界面和本文未介紹的用戶注冊(cè)界面形成并列關(guān)系,其界面的設(shè)計(jì)涉及到每天的答題及錯(cuò)題回顧情況,以及每次考試的排名。

        為防止用戶操作繁瑣,此處將每天的答題及錯(cuò)題回顧情況限制到10天以內(nèi),并按正確率在服務(wù)器端直接排序,以減輕用戶手機(jī)端的負(fù)擔(dān)。通過兩個(gè)Spinner建立二級(jí)菜單來對(duì)所需要的排名及相關(guān)日期、考試進(jìn)行選擇,以此來觸發(fā)服務(wù)器端的WebService返回結(jié)果。統(tǒng)計(jì)頁(yè)面如圖3所示。

        服務(wù)器端采用WebService作為和手機(jī)客戶端的通信,手機(jī)用Ksoap2庫(kù)調(diào)用服務(wù)器端請(qǐng)求和上傳數(shù)據(jù),以達(dá)到相互通信的目的。WebService是一種基于SOAP協(xié)議的遠(yuǎn)程調(diào)用標(biāo)準(zhǔn)。通過WebService可以將不同操作系統(tǒng)平臺(tái)、不同語(yǔ)言、不同技術(shù)整合到一起。在Android SDK中并沒有提供調(diào)用WebService的庫(kù),因此,需要使用第三方類庫(kù)(Ksoap2)來調(diào)用WebService。

        調(diào)用平時(shí)答題及錯(cuò)題回顧結(jié)果時(shí)直接由服務(wù)器端進(jìn)行回傳,調(diào)用考試排名時(shí),通過上傳考試主鍵數(shù)字及所處地區(qū),在服務(wù)器端搜索相關(guān)數(shù)據(jù),并在排序后回傳。

        4? 運(yùn)行測(cè)試及小結(jié)

        自2018年8月起,該APP在嶗山區(qū)順利投入運(yùn)行并進(jìn)行了至少6次考試,期間因安卓系統(tǒng)權(quán)限的調(diào)整做過兩次較大的更新,目前該APP仍在繼續(xù)運(yùn)行中,相信會(huì)對(duì)嶗山區(qū)今后的業(yè)務(wù)學(xué)習(xí)和工作起到不小的作用。

        參考文獻(xiàn):

        [1] 龍帥.快速WEB開發(fā)模式及其實(shí)現(xiàn) [D].成都:電子科技大學(xué),2009.

        [2] 陽(yáng)奇.基于Spring框架的RIA系統(tǒng)研究與實(shí)現(xiàn) [D].廣州:華南理工大學(xué),2010.

        [3] 張瀟予.遂寧市中心醫(yī)院病人跟蹤治療管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) [D].成都:電子科技大學(xué),2011.

        [4] 鄔海杰.基于雙C/S結(jié)構(gòu)的計(jì)算機(jī)控制技術(shù)遠(yuǎn)程網(wǎng)絡(luò)實(shí)驗(yàn)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) [D].杭州:浙江大學(xué),2003.

        [5] 郭龍.智能手機(jī)信息安全及位置追蹤系統(tǒng)的研究與實(shí)現(xiàn) [D].昆明:昆明理工大學(xué),2014.

        [6] 潘小龍.IOS系統(tǒng)中不同多線程技術(shù)的研究和比較 [J].中國(guó)新通信,2014,16(24):21-22.

        作者簡(jiǎn)介:朱俊翰(1991-),男,漢族,安徽蕪湖人,預(yù)報(bào)員,工程師,工程碩士,研究方向:計(jì)算機(jī)技術(shù)開發(fā);魏明明(1985-),男,漢族,甘肅慶陽(yáng)人,預(yù)報(bào)員,助理工程師,本科,研究方向:大氣科學(xué)。

        猜你喜歡
        業(yè)務(wù)學(xué)習(xí)
        初中數(shù)學(xué)教改之我見
        晨間10min,提升護(hù)士專業(yè)水平
        淺議如何加強(qiáng)醫(yī)院檔案工作管理
        卷宗(2014年4期)2014-06-06 15:01:01
        PBL教學(xué)在神經(jīng)外科重癥監(jiān)護(hù)業(yè)務(wù)學(xué)習(xí)中的應(yīng)用
        亚洲中文久久精品无码ww16| 美女视频在线观看亚洲色图| 国产乱人偷精品人妻a片| 99久久久精品免费观看国产| 亚洲VA中文字幕无码毛片春药| 日本成人免费一区二区三区| 日本乱码一区二区三区在线观看| 日本少妇春药特殊按摩3| 少妇厨房愉情理伦片免费| 亚洲成av人在线观看无堂无码 | 国产精品制服| 日韩爱爱网站| 国产高跟丝袜在线诱惑| 国产精品对白一区二区三区| 岳毛多又紧做起爽| 久久精品国产丝袜| 国产熟女精品一区二区| 青青草 视频在线观看| 亚洲国产日韩欧美一区二区三区| 国产精品无码无片在线观看3D| 日本在线一区二区在线| 精品无码久久久久久久久水蜜桃| 亚洲精品97久久中文字幕无码| 亚洲av乱码专区国产乱码| 日本黄网色三级三级三级| 偷拍激情视频一区二区三区| 久久国产成人午夜av影院| 在线观看av片永久免费| JIZZJIZZ国产| 国产免费一区二区三区在线观看| 九九影院理论片私人影院| 中文字幕精品久久久久人妻| 国产午夜无码精品免费看动漫| 草青青视频手机免费观看| 国产精品人人做人人爽人人添| 女人大荫蒂毛茸茸视频| 国产精品亚洲综合色区丝瓜| 日本免费在线不卡一区二区| 国产精品国产三级国av在线观看| 日批视频免费在线观看| 亚洲av免费看一区二区三区|