1. 程式人生 > >UML例項(四):線上購物系統順序圖

UML例項(四):線上購物系統順序圖

順序圖文件
1、圖形文件
註冊:


登入:


搜尋商品:


訂單維護:


商品管理:


退貨處理:


購物車管理:

退貨:


支付:


2、文字說明
1)順序圖綜述
順序圖描述了用況圖中用到的物件、參與者例項以及他們之間的訊息收發情況,詳細描述了使用者(商家、顧客)和線上購物 系統之間以及線上購物系統系統和第三方支付系統之間的互動過程。其主要包括“註冊”,“登入”,“搜尋商品”,“訂單維護”,“商品管理”,“退貨處理”,“購物車管理”,“退貨”,“支付”。涉及到的物件有:使用者、商家、顧客、 第三方支付系統、商品、訂單、購物車、使用者登入視窗、註冊視窗、搜尋視窗、訂單維護視窗、退貨處理視窗、商品管理視窗、退貨視窗、支付視窗、購物車管理視窗、對外系統退貨處理介面、對外系統支付介面、登入、註冊、搜尋商品、訂單維護、訂單查詢、訂單刪除、退貨處理、商品管理、上架商品、修改商品、刪除商品、退貨、支付、立即支付、訂單支付、購物車管理、新增購物車商品、修改購物車商品、刪除購物車商品。
1、註冊順序圖
    描述使用者註冊的過程,包含的物件有:使用者,註冊視窗,註冊。
2、登入順序圖
    描述使用者登入的過程,包含的物件有:使用者,使用者登入視窗,登入。
3、搜尋商品順序圖
    描述使用者搜尋商品的過程,包含的物件有:使用者,搜尋視窗,搜尋商品,商品。
4、訂單維護順序圖
描述使用者維護訂單的過程,包含的物件有:使用者,訂單維護視窗,訂單維護,訂單查詢,訂單刪除。
5、商品管理順序圖
描述商家管理商品的過程,包含的物件有:商家,商品管理視窗,商品管理,上架商品,修改商品,刪除商品,商品。
6、退貨處理順序圖
描述商家退貨處理的過程,包含物件有:商家,退貨處理視窗,退貨處理,訂單,    對外系統退貨處理介面,第三方支付系統。
7、購物車管理順序圖
描述顧客管理購物車的過程,包含的物件有顧客,購物車管理視窗,購物車管理,提交訂單,訂單,新增購物車商品,修改購物車商品,刪除購物車商品,商品。
8、退貨順序圖
描述顧客退貨的過程,包含的物件有:顧客,退貨視窗,退貨,訂單。
9、支付順序圖
描述顧客支付的過程,包含的物件有:顧客,支付視窗,支付,立即支付,訂單支付,對外系統支付介面,第三方支付系統,訂單。


2)順序圖中的物件描述
使用者:
    主動物件。所涉及的物件有:註冊視窗,使用者登入視窗, 搜尋視窗,訂單維護窗    口。
註冊視窗
被動物件。所涉及的物件有:使用者,註冊。
註冊
被動物件。所涉及的物件有:註冊視窗。
使用者登入視窗
被動物件。所涉及的物件有:使用者,登入。
搜尋視窗
被動物件。所涉及的物件有:使用者,搜尋商品
搜尋商品
被動物件。所涉及的物件有:搜尋視窗,商品
商品:
被動物件。所涉及的物件有:搜尋商品,上架商品,修改商品,刪除商品,購物車    管理視窗。
訂單維護視窗
被動物件。所涉及的物件有:使用者,訂單維護。
訂單維護
被動物件。所涉及的物件有:訂單維護視窗,訂單查詢,訂單刪除
訂單查詢
被動物件。所涉及的物件有:訂單維護,訂單
訂單刪除
被動物件。所涉及的物件有:訂單維護,訂單
訂單
被動物件。所涉及的物件有:訂單查詢,訂單刪除,退貨處理,提交訂單,退貨,    支付視窗。
商家:
主動物件。所涉及的物件有:商品管理視窗,退貨處理視窗。
商品管理視窗
被動物件。所涉及的物件有:商家,商品管理。
商品管理
商品管理
被動物件。所涉及的物件有:上架商品,修改商品,刪除商品。
上架商品
被動物件。所涉及的物件有:商品管理,商品。
修改商品
被動物件。所涉及的物件有:商品管理,商品。
刪除商品
被動物件。所涉及的物件有:商品管理,商品。
退貨處理視窗
被動物件。所涉及的物件有:商家,退貨處理。
退貨處理
被動物件。所涉及的物件有:退貨處理視窗,訂單,對外系統退貨處理介面。
對外系統退貨處理介面
被動物件。所涉及的物件有:退貨處理,第三方支付系統。
第三方支付系統
被動物件。所涉及的物件有:對系統退貨處理介面,對外系統支付介面。
顧客
主動物件,所涉及的物件有:購物車管理視窗,退貨視窗,支付視窗。
購物車管理視窗
被動物件。所涉及的物件有:顧客,購物車管理,商品,購物車。
購物車管理
被動物件。所涉及的物件有:購物車管理視窗,提交訂單,新增購物車商品,修改    購物車商品,刪除購物車商品。
提交訂單
被動物件。所涉及的物件有:購物車管理,訂單。
新增購物車商品
被動物件。所涉及的物件有:購物車管理,購物車。
修改購物車商品
被動物件。所涉及的物件有:購物車管理,購物車。
刪除購物車商品
被動物件。所涉及的物件有:購物車管理,購物車。
退貨視窗
被動物件。所涉及的物件有:顧客,退貨。
退貨
被動物件。所涉及的物件有:退貨視窗,訂單。
支付視窗
被動物件。所涉及的物件有:顧客,支付,訂單。
支付
被動物件。所涉及的物件有:支付視窗,立即支付,訂單支付。
立即支付
被動物件。所涉及的物件有:支付,對外系統支付介面。
訂單支付
被動物件。所涉及的物件有:支付,對系統支付介面。
對外系統支付介面
被動物件。所涉及的物件有:立即支付,訂單支付,第三方支付系統。
3)物件接收/傳送訊息的描述
註冊順序圖


訊息名稱    開啟註冊介面
訊息格式    
訊息型別    同步
傳送訊息的物件名稱    使用者
接收訊息的物件名稱    註冊視窗


訊息名稱    顯示註冊視窗
訊息格式    
訊息型別    返回
傳送訊息的物件名稱    註冊視窗
接收訊息的物件名稱    使用者


訊息名稱    輸入註冊資訊
訊息格式    字串
訊息型別    同步
傳送訊息的物件名稱    使用者
接收訊息的物件名稱    註冊視窗


訊息名稱    註冊
訊息格式    
訊息型別    同步
傳送訊息的物件名稱    註冊視窗
接收訊息的物件名稱    註冊


訊息名稱    註冊
訊息格式    
訊息型別    同步
傳送訊息的物件名稱    註冊
接收訊息的物件名稱    註冊


訊息名稱    返回註冊結果
訊息格式    
訊息型別    返回
傳送訊息的物件名稱    註冊
接收訊息的物件名稱    註冊視窗


訊息名稱    顯示返回結果
訊息格式    
訊息型別    返回
傳送訊息的物件名稱    註冊視窗
接收訊息的物件名稱    使用者


登入順序圖


訊息名稱    開啟使用者登入介面
訊息格式    
訊息型別    同步
傳送訊息的物件名稱    使用者
接收訊息的物件名稱    使用者登入視窗


訊息名稱    顯示使用者登入視窗
訊息格式    
訊息型別    返回
傳送訊息的物件名稱    使用者登入視窗
接收訊息的物件名稱    使用者


訊息名稱    輸入登入資訊
訊息格式    字串
訊息型別    同步
傳送訊息的物件名稱    使用者
接收訊息的物件名稱    使用者登入視窗


訊息名稱    登入
訊息格式    
訊息型別    同步
傳送訊息的物件名稱    使用者登入視窗
接收訊息的物件名稱    登入


訊息名稱    登入
訊息格式    
訊息型別    同步
傳送訊息的物件名稱    登入
接收訊息的物件名稱    登入


訊息名稱    返回登入結果
訊息格式    
訊息型別    返回
傳送訊息的物件名稱    登入
接收訊息的物件名稱    使用者登入視窗


訊息名稱    顯示登入結果
訊息格式    
訊息型別    返回
傳送訊息的物件名稱    使用者登入視窗
接收訊息的物件名稱    使用者


搜尋商品順序圖


訊息名稱    開啟搜尋介面
訊息格式    
訊息型別    同步
傳送訊息的物件名稱    使用者
接收訊息的物件名稱    搜尋視窗


訊息名稱    顯示搜尋視窗
訊息格式    
訊息型別    返回
傳送訊息的物件名稱    搜尋視窗
接收訊息的物件名稱    使用者


訊息名稱    輸入搜尋資訊
訊息格式    
訊息型別    同步
傳送訊息的物件名稱    使用者
接收訊息的物件名稱    搜尋視窗


訊息名稱    搜尋商品
訊息格式    
訊息型別    同步
傳送訊息的物件名稱    搜尋視窗
接收訊息的物件名稱    搜尋商品


訊息名稱    搜尋商品
訊息格式    
訊息型別    同步
傳送訊息的物件名稱    搜尋商品
接收訊息的物件名稱    商品


訊息名稱    返回商品列表
訊息格式    商品列表
訊息型別    返回
傳送訊息的物件名稱    商品
接收訊息的物件名稱    搜尋商品


訊息名稱    返回搜尋結果
訊息格式    
訊息型別    返回
傳送訊息的物件名稱    搜尋結果
接收訊息的物件名稱    搜尋視窗


訊息名稱    顯示搜尋結果
訊息格式    
訊息型別    防護
傳送訊息的物件名稱    搜尋視窗
接收訊息的物件名稱    使用者


訂單維護順序圖


訊息名稱    開啟訂單維護介面
訊息格式    
訊息型別    同步
傳送訊息的物件名稱    使用者
接收訊息的物件名稱    訂單維護視窗


訊息名稱    顯示訂單維護視窗
訊息格式    
訊息型別    返回
傳送訊息的物件名稱    訂單維護視窗
接收訊息的物件名稱    使用者


訊息名稱    輸入查詢訂單號
訊息格式    字串
訊息型別    同步
傳送訊息的物件名稱    使用者
接收訊息的物件名稱    訂單維護視窗


訊息名稱    訂單查詢
訊息格式    
訊息型別    同步
傳送訊息的物件名稱    訂單維護視窗
接收訊息的物件名稱    訂單維護


訊息名稱    查詢
訊息格式    
訊息型別    同步
傳送訊息的物件名稱    訂單維護
接收訊息的物件名稱    訂單查詢


訊息名稱    查詢
訊息格式    
訊息型別    同步
傳送訊息的物件名稱    訂單查詢
接收訊息的物件名稱    訂單


訊息名稱    返回訂單
訊息格式    訂單
訊息型別    返回
傳送訊息的物件名稱    訂單
接收訊息的物件名稱    訂單查詢


訊息名稱    返回查詢結果
訊息格式    
訊息型別    返回
傳送訊息的物件名稱    訂單查詢
接收訊息的物件名稱    訂單維護


訊息名稱    返回查詢結果
訊息格式    
訊息型別    返回
傳送訊息的物件名稱    訂單維護
接收訊息的物件名稱    訂單維護視窗


訊息名稱    顯示查詢結果
訊息格式    
訊息型別    返回
傳送訊息的物件名稱    訂單維護視窗
接收訊息的物件名稱    使用者


訊息名稱    輸入刪除訂單號
訊息格式    字串
訊息型別    同步
傳送訊息的物件名稱    使用者
接收訊息的物件名稱    訂單維護視窗


訊息名稱    訂單刪除
訊息格式    
訊息型別    同步
傳送訊息的物件名稱    訂單維護視窗
接收訊息的物件名稱    訂單維護


訊息名稱    刪除
訊息格式    
訊息型別    同步
傳送訊息的物件名稱    訂單維護
接收訊息的物件名稱    訂單刪除


訊息名稱    刪除
訊息格式    
訊息型別    同步
傳送訊息的物件名稱    訂單刪除
接收訊息的物件名稱    訂單


訊息名稱    返回訂單刪除結果
訊息格式    
訊息型別    返回
傳送訊息的物件名稱    訂單
接收訊息的物件名稱    訂單刪除


訊息名稱    返回訂單刪除結果
訊息格式    
訊息型別    返回
傳送訊息的物件名稱    訂單刪除
接收訊息的物件名稱    訂單維護


訊息名稱    返回訂單刪除結果
訊息格式    
訊息型別    返回
傳送訊息的物件名稱    訂單維護
接收訊息的物件名稱    訂單維護視窗


訊息名稱    顯示訂單刪除結果
訊息格式    
訊息型別    同步
傳送訊息的物件名稱    訂單維護視窗
接收訊息的物件名稱    使用者


4)其他與順序圖有關的說