UML作業第三次:分析系統,繪制類圖


uml第3次作業

 

第一部分:PlantUML類圖 語法學習小結(類間關系的表示方法)

類之間的關系:使用.. 來代替 -- 可以得到點、線

@startuml
Class01 <|-- Class02
Class03 *-- Class04
Class05 o-- Class06
Class07 .. Class08
Class09 -- Class10
@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 Student {
  Name
}
Student "0..*" - "1..*" Course
(Student, Course) .. Enrollment

class Enrollment {
  drop()
  cancel()
}
@enduml

 

 

第二部分:《書店圖書銷售管理》的類圖元素

圖書類:書名,作者,售價,出版社,圖書編號

用戶類:姓名,性別,電話,郵箱,地址

訂單類:訂單編號,圖書編號,日期,價格,書名

管理員:姓名,性別,員工編號

銷量匯總:每月銷售數量,銷售總額,圖書編號

@startuml
class 管理員{
-姓名:string 
-性別:string
-員工編號:int
}

第三部分:PlantUML的繪制類圖腳本程序及類圖
class 圖書{ 
-書名:string
-作者:string
-售價:char
-出版社:string
-圖書編號:int


class 用戶{ 
-姓名:string
-性別:string
-電話:int
-郵箱:string
-地址:string


class 銷量匯總{ 
-每月銷售數量:int
-銷售總額:int
-圖書編號:int
}

class 訂單{ 
-訂單編號:int
-圖書編號:int
-日期:int
-價格:int
-書名:string
}

管理員 -right-> 圖書
用戶 -left-> 圖書
用戶 -down-> 訂單
訂單 -left-> 銷量匯總
管理員 -> 銷量匯總
@enduml

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM