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