SQL
2
Doc
生成三线表
生成 ER 图
生成流程图
生成功能模块图
生成用例图
生成 UML 类图
生成时序图
生成系统架构图
生成组织结构图
项目学习入口
UML 类图
示例: 9 类 · 8 关系
中文
英文
重新生成
默认布局
导出
加载编辑器...
1
1..*
1
0..*
1
0..*
下单
0..*
1
引用
0..*
1
所属
使用
<<abstract>>
用户
# id: Long {PK}
# username: String
- password: String
# email: String
- createTime: LocalDateTime
+ login(): Boolean
+ logout(): void
+ getUsername(): String
+ setUsername(username: String): void
<<class>>
客户
- level: Integer
- balance: BigDecimal
- phone: String
+ login(): Boolean
+ logout(): void
+ placeOrder(items: List): Order
+ getBalance(): BigDecimal
<<class>>
管理员
- role: String
- department: String
+ login(): Boolean
+ logout(): void
+ manageBooks(): void
+ viewReports(): void
<<class>>
订单
- id: Long {PK}
- orderNo: String
- totalAmount: BigDecimal
- status: Integer
- createTime: LocalDateTime
+ calcTotal(): BigDecimal
+ pay(): Boolean
+ cancel(): void
+ getStatus(): OrderStatus
<<class>>
订单明细
- id: Long {PK}
- quantity: Integer
- price: BigDecimal
+ getSubtotal(): BigDecimal
<<class>>
图书
- id: Long {PK}
- title: String
- isbn: String
- price: BigDecimal
- stock: Integer
+ getTitle(): String
+ reduceStock(qty: Integer): Boolean
<<class>>
图书分类
- id: Long {PK}
- name: String
- parentId: Long
+ getName(): String
+ getChildren(): List
<<class>>
地址
- id: Long {PK}
- province: String
- city: String
- detail: String
+ getFullAddress(): String
<<enum>>
订单状态
+ PENDING:
+ PAID:
+ SHIPPED:
+ COMPLETED:
+ CANCELLED:
+ getDescription(): String
关系图例
——▷
继承(泛化)
- -▷
实现
——▶
关联
- -▶
依赖
◇——
聚合
◆——
组合
黑白线条
滚轮缩放 · 拖拽平移
SQL2Doc · 专业的毕设文档设计工具
|
示例: 9 个类,8 个关系(含继承/实现/组合/聚合/关联/依赖)
我要反馈
加入微信交流群
扫码加入群聊
主站:
https://codenice.cn
·
作者:
程序员青戈
·
备案:
皖ICP备2026010586号-1