前端方向,毕业设计怎么做?
时间:2024-02-14 13:25:01 | 来源:网站运营
时间:2024-02-14 13:25:01 来源:网站运营
前端方向,毕业设计怎么做?:从毕业设计讲,纯Web前端比较难课题会比较难选,同时导师那边也不是很好过。
现在前端发展没几年,东西还很新,许多大学导师对前端没有一个完善的概念。
普通大学计算机专业的
xxx管理系统
在毕业设计中的得分经常是比较高的,因为在答辩的时候导师团对前端可能问不出什么东西,比如他问你删除功能是怎么实现的,他想要的答案不是怎么触发按钮,弹出框询问要不要删除,动画效果怎么样,删除组件怎么实现,请求怎么发送,他想要的是服务端怎么处理删除的,是软删还是硬删,回滚操作有没有,日志怎么打。
题主如果服务端编写能力比较薄弱,可以问一下导师是否可以两人合作一个项目。
至于选什么,需要题主根据自己的能力衡量。
我的毕业项目是一个工作空间,功能上设计的有网盘、好友、备忘录、在线会议等原生功能,同时提供了插件扩展。
听起来很牛逼是吧!但是我最终只完成了网盘功能,剩下的功能烂尾了。
根据我个人经验,给题主的建议是
坑不要挖的太大
,即便有能力完成,但是时间太久。 这个是选项目的前提,首先留给你的时间不多,如果不是提前开始,毕业设计的编码工作在一个月完成比较好,剩下的时间都拿来写
论文
与继续学习充实自己,找个好实习工作。
----------------------------------
回归题主的核心问题
想做偏前端的东西,不知道选什么
上一届学姐做过一个纯前端的毕业设计,他使用的是WebGL,做了一个模拟钢琴,库选用的是Three.js。(WebGL很多内容可以脱离前端范畴,这里还是把它归类到前端)
从技术上讲,实现功能非常简单,在scene里放几个黑黑白白的方块,监听一下事件,放对应的midi音就好了,剩下就是花时间处理细节,对模型贴图、背景做调整。
这里说这个不是要说我学姐做的东西简单,而是突出她的选题,这个是我大学四年在优秀毕业设计里了解到的唯一一个纯前端的项目,不排除戳不到我G点漏掉的。
题主可以跟着这个思路参考一下。根据这个背景很容易往游戏上想,大部分导师团是忌讳游戏的,能不能做游戏得和自己倒是探探风口。
前端框架对导师来说不是新的东西了,我是19届毕业的,我在整理我入学前的毕设资料的时候,就见到过许多Vue、React这样的框架支撑前端的项目了,但是这些项目不是前端为主的。
所以题主想体现出偏前端,得拿出一些新的东西
- 较新的前端技术栈
- 合理的UI设计
- 舒适的动效
- 对比用的数据(相对什么,性对提升了多少之类的)
- 多平台,Web、小程序(建议放弃App,不是特定产品的配套App,意义不大,如一个外卖系统,做成App只能练手用)
- ......
提供几个当时自己的几个备选课题:
《户型设计师-基于WebGL的户型定制系统》
《全民涂鸦-基于Canvas的公共涂鸦板》(论文不好写被放弃,可以考虑做成WebGL版本)
《50层魔塔复刻》(游戏不成,放弃)
《MineCraft服务端管理面板》(总不能在导师团前打开MC演示吧)
其他大部分毕业设计类型如下
《就业管理系统》(xx管理系统)
《某平台的App》
《XX小程序》
----------------------------------
下面聊聊我个人是怎么决定做毕业设计的。
我是提前做的毕业设计,项目是很早前就在规划的,但是那时候能力不足,想借着毕设提供的时间来完成。
我参考了往年毕设的题目,分析出自己的选题是能过的。
然后是到了毕业设计申报时间,主动选择一个自己喜欢的导师,提前沟通。
这里不要学我,最好主动问自己的选题能不能过。
然后就开始愉快的写项目,整个项目打鸡血一样做了半个月,核心网盘功能一结束就疲软不行了,随后弃坑,现有功能去参加答辩。
如果题主对高分毕设不感兴趣,只想利用这一次机会做一个喜欢的东西,那就别犹豫,直接把项目上报过了后开工。
-------------------------------------
简单总结一下
题主可以
参考
上述建议,决定自己的选题,认真完成项目,简历上也可以作为大头放进去
只要不是非常小的完整项目,都可以拿来当毕设。
-------------------------------------
以上是一些简单建议,我没有提供什么好的选题,主要在帮助题主思考怎么选题,实在想不到,就让导师决定选题吧。
所有内容都是根据我自己经历的得出的,不同大学或者生活环境肯定接触到的人和事一样,希望题主自行衡量。