分析《書店圖書銷售管理系統》,繪製類圖

分析書店圖書銷售管理業務,提取相關的類,並畫出類圖學習

第一部分:PlantUML類圖 語法學習小結spa

關係上的標識:在關係之間使用標籤來講明時, 使用 :後接 標籤文字。對元素的說明,能夠在每一邊使用 "" 來講明。3d

1 @startuml
2 
3 Class01 "1" *-- "many" Class02 : contains
4 
5 Class03 o-- Class04 : aggregation
6 
7 Class05 --> "1" Class06
8 
9 @enduml

在標籤的開始或結束位置添加<>以代表是哪一個對象做用到哪一個對象上。code

 

@startuml
class Car

Driver - Car : drives >
Car *- Wheel : have 4 >
Car -- Person : < owns

@enduml

「關係」類:能夠在定義了兩個類之間的關係後定義一個 關係類 association class對象

例如:blog

 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

也能夠用另外一種方式:ci

 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

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

(1)用戶類:來描述使用該系統的全部用戶信息io

(2)管理員類:來描述管理此係統的人員信息class

(3)顧客類:描述顧客信息

(4)訂單類:描述訂單信息

(5)商品類:用來描述商品信息

(6)商品信息維護類:進行商品信息修改的操做

第三部分:《書店圖書銷售管理》類圖

 1 @startuml
 2 class  管理員{
 3   -工做號:int
 4   -姓名:string
 5 
 6 }
 7 class 用戶{
 8   -用戶號:int
 9   -姓名:string
10   -電話:int
11   -地址:string
12   __
13   +登錄
14   +修改信息
15   +退出
16   +已選圖書
17 }
18 class 顧客 {
19   -顧客號:int
20   -電話:int
21   __
22   +登錄
23   +修改信息
24   +退出
25 }
26 class 訂單{
27   -訂單號:int
28   -訂單名:string
29   -價格:int
30   -日期:int
31   -商品編號:int
32   __
33   +查看訂單
34   +取消訂單
35   +修改訂單
36 }
37 class  圖書{
38   -圖書號:int
39   -圖書名:string
40   -價格:int
41   __
42   +圖書信息
43 }
44 class  圖書信息維護{
45   -圖書號:int
46   -圖書名:string
47   __
48   +增長商品信息
49   +修改商品信息
50   +刪除商品信息
51 }
52 圖書 -left-> 訂單
53 圖書信息維護 -right-> 訂單
54 管理員 -right-> 顧客
55 用戶 -left-> 顧客
56 顧客 -down-> 訂單
57 @enduml

相關文章
相關標籤/搜索