常见用例
本文档展示 Smart Draw 的常见使用场景和示例。
用例 1:产品需求流程图
输入:
画一个用户注册流程图:
1. 打开注册页面
2. 输入手机号
3. 获取验证码
4. 输入验证码
5. 设置密码
6. 注册成功
其中,验证码错误需要返回重新输入效果: 生成包含判断节点和回路的完整注册流程图
用例 2:系统架构图
输入:
画一个微服务架构图,包含:
- 前端:Web App、Mobile App
- 网关层:API Gateway、负载均衡
- 服务层:用户服务、订单服务、商品服务、支付服务
- 数据层:MySQL、Redis、MongoDB
- 消息队列:Kafka
用箭头展示调用关系效果: 生成分层的微服务架构图,清晰展示各组件关系
用例 3:数据库 ER 图
输入:
设计一个电商系统的ER图,包含以下实体:
- 用户(id, 用户名, 邮箱, 手机号, 创建时间)
- 商品(id, 名称, 价格, 库存, 分类id)
- 订单(id, 用户id, 总金额, 状态, 创建时间)
- 订单明细(id, 订单id, 商品id, 数量, 单价)
- 分类(id, 名称, 父分类id)
标注主键和外键关系效果: 生成规范的 ER 图,包含实体、属性和关系连线
用例 4:项目甘特图
输入:
画一个App开发项目甘特图:
- 需求分析:第1-2周
- UI设计:第2-4周
- 后端开发:第3-8周
- 前端开发:第4-9周
- 测试:第8-10周
- 上线部署:第11周
标注关键里程碑效果: 生成带时间轴的甘特图,展示任务并行和依赖关系
用例 5:团队组织架构图
输入:
画公司组织架构图:
- CEO
- CTO
- 研发部
- 前端组(5人)
- 后端组(8人)
- 测试组(3人)
- 运维部(4人)
- COO
- 产品部(6人)
- 运营部(10人)
- CFO
- 财务部(3人)
- 人事部(4人)效果: 生成层级清晰的组织架构图
用例 6:SWOT 分析
输入:
为一家新成立的在线教育公司做SWOT分析:
优势:
- 技术团队经验丰富
- 课程内容原创优质
- 价格有竞争力
劣势:
- 品牌知名度低
- 资金有限
- 销售渠道单一
机会:
- 在线教育市场快速增长
- 政策支持职业教育
- 5G普及提升用户体验
威胁:
- 竞争对手众多
- 获客成本上升
- 用户留存困难效果: 生成四象限的 SWOT 分析图
用例 7:API 时序图
输入:
画一个用户登录的时序图,参与者包括:
- 用户
- 前端App
- API网关
- 用户服务
- Redis缓存
流程:
1. 用户输入账号密码
2. 前端发送登录请求到网关
3. 网关转发到用户服务
4. 用户服务查询数据库验证
5. 验证成功后生成token
6. token存入Redis
7. 返回token给前端
8. 前端保存token并跳转首页效果: 生成标准的 UML 时序图,清晰展示调用顺序
用例 8:思维导图
输入:
用思维导图整理"如何学习编程":
中心主题:学习编程
分支1:选择语言
- Python(适合入门)
- JavaScript(Web开发)
- Java(企业级应用)
分支2:学习资源
- 在线课程
- 技术书籍
- 官方文档
- 开源项目
分支3:实践方法
- 做项目
- 刷算法题
- 参与开源
分支4:进阶方向
- 前端开发
- 后端开发
- 数据科学
- 人工智能效果: 生成发散式的思维导图