个人简介
一名14年经验的资深毕设内行人,语言擅长Java、php、微信小程序、Python、Golang、安卓Android等
开发项目包括大数据、深度学习、网站、小程序、安卓、算法。平常会做一些项目定制化开发、代码讲解、答辩教学、文档编写、也懂一些降重方面的技巧。
感谢大家的关注与支持!

各位老师好,我是XX同学,本次毕业设计的题目是"高校健康申报系统的设计与实现"。系统主要服务于高校疫情防控,分管理员和学生两大角色:管理员可以发布公告、管理班级与学生、查看健康上报、维护检测与疫苗信息;学生可以查看公告、每日健康打卡、查询个人检测记录并预约疫苗。技术栈采用 Java+JSP+Servlet+MySQL,前端用 Bootstrap 快速布局,开发工具选 Eclipse,服务器用 Tomcat,整套方案简单易学,适合初学者上手。
评委老师:为什么选择"高校健康申报"这个题目?
答辩学生:因为疫情常态化后,学校每天都要收集健康信息,纸质和微信接龙效率低、易出错,我想用学过的 JavaWeb 知识做一个能真正减轻辅导员工作量的小系统。
评委老师:系统里健康上报模块具体让学生填哪些信息?
答辩学生:只填四项:体温、是否咳嗽、是否在校、备注,页面加一键提交,时间自动取服务器当前时间,防止学生乱填日期。
评委老师:如果同一天学生重复提交怎么办?
答辩学生:数据库对"学号+当天日期"做唯一索引,重复插入会报错,程序捕获后提示"今日已上报",不新增记录。
评委老师:疫苗信息模块打算怎么设计表结构?
答辩学生:两张表:vaccine_type(id、疫苗名称、厂家、需接种次数)和 vaccine_record(id、学号、疫苗类型 id、第几针、接种日期、管理员 id),通过外键关联,方便统计接种率。
评委老师:检测信息模块里的"检测类型"如何维护?
答辩学生:管理员后台先增删改检测类型,比如"咽拭子、鼻拭子、抗原、体温",学生前端只显示已启用的类型,避免下拉框出现无效选项。
评委老师:计划用什么方式做登录验证?
答辩学生:最基础的 Servlet+Session:登录时查数据库比对学号/工号与密码,匹配后把用户名和角色存进 Session,过滤器检查 Session 是否存在,不存在就跳回登录页。
评委老师:数据库密码明文存储吗?
答辩学生:不会,用最简单的 MD5 加盐,盐值写死在工具类里,虽然不算高安全,但毕业设计够用,也比明文强。
评委老师:系统打算怎么做权限控制?
答辩学生:在过滤器里根据 Session 中的角色字段判断,学生访问 admin 目录直接跳 403,管理员访问 student 目录也跳 403,不在数据库里配权限表,简化开发。
评委老师:开发进度怎么安排?
答辩学生:2025 年 1 月完成数据库和原型,2 月写完所有增删改查,3 月联调并压测,4 月写论文,5 月准备答辩。
评委老师:如果健康上报并发量突然变大,比如全校 1 万人同时提交,你会怎么优化?
答辩学生:先做前端按钮 3 秒防抖,后台把 insert 语句写成批处理,数据库连接池最大连接数调到 200,再给学生分批次提示"上报成功,可稍后查看",毕业设计先保证能跑起来,后续再学 Redis 缓存。
评委老师:参考文献里为什么大部分都是 2021 年的?
答辩学生:因为学校图书馆期刊最新就到 2021,我用的都是能免费下载的中文核心,2025 的论文好多要付费,等正式开发时会再补充近两年的外文文献。
评委老师评价:
XX同学选题贴近实际,功能划分清晰,技术路线适合自身水平,对数据库设计、重复提交、权限控制等关键问题都有简单可行的方案,体现出基本的工程思维。下一步要注意进度控制,提前留出测试和论文撰写时间,争取把系统做稳定、把界面做美观。总体开题思路可行,同意进入下一阶段。
以上是某同学的毕业设计答辩的过程,如果你现在还没有参加答辩,还是开题阶段,已经选好了题目不知道怎么写开题报告,可以下面找找有没有自己符合自己题目的开题报告内容,列表中的开题报告都是往届真实的开题报告,可发送使用或参考。文末或底部来联xi可免费获取




最后
有时间和有基础的同学,建议自己多花时间找一下资料(开题报告、源码)自己独立完成毕设,需要开题报告内容、源码参考的,可以联xi博主,没有选题的也可以联系我们进行帮你选题、定功能和建议。