【正文】
(發(fā)生關(guān)聯(lián) ) 票數(shù)發(fā)生修改 (屬性修改 ) 溫州職業(yè)技術(shù)學(xué)院計算機系學(xué)生畢業(yè)設(shè)計文檔 34 創(chuàng)建圈子 如 表 232 創(chuàng)建圈子契約 表 232 創(chuàng)建圈子契約 名稱: 創(chuàng)建圈子 契約 職責: 創(chuàng)建圈子 用況: 創(chuàng)建圈子 輸出 : 顯示出創(chuàng)建成功 前置條件 用戶已運行該系統(tǒng) 后置條件 如果是一個圈子成立 ,則一個新的圈子被創(chuàng)建 (實例創(chuàng)建 ) 皮膚更改 如 表 233 皮膚更改契約 表 233 皮膚更改契約 名稱: 皮膚更改 契約 職責: 皮膚更改 用況: 皮膚 輸出 : 顯示出評 論的內(nèi)容 前置條件 用戶已運行該系統(tǒng) 后置條件 如果是皮膚被更改 ,則皮膚的屬性被修改 (屬性修改 ) 創(chuàng)建專輯 如 表 234 創(chuàng)建專輯契約 表 234 創(chuàng)建專輯契約 名稱: 創(chuàng)建 專輯 契約 職責: 創(chuàng)建 專輯 用況: 創(chuàng)建 專輯 輸出 : 顯示添加成功 前置條件 用戶已運行該系統(tǒng) 后置條件 如果是一條新的專輯被添加 ,則一個新的專輯被創(chuàng)建 (實例創(chuàng)建 ) 新的專輯與專輯總數(shù) 發(fā)生關(guān)聯(lián) (發(fā)生關(guān)聯(lián) ) 溫州職業(yè)技術(shù)學(xué)院計算機系學(xué)生畢業(yè)設(shè)計文檔 35 整理專輯 如 表 235 整理專輯契約 表 235 整理專輯契約 名稱: 整理專輯 契約 職責: 整理專輯 用況: 整理專輯 輸出 : 顯示整理成功 前置條件 用戶已運行該系統(tǒng) 后置條件 如果一個專輯被修改成功 ,則一個新的專輯被創(chuàng)建 (實例創(chuàng)建 ) 如果一個專輯被刪除 ,則一個專輯被銷毀 (實例銷毀 ) 專輯的屬性被修改 (屬性修改 ) 評論 如 表 236 評論契約 表 236 評論契約 名稱: 評論契約 職責: 對作品 ,專輯發(fā)表評論 用況: 評論 輸出 : 顯示出評論的內(nèi)容 前置條件 用戶已運行該系統(tǒng) 后置條件 如果是一條新的評論 ,一個新的評論被創(chuàng)建 (實例創(chuàng)建 ) 評論主題與評論總數(shù)發(fā)生關(guān)聯(lián) (發(fā)生關(guān)聯(lián) ) 評論數(shù)發(fā)生修改 (屬性修改 ) 如果是取消一條新的評論 ,一個新的評論被銷毀 (實例銷毀 ) 留言 如 表 237 留言契約 表 237 留言契約 名稱: 留言契約 職責: 在留言區(qū)發(fā)表留言 用況: 留言 輸出 : 顯示出留言的內(nèi)容 前置條件 用戶已運行該系統(tǒng) 后置條件 如果是一條新的留言 ,一個新的留言被創(chuàng)建 (實例創(chuàng)建 ) 留言主題與留言總數(shù)發(fā)生關(guān)聯(lián) (發(fā)生關(guān)聯(lián) ) 留言總數(shù)發(fā)生修改 (屬性修改 ) 如果是取消一條新的留言 ,一個新的留言被銷毀 (實例銷毀 ) 溫州職業(yè)技術(shù)學(xué)院計算機系學(xué)生畢業(yè)設(shè)計文檔 36 發(fā)站內(nèi)信 如 表 238 發(fā)站內(nèi)信契約 表 238 發(fā)站內(nèi)信契約 整理作品 如 表 239 整理作品契約 表 239 整理作品契約 收藏 專輯 如 表 240 收藏專輯契約 表 240 收藏專輯契約 名稱: 收藏專輯契約 職責: 收藏專輯 用況: 收藏專輯 輸出 : 提示收藏成功 前置條件 用戶已運行該系統(tǒng) 后置條件 如果是新的作品被收藏 ,一個作品被創(chuàng)建 (實例創(chuàng)建 ) 作品數(shù)與新的收藏作品發(fā)生關(guān)聯(lián) (發(fā)生關(guān)聯(lián) ) 收藏作品數(shù)的屬性發(fā)生修改 (屬性修改 ) 名稱: 發(fā)站內(nèi)信契約 職責: 發(fā)送站內(nèi)信 用況: 發(fā)站內(nèi)信 輸出 : 顯示出發(fā)送成功 前置條件 用戶已運行該系統(tǒng) 后置條件 如果是發(fā)送一個新的站內(nèi)信 ,一個新的站內(nèi)信被創(chuàng)建 (實例創(chuàng)建 ) 信件的主題與信件總數(shù)發(fā)生關(guān)聯(lián) (發(fā)生關(guān)聯(lián) ) 信件主題總數(shù)發(fā)生修改 (屬性修改 ) 如果是取消發(fā)送信件 ,一個新的信件被銷毀 (實例銷毀 ) 名稱: 整理作品契約 職責: 修改 ,刪除作品 用況: 整理作品 輸出 : 顯示出整理之后的作品 前置條件 用戶已運行該系統(tǒng) 后置條件 如果是新的作品被刪除 ,一個新的作品被銷毀 (實例銷毀 ) 作品總數(shù)與被消毀的作品發(fā)生關(guān)聯(lián) (發(fā)生關(guān)聯(lián) ) 如果是一個作品被修改 ,一個新的作品被創(chuàng)建 (實例創(chuàng)建 ) 作品的總數(shù)被修改 (屬性修改 ) 溫州職業(yè)技術(shù)學(xué)院計算機系學(xué)生畢業(yè)設(shè)計文檔 37 發(fā)帖 如 表 241 發(fā)帖契約 表 241 發(fā)帖契約 加入圈子 如 表 242 加入圈子契約 表 242 加入圈子契約 名稱: 加入圈子契約 職責: 加入圈子 用況: 加入圈子 輸出 : 前置條件 用戶已運行該系統(tǒng) 后置條件 用戶加入一個圈子 ,一個新的圈子成員被創(chuàng)建 (實例創(chuàng)建 ) 圈子總?cè)藬?shù)與新的成員發(fā)生關(guān)聯(lián) (發(fā)生關(guān)聯(lián) ) 圈子的屬性發(fā)生修改 (屬性修改 ) 發(fā)布公告 如 表 243 發(fā)布公告契約 表 243 發(fā)布公告契約 名稱: 發(fā) 帖 契約 職責: 發(fā)帖 用況: 發(fā)帖 輸出 : 顯示出發(fā)送成功 前置條件 用戶已運行該系統(tǒng) 后置條件 如果是新的帖子被發(fā)表 ,一個帖子被創(chuàng)建 (實例創(chuàng)建 ) 帖子的屬性發(fā)生修改 (屬性修改 ) 新的帖子被取消 ,一個新的帖子被銷毀 (實例銷毀 ) 名稱: 發(fā)布公告契約 職責: 發(fā)布公告 用況: 發(fā)布公告 輸出 : 顯示出公告的內(nèi)容 前置條件 用戶已運行該系統(tǒng) 后置條件 圈主發(fā)布一個新的公告 ,一個新的公告被創(chuàng)建 (實例創(chuàng)建 ) 公告的屬性發(fā)生修改 (屬性修改 ) 溫州職業(yè)技術(shù)學(xué)院計算機系學(xué)生畢業(yè)設(shè)計文檔 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ā)生關(guān)聯(lián) (發(fā)生關(guān)聯(lián) ) 人員管理 如 表 246 人員管理契約 表 246 人員管理契約 名稱: 人員管理契約 職責: 人員管理 用況: 人員管理 輸出 : 提示刪除成功 前置條件 用戶已運行該系統(tǒng) 后置條件 如果是一個新的人員被加入 ,一個新的人員被創(chuàng)建 (實例 創(chuàng)建 ) 如果是一個新的人員被刪除 ,一個新的人員被銷毀 (實例銷毀 ) 圈子的屬性發(fā)生修改 (屬性修改 ) 溫州職業(yè)技術(shù)學(xué)院計算機系學(xué)生畢業(yè)設(shè)計文檔 39 第 3章 設(shè)計階段 協(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),對 應(yī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),對應(yīng) Login 這個系統(tǒng)操作 2. 系統(tǒng)發(fā)送 Login 這個操作給 User 對象溫州職業(yè)技術(shù)學(xué)院計算機系學(xué)生畢業(yè)設(shè)計文檔 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),對應(yīng) Search 這個系統(tǒng)操作 2. 系統(tǒng)選擇發(fā)送 Search 這個操作到 Works,Album,User,Circle 這個對象 3. 每個對象發(fā)送 Create 這個操作到對應(yīng)的列表對象 上傳作品 如 圖 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è)技術(shù)學(xué)院計算機系學(xué)生畢業(yè)設(shè)計文檔 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è)技術(shù)學(xué)院計算機系學(xué)生畢業(yè)設(shè)計文檔 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é)作圖 解釋 :