UML作业第三次:分析《书店图书销售管理系统》,绘制类图 - 高淼666
UML作业第三次:分析《书店图书销售管理系统》,绘制类图
作业题目:分析书店图书销售管理业务,提取相关的类,并画出类图
一、PlantUML类图 语法学习小结
@startuml
Class01 <|-- Class02
Class03 *-- Class04
Class05 o-- Class06
Class07 .. Class08
Class09 -- Class10
@enduml
@startuml
Class11 <|.. Class12
Class13 --> Class14
Class15 ..> Class16
Class17 ..|> Class18
Class19 <--* Class20
@enduml
@startuml
Class21 #-- Class22
Class23 x-- Class24
Class25 }-- Class26
Class27 +-- Class28
Class29 ^-- Class30
@enduml
关系上的标识
在关系之间使用标签来说明时, 使用 :
后接 标签文字。
对元素的说明,你可以在每一边使用 ""
来说明.
@startuml
Class01 "1" *-- "many" Class02 : contains
Class03 o-- Class04 : aggregation
Class05 --> "1" Class06
@enduml
在标签的开始或结束位置添加<
或 >
以表明是哪个对象作用到哪个对象上。
@startuml
class Car
Driver - Car : drives >
Car *- Wheel : have 4 >
Car -- Person : < owns
@enduml
三、用PlantUML的绘制类图脚本程序
@startuml
class 图书管理员{
~管理员编号
~管理员电话
#管理员注册()
#管理员登录()
}
class 供应商{
~供应商编号
~供应商地址
~供应商电话
~供应商名
#供应商注册()
#供应商登录()
}
class 图书{
~书名
~出版社
~作者
~出版地
~单价
~出版时间
#图书信息()
}
class 用户{
~用户名
~用户编号
~用户电话
~用户密码
#用户注册()
#用户登录()
#用户选择图书()
} class 进货单{
~进货单号
~进货日期
~供应数量
~供应编号
~进货价
#进货信息查询()
}
class 销售单{
~销售单价
~销售日期
~单价
#销售人员登录()
#销售信息查询()
}
class 销售汇总{
~销售单号
~总金额
~销售单数量
#销售汇总查询()
}
用户 ..|>图书
进货单 ..|>供应商
销售汇总 ..|>图书管理员
销售单 ..|>图书管理员
销售单..|>供应商
图书管理员 ..right>供应商
供应商 ..right>图书
@enduml