【开题答辩全过程】以 基于SSM的校园新冠疫苗接种信息管理系统为例,包含答辩的问题和答案

个人简介

一名14年经验的资深毕设内行人,语言擅长Java、php、微信小程序、Python、Golang、安卓Android等

开发项目包括大数据、深度学习、网站、小程序、安卓、算法。平常会做一些项目定制化开发、代码讲解、答辩教学、文档编写、也懂一些降重方面的技巧。

感谢大家的关注与支持!

各位老师好,我是计算机科学与技术专业的xx同学。我的课题是"基于SSM的校园新冠疫苗接种信息管理系统"。系统主要给校医院管理员、辅导员和学生三类人使用:管理员可以维护疫苗厂商信息、管理接种记录;辅导员能查看本班学生接种进度;学生可预约接种、查询个人记录。功能模块分登录权限、疫苗信息管理、预约接种、接种记录查询、统计图表五大块。技术选型采用Java语言,Spring+SpringMVC+MyBatis(SSM)框架,前端用JSP+JavaScript,数据库用MySQL,开发工具Eclipse,服务器Tomcat,JDK1.8。陈述完毕,谢谢老师。


评委老师:为什么选择做疫苗接种管理而不是别的题目?

答辩学生:因为疫情刚结束,学校每次统计接种情况都靠Excel,容易出错,我想做个小系统帮辅导员减负,也算结合当时的实际需求。


评委老师:系统里三种角色权限怎么实现?

答辩学生:用户表加role字段,登录时根据role跳转到不同首页,菜单用JSTL标签做权限控制,管理员能看到全部按钮,学生只能看到预约和查询。


评委老师:疫苗信息表里你设计了哪些主要字段?

答辩学生:疫苗编号、疫苗名称、厂商、批次号、有效期、库存数量、备注,就这七个字段,够用就行。


评委老师:预约功能会不会出现"超卖"?比如库存只剩1支,两个人同时预约成功。

答辩学生:我在SQL里写了"库存-1>0"才更新,用行级锁,测试时开了两个浏览器,确实只让一个人预约成功。


评委老师:统计图表用什么画?

答辩学生:用的ECharts,把学院、已接种、未接种三组数据拼成JSON,页面直接引CDN,一行js就出来柱状图,简单好看。


评委老师:如果明年疫苗种类增加,需要改代码吗?

答辩学生:不用,疫苗信息表早就留了"备注"字段,后台可以动态添加新疫苗,前端下拉框是查数据库生成的,增加种类只需插一条数据。


评委老师:开发过程中遇到的最大困难是什么?怎么解决?

答辩学生:最难的是多表联合查询,比如"查某班级已接种人数"。我一开始写了三条SQL来回查,后来学会用left join一条语句搞定,速度也快。


评委老师:答辩结束后你还打算加什么功能?

答辩学生:想加个"消息提醒",预约成功用微信公众号模板消息推给学生,现在只会发短信,后期再学接口。


评委老师:xx同学选题贴近校园实际,功能划分清晰,技术路线成熟,对权限和并发也做了简单考虑,具备完成毕设的能力。希望后续继续完善提醒功能,并注意代码注释与论文格式。总体表现良好,开题通过,加油。


以上是某同学的毕业设计答辩的过程,如果你现在还没有参加答辩,还是开题阶段,已经选好了题目不知道怎么写开题报告,可以下面找找有没有自己符合自己题目的开题报告内容,列表中的开题报告都是往届真实的开题报告,可发送使用或参考。文末或底部来联xi可免费获取

最后

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

相关推荐
你这个代码我看不懂13 小时前
@ConditionalOnProperty不直接使用松绑定规则
java·开发语言
pas13613 小时前
41-parse的实现原理&有限状态机
开发语言·前端·javascript
fuquxiaoguang13 小时前
深入浅出:使用MDC构建SpringBoot全链路请求追踪系统
java·spring boot·后端·调用链分析
琹箐13 小时前
最大堆和最小堆 实现思路
java·开发语言·算法
__WanG13 小时前
JavaTuples 库分析
java
坚持就完事了13 小时前
数据结构之树(Java实现)
java·算法
Monly2113 小时前
Java:修改打包配置文件
java·开发语言
roman_日积跬步-终至千里13 小时前
【架构设计与实现】动态数据源切换:核心代码实现手册
java
XiaoFan01214 小时前
免密批量抓取日志并集中输出
java·linux·服务器
顾北1214 小时前
MCP服务端开发:图片搜索助力旅游计划
java·spring boot·dubbo