【开题答辩全过程】以 ssm框架的智能校园服务系统为例,包含答辩的问题和答案
个人简介
一名14年经验的资深毕设内行人,语言擅长Java、php、微信小程序、Python、Golang、安卓Android等
开发项目包括大数据、深度学习、网站、小程序、安卓、算法。平常会做一些项目定制化开发、代码讲解、答辩教学、文档编写、也懂一些降重方面的技巧。
感谢大家的关注与支持!
答辩学生:各位老师好,我是xx同学,本次毕业设计的题目是“基于SSM框架的智能校园服务系统”。系统主要解决校园信息混乱、报修和心理咨询渠道分散、通知无法精准触达三大痛点,角色分学生、教职工、管理员三级;核心功能模块有“报修服务、心理咨询、学业就业咨询、标签化通知、举报与进度跟踪”;技术栈采用Spring+SpringMVC+MyBatis+MySQL,前端用Bootstrap,开发工具IDEA,服务器Tomcat9,JDK1.8,全程Maven管理,预计2025年4月底完成编码,5月中旬完成测试与论文定稿。
评委老师:为什么选择SSM而不是SpringBoot?
答辩学生:SpringBoot对我来说“黑盒”太多,SSM配置虽然多,但每一步都能看见,出错好调,更适合我这种基础弱的学生,而且资料最全,遇到问题一搜就有答案。
评委老师:通知标签化具体怎么实现?
答辩学生:数据库给通知表加一个type字段,存“学业/活动/公告/讲座/招聘”五个枚举;前端用下拉菜单做多选,查询时把type拼进SQL的where条件,返回对应列表,逻辑简单,不踩坑。
评委老师:怎么保证维修人员真的去修?
答辩学生:学生报修后生成工单,维修人员点“已受理”必须上传现场照片+预计完成时间;超过预计时间系统每天自动发邮件提醒,连续提醒3天仍不处理,学生可一键举报,管理员介入。
评委老师:心理咨询模块会不会泄露隐私?
答辩学生:聊天内容用text字段存库,库只放在学校内网,外网无法访问;学生端不显示老师真实姓名,只显示“心理老师A、B、C”,老师端也只能看到学号,双向匿名,日志定期清空。
评委老师:数据库设计里用户密码明文吗?
答辩学生:不敢明文,使用Spring自带的BCryptPasswordEncoder,注册时encode一次,登录时matches比对,哪怕库被拷走也反解不了。
评委老师:如果同一宿舍3个人同时报修“灯管”,怎么避免重复工单?
答辩学生:报修时先让输入宿舍号,系统查该宿舍24小时内是否有“未处理”的同类报修,有就弹窗提示“已存在工单,是否继续”,点继续才生成新单,减少重复。
评委老师:通知已读未读怎么统计?
答辩学生:中间表notice_read(user_id, notice_id, read_time),学生点进详情就插一条记录,管理员后台直接count(notice_id)即可看到已读人数,代码就两行SQL。
评委老师:项目最难的地方你觉得在哪?
答辩学生:文件上传+回显,维修人员要传照片,我一开始用相对路径,结果重启Tomcat图片就404,后来改成把图片存到D盘固定文件夹,再在SpringMVC里配置mvc:resources映射,才稳定。
评委老师:进度安排怎么保证2025年4月完成?
答辩学生:寒假前把库表和原型页面做完;开学两周写完DAO+Service;3月搭控制器并联调;4月留半个月修BUG+写论文,每周发甘特图给导师打卡,不拖延。
评委老师评价:xx同学选题贴近校园痛点,功能划分清晰,技术选型务实,问答中反映出对项目细节有真实踩坑经验,进度安排留有余量,具备落地可行性。建议下一步把“通知标签”做成可后台动态维护,方便后续扩展。总体同意开题,按计划推进即可。
以上是某同学的毕业设计答辩的过程,如果你现在还没有参加答辩,还是开题阶段,已经选好了题目不知道怎么写开题报告,可以下面找找有没有自己符合自己题目的开题报告内容,列表中的开题报告都是往届真实的开题报告,可发送使用或参考。文末或底部来联xi可免费获取
最后
有时间和有基础的同学,建议自己多花时间找一下资料(开题报告、源码)自己独立完成毕设,需要开题报告内容、源码参考的,可以联xi博主,没有选题的也可以联系我们进行帮你选题、定功能和建议。