电商订单系统类图模板
用户、订单、订单明细、商品、支付五个类的电商订单类图,含组合、关联与基数标注。适合电商项目系统设计与面向对象课程设计,免费导出 PNG、Word、PPT。
在编辑器里打开免费 · 免登录 · 无水印
改文字、换主题,导出 Word / PPT / PDF
适用场景
电商项目的系统设计文档、面向对象分析与设计课程作业、毕业设计论文。订单与订单明细用组合(实心菱形)表示明细不能脱离订单存在,订单与支付是 0..1 关联。
怎么改成你的
- 加购物车、优惠券、物流等类,各写一段
class 名 { … }再用关系线接上。 - 状态字段可以改成枚举:加一个
class 订单状态 { <<enumeration>> 待支付 已支付 已发货 }。 - 组合改聚合把
*--换成o--;不确定的关系先用普通关联-->。
Mermaid 代码
classDiagram
class 用户 {
+String 用户ID
+String 昵称
+String 手机号
+下单() 订单
}
class 订单 {
+String 订单号
+Date 创建时间
+String 状态
+支付()
+取消()
+计算总价() float
}
class 订单明细 {
+int 数量
+float 单价
+小计() float
}
class 商品 {
+String SKU
+String 名称
+float 价格
+int 库存
+扣减库存(int)
}
class 支付 {
+String 流水号
+float 金额
+String 渠道
+退款()
}
用户 "1" --> "*" 订单 : 拥有
订单 "1" *-- "1..*" 订单明细 : 包含
订单明细 "*" --> "1" 商品 : 对应
订单 "1" --> "0..1" 支付 : 关联让 AI 按这个结构生成一份
把下面这段发给豆包、DeepSeek、Kimi 或元宝,再把它的回复整段粘贴到编辑器,会自动识别其中的代码。
请用 Mermaid 的 classDiagram 语法画一张电商订单系统类图:类有用户(用户ID、昵称、手机号,方法下单)、订单(订单号、创建时间、状态,方法支付、取消、计算总价)、订单明细(数量、单价,方法小计)、商品(SKU、名称、价格、库存,方法扣减库存)、支付(流水号、金额、渠道,方法退款)。用户一对多订单,订单与订单明细是组合关系(1 对 1..*),订单明细多对一商品,订单与支付是 1 对 0..1。只输出 mermaid 代码块。
常见问题
- 组合和聚合怎么选?
部分不能脱离整体存在用组合(订单明细离开订单没有意义),部分可以独立存在用聚合(商品可以不属于任何订单)。
- 类图能画出方法的调用顺序吗?
不能,类图是静态结构。调用顺序用时序图,模板库里有「微服务调用时序图」可以参考。
- 属性太多图太高怎么办?
只保留关键属性,完整字段放在数据字典里;或者把图分成「用户与订单」「商品与库存」两张。
同类模板
更新于 2026-09-05