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

个人简介

一名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博主,没有选题的也可以联系我们进行帮你选题、定功能和建议。

相关推荐
NE_STOP2 小时前
Vide Coding--AI编程工具的选择
java
码云数智-园园3 小时前
C++20 Modules 模块详解
java·开发语言·spring
程序员黑豆3 小时前
JDK 下载安装与配置详细教程
java·前端·ai编程
小宇宙Zz3 小时前
Maven依赖冲突
java·服务器·maven
swordbob3 小时前
NIO的channel中什么是 fd(File Descriptor,文件描述符)
java·开发语言·nio
咖啡八杯4 小时前
GoF设计模式——享元模式
java·spring·设计模式·享元模式
十五喵源码网4 小时前
基于springboot2+vue2的租房管理系统
java·毕业设计·springboot·论文笔记
摇滚侠4 小时前
IDEA 创建 Java 项目 手动整合 SSM 框架
java·ide·intellij-idea
源分享4 小时前
Java线程同步的多种实现方法(非常详细)
java·开发语言·jvm
Flittly4 小时前
【AgentScope Java新手村系列】(10)实战-多Agent天气助手
java·spring boot·spring