大四本科猴的毕设全程Record(持续更新中...)

206 阅读4分钟

一、作者有话说

YES!! 这是一枚普通双非二本猴子🙉,临近毕业,做个 毕设。本篇简单记录了本人毕设的所有流程,能力有限,仅供参考。下面按论文格式叙述我的项目。有任何问题或优化方案欢迎各位老猴新猴men🙊留言交流~

码云:gitee.com/tinyMoustac…

二、简单论文描述👇

(一)选题(🐱‍🏍找准方向)

基本上本科猴子选题最多的就是网站一类了,不要问为啥,问就是“eazy!”。我的选题:仿哔站的文化社区和视频网站(可谓工作量直接拉满🤦‍)。

(二)摘要 (🐵总结概括)

(三)需求分析(✍精炼结构)

需求分析旨在提前设计好自己项目的 功能需求,可以帮助理清项目的 整体功能结构。避免出现实现阶段(“哎!这儿功能少了”)而东补西补导致项目结构乱作一团的现象,是极为 重要的!重要的!重要的!🔥🔥🔥。同时他可以让其他人可以快速搞懂你项目是干啥的,利于交流。

  1. 需求的四个层次:(重点:创新+工作量)
    • 老技术解决老问题
    • 老技术解决新问题
    • 新技术解决老问题(I'm here👀)
    • 新技术解决新问题👍
  2. 分析方案
    • 国内外研究现状
    • 功能需求 (描述:用例图)
    • 非功能需求
    • 可行性分析
    • ...

(四)系统设计(💁‍♂️我是大头!)

他来了🛴! 系统设计是项目中最重要的阶段。简单地说,他 将抽象的功能需求转变到具体的计算机怎么实现的问题 ,并给出整体的解决方案🔑,可以帮助快速搭建项目的整体结构,把握全局。

  1. 功能结构图
  2. 时序图
  3. 类图
  4. 数据库设计
    • E-R图设计
    • 表设计

(五) 系统实现 (💡高光时刻)

好的! 虽然前面固然重要,但本文的重点刚刚还是在具体实现上。那接下来就让我们一起开启造火箭🚀之旅吧,请参见 三、具体实现 部分。

(六) 系统测试 (😢满心疲惫)

(七) 总结 (🌸完结撒花!)

三、具体实现🚀

(一)前期准备不可少🐱‍👤

  1. 前端:HBuilderX,node.js18.18.0,Vue全家桶+ElementUI+Axios
  2. 后端:IDEA,JDK17,maven3.9.5,Springboot
  3. 测试:Chrome,Postman,Swagger
  4. 数据库:DBeaver,MySQL8.0.35
  5. 远程部署、版本控制:nginx1.24.0、阿里云ECS服务器、xshell7或宝塔;git
  6. 相关资源及网站:
  7. 其他工具:word,winrar,notepad++

注意:

(二) 技术栈

  1. 前端: Vue+VueX+VueRouter+ElementUI+Axios
  2. 后端: SpringBoot+Swagger+CMS后台解决方案

(三)部署

  1. 宝塔(服务器端图形化控制面板)宝塔下载地址
  2. ECS (阿里云服务器)
    • 注意安全组的端口开启,有时是项目部署不成功的原因
  3. 部署前端问题小tips:
  4. 有时问题是浏览器缓存的问题!!

之前部署项目留的博文:Ubuntu使用nginx部署vue项目,可惜没备份镜像全没了,所以一定要备份!备份!备份!还有sql脚本!!! 🔥🔥🔥

参考文章

1. 撰写文章

2. 技术

3. 排错