个人简介
一名14年经验的资深毕设内行人,语言擅长Java、php、微信小程序、Python、Golang、安卓Android等
开发项目包括大数据、深度学习、网站、小程序、安卓、算法。平常会做一些项目定制化开发、代码讲解、答辩教学、文档编写、也懂一些降重方面的技巧。
感谢大家的关注与支持!
答辩学生:各位老师好,我的题目是“基于 SSM 的房屋中介管理系统”。系统分三类人使用:普通用户可浏览房源、下单、预约、求租;中介可发布房源、管理客户;管理员负责审核、统计、新闻等。主要模块有房源列表、订单中心、求租信息、租金统计等。技术栈采用 Spring+SpringMVC+MyBatis 框架,B/S 模式,IDEA 开发,MySQL 数据库,Tomcat 服务器,页面用 Bootstrap 快速搭建。汇报完毕,谢谢老师!
评委老师:为什么选择 SSM 框架,而不是直接用 SpringBoot?
答辩学生:SpringBoot 方便但封装多,我怕配置“黑盒”调不好。SSM 配置写 XML,每一步都能看见,出错容易定位,适合我这种基础弱的同学,顺便把经典流程走一遍。
评委老师:系统里用户、中介、管理员三张表主键怎么设计的?
答辩学生:统一用自增 INT 型 id 做主键,字段名都是 id,再配 username 做唯一索引,这样外键关联简单,分页查询也快。
评委老师:如果同一套房被两个用户同时下单,你怎么保证不会超租?
答辩学生:在更新房屋状态那条 SQL 上加“where status='空闲'”条件,返回受影响行数,若行数为 0 就提示“已被抢租”,利用数据库行锁就能避免超租。
评委老师:租金统计图表你打算怎么实现?
答辩学生:管理员后台用 ECharts.js,把月份、金额两组数组拼好塞进 option,前端直接折线图展示,数据在后端 SQL 用 DATE_FORMAT 按年月 GROUP BY 就出来。
评委老师:上传房源图片时文件名重复怎么办?
答辩学生:用 UUID 重命名原始文件名,再拼上“.jpg”,这样就算不同中介传同名文件也冲突不了,目录按日期分文件夹,好找也好备份。
评委老师:做完后准备怎么测试并发压力?
答辩学生:我准备用 Postman 开 20 个线程循环抢单,看日志有没有超租或 500 错误;再用浏览器开 30 个标签同时刷首页,观察 CPU 和响应时间,能跑通就算过关。
评委老师:项目最难的部分你认为是哪?现在解决了吗?
答辩学生:最难是 SSM 整合时 XML 配置总报“找不到 mapper”,后来把 mapper 接口跟 XML 放同一包,并在 Spring 配置里加扫描 mapper 接口,问题就解决了。
评委老师:xx 同学思路清晰,技术选型贴合自身水平,对并发、重命名等细节也有简单但有效的办法,可见确实动手实践过。下一步按时间表把论文和测试补齐,注意多写遇到的错误与解决过程,毕业设计应该可以顺利完成。加油!
以上是某同学的毕业设计答辩的过程,如果你现在还没有参加答辩,还是开题阶段,已经选好了题目不知道怎么写开题报告,可以下面找找有没有自己符合自己题目的开题报告内容,列表中的开题报告都是往届真实的开题报告,可发送使用或参考。文末或底部来联xi可免费获取
最后
有时间和有基础的同学,建议自己多花时间找一下资料(开题报告、源码)自己独立完成毕设,需要开题报告内容、源码参考的,可以联xi博主,没有选题的也可以联系我们进行帮你选题、定功能和建议。