🚀 个人主页 极客小俊
✍🏻 作者简介:程序猿、设计师、技术分享
🐋 希望大家多多支持, 我们一起学习和进步!
🏅 欢迎评论 ❤️点赞💬评论 📂收藏 📂加关注
DeepSeek-R1自动生成mermaid流程图、甘特图,Xmind思维导图
在工作和职场中,我们经常会遇到图表制作的需求,尤其是我们做开发的流程图,甘特图,思维导图
,那是一波又一波的,手工做肯定很麻烦,现在有了DeepSeek
,我们轻轻松松就可以完成这些图表的制作, 因为这几种图表都是可以通过文本来进行表示的,所以也可以很方便的进行生成和导入!
来吧,这里我使用官网在线满血版
来生成,让我们感受DeepSeek-R1大模型
的强大之处!
1.生成mermaid流程图
这里我就以开发案例来举例说明
这里我先说明显示mermaid流程图
需要相应的文档编辑软件,这里我推荐Typora
例如
我需要了解php开发中购物车功能都需要哪些功能以及开发流程,请用mermaid图表的语法格式给我把流程绘制出来,细节详细, 如果你有什么不明白的可以向我询问!
如图
生成代码如下
%%{init: {'theme':'neutral'}}%%
flowchart TB
subgraph 商品模块
A[用户访问网站] --> B[商品列表展示]
B --> C[商品详情页]
C --> D[加入购物车按钮]
end
subgraph 购物车模块
D --> E{用户是否登录?}
E -->|是| F[写入数据库购物车表]
E -->|否| G[存储到Session]
F & G --> H[显示实时购物车数量]
H --> I[查看购物车页面]
I --> J[商品数量修改]
I --> K[移除商品]
I --> L[应用优惠券]
J & K & L --> M[AJAX异步更新]
M --> N[重新计算总价]
end
subgraph 结算模块
I --> O[进入结算流程]
O --> P{用户是否登录?}
P -->|否| Q[跳转登录/注册]
P -->|是| R[填写配送信息]
Q --> S[登录后合并Session购物车到数据库]
S --> R
R --> T[选择支付方式]
T --> U[确认订单]
end
subgraph 订单模块
U --> V[创建预订单]
V --> W{库存检查}
W -->|充足| X[扣减库存]
W -->|不足| Y[返回错误提示]
X --> Z[生成正式订单]
Z --> AA[跳转支付网关]
AA --> AB[支付结果回调]
AB --> AC{支付成功?}
AC -->|是| AD[更新订单状态为已支付]
AC -->|否| AE[释放库存/取消订单]
AD --> AF[发送订单确认邮件]
AF --> AG[订单完成]
end
subgraph 数据存储设计
db[(MySQL数据库)]
style db fill:#4CAF50,color:white
商品表 -->|ID,名称,价格,库存| db
购物车表 -->|用户ID,商品ID,数量| db
订单表 -->|订单号,用户ID,总金额,状态| db
订单明细表 -->|订单号,商品ID,数量,单价| db
Session存储 -->|临时购物车数据| Redis/Memcached
end
classDef process fill:#2196F3,color:white;
classDef decision fill:#FF9800,color:black;
classDef data fill:#4CAF50,color:white;
class A,B,C,D,J,K,L,M,N,O,Q,R,T,U,V,X,Y,Z,AA,AB,AD,AE,AF,AG process;
class E,P,W,AC decision;
class db,商品表,购物车表,订单表,订单明细表,Session存储 data;
然后我们在Typora
中使用mermaid
方式进行显示!
效果
实在没有Typora
的朋友可以把mermaid
代码复制到一些在线的编辑器中进行显示
这里我推荐以下mermaid在线编辑器
, 还支持导出图像
地址:https://mermaid.live/
如图
这样大致的框架给我们生成出来了,接下来就可以按照需求进行写代码 或者 是修改也可以了!
怎么样是不是很轻松就搞定了!
2.生成mermaid甘特图
我们平常在项目汇报的时候,就会使用到甘特图
甘特图可以直观展示项目进度
和时间安排
,帮助团队更好地规划、管理和监控项目
我作为项目经理这是经常会使用到的,甘特图可以很好地把控项目进度,因为它能清晰地展示每个任务的开始时间
、结束时间
和持续时间
,帮助团队随时了解项目进展情况!
那么使用DeekSeep
来生成甘特图也是非常简单的!
举个栗子
请为我生成一个商城APP开发项目的甘特图,包括以下几个关键阶段和任务:
需求分析阶段:包括市场调研、用户访谈、需求文档编写等任务,预计耗时2周。
设计阶段:包括UI/UX设计、数据库设计、架构设计等任务,预计耗时3周。
开发阶段:分为前端开发和后端开发两个并行子阶段。前端开发包括页面布局、交互逻辑、前端逻辑实现等任务;后端开发包括服务器搭建、API接口开发、业务逻辑实现等任务。预计整个开发阶段耗时6周。
测试阶段:包括单元测试、集成测试、系统测试、用户验收测试等任务,预计耗时2周。
上线部署阶段:包括代码部署、数据迁移、上线验证等任务,预计耗时1周。
给我生成一份mermaid语法的甘特图!
如图
生成代码如下
gantt
title 商城APP开发项目甘特图
dateFormat YYYY-MM-DD
axisFormat %m-%d
section 需求分析
市场调研 :a1, 2023-10-02, 5d
用户访谈 :a2, after a1, 3d
需求文档编写 :a3, after a2, 2d
section 设计
UI/UX设计 :b1, after a3, 21d
数据库设计 :b2, after a3, 21d
架构设计 :b3, after a3, 21d
section 开发
section 前端开发
页面布局 :c1, after b3, 14d
交互逻辑 :c2, after c1, 14d
前端逻辑实现 :c3, after c2, 14d
section 后端开发
服务器搭建 :d1, after b3, 14d
API接口开发 :d2, after d1, 14d
业务逻辑实现 :d3, after d2, 14d
section 测试
单元测试 :e1, after c3 and d3, 3d
集成测试 :e2, after e1, 3d
系统测试 :e3, after e2, 4d
用户验收测试 :e4, after e3, 4d
section 上线部署
代码部署 :f1, after e4, 2d
数据迁移 :f2, after f1, 2d
上线验证 :f3, after f2, 3d
效果如下
在线也可以显示
复制到这个地址:https://mermaid.live
如图
3.生成Xmind思维导图
思维导图
是一种用于组织
和表达思维
内容帮助提高记忆力、理解力和创造力,使复杂信息变得易于理解和记忆!
尤其是我们学习需要方法和引导的时候,这个思维导图就很重要了!
举个栗子
创建一个从Java零基础到精通的学习路线思维导图,并且适合初中学历的人进行学习,以markdown格式需兼容Xmind软件的形式给我返回!
如图
生成代码如下
## 基础阶段(1-2个月)
### 1. 计算机基础
- 计算机组成原理(CPU/内存/硬盘)
- Windows基础操作
- 打字练习(推荐金山打字通)
- 编程思维培养(流程图练习)
### 2. Java开发环境
- JDK安装与配置
- HelloWorld程序编写
- 使用记事本编写Java程序
- 安装IntelliJ IDEA社区版
### 3. 基础语法
- 变量与数据类型
- 运算符(算术/关系/逻辑)
- 控制结构(if/switch/for/while)
- 方法定义与调用
- 数组使用
### 4. 实践项目
- 计算器小程序
- 成绩等级判断器
- 猜数字游戏
## 核心阶段(3-4个月)
### 1. 面向对象编程
- 类与对象
- 继承与多态
- 抽象类与接口
- 封装与访问控制
### 2. 常用类库
- String/StringBuilder
- 包装类
- 日期时间类(LocalDate/LocalTime)
- Math/Random类
### 3. 集合框架
- List(ArrayList/LinkedList)
- Set(HashSet/TreeSet)
- Map(HashMap/TreeMap)
- 迭代器使用
### 4. 异常处理
- try-catch-finally
- 自定义异常
- 异常链
### 5. 文件操作
- File类
- 字节流(FileInputStream)
- 字符流(FileReader)
- 缓冲流使用
## 进阶阶段(2-3个月)
### 1. 多线程编程
- Thread/Runnable
- 线程同步(synchronized)
- 线程池基础
### 2. 网络编程
- TCP/UDP协议
- Socket编程
- HTTP协议基础
### 3. 数据库操作
- MySQL安装与使用
- SQL基础语法
- JDBC连接数据库
- PreparedStatement使用
### 4. 项目实战
- 学生信息管理系统
- 简易聊天室
- 图书管理系统
## 高级阶段(2-3个月)
### 1. Java新特性
- Lambda表达式
- Stream API
- Optional类
- 模块化系统
### 2. 开发工具
- Maven基础
- Git版本控制
- JUnit单元测试
### 3. Web开发基础
- HTML/CSS基础
- Servlet/JSP
- Tomcat服务器
### 4. 框架入门
- Spring Boot基础
- MyBatis入门
- RESTful API
## 精通阶段(持续学习)
### 1. 源码阅读
- Java集合源码
- JUC并发包
- Spring框架核心
### 2. 性能优化
- JVM内存模型
- GC垃圾回收
- 性能监控工具
### 3. 架构设计
- 设计模式
- 微服务架构
- 分布式基础
这里处理有点特殊,我建议你先复制到Typora
编辑器中
如图
然后你电脑上要安装有Xmind
这个软件,打开Xmind
,直接把这个保存好的markdown
导入到Xmind
中
如图
最后我们就可以看到效果了!
如图
我们还可以对流程图进一步修改和优化,比如你想发布小红书
制作爆款小红书竖版思维导图
也很简单!
就设置一下Xmind
把横版思维导图
改成竖屏排版
就可以了!
举个栗子
我们还是以上面的案例来说明一下~,我们可以先把显示风格修改为向右
然后修改一下前后顺序组织结构~以及文字显示,并且新建一个子主题
来代替中心主题
!
如图
然后设置一下隐藏中间的中心主题
和连接线
把形状
线条改成无
, 同时调整一下文字大小、颜色
等样式
如图
然后我们调整一下各个主题的对齐,你其实可以看有些主题没有对齐
通过调整width
我们就可以让主题对齐!
如图
看吧,是不是就对齐了~ 并且修改一下流程图的细节显示,总之就是修改成为你喜欢的颜色~
类似于顶部这种标题主题,我们还是需要修改一下宽度大小,颜色背景让标题看起来更加显眼一点
基本上就差不多了~~还可以加一个外边框再适当调试一下颜色等参数
如图
设置完成后如下当然你也可以按照你喜欢的颜色进行设置
如图
最后把图片进行导出即可~
如图
"👍点赞" "✍️评论" "收藏❤️"
欢迎一起交流学习❤️❤️💛💛💚💚
好玩 好用 好看
的干货教程可以
点击下方关注❤️
微信公众号❤️
说不定有意料之外的收获哦..🤗嘿嘿嘿、嘻嘻嘻🤗!
🌽🍓🍎🍍🍉🍇