【开题答辩全过程】以 博客系统的设计与实现为例,包含答辩的问题和答案
个人简介
一名14年经验的资深毕设内行人,语言擅长Java、php、微信小程序、Python、Golang、安卓Android等
开发项目包括大数据、深度学习、网站、小程序、安卓、算法。平常会做一些项目定制化开发、代码讲解、答辩教学、文档编写、也懂一些降重方面的技巧。
感谢大家的关注与支持!

各位老师好,我是xx同学,本次毕业设计的题目是《博客系统的设计与实现》。系统面向普通网友和管理员两类角色:普通用户可以注册登录、发文章、评论、逛论坛、看公告;管理员额外拥有用户管理、文章审核、分类标签、轮播图和公告发布等后台功能。技术上,后端用 Java + SpringBoot,数据库用 MySQL,前端用 HTML/CSS/JavaScript 配合 Vue,开发工具选 Eclipse 和 Navicat。整个项目按 2025 年 1 月到 5 月分阶段完成,目前开题准备已就绪,请各位老师批评指正。
评委老师:为什么选择 SpringBoot 而不是别的框架?
答辩学生:因为我 Java 基础相对熟,SpringBoot 配置少,自带 Tomcat,网上教程多,照着做很快就能跑起来,对我这种基础差的最友好。
评委老师:数据库里文章表打算怎么设计?主键用自增 ID 还是 UUID?
答辩学生:用自增 ID,整数型,简单好记,分页查询也快,UUID 太长,我水平有限怕弄乱。
评委老师:前端用 Vue,如果只会 jQuery 能直接上手吗?
答辩学生:我先跟着 B 站 3 小时速成课敲了一遍,能跑通增删改查,遇到报错就复制提示百度,基本能应付。
评委老师:图片、音频、视频准备存在哪里?直接放项目文件夹吗?
答辩学生:开发阶段先放本地 static 目录,图方便;后面如果上线,就改到服务器磁盘路径,再在库里存路径字符串,老师看这样行不?
评委老师:评论功能是否考虑防垃圾评论?
答辩学生:目前只做了最简单的“内容不能为空”和长度限制,后续想加一个验证码,但还没研究透,先保证基本能用。
评委老师:系统安全性有什么考虑?
答辩学生:登录用 MD5 加盐做密码加密,后台接口先做了 Session 登录拦截,SQL 用 MyBatis 的 #{ } 占位符,应该能防注入,别的等我再学。
评委老师:测试阶段你打算怎么测?会写单元测试吗?
答辩学生:单元测试只会在 Service 层写几个“Assert 等于”demo,主要用黑盒:自己多点多删,多换账号发帖,肉眼检查页面正不正常。
【评委总结】
xx 同学选题贴近生活,技术路线清晰,对工具选型有自知之明,能结合个人基础给出务实方案。下一步重点:
把文件存储路径抽象成可配置项,避免硬编码;
补充验证码或限流,防止灌水;
完善单元测试与接口测试,至少覆盖核心增删改。
整体进度安排合理,预期目标可达,同意开题,按计划推进即可。
以上是某同学的毕业设计答辩的过程,如果你现在还没有参加答辩,还是开题阶段,已经选好了题目不知道怎么写开题报告,可以下面找找有没有自己符合自己题目的开题报告内容,列表中的开题报告都是往届真实的开题报告,可发送使用或参考。文末或底部来联xi可免费获取




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