【开题答辩全过程】以 vue基于SSM框架的高考志愿填报辅助系统设计与实现为例,包含答辩的问题和答案
个人简介
一名14年经验的资深毕设内行人,语言擅长Java、php、微信小程序、Python、Golang、安卓Android等
开发项目包括大数据、深度学习、网站、小程序、安卓、算法。平常会做一些项目定制化开发、代码讲解、答辩教学、文档编写、也懂一些降重方面的技巧。
感谢大家的关注与支持!
答辩学生:各位老师好,我是xx同学,本次毕业设计的题目是《基于SSM框架的高考志愿填报辅助系统》。系统采用B/S架构,前端用Vue+ElementUI,后端用SSM整合SpringBoot,数据库用MySQL,缓存用Redis。主要分用户端和管理端:用户端可以查院校、查专业、估分模拟填报,并用协同过滤算法智能推荐学校和专业;管理端负责院校、专业、学生信息及评论的增删改查。目的是让考生更快更准地选到合适志愿。
评委老师:为什么选“高考志愿填报”这个题?
答辩学生:因为我当年填志愿时信息太乱,家人也焦虑,就想做个简单的小工具帮大家少走弯路。
评委老师:系统最核心的功能是哪一块?
答辩学生:智能推荐,用协同过滤把考生的分数、籍贯、兴趣跟往年数据匹配,给出学校和专业建议。
评委老师:协同过滤算法听不懂,用大白话怎么说?
答辩学生:就是“找跟你差不多的人,看他们报什么学校,你也大概率适合”。
评委老师:前端为什么选Vue?
答辩学生:Vue入门快,组件多,配上ElementUI拖拖拽拽就能把页面搭出来,适合我这种基础一般的。
评委老师:后端SSM已经有点老了,为什么不用纯SpringBoot?
答辩学生:学校教学大纲要求用SSM,我就用SpringBoot把SSM包起来,配置少,也能达到考核要求。
评委老师:用户密码怎样保证安全?
答辩学生:用MD5加盐加密,数据库里存的是乱码,就算被看到也反推不出原密码。
评委老师:院校数据从哪来?
答辩学生:先爬阳光高考网和各省考试院官网的公开分数线,再手工清洗,保证今年2025年的数据准确。
评委老师: Redis在系统里起什么作用?
答辩学生:把热门院校、专业列表缓存5分钟,减少数据库查询,让页面打开快一点。
评委老师:如果两个考生分数一样,推荐结果会完全相同吗?
答辩学生:不会,系统还把籍贯、兴趣加进去算相似度,同样分数的人兴趣不同,推荐也会不一样。
评委老师:做完以后怎么测试?
答辩学生:先单元测试每个接口,再请班上10位同学用不同分数跑一遍模拟填报,把推荐结果截屏对比,看是否合理。
评委老师:预计最难的地方在哪?
答辩学生:数据清洗,因为不同省的分值、批次叫法不一样,要统一成一套格式比较麻烦。
评委老师:对整个项目的时间安排?
答辩学生:2025年3月前把数据爬完并清洗,4月完成核心推荐和前端页面,5月联调测试,6月初提交论文和代码。
评委老师总结:xx同学选题贴近实际,功能点清晰,技术栈选择符合自身水平,对算法、安全、测试等关键问题都有朴素但可行的应对方案。希望后续把数据清洗细节和测试用例再完善,继续加油,同意开题。
以上是某同学的毕业设计答辩的过程,如果你现在还没有参加答辩,还是开题阶段,已经选好了题目不知道怎么写开题报告,可以下面找找有没有自己符合自己题目的开题报告内容,列表中的开题报告都是往届真实的开题报告,可发送使用或参考。文末或底部来联xi可免费获取
最后
有时间和有基础的同学,建议自己多花时间找一下资料(开题报告、源码)自己独立完成毕设,需要开题报告内容、源码参考的,可以联xi博主,没有选题的也可以联系我们进行帮你选题、定功能和建议。