目 录
基于Android的个人健康管理系统
Personal Health Management System Based On Android
1 引言 1
1.1 课题背景 1
1.2 编写目的 1
1.3 关于Android 1
1.4 关于MVC框架 3
2 可行性研究 6
2.1 技术可行性 6
2.2 经济可行性 6
2.3 时间可行性 6
3 需求分析 7
4 总体设计 8
4.1 功能设计 8
4.2 数据库设计 9
4.3 界面设计 10
4.4 权限需求 11
4.5 应用版本要求 11
4.6 项目编写环境要求 11
5 详细设计 13
5.1 Logo界面设计 13
5.2 登录界面设计 13
5.3 注册界面设计 14
5.4 主界面设计 15
5.5 饮水管理界面设计 17
5.6 锻炼管理界面设计 18
5.7 休息管理界面设计 20
5.8 饮食管理界面设计 21
5.9 评分系统界面设计 22
5.10 个人信息管理界面设计 24
6 项目结果 26
6.1 项目目录结构图 26
6.2 项目主要界面展示 28
6.3 项目部分代码 31
6.4 项目其它界面展示 33
结论 36
参考文献 37
致 谢 38
2 可行性研究
2.1 技术可行性
个人健康管理系统项目是基于Android开源语言的移动应用软件。以MVC模式,通过Java语言和XML配置混合进行开发。Android语言发展至今,已经非常成熟。项目相关数据库功能使用Android自带的SQLite轻量级数据库,基于SQL语言进行数据库功能方面的设计与开发。项目的功能实现与交互界面的优化方面,通过Android自带组件、自定义组件和第三方组件可达到不错的实现效果。所以,从技术方面来看,使用Android语言进行本应用开发是可行的。
2.2 经济可行性
本项目属于个人开发,无需投入大量资金,所以经济上可行。
2.3 时间可行性
本项目应用开发时间上安排充足,所以时间上可行。
3 需求分析
随着生活水平的提高,健康一词的关注度越来越高,人们越来越注重锻炼、养生,加之现代社会快节奏的生活通,所以需要一个便捷、快速、随时可使用的应用软件。所以通过开发Android移动应用可以很好的实现上诉性能。对于个人健康管理系统,需要实现的功能有记录日常锻炼、休息提醒、健康饮水、推荐健康时蔬、健康评分等功能。应用需要保留相关信息,例如个人信息、锻炼信息等。同时,人机交互性能需要得到注重,目标是实现一个界面友好、操作简单、便于使用的移动健康管理APP。
4 总体设计
4.1 功能设计
根据项目的基本目标和需求进行分析可得项目所需基本实现的功能为登录功能、注册功能、锻炼管理功能、饮水管理功能、饮食管理功能、休息管理功能、评分功能、个人信息管理功能、退出应用功能。
根据设计得出的用例图如下:

图4-1 总体设计用例图
登录系统功能需要实现的基本内容有进行账户登录,拥有一定规则的验证功能。
注册系统功能需要实现的基本内容有进行账户注册,拥有一定规则的验证功能。
锻炼管理功能需要实现的基本内容有记录每天锻炼信息、增加删除修改锻炼信息。
饮水管理功能需要实现的基本内容有记录饮水状况、提供相关健康饮水知识。
饮食管理功能需要实现的基本内容有提供健康饮食的知识。
休息管理功能需要实现的基本内容有健康作息提醒、使用手机休息提醒。
评分系统功能需要实现的基本内容有根据一套评分标准进行评分并显示。
个人信息管理功能需要实现的基本内容有管理个人信息,包括个人账号的删除、修改、更换等功能。
退出系统功能需要实现的基本内容有实现应用退出功能。

项目主界面onCreate代码:
protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);chart_db=new Chart_Dao(this);chart_month_dao=new Chart_Month_Dao(this);db_account=new UserAccountDao(this);chartInit();chart_btn=(Button) findViewById(R.id.chart);name_title=(TextView) findViewById(R.id.name_title);Cursor namebar=db_account.db_C_Query();namebar.moveToNext();name_title.setText(namebar.getString(2));if(chart_goals>70) chart_btn.setBackgroundResource(R.drawable.green_btn);else if(chart_goals<50) chart_btn.setBackgroundResource(R.drawable.red_btn_select);else chart_btn.setBackgroundResource(R.drawable.blue_btn);}项目主界面计分逻辑部分代码:
chart_goals=0;Cursor data=chart_db.dbQuery();Calendar c_date=Calendar.getInstance();String date=c_date.get(Calendar.YEAR)+"-"
+(c_date.get(Calendar.MONTH)+1)+"-"+c_date.get(Calendar.DAY_OF_MONTH);if(data.moveToNext()){if(date.split("-")[1].equals(data.getString(0).split("-")[1])){if(!chart_db.dbQuery(date).moveToNext()){chart_db.dbInsert(new String[]{date,"Y","N","N","N","70"});}for(int index=0;index<data.getCount();index++){if("Y".equals(data.getString(4))) chart_goals+=Integer.parseInt(data.getString(5));else{int temp=70;if("Y".equals(data.getString(2))&&"Y".equals(data.getString(3))) temp=100;else{if("Y".equals(data.getString(2))) temp=90;if("Y".equals(data.getString(3))) temp=80;}chart_goals+=temp;}data.moveToNext();}}


































基于Android的个人健康管理系统相关推荐

  1. 基于Android的健康打卡系统,基于Android的移动健康管理系统的设计与实现

    摘要: 随着社会的发展.人们生活节奏的加快.老龄化趋势的加重.环境污染严重,人们的健康问题备受社会的关注.越来越多的人意识到健康管理的重要性,越来越多的人愿意把钱和精力投放在健康管理上.由于互联网的发 ...

  2. android宿舍管理系统源码,基于android操作系统的手机宿舍管理系统使用手册

    <基于android操作系统的手机宿舍管理系统使用手册>由会员分享,可在线阅读,更多相关<基于android操作系统的手机宿舍管理系统使用手册(5页珍藏版)>请在人人文库网上搜 ...

  3. android宿舍管理系统源码,基于android的学生宿舍管理系统的实现.doc

    PAGE 7 PAGE 1 PAGE 0 本科生毕业论文 题 目 基于Android的学生宿舍管理系统的实现 系 别 计算机科学与技术 班 级 计算机科学与技术082班级 姓 名 王西迪 学 号 08 ...

  4. [附源码]计算机毕业设计Python+uniapp基于Android的大学生健康管理APPo1q3h(程序+源码+LW+远程部署)

    [附源码]计算机毕业设计Python+uniapp基于Android的大学生健康管理APPo1q3h(程序+源码+LW+远程部署) 该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程 项目 ...

  5. 基于Java毕业设计幼儿健康管理系统源码+系统+mysql+lw文档+部署软件

    基于Java毕业设计幼儿健康管理系统源码+系统+mysql+lw文档+部署软件 基于Java毕业设计幼儿健康管理系统源码+系统+mysql+lw文档+部署软件 本源码技术栈: 项目架构:B/S架构 开 ...

  6. 基于android小区智能管理,基于Android的智能车库管理系统的设计与实现.doc

    基于Android的智能车库管理系统的设计与实现 编号 毕 业 设 计(论文) 题目 基于Android的智能车库管理 系统的设计与实现 二级学院 专 业 班 级 学生姓名 学号 指导教师 职称 时 ...

  7. 基于Android的大学校友管理系统

    选题目的及意义: 在平时的生活中,有一种人虽说我们已经不在一起了,但是曾经的那份关系还是值得很多人去留恋,那就包括我们曾经的校友:大学,高中,或者我们学习的任何一个时间段,都曾留下我们校友的痕迹,他们 ...

  8. 毕业论文开题报告---范文---基于Android的学生考勤管理系统的设计与实现

    论文(设计)题目 基于Android的学生考勤管理系统的设计与实现 学生姓名 所在院系 选题的背景.意义及研究现状: 一.选题背景 目前,在多数高校的日常学生考勤中,任课教师或学生干部往往是在考勤结束 ...

  9. 基于springboot的中医健康管理系统

    中医健康管理系统 介绍 中医健康管理系统是基于springboot开发的一个系统,包含用户信息管理.体检菜单.健康诊断.统计分析和医患沟通等功能. 系统有三个角色 管理员:管理用户(医患账号都由管理员 ...

最新文章

  1. mysql本地可以访问 网络不能访问
  2. c/c++左值和右值
  3. asp.net中session的原理及应用
  4. The Best Way to Unit Test in Android
  5. gvim文本编辑器帮助_如何帮助您的文本编辑器帮助您
  6. 手机下载Python_将安卓手机打造成 Python 全栈开发利器
  7. 升级php7_PHP 5.6 已结束安全支持,你升级到 PHP 7 系列了吗?
  8. 上海阅文集团android面试题,2018年阅文集团PHP工程师面试题分享
  9. 计算机数据传输和信号传输,职称计算机基础知识第1章:数据传输的编码和调制技术...
  10. xci转nsp_找不到xci怎么办,自己动手丰衣足食!
  11. 2015-5-10分享的PDF
  12. 如何获取国际短信验证码---创蓝253国际短信接口调用demo
  13. 蓝桥杯单片机(九)DS18B20温度测量(四位小数和负数显示)
  14. Unity3D Android接入FCM推送
  15. 小学就会背的乘法表,还藏着这么多秘密?
  16. 漫步者蓝牙自动断开_比苹果AirPods体验更好的蓝牙耳机,漫步者lollipods体验小感...
  17. 【navicat】定时清除数据库备份,并保留最近7天
  18. 港科百创|首创元宇宙会场-香港科大-杰瑞集团2022【人工智能】百万奖金国际创业大赛决赛...
  19. HDU1114 存钱罐 完全背包
  20. 约瑟夫环c语言出现段错误,算法竞赛入门经典 紫书 第四章

热门文章

  1. 分享100本Python机器学习、深度学习电子书
  2. Python3网络爬虫1:初识Scrapy
  3. C语言小游戏第二弹~1-100猜数字(无聊时候摸鱼必备)
  4. 用H5做直播网站源码,如何实现格式推流和播放
  5. [面试经历]偶最近做过的面试题~
  6. Ubuntu18.0.4 拯救者y720 GTX1050安装显卡驱动
  7. open-falcon分布式安装
  8. 六十八个超级经典的管理故事
  9. UCI计算机工程必修专业课,想问问加州大学欧文分校计算机工程专业怎么样?
  10. 会员管理系统可行性研究