摘要:快节奏的工作、学习和生活使得人们难以顾及个人健康,但智能化程度越来越高的移动设备为人们管理个人健康提供了很好的平台。本次课题在Android平台上,开发了一款个人健康管理的APP。该APP提供食物能量含量及蛋白质含量的查询,身高、体重、日记的记录,计步等功能,根据运动量和个人身高体重设置合理的能量及蛋白质摄入标准,在用户点餐时计算摄入的能量总量和蛋白质总量,并与标准进行比对,为用户提出合理的用餐建议。本文基于Spring+Spring MVC+MyBatis框架,设计开发了一个Android个人健康管理APP的后端系统。实现了前端用户与服务端的交互,以及数据库的增删改查等功能,最终形成了完整的后端管理系统和一份接口文档。
关键词:Spring MVC框架;数据库;http请求;ajax技术
目录
摘要
Abstract
一、绪论-1
(一)移动APP应用现状-1
(二)本课题研究目的及意义-1
(三)本课题主要内容-1
二、系统框架与相关技术-2
(一)后端开发环境及工具-2
1.IntelliJ IDEA 2016.3.2简介-2
2.MySQL 5.5.55简介-2
3.Maven 3.3.9简介-3
4.Tomcat 7简介-3
5.开发环境配置-3
(二)SSM框架-7
1.SSM框架简述-7
2.Spring简介-8
3.SpringMVC简介-8
4.MyBatis简介-8
三、系统需求分析-9
(一)系统可行性分析-9
1.技术可行性-9
2.经济可行性-9
3.总结-9
(二)后端需求分析-9
1.用户模块-9
2.食物模块-10
3.日常记录模块-10
4.点餐模块-10
5.总结-10
(三)总结-10
四、功能设计与实现-10
(一) 客户端个人中心-10
1. 数据表与实体类的设计及实现-10
2.接口设计与实现-11
(二)食物管理-17
1.数据表与实体类的设计与实现-17
2.接口设计与实现-18
(二)点餐服务-23
1.数据表及实体类的设计与实现-23
2.接口设计与实现-24
(二)日常记录-30
1. 数据表及实体类的设计与实现-30
2.接口设计与实现-31
五、后端管理系统设计与实现-37
(一)功能设计-38
(二)系统实现-39
1.界面板块设计及实现-39
2.登录模块的设计及实现-39
3.信息管理模块的设计及实现-40
六、系统测试-44
(一)接口测试工具 Postman-44
(二)接口测试方法-44
1.get请求-44
2.post请求-45
(三)后端管理系统测试-47
(四)测试目的和目标-48
七、总结与展望-48
致谢-49
参考文献-49