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


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

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

關系上的標識:在關系之間使用標簽來說明時, 使用 :后接 標簽文字。對元素的說明,可以在每一邊使用 "" 來說明。

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

在標簽的開始或結束位置添加<>以表明是哪個對象作用到哪個對象上。

 

@startuml
class Car

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

@enduml

“關系”類:可以在定義了兩個類之間的關系后定義一個 關系類 association class

例如:

 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 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)用戶類:來描述使用該系統的所有用戶信息

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

(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

 


免責聲明!

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



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