一、毕业设计整体流程介绍
二、毕业设计选题方式
三、毕业设计时间安排与选题技巧
1、时间安排
根据往年毕设辅导对同学们的了解毕设项目加上论文一般需要花费三到七个月左右时间,基础差的同学应尽量提前准备
2、 毕设选题的时候同学们要尽量从如下方向出发
1)自身所学知识
2)选题背景和意义
3) 选题的要贴合实际需求
比如:在进行需求分析时要贴合自身实际,比如做商城系统,只需要将其中最核心的功能研发出来即可,功能要抓住核 心点,因为毕设目的是为了对以往所学进行总结,由于时间关系可以将项目最核心的功能研发出来即可
1、商品管理
2、购物车
3、商品订单
4、用户管理
尽可能加些新颖有创意的功能,比如商城类项目加上 邮件发送进行注册校验 、微信支付宝真实支付、第三方登录、 商品推荐等
4)创新角度
1.可视化===百度echarts插件
https://echarts.apache.org/zh/index.html
2.人工智能:语音识别、图片识别
3.审核角度:流程审核 activiti框架
4.javamail邮箱 发邮件
5.短信接口 验证码 找回密码 定时给客户发送短信通知
短信的话我建议大家接入的平台是阿里云短信接口,这个比较稳定
https://dysms.console.aliyun.com/
6.机器学习算法:推荐算法 协同过滤 apache-mahout 皮尔逊
7.爬虫
8.知识图谱功能不要太多或者太少
9.微信支付宝支付
支付宝:
https://auth.alipay.com/login/ant_sso_index.htm? goto=https%3A%2F%2Fopenhome.alipay.com%2Fplatform%2FappDaily.htm%3Ftab%3Dinfo
微信:
https://www.bilibili.com/video/BV1dE411w7Bs
10.百度开放接口
11.人脸识别
百度人工智能人脸识别的库,可免费申请,识别只需几行代码即可调
https://ai.baidu.com/
12.即时聊天:可以使用第三方的框架,不用自己写代码 https://aihecong.com/
13.第三方登录
5)社会热门话题 :比如垃圾分类、新冠疫情、救灾慈善等等
6) 业务逻辑和功能不要过于复杂
功能不宜太多,业务不要太过于复杂,因为答辩的时候你只有10-15分钟就行阐述自己的系统,如果你讲不出来你的系统 功能,那也就得不偿失,答辩老师也会认为系统不是你自己做的,你的能力不足以做出这样系统。就比如oa系统业务过于复杂它涉及到许多工作流,业务逻辑比较强,不适合做毕业设计,所有要结合自己的情况选择适合自己能力范围内的选题。
四、技术选型
Java类型项目技术选型
Javaweb+jdbc
SSH/JPA/Springdata
Ssm+jsp/vue.js
Springboot+vue.js+ssm
Springboot+thymeleaf+ssm
小程序类型
1、基于原生的WXSS WXML语法开发
2、利用uniapp vant框架进行快速开发
App类型
1、App的话可以安卓原生语法
2、但是现在移动端的开发基本是一次开发多端运行,比如使用uniapp vant这种框架开发的app既可以手机上运行, 也可以小程序运行,也可以电脑H5显示
题目命名个性化 防止重复,项目可根据老师讲解的教程改图片文字等