信IS 与电厢
China  Computer  & Communication
後件打与龛用
2021年第6期
基于Android 的个人健康助理系统的设计与实现
张清
(兰州石化职业技术学院,甘肃兰州730060 )
摘 要:随着信息技术的飞速发展和人们对健康管理的逐渐重视,开发一套可随时查看个人体征信息的医疗健康助
理手机APP 显得尤为重要。基于此,笔者采用Eclipse, Android  SDK 、JDK 、SQLite3、ADT 设计了基于Android 的个人
健康助理系统,能够为人们随时随地查看个人的医疗信息提供便利。
关键词:个人健康;Android; Eclipse; SQLite3
中图分类号:TP311.56 文献标识码:A
文章编号:1003-9767 (2021) 06-103-03
Design  and  Development  of  Personal  Health  Assistant  System  Based  on
Android  Platform
ZHANG  Qing
(Lanzhou  Petrochemical  Polytechnic, Lanzhou  Gansu  730060, China)
Abstract : With  the  rapid  development  of  information  technology  and  people's  gradual  attention  to  health  management, it  is
particularly  important  to  develop  a  set  of  medical  and  health  assistant  mobile  apps  that  can  view  personal  physical  information  at  any  time. Based  on  this, the  author  uses  Eclipse, Android  SDK, JDK, Sqlite3, ADT  to  design  an  Android-based  personal  health  assistant
system, which  can  provide  convenience  for  people  to  view  personal  medical  information  anytime, anywhere ・
Keywords: personal  health; Android; Eclipse; SQLite3
0引言
随着社会的发展进步,人们开始重视个人的健康问题。
特别是随着计算机技术和通信技术的快速发展,人们希望可
以随时随地査看个人医疗信息和获取健康养生信息,而信息 的获取渠道也慢慢从互联网扩展到移动互联网,所以开发一 款个人健康助理APP 就显得尤为重要[1-5]0本文基于Android  平台,采用 Eclipse A  Android  SDK A  JDK 、Sqlite3、ADT  开
发一套个人健康助理系统,人们通过该APP 可以随时査看自 己的病例信息、制订自己的健康养生计划、浏览各类健康百
科等,如图1所示。
1系统功能设计
通过对各类健康信息系统和医疗行业系统的调研发现, 大部分健康管理系统都是建立在PC 平台上,主要用于电子 病历的查询和管理。所以本文从移动开发的角度实现个人健
康信息管理,人们可以从移动端査看自己的医疗信息、査询 各类疾病的预防方法、制订符合自己的健康养生计划等。本
文将健康管理系统划分为用户登录模块、病例模块、急救模 块、养生模块和健康百科模块。系统功能模块如图2所示。
应用程序框架
[活动管理器][窗口管理器|
[内容提供者][视图系统]
[包管理器 丨[电话管理器丨[资源管理訂[位置管理需| [通知管理器]
作者简介:张清(1986-),女,四川成都人,硕士研究生,讲师。研究方向:网络安全、区块链。
信18与电1E
China  Computer  & Communication
敬件卄亥与龛用
2021年第6期
图2功能模块图
各模块的具体功能如下。①用户登录模块。用户通过注
册信息后可登录系统,登录成功后可以录入自己和家人的信
息,分角使用系统的各项功能。②病例模块。用户可以把
eclipse开发手机app
自己以往的病例资料分类录入系统里,方便以后就诊时医生
查看用户的过往病史。用户也可以查询自己的检查记录,对 比每次的检查结果,发现结果异常时及时就医。用户还可将
医嘱用药信息录入系统,到用药时间时系统会自动弹出信息 提醒用户,并给出用药方法和用药量W 切。③急救模块。通
过收集常见急性病的处理方法,进行分类整理并通过医生确
认后显示在对应区域。当用户发生急性病时可参考相应的处 理方法,在医护人员到达之前进行简单的自救处理。在每种 急性病中推荐对应的专科医院和主任医师,并在对应模块中
显示医院的门诊信息和预约电话,用户可以自由选择。④养 生模块。用户可以从季节、饮食、健康、中医4个方面制订
自己的养生计划。⑤健康百科模块。用户选择该模块后,系 统将自动连接健康百科网,用户可以根据需要自行查询相关 信息。
用户通过个人健康助手可实现对个人及家庭成员健康状
况的记录、监控、统计等,方便用户对常见疾病的了解、预 防、定期筛检、用药监控等,让用户能够随时了解自己
的病史和健康状况。用户还可以通过系统提供的指标和计算 公式了解自己的各项身体机能,有利于用户更好地进行健康 管理。
2数据库的设计与创建
个人健康助理系统的数据库主要包括用户信息表、药 品表、临床用药表、临床计算表、医疗机构表和健康计划
表。用户信息表(USER):服务器端用来存储用户的基本 信息。药品表(DRUG):用来存储用户所购药品的名称、 剂量、购入时间、服用原因、备注等基本信息。临床用药表
(CLINICALDRUG ):用来存储临床疾病的疾病名称、常
见方案、疾病使用药物等相关信息。临床计算表
(CLINICALCOM ):用来存储临床计算项目、计算公式、
计算结果正常值、补充说明等有关临床计算的信息。医疗机
构表(MEDICALOFFICES  ):用来存储医疗机构的基本信息。
健康计划表(HEALTHPALN ):用来存储用户制订的健康
计划等相关信息。
3系统部分模块的实现
3.1急救模块
急救模块的主要功能是显示各类急病的急救方法,主要 关键代码如下:
public  class  Bleed  extends  Activity  {
private  TextView  text;@Ovemde
protected  void  onCreate(Bundle  savedlnstanceState) {
text= (TextView) this.findViewB 刃d(2);
AssetManager  ass=getResources().getAssets(); StringBuilder  bu=new  StringBuilderQ;
try  {
Scanner  in=new  Scanner(ass.open( M ));
while  (in.hasNext()) {
bu.Line()+,,\n n );
}
text.setText(bu);} catch  (IOException  e) {
/
/ TODO  Auto-generated  catch  block e .printStackTrace();
}}
©Override
public  boolean  onCreateOptionsMenu(Menu  menu) {
// Inflate  the  menu; this  adds  items  to  the  action  bar  if
it  is  present.
getMenuInflater().u.bleed, menu); return  true;
}}
3.2养生模块
养生模块主要分为4个子模块,用户可以从季节、饮食、 健康、中医4个方面制订适合自己的养生计划o 核心代码如下:
public  class  Eat  extends  Activity  {
private  TextView  text;@Ovemde
protected  void  onCreate(Bundle  savedlnstanceState) {
text= (TextView) this.findViewB 刃d(31);
AssetManager  ass=getResources().getAssets(); StringBuilder  bu=new  StringBuilderQ;
信IB与电IE
China Computer&Communication 欲件件茨与惑用
2021年第6期
try{
Scanner in=new Scanner(ass.opeii(”,'));
while(in.hasNext()){
bu.Liiie()+"\ii");
}
text.setText(bu);
}catch(IOException e){
//TODO Auto-generated catch block
e.printStackTrace();
}
}
©Override
public boolean onCreateOptionsMenu(Menu menu){
//Inflate the menu;this adds items to the action bar if it is present.
getMenuInflater().u.eat,menu);
return true;}}
4运行效果图
系统部分关键界面运行效果如图3所示。
图3a界面1图3b界面2图3c界面3
图3系统功能界面5结语
本文通过对Android架构及工作机制的分析及SQLite数据库的应用,开发了一套基于Android平台的个人健康助理系统。该系统根据功能模块进行划分,在收集大量医疗数据的同时与医院医师实时交流进行数据确认,最后根据模块进行开发。本系统在实际使用过程中会不定时更新相关的药品信息,由于系统是基于Android平台开发的,所以随着IOS和WindowsPhone 设备对APP需求的增多,后续还需要开发其他版本。
参考文献
[1]晋爱莲,耿丽娜.浅谈电子健康记录的应用及现状[J].中国实用医药,2008(6):121.
[2]段凯.基于Web的慢性病监测管理系统的设计与实现[J].
大连:大连理工大学,2011:19.
[3]罗辰丽.老年人家庭医疗助手的研究与设计[D],大连:大连海事大学,2011:13.
[4]姜波.嵌入式数据库SQLite调试器的研究与实现[D],昆明:昆明理工大学,2012:21.
[5]阎晓琳.个人健康管理系统的设计与实现[D].大连:大连理工大学,2005:37.
[6]陈卓,高忠军.基于大数据的个人健康管理系统设计与实现[J]中国数字医学,2016,11(5):64-66.
[7]潘浩,王攀,张燕,等.基于Android的个人健康助手的设计与实现[J].电脑知识与技术,2019(36):72.
[8]杨朔,鲍乾,彭敏佳,等.基于Android的健康提醒系统的设计与实现[J].计算机时代,2015,3(3):53.
[9]牟蓉,王世茹.基于Android的健康管理系统设计与开发[J].黑龙江科技信息,2018(15):80-81.
[10]王贵.基于Android的语音助理软件的分析与设计[J].电子世界,2016(20):37-3&

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。