【开题答辩全过程】以 高校健康申报系统为例,包含答辩的问题和答案

个人简介

一名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博主,没有选题的也可以联系我们进行帮你选题、定功能和建议。

相关推荐
雨落在了我的手上6 分钟前
初识java(九):类和对象(⼀)
java·开发语言
是码龙不是码农7 分钟前
数据库主键选型:为什么别用自增 ID?
java·数据库
北风toto11 分钟前
Jenkins新手入门安装插件全报错
java·运维·jenkins
罗超驿17 分钟前
20.MySQL事务隔离级别示例详解(脏读、不可重复读、幻读)
java·数据库·mysql·面试
Dicky-_-zhang17 分钟前
KubeEdge边缘部署实践
java·jvm
码银25 分钟前
在若依中如何新建一个模块(图文教程)
java·javascript
Yeats_Liao31 分钟前
物联网接入层技术剖析(四):当epoll遇见MQTT
java·linux·服务器·网络·物联网·架构
一条大祥脚43 分钟前
Codeforces Round 1099 (Div. 2) 构造|贪心|图论|还原数组
java·算法·图论
yaoxin5211231 小时前
414. Java 文件操作基础 - 批量压缩与索引:将154首十四行诗高效存储为带目录的二进制文件
java·windows·python