中小型医院健康管理系统APP的设计与实现
2020-03-15武献宇谢金龙
武献宇 谢金龙
摘 要 当前人们对健康的要求不再停留在看医治病,而更注重防范疾病的发生。开发一套完整的系统化中小型健康管理APP,科学的管理自己的身体健康问题显得非重要。中小型健康管理系統应用软件是基于Android系统进行开发设计的APP软件,通过使用本APP可以帮助人们更好地了解自己的健康问题。
关键字 Android 健康管理 APP
中图分类号:TP391 文献标识码:A 文章编号:1007-0745(2020)03-0046-02
在互联网技术快速发展的同时,本设计专门对健康管理系统制作了一个基于Android系统平台的中小型医院健康管理系统APP软件,在APP软件上面可以随时随地的对自己的身体数值进行检测上传到APP中,还可以实时的检测家里老人的身体数值,还可以在上面了解许多有效的健康管理小知识,这样可以让有工作繁忙的人直接随时随地的查看自身的身体情况,可以极大的预防疾病的困扰。健康管理系统APP是从实际问题和每户家庭的需求点进行开发和设计的,可以方便管理自己和家人身体健康的软件[1]。
1 系统设计
1.1 系统功能设计
本软件的目的就是开发一个中小型医院健康管理系统,最终目标是将软件中的所有功能模块都得到实现,做到真正的中小型医院健康管理的目的,让中小型医院里的用户得到有效的健康管理及其让出门工作的年轻人放心家里的老人。
登录注册:在进入到软件内部需要进行注册账号密码根据注册的账号密码进行登录到系统中,所有的用户注册信息都保存到数据库中,在进行登录时从数据库中进行查找用户数据。
个人健康数据的发布:用户登录到系统后,可以点击进入发现界面,再点击进入健康档案进入健康数据中心发布自己的数据。在填写网个人健康数据信息后点击手机的返回键时先自动把数据存到数据库中再返回上一级界面。
健康首页:用户登入后进入健康首页,在这个Activity中可以大致的了解此系统有哪些功能,与此同时,在首页的顶部,还会根据用户的健康数据推送健康管理小知识。
个人体检:点击进入体检界面时,你可以根据个人的实际情况和需要检测自身的某个因素,也可以快速的检测身体的某几个因素,它还可以通过连接手机或者一些智能手环来实时检测数据存放到数据库中。
个人中心管理:在个人中管理模块中可以对个人信息进行编辑管理,对账号密码进行修改等操作。
1.2 数据库设计
在本软件中主要是对数据库的存储结构进行设计,在对系统的需求进行设计时将数据库表结构里面的字段进行合理有效的设计,保证在数据处理时数据表结构的稳定运行。本数据库包括用户信息数据表和健康数据信息表。
2 系统核心功能实现
2.1 管理系统登录注册功能模块的实现
登录注册模块主要是为系统新用户提供一个系统的入口,在注册的时候可以点击选择注册TextView显示出用户注册对话框,注册时需要填写用户名、密码,注册成功后跳转到个人信息填写界面,需要填写性别、出生年月、身高、体重、电话等信息,性别是使用的一个RadioButton控件,在RadioButton控件上可以进行选择用户性别,在将用户信息进行输入设置完成之后点击下一步Button按钮进行用户的注册,用户注册的所有信息都会保存在一个统一的数据库表中,可以对用户进行有效的管理。[2]注册功能主要是收集系统所需要的用户信息,把用户根据表单提示输入的信息写入系统的数据库,用户信息写入数据库以后,然后用户可以通过注册的账号密码进行登录,在用户点击登录的时候通过调取数据库里面的数据和进行比较,数据一样的时候就可以成功的登录了,当数据不一样的时候用户就无法登录到当前系统。
其注册功能模块核心代码如下:
View view = View.inflate(InfoActivity.this,R.layout.activity_register_layout, null);
register_user = (EditText) view.findViewById(R.id.registeredt_userName);
register_password = (EditText) view.findViewById(R.id.registeredt_password);
register = (Button) view.findViewById(R.id.btn_ok);
register.setOnClickListener(new OnClickListener() {
@SuppressLint("NewApi")
public void onClick(View arg0) {
String user_number = register_user.getText().toString();
String user_password = register_password.getText().toString();
if (user_number.isEmpty() || user_password.isEmpty()) {
Toast.makeText(InfoActivity.this, "请完整输入账号或者密码", Toast.LENGTH_LONG)
.show();
return;
}
SharedPreferences.Editor editor = getSharedPrefere nces("data", MODE_PRIVATE).edit();
editor.putString("user_number", user_number);
editor.putString("user_password",user_password );
editor.apply();
Toast.makeText(InfoActivity.this, "注册成功", Toast.LENGTH_SHORT).show();
2.2 健康管理系统主页面功能模块的实现
成功登录到健康管理系统后首先跳转到的APP界面是APP软件的首页,可以在APP首页有三个小模块。第一个模块是视力保健,在这手机不离身的科技时代,低头族越来越多,人们的视力也逐渐下降,给用户提供视力保健成为用户健康管理不可缺的一部分。第二个模块是全身锻炼,人们对于锻炼总是盲目的,不科学的,这里我们给用户提供了合理的,有效的,科学的,健康的锻炼方式。[3]第三个模块是血压控制模块,这个模块是这对血压不稳定的用户,用户可以根据我们提供的方法及时控制自己的血压。
2.3 健康管理系统体检页面功能模块的实现
成功登录到健康管理系统后,系统会提醒用户打开蓝牙设备,在这个界面,有两种检测数据的方法,第一种,通过手机自身的传感器设备来检测健康数值,原理是通过手机的如摄像头那样的设备接触手机再通过算法得到具体的健康数值;第二种,通过穿戴智能手环来采集数据,再通过连接的蓝牙上传到手机APP上。点击体检按钮进行用户身体健康数值检测,在体检界面中可以点击选择封面自定义RippleImageView水波纹扩散控件进行快速的身体健康数据检测,点击手环标志的ImageView可以連接智能手环采集数据。点击界面的GridView上的Item时,会根据不同的检测目录跳到相应界面进行健康数据的检测。
连接蓝牙的核心代码:
blueadapter=BluetoothAdapter.getDefaultAdapter();
if (blueadapter == null) {
Toast.makeText(getActivity(),"对不起,您的设备不支持蓝牙,即将退出", Toast.LENGTH_SHORT).show();
} else if(!blueadapter.isEnabled()) {//蓝牙未开启
Intent intent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);
startActivityForResult(intent, 200);
}
2.4 健康管理系统发现页面功能模块的实现
进入发现界面,由一个listview和HorizontalListView控件组成,点健康数据和输入健康数据,还可以对你进行健康评估,最重要的是还可以通过关注家人的健康账号了解家人的健康数值。滑动HorizontalListView选择你想了解的健康小知识。
2.5 系统管理个人中心页面模块的功能实现
用户成功登录到系统管理个人中心页面中可以点击我的按钮进入我的功能模块中,在功能模块中主要包括个人信息的编辑修改、修改用户登录密码、退出系统、注销登录等四个子功能模块,点击登录Button按钮后会启动Intent进行跳转到用户登录界面可以进行重新登录,点击设置图标按钮后可以个人信息进行修改。[4]
3 结语
中小型医院健康管理系统主要工作内容就是对于用户健康的管理,可以通过登陆该系统去检测查询的个人身体健康的详细信息及其还可以关联家人的健康数据。
参考文献:
[1] 龚海洋.基于Android的健康管理系统的设计于实现[D].电子与通信工程,2015.
[2] 张秀香.基于Android的健康管理系统客户端的设计与实现[D].机械电子工程,2012.
[3] 聂庆亮.Java应用开发指南[M].北京:清华大学出版社, 2010.
[4] 李胜广,谭林,周千里.安卓APK代码安全保护技术研究[J].警察技术,2017(01):55-58.
湖南现代物流职业技术学院,湖南 长沙