==============毕业设计选题=============
一、毕业设计整体流程介绍
二、毕业设计选题方式
三、毕业设计时间安排与选题技巧
1、时间安排
根据往年毕设辅导对同学们的了解毕设项目加上论文一般需要花费三到七个月左右时间,基础差的同学应尽量提前准备
2、 毕设选题的时候同学们要尽量从如下方向出发
1)自身所学知识
2)选题背景和意义
选题背景可以理解为研究目的 , 选择了一项研究到底要达到什么目的, 这是研究者首先需要明确的目标 , 通常选题意义或研究目的可从以下几个方面来看 :
1. 现实意义
2. 理论价值
3. 实践价值
4. 个体目的
5. 知识发展
任何一项选题都可能从以上几个方面来设定其意义, 但并不是每一个选题都要达到这些目的, 这要视选题大小、范围和类型而定
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/BV1464y1v71g
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显示
题目命名个性化 防止重复,项目可根据老师讲解的教程改图片文字等
==============开题报告书写=============
主讲老师:IT实战营站长罗老师 IT实战课堂等平台负责人
一、计算机毕业设计主要分为:选题、开题、正文、答辩
开题与答辩都是要导师进行参与并审核的, 所以这两块就是即将要毕业的学生关注重点。
本节主要讲解开题报告书写规则与技巧
二、开题报告概述
开题报告的目的是为了找出研究空白,进而在开展自己的研究项目,所以开题报告,是在他人的研究基础上提出自己的研究假设和研究方向。
好的开题报告应该包含以下 几个部分着手:
1. 课题背景及意义
2. 文件综述
3. 研究内容
4. 论文组织结构
5. 进度安排
三、如何选题-选题方向
撰写论文的开题报告首先要有选题,选题就是论文的研究题目。具体参考上一节毕设选题
选题需要注意的有四点 :
具有现实意义
要是具体的项目
经过评估能做出来
能够落地的项目
四、如何选题-选题背景和意义
选题背景可以理解为研究目的 , 选择了一项研究到底要达到什么目的, 这是研究者首先需要明确的目标 , 通常选题意义或研究目的可从以下几个方面来看 :
1. 现实意义
2. 理论价值
3. 实践价值
4. 个体目的
5. 知识发展
任何一项选题都可能从以上几个方面来设定其意义, 但并不是每一个选题都要达到这些目的, 这要视选题大小、范围和类型而定
预期目标及成果形式
1)目标:项目要做成什么样 :功能方面、技术方面
2)成果形式 理论成果 工程项目成果
五、如何选题-文件综述
文件综述就是论述一些国内外的研究现状 , 也就是说别人是怎么来做这一块的研究的 !
这一部分一定要是用自己的话去表达和总结的, 接下来要这些研究成果进行简单的评述来引出自己的研究目标和方法
文件综述一般可以从下面二个方面去阐述
国外研究现状
国内研究现状
六、如何选题-研究内容
研究内容这一部分主要要阐述要做什么, 首先要简要说明你打算开展哪些研究, 这一部分的描述一定要有一定的逻辑性和层次感 , 内容的要点要列出来 !
例如 :
《IT实战营-健康管理系统》是一款应用于健康管理机构的业务系统,实现健康管理机构工作内容可视化、患者管理专业化、健康评估数字化、健康干预流程化、知识库集成化,从而提高健康管理师的工作效率,加强与患者间的互动,增强管理者对健康管理机构运营情况的了解。
包括管理后台、微信公众号、预约系统、评估系统、干预系统、知识库系统等子系统 , 功能包括档案管理、预约管理、健康评估、干预方案、知识库维护、用户推荐、系统管理、连锁化经营、智能硬件外接、统计分析等相关功能
七、如何选题-组织结构
论文组织结构顾名思义就是阐述自己论文的各个组成部分 , 以及每个部分的概述内容
本论文主要研究内容及章节分配如下 :
第一章是绪论,介绍了论文的研究背景,国内外研究现状,以及论文结构。
第二章对系统相关的技术进行简要介绍,技术选型、架构设计、数据库设计等。
第三章对系统进行需求分析,包括市场分析、可行性分析、功能分析、扩展分析和行为分析。
第四章根据需求分析进行网站设计,包括前端交互和页面设计、后台控制层设计、数据库设计和配置设计
第五章根据第四章的设计对网站的实现分三个方面来阐述,整体实现、模块实现和关键功能点实现。
第六章对网站的实现进行了页面测试和功能性测试,并根据测试结果进行相关分析。
第七章对本论文提出总结和展望。
八、总体进度安排
九、开题答辩
在进行完选题后会有一段时间让你进行资料的查阅和文献的整理 , 这段时间可以和导师具体讨论课题的目标和研究路线 , 而在你对课题的内容有了一定的了解之后就需要进行开题答辩了 , 开题答辩是为了验证你是不是真的知道自己的课题需要做什么以及要论证具体执行方案的重难点和可行性 , 开题答辩所需要准备的资料每个学校各不相同 , 一般来说需要准备如下内容 :
1. 开题报告
2. 开题展示PPT
这里需要注意的是 , 各个报告的格式非常重要 , 格式是老师打开报告第一眼看到的东西, 决定着老师的第一映像, 如果开题报告的格式不规整就给老师造成做事不认真的第一映像 , 后面答辩过程中就有可能带有一些偏见 !
==============毕业论文书写=============
主讲老师:IT实战营站长罗老师 IT实战课堂等平台负责人
一、如何写好一篇论文
1、了解自己课题的技术点
写论文之前需要清楚自己的系统的完成哪些功能点,运用了哪些技术,数据库之间的表结构关系,选择学校讲过或者了解过的框架,比如说你使用SSM框架,那你要写出为什么选择SSM,SSM的含义是什么,怎么使用框架完成你的那些功能点的,掌握的这些技术原理,在写论文可以写出60%的文字。
2、善用作图工具画图
论文并不是纯文字的,每个功能点都必须结合相应的图表展示,比如功能模块图,业务流程图、用例图、类图、E-R图等,结合图表去写论文,这样的论文才有灵魂,好的论文还会被收录。
给大家介绍一个画图工具,不需要下载,在线图画图,https://www.processon.com/
3、论文高效降重
论文在查重之前会先发给导师看,导师在审核你的论文结构、话术、图表都没问题的时候会让你去查重查重一般只有2-3机会每个学校都一样,那怎么把握机会一遍过查重呢?
查重报告里会给你标注出哪些语句和往年的论文重复了,你只要逐字的去修改,就是把话术转变,如果你实在不会写,最大的大招教给你,打开百度翻译,打开谷歌翻译,把重复的不分复制到百度翻译了转变成英语把转变后的英语复制到谷歌翻译成中文,然后稍微修改即可。
论文不限次数免费查重网址:
http://papergogogo.com/
二、论文组成以及书写要求
1、论文名称
1)最好是基于***技术,比较直接,避免理解偏差
2)标题名称整体长度不能太短
3)如果项目是工程类项目,并有实物成果,用设计与实现;如果是理论研究,最好以***的研究结尾最好
2、摘要
1)做这个项目的背景介绍(为啥要做,有舍好处)
2)本项目做了哪些工作
3)测试后的效果
4)目前项目进度,取得的成果
3、绪论
1)项目背景
2)国内外发展现状
3)论文的主要工作
4)论文的组织结构
4、相关技术介绍
项目开发过程中用到的技术,技术只是介绍技术老师有很多的文档给同学们参考,可以加老师微信:TXIT666
5、系统需求分析
1)功能性需求
项目中讲解的功能(按照核心功能划分)
2)非功能性需求
兼容性
易用性
可扩展性
性能稳定性
6、系统概要设计
1)架构搭建
3)模块划分
4)数据存储方案设计
7、系统各功能模块详细设计
1)功能描述
2)流程图
3)效果图
这一部分就主要讲讲,系统中的模块和功能到底该如何实现,核心代码如何编写,重难点功能如何实现!
这一部分就需要我们对所做的项目有一个完整的了解,并且能够将项目跑起来看看有哪些功能,
注意 :将系统核心代码贴出来即可,具体看学校给的相关需求
8、系统实现中关键问题及解决方案
1)课上老师都会讲每个项目的难点和容易出错的点
2)在项目中遇到的问题,怎么解决的?千万别说你遇到空指针难题,稍微显得有技术含量点
9、系统测试及实现效果
1)测试目的:主要描述该项目测试的目的是什么
2)测试计划 ,主要描述该项目如何进行测试 , 测试哪些内容
3)功能测试,测试各个功能是否有问题,是否有BUG , 这里不需要列出每个功能的测试结果 , 举例即可 !
4)性能测试,测试系统性能, 响应时间, 支撑的并发量等
测试主要分为功能性测试、非功能性测试
10、总结与展望
1)总结一下你做了哪些工作
就是结合前言、背景和论文里的论点做的一个总结,还可以根据论文中的现状分析和现有对策分析、发展趋势分析,展望一下未来。也可以加上一些自己的收获,以及心得等。如果导师看论文的情况,看总结绝对是占多数。可以结合开题里面的展望,做出进一步的说明和发展。这一部分就仁者见仁智者见智了 , 大家可以参考一下别人的论文这一部分是如何写的, 多看几篇就会了
2)还有哪些遗留问题
11、参考文献
1)去中国知网上下载相关论文
2)严格按照自己学校的要求去写就可以了,主要是格式要注意
3)参考文献一般有数量上的要求,格式上的要求以及中文和英文上面的要求。
如果学校里面指定说要有多少篇英文著作 , 那么我们就可以找一些英文文献。中文文献一般情况下是没有数量要求的,但是也不能没有,英文文献和中文文献应该保持在1:1.2的比例左右,就是英文文献稍微的比中文文献应该少几个,文献不宜过多,应该保持在20左右就很好了。
12、致谢
感谢是必不可少的,必须感谢你的指导老师
13、如何应对查重
可以进入IT实战营查重网站
http://papergogogo.com
==============答辩PPT书写=============
主讲老师:IT实战营站长罗老师 IT实战课堂等平台负责人
一、答辩常识普及
(1) 答辩之前一定要熟悉自己的系统
理清自己的系统的业务逻辑,做到每个功能实现的原理,和每块的功能代码在哪里,能找出前端页面和后端实现代码块。
每个同学答辩约有10-20分钟之间,大家要把握节奏不要太过着急的演示完自己的系统,不然剩下的时间答辩老师就会提出过多的问题,
增加了你答辩的难度,答辩时不能断断续续,答辩老师会认为你不自信,不熟练,这样会被扣分的。
(2) 答辩老师常问的几个问题
这个系统的某个功能是怎样实现
找出对应功能的代码块在哪里
你运用哪些技术实现,开发中遇到了什么困难的地方
本课题的创新点在哪里
老师提问是最不可控的环节,5分靠你的学术造诣,5分靠你表演,不过也有一些题目是肯定会问到的,对于老师的提问以及探讨过程中不要去顶撞
(3) 为什么一辩没过
大部分学校一辩只有百分之三十左右的通过率,如果你老师让你二辩也是正常的,因为一辩的时候老师大多会指出你系统的不足之处,并经他已经经过多年的答辩指导,善于分析你系统不足,二辩通过率是99%,极端个别的同学会出现三辩,那只能说是太不用心了。
二、答辩中如何更好的进行讲解呢
看懂自己的毕业程序项目并能够用自己的语言进行表达出来最终通过毕业答辩的整个过程要从如下几个方面着手准备。
(1) 必须要知道自己的课题功能,对于不同功能之间的关联问题要非常熟悉;
(2) 对于数据库表有一定的认识
(3) 在弄懂上面两个模块后,接下来就是对于程序框架结构进行理解,每一个技术的作用以及该技术在项目中的体现,每一个功能模块相关的技术代码在什么地方
(4) 自己按照上面的思路进行尝试讲解多次,反复进行多次。
(5) 注意事项
1)介绍项目部分
① 10分钟以内ppt必须介绍完毕
② 不要看着ppt念,要用自己的话给老师讲出来
③ 成果的东西多介绍
④ 突出你在项目中做了什么,收获了什么
2)老师提问部分
① 老师提出的问题,要用笔写在纸上
② 态度谦虚
答辩稿准备
所谓的答辩稿就是一张小小的卡片,里面写上一些关键字,类似于主持人的手卡,辅助进行流程控制和提示重点信息。
最好包含以下几个问题:
1. 什么为选择这个课题
2. 研究这个课题的意义和目的
3. 全文的基本框架,结构安排
4. 部分之间的逻辑关系
5. 预留的问题
6. 没深入研究但相关的问题
7. 遗留问题
答辩PPT书写规则与讲解技巧
答辩PPT除了要遵循基本的格式之外同时也需要在规定的时间内讲完,还是挺有难度的,这里推荐大家不要去过多的去解释具体的原理,做PPT和讲解PPT的时候要注意一些细节 :
1. 自我介绍要直接,不要啰嗦
2. 不要设置过多的动画
3. 图形图表等要美观
4. 卡准时间,答辩一般是15分钟
5. 控制好语速
6. 预留战术漏洞
7.答辩前可提前演练
注意 :如果学校提供了PPT模板,建议使用学校提供的模板,另外我给同学们准备了很多模板可以加老师微信获取
答辩PPT主要包含如下内容
1、目的意见
越简单越好,甚至可以不写
2、研究内容
简单描述
3、系统需求
1)功能性需求
2)非功能性需求
4、系统概要设计
5、模块详细设计
6、系统测试及实现效果
7、总结与展望
8、致谢