作业题目:分析书店图书销售管理业务,提取相关的类,并画出类图
一、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

二、《书店图书销售管理》的类图元素
图书:书名,出版社,作者,出版地,单价,出版时间
供应商:供应商编号,供应商地址,供应商电话,供应商名
用户:用户名,用户编号,用户电话,用户密码
进货单:进货单号,进货日期,供应数量,供应编号,进货价
销售单:销售单号,销售日期,单价
销售汇总:销售单号,总金额,销售单数量
@startuml
class 图书管理员{
~管理员编号
~管理员电话
#管理员注册()
#管理员登录()
}
class 供应商{
~供应商编号
~供应商地址
~供应商电话
~供应商名
#供应商注册()
#供应商登录()
}
class 图书{
~书名
~出版社
~作者
~出版地
~单价
~出版时间
#图书信息()
}
class 用户{
~用户名
~用户编号
~用户电话
~用户密码
#用户注册()
#用户登录()
#用户选择图书()
} class 进货单{
~进货单号
~进货日期
~供应数量
~供应编号
~进货价
#进货信息查询()
}
class 销售单{
~销售单价
~销售日期
~单价
#销售人员登录()
#销售信息查询()
}
class 销售汇总{
~销售单号
~总金额
~销售单数量
#销售汇总查询()
}
用户 ..|>图书
进货单 ..|>供应商
销售汇总 ..|>图书管理员
销售单 ..|>图书管理员
销售单..|>供应商
图书管理员 ..right>供应商
供应商 ..right>图书
@enduml
四、我的类图