程序聚合 软件案例 健康检测系小程序

健康检测系小程序

2026-06-16 14:51:05
行业:医疗健康
载体:小程序、H5
技术:PHP、UniApp、MySQL

业务和功能介绍

本项目面向慢病管理领域,聚焦糖尿病患者及高血压人群的日常健康数据监测需求。目标是通过微信小程序提供零门槛的健康数据录入体验,结合后端数据聚合与趋势分析能力,让患者和医生直观掌握健康指标变化趋势,实现从"被动治疗"到"主动管理"的转变。

### 核心功能模块

| 模块 | 功能说明 |
|------|----------|
| **首页仪表盘** | 展示基础代谢率(BMR)、血糖/血压/体重/腰围最新值、最近10条混合记录流 |
| **血糖管理** | 血糖值录入(支持空腹/餐后等5种测量状态)、历史列表、删除记录 |
| **血压管理** | 收缩压/舒张压/脉搏录入、历史列表、删除记录 |
| **体重管理** | 体重录入(自动计算BMI)、历史列表、删除记录 |
| **腰围管理** | 腰围值录入、历史列表、删除记录 |
| **健康统计** | 按指标类型+时间周期(7/30/90天)的趋势折线图、平均值/最高值/最低值/记录次数统计 |
| **健康档案** | 性别、出生日期、身高维护,为BMR和BMI计算提供基础数据 |
| **个人中心** | 微信头像昵称展示、快捷入口导航 |
| **后台管理** | 客户管理、RBAC权限、菜单管理、系统配置、SQL日志 |

### 业务流程

1. 用户通过微信授权登录小程序 → 自动创建/关联客户档案
2. 在首页查看各指标最新值和BMR → 点击卡片进入对应指标详情页
3. 在指标页录入测量数据 → 保存后实时刷新列表
4. 在统计页选择指标和周期 → 查看趋势图和统计摘要
5. 在健康档案页完善个人信息 → 系统自动更新BMI和BMR计算

项目实现

前后端分离B/S架构,后端遵循 **Controller → Service → Model** 三层划分。

**前端(UniApp + Vue 3 + Vite)**:9个页面,封装统一 `api.js`,POST+JSON通信,Token认证。

**后端(Webman + PHP 8.2)**:
- **API层**:`HealthController` 提供17个接口,中间件统一处理参数解析/Token校验/响应封装/SQL日志
- **Service层**:`HealthService`(BMR/BMI计算、混合记录排序、周期统计)、`TokenService`(Redis Token生成/验证/续期)、`AppletService`(微信登录)
- **后台**:EasyAdmin8-webman + Layui + Blade,注解路由自动生成权限节点
- **MCP**:php-mcp/server,17工具+3资源,支持AI辅助开发

**存储(MySQL + Redis)**:ThinkORM连接池(max=5)+断线重连;Redis缓存Token(24h自动续期)
### 我的负责模块和成果

- 独立全栈开发,API接口 **17个**,小程序页面 **9个**,后台控制器 **6个**
- BMR自动计算(Mifflin-St Jeor公式)、BMI自动计算、Canvas趋势图绘制
- 集成MCP AI服务(17工具+3资源)

### 难点和解决方案

1. **Canvas图表**:小程序Canvas与H5差异大 → 原生Canvas API手绘折线图,兼容性100%
2. **BMI依赖身高**:用户可能未填档案 → 查Profile,身高为0则BMI返回0,前端展示"--"
3. **Token过期**:频繁重新登录 → `verifyToken`验证成功后自动续期24h
4. **混合记录排序**:4种指标需按时间混合展示 → 各查5条合并,`usort`降序取前10
5. **常驻内存断连**:MySQL wait_timeout断开 → 连接池(max=5)+断线重连+心跳50s

示例图片视频


西安全栈老张
15天前活跃
方向: 后端-PHP、后端-Python、
交付率:100.00%
相似推荐
Java 应用集群迁移与 Elasticsearch 数据同步
一、背景与目标 客户因业务调整,需要将现有生产环境的网站服务及数据完整迁移至新服务器。涉及约 10 个 Java 网络应用程序及配套的搜索、消息队列服务。目标是在保证数据完整性的前提下,实现业务的平滑割接,确保迁移后服务可正常访问。 二、功能模块 1.全量服务迁移: 涵盖 Elasticsearch 7.8.0 搜索引擎、Nginx 反向代理、RabbitMQ 消息队列及 Redis 缓存服务的部署与配置还原。 2.Java 应用部署: 迁移并配置 10 个左右的 Java 后端应用,恢复其 JVM 参数及配置文件。 3.数据一致性保障: 执行数据库与索引数据的导出导入操作,确保新旧环境数据一致。
CentOS7 Docker 基础运行环境搭建与组件部署
客户需要在单台 CentOS 7 服务器上快速构建一套标准化的后端开发与运行环境。目标是替代繁琐的手动安装过程,通过容器化技术统一部署 MySQL、MongoDB、Redis、Kafka、Zookeeper、MinIO 等中间件,并预置 GoLang 开发环境,确保环境的一致性和可移植性。 功能模块: 1.中间件容器化: 集成 MySQL 5.7+、MongoDB 6.0+、Redis 7.0+、Kafka 及 Zookeeper 等核心组件,通过 Docker Compose 进行统一编排启动。 2.对象存储服务: 部署 MinIO 对象存储,用于非结构化数据的存储测试。 3.环境初始化: 编写初始化脚本,自动完成各组件的用户名密码配置(如 mysql/mongodb/redis/minio 统一认证),并安装 GoLang 1.18 及 Git 工具链,交付即可用的基础镜像环境。
考霸APP
面向小学、初中、高中学生,主打本地名校真题、同步教材、AI 智能刷题,题库超 350 万道,适配人教版、北师大版等主流教材版本。 核心功能 本地真题资源:名校月考、联考、教研室统考、分班考试卷,贴合本地考情 视频讲解:试卷、难题配套名师视频,支持投屏观看 AI 错题本:自动归集错题,按知识点分类;AI 举一反三推送同类变式题,做一道通一类;学情统计,定位薄弱知识点 音频磨耳朵:语文、历史、道法等文科考点音频,通勤碎片时间背诵记忆 同步教材练习:同步课本章节预习、课后巩固,试卷支持下载打印 PDF 备考计划:寒暑假提分计划、一轮二轮复习、中考真题专项训练
微信小程序商城
本项目围绕微信小程序商城及服务业务场景进行开发,集商品展示、在线预约、订单管理、微信支付、用户中心、服务管理和数据统计等功能于一体。用户可通过小程序完成商品浏览、服务预约、订单提交、在线支付及订单查询等操作,企业则可通过管理后台统一管理商品、服务、用户、订单、支付记录及运营数据,并可根据后续业务需求扩展会员、优惠券、积分、物流配送、消息通知及第三方系统接口等功能。
山姆拼团小程序
一、立项背景和目标 山姆会员店商品多为大容量家庭装,个人/小家庭用户常面临单品分量过大、不易储存或单独购买起送门槛高的问题。本项目旨在打造一款专为山姆商品设计的“社区/同城拼单与分装小程序”,支持用户快速发起拼单、凑单分装、分摊会员优惠与配送费,降低购买门槛,提升商品流通与履约效率。 二、软件功能与核心功能模块 1. 商品与拼团管理模块:支持山姆商品目录展示、拼单发起(支持按份数/按件拆分拼团)、拼团时效倒计时与成团状态流转。 2. 订单与支付分账模块:集成微信支付与预授权机制,支持成团自动扣款、拼团失败自动原路退款及差额多退少补。 3. 履约配送与自提核销:支持团长代收分装、同城配送对接、社区自提点选择及到货动态取件码核销。 4. 社交裂变与通知提醒:提供拼团海报一键生成、微信群转发分享及基于模板消息的成团/发货进度实时提醒。 三、业务流程与功能路径 团长/用户选择山姆商品并发起拼单 -> 设定拼团规则(成团人数/件数/有效时间)并分享至微信群或好友 -> 参团成员加车支付参团 -> 满员触发成团事件与采购通知(未满员超时自动退款) -> 商品到货团长分装/核销自提 -> 完成订单闭环。
帮助文档   Copyright @ 2021-2024 程聚宝 | 浙ICP备2021014372号
人工客服