前言
本文是对于计算机专业,大四毕业设计等相关事项进行的一些个人经验分享。
旨在帮助之前和我一样的同学,对毕业设计有一个较为直观的了解。
注:由于本人毕设是关于web网站应用开发方向的,所以关于这部分可能笔墨较多。
且仅对毕业设计想要魔改苍穹外卖的同学,绝非实际编程的一些学习方式。
关于毕设的建议
就我自己的直观感受来看,毕业设计更关心论文而不是你具体搞出来的项目。我当时想的 是,毕业设计吗,肯定多少要用点有价值的技术,搞出点确实需要花时间的东西。
但实际上,关于实物,他们根本不看,或者根本不在乎你项目具体搞的怎么样。
我当时在外地实习,是答辩前一个月,开始搞毕设论文。
我们那个导师一开始说,大家一定要把实物搞出来,一定要把实物的功能搞出来。
结果我月底答辩,三分钟PPT(我们导师要我们做十分钟的PTT,答辩前一天说只需要五分钟,我做了三四十张,丢)讲完,指导老师讲一讲格式要求,根本就不看你的项目。
有的老师可能会让你录制功能的讲解视频,但基本上也不会去专注于你项目的质量。
事实上,毕业设计格式以及查重才是重点。
所以,关于毕业设计我的一个想法是,这玩意能弄多简单就弄多简答,把论文写写好。
实际上,在我答辩结束的那天,我有一个感触,妈的,我感觉都不用搞什么实际程序,搞点UI效果图就行了。
真的,真没必要专门为了毕业设计搞出多厉害,多么吊,多么复杂的程序,
不纯纯傻卵子吗
干嘛呢,何必呢
学校又不给你发工资。
项目相关
前置知识
需要的一些基本知识
JavaSe基本语法
Vue前端
Mysql关系型数据
redis非关系型数据库
但是实际上这些你甚至都不需要怎么会(当然如果是正经想学习编程,那又是另一回事)
需要的工具
后端:
idea 2021.1
Navicat Mysql
Redis
前端:
Vscode
微信小程序(建议选题不要带这种小程序的)
HBuilder x
测试工具:
Postman:接口测试
绘图工具:
visio :大概率论文里面需要花什么E-R图、程序流程图、UML时序图、UML类图
其他工具:
阿里云OSS:用于存放项目中的图片、音频
Element-UI:前端框架
icon-font:用于下载前端矢量图
GIt:用于代码回滚
步骤
不出意外,直接下载黑马的项目运行,必然是错误一大堆。
纵使,你按照他的步骤一步一步的进行操作,基本上也会又很多错误。
这里面既有环境配置问题,也有黑马本身项目文件的问题。
如果你自己review黑马的前端代码,你会发现,基本是照着原来瑞吉外卖代码的修改,很多无用多余的文件、注释毫无删除的全然保留。
有很多地方如果你不了解他的结构,你很难知道他具体干什么的。
特别是在小程序端的wxml代码
你也搞不懂他具体是对应那个属性的,只能凭着经验以及检索进行阅读,修改。
而相对于前端,后端代码的错误便相对较少,问题主要集中在spring Boot 版本切换、数据库配置、properties文件配置等方面
特别是微信支付模块,因为个人用不了微信支付接口,所以需要修改与之相关的客户端支付、取消功能代码。
魔改大致流程
注意,魔改的前提是你能够确保原本的项目基本功能没有太大问题。
软件的安装
idea 2021.1 :编写后端服务器代码
Navicat MySQL:存放用户数据
Redis:缓存数据,提高查询效率
Vscode:编写web网页代码
微信小程序开发者工具:编写小程序端代码
Postman接口测试工具:用于接口测试
Sublime文本编辑器:用于查看代码
以上是主要的开发工具,其中idea以及vscode在下载安装完毕,还需下载些许的插件辅助编写代码。
在上述软件安装完毕后,分别在idea和Vscode创建GIT仓库,对前后端进行版本管理。
to be continued