【正文】
子的屬性發(fā)生修改 (屬性修改 ) 新的帖子被取消 ,一個新的帖子被銷毀 (實例銷毀 ) 名稱: 發(fā)布公告契約 職責: 發(fā)布公告 用況: 發(fā)布公告 輸出 : 顯示出公告的內容 前置條件 用戶已運行該系統(tǒng) 后置條件 圈主發(fā)布一個新的公告 ,一個新的公告被創(chuàng)建 (實例創(chuàng)建 ) 公告的屬性發(fā)生修改 (屬性修改 ) 溫州職業(yè)技術學院計算機系學生畢業(yè)設計文檔 38 發(fā)布活動 如 表 244 發(fā)布活動契約 表 244 發(fā)布活動契約 名稱: 發(fā)布活動契約 職責: 發(fā)布活動 用況: 發(fā)布活動 輸出 : 提示發(fā)布成功 前置條件 用戶已運行該系統(tǒng) 后置條件 如果圈主發(fā)布一個新的活動 ,一個新的活動被創(chuàng)建 (實例創(chuàng)建 ) 活動的屬性發(fā)生修改 (屬性修改 ) 整理帖子 如 表 245 整理帖子契約 表 245 整理帖子契約 名稱: 整理帖子契約 職責: 整理帖子 用況: 整理帖子 輸出 : 前置條件 用戶已運行該系統(tǒng) 后置條件 如果圈主修改一個帖子 ,一個新的帖子被創(chuàng)建 (實例創(chuàng)建 ) 如果圈主刪除一個帖子 ,一個新的帖子被銷毀 (實例銷毀 ) 帖子屬性被修改 (屬性修改 ) 主題與帖子發(fā)生關聯(lián) (發(fā)生關聯(lián) ) 人員管理 如 表 246 人員管理契約 表 246 人員管理契約 名稱: 人員管理契約 職責: 人員管理 用況: 人員管理 輸出 : 提示刪除成功 前置條件 用戶已運行該系統(tǒng) 后置條件 如果是一個新的人員被加入 ,一個新的人員被創(chuàng)建 (實例 創(chuàng)建 ) 如果是一個新的人員被刪除 ,一個新的人員被銷毀 (實例銷毀 ) 圈子的屬性發(fā)生修改 (屬性修改 ) 溫州職業(yè)技術學院計算機系學生畢業(yè)設計文檔 39 第 3章 設計階段 協(xié)作圖 注冊 如 圖 31 注冊協(xié)作圖 R e g i s t ( ) 1 : C r e a t ( ): N e w U s e r1 . 1 : C h e c k ( ): S y s t e m注 冊 :2 : A d d ( )U s e r圖 31 注冊協(xié)作圖 解釋 : 1. Regist 這個操作發(fā)送到系統(tǒng),對 應 Regist 這個系統(tǒng)操作 2. 系統(tǒng)發(fā)送 Create 這個操作給 New User 對象 3. 系統(tǒng)發(fā)送 Add 這個操作給 User 集合 登陸 如 圖 32 登陸協(xié)作圖 L o g i n ( ): S y s t e m 1 : L o g i n ( ): U s e r1 . 1 : C h e c k ( )登 陸 :圖 32 登陸協(xié)作圖 解釋 : 1. Login 這個操作發(fā)送到系統(tǒng),對應 Login 這個系統(tǒng)操作 2. 系統(tǒng)發(fā)送 Login 這個操作給 User 對象溫州職業(yè)技術學院計算機系學生畢業(yè)設計文檔 40 搜索 如 圖 33 搜索協(xié)作圖 S e a r c h ( K e y ): S y s t e m1 : S e a r c h ( K e y )2 : S e a r c h ( K e y )3 : S e a r c h ( K e y )4 : S e a r c h ( K e y ): W o r k s: A l b u m: U s e r: C i r c l e1 . 1 C r e a t e ( )2 . 1 C r e a t e ( )3 . 1 C r e a t e ( )4 . 1 C r e a t e ( ): N e w W o r k s L i s t: N e w A l b u m L i s t: N e w U s e r L i s t: N e w C i r c l e L i s t圖 33 搜索協(xié)作圖 解釋 : 1. Search 這個操作發(fā)送到系統(tǒng),對應 Search 這個系統(tǒng)操作 2. 系統(tǒng)選擇發(fā)送 Search 這個操作到 Works,Album,User,Circle 這個對象 3. 每個對象發(fā)送 Create 這個操作到對應的列表對象 上傳作品 如 圖 34 上傳作品協(xié)作圖 上 傳 作 品 :U p L o a d C o m p o s i t i o n s ( ): S y s t e m1 : U p L o a d ( ): A l b u m ( 專 輯 )1 . 2 : C h e c k ( )1 . 1 C r e a t e ( ): W o r k s: N e w W o r k s1 . 3 A d d ( )圖 34 上傳作品協(xié)作圖 解釋 : 1. UpLoadCompositions 這個操作發(fā)送到系統(tǒng) 2. 系統(tǒng)發(fā)送 UpLoad 這個操作到 Album 這個對象 3. Album 發(fā)送 Create 這個操作到 NewWorks 4. Album 發(fā)送 Add 到 Works 這個集合溫州職業(yè)技術學院計算機系學生畢業(yè)設計文檔 41 創(chuàng)建圈子 如 圖 35 創(chuàng)建圈子協(xié)作圖 C r e a t e ( ): S y s t e m1 : C r e a t e ( ): N e w C i r c l e1 . 1 : C h e c k ( )創(chuàng) 建 圈 子 :2 : A d d ( ): C i r c l e圖 35 創(chuàng)建圈子協(xié)作圖 解釋 : 1. Create 這個操作發(fā)送到系統(tǒng) 2. 系統(tǒng)發(fā)送 Create 這個操作到 New Circle 這個對象 3. 系統(tǒng)發(fā)送 Add 這個操作到 Circle 的集合 添加專輯 如 圖 36 添加專輯協(xié)作圖 A d d A l b u m ( ): S y s t e m1 : C r e a t e ( ): N e w A l b u m1 . 1 : C h e c k ( ): A l b u m1 . 2 : A d d ( )添 加 專 輯 :圖 36 添加專輯協(xié)作圖 解釋 : 1. AddAlbum 這個操作發(fā)送到系統(tǒng) 2. 系統(tǒng)發(fā)送 Create 這個操作到 NewAlbum 這個 對象 3. 系統(tǒng)發(fā)送 Add 這個操作到 Ablum 集合溫州職業(yè)技術學院計算機系學生畢業(yè)設計文檔 42 投票 如 圖 37 投票協(xié)作圖 : S y s t e mV o t e ( )1 : V o t e ( )投 票 :: A c t i v i t y: V o t e1 . 2 : A d d ( ): N e w V o t e1 . 1 : C r e a t e ( )圖 37 投票協(xié)作圖 解釋 : 1. Vote 這個操作發(fā)送到系統(tǒng) 2. 系統(tǒng)發(fā)送 Vote 這個操作到 Activity 這個對象 3. Activity 這個對象發(fā)送 Create 到 New Vote 4. Activity 發(fā)送 Add 到 Vote 這個集合 評論 如 圖 38 評論協(xié)作圖 評 論 :1 . 2 : C h e c k ( )C o m m e n t s ( ): S y s t e m1 : C o m m e n t s ( ): W o r k s: N e w C o m m e n t1 . 1 C r e a t e ( ): C o m m e n t2 : A d d ( ) 圖 38 評論協(xié)作圖 解釋 : 1. Comments 這個操作發(fā)送到系統(tǒng) 2. 系統(tǒng)發(fā)送 Comments 這個操作到 Works 這個對象 3. Works 發(fā)送 Create 這個操作到 New Comment 4. Works 發(fā)送 Add 這個操作到 Comment 這個集合溫州職業(yè)技術學院計算機系學生畢業(yè)設計文檔 43 留言 如 圖 39 留言協(xié)作圖 M e s s a g e ( ): S y s t e m1 : M e s s a g e ( )留 言 :: U s e r1 . 2 : C h e c k ( )1 . 3 : A d d ( ): M e s s a g e: N e w M e s s a g e1 . 1 : C r e a t e ( )圖 39 留言協(xié)作圖 解釋 : 1. Message 這個操作發(fā)送到系統(tǒng) 2. 系統(tǒng)發(fā)送 Message 這個操作到 User 這個對象 3. User 發(fā)送 Create 這個操作到 New Message 4. User 發(fā)送 Add 這個操作到 Message 這個集合 收藏專輯 如 圖 310 收藏專輯協(xié)作圖 : S y s t e mC o l l e c t i o n A l b u m ( )1 : C o l l e c t i o n A l b u m ( ): A l b u m收 藏 專 輯 :1 . 2 : C h e c k ( )1 . 3 : A d d ( ): F a v o r i t e: N e w F a v o r i t e1 . 1 C r e a t e ( )圖 310 收藏專輯協(xié)作圖 解釋 : 1. CollectionAlbum 這個操作發(fā)送到系統(tǒng) 2. 系統(tǒng)發(fā)送 CollectionAlbum 這個操作到 Album 這個對象 3. Album 這個對象發(fā)送 Create 這個操作到 New Favorite 這個對象 4. Album 這個對象發(fā)送 Add 操作到 Favorite 這個集合溫州職業(yè)技術學院計算機系學生畢業(yè)設計文檔 44 更改資料 如 圖 311 更改資料協(xié)作圖 U p d a t e I n f o ( ): S y s t e m: U s e r1 : U p d a t e I n f o ( )更 改 資 料 :1 . 1 : C h e c k ( )圖 311 更改資料協(xié)作圖 解釋 : 1. UpdateInfo 這個操作發(fā)送到系統(tǒng) 2. 系統(tǒng)發(fā)送 UpdateInfo 這個操作到 User 這個對象 發(fā)帖 如 圖 312 發(fā)帖協(xié)作圖 發(fā) 帖 :: S y s t e mS e n d P o s t ( ) 1 : C r e a t e P o s t ( ): N e w P o s t: P o s t1 . 3 : A d d ( )1 . 2 : C h e c k ( ): C i r c l e1 . 1 : C r e a t e P o s t ( )圖 312 發(fā)帖協(xié)作圖 解釋 : 1. SendPost 這個操作發(fā)送到系統(tǒng) 2. 系統(tǒng)發(fā)送 CreatePost 這個 操作到 Circle 這個對象 3. Circle 這個對象發(fā)送 CreatePost 這個操作到 New Post 4. Circle 這個對象發(fā)送 Add 到 Post 這個集合 加入圈子 如 圖 313 加入圈子協(xié)作圖 加 入 圈 子 :: S y s t e mJ o i n C i r c l e ( ) 1 : J o i n C i r c l e ( ): C i r c l e1 . 1 : C h e c k ( ) 圖 313 加入圈子協(xié)作圖 解釋 : 1. JoinCircle 這個操作發(fā)送到系統(tǒng) 2. 系統(tǒng)發(fā)送 JoinCircle 這個操作到 Circle溫州職業(yè)技術學院計算機系學生畢業(yè)設計文檔 45 設計類圖 軟件類 如 圖 314 軟件類 + I D : s t r i n g+ A c c o u n t : s t r i n g+ N i c k : s t r i n g+ S e x : s t r i n g+ A d d r e s s : s t r i n g+ A g e : i n t+ P o r t r a i t : s t r i n g+ I n t e r e s t : s t r i n g+ B i r t h D a y : i n t M a x i m : s t r i n gC U s e r+ I D : s t r i n g+ L a b e l : s t r i n g+ P u b D a t e : i n t+ P i c D a t e : i n t+ I n t r o : s t r i n g+ H o t : i n t+ A l b u m I D : s t r i n gC W o