基于Android 的牙齿健康科普App 设计与开发
2022-06-23宋媛媛杨晓娜李新霞佘侃侃
宋媛媛,杨晓娜,李新霞,佘侃侃
(南京中医药大学,江苏 南京 210000)
0 引言
国民生活品质不断提升,越来越多的国人开始关注自己的口腔健康。据2019 年国家卫生计生委公布的第四次全国口腔健康流行病学调查结果显示,在牙齿健康程度方面,城市高于农村,并且我国儿童患龋情况已呈上升状态,中年人牙周健康状况仍有待提升。为了增强大众口腔健康意识,自发关注牙齿护理,文章旨在设计出一款牙疾病科普类App[1]。
1 研究背景
为了全面了解大众需求,制作出牙齿健康护理问卷,本团队于疫情期间在线上展开调研。于2020 年5月,本团队对各年龄段的人进行了口腔健康护理情况调查。调查发现,当前大众对于自己的口腔问题认知模糊,虽然有牙齿护理的习惯,且方式多样,但不会选择定期检查。具体情况如表1 所示。
表1 日常牙齿护理方式
其中95%的被调查者比较重视自己的牙齿健康。牙龈出血、口腔异味、龋齿、牙列不齐等问题普遍存在,其中男女患龋率分别为32.65%和20.97%,通过对比其他调查结果,该数据具有一定的可靠性。
2 App 的设计与开发
2.1 总体设计
本App 采用C/S (客户端/服务器)架构,基于Java语言开发,运行于Android 平台上。客户端主要基于Android Studio 平台开发,服务器端采用MySQL 与Android 相连接,进行数据存储和处理[2]。
2.2 界面设计
起初,本团队利用Axure RP 进行App 全界面设计,配色方面具有强烈的秩序性,以白、蓝为主色调,关注界面中控件、字体及图标,使界面协调、细致。设计前,本团队在用户角度设问“用户能够干什么?”,解决了诸如此类的问题,再持续性挖掘用户更深层次的需求。
2.3 数据库设计
对于数据库的设计,本设计建立了6 张数据表。用户信息数据如表2 所示,共36 个属性字段,继而整理完成数据字典,并绘制出E-R 图,如图1 所示。
图1 E-R 图
表2 用户信息数据
2.4 功能开发
牙牙健康乐园App 的功能较为完善,包括牙齿健康知识科普、口腔保健用品销售、牙齿自检问卷、社区交流等。本团队选择移动端而非PC 端进行设计,大大提高了用户使用的智能性和便利性。在兼顾便捷性的同时,本团队也注重用户的使用安全,用户登录时除输入用户名和密码外,还设置了图片验证码,防止机器人程序恶意破解[3]。
2.5 模块设计
2.5.1 科普视频模块的设计
科普类视频播放通常由两种方式实现。第一种方式即通过Media Player 与Surface View 相结合的模式进行播放,使用Media Player 控制视频的播放、暂停、进度等功能,使用Surface View 显示视频内容。此方法虽然灵活性高,方便自定义使用,但难度比较大。本系统使用第二种方法,即通过继承Surface View 类,使用Video View 进行视频播放。Media Player Controller 接口可以控制媒体播放,另外在Video View 上还有一个面板用于对媒体播放进行控制,可以快捷使用快进、快退、播放、暂停等按钮。
2.5.2 购物车模块的设计
用户点击进入商城,可以查看商品、搜索商品并且购买。对于商城购物车结算功能,本团队尝试了两种方式:(1)通过Linear Layout 嵌套Linear Layout 实现,但这种方式在数据过多时会造成页面卡顿。(2)通过Expandable List View 实现购物车分店铺功能,由于Expandable List View 是系统原生控件,因此由系统底层维护并提供了更多的方法供本团队使用,操作简单、页面流畅且代码量较前一种小了很多。实际开发中,本设计仍然用Scroll View 嵌套Expandable List View 控件保证页面的正常滑动。本设计主要使用on Item Click()函数选中结算物品,sum Price() 函数计算商品价格总和[4]。
2.5.3 牙齿健康知识科普模块的设计
针对牙齿健康知识科普,本团队推送大量的科普视频和护牙小知识,用户可选择各种牙疾病的相关介绍并查看注意事项,如图2 所示。在口腔保健用品销售模块中,用户可查看相关的口腔用品并购买。本团队通过调查牙齿护理的相关知识,设计牙齿自检问卷,可供用户定期评估牙齿健康,例如“龋齿占牙齿的比例”“牙龈出血次数”等常见口腔问题皆有涉及。
图2 牙齿健康知识科普
2.5.4 社区模块的设计
社区为用户推送热门的牙齿健康话题、热门的用户动态以及热门的牙齿专题,展示用户关注的好友发布的动态信息,用户具有点赞、关注和评论的权利。同时,用户也可以搜索自己感兴趣的话题或其他用户。系统根据用户的爱好为他推荐他可能感兴趣的好友,并且推荐点赞和分享综合性较高的用户。
3 受众分析与发展前景
当前口腔医疗App 用户数量较少,青年人乐于接受新鲜事物,所以此类应用产品的目标群体大多为18—40 岁的用户。在有限的用户规模下,本设计致力于研究算法,通过大数据分析用户的喜好及特征,开发出对应功能,提高用户对App 的信赖度。
随着时代进步,经济蓬勃发展,人们对口腔健康的关注度日益提高,究其原因,这与目前人类口腔健康水平下降息息相关。在不久的将来,本软件会有更多的算法类的功能出现,从而构建一个功能全面、界面美观、用户体验舒适的优质App。
基于App 的界面设计、功能开发进行阐述,本软件具有界面风格简洁大方、交互设计流畅的特点,后期将在功能完善方面继续深入,提高用户的使用体验。
4 结语
在研究阶段,本团队查阅大量资料,进行初步分析,通过对口腔健康知识科普类App 用户的需求进行剖析,综合分析界面设计、交互开发、功能设计等多个方面,对设计目的、设计理念全面梳理后,完成App 开发。
口腔健康类App 作为一类热门的移动软件,从数据库的开发到算法优化再到实体验证都需要进一步的开发和完善。鉴于时间和开发经历有限,本软件仍处在开发的起步阶段,还需深入研究功能设计和高效算法。