个人简介
一名14年经验的资深毕设内行人,语言擅长Java、php、微信小程序、Python、Golang、安卓Android等
开发项目包括大数据、深度学习、网站、小程序、安卓、算法。平常会做一些项目定制化开发、代码讲解、答辩教学、文档编写、也懂一些降重方面的技巧。
感谢大家的关注与支持!
各位老师好,我是xx同学。我做的系统叫“高校摄影论坛”,用SpringBoot搭的B/S网站,分前台、后台两块。前台给普通学生看作品、发帖子、约摄影师、参加比赛;摄影师可以上传作品、管预约;管理员管用户、管内容、管比赛。技术栈就是SpringBoot+MyBatis+MySQL,IDEA开发,Tomcat跑,页面用HTML+Bootstrap,前后端用REST交互。下面请各位老师提问。
评委老师:为什么一定要做“论坛”形式,而不是直接搞个微信群或QQ群?
答辩学生:微信群消息容易被刷掉,图片压缩厉害,检索也不方便。论坛能把作品、比赛、知识贴长期沉淀,支持关键词搜索,也方便老师后期把优秀作品展现在首页。
评委老师:系统里角色有三种,如果普通学生冒充摄影师怎么防?
答辩学生:注册摄影师时要多传一张学生证+作品原图,后台人工审核通过后给“摄影师”角色,审核不通过就退回普通用户。
评委老师:照片上传大了会不会把服务器撑爆?
答辩学生:我做了两件事:一是SpringBoot里配了Multipart最大10M,超过直接拦;二是图片先压缩到1080px宽、质量0.8,再存磁盘,只把路径写进数据库。
评委老师:预约摄影师具体怎么约?需要填哪些信息?
答辩学生:点“预约”按钮后弹窗,让填“拍摄时间、地点、主题、手机号”,摄影师在后台能看到列表,点“接受/拒绝”,系统给双方发站内信。
评委老师:如果两个学生同时预约同一个摄影师的同一个时间段,怎么办?
答辩学生:数据库里对“摄影师ID+日期+时段”做了唯一索引,第二个提交时会报重复,前端提示“该时段已被预约,请重新选择”。
评委老师:比赛投票怎么防刷票?
答辩学生:一个学号只能投一次,投票记录存IP+学号+作品ID,后台每天跑定时任务,发现同一IP超5个学号就自动清零并封IP一天。
评委老师:你计划2025年4月才做完,现在进度到哪了?
答辩学生:需求文档和数据库表已经写完,前台登录+注册+发贴能跑通,摄影师上传作品还剩图片压缩没调,预计3月中旬能进入联调。
评委老师:最后一点,万一明年SpringBoot出大版本升级,你怎么办?
答辩学生:我在pom里把版本号写成变量,只要改一处即可;另外只用到SpringMVC、MyBatis、Tomcat核心包,升级风险小,真有问题就回滚jar包。
【答辩结束】
评委老师:问题答得挺顺,思路清楚,也考虑了安全、并发和进度,符合本科毕设要求。接下来把压缩和预约冲突再落地测试,论文注意图文结合,继续加油,预祝你顺利通过。
以上是某同学的毕业设计答辩的过程,如果你现在还没有参加答辩,还是开题阶段,已经选好了题目不知道怎么写开题报告,可以下面找找有没有自己符合自己题目的开题报告内容,列表中的开题报告都是往届真实的开题报告,可发送使用或参考。文末或底部来联xi可免费获取
最后
有时间和有基础的同学,建议自己多花时间找一下资料(开题报告、源码)自己独立完成毕设,需要开题报告内容、源码参考的,可以联xi博主,没有选题的也可以联系我们进行帮你选题、定功能和建议。