:::info 嗨害嗨!没想到吧!死去的笔记又更新了!
这次会更新本人(小瘪三)的毕业设计,尽量完整的开发一个相对有意思的毕业设计,这一部分会记录我从0到1的毕设开发全流程。
image.png :::

关于毕设

在暑期的时候,我就选了毕设的辅导老师(马老师),这里建议的也是可以提早和自己觉得比较适合的老师联系好,不然后面选老师有可能出现人满选不上的情况。
选完老师之后我单独和马老师聊过一些关于毕设的信息,得到的内容大致如下:

工作量达标

:::info 本科生阶段的毕设对创新要求低,只需要工作量达标即可 ::: 这一点很容易理解,毕竟都是大学生,又不是高中生,能做出来东西就不错了。所谓工作量达标就是你的毕设选题所需的工程量要足够支撑起你写一篇论文,所以在选题的时候,一定优先考虑工作量,再考虑是否创新等问题。
而关于创新方面,也不会要求完全的创新,比如让你开发一个全新的算法解决某某问题,这样难度太大了,这里的创新一般可以是

  • 内容创新:比如之前在某某领域没有做过某一个系统或者算法,你去做,就算创新。(比如你可以开发一个睡了么APP,就很创新)
  • 技术创新:这里的技术创新并不是指完全的新技术,当让你要做的出来也可以,而是可以在某一个特定方向下,结合其他方法从优化、加速、提升稳定性、提升可扩展性等方向入手,解决某一个问题。简单来说就是我使用A方法结合B方法,去解决某一个问题,在这种情况下可以让某一个算法的速度提升了20%。
  • 设计创新:比如现有的某一个系统,不比如了说的就是你**教务系统**,存在抢课抢不到的问题,内在问题就是并发能力不足等问题,优化系统架构,从设计角度改善系统的结构,在不提升硬件系统的情况下,提升系统的性能。
  • 理论创新:即对现有理论进行批判性评估,找到其局限性,并提出改进或新的理论框架,或者借鉴其他学科的理论和方法,将不同领域的思想结合,创造性地提出新的研究视角。(极度不建议做这方面的创新,别问为什么)

选题自由

:::info 所选毕设方向是自由的,不局限于初始的选题范围,可以自拟选题(比如我自己就自拟了一个选题) ::: 下面是我们组的选题参考:

2023年本科毕设选题

  1. 基于风格迁移的人脸卡通漫画生成系统的设计与实现
  2. 基于深度网络的年龄预测系统的设计与实现
  3. 基于对抗神经网络的图像超分辨率系统的设计与实现
  4. 交通场景实时图像去雾系统的设计与实现
  5. 基于深度学习的入侵检测系统的设计与实现
  6. 道路场景图像语义分割系统的设计与实现
  7. 基于SSM的智慧社区服务管理系统的设计与实现
  8. 基于Hadoop的景点旅游管理系统的设计与实现
  9. 基于springboot的宠物论坛系统的设计与实现
  10. 基于springboot的高校校园交流墙系统的设计与实现
  11. 基于深度学习的商品识别与检测系统的设计与实现
  12. 基于深度学习的单目图像深度估计系统的设计与实现
  13. 基于网络模型的图像修复系统设计与实现
  14. 个性化实时音乐推荐系统的设计与实现
  15. 基于Matlab的烟雾检测系统的设计与实现
  16. 基于机器学习的问答推荐系统的设计与实现
  17. 基于ARToolKit增强现实系统的设计与实现
  18. 基于深度学习的多视图三维重建系统的设计与实现
  19. 基于Opencv的行人检测系统的设计与实现
  20. 基于Android的二维码的名片扫描系统的设计与实现

基本上老师给的选题都是可以保证工作量层面的,但是每个人擅长的方面都不同,所以如果老师给的参考选题中觉得没有自己比较擅长的就可以自选一个适合自己的。

背景支撑

:::info 选题需要有需求背景支撑。 ::: 这个也不难理解,简单来说就是你做的东西是被需要的,不管是否是真的被需要,至少你能说出来你的选题被需要的点。一句话就是需要你自圆其说,说出来点意义即可。
打个比方,以之前最常出现的毕设选题为例,也就是xxx 管理系统,管理系统有很多种,比如学生管理系统图书馆管理系统宿舍管理系统等等,常见的就这么些。从工作量的角度来说,做好一个完整稳定的管理系统工作量是完全没有问题的。但是由于本身管理系统这类设计同质化过于严重,如果只要求过毕设那不必太过操心,但是想稍微做好一点,就需要考虑新背景下的管理系统

注意事项

  1. 选题定好以后,切忌改名
  2. 后面想到了再写

关于我的毕设

由于我本身比较擅长开发,所以本人的毕业设计就是开发向的,所以毕业设计是算法、机器学习、深度学习等领域的同学可以出门左转了,本篇文档对你的帮助不大(大概)。
言归正传,我的毕设选题名称为:基于Docker的源码在线评测系统的设计与实现
灵感源自b站up鱼皮知识星球的OJ项目,也就是做一个类似力扣赛氪洛谷的在线代码练习平台。当然一个人做不了那么完善的体系,会挑选其中的核心内容进行实现并加工自己的内容。
初步想要实现的内容如下: :::info

  • 多语言的代码测评(Java、Python、C、C++、Go、Sql(这个待定))
  • 完善的文档学习系统
  • 学习讨论
  • 用户博客发布
  • 排名统计
  • 接入ChatGpt或者其他大模型的AI接口实现侧边栏对话,实现快捷学习
  • 。。。 :::

关于时间线

如图所示:
18110a40864acc449c455e3e75c334a1.png
目前需要做的是在毕业设计系统上申报自己的毕设题目,网址如下:
毕业设计(论文)智能管理系统

这个网址不保证变动,所以后续听从老师消息。