【开题答辩全过程】以 spb+疾病风险预警平台的设计与实现为例,包含答辩的问题和答案
个人简介
一名14年经验的资深毕设内行人,语言擅长Java、php、微信小程序、Python、Golang、安卓Android等
开发项目包括大数据、深度学习、网站、小程序、安卓、算法。平常会做一些项目定制化开发、代码讲解、答辩教学、文档编写、也懂一些降重方面的技巧。
感谢大家的关注与支持!
各位老师好,我是xx同学,本次毕业设计的题目是《疾病风险预警平台的设计与实现》。系统面向普通居民、医生和管理员三类用户,核心目标是“输入健康数据→算出风险→发出预警→给出指导”。主要功能模块包括:疾病风险评估、智能预警推送、健康指导建议、在线挂号/问诊、社区互动、健康档案管理及后台系统维护。技术选型上,后端用 Java + Spring Boot,数据库用 MySQL,前端用 Vue.js,开发工具是 Eclipse 和 Navicat,整个流程按软件工程方法分需求、设计、编码、测试四步推进,计划 2025 年 3 月完成初版,5 月交付终稿。
评委老师:为什么选“疾病风险预警”这个方向?
答辩学生:因为平时家里人血压、血糖总出问题,去医院又远,我就想做个简单的小系统,让大家先自测一下风险,心里有数,早点预防。
评委老师:系统里最核心的算法是什么?
答辩学生:目前先用最简单的加权评分模型,比如年龄、BMI、家族史各占一定分值,加起来超过阈值就预警。后续有时间再试着把机器学习模型接进去。
评委老师:数据从哪来?
答辩学生:分两块:一是用户自己填的问卷和日常上传的血压、血糖;二是管理员在后台可以批量导入社区体检表,都是模拟数据,不涉真实隐私。
评委老师:怎么保证用户的健康数据不被泄露?
答辩学生:数据库密码用 8 位以上强口令,敏感字段做 AES 加密,前台显示身份证号、手机号都打码,后台账号分角色,普通用户只能看自己的档案。
评委老师:前端用 Vue,后端用 Spring Boot,二者怎么对接?
答辩学生:统一走 HTTP,后端写 RestController,返回 JSON;前端用 axios 发请求,拿到数据后直接用 v-for 渲染页面,暂时没做分页,下一步再优化。
评委老师:如果用户量突然变大,系统会不会崩?
答辩学生:目前单机部署,Spring Boot 内置 Tomcat 最大线程数 200,估计撑得住 300 并发;真到上线阶段可以再加 Nginx 做反向代理,或者把图片、脚本放 CDN。
评委老师:预警消息怎么推送给用户?
答辩学生:先做站内信,登录后右上角有小红点;短信接口阿里云已经申请好了,毕业前能调通就加进去,调不通就留好接口,写“待扩展”。
评委老师:医生角色和普通用户看到的界面一样吗?
答辩学生:不一样,登录时根据 role 字段跳不同路由。医生多一个“患者列表”菜单,可以一键查看名下所有病人的风险和历史曲线,用户只能看自己。
评委老师:测试怎么做的?
答辩学生:分两步:自己先人工点,把每个按钮都按一遍;再用 JUnit 写 20 多个接口单元测试,覆盖率大概 60%,有时间再补。
评委老师:打算怎么部署到服务器?
答辩学生:实验室给了一台 4G 内存的 Ubuntu 虚拟机,已经装好 JDK8 和 MySQL,Spring Boot 打成 jar 后 nohup 启动,Vue 打包 dist 目录放 Nginx,端口 80,域名先用 IP 访问。
评委老师评价:
xx同学选题贴近生活,目标明确,技术路线清晰,对功能、安全、部署都有具体考虑,符合本科毕业设计要求。建议下一步重点把风险评估算法再做细一点,多写几组测试用例验证准确性,同时注意前后端异常提示的友好性。总体来看,方案可行,同意开题,按计划推进即可。
以上是某同学的毕业设计答辩的过程,如果你现在还没有参加答辩,还是开题阶段,已经选好了题目不知道怎么写开题报告,可以下面找找有没有自己符合自己题目的开题报告内容,列表中的开题报告都是往届真实的开题报告,可发送使用或参考。文末或底部来联xi可免费获取
最后
有时间和有基础的同学,建议自己多花时间找一下资料(开题报告、源码)自己独立完成毕设,需要开题报告内容、源码参考的,可以联xi博主,没有选题的也可以联系我们进行帮你选题、定功能和建议。