论文部分内容阅读
近年来,随着生活质量的快速提升,人们对健康有了更高的要求,而慢性病作为健康的首要威胁,受到了人们的高度重视。常见的慢性病,如三高(高血压、高血糖和高血脂)病症、糖尿病和冠心病等,可以通过改善自身的生活习惯,比如合理的饮食和适量的运动,来预防和控制。同时,手机作为现代人生活中的必备品,有随身携带、使用方便的特点,而Android作为目前市场占有率第一的手机操作系统,完全免费并且开源,这为开发一款手机健康管理系统提供了充分的可行性。在这样的背景下,本文提出了基于Android平台的饮食运动管理系统。本文首先研究了Android平台的框架和重要组件,以及常用的开发工具,并搭建了Android开发环境。然后对系统做需求分析,将系统设计成客户端与服务器结构,完成了系统的功能设计和数据库设计。紧接着实现了整个系统,并给出关键代码和截图加以说明。系统的服务器端采用Tomcat+MySQL的方案实现,主要功能是用来保存用户数据;客户端利用Android的系统框架实现,功能模块包括:登录模块、饮食模块、运动模块、健康教育模块以及用户管理模块。最后对系统做了全面的测试,服务器端在PC上进行测试,客户端在Android智能手机上进行测试,测试结果表明系统符合预期设计。此外,为了将饮食和运动关联起来,本文建立了人体热量需求模型,得出用户性别、年龄、体重和身高与热量需求的关系,结合用户摄入的热量和其BMl指数,规划用户的饮食和运动。针对自相关分析算法未考虑三轴加速度各自对计步计算的影响程度不同的问题,本文提出加权自相关分析算法来实现计步器,根据各加速度分量的变化贡献程度来确定权重,从概率统计的角度得出标准差和自相关系数的阈值,测试结果说明改进后的算法有效提高了计步器的准确度。