第11章新聞中心管理系統(tǒng)_第1頁
第11章新聞中心管理系統(tǒng)_第2頁
第11章新聞中心管理系統(tǒng)_第3頁
第11章新聞中心管理系統(tǒng)_第4頁
第11章新聞中心管理系統(tǒng)_第5頁
已閱讀5頁,還剩69頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、l 為了能夠更加迅速地向客戶傳遞有關(guān)企業(yè)的新聞以及為了能夠更加迅速地向客戶傳遞有關(guān)企業(yè)的新聞以及相關(guān)行業(yè)中最新的發(fā)展現(xiàn)狀,以便于引導(dǎo)客戶選擇企相關(guān)行業(yè)中最新的發(fā)展現(xiàn)狀,以便于引導(dǎo)客戶選擇企業(yè)的相關(guān)產(chǎn)品和服務(wù),一般在商務(wù)系統(tǒng)開發(fā)中都會(huì)設(shè)業(yè)的相關(guān)產(chǎn)品和服務(wù),一般在商務(wù)系統(tǒng)開發(fā)中都會(huì)設(shè)置相應(yīng)的新聞中心模塊。新聞中心模塊可以提供最新置相應(yīng)的新聞中心模塊。新聞中心模塊可以提供最新資訊,資訊,UML作為一種強(qiáng)大的圖形化建模語言,在其開作為一種強(qiáng)大的圖形化建模語言,在其開發(fā)過程中可以充分體現(xiàn)它的強(qiáng)大和靈活。發(fā)過程中可以充分體現(xiàn)它的強(qiáng)大和靈活。 l UML在需求中的作用在需求中的作用l 新聞中心管理系統(tǒng)的新聞

2、中心管理系統(tǒng)的UML開發(fā)過程開發(fā)過程l 1. 系統(tǒng)的功能需求系統(tǒng)的功能需求l 新聞中心管理系統(tǒng)主要是為了實(shí)現(xiàn)企業(yè)商務(wù)網(wǎng)站實(shí)時(shí)新聞中心管理系統(tǒng)主要是為了實(shí)現(xiàn)企業(yè)商務(wù)網(wǎng)站實(shí)時(shí)動(dòng)態(tài)新聞的顯示及管理的系統(tǒng)。動(dòng)態(tài)新聞的顯示及管理的系統(tǒng)。l 一個(gè)典型的新聞中心管理系統(tǒng)一般都需要提供良好的一個(gè)典型的新聞中心管理系統(tǒng)一般都需要提供良好的維護(hù)頁面,即中心管理人員可以借助后臺(tái)維護(hù)管理的維護(hù)頁面,即中心管理人員可以借助后臺(tái)維護(hù)管理的頁面實(shí)現(xiàn)對(duì)新聞內(nèi)同實(shí)施的更新維護(hù)。從其前臺(tái)功能頁面實(shí)現(xiàn)對(duì)新聞內(nèi)同實(shí)施的更新維護(hù)。從其前臺(tái)功能上來看需要包括新聞標(biāo)題分類顯示(熱點(diǎn)新聞和行內(nèi)上來看需要包括新聞標(biāo)題分類顯示(熱點(diǎn)新聞和行內(nèi)新

3、聞)、新聞詳細(xì)內(nèi)容顯示等。同時(shí)也應(yīng)該為新聞中新聞)、新聞詳細(xì)內(nèi)容顯示等。同時(shí)也應(yīng)該為新聞中心后臺(tái)管理的管理員提供對(duì)應(yīng)的新聞信息維護(hù)及管理心后臺(tái)管理的管理員提供對(duì)應(yīng)的新聞信息維護(hù)及管理的功能,其中包括添加新的新聞,編輯修改新聞、刪的功能,其中包括添加新的新聞,編輯修改新聞、刪除新聞等功能。除新聞等功能。 l (1)新聞標(biāo)題信息分類顯示)新聞標(biāo)題信息分類顯示l 打開新聞中心主頁,頁面上應(yīng)該能夠根據(jù)數(shù)據(jù)庫中存打開新聞中心主頁,頁面上應(yīng)該能夠根據(jù)數(shù)據(jù)庫中存放的信息分類顯示最新的新聞標(biāo)題。因?yàn)楸鞠到y(tǒng)的新放的信息分類顯示最新的新聞標(biāo)題。因?yàn)楸鞠到y(tǒng)的新聞?lì)愋头譃閮深悾活愂菬狳c(diǎn)新聞,另一類是行業(yè)新聞?lì)愋头譃?/p>

4、兩類,一類是熱點(diǎn)新聞,另一類是行業(yè)新聞。例如,在熱點(diǎn)新聞中和行業(yè)新聞中都顯示最新的聞。例如,在熱點(diǎn)新聞中和行業(yè)新聞中都顯示最新的標(biāo)題信息。每個(gè)新聞標(biāo)題都有對(duì)應(yīng)的超鏈接,以便用標(biāo)題信息。每個(gè)新聞標(biāo)題都有對(duì)應(yīng)的超鏈接,以便用戶查看新聞內(nèi)容,用戶單擊這個(gè)新聞標(biāo)題后,就可以戶查看新聞內(nèi)容,用戶單擊這個(gè)新聞標(biāo)題后,就可以跳轉(zhuǎn)到有關(guān)該新聞詳細(xì)內(nèi)容的頁面上,讓用戶對(duì)這個(gè)跳轉(zhuǎn)到有關(guān)該新聞詳細(xì)內(nèi)容的頁面上,讓用戶對(duì)這個(gè)新聞?dòng)懈釉敿?xì)的了解。新聞?dòng)懈釉敿?xì)的了解。 (2)新聞詳細(xì)內(nèi)容及相關(guān)新聞列表顯示)新聞詳細(xì)內(nèi)容及相關(guān)新聞列表顯示用戶單擊感興趣的新聞標(biāo)題后,應(yīng)該可以查看到該新聞的用戶單擊感興趣的新聞標(biāo)題后,應(yīng)該

5、可以查看到該新聞的詳細(xì)內(nèi)容,并且同時(shí)提供與該新聞相關(guān)的新聞標(biāo)題信詳細(xì)內(nèi)容,并且同時(shí)提供與該新聞相關(guān)的新聞標(biāo)題信息的顯示,以便于用戶查詢與該新聞相關(guān)的其他信息。息的顯示,以便于用戶查詢與該新聞相關(guān)的其他信息。(3)新聞中心后臺(tái)管理功能)新聞中心后臺(tái)管理功能新聞中心的管理員可以根據(jù)企業(yè)的需求隨時(shí)對(duì)后臺(tái)數(shù)據(jù)庫新聞中心的管理員可以根據(jù)企業(yè)的需求隨時(shí)對(duì)后臺(tái)數(shù)據(jù)庫進(jìn)行增、刪、改等功能,例如,管理員可以在數(shù)據(jù)庫進(jìn)行增、刪、改等功能,例如,管理員可以在數(shù)據(jù)庫中添加最新的新聞標(biāo)題及相關(guān)內(nèi)容,還可以隨時(shí)刪除中添加最新的新聞標(biāo)題及相關(guān)內(nèi)容,還可以隨時(shí)刪除某些過時(shí)的新聞標(biāo)題及內(nèi)容,以及對(duì)一些原有新聞做某些過時(shí)的新聞標(biāo)

6、題及內(nèi)容,以及對(duì)一些原有新聞做必要的修改。必要的修改。 l 如如11.1顯示了該系統(tǒng)的功能,它包括兩大模塊,分別是:顯示了該系統(tǒng)的功能,它包括兩大模塊,分別是:信息瀏覽模塊和后臺(tái)管理模塊。信息瀏覽模塊和后臺(tái)管理模塊。l 其中,信息瀏覽模塊主要完成新聞分類標(biāo)題的顯示,其中,信息瀏覽模塊主要完成新聞分類標(biāo)題的顯示,能夠讓用戶一目了然,迅速瀏覽自己感興趣的新聞標(biāo)能夠讓用戶一目了然,迅速瀏覽自己感興趣的新聞標(biāo)題,并且能夠查看詳細(xì)新聞內(nèi)容。后臺(tái)管理模塊主要題,并且能夠查看詳細(xì)新聞內(nèi)容。后臺(tái)管理模塊主要完成新聞內(nèi)容的添加、修改、刪除功能。完成新聞內(nèi)容的添加、修改、刪除功能。 圖11.1 系統(tǒng)功能模塊 2.

7、 信息瀏覽模塊信息瀏覽模塊信息瀏覽模塊主要包括了信息瀏覽模塊主要包括了新聞分類顯示、詳細(xì)新新聞分類顯示、詳細(xì)新聞內(nèi)容顯示以及相關(guān)新聞內(nèi)容顯示以及相關(guān)新聞列表顯示,如圖聞列表顯示,如圖11.2所示。所示。 l (1)新聞標(biāo)題分類顯示)新聞標(biāo)題分類顯示l 該模塊實(shí)現(xiàn)了新聞標(biāo)題內(nèi)容的分類顯示,例如,將所該模塊實(shí)現(xiàn)了新聞標(biāo)題內(nèi)容的分類顯示,例如,將所有新聞分為熱點(diǎn)新聞和行業(yè)新聞等類別,在新聞中心有新聞分為熱點(diǎn)新聞和行業(yè)新聞等類別,在新聞中心主頁分類顯示出最近新聞的各個(gè)標(biāo)題,以便于用戶選主頁分類顯示出最近新聞的各個(gè)標(biāo)題,以便于用戶選擇感興趣的新聞進(jìn)行詳細(xì)內(nèi)容的閱讀。擇感興趣的新聞進(jìn)行詳細(xì)內(nèi)容的閱讀。l

8、(2)詳細(xì)新聞內(nèi)容顯示)詳細(xì)新聞內(nèi)容顯示l 依據(jù)用戶所選擇的新聞標(biāo)題顯示對(duì)應(yīng)新聞的詳細(xì)內(nèi)容。依據(jù)用戶所選擇的新聞標(biāo)題顯示對(duì)應(yīng)新聞的詳細(xì)內(nèi)容。l 相關(guān)新聞列表顯示相關(guān)新聞列表顯示l 相關(guān)新聞列表顯示負(fù)責(zé)在具體新聞內(nèi)容顯示的同時(shí)提相關(guān)新聞列表顯示負(fù)責(zé)在具體新聞內(nèi)容顯示的同時(shí)提供其他新聞標(biāo)題列表的顯示功能。供其他新聞標(biāo)題列表的顯示功能。 l 3. 后臺(tái)管理模塊后臺(tái)管理模塊l 后臺(tái)管理模塊包含后臺(tái)管理模塊包含新聞的添加、修改新聞的添加、修改和刪除,即新聞的和刪除,即新聞的增、刪、改功能,增、刪、改功能,如圖如圖11.3所示。所示。 圖11.3 后臺(tái)管理模塊 (1)添加新聞)添加新聞添加新聞模塊主要負(fù)責(zé)

9、將新的新聞添加到新聞中心。添加新聞模塊主要負(fù)責(zé)將新的新聞添加到新聞中心。(2)修改新聞)修改新聞修改新聞主要負(fù)責(zé)對(duì)現(xiàn)有新聞進(jìn)行修改。修改新聞主要負(fù)責(zé)對(duì)現(xiàn)有新聞進(jìn)行修改。(3)刪除新聞)刪除新聞刪除新聞負(fù)責(zé)刪除新聞中心相對(duì)過時(shí)的新聞。刪除新聞負(fù)責(zé)刪除新聞中心相對(duì)過時(shí)的新聞。 UML作為一種強(qiáng)大的圖形化建模語言,是理想的需求描述和建模分作為一種強(qiáng)大的圖形化建模語言,是理想的需求描述和建模分析工具。析工具。(1)提供有力的工具和靈活的機(jī)制,為控制需求提供強(qiáng)有力的手段。)提供有力的工具和靈活的機(jī)制,為控制需求提供強(qiáng)有力的手段。UML的用例視圖可以表示客戶的需求。通過用例建??梢詫?duì)外部的的用例視圖可以表

10、示客戶的需求。通過用例建??梢詫?duì)外部的角色以及它們所需要的系統(tǒng)功能建模。角色和用例是通過它們之角色以及它們所需要的系統(tǒng)功能建模。角色和用例是通過它們之間的關(guān)系、通信來建立模型的。每個(gè)用例都指定了客戶的需求:間的關(guān)系、通信來建立模型的。每個(gè)用例都指定了客戶的需求:需要系統(tǒng)干什么?;顒?dòng)圖可以清楚地表示業(yè)務(wù)的具體操作過程。需要系統(tǒng)干什么?;顒?dòng)圖可以清楚地表示業(yè)務(wù)的具體操作過程??傊?,總之,UML提供了形象的圖形模型工具,容易使用戶和領(lǐng)域?qū)<姨峁┝诵蜗蟮膱D形模型工具,容易使用戶和領(lǐng)域?qū)<覅⑴c到需求分析的整個(gè)過程中來,使需求分析更加充分。另外,參與到需求分析的整個(gè)過程中來,使需求分析更加充分。另外,UM

11、L是基于面向?qū)ο蟮乃枷霗C(jī)制而產(chǎn)生和發(fā)展起來的,在對(duì)需求是基于面向?qū)ο蟮乃枷霗C(jī)制而產(chǎn)生和發(fā)展起來的,在對(duì)需求的變化方面有較好的彈性,它的封裝機(jī)制使開發(fā)人員可以把最穩(wěn)的變化方面有較好的彈性,它的封裝機(jī)制使開發(fā)人員可以把最穩(wěn)定的部分,即對(duì)象作為構(gòu)筑系統(tǒng)的基本單位,而把容易發(fā)生變化定的部分,即對(duì)象作為構(gòu)筑系統(tǒng)的基本單位,而把容易發(fā)生變化的部分,即屬性和服務(wù),封裝在對(duì)象之內(nèi),對(duì)象之間通過接口聯(lián)的部分,即屬性和服務(wù),封裝在對(duì)象之內(nèi),對(duì)象之間通過接口聯(lián)系,使需求變化的影響盡可能的限制在對(duì)象的內(nèi)部。系,使需求變化的影響盡可能的限制在對(duì)象的內(nèi)部。 (2)提供統(tǒng)一的平臺(tái),解決人員交流、通信障礙問題)提供統(tǒng)一的平臺(tái)

12、,解決人員交流、通信障礙問題信息系統(tǒng)開發(fā)是一項(xiàng)創(chuàng)造性的思維活動(dòng),在系統(tǒng)開發(fā)過程中人員的交信息系統(tǒng)開發(fā)是一項(xiàng)創(chuàng)造性的思維活動(dòng),在系統(tǒng)開發(fā)過程中人員的交流十分頻繁。系統(tǒng)開發(fā)項(xiàng)目的有關(guān)人員包括用戶、領(lǐng)域?qū)<?、系流十分頻繁。系統(tǒng)開發(fā)項(xiàng)目的有關(guān)人員包括用戶、領(lǐng)域?qū)<?、系統(tǒng)分析員、系統(tǒng)設(shè)計(jì)員、程序員、測試員、項(xiàng)目管理員等,需要統(tǒng)分析員、系統(tǒng)設(shè)計(jì)員、程序員、測試員、項(xiàng)目管理員等,需要經(jīng)常交流,探討系統(tǒng)的需求,明確系統(tǒng)成分的定義,協(xié)商系統(tǒng)的經(jīng)常交流,探討系統(tǒng)的需求,明確系統(tǒng)成分的定義,協(xié)商系統(tǒng)的結(jié)構(gòu)與銜接,進(jìn)行工作的交接。在上述事物中,通信障礙已經(jīng)成結(jié)構(gòu)與銜接,進(jìn)行工作的交接。在上述事物中,通信障礙已經(jīng)成為人

13、員交流中的一個(gè)問題。例如,用戶、領(lǐng)域?qū)<一蝽?xiàng)目管理員為人員交流中的一個(gè)問題。例如,用戶、領(lǐng)域?qū)<一蝽?xiàng)目管理員看不懂、不明白系統(tǒng)開發(fā)人員表達(dá)問題的概念、術(shù)語、表示法,看不懂、不明白系統(tǒng)開發(fā)人員表達(dá)問題的概念、術(shù)語、表示法,反之亦然。因此,需要有一套通用的思維方法和便于交流的反之亦然。因此,需要有一套通用的思維方法和便于交流的“語語言言”,包括系統(tǒng)的模型、術(shù)語、表示法、文檔書寫格式等,為人,包括系統(tǒng)的模型、術(shù)語、表示法、文檔書寫格式等,為人員之間的交流架設(shè)一座橋梁。員之間的交流架設(shè)一座橋梁。UML只定義了一些視圖,它的思想只定義了一些視圖,它的思想與方法無關(guān)。人們可以采用各種方法使用與方法無關(guān)。人

14、們可以采用各種方法使用UML,而無論方法如何,而無論方法如何變化,他們的基礎(chǔ)都足變化,他們的基礎(chǔ)都足UML的圖,這也是的圖,這也是UML的最終用途的最終用途為為不同的領(lǐng)域的人們提供統(tǒng)一的交流標(biāo)準(zhǔn)。無論分析、設(shè)計(jì)和開發(fā)不同的領(lǐng)域的人們提供統(tǒng)一的交流標(biāo)準(zhǔn)。無論分析、設(shè)計(jì)和開發(fā)人員采取何種不同的方法或過程,他們遞交的設(shè)計(jì)產(chǎn)品都是用人員采取何種不同的方法或過程,他們遞交的設(shè)計(jì)產(chǎn)品都是用UML來描述的,這有利于促進(jìn)相互的理解。所以說來描述的,這有利于促進(jìn)相互的理解。所以說UML能夠成為能夠成為人員之間交流的一座橋梁,能夠解決通信障礙問題。人員之間交流的一座橋梁,能夠解決通信障礙問題。 大型系統(tǒng)總是被分解

15、成一些子系統(tǒng),這些子系統(tǒng)提供一些相關(guān)的服務(wù)。大型系統(tǒng)總是被分解成一些子系統(tǒng),這些子系統(tǒng)提供一些相關(guān)的服務(wù)。初始設(shè)計(jì)過程的任務(wù)是要識(shí)別出這些子系統(tǒng)并建立起子系統(tǒng)控制初始設(shè)計(jì)過程的任務(wù)是要識(shí)別出這些子系統(tǒng)并建立起子系統(tǒng)控制和通信的框架,這個(gè)過程叫做體系結(jié)構(gòu)設(shè)計(jì),其輸出是軟件體系和通信的框架,這個(gè)過程叫做體系結(jié)構(gòu)設(shè)計(jì),其輸出是軟件體系結(jié)構(gòu)的描述。結(jié)構(gòu)的描述。隨著軟件系統(tǒng)的復(fù)雜度和規(guī)模的增加,整個(gè)系統(tǒng)結(jié)構(gòu)的說明和設(shè)計(jì)顯隨著軟件系統(tǒng)的復(fù)雜度和規(guī)模的增加,整個(gè)系統(tǒng)結(jié)構(gòu)的說明和設(shè)計(jì)顯得更為重要。軟件體系結(jié)構(gòu)在較高層次將系統(tǒng)定義為一組交互的得更為重要。軟件體系結(jié)構(gòu)在較高層次將系統(tǒng)定義為一組交互的組件和連接,包

16、括系統(tǒng)各組件的組織,全局控制結(jié)構(gòu),通信的協(xié)組件和連接,包括系統(tǒng)各組件的組織,全局控制結(jié)構(gòu),通信的協(xié)議,設(shè)計(jì)元素的功能,物理分布等。體系結(jié)構(gòu)的設(shè)計(jì)過程主要關(guān)議,設(shè)計(jì)元素的功能,物理分布等。體系結(jié)構(gòu)的設(shè)計(jì)過程主要關(guān)心的是為系統(tǒng)建立一個(gè)基本構(gòu)架,識(shí)別出系統(tǒng)的主要組件以及這心的是為系統(tǒng)建立一個(gè)基本構(gòu)架,識(shí)別出系統(tǒng)的主要組件以及這些組件之問的通信。些組件之問的通信。UML定義了一組豐富的模型元素以建模組件、定義了一組豐富的模型元素以建模組件、接口、關(guān)系和約束。接口、關(guān)系和約束。對(duì)于每種體系結(jié)構(gòu)的構(gòu)造,在對(duì)于每種體系結(jié)構(gòu)的構(gòu)造,在UML中都可以找到相應(yīng)的元素與之對(duì)中都可以找到相應(yīng)的元素與之對(duì)應(yīng)。因此可以把

17、應(yīng)。因此可以把UML看作一種體系結(jié)構(gòu)建模語言??醋饕环N體系結(jié)構(gòu)建模語言。 用例圖是從用戶角度描述系統(tǒng)功能,是用戶所能觀察到的用例圖是從用戶角度描述系統(tǒng)功能,是用戶所能觀察到的系統(tǒng)功能的模型圖,用例是系統(tǒng)中的一個(gè)功能單元。系統(tǒng)功能的模型圖,用例是系統(tǒng)中的一個(gè)功能單元。用例圖作為參與者的外部用戶所能觀察的系統(tǒng)功能的用例圖作為參與者的外部用戶所能觀察的系統(tǒng)功能的模型圖模型圖,在需求分析階段起著重要的作用在需求分析階段起著重要的作用,整個(gè)開發(fā)過程整個(gè)開發(fā)過程都是圍繞需求階段的用例進(jìn)行的。都是圍繞需求階段的用例進(jìn)行的。創(chuàng)建用例圖之前需要確定系統(tǒng)的參與者。只需要了解使用創(chuàng)建用例圖之前需要確定系統(tǒng)的參與者。

18、只需要了解使用該系統(tǒng)的主要功能?誰需要該系統(tǒng)的支持以完成其工該系統(tǒng)的主要功能?誰需要該系統(tǒng)的支持以完成其工作?誰將需要安裝、維護(hù)、管理該系統(tǒng),以及保持該作?誰將需要安裝、維護(hù)、管理該系統(tǒng),以及保持該系統(tǒng)處于工作狀態(tài)?這些問題明確了,參與者也就確系統(tǒng)處于工作狀態(tài)?這些問題明確了,參與者也就確定了。定了。 (1)系統(tǒng)管理員)系統(tǒng)管理員在新聞中心管理系統(tǒng)中,需要一個(gè)專門的管理人員對(duì)網(wǎng)站在新聞中心管理系統(tǒng)中,需要一個(gè)專門的管理人員對(duì)網(wǎng)站進(jìn)行日常的管理。其主要的功能就是對(duì)后臺(tái)數(shù)據(jù)庫進(jìn)進(jìn)行日常的管理。其主要的功能就是對(duì)后臺(tái)數(shù)據(jù)庫進(jìn)行增、刪、改功能。行增、刪、改功能。(2)一般瀏覽者(用戶)一般瀏覽者(用戶

19、)在新聞中心管理系統(tǒng)中,客戶端只提供給上網(wǎng)客戶瀏覽的在新聞中心管理系統(tǒng)中,客戶端只提供給上網(wǎng)客戶瀏覽的功能,不需要其他特殊功能,所以對(duì)用戶沒有什么特功能,不需要其他特殊功能,所以對(duì)用戶沒有什么特殊要求。殊要求。在本系統(tǒng)(在本系統(tǒng)(News center management system)的)的UML建建模中,可以創(chuàng)建兩個(gè)參與者:模中,可以創(chuàng)建兩個(gè)參與者:Administrator(管理員)(管理員)和和User(普通用戶),如圖(普通用戶),如圖11.4所示。所示。 圖11.4 系統(tǒng)的參與者 l 有了系統(tǒng)的參與者,就可以有了系統(tǒng)的參與者,就可以為本系統(tǒng)創(chuàng)建用例,根據(jù)系為本系統(tǒng)創(chuàng)建用例,根據(jù)系

20、統(tǒng)的需求分析,系統(tǒng)對(duì)新聞統(tǒng)的需求分析,系統(tǒng)對(duì)新聞具有增加、刪除、修改、查具有增加、刪除、修改、查詢功能,創(chuàng)建用例如圖詢功能,創(chuàng)建用例如圖11.5所示。所示。 圖11.5 創(chuàng)建系統(tǒng)的用例 系統(tǒng)管理員新聞系統(tǒng)管理員新聞管理用例圖管理用例圖系統(tǒng)管理員管理新系統(tǒng)管理員管理新聞的用例圖如圖聞的用例圖如圖11.6所示。所示。 Actor:AdministratorUse Case:addNewsUse Case:deleteNewsUse Case:updateNews圖11.6 系統(tǒng)管理員管理新聞的用例圖 l 系統(tǒng)管理員管理新聞的用例圖分析:系統(tǒng)管理員管理新聞的用例圖分析:l 系統(tǒng)管理員可以添加新聞系統(tǒng)

21、管理員可以添加新聞l 系統(tǒng)管理員可以刪除新聞系統(tǒng)管理員可以刪除新聞l 系統(tǒng)管理員可以修改新聞系統(tǒng)管理員可以修改新聞 瀏覽者瀏覽新聞的用例圖瀏覽者瀏覽新聞的用例圖瀏覽者瀏覽新聞的用例圖如圖瀏覽者瀏覽新聞的用例圖如圖11.7所示。所示。 Actor:UserUse Case:showNewsTitlesUse Case:showNewsUse Case:showOtherNews圖11.7 用戶瀏覽新聞的用例圖 瀏覽者瀏覽新聞的用例圖分析:瀏覽者瀏覽新聞的用例圖分析:瀏覽者瀏覽新聞標(biāo)題瀏覽者瀏覽新聞標(biāo)題瀏覽者瀏覽相關(guān)新聞內(nèi)容瀏覽者瀏覽相關(guān)新聞內(nèi)容瀏覽者瀏覽新聞分類瀏覽者瀏覽新聞分類 l 系統(tǒng)用例圖

22、系統(tǒng)用例圖l 將管理員新聞管理和普通用戶瀏覽新聞?dòng)美龍D放在一將管理員新聞管理和普通用戶瀏覽新聞?dòng)美龍D放在一起,得到系統(tǒng)總用例圖,如圖起,得到系統(tǒng)總用例圖,如圖11.8所示。所示。 Actor:UserUse Case:showNewsTitlesUse Case:showNewsUse Case:showOtherNewsActor:AdministratorUse Case:addNewsUse Case:deleteNewsUse Case:updateNewsUse Case:browseNews圖11.8 系統(tǒng)用例圖 l 類圖描述系統(tǒng)中類的靜態(tài)結(jié)構(gòu)。不僅定義系統(tǒng)中的類,類圖描述系統(tǒng)中類

23、的靜態(tài)結(jié)構(gòu)。不僅定義系統(tǒng)中的類,表示類之間的聯(lián)系如關(guān)聯(lián)、依賴、聚合等,也包括類表示類之間的聯(lián)系如關(guān)聯(lián)、依賴、聚合等,也包括類的內(nèi)部結(jié)構(gòu)的內(nèi)部結(jié)構(gòu)(類的屬性和操作類的屬性和操作)。類圖是以類為中心來組。類圖是以類為中心來組織的,類圖中的其他元素或?qū)儆谀硞€(gè)類或與類相關(guān)聯(lián)??椀?,類圖中的其他元素或?qū)儆谀硞€(gè)類或與類相關(guān)聯(lián)。 l 圖圖11.9 Admin類圖類圖l 1. 類圖的生成類圖的生成l 對(duì)于新聞的瀏覽者來沒有什么要求,也就是說可以是對(duì)于新聞的瀏覽者來沒有什么要求,也就是說可以是任何人,所以這里只考慮系統(tǒng)管理員。那么該新聞中任何人,所以這里只考慮系統(tǒng)管理員。那么該新聞中心管理系統(tǒng)中與參與者(心管理

24、系統(tǒng)中與參與者(Actor)相關(guān)的類圖只有一個(gè))相關(guān)的類圖只有一個(gè)即即Admin類。類。Admin類是管理員類,該類中包含了兩個(gè)類是管理員類,該類中包含了兩個(gè)屬性屬性(管理員姓名(管理員姓名(userName)和管理員密碼)和管理員密碼(passWord))和三個(gè)操作(輸入信息(和三個(gè)操作(輸入信息(input)、設(shè)置)、設(shè)置用戶名(用戶名(setName)和設(shè)置密碼()和設(shè)置密碼(setPass)。)。 Admin-userName: String-passWord: String+input()+setName(name: String)+setPass(pass: String)圖11.

25、9 Admin類圖 l Admin類圖如圖類圖如圖11.9所示。所示。l 除了與參與者相關(guān)的管理員類以外,在該系統(tǒng)中還涉除了與參與者相關(guān)的管理員類以外,在該系統(tǒng)中還涉及到了其他的類,比如基本新聞信息的類(及到了其他的類,比如基本新聞信息的類(News)、)、新聞的增刪改類(新聞的增刪改類(NewsAction)、實(shí)現(xiàn)增刪改的類)、實(shí)現(xiàn)增刪改的類(NewsService)、管理員登錄后臺(tái)類)、管理員登錄后臺(tái)類(AdminLoginAction)、連接數(shù)據(jù)庫的類)、連接數(shù)據(jù)庫的類(SqlServer)。)。 News類類表示基本新聞信息的類,包含的表示基本新聞信息的類,包含的屬性有新聞編號(hào)(屬性有

26、新聞編號(hào)(id)、新聞)、新聞標(biāo)題(標(biāo)題(title)、新聞內(nèi)容)、新聞內(nèi)容(content)、新聞發(fā)布者)、新聞發(fā)布者(author)、新聞發(fā)布時(shí)間)、新聞發(fā)布時(shí)間(time)、新聞關(guān)鍵字)、新聞關(guān)鍵字(keyWords)、新聞?lì)悇e)、新聞?lì)悇e(type)。)。News類的類圖如圖類的類圖如圖11.10所示。所示。 News-id: int-title: String-content: String-author: Stringtime: Date-keyWords: String-type: String+getNid()+setNid(id: int)+setTitle(title: S

27、tring)+getTitle()+setContent(content: String)+getContent()+setAuthor(author: String)+getAuthor()+setTime(time: Date)+getTime()+setKeyword(pass: String)+getKeyword()+setType(type: String)+getType()+showNews()+linkNews()圖11.10 News類 NewsAction類類表示新聞的增、刪、改操表示新聞的增、刪、改操作的類,主要提供了作的類,主要提供了業(yè)務(wù)邏輯的方法。業(yè)務(wù)邏輯的方法。N

28、ewsAction類類圖如圖類類圖如圖11.11所示。所示。 NewsAction+deletNews()+getSysTime()+addNews()+getNTime()+updateTime()+getNews()+getAllNews()+checkUp()圖11.11 NewsAction類 NewsService類類表示實(shí)現(xiàn)增、刪、改表示實(shí)現(xiàn)增、刪、改的類,同時(shí)提供了的類,同時(shí)提供了前臺(tái)獲得新聞列表前臺(tái)獲得新聞列表的方法,該類執(zhí)行的方法,該類執(zhí)行具體的業(yè)務(wù)邏輯。具體的業(yè)務(wù)邏輯。NewsService類類圖如類類圖如圖圖11.12所示。所示。 NewsService+checkUp(

29、)+getNews()+getDetailedNews()+addNews()+deleteNews()+updateNews()+getAllNews()圖11.12 NewsService 類 AdminLoginAction類類表示管理員登錄后臺(tái)系統(tǒng)時(shí)的表示管理員登錄后臺(tái)系統(tǒng)時(shí)的類,包含的屬性登錄用戶名類,包含的屬性登錄用戶名(username)、登錄密碼、登錄密碼(password)和和session。AdminLoginAction類類圖如類類圖如圖圖11.13所示。所示。 AdminLoginAction-userName: String-passWord: String+addN

30、ews()+deleteNews()+updateNews()+execute()圖11.13 AdminLoginAction 類 SqlServer類類表示連接數(shù)據(jù)庫的類,包含一表示連接數(shù)據(jù)庫的類,包含一個(gè)日志屬性。個(gè)日志屬性。SqlServer類類圖如圖類類圖如圖11.14所所示。示。 SqlServer-log: Logger+SqlServer()+displayDelConn()+displayAddConn()+displayUpdateConn()+connSuccess()圖11.14 SqlServer 類 (2)類之間的關(guān)系)類之間的關(guān)系在系統(tǒng)中存在的各類之間的關(guān)系圖如圖

31、在系統(tǒng)中存在的各類之間的關(guān)系圖如圖11.15所示。所示。 Admin-userName: String-passWord: String+input(news: String)+setName(name: String)+setPass(pass: String)News-id: int-title: String-content: String-author: Stringtime: Date-keyWords: String-type: String+getNid()+setNid(id: int)+setTitle(title: String)+getTitle()+setContent

32、(content: String)+getContent()+setAuthor(author: String)+getAuthor()+setTime(time: Date)+getTime()+setKeyword(pass: String)+getKeyword()+setType(type: String)+getType()+showNews()+linkNews()NewsAction+deletNews()+getSysTime()+addNews()+getNTime()+updateTime()+getNews()+getAllNews()+checkUp()NewsServ

33、ice+checkUp()+getNews()+getDetailedNews()+addNews()+deleteNews()+updateNews()+getAllNews()AdminLoginAction-userName: String-passWord: String+addNews()+deleteNews()+updateNews()+execute()SqlServer-log: Logger+SqlServer()+displayDelConn()+displayAddConn()+displayUpdateConn()+connSuccess()1.*110.*10.*1

34、1.*1圖11.15 類之間的關(guān)系 管理員可以對(duì)多個(gè)新聞進(jìn)行操作,所以管理員可以對(duì)多個(gè)新聞進(jìn)行操作,所以Admin和和NewsService之間應(yīng)該是一對(duì)多的關(guān)系;一種類別的新之間應(yīng)該是一對(duì)多的關(guān)系;一種類別的新聞只能對(duì)應(yīng)一種新聞服務(wù),所以聞只能對(duì)應(yīng)一種新聞服務(wù),所以NewsAction和和NewsService之間是一對(duì)一關(guān)系。之間是一對(duì)一關(guān)系。 針對(duì)新聞中心管理系統(tǒng)的需求及用例,該系統(tǒng)的順序圖主針對(duì)新聞中心管理系統(tǒng)的需求及用例,該系統(tǒng)的順序圖主要包括以下四部分:要包括以下四部分:系統(tǒng)管理員添加新聞的順序圖系統(tǒng)管理員添加新聞的順序圖系統(tǒng)管理員修改新聞的順序圖系統(tǒng)管理員修改新聞的順序圖系統(tǒng)管理

35、員刪除新聞的順序圖系統(tǒng)管理員刪除新聞的順序圖一般瀏覽者上網(wǎng)瀏覽新聞的順序圖一般瀏覽者上網(wǎng)瀏覽新聞的順序圖 (1)添加新聞順序圖)添加新聞順序圖在系統(tǒng)管理員添加新聞時(shí),順序圖中涉及到三個(gè)對(duì)象,即在系統(tǒng)管理員添加新聞時(shí),順序圖中涉及到三個(gè)對(duì)象,即登錄、添加新聞和數(shù)據(jù)庫模塊。具體場景是:登錄、添加新聞和數(shù)據(jù)庫模塊。具體場景是:管理員輸入用戶名和密碼進(jìn)行登錄;管理員輸入用戶名和密碼進(jìn)行登錄;登錄成功后提交添加新聞的請(qǐng)求;登錄成功后提交添加新聞的請(qǐng)求;添加新聞對(duì)象提示給登錄者輸入添加新聞列表;添加新聞對(duì)象提示給登錄者輸入添加新聞列表;登錄者輸入要添加的新聞內(nèi)容;登錄者輸入要添加的新聞內(nèi)容;添加新聞對(duì)象會(huì)

36、將輸入的內(nèi)容列表進(jìn)行提交給數(shù)據(jù)庫;添加新聞對(duì)象會(huì)將輸入的內(nèi)容列表進(jìn)行提交給數(shù)據(jù)庫;數(shù)據(jù)庫添加成功后會(huì)返回給輸入者(管理員)成功的信息。數(shù)據(jù)庫添加成功后會(huì)返回給輸入者(管理員)成功的信息。 添加新聞的順序圖如圖添加新聞的順序圖如圖11.16所示。所示。 注意,在圖中對(duì)象前顯示的注意,在圖中對(duì)象前顯示的“admin”和和“user”是創(chuàng)建的包是創(chuàng)建的包名。名。 admin: : Administratoradmin:登錄admin:添加新聞admin:數(shù)據(jù)庫模塊1 : 輸入用戶名和密碼()2 : 提交添加請(qǐng)求()3 : 提示輸入添加新聞列表()4 : 輸入要添加新聞內(nèi)容()5 : 提交列表()6

37、: 提示添加成功()圖11.16 添加新聞順序圖 (2)刪除新聞順序圖)刪除新聞順序圖系統(tǒng)管理員刪除新聞的順序圖如圖系統(tǒng)管理員刪除新聞的順序圖如圖11.17所示。所示。 admin: : Administratoradmin:登錄admin:數(shù)據(jù)庫模塊admin:刪除新聞1 : 輸入用戶名和密碼()2 : 提交刪除請(qǐng)求()3 : 提交給數(shù)據(jù)庫處理()4 : 顯示刪除成功()圖11.17 刪除新聞順序圖 (3)修改新聞順序圖)修改新聞順序圖在系統(tǒng)管理員修改新聞時(shí),與添加新聞?lì)愃?,順序圖中涉在系統(tǒng)管理員修改新聞時(shí),與添加新聞?lì)愃?,順序圖中涉及到三個(gè)對(duì)象,即登錄、修改新聞和數(shù)據(jù)庫模塊。具及到三個(gè)對(duì)象

38、,即登錄、修改新聞和數(shù)據(jù)庫模塊。具體場景與添加新聞?lì)愃?,不在贅述。體場景與添加新聞?lì)愃疲辉谫樖?。系統(tǒng)管理員修改新聞的順序圖如圖系統(tǒng)管理員修改新聞的順序圖如圖11.18所示。所示。 admin: : Administratoradmin:登錄admin:數(shù)據(jù)庫模塊admin:修改新聞1 : 輸入用戶名和密碼()2 : 提交修改請(qǐng)求()3 : 提示輸入待修改的新聞部分()4 : 輸入修改部分內(nèi)容()5 : 提交給數(shù)據(jù)庫處理()6 : 提示修改成功()圖11.18 修改新聞順序圖 (4)普通用戶瀏覽新聞順序圖)普通用戶瀏覽新聞順序圖一般用戶上網(wǎng)瀏覽新聞的順序圖如圖一般用戶上網(wǎng)瀏覽新聞的順序圖如圖1

39、1.19所示。所示。 user: : Useruser:顯示新聞標(biāo)題user:新聞內(nèi)容user:相關(guān)新聞1 : 瀏覽頁面()2 : 提交具體新聞命令()3 : 顯示查看內(nèi)容()4 : 相關(guān)新聞鏈接()5 : 顯示新聞內(nèi)容()圖11.19 一般用戶上網(wǎng)瀏覽新聞順序圖 UML提供兩類交互圖:順序圖和協(xié)作圖。它們實(shí)現(xiàn)一個(gè)提供兩類交互圖:順序圖和協(xié)作圖。它們實(shí)現(xiàn)一個(gè)用例或用例中的一個(gè)特殊場景。協(xié)作圖描述對(duì)象間的用例或用例中的一個(gè)特殊場景。協(xié)作圖描述對(duì)象間的協(xié)作關(guān)系,協(xié)作圖與順序圖相似,顯示對(duì)象間的動(dòng)態(tài)協(xié)作關(guān)系,協(xié)作圖與順序圖相似,顯示對(duì)象間的動(dòng)態(tài)合作關(guān)系。除顯示信息交換外,協(xié)作圖還顯示對(duì)象以合作關(guān)系。

40、除顯示信息交換外,協(xié)作圖還顯示對(duì)象以及它們之間的關(guān)系。及它們之間的關(guān)系。根據(jù)根據(jù)11.4中給出的順序圖,在本節(jié)中給出相應(yīng)的協(xié)作圖。中給出的順序圖,在本節(jié)中給出相應(yīng)的協(xié)作圖。 (1)添加新聞協(xié)作圖)添加新聞協(xié)作圖系統(tǒng)管理員添加新聞的協(xié)作圖如圖系統(tǒng)管理員添加新聞的協(xié)作圖如圖11.20示。示。 admin: : Administratoradmin:登錄admin:添加新聞admin:數(shù)據(jù)庫模塊1 : 輸入用戶名和密碼()2 : 提交添加請(qǐng)求()3 : 提示輸入添加新聞列表()4 : 輸入要添加新聞內(nèi)容()5 : 提交列表()6 : 提示添加成功()圖11.20 添加新聞協(xié)作圖 (2)刪除新聞協(xié)作圖

41、)刪除新聞協(xié)作圖系統(tǒng)管理員刪除新聞的協(xié)作圖如圖系統(tǒng)管理員刪除新聞的協(xié)作圖如圖11.21所示。所示。 admin: : Administratoradmin:登錄admin:數(shù)據(jù)庫模塊admin:刪除新聞1 : 輸入用戶名和密碼()2 : 提交刪除請(qǐng)求()3 : 提交給數(shù)據(jù)庫處理()4 : 顯示刪除成功()圖11.21 刪除新聞協(xié)作圖 (3)修改新聞協(xié)作圖)修改新聞協(xié)作圖系統(tǒng)管理員修改新聞的協(xié)作圖如圖系統(tǒng)管理員修改新聞的協(xié)作圖如圖11.22所示。所示。 admin: : Administratoradmin:登錄admin:數(shù)據(jù)庫模塊admin:修改新聞1 : 輸入用戶名和密碼()2 : 提交修

42、改請(qǐng)求()3 : 提示輸入待修改的新聞部分()4 : 輸入修改部分內(nèi)容()5 : 提交給數(shù)據(jù)庫處理()6 : 提示修改成功()圖11.22 修改新聞協(xié)作圖 (4)普通用戶瀏覽新聞協(xié)作圖)普通用戶瀏覽新聞協(xié)作圖 一般用戶上網(wǎng)瀏覽新聞的協(xié)作圖如圖一般用戶上網(wǎng)瀏覽新聞的協(xié)作圖如圖11.23所示。所示。 user: : Useruser:顯示新聞標(biāo)題user:新聞內(nèi)容user:相關(guān)新聞1 : 瀏覽頁面()2 : 提交具體新聞命令()3 : 顯示查看內(nèi)容()4 : 相關(guān)新聞鏈接()5 : 顯示新聞內(nèi)容()圖11.23 一般用戶上網(wǎng)瀏覽新聞協(xié)作圖 狀態(tài)圖是一個(gè)類對(duì)象所可能經(jīng)歷的所有歷程的模型圖。狀狀態(tài)圖是

43、一個(gè)類對(duì)象所可能經(jīng)歷的所有歷程的模型圖。狀態(tài)圖由對(duì)象的各個(gè)狀態(tài)和連接這些狀態(tài)的轉(zhuǎn)換組成。態(tài)圖由對(duì)象的各個(gè)狀態(tài)和連接這些狀態(tài)的轉(zhuǎn)換組成。針對(duì)新聞管理系統(tǒng)的需求分析,在系統(tǒng)后臺(tái)管理中,主要針對(duì)新聞管理系統(tǒng)的需求分析,在系統(tǒng)后臺(tái)管理中,主要有添加新聞,修改新聞以及刪除新聞三種狀態(tài)。根據(jù)有添加新聞,修改新聞以及刪除新聞三種狀態(tài)。根據(jù)UML狀態(tài)圖的建模方法,本節(jié)主要介紹這三種狀態(tài)圖狀態(tài)圖的建模方法,本節(jié)主要介紹這三種狀態(tài)圖的實(shí)現(xiàn)。的實(shí)現(xiàn)。 (1)添加新聞狀態(tài)圖)添加新聞狀態(tài)圖系統(tǒng)管理員在后臺(tái)可以對(duì)新聞進(jìn)行添加操作,添加新聞的系統(tǒng)管理員在后臺(tái)可以對(duì)新聞進(jìn)行添加操作,添加新聞的狀態(tài)圖如圖狀態(tài)圖如圖11.24

44、所示。所示。 更新狀態(tài)添加新聞狀態(tài)登錄系統(tǒng)登錄成功頁面新聞添加頁面輸入用戶名和密碼用戶名和密碼錯(cuò)誤登錄成功提交添加新聞?wù)埱髮?shù)據(jù)提交到數(shù)據(jù)庫圖11.24 添加新聞的狀態(tài)圖 (2)修改新聞狀態(tài)圖)修改新聞狀態(tài)圖系統(tǒng)管理員修改新聞的狀態(tài)圖如圖系統(tǒng)管理員修改新聞的狀態(tài)圖如圖11.25所示。所示。 更新狀態(tài)修改新聞狀態(tài)登錄系統(tǒng)登錄成功頁面新聞修改頁面輸入用戶名和密碼用戶名和密碼錯(cuò)誤登錄成功提交修改新聞?wù)埱髮?shù)據(jù)提交到數(shù)據(jù)庫圖11.25 修改新聞的狀態(tài)圖 (3)刪除新聞狀態(tài)圖)刪除新聞狀態(tài)圖系統(tǒng)管理員刪除新聞的狀態(tài)圖如圖系統(tǒng)管理員刪除新聞的狀態(tài)圖如圖11.26所示。所示。 更新狀態(tài)刪除新聞狀態(tài)登錄系統(tǒng)登

45、錄成功頁面新聞刪除頁面輸入用戶名和密碼用戶名和密碼錯(cuò)誤登錄成功提交刪除新聞?wù)埱髮?shù)據(jù)提交到數(shù)據(jù)庫圖11.26 刪除新聞的狀態(tài)圖 活動(dòng)圖是狀態(tài)圖的一個(gè)變體,用來描述執(zhí)行算法的工作流活動(dòng)圖是狀態(tài)圖的一個(gè)變體,用來描述執(zhí)行算法的工作流程中涉及的活動(dòng)?;顒?dòng)圖描述了一組順序的或并發(fā)的程中涉及的活動(dòng)?;顒?dòng)圖描述了一組順序的或并發(fā)的活動(dòng)?;顒?dòng)。在新聞中心管理系統(tǒng)中,活動(dòng)有兩個(gè),一個(gè)是前臺(tái)普通上在新聞中心管理系統(tǒng)中,活動(dòng)有兩個(gè),一個(gè)是前臺(tái)普通上網(wǎng)用戶信息瀏覽,另一個(gè)是后臺(tái)系統(tǒng)管理員對(duì)新聞信網(wǎng)用戶信息瀏覽,另一個(gè)是后臺(tái)系統(tǒng)管理員對(duì)新聞信息的管理。息的管理。 (1)前臺(tái)信息瀏覽活動(dòng)圖)前臺(tái)信息瀏覽活動(dòng)圖普通用戶對(duì)

46、新聞中心進(jìn)行瀏普通用戶對(duì)新聞中心進(jìn)行瀏覽,前臺(tái)信息瀏覽活動(dòng)圖覽,前臺(tái)信息瀏覽活動(dòng)圖如圖如圖11.27所示。所示。 顯示新聞標(biāo)題顯示新聞內(nèi)容顯示相關(guān)的最新新聞圖11.27 新聞中心前臺(tái)信息瀏覽活動(dòng)圖 (2)后臺(tái)管理活動(dòng)圖)后臺(tái)管理活動(dòng)圖系統(tǒng)管理員對(duì)新聞中心后系統(tǒng)管理員對(duì)新聞中心后臺(tái)進(jìn)行增、刪、改的管臺(tái)進(jìn)行增、刪、改的管理,后臺(tái)管理活動(dòng)圖如理,后臺(tái)管理活動(dòng)圖如圖圖11.28所示。所示。 登錄添加新聞修改新聞刪除新聞圖11.28 新聞中心后臺(tái)管理的活動(dòng)圖 l 新聞中心管理系統(tǒng)的組件圖如圖新聞中心管理系統(tǒng)的組件圖如圖11.29所示。組成所示。組成Web應(yīng)用程序頁面包括:前臺(tái)瀏覽頁面,后臺(tái)維護(hù)頁面,應(yīng)用

47、程序頁面包括:前臺(tái)瀏覽頁面,后臺(tái)維護(hù)頁面,新聞添加頁面,新聞修改頁面,新聞刪除頁面,以及新聞添加頁面,新聞修改頁面,新聞刪除頁面,以及登錄頁面。登錄頁面。 Web應(yīng)用程序前臺(tái)瀏覽頁面添加新聞頁面修改新聞頁面刪除新聞頁面登錄頁面后臺(tái)管理頁面圖11.29 系統(tǒng)的組件圖 系統(tǒng)的配置圖如圖系統(tǒng)的配置圖如圖11.30所示。所示。 Deplo:DataBaseDeplo:ServerDeplo:Client1Deplo:Client2Deplo:Client3Internet圖11.30 系統(tǒng)的配置圖 利用利用StrUML進(jìn)行正向工程后,生成如圖進(jìn)行正向工程后,生成如圖11.31所示的所示的6個(gè)個(gè)Java

48、文件。文件。 圖11.31 生成Java文件 生成的生成的Java源代碼完全符合源代碼完全符合Java的語法規(guī)則,并且結(jié)構(gòu)清的語法規(guī)則,并且結(jié)構(gòu)清晰。具體代碼如下所示:晰。具體代碼如下所示:(1)Admin.java代碼代碼 / Generated by StarUML(tm) Java Add-In/ Project : Untitled/ File Name : Admin.java/ Date : 2012-3-20/ Author : /package Class;/* */public class Admin /* */private String userName;/* */pri

49、vate String passWord;/* */public void input(String news) /* */public void setName(String name) /* */public void setPass(String pass) (2)AdminLoginAction.java代碼代碼 / Generated by StarUML(tm) Java Add-In/ Project : Untitled/ File Name : AdminLoginAction.java/ Date : 2012-3-20/ Author : /package Class;/

50、* */public class AdminLoginAction /* */private String userName;/* */private String passWord;/* */public void addNews() /* */public void deleteNews() /* */public void updateNews() /* */public void execute() (3)News.java代碼代碼/ Generated by StarUML(tm) Java Add-In/ Project : Untitled/ File Name : News.j

51、ava/ Date : 2012-3-20/ Author : /package Class;/* */public class News /* */private int id;/* */private String title;/* */private String content;/* */private String author;/* */public Date time;/* */private String keyWords; /* */private String type;/* */public void getNid() /* */public void setNid(in

52、t id) /* */public void setTitle(String title) /* */public void getTitle() /* */public void setContent(String content) /* */public void getContent() /* */ public void setAuthor(String author) /* */public void getAuthor() /* */public void setTime(Date time) /* */public void getTime() /* */public void

53、setKeyword(String pass) /* */public void getKeyword() /* */ public void setType(String type) /* */public void getType() /* */public void showNews() /* */public void linkNews() (4)NewsAction.java代碼代碼/ Generated by StarUML(tm) Java Add-In/ Project : Untitled/ File Name : NewsAction.java/ Date : 2012-3

54、-20/ Author : /package Class;/* */public class NewsAction /* */public void deletNews() /* */public void getSysTime() /* */ public void addNews() /* */public void getNTime() /* */public void updateTime() /* */public void getNews() /* */public void getAllNews() /* */ public void checkUp() (5)NewsService.java代碼代碼/ Generated by StarUML(tm) Java Add-In/ Project : Untitled/ File Name : NewsService.java/ Date

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論