一、项目介绍
Android客户端功能描述:
1:登录注册:第一次输入用户名密码之后,再次打开登录页面,页面上自动填充上次输入的用户名和密码,登录使用图形验证码验证,登录成功之后,再次打开APP时,直接进入APP主页面,不需要再次登录,点击退出登录按钮,退出登录状态,打开登录界面
2:我的计划:用户可以添加自己的计划信息
3:我的记录:用户可以添加自己的运动记录信息
4:健康科普:用户可以查看发布的健康科普信息;
5:用户分享:用户在此可以分享自己的日常健身信息
6:饮食建议:用户可以查看分享的饮食建议信息;
7:记录模块
(1)可以记录饮食、运动、睡眠,生成健康报告,其中包括将饮食摄入的热量、运动消耗的热量等用图表饼图形式展示,将一周的热量差值用折线图表示,实时查看自身健康状态。
(2)通过用户的身高体重等准确资料计算出BMI,查看BMI与基础热量消耗等个人健康数据,与健康体重范围,让用户了解自己的身体状况。
(3)新增身材变化,查看身材变化趋势等操作,其中身材变化趋势主要通过最近一周的体重变化的折线图表示。
8:我的模块:用户登录之后可以查看用户的基本资料以及对密码信息进行修改
后台服务端功能描述:
1:用户管理:可以查看注册的用户信息
2:饮食建议信息:添加和查看饮食建议信息
3:科普信息信息:添加和查看科普信息
二、软件运行环境
1:操作系统是Windows10或者Windows11
2:Android studio版本3.0.1
3:数据库使用mysql5.7
4:服务端tomcat是7.0
三、软件使用技术
总体设计逻辑和思路:
1:先设计数据库表文件
2:写服务端jsp页面以及写api接口给客户端提供数据
3:完成后台服务端的数据交互,也就是jsp页面数据的存储和显示
4:进行客户端页面的开发;
5:进行客户端对api接口的调用,也就是获取数据库的数据以及在客户端进行显示
移动端:
1:使用android原生控件以及xml布局文件来完成界面的显示
2:使用java代码完成功能的数据和逻辑交互
3:使用http网络请求完成数据的请求;
4:使用json数据解析完成客户端数据的回调和显示
服务端后台:
1:使用mysql完成数据的存储
2:使用jdbc完成数据库和代码的逻辑交互
3:使用jsp完成网页数据的显示
4:使用java代码完成api接口的编写以及以及数据的回调
四、运行截图信息