广元市网站建设_网站建设公司_图标设计_seo优化
2026/1/14 15:24:33 网站建设 项目流程

个人简介

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

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

感谢大家的关注与支持!

答辩学生:各位老师好,我的题目是“基于 Spring Boot 的校园交友系统”。系统主要给本校同学提供一个安全、方便的线上交友平台,核心功能包括用户注册登录、个人信息展示、好友匹配推荐、私信聊天、活动发布与报名、后台管理六大模块。技术栈采用 Spring Boot + MyBatis 做后端,MySQL 存数据,前端用 HTML+CSS+JS,消息推送计划用 WebSocket,部署在本地 Tomcat,后期考虑上云。陈述完毕,请各位老师提问。



评委老师:为什么一定要做“校园”交友,而不是直接仿一个探探?
答辩学生:因为校园用户身份集中、信任度高,学校学号即可实名验证,能降低虚假账号,也便于做同班、同宿舍楼等精准推荐,这是通用交友 App 没有的场景。


评委老师:系统怎么证明你是本校学生?
答辩学生:注册时填写学号+教务密码,后台调用学校教务系统 API 验证,通过后才可激活账号;如果教务接口不开,就采用上传校园卡照片+人工审核的方式。


评委老师:数据库里密码存明文吗?
答辩学生:不会,用 Spring Security 自带的 BCryptPasswordEncoder 加密,数据库只存密文。


评委老师:想给女生推荐“同城同乡”的男生,推荐算法怎么做?
答辩学生:先按“性别=男、籍贯=相同城市”做 SQL 过滤,再把年龄差≤2 岁、兴趣标签重合度≥50 % 的用户按活跃度排序,取前 10 条返回,后期想加协同过滤但先实现规则引擎。


评委老师:两个人聊天用啥技术?
答辩学生:用 WebSocket,Spring 自带的 @ServerEndpoint,消息先存 MySQL,对方在线就实时推,不在线就留离线消息,登录后拉取未读。


评委老师:突然 500 人同时刷首页,怎么保证不崩?
答辩学生:给首页列表加 Redis 缓存 5 分钟,热点数据提前预热;再用 MyBatis 分页只查 20 条,数据库加普通索引,压测目标 300 并发 RT<500 ms,真到瓶颈就升级配置。


评委老师:计划 2025 年 4 月要交付,你现在进度到哪?
答辩学生:已完成环境搭建和数据库设计,注册登录、个人信息模块代码写完,下周开始写推荐和聊天,4 月初联调测试,4 月中旬交稿,时间按周打卡,导师每周检查。


评委老师:如果用户举报骚扰,后台怎么处理?
答辩学生:管理员界面有“举报记录”按钮,确认属实后先冻结账号 7 天,累计 3 次永久封禁,并清除其粉丝关系,数据留底防止重新注册。



评委老师:xx 同学思路清楚,技术选型与校园场景贴合,进度安排可行。建议把“学号验证”和“并发测试”作为后期重点,继续按周推进即可。总体同意开题,预祝你顺利完成。


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

最后

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

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询