【开题答辩全过程】以 个人博客网站为例,包含答辩的问题和答案

个人简介

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

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

感谢大家的关注与支持!

各位老师好,我是 xx 同学,我的题目是《基于 Node.js 的个人博客网站的设计与实现》。系统分前台和后台:前台供游客浏览文章、用户登录后评论;后台用管理员账号完成分类、角色、文章、评论、链接等管理。技术栈选 VSCode 开发,Node.js 做后端,Vue+HTML+CSS+JS 做前端,MySQL 存数据,主要研究权限控制和信息存储。


评委老师:为什么选 Node.js 而不选 PHP?

答辩学生:Node.js 语法就是 JavaScript,我前端基础一般,用同一种语言写前后端学起来更快,而且网上教程多。


评委老师:数据库用 MySQL 而不选 MongoDB 的理由?

答辩学生:学校教过关系型数据库,我熟一点,MySQL 免费稳定,资料也多,暂时够用。


评委老师:系统里"角色管理"具体怎么体现?

答辩学生:我设计三张表:用户表、角色表、权限表,中间用关联表连起来,登录时把权限读到 session,前端根据权限按钮显隐。


评委老师:如果同一个用户既想写文章又想管评论,角色怎么分配?

答辩学生:可以给他多角色,也可以建一个"高级用户"角色,把写文和评论权限都勾上,后台用位运算合并权限。


评委老师:前端用 Vue,那是单页面还是多页面?

答辩学生:目前做多页面,先保证功能能跑通,如果时间够再改成单页,用 Vue-Router 慢慢升级。


评委老师:文章编辑准备用什么富文本?

答辩学生:先用简单的开源 editor------wangEditor,轻量、中文文档多,后期再考虑换成 Markdown。


评委老师:图片存在哪里?

答辩学生:存在本地 public/upload 文件夹,按日期分目录,数据库只存路径,部署时配 nginx 静态映射。


评委老师:怎么防止游客刷评论?

答辩学生:评论接口加验证码,同一 IP 60 秒只能提交一次,后台可审核后显示。


评委老师:进度安排 2025 年 2 月才写完代码,3 月就答辩,时间够写论文吗?

答辩学生:我代码先并行写着,2 月底前完成主体,3 月整月写论文,每天 1000 字,应该来得及。


评委老师:参考文献里 2015-2018 年的居多,有没有 2023 以后的?

答辩学生:我回去再补两篇近两年的 Node 安全与 Vue3 的英文文献,把综述更新一下。


评委老师总结:

xx 同学选题贴合实际,技术路线清晰,问答中对权限、存储、防刷等关键点已有基本考虑,可见前期调研较充分。下一步建议:①尽快完成原型,把角色权限跑通;②补充最新文献;③预留一周集中测试。整体开题通过,按意见修改后可进入下一阶段。


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

最后

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

相关推荐
xiaotianyuanma几秒前
【计算机毕业设计】基于Spring Boot的体育馆预约系统的设计与实现
java·spring boot·课程设计
何以解忧,唯有..1 分钟前
MySQL 索引分类与底层原理深度剖析
java
水无痕simon16 分钟前
6、六大工作模式-2
java·rabbitmq
2601_963870211 小时前
【计算机毕业设计】基于Spring Boot的非遗文创产品交易平台的设计与实现
java·spring boot·后端
lv__pf1 小时前
Spring之AOP底层源码解析(下)【TL spring14】
java·后端·spring
水无痕simon1 小时前
5、六大工作模式-1
java
KhalilRuan2 小时前
UnityCsReference——笔记
java·开发语言·笔记
何以解忧,唯有..2 小时前
SpringBoot 中 @Transactional 注解失效的 8 种常见场景与解决方案
java
SL-staff2 小时前
AB测试数据失真根因与变量热替换实战:JVS-Rules函数计算器架构解析
java·运维·微服务·函数式编程·规则引擎·变量管理·营销技术
Irene19912 小时前
Java 3 天入门:“最小必要知识”的功利性学法
java