【文章內(nèi)容簡介】
)Ne ws Ac t i o n+ d e l e t Ne w s ( )+ g e t S y s T i m e ( )+ a d d Ne w s ( )+ g e t NT i m e ( )+ u p d a t e T i m e ( )+ g e t Ne w s ( )+ g e t Al l Ne w s ( )+ c h e c k Up ( )Ne ws S e r v i c e+ c h e c k Up ( )+ g e t Ne w s ( )+ g e t De t a i l e d Ne w s ( )+ a d d Ne w s ( )+ d e l e t e Ne w s ( )+ u p d a t e Ne w s ( )+ g e t Al l Ne w s ( )Ad m i n L o g i n Ac t i o n u s e r Na m e : S t r i n g p a s s W o r d : S t r i n g+ a d d Ne w s ( )+ d e l e t e Ne w s ( )+ u p d a t e Ne w s ( )+ e x e c u t e ( )S q l S e r v e r l o g : L o g g e r+ S q l S e r v e r ( )+ d i s p l a y De l C o n n ( )+ d i s p l a y Ad d C o n n ( )+ d i s p l a y Up d a t e C o n n ( )+ c o n n S u c c e s s ( )1. . **110. . *10. . *11. . *1圖 類之間的關系 系統(tǒng)中的類圖 管理員可以對多個新聞進行操作,所以 Admin和NewsService之間應該是一對多的關系;一種類別的新聞只能對應一種新聞服務,所以 NewsAction和NewsService之間是一對一關系。 系統(tǒng)的順序圖 針對新聞中心管理系統(tǒng)的需求及用例,該系統(tǒng)的順序圖主要包括以下四部分: ⑴系統(tǒng)管理員添加新聞的順序圖 ⑵系統(tǒng)管理員修改新聞的順序圖 ⑶系統(tǒng)管理員刪除新聞的順序圖 ⑷一般瀏覽者上網(wǎng)瀏覽新聞的順序圖 系統(tǒng)的順序圖 ( 1)添加新聞順序圖 在系統(tǒng)管理員添加新聞時,順序圖中涉及到三個對象,即登錄、添加新聞和數(shù)據(jù)庫模塊。具體場景是: 管理員輸入用戶名和密碼進行登錄; 登錄成功后提交添加新聞的請求; 添加新聞對象提示給登錄者輸入添加新聞列表; 登錄者輸入要添加的新聞內(nèi)容; 添加新聞對象會將輸入的內(nèi)容列表進行提交給數(shù)據(jù)庫; 數(shù)據(jù)庫添加成功后會返回給輸入者(管理員)成功的信息。 系統(tǒng)的順序圖 添加新聞的順序圖如圖 。 注意,在圖中對象前顯示的“ admin”和“ user”是創(chuàng)建的包名。 a d m in : : : A d m in is t ra t ora d m in : : 登錄 a d m in : : 添加新聞 a d m in : : 數(shù)據(jù)庫模塊1 : 輸入用戶名和密碼 ()2 : 提交添加請求 ()3 : 提示輸入添加新聞列表 ()4 : 輸入要添加新聞內(nèi)容 ()5 : 提交列表 ()6 : 提示添加成功 ()圖 添加新聞順序圖 系統(tǒng)的順序圖 ( 2)刪除新聞順序圖 系統(tǒng)管理員刪除新聞的順序圖如圖 。 a d m in : : : A d m in is t ra t ora d m in : : 登錄 a d m in : : 數(shù)據(jù)庫模塊a d m in : : 刪除新聞1 : 輸入用戶名和密碼 ()2 : 提交刪除請求 ()3 : 提交給數(shù)據(jù)庫處理 ()4 : 顯示刪除成功 ()圖 刪除新聞順序圖 系統(tǒng)的順序圖 ( 3)修改新聞順序圖 在系統(tǒng)管理員修改新聞時,與添加新聞類似,順序圖中涉及到三個對象,即登錄、修改新聞和數(shù)據(jù)庫模塊。具體場景與添加新聞類似,不在贅述。 系統(tǒng)管理員修改新聞的順序圖如圖 。 系統(tǒng)的順序圖 a d m in : : : A d m in is t ra t ora d m in : : 登錄 a d m in : : 數(shù)據(jù)庫模塊a d m in : : 修改新聞1 : 輸入用戶名和密碼 ()2 : 提交修改請求 ()3 : 提示輸入待修改的新聞部分 ()4 : 輸入修改部分內(nèi)容 ()5 : 提交給數(shù)據(jù)庫處理 ()6 : 提示修改成功 ()圖 修改新聞順序圖 系統(tǒng)的順序圖 ( 4)普通用戶瀏覽新聞順序圖 一般用戶上網(wǎng)瀏覽新聞的順序圖如圖 。 u s e r: : : U s e ru s e r: : 顯示新聞標題 u s e r: : 新聞內(nèi)容 u s e r: : 相關新聞1 : 瀏覽頁面 ()2 : 提交具體新聞命令 ()3 : 顯示查看內(nèi)容 ()4 : 相關新聞鏈接 ()5 : 顯示新聞內(nèi)容 ()圖 一般用戶上網(wǎng)瀏覽新聞順序圖 系統(tǒng)的協(xié)作圖 UML提供兩類交互圖:順序圖和協(xié)作圖。它們實現(xiàn)一個用例或用例中的一個特殊場景。協(xié)作圖描述對象間的協(xié)作關系,協(xié)作圖與順序圖相似,顯示對象間的動態(tài)合作關系。除顯示信息交換外,協(xié)作圖還顯示對象以及它們之間的關系。 根據(jù) ,在本節(jié)中給出相應的協(xié)作圖。 系統(tǒng)的協(xié)作圖 ( 1)添加新聞協(xié)作圖 系統(tǒng)管理員添加新聞的協(xié)作圖如圖 。 a d m in : : : A d m in is t ra t ora d m in : : 登錄a d m in : : 添加新聞a d m in : : 數(shù)據(jù)庫模塊1 : 輸入用戶名和密碼 ()2 : 提交添加請求 ()3 : 提示輸入添加新聞列表 ()4 : 輸入要添加新聞內(nèi)容 ()5 : 提交列表 ()6 : 提示添加成功 ()圖 添加新聞協(xié)作圖 系統(tǒng)的協(xié)作圖 ( 2)刪除新聞協(xié)作圖 系統(tǒng)管理員刪除新聞的協(xié)作圖如圖 。 a d m in : : : A d m in is t ra t o ra d m in : : 登錄a d m in : : 數(shù)據(jù)庫模塊 a d m in : : 刪除新聞1 : 輸入用戶名和密碼 ()2 : 提交刪除請求 ()3 : 提交給數(shù)據(jù)庫處理 ()4 : 顯示刪除成功 ()圖 刪除新聞協(xié)作圖 系統(tǒng)的協(xié)作圖 ( 3)修改新聞協(xié)作圖 系統(tǒng)管理員修改新聞的協(xié)作圖如圖 。 a d m in : : : A d m in is t ra t ora d m in : : 登錄a d m in : : 數(shù)據(jù)庫模塊a d m in : : 修改新聞1 : 輸入用戶名和密碼 ()2 : 提交修改請求 ()3 : 提示輸入待修改的新聞部分 ()4 : 輸入修改部分內(nèi)容 ()5 : 提交給數(shù)據(jù)庫處理 ()6 : 提示修改成功 ()圖 修改新聞協(xié)作圖 系統(tǒng)的協(xié)作圖 ( 4)普通用戶瀏覽新聞協(xié)作圖 一般用戶上網(wǎng)瀏覽新聞的協(xié)作圖如圖 。 u s e r: : : U s e ru s e r: : 顯示新聞標題u s e r: : 新聞內(nèi)容u s e r: : 相關新聞1 : 瀏覽頁面 ()2 : 提交具體新聞命令 ()3 : 顯示查看內(nèi)容 ()4 : 相關新聞鏈接 ()5 : 顯示新聞內(nèi)容 ()圖 一般用戶上網(wǎng)瀏覽新聞協(xié)作圖 系統(tǒng)狀態(tài)圖 狀態(tài)圖是一個類對象所可能經(jīng)歷的所有歷程的模型圖。狀態(tài)圖由對象的各個狀態(tài)和連接這些狀態(tài)的轉(zhuǎn)換組成。 針對新聞管理系統(tǒng)的需求分析,在系統(tǒng)后臺管理中,主要有添加新聞,修改新聞以及刪除新聞三種狀態(tài)。根據(jù)UML狀態(tài)圖的建模方法,本節(jié)主要介紹這三種狀態(tài)圖的實現(xiàn)。 系統(tǒng)狀態(tài)圖 ( 1)添加新聞狀態(tài)圖 系統(tǒng)管理員在后臺可以對新聞進行添加操作,添加新聞的狀態(tài)圖如圖 。 更新狀態(tài)添加新聞狀態(tài)登錄系統(tǒng)登錄成功頁面新聞添加頁面輸入用戶名和密碼用戶名和密碼錯誤登錄成功提交添加新聞請求將數(shù)據(jù)提交到數(shù)據(jù)庫圖 添加新聞的狀態(tài)圖 系統(tǒng)狀態(tài)圖 ( 2)修改新聞狀態(tài)圖 系統(tǒng)管理員修改新聞的狀態(tài)圖如圖 。 更新狀態(tài)修改新聞狀態(tài)登錄系統(tǒng)登錄成功頁面新聞修改頁面輸入用戶名和密碼用戶名和密碼錯誤登錄成功提交修改新聞請求將數(shù)據(jù)提交到數(shù)據(jù)庫圖 修改新聞的狀態(tài)圖 系統(tǒng)狀態(tài)圖 ( 3)刪除新聞狀態(tài)圖 系統(tǒng)管理員刪除新聞的狀態(tài)圖如圖 。 更新狀態(tài)刪除新聞狀態(tài)登錄系統(tǒng)登錄成功頁面新聞刪除頁面輸入用戶名和密碼用戶名和密碼錯誤登錄成功提交刪除新聞請求將數(shù)據(jù)提交到數(shù)據(jù)庫圖 刪除新聞的狀態(tài)圖 系統(tǒng)的活動圖 活動圖是狀態(tài)圖的一個變體,用來描述執(zhí)行算法的工作流程中涉及的活動?;顒訄D描述了一組順序的或并發(fā)的活動。 在新聞中心管理系統(tǒng)中,活動有兩個,一個是前臺普通上網(wǎng)用戶信息瀏覽,另一個是后臺系統(tǒng)管理員對新聞信息的管理。 系統(tǒng)的活動圖 ( 1)前臺信息瀏覽活動圖 普通用戶對新聞中心進行瀏覽,前臺信息瀏覽活動圖如圖 。 顯示新聞標題