分析書店圖書銷售管理業務,提取相關的類,並畫出類圖
一、要求及步驟
step1:學習PlantUML類圖繪制方法,學習(鏈接:http://plantuml.com/zh/);
step2:以《書店圖書銷售管理》系統為例,分析系統中的類(屬性、方法)
step3: 分析上述類之間的關系
step4:用PlantUML 編寫 《書店圖書銷售管理》 類圖 腳本;
step5:在線繪制《書店圖書銷售管理》類圖。在線繪制UML圖的鏈接
一.
1 @startuml2
2 Dy01 "1" *-- "many" Dy02 : contains
3
4 Dy03 o-- Dy04 : aggregation
5
6 Dy05 --> "1" Dy06
7 @enduml
1 @startuml
2 class Car
3
4 Driver - Car : drives >
5 Car *- Wheel : have 4 >
6 Car -- Person : < owns
7
8 @enduml
1 @startuml
2 class Student {
3 Name
4 }
5 Student "0..*" - "1..*" Course
6 (Student, Course) .. Enrollment
7
8 class Enrollment {
9 drop()
10 cancel()
11 }
12 @enduml
二.《書店圖書銷售管理》的類圖元素
員工:姓名,性別,員工編號
圖書類:書名,作者,售價,出版社,圖書編號
買家秀:姓名,性別,電話,郵箱,地址
訂單類:訂單編號,圖書編號,日期,價格,書名
銷售匯總:每月銷售數量,銷售總額,圖書編號
三.《書店圖書銷售管理》腳本程序
1 @startuml
2 class 員工{
3 -姓名:string
4 -性別:string
5 -員工編號:int
6 }
7
8 class 圖書{
9 -書名:string
10 -作者:string
11 -售價:char
12-出版社:string
13 -圖書編號:int
14 }
15
16 class 買家{
17 -姓名:string
18 -性別:string
19 -電話:int
20 -郵箱:string
21 -地址:string
22 }
23
24 class 銷量匯總{
25 -每月銷售數量:int
26 -銷售總額:int
27-圖書編號:int
28 }
29
30 class 訂單{
31 -訂單編號:int
32 -圖書編號:int
33 -日期:int
34 -價格:int
35-書名:string
36 }
37
38 員工 -up-> 圖書
39 員工 -right-> 訂單
40 員工 -down-> 銷量匯總
41 買家 -up-> 圖書
42 買家 -left-> 訂單
43 @enduml
四:《書店圖書銷售管理》類圖