一、前言

针对当代人作息紊乱、久坐少动、健康习惯难以坚持的痛点,本课题设计了一款健康习惯激励微信小程序。系统采用前后端分离架构,Spring Boot 提供后端服务,微信小程序面向用户,Web 后台面向管理员。以 "打卡 --- 积分 --- 徽章 --- 等级" 构建完整激励闭环,并辅以补签、挑战、周报与知识转化等特色功能。系统业务闭环完整、技术栈覆盖面广、数据可视化程度高,非常适合作为毕业选题,既能体现开发工作量,又便于答辩展示。
二、技术环境
|----------|------------------------------------|
| 后端语言 | Java |
| 后端框架 | SpringBoot、SpringMVC、Redis、MyBatis |
| 前端框架 | HTML、CSS、Vue3、JavaScript、 uni-app |
| Jdk版本 | JDK17 |
| 服务器 | Tomcat10 |
| 数据库 | MySQL5.7 |
| 前端开发工具 | 微信开发者工具 |
| 后端开发工具 | Idea2025 |
| 数据库可视化工具 | Navicat15 |
三、功能设计
3.1 系统总体功能
针对当代人作息紊乱、久坐少动、健康习惯难以坚持的痛点,本课题设计了一款健康习惯激励微信小程序。系统采用前后端分离架构,Spring Boot 提供后端服务,小程序端面向用户,Web 后台面向管理员。
用户端以 "打卡 --- 积分 --- 徽章 --- 等级" 构建激励闭环,并辅以补签、挑战、周报、统计与健康知识;管理员端统一管理习惯模板、知识文章、挑战活动、积分规则与用户反馈。系统适配个人健康养成场景,通过正向激励提升习惯坚持率,兼具实用性与推广价值。
3.2 系统亮点功能
| 序号 | 亮点功能 | 简洁介绍 |
|---|---|---|
| 1 | 习惯执行闭环 | 选择习惯→创建计划→每日任务→打卡→统计→周报→调整计划,形成核心执行闭环 |
| 2 | 积分激励闭环 | 打卡获积分、积分兑奖励、奖励促坚持,积分既有获得也有消耗,闭环不落空 |
| 3 | 成就徽章体系 | 连续 3/7/15/30 天自动解锁徽章,配合成长等级提升,持续增强坚持动力 |
| 4 | 健康挑战互动 | 管理员发布挑战,用户报名即自动生成每日任务,完成获积分徽章并可参与排行 |
| 5 | 知识转化行为 | 健康知识底部直接推荐对应习惯,阅读即可加入计划,实现 "知识→行为" 转化 |
| 6 | 智能补签机制 | 漏打卡可用 30 积分补签,既完善记录又提供积分消耗场景,闭环更完整 |
| 7 | 周期健康报告 | 每 7 天自动生成周报,分析完成率、坚持最好与需加强项,指导计划调整 |
| 8 | 数据可视化看板 | 首页进度环、完成趋势折线、习惯占比图表,直观呈现执行数据,利于答辩展示 |
3.3 系统业务逻辑
3.3.1 健康习惯执行闭环(核心主线)
用户从健康习惯库中选择或自行创建习惯,生成个人习惯计划;系统按计划自动拆解出每日健康任务,用户完成任务并打卡后,系统记录打卡数据并汇总统计;统计结果每 7 天生成一份周期健康报告,报告针对薄弱习惯提示用户调整计划,调整后再次进入新的执行周期,由此形成**"选择习惯→创建计划→生成每日任务→用户打卡→系统记录→完成统计→周期报告→调整计划→继续执行"**的循环。该闭环是整条业务运转的核心主线,其他闭环均依附于它展开。
3.3.2 积分激励闭环
用户完成打卡、完成全部任务、参加挑战、阅读知识等行为均可获得健康积分,积分实时累计存入积分中心;用户可用积分在虚拟奖励中心兑换补签卡、头像框、主题皮肤、限定徽章等奖励,兑换成功后扣除对应积分;获得奖励的获得感反过来激励用户继续坚持打卡以获取新积分。由于积分既有 "获得渠道" 又有 "消耗场景",系统形成了**"完成任务→获得积分→积分累计→奖励兑换→积分扣除→获得虚拟奖励→激励继续坚持"**的可持续激励闭环,积分不再是摆设。
3.3.3 成就激励闭环
用户坚持健康习惯并达到指定条件(如连续打卡 7 天、累计完成 30 次运动)时,系统自动解锁对应成就徽章;解锁徽章的同时获得成长值,成长值推动成长等级从 LV1 逐步提升至 LV6;等级提升带来的荣誉感与等级权益进一步激励用户持续坚持,从而解锁更多徽章,形成 **"坚持健康习惯→达成条件→解锁成就→获得徽章→获得成长值→等级提升→激励继续坚持"**的正向循环。
3.3.4 健康挑战闭环
管理员在后台发布健康挑战活动(如七天早睡挑战),用户报名后系统自动将挑战目标拆分为每日任务并并入当天计划;用户每日打卡推进挑战进度,全部完成后即视为完成挑战,系统发放积分与限定徽章奖励,并依据任务完成率和连续打卡天数生成挑战排行榜;排行榜带来的竞争感又促使用户参加下一场挑战,形成**"管理员发布挑战→用户报名→自动生成挑战任务→每日打卡→挑战进度→完成挑战→获得积分 / 徽章→挑战排行→再参与"** 的闭环,同时为系统注入持续的外部动力。
3.3.5 知识转化闭环
管理员发布健康知识文章,用户阅读后可收藏;文章底部会推荐关联的健康习惯,用户点击即可直接加入自己的健康计划,随后生成每日任务并执行打卡,把 "看过一篇文章" 真正转化为 "养成一个行为",避免了知识只读不用的断层,形成**"管理员发布健康知识→用户阅读→收藏知识→推荐对应习惯→加入健康计划→每日执行→打卡"**的转化闭环,这也是本系统区别于普通健康资讯类小程序的一大特色。
五条闭环相互嵌套:执行闭环是主线,积分与成就闭环提供双重激励,挑战闭环补充外部竞争动力,知识闭环打通内容与行为入口,共同支撑系统 "记录 --- 激励 --- 成长" 的完整业务逻辑。
四、部分功能页面展示
4.1 管理员功能页面
4.1.1 管理后台首页:
以数据看板形式展示注册用户、今日活跃、今日打卡、习惯计划与挑战参与等核心运营数据。

4.1.2 数据统计可视化:
以图表展示近 7 日用户增长、打卡趋势、健康习惯类型占比和挑战参与排行。

4.1.3 健康习惯模板管理:
维护系统推荐的健康习惯模板,支持新增、编辑、设置目标与积分以及下架停用。

4.1.4 健康知识管理:
对健康知识文章进行新增、编辑、删除、发布、下架,并设置关联习惯和首页推荐。

4.1.5 健康挑战管理:
创建健康挑战并设置挑战时间、目标、奖励积分与徽章,可查看报名人数、完成率和挑战排名。

4.1.6 用户反馈管理:
查看用户提交的反馈,按待处理、处理中、已处理流转处理,处理后回复用户。

4.2 用户功能页面
4.2.1 健康习惯库:
提供按运动、饮食、睡眠、饮水、学习、生活、心理放松分类的习惯模板,支持搜索、筛选和 "一键加入"。

4.2.2 我的习惯计划:
管理进行中、已完成、已暂停的全部习惯计划,支持查看详情、修改目标、暂停、恢复和结束计划。

4.2.3 健康习惯打卡:
用户提交实际完成值、打卡备注、打卡图片和今日感受,打卡成功即时获得健康积分。

4.2.4 健康挑战:
用户可报名参加管理员发布的挑战活动,报名后挑战任务自动并入每日任务并同步进度。

4.2.5 积分激励:
通过打卡、完成任务、参加挑战、阅读知识等获得积分,积分可兑换虚拟奖励并在积分中心查看完整流水。

4.2.6 成就徽章:
坚持习惯达成条件后自动解锁对应徽章,徽章页区分已获得与未获得并展示获得条件、时间与奖励。

4.2.7 健康数据统计:
以图表形式展示近 7 天、近 30 天或本月的完成率、习惯完成趋势、各习惯完成情况和连续坚持数据。

4.2.8 周期健康报告:
每 7 天自动生成健康周报,汇总任务完成率、坚持最好与需加强的习惯及本周积分徽章,并提供计划调整入口。

4.2.9 健康知识:
用户可按分类浏览管理员发布的健康知识文章,支持收藏、分享,并通过文章底部推荐直接加入对应习惯。

五、部分功能代码展示
5.1 前端

5.2 后端
六、推荐选题缘由
6.1 痛点真实、受众广泛:
当代人普遍存在作息紊乱、久坐少动、健康习惯难以坚持的问题,选题贴近现实生活,需求明确、用户群体大。
6.2 业务闭环完整:
系统以 "执行 --- 积分 --- 成就 --- 挑战 --- 知识转化" 五条闭环串联业务,功能逻辑自洽,能充分体现系统分析与设计能力。
6.3 技术栈覆盖面广:
涵盖微信小程序前端、Spring Boot 后端、数据库设计及 Web 管理后台,可全面展示开发技能,满足毕设工作量要求。
6.4 功能模块丰富:
用户端 19 项、管理员端 14 项功能,层次清晰、可分期开发,工作量饱满且进度可控。
6.5 答辩展示性强:
数据统计图表、健康挑战排行榜、周期报告等模块可视化程度高,演示效果好,便于答辩讲解与评委理解。
6.6 有实用与推广价值:
系统可作为真实健康习惯养成工具落地使用,避免 "纸上系统",增强课题说服力与完整性。
源码及文档获取
接定制系统,包部署、讲解、答疑,免费选题设计功能!!!
大家点赞、收藏、关注、评论啦,需要本完整源码视频、源码及相关文档的可直接私信我即可。
