【开题答辩实录分享】以《基于微信小程序的糖尿病居家健康管理系统》为例进行答辩实录分享
大家好,我是韩立。
写代码、跑算法、做产品,从 Java、PHP、Python 到 Golang、小程序、安卓,全栈都玩;带项目、讲答辩、做文档,也懂降重技巧。
这些年一直在帮同学定制系统、梳理论文、模拟开题,积累了不少“避坑”经验。
新学期开始,很多人卡在选题:想要新颖,又怕做不完。接下来我会持续分享一批“好上手且有亮点”的选题思路和完整开题答辩案例,给你参考,也给你灵感。关注我,毕业设计不再头秃!
核心服务于 “普通用户 - 专家 - 管理员” 三方,功能围绕糖尿病居家健康管理展开:
普通用户可通过系统记录血糖等健康数据、查询糖尿病相关健康资讯、与其他糖友交流经验,还能在线向专家咨询健康问题;
专家可接收用户咨询并提供专业回复,同时分享糖尿病相关食物、视频等健康资讯;
管理员则通过后台管控系统所有信息,包括管理用户账号、审核专家资质、维护健康资讯及交流内容等,整体实现糖尿病健康数据存储、科学干预建议获取、多方信息协同管理的功能,助力用户便捷开展居家糖尿病健康管理。
【开题陈述】
各位老师好,我是H同学,课题是《基于微信小程序的糖尿病居家健康管理系统》。
系统面向糖尿病患者及家属,提供居家血糖记录、饮食运动打卡、风险评估、专家在线咨询和糖友社区五大模块;管理员在Web后台完成用户、内容、咨询与数据统计管理。
前端用微信小程序原生框架(WXML+WXSS+JS),后端SpringBoot+MyBatis,MySQL存业务数据,HTTPS+Token做安全通信,计划2025年5月交付。
【答辩开始】
评委老师:血糖数据每天需多次录入,如果患者离线,小程序如何保证数据不丢?
答辩学生:本地storage先存JSON数组,联网后统一上传;上传成功再清本地,失败保留并弹窗提醒,确保不丢。
评委老师:风险评估用到了哪些算法或模型?请给出一个具体例子。
答辩学生:采用改良的FINDRISK评分模型,把年龄、BMI、腰围、运动频率四字段量化加权,总分≥30提示‘高危’并推送干预建议。
评委老师:专家咨询模块里,如何防止患者重复刷屏提问造成医生过载?
答辩学生:同一用户24小时内只能提交3次免费咨询,超出弹窗提示‘明日再试’;后台可配置阈值。
评委老师:SpringBoot层做分页查询时,MySQL大数据量下你怎么避免深度分页性能下降?
答辩学生:用‘上一页最大ID’的游标方式替代limit offset;where id<#{maxId} order by id desc limit 10,走主键索引,O(1)扫描。
评委老师:如果明年系统升级为家庭版,需要支持一名患者绑定多名家属,数据库如何演进?
答辩学生:把原有用户表拆成‘患者表’和‘家属表’,再建关系表patient_relative(patient_id, relative_id, 关系, 授权状态),采用联合唯一索引避免重复绑定。
评委老师:微信小程序要求上线前完成隐私合规检测,你的血糖数据属于敏感个人信息,做了哪些合规处理?
答辩学生:①前端页强制弹窗《隐私协议》与《数据收集清单》,不同意无法进入;②传输全程HTTPS+AES-128-CBC加密;③数据库血糖字段AES加密存储,密钥放KMS;④提供‘一键注销’接口,用户可自助删除全部数据并生成PDF回执。
【评委总结】
H同学对业务场景、数据安全及后续扩展都有清晰思路,尤其本地离线缓存和FINDRISK模型落地细节到位。建议在后续测试中补充真实血糖曲线压力样本,并关注小程序隐私合规二次审核的新规。总体方案可行,进度安排合理,同意开题,按时间节点推进。
以上是H同学的毕业设计答辩过程,如果你现在还没有参加答辩,还是开题阶段,已经选好了题目不知道怎么写开题报告,可以下面找找有没有自己符合自己题目的开题报告内容,列表中的开题报告都是往届真实的开题报告,可发送使用或参考。