Vue 在毕设里几乎都是管理端,不是独立产品。本页不写「60 个 Vue 题目」,只写页面清单、版本选择、和后端怎么分工。业务题能不能做,看 Java 选题 / Python 选题;后端目录看 Spring Boot 或 Django。
默认组合:Vue3 + Vue Router + Pinia + Element Plus + Axios。课上是 Vue2 就用 Vue2 + Element UI,开题写清版本。没有后端接口的纯展示站,工作量站不住。
一、Vue 负责什么、不负责什么
- 负责:登录页、角色菜单、主业务表格、审核流、一张统计图
- 不负责:定业务题、设计全部表结构(跟后端页走)
- 常配题目:预约、报修、招聘、借阅、订房管理端;或小程序共用接口的后台
二、页面清单(答辩能演示)
- 登录页
- 按角色显示的侧边菜单
- 主业务列表 + 新增/编辑弹窗
- 审核或状态流转页
- 一张 ECharts 统计图
这 5 个页面没有,工作量容易被判不足。表与接口骨架可对照 实验室预约落地文;Java 选题见 Java 页。
三、开发顺序
- 先定接口:登录、列表、提交、审核
- 用 Mock 把页面搭出来,再接真实接口
- 权限:路由守卫 + 菜单按角色过滤
- 最后做图表和空状态,不要一上来写动画
四、答辩怎么讲 Vue
- 为什么前后端分离:界面改动不影响接口,演示时前后端能分开部署。
- 状态存在哪:Pinia / Vuex 只放用户信息和权限,业务数据走接口。
- 不要把「用了 Vue3」当创新点。创新点讲业务:冲突检测、派单、分房。
常见问题
Vue毕业设计可以没有后端吗?
不行。老师会问数据存在哪、权限怎么控。至少要有登录、业务表和一套接口。
Vue2 和 Vue3 怎么选?
课上教什么用什么。新项目、时间够用 Vue3 + Element Plus;教程和课设全是 Vue2,不要为了版本硬升。
只用 Vue 做毕设工作量够不够?
纯前端展示不够。做成管理后台:角色菜单、表格增删改、一张统计图,再配 Spring Boot 或 Django,工作量才站得住。