第1步:Java技术选择

JAVA技术常规,我们做毕业设计有以下几种

JSP:全称JavaServer Pages,开发我们一般使用JSP  + JDBC + Mysql

Struts:经典MVC模式中,M是指业务模型,V是指用户界面,C则是控制器

SSH:struts+spring+hibernate的一个集成框架,2016年之前较为流行的一种Web应用程序开源框架;Struts进行流程控制,Spring进行业务流转,Hibernate进行数据库操作的封装。

SSM:Spring+SpringMVC+MyBatis,框架集由Spring、MyBatis两个开源框架整合而,SpringMVC是Spring中的部分内容

Spring Boot:设计目的是用来简化新Spring应用的初始搭建以及开发过程。

如果是学校已经定了开发的技术,按学校的来。

如果是自主选题,一般来说大专、要求不高的本科可以用JSP;如果说要用框架,建议使用Spring Boot+mysql开发;SSH框架中的hibernate非常难的,SSM框架中的MyBatis是非常难的,如果你要用建议图书馆或者网站免费视频先去看看hibernateMyBatis的知识,如果看不懂就不要选;

毕业设计答辩一般是10分钟;前面5分钟演示作品,后面5分钟答辩;如果答辩一些知识一问三不知是要挂的。

黄菊华老师整理毕设心得。

第2步:课题选择

       如果是学校给出了课题,从目录中选择;如果是自主开题,给大家一些建议

       第一种:相对容易的,做一些围绕数据库增删改查的系统,比如校园网站、图书馆座位预订、旅游网站、电影网站、疫苗预约等这种,适合大专、普通本科

       第二种:相对难点的,比如商场网站,考试系统之类的,适合所有的大学生

       第三种:做一些涉及到接口的,比如百度AI的植物识别,果蔬识别,车牌识别之类的;这种除了数据库的增删改查,还需要有阅读开发文档和开发能力

       第四种:数据采集相关的,比如疫情数据和可视化、电影数据和可视化等,这种相对难点,需要了解基础的数据库增删改查,采集知识,分析知识,可视化等

       选题要注意,不是越难越好,你题目越难老师是肯定同意的,这是给你自己挖坑,要是做不出来就惨了;开题的时候,先按自己想法写,老师如果有意见了,然后在和老师协商增加功能;不要一开局就给自己非常难的,先简单,老师同意了就ok。

黄菊华老师整理毕设心得。

第3步:学习指导

       技术选择和开题后,就要进行学习和写代码了

       第一种:免费的,自己找资料,比如图书馆,B站,CSDN,各种计算机在线教育网站

第二种:收费的,购买资料的,可以在网上找和你课题相识的,购买;这种要注意,购买之前一定要看演示截图,最好是有演示视频的。毕业设计答辩一般是10分钟;前面5分钟演示作品,后面5分钟答辩;如果答辩一些知识一问三不知是要挂的。

所以买资料的话,注意以下几点,至少12要有,全有最好:

  1. 有开发文档的
  2. 项目包运行的,自己跑不出来,包远程调试的
  3. 有项目涉及基础知识视频课程教学的(一般配的基础知识学完就能看懂项目了)
  4. 有实战教学的(这个基本没有,碰运气的, 2年以上的程序员,基础工资1.2w来算的话,除去周末,每天工资在500每天,录一套实战课基本在3-4周,时间成本1w以上,所以不太有人去录实战课。)
  5. 有远程讲解和辅导的(这个时间成本高,代价自然上去了)

总的说来,一分钱一分货的,便宜的服务自然少;服务多了,时间成本上去了,自然贵。

第4步:关于论文

       基本上学习项目涉及到的基础知识,结合开发文档和项目,都能自己写论文。

       写论文的时候要问你们导师,论文字数,是否查重,查重的话是在维普还是知网(常规是这两个),查重率是多少。

百度上代写论文,不查重的论文一般在500;有查重比如知网查重1w字论文2000,维普的1w字查重论文1500;这些都是百度可以查找的市场行情,给大家参考。

第5步:答辩

答辩的时候一般是两种方式

第1种:要做个PPT(十页左右)-这种相对简单,有的都不用演示作品

第2种:直接打开软件,演示作品

毕业设计答辩一般是10分钟;前面5分钟演示作品,后面5分钟答辩;只要基础知识都懂点,代码里面也写上注释的,答辩忘记的时候可以看注释;介绍你的毕设,底下老师们人手一份你的论文,答辩过程中老师会针对毕设提一些问题,我的毕设里有获取当前位置这个功能,答辩时老师就提问了编程中常用的坐标体系。只要你态度好,老师们还是很nice的。

答辩时间有限,老师一般不太会问你开发代码的,一般是常规的环境搭建啊,数据库这些;有些老师是现场让你发布系统,就算ok了;所以项目涉及到的基础,环境搭建,数据库,发布操作这些必须要自己掌握。

更多推荐

2022-2023 Java毕业设计指导