APP下载

基于Android的家用药箱App设计

2018-05-23高明华王一彬杜欣航欧阳伟许丽金张寒儒

智能计算机与应用 2018年2期

高明华 王一彬 杜欣航 欧阳伟 许丽金 张寒儒

摘 要: 随着卫生条件的改善以及人们生活水平的提高,人们家中通常会配备家用药箱。家用药箱通常储存一些使用频率较高、取用方便快捷的药物,如感冒药、消炎药等。本文设计一款基于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.