高明華 王一彬 杜欣航 歐陽偉 許麗金 張寒儒
摘 要: 隨著衛生條件的改善以及人們生活水平的提高,人們家中通常會配備家用藥箱。家用藥箱通常儲存一些使用頻率較高、取用方便快捷的藥物,如感冒藥、消炎藥等。本文設計一款基于Android的家用藥箱App,用于幫助人們管理藥品信息。該App具備了添加藥物、查看藥盒、設置藥盒和在線查詢等功能。通過各項測試,此App使用方便、功能齊全、實用性好,具有一定的市場前景。
關鍵詞: Android;家用藥箱;App設計
Abstract:With the improvement of hygienic conditions and the improvement of people's living standard people's homes are usually equipped with household medicine boxes. Household medicine boxes are usually stored with the medicines in high-frequency and convenient use such as cold medicine and anti-inflammatory drugs. This paper designs an Android home medicine box App to help people manage drug information . The App has the functions of adding drugs viewing a medicine box setting up a medicine box and searching online. Through various tests this App is easy to use has a variety of functions good practicability and a certain market prospect.
Key words: Android;household medicine cabinet;App design
引言
隨著社會的發展和生活水平的提高,人們更加關注身體健康。生活中很多常見病癥如感冒、發燒等,具有易發性、普遍性,但去醫院就診需要一定費用,而且過程繁雜,所以在家中一般都會儲備一些常用藥。由于人們對醫學知識的欠缺了解,對藥品使用信息、及保存等注意事項并不清楚,導致生病服錯藥、亂服藥以及服用過期藥等一系列問題常有發生。因此設計一款簡單實用[1]、能夠對家中常用藥品進行智能管理的家用藥箱App,具有一定的必要性和實用性。為此,本課題以家中常備藥品為主體,設計了一款家庭藥箱App,并對本款App進行了實際測試。本文擬將針對這一設計內容展開研究論述[2]。
1 系統總體設計
本系統設計一款基于Android系統[3]的家用藥箱App。作為一款保健醫療型的手機軟件,為了保證實用性和簡捷性,防止如老人、小孩等特殊人群操作困難,本次設計優化了操作步驟。該系統主界面分成4個模塊,分別是:添加藥物、查看藥箱、設置藥箱和在線咨詢。整體框架流程如下:進入App軟件,經過一個短暫的開始頁面后進入主頁面,分別有添加藥物、查看藥盒、在線查詢、設置藥盒四個按鈕,用戶可根據自己的需求選擇使用。家用藥箱App結構框架如圖1所示。
系統軟件的設計流程[4]為:首先進入主界面,若之前已經添加過藥品信息,便可直接查看藥盒,查看藥品信息及是否過期;若之前未添加藥品信息,用戶可在添加后對其進行查詢。此外,用戶還可以重置藥盒中的所有藥品信息,以及對陌生藥品進行查詢。系統功能的有效研發流程如圖2所示。
2 系統功能設計與實現
2.1 主界面設計
打開App,進入主界面。該主界面整潔、美觀[5],共有4個功能模塊,分別是:添加藥物、查看藥盒、設置藥盒、在線查詢。該主界面的直觀定制效果如圖3所示。
2.2 添加藥物模塊
添加藥物模塊是智能藥箱軟件的基礎模塊。用戶通過輸入藥品信息,包括藥品名稱、有效日期、用法用量、功能主治、生產企業來創建藥品庫,再根據藥品庫中藥品的詳細信息來實現軟件的其它功能[6]。添加藥物模塊屏幕主要采取列表發布,既方便用戶輸入信息,又可保證用戶長時間使用不會產生視覺疲勞。添加藥物界面如圖4所示。
2.3 查看藥盒模塊
該模塊是智能藥箱軟件的核心模塊。為方便用戶查詢[7],幫助用戶查看藥品信息,了解藥品是否過期,系統會先進行加載,從微數據庫中調用信息,將變量分配到“未過期”或“已過期”部分,最后分類顯示出來。查看藥盒界面如圖5 所示。
2.4 設置藥盒模塊
當用戶需要清空藥箱并重新放入藥品時,App端也需要清除所有數據,以方便使用者重新添加藥品信息。本設計采用了微數據庫模塊,當用戶進入設置藥盒模塊并執行數據庫重置操作后,將調用微數據庫,清除所有數據。
2.5 在線查詢模塊
為了順應當前高速發展的互聯網,提升軟件的實用性,家用智能軟件特別添加了在線查詢藥品信息功能。該模塊能隨時隨地幫助用戶了解各種藥品詳細信息,節省用戶時間,減少用藥風險。該模塊主要有以下功能:
(1)輸入文本查詢。將藥品名稱輸入文本框內,點擊“搜索”按鈕,即可調用網絡資源在線查詢藥品信息。
(2)掃碼查詢。有些藥品名稱較長或較為繁瑣,為避免藥品名稱輸入的困難,家用智能藥箱App簡化操作,加入了掃碼查詢功能。掃碼查詢時,本App會調用條碼掃描器。通過條碼掃描器掃描藥品包裝上的條形碼或二維碼,本App即可獲取藥品信息,再通過網絡資源在線獲取藥品信息。
(3)語音朗誦。針對文化程度較低以及視力障礙的用戶,本系統還專門設計了語音朗誦功能。智能藥箱即于在線查詢模塊的邏輯代碼中設計添加了文本語音轉換器組件,將查詢到的信息轉換成語音,進一步提升了軟件的實用性。
3 系統功能測試
本App設計完成后,選擇了多個用戶對該App進行了使用體驗。從用戶的角度出發,對App界面的操作流暢程度、信息精準度、信息反饋等方面給出了分析評估。在智能藥箱App測試過程中,使用了市面上的主流安卓機型對本軟件進行測試。測試內容有:安裝卸載測試、運行測試、模塊測試、功能測試[8]。測試內容和測試結果可見表1。
通過對本App的多次測試,使最終版本達到軟件發布要求[9]。本次研發過程還選取了多名實驗者對智能藥箱App設計開展了體驗測試,結果表明本軟件用戶體驗較好,有著可觀的市場前景。
4 結束語
本文是基于Android的智能藥箱App設計,具有添加藥物、查看藥盒、設置藥盒、在線查詢等一系列功能;并且本App的界面美觀,人們通過App可以清楚地了解家中的藥品保存情況。而在藥品使用上,智能藥箱App也可以提供可靠的指導,讓人們明確知曉吃藥的注意事項。測試結果表明,本次設計的App功能豐富、注重實際使用[10],應用前景非常廣闊。
參考文獻
[1] 黃仁祥,金琦,易偉. 人人都能開發安卓App(App Inventor2應用開發實戰)[M]. 北京:機械工業出版社,2014.
[2] 孫宇,管偉明. 基于App Inventor的混合氣體測爆儀研究[J]. 中州煤炭,2014,2014(6):38-42.
[3] 鄭祥,謝作如. MIT App Inventor:讓移動應用開發更接地氣[J]. 中國信息技術教育,2013,2013(10):84-86.
[4] 鄭萌,趙常松,等. Android應用程序開發與典型案例[M]. 北京:電子工業出版社,2012.
[5] 吳蔚. 安卓平臺快遞派送輔助軟件開發[D]. 北京:北京郵電大學,2013.
[6] 齊京. 用Android設計手機快餐服務程序[J]. 科技創新導報,2011(20) : 25-26,38.
[7] 趙彬. 基于Android平臺的電子音樂系統設計[D]. 西安:西安電子科技大學,2014.
[8] 郭守超,周慶國,鄧常梅,等. 基于App Inventor的移動學習探究[J]. 現代教育技術,2014,24(9):121-125.
[9] 郭守超,周睿,鄧常梅,等. 基于App Inventor和計算思維的信息技術課堂教學研究[J]. 中國電化教育,2014(3):91-96.
[10]高明華,杜欣航,王一彬,等. 基于App Inventor的地鐵App設計[J]. 智能計算機與應用,2017,7(6):100-102.