鮑美英,申晉祥
(山西大同大學(xué)計算機與網(wǎng)絡(luò)工程學(xué)院,山西大同037009)
隨著智能手機時代的到來,以及互聯(lián)網(wǎng)技術(shù)、無線移動網(wǎng)絡(luò)技術(shù)的發(fā)展和普及,越來越來的移動設(shè)備的使用,深深地影響著我們的生活方式和學(xué)習(xí)習(xí)慣。移動應(yīng)用開發(fā)技術(shù)經(jīng)歷了從移動通信技術(shù)到數(shù)字移動通信技術(shù)的轉(zhuǎn)變。再由今天的數(shù)字通訊技術(shù)到無線通訊技術(shù),以通信技術(shù)為基礎(chǔ)的無線應(yīng)用設(shè)備也越來越多。
基于Android的醫(yī)療考試培訓(xùn)系統(tǒng)通過搭建一個能夠提供給廣大用戶學(xué)習(xí)的平臺,解決了移動端學(xué)習(xí)由抽象到具體的實現(xiàn)過程[1-5]。就本系統(tǒng)而言,以基于Android的移動智能手機為學(xué)習(xí)工具,作為移動學(xué)習(xí)設(shè)備的代表,充分利用了學(xué)習(xí)平臺,開發(fā)移動終端作為參加醫(yī)療考試的培訓(xùn)平臺,使醫(yī)療知識與常識,深入人心。實現(xiàn)了用戶使用智能手機便可隨時隨地的備戰(zhàn)考試,提高了參加醫(yī)療考試考生的備考效率。
該系統(tǒng)分為客戶端和服務(wù)器端兩部分。開發(fā)過程主要實現(xiàn)前臺客戶端?;谛枨蠓治?,客戶端要完成的主要功能有:用戶練習(xí)、用戶模擬考試、個人中心實現(xiàn)用戶登錄、注冊、檢查更新等。系統(tǒng)總體結(jié)構(gòu)設(shè)計如圖1所示。
系統(tǒng)第一次安裝運行,首先進入系統(tǒng)啟動界面,啟動界面上顯示系統(tǒng)名稱“執(zhí)考練吧”和系統(tǒng)標(biāo)語,采用淡入淡出的特效更加引人注目。同時延遲兩秒鐘進入軟件角色選擇頁。
啟動界面淡入淡出的效果使用Android中的AlphaAnimation動畫,其構(gòu)造方法中有兩個參數(shù),分別是開始時動畫的Alpha值(即透明度)和結(jié)束時動畫的Alpha值,系統(tǒng)啟動界面如圖2所示。
圖1 系統(tǒng)總體結(jié)構(gòu)設(shè)計
圖2 系統(tǒng)啟動界面
系統(tǒng)進入角色選擇界面,會看到兩種角色,然后會從服務(wù)器下載屬于該角色的數(shù)據(jù)庫文件即題庫,之后再次啟動軟件會直接進入軟件主界面而不會再選擇角色,當(dāng)軟件更新的時候才會重新下載。
點擊對應(yīng)的角色,系統(tǒng)獲取對應(yīng)的ID值,下載該ID對應(yīng)的數(shù)據(jù)文件,同時跳轉(zhuǎn)Activity進入主頁。角色選擇界面如圖3所示。
圖3 角色選擇界面
進入練習(xí)界面進行統(tǒng)計數(shù)據(jù)的初始化操作,并對每個條目點擊之后數(shù)據(jù)的獲取進行加載初始化。采用Handler發(fā)送消息,進行界面的跳轉(zhuǎn)。包括用戶總題數(shù),已練多少題,做對多少題。系統(tǒng)練習(xí)界面如圖4所示。
圖4 系統(tǒng)練習(xí)界面
用戶進入“開始練吧”可以練習(xí)題庫中的試題,在首次進入“開始練吧”進行練習(xí),由于題庫數(shù)量比較多,所以試題是分批加載,加快用戶的瀏覽速度,同時用戶在做題時,會記錄用戶練題的位置,以便下次進入后會定位到上次做題的位置。
用戶可以收藏自己喜歡的試題,可以查看答案與解析,并且做題的同時會自動將錯題記入錯題表以及該題會自動記入用戶做題歷史表。在答錯題的同時自動回顯該題的正確答案?!伴_始練吧”界面如圖5所示。
圖5 開始練吧界面
模擬考試是對用戶考試前的提前模擬訓(xùn)練,包括手動組卷、名師推薦及收藏試卷。這種設(shè)計方法使用戶從多方面來檢測自己知識掌握的水平??梢詮淖约旱牟煌矫鎭磉M行考試練習(xí),也有考試前著名老師推薦的試卷,在練習(xí)完以后可以根據(jù)自己對試卷的重視程度對試卷進行收藏,用來以后再練。
界面的設(shè)計采用Linerlayout的設(shè)計風(fēng)格。該界面的做題界面與“開始練吧”一樣,只不過是對某些功能進行了限制。用戶在做題的同時,不能查看答案與解析。當(dāng)做完全部試題之后在已練試卷中才能看到,系統(tǒng)模擬考試界面如圖6所示。
用戶可以在這里登錄、注冊,查看我的收藏與我的錯題,在我的收藏和我的錯題中可以手動刪除不需要的試題,還可以進行檢查更新等,個人中心界面如圖7所示。
本系統(tǒng)所使用的測試環(huán)境是在Eclipse+ADT的開發(fā)環(huán)境下對Android手機上的程序進行測試,調(diào)試的數(shù)據(jù)庫則采用的是SQLite。根據(jù)系統(tǒng)最初設(shè)計的功能進行測試,測試結(jié)果符合本系統(tǒng)的功能需求。
圖6 系統(tǒng)模擬考試界面
圖7 個人中心界面
通過本系統(tǒng)的設(shè)計,能夠給參加醫(yī)療考試的考生和學(xué)習(xí)醫(yī)療知識的用戶帶來極大的便利,使用智能手機便可隨時隨地的備戰(zhàn)考試和學(xué)習(xí)醫(yī)療知識,進一步提高考生的學(xué)習(xí)效率。根據(jù)系統(tǒng)測試的結(jié)果,該醫(yī)療考試培訓(xùn)系統(tǒng)基本實現(xiàn)了設(shè)計的功能需求。對于系統(tǒng)在開發(fā)過程中存在的一些問題以及部分可改進的功能,將在以后工作中做進一步的完善。