博主介绍:本人专注于Android/java/数据库/微信小程序技术领域的开发,以及有好几年的计算机毕业设计方面的实战开发经验和技术积累;尤其是在安卓(Android)的app的开发和微信小程序的开发,很是熟悉和了解;本人也是多年的Android开发人员;希望我发布的此篇文件可以帮助到您;

一、项目介绍

系统需具有以下功能:
(1)用户注册登录
 ① 账号密码方式登录。
② 通过第三方平台授权登陆。
(2)健康数据管理
① 采集用户基础生理数据:心率、血压、血糖、体脂、体温、身高、体重等等。
② 每日或每月采集数据。
对于不同的数据,录入的形式和界面不同,实现分类存储。
     (3)健康评估
① 根据采集到的历史数据和更新后数据,对健康状况进行评估,生成报告。
② 可以进行高危风险预警。

(4)用药提醒和测量提醒
   用户可自行设定提醒时间,用户可以选择开始时间、药品名和具体的剂量,同时也可以选择提醒方式和每天提醒次数。
(5)健康资讯
  用户可以查看多种健康知识,提升健康管理的意识和健康管理能力。
(6)交流论坛
  用户可与医生或其他认证用户进行咨询和交流。

二、运行环境

1:客户端使用Android stuido进行开发;
2:服务端后台使用Myeclipse2014进行开发;
3:mysql数据库进行数据存储;
4:需要jdk1.7以上
5:使用雷电模拟器或者Androidstuio自带的模拟器进行运行

三、使用技术

总体设计逻辑和思路:
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接口的编写以及以及数据的回调

四、数据库设计

/*
Navicat MySQL Data Transfer

Source Server         : mydb
Source Server Version : 50528
Source Host           : localhost:3306
Source Database       : bloodcheckdb

Target Server Type    : MYSQL
Target Server Version : 50528
File Encoding         : 65001

Date: 2021-04-28 23:45:18
*/

SET FOREIGN_KEY_CHECKS=0;

-- ----------------------------
-- Table structure for datatb
-- ----------------------------
DROP TABLE IF EXISTS `datatb`;
CREATE TABLE `datatb` (
  `dataId` int(11) NOT NULL AUTO_INCREMENT,
  `dataTime` varchar(100) DEFAULT NULL,
  `dataUserId` varchar(11) DEFAULT NULL,
  `dataUserName` varchar(255) DEFAULT NULL,
  `dataUserPhone` varchar(255) DEFAULT NULL,
  `dataSG` varchar(255) DEFAULT NULL,
  `dataTZ` varchar(255) DEFAULT NULL,
  `dataXY` varchar(255) DEFAULT NULL,
  `dataXCG` varchar(255) DEFAULT NULL,
  `dataNCG` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`dataId`)
) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8;

-- ----------------------------
-- Records of datatb
-- ----------------------------
INSERT INTO `datatb` VALUES ('10', '2021-04-28 22:49', '95', '小明', '15249433002', '182', '80', '98', '100', '110');
INSERT INTO `datatb` VALUES ('11', '2021-04-28 23:22', '95', '小名', '15249243002', '182', '80', '150', '100', '110');
INSERT INTO `datatb` VALUES ('12', '2021-04-28 23:22', '95', '小明', '15249243002', '182', '75', '133', '95', '103');
INSERT INTO `datatb` VALUES ('13', '2021-04-28 23:42', '95', '小明', '15249243002', '182', '78', '89', '74', '86');

-- ----------------------------
-- Table structure for newstb
-- ----------------------------
DROP TABLE IF EXISTS `newstb`;
CREATE TABLE `newstb` (
  `newsId` int(11) NOT NULL AUTO_INCREMENT,
  `newsTitle` varchar(255) DEFAULT NULL,
  `newsMessage` varchar(5000) DEFAULT NULL,
  `newsType` varchar(255) DEFAULT NULL,
  `newsTime` varchar(100) DEFAULT NULL,
  PRIMARY KEY (`newsId`)
) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8;

-- ----------------------------
-- Records of newstb
-- ----------------------------
INSERT INTO `newstb` VALUES ('8', '军训通知', '同时,也可以加强对工作人员工作质量的监督,派专门的人员对工作人员的打扫结果进行检查,对打扫质量好的工作人员进行奖励,对打扫不合格的工作人员进行适当的处罚;此外,也可以加强对工作人员的培训,让大家对自己的工作负责,对城市环卫建设负责,自觉做好卫生维护工作。', '健康资讯', '2021-04-24 15:58');
INSERT INTO `newstb` VALUES ('9', '报到流程', '某市正在创建卫生城市,致力形成干净整洁的城市环境。但在此过程中,依然存在一些问题,如环城河道污水严重、公共厕所卫生打扫不及时、严重影响市民的生活质量等,这些都严重影响着卫生城市的建设。请你针对这些问题,提出有效建议。', '健康资讯', '2021-04-24 15:58');
INSERT INTO `newstb` VALUES ('10', '校园新闻', '同时,也可以加强对工作人员工作质量的监督,派专门的人员对工作人员的打扫结果进行检查,对打扫质量好的工作人员进行奖励,对打扫不合格的工作人员进行适当的处罚;此外,也可以加强对工作人员的培训,让大家对自己的工作负责,对城市环卫建设负责,自觉做好卫生维护工作。', '健康资讯', '2021-04-24 15:58');
INSERT INTO `newstb` VALUES ('11', '我院举办心理沙龙活动', '本次心理沙龙活动共包括三个部分,首先是串糖葫芦串,通过这个小游戏让组员之间彼此之间相互介绍与交流;第二部分为活跃气氛进行了“谁是卧底”的游戏,同学们积极表现,反应热烈。这带极大的调动了大家的热情,活跃了现场气氛,达到了活动预期目的;本次活动的中心环节为“心理自画像”,同学们在活动中都积极讨论分享了自己的自画像,同时也表达了自己内心真正的情感。通过“心理自画像”活动,同学对“自我”不仅有了一个新的认识,而且对自己的性格缺陷也有了一定的了解,为更好的调整和完善“自我”提供了方法和依据。', '健康资讯', '2021-04-24 15:58');
INSERT INTO `newstb` VALUES ('12', '临床医学必修课考试改革讲座', '\r\n路教授从四个方面向同学们讲解了临床医学必修课考试改革。第一个方面是考试改革后的各项统一。包括考试课程统一、考试内容统一、考试题型统一、考试时间统一;第二个方面是关于此次改革的相关背景。内容涵盖了5+3住院医师规范化的培训、我国目前执业医师考试、医生需求量与发展前景;第三方面路教授详细地分析了向我校的现状,基本情况,以及执业医师考试通过率、研究生考试通过率;最后,路教授认真讲解了此次改革对学生学习的利好方面,有利于调动学生的学习积极性,使学生灵活掌握书本知识,培养学生的临床思维和综合应用的能力。', '并发症', '2021-04-24 15:58');
INSERT INTO `newstb` VALUES ('13', '去经历 去成就 去超越', '大学,是生活百态的缩影,是检验意志力和控制力的绝佳场所,怀揣着蓬勃朝气的同学们拥有了选择自我生活方式的权力。是在专业上精益求精;是在兴趣爱好上表达态度;是在学生工作中锤炼磨打;是在创新创业中积累经验;还是在考研考证中提升自我……本学期的专题报道,将目光聚焦我校考研成功上岸及考证过关的经典案例,将每一个生动鲜活的故事全情展示给信院师生,从中汲取经验,这不仅仅是为每一位同学指引方向,也是在展示属于信院的高光时刻。我们用文字,用图片讲述信院故事,讲述你身边的信院力量!第一期,走进主人公,王欣。', '并发症', '2021-04-24 15:58');
INSERT INTO `newstb` VALUES ('14', '隔夜西瓜放倒一家三口', '隔夜西瓜放倒一家三口隔夜西瓜放倒一家三口隔夜西瓜放倒一家三口隔夜西瓜放倒一家三口隔夜西瓜放倒一家三口隔夜西瓜放倒一家三口隔夜西瓜放倒一家三口隔夜西瓜放倒一家三口隔夜西瓜放倒一家三口隔夜西瓜放倒一家三口隔夜西瓜放倒一家三口隔夜西瓜放倒一家三口隔夜西瓜放倒一家三口隔夜西瓜放倒一家三口隔夜西瓜放倒一家三口隔夜西瓜放倒一家三口隔夜西瓜放倒一家三口隔夜西瓜放倒一家三口隔夜西瓜放倒一家三口', '并发症', '2021-04-24 15:58');

-- ----------------------------
-- Table structure for opiniontb
-- ----------------------------
DROP TABLE IF EXISTS `opiniontb`;
CREATE TABLE `opiniontb` (
  `opinionId` int(11) NOT NULL AUTO_INCREMENT,
  `opinionInfor` varchar(255) DEFAULT NULL,
  `opinionUserId` int(11) DEFAULT NULL,
  `opinionUserName` varchar(255) DEFAULT NULL,
  `opinionTime` varchar(100) DEFAULT NULL,
  PRIMARY KEY (`opinionId`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8;

-- ----------------------------
-- Records of opiniontb
-- ----------------------------
INSERT INTO `opiniontb` VALUES ('1', '33333333', '5', 'ponyooo', '2021-04-25');
INSERT INTO `opiniontb` VALUES ('4', '8888888888', '95', '小明', '2021-04-28');
INSERT INTO `opiniontb` VALUES ('5', '我的意见', '95', '小明', '2021-04-28');

-- ----------------------------
-- Table structure for plantb
-- ----------------------------
DROP TABLE IF EXISTS `plantb`;
CREATE TABLE `plantb` (
  `planId` int(11) NOT NULL AUTO_INCREMENT,
  `planTime` varchar(100) DEFAULT NULL,
  `planInfor` varchar(255) DEFAULT NULL,
  `planUserId` int(11) DEFAULT NULL,
  PRIMARY KEY (`planId`)
) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8;

-- ----------------------------
-- Records of plantb
-- ----------------------------
INSERT INTO `plantb` VALUES ('12', '2021-04-24 15:58', '吃药', '95');
INSERT INTO `plantb` VALUES ('13', '2021-04-24 17:18', '吃感冒药', '95');
INSERT INTO `plantb` VALUES ('14', '2021-04-28 21:29', '999999999999', '95');
INSERT INTO `plantb` VALUES ('15', '2021-04-28 23:43', '跑步', '95');

-- ----------------------------
-- Table structure for relativestb
-- ----------------------------
DROP TABLE IF EXISTS `relativestb`;
CREATE TABLE `relativestb` (
  `relativesId` int(11) NOT NULL AUTO_INCREMENT,
  `relativesAddUserId` int(11) DEFAULT NULL,
  `relativesAddUserName` varchar(255) DEFAULT NULL,
  `relativesInfor` varchar(255) DEFAULT NULL,
  `relativesUserId` int(11) DEFAULT NULL,
  `relativesUserName` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`relativesId`)
) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8;

-- ----------------------------
-- Records of relativestb
-- ----------------------------
INSERT INTO `relativestb` VALUES ('1', '111', '王悦悦', '女儿', '106', '小丸子');
INSERT INTO `relativestb` VALUES ('2', '112', '王锦华', '儿子', '106', '小丸子');
INSERT INTO `relativestb` VALUES ('3', '106', '小明', '父亲', '111', '王悦悦');
INSERT INTO `relativestb` VALUES ('4', '111', '王悦悦', '女儿', '119', '张晓明');
INSERT INTO `relativestb` VALUES ('5', '119', '张晓明', '亲人', '111', '王悦悦');
INSERT INTO `relativestb` VALUES ('6', '95', '小明', '儿子', '95', '小明');
INSERT INTO `relativestb` VALUES ('7', '98', '小花', '女儿', '95', '小明');
INSERT INTO `relativestb` VALUES ('8', '95', '小明', '家人', '105', '家人');

-- ----------------------------
-- Table structure for reviewtb
-- ----------------------------
DROP TABLE IF EXISTS `reviewtb`;
CREATE TABLE `reviewtb` (
  `reviewId` int(11) NOT NULL AUTO_INCREMENT,
  `reviewMessageId` int(11) DEFAULT NULL,
  `reviewContent` varchar(255) DEFAULT NULL,
  `reviewUserId` int(11) DEFAULT NULL,
  `reviewUserName` varchar(255) DEFAULT NULL,
  `reviewTime` varchar(100) DEFAULT NULL,
  PRIMARY KEY (`reviewId`)
) ENGINE=InnoDB AUTO_INCREMENT=32 DEFAULT CHARSET=utf8;

-- ----------------------------
-- Records of reviewtb
-- ----------------------------
INSERT INTO `reviewtb` VALUES ('30', '40', '7777777777', '95', '小明', '2021-04-24 15:59');
INSERT INTO `reviewtb` VALUES ('31', '41', '很好呀', '95', '小明', '2021-04-24 16:18');

-- ----------------------------
-- Table structure for topictb
-- ----------------------------
DROP TABLE IF EXISTS `topictb`;
CREATE TABLE `topictb` (
  `topicId` int(11) NOT NULL AUTO_INCREMENT,
  `topicInfor` varchar(255) DEFAULT NULL,
  `topicUserId` varchar(255) DEFAULT NULL,
  `topicUserName` varchar(255) DEFAULT NULL,
  `topicTime` varchar(100) DEFAULT NULL,
  PRIMARY KEY (`topicId`)
) ENGINE=InnoDB AUTO_INCREMENT=45 DEFAULT CHARSET=utf8;

-- ----------------------------
-- Records of topictb
-- ----------------------------
INSERT INTO `topictb` VALUES ('40', '今年春节过的还好吗?', '95', '小明', '2021-04-24 15:59');
INSERT INTO `topictb` VALUES ('41', '还好吗?', '95', '小明', '2021-04-24 16:18');
INSERT INTO `topictb` VALUES ('42', '今年春节过的还好吗?999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999', '95', '小明', '2021-04-28 21:34');
INSERT INTO `topictb` VALUES ('43', '回想我们在一起这许多时光里,你一直是把握当成什么?在你需要时,你是什么表情!我每次都想尽办法在最快时间,很多时候是整夜的不睡觉,为你把事办好,不想让你担心,不愿让你着急……让你快快乐乐的生活', '95', '小明', '2021-04-28 21:34');
INSERT INTO `topictb` VALUES ('44', '00000000000000000000000000000000', '95', '小明', '2021-04-28 23:43');

-- ----------------------------
-- Table structure for user
-- ----------------------------
DROP TABLE IF EXISTS `user`;
CREATE TABLE `user` (
  `uid` int(255) NOT NULL AUTO_INCREMENT,
  `uname` varchar(200) CHARACTER SET utf8 DEFAULT NULL,
  `uphone` varchar(100) CHARACTER SET utf8 DEFAULT NULL,
  `upswd` varchar(200) CHARACTER SET utf8 DEFAULT NULL,
  `utime` varchar(300) CHARACTER SET utf8 DEFAULT NULL,
  `utype` varchar(255) CHARACTER SET utf8 DEFAULT NULL,
  `uage` varchar(255) CHARACTER SET utf8 DEFAULT NULL,
  `usex` varchar(255) CHARACTER SET utf8 DEFAULT NULL,
  `uzhuzhi` varchar(255) CHARACTER SET utf8 DEFAULT NULL,
  `umsg` varchar(500) CHARACTER SET utf8 DEFAULT NULL,
  PRIMARY KEY (`uid`)
) ENGINE=InnoDB AUTO_INCREMENT=106 DEFAULT CHARSET=latin1;

-- ----------------------------
-- Records of user
-- ----------------------------
INSERT INTO `user` VALUES ('93', '学生社团管理者', '15249246001', '123456', '2021-04-23 17:55', '用户', null, null, null, null);
INSERT INTO `user` VALUES ('95', '小明', '15249245001', '123456', '2021-04-23 17:55', '用户', null, null, null, null);
 

五、部分代码

六、浏览更多Android毕业设计

毕业设计-基于android的租房信息发布平台的APP_信息发布app源码_Android毕业设计源码的博客

毕业设计-基于android选课系统的设计与实现_android学生选课系统_Android毕业设计源码的博客

毕业设计之校园一卡通管理系统的设计与实现_一卡通管理系统实现_Android毕业设计源码的博客

基于Android的校园二手闲置物品交易系统设计与实现_基于android的二手交易平台_Android毕业设计源码的博客

基于androidstudio校园快递APP系统的设计与实现_android studio论文_Android毕业设计源码的博客

基于android的商城购物定制APP_安卓开发购物app_Android毕业设计源码的博客