SQL2Doc
UML 类图示例: 9 类 · 8 关系
加载编辑器...
11..*10..*10..*下单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 个关系(含继承/实现/组合/聚合/关联/依赖)