java課程設(shè)計報告《新聞發(fā)布系統(tǒng)》_第1頁
已閱讀1頁,還剩17頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p>  JavaWeb程序設(shè)計課程報告</p><p>  題目名稱: 新聞發(fā)布系統(tǒng) </p><p>  班 級: 計101-4/5 </p><p>  組長姓名: </p><p>  組 別: 三組

2、 </p><p>  程序成績: 報告成績: </p><p>  總 成 績: 優(yōu) 良 中 及格 不及格</p><p>  2013年7月 7日</p><p><b>  小組成員以及分工</b></p><p><b>  1

3、 前言</b></p><p><b>  背景介紹:</b></p><p>  Internet的蓬勃發(fā)展,使新聞的傳播方式發(fā)生了巨大的變化,傳統(tǒng)的信息傳播媒體電視、廣播、報紙已經(jīng)不再是人們茶余飯后的主要精神甜點,人們更多的開始關(guān)注網(wǎng)絡(luò)新聞。由于互聯(lián)網(wǎng)所容納的信息量大、內(nèi)容豐富、信息及時、準(zhǔn)確,更有相關(guān)信息的全面的介紹與比較,大大地方便了人們的閱讀,因

4、此在短短幾年的時間里,互聯(lián)網(wǎng)便濟(jì)身于眾多媒體之間,并具有相當(dāng)一部分媒體人群。借此東風(fēng),新聞網(wǎng)也迅速發(fā)展起來,它內(nèi)容豐富,涉及到商業(yè)、工業(yè)、農(nóng)業(yè)、銀行、財政、教育、娛樂、信息等各個產(chǎn)業(yè),信息量大,不僅有實事新聞,還有相關(guān)的行業(yè)信息,同時新聞網(wǎng)具有互聯(lián)網(wǎng)所具備的一切特性。在全球網(wǎng)絡(luò)化、信息化的今天,新聞網(wǎng)迅速發(fā)展,大大地豐富了人們的生活,不知不覺中,它已經(jīng)成為人們生活中不可或缺的重要組成部分。隨著互聯(lián)網(wǎng)的進(jìn)一步發(fā)展,網(wǎng)絡(luò)媒體在人們心中的地位

5、進(jìn)一步提高,新聞發(fā)布系統(tǒng)作為網(wǎng)絡(luò)媒體的核心系統(tǒng),其重要性是越來越重要:一方面,它提供一個新聞管理和發(fā)布的功能;另一方面,2013年的新聞發(fā)布要求實現(xiàn)與普通的用戶實現(xiàn)交互,用戶可以很方便地參加一些調(diào)查和相關(guān)新聞的評論,這一點也是其他一些媒體無法做到的(電視,電臺等),同時,interne</p><p>  開發(fā)工具及運行環(huán)境:</p><p><b>  硬件平臺:</b&

6、gt;</p><p>  CPU:P41.8GHz;</p><p>  內(nèi)存:256MB以上。</p><p><b>  軟件平臺:</b></p><p>  操作系統(tǒng):Windows 2000;</p><p>  數(shù)據(jù)庫:SQL Server 2005;</p><

7、p>  開發(fā)工具包:JDK Version1.5;</p><p>  Web服務(wù)器:Tomcat5.5;</p><p>  分辨率:最佳效果1024*768像素。</p><p><b>  2 系統(tǒng)分析</b></p><p><b>  功能需求分析:</b></p>&

8、lt;p>  本新聞發(fā)布系統(tǒng)將實現(xiàn)以下幾個功能</p><p> ?。?) 查看新聞功能:</p><p>  任何用戶均可以使用查看新聞功能。查看新聞功能在首頁顯示最新新聞,用戶可點擊文章標(biāo)題查看新聞的詳細(xì)內(nèi)容,可以點擊新聞的類別進(jìn)入分類列表。</p><p> ?。?) 站內(nèi)新聞檢索功能:</p><p>  任何用戶均可以使用新聞

9、搜索功能。在新聞查看頁面上,用戶可以通過在單選按鈕中選擇檢索方式,如新聞標(biāo)題,關(guān)鍵字,或者正文,然后輸入檢索條件搜索符合新聞。這里提供的是模糊搜索功能,即只要在查詢字段只能感包含用戶輸入的關(guān)鍵內(nèi)容就認(rèn)為是符合查詢條件的記錄。查詢結(jié)果同樣以分頁的方式顯示。</p><p> ?。?) 新聞點擊率統(tǒng)計: </p><p>  通過計數(shù)器對用戶對新聞的點擊進(jìn)行統(tǒng)計,實時顯示新聞的點擊率。<

10、/p><p>  (4) 管理員登錄功能:</p><p>  當(dāng)用戶需要使用新聞管理功能時,需要先以管理員身份登錄系統(tǒng)。在地址欄中輸入管理員登錄頁面的地址,進(jìn)入管理員登錄頁面。用戶在登錄頁面輸入用戶名和密碼以及隨機(jī)產(chǎn)生的驗證碼,若登錄失敗,則清空輸入,并簡要顯示錯誤原因,管理員登錄頁面等待下一次登錄。</p><p>  (5) 新聞類別管理:</p>

11、<p>  管理員登錄后,可以對新聞的類別進(jìn)行添加修改刪除操作。</p><p>  (6) 新聞發(fā)布功能:</p><p>  獲得權(quán)限的用戶可以使用發(fā)布新聞功能。用戶通過在系統(tǒng)菜單欄上單擊“添加新聞”項可以進(jìn)入發(fā)布新聞頁面。發(fā)布新聞時,需要填寫新聞的標(biāo)題和內(nèi)容,發(fā)布時間取當(dāng)前系統(tǒng)時間,不需要用戶填寫。</p><p> ?。?) 新聞管理功能:<

12、/p><p>  當(dāng)用戶作為管理員登錄系統(tǒng)后,可以進(jìn)行新聞管理操作,包括對現(xiàn)有新聞的修改和刪除。在管理頁面上,用戶可以通過單擊每條記錄右側(cè)的“編輯”和“刪除”超鏈接來進(jìn)行操作。當(dāng)管理員的本次維護(hù)工作結(jié)束后,可通過單擊“退出”超鏈接來注銷管理員身份。</p><p><b> ?。?) 評論功能:</b></p><p>  任何用戶在輸入標(biāo)題和個人

13、名稱后可對新聞進(jìn)行評論,用戶可以查看所有評論,管理員可以查看和刪除評論。</p><p><b>  可行性分析:</b></p><p>  新聞發(fā)布系統(tǒng)后臺對新聞作了詳細(xì)的分類,前臺以分類形式顯示新聞的詳細(xì)信息,滿足了人們?yōu)g覽新聞網(wǎng)時分類查看新聞信息的要求,同時提供新聞信息查詢功能,方便瀏覽者查找相關(guān)的新聞信息。新聞網(wǎng)后臺則通過對總管理員設(shè)置和管理員添加等模塊對網(wǎng)

14、站管理員進(jìn)行管理,保證了網(wǎng)站的安全性。</p><p><b>  用例圖:</b></p><p><b>  新聞前臺用例圖</b></p><p><b>  新聞后臺管理用例圖</b></p><p>  1.0 用例名稱:登錄</p><p>

15、  管理員只有成功登錄本系統(tǒng)后,才可行使所有職能。</p><p><b>  1.1 簡要說明:</b></p><p>  直接使用本系統(tǒng)的員工首先需要成功登錄系統(tǒng),然后系統(tǒng)才能進(jìn)入相應(yīng)的功能模塊。</p><p><b>  1.2 事件流:</b></p><p>  1.2.1 基本流:&

16、lt;/p><p>  1. 員工請求登錄。</p><p>  2. 系統(tǒng)提供員工登錄界面。</p><p>  3. 員工填寫員工用戶名、密碼。</p><p>  4. 瀏覽器端驗證員工填寫的內(nèi)容是否合法(具體要求請參照1.3 特殊需求),如果未通過檢查,則轉(zhuǎn)向備選流1。</p><p>  5. 內(nèi)容合法,服務(wù)器端

17、驗證員工用戶名和密碼,如果未通過,轉(zhuǎn)向備選流2</p><p>  6. 驗證通過,系統(tǒng)顯示相應(yīng)的界面,并始終顯示“歡迎XXX部門XXX(姓名)登錄”。</p><p>  1.2.2 備選流:</p><p>  1.2.2.1 備選流1:</p><p>  1. 如果客戶端檢查沒有通過,比如沒有輸入用戶名,應(yīng)提示“用戶名不能為空!”,諸

18、如上面的提示均是有效提示。</p><p>  2. 返回基本流3。</p><p>  1.2.2.2 備選流2:</p><p>  1. 如果員工身份沒有通過服務(wù)器驗證,將返回“員工身份信息有誤!”的消息。</p><p>  2. 返回基本流3。</p><p><b>  1.3 特殊需求:<

19、/b></p><p>  1. 員工用戶名:必填。</p><p>  2. 密碼:必填,并以掩碼“*”顯示。</p><p>  1.4 前置條件:以合法身份登錄操作系統(tǒng)。</p><p>  1.5 后置條件:員工登錄成功,顯示相應(yīng)職能界面。</p><p><b>  3 系統(tǒng)設(shè)計</b&

20、gt;</p><p><b>  3.1系統(tǒng)功能分析</b></p><p><b>  系統(tǒng)功能概述:</b></p><p>  系統(tǒng)登錄用戶通過驗證,可以進(jìn)入該系新聞發(fā)布系統(tǒng),從而可以進(jìn)行一此諸如發(fā)布新聞,管理新聞;對新聞的類別進(jìn)行添加和管理;類別的添加以及所屬欄目的的管理。</p><p>

21、;  新聞發(fā)布系統(tǒng)包括新聞類別管理、新聞發(fā)布管理、新聞搜索、留言評論管理等模塊。具體描述如下:</p><p>  (1)新聞類別管理:</p><p>  a.新聞類別的添加;</p><p>  b.新聞類別的修改; </p><p>  c.新聞類別的刪除;</p><p>  (2)新聞發(fā)布管理:</p&

22、gt;<p>  a.基本新聞信息的發(fā)布,包括新聞標(biāo)題、新聞內(nèi)容等;</p><p>  b.基本新聞信息的修改;</p><p>  c.基本新聞信息的刪除;</p><p><b>  (3)新聞統(tǒng)計模塊</b></p><p>  a.對點擊次數(shù)的統(tǒng)計</p><p>  b.

23、根據(jù)點擊次數(shù)排除點擊排行榜</p><p>  c.根據(jù)發(fā)布時間的先后時間排出最新文章</p><p>  (4)新聞搜索模塊:</p><p>  a.按照新聞標(biāo)題搜索; -</p><p>  b.按照新聞內(nèi)容搜索。</p><p><b>  c.搜索結(jié)果的顯示</b></p&g

24、t;<p>  (5)評論管理模塊:</p><p>  a.網(wǎng)友發(fā)表評論、留言;</p><p><b>  b.對留言的過濾</b></p><p>  c.管理員對留言的管理</p><p><b>  E-R模型</b></p><p>  根據(jù)分析可劃

25、分出新聞信息、新聞類別信息、評論信息和用戶信息和幾個實體,其具體的E-R模型如下:</p><p><b>  1.新聞信息</b></p><p>  新聞信息實體的E-R模型</p><p><b>  評論信息</b></p><p>  評論信息實體的E-R模型</p><

26、;p><b>  用戶信息</b></p><p>  用戶信息實體的E-R模型</p><p><b>  4..新聞類別信息</b></p><p>  新聞類別信息實體的E-R模型</p><p><b>  ER關(guān)系圖</b></p><p&g

27、t;<b>  ER關(guān)系模型圖</b></p><p><b>  3.2流程分析</b></p><p>  任何用戶從瀏覽器輸入地址進(jìn)入本新聞發(fā)布系統(tǒng)后首先進(jìn)入新聞主界面,即可進(jìn)行新聞的查看,根據(jù)標(biāo)題或內(nèi)容進(jìn)行新聞的搜索,以及進(jìn)入評論頁面進(jìn)行新聞的評論。輸入管理員登錄頁面的地址,進(jìn)入登錄頁面,用戶輸入用戶名和密碼以及正確的驗證碼后可進(jìn)入后臺管

28、理,有新聞的發(fā)布,新聞的管理,新聞類別的管理,新聞評論的管理等。斷開與服務(wù)器的連接即退出本新聞系統(tǒng)。</p><p><b>  3.3系統(tǒng)結(jié)構(gòu)</b></p><p><b>  3.4數(shù)據(jù)庫設(shè)計</b></p><p>  3.4.1 數(shù)據(jù)庫關(guān)系圖</p><p>  3.4.2 數(shù)據(jù)庫設(shè)計&l

29、t;/p><p>  本系統(tǒng)采用MySql數(shù)據(jù)庫,在數(shù)據(jù)庫中使用數(shù)據(jù)表article來儲存現(xiàn)有的新聞信息。表的結(jié)構(gòu)如表</p><p>  新聞信息表newsinfo </p><p>  使用數(shù)據(jù)表users來儲存管理員的信息,表的結(jié)構(gòu)如下表:</p><p>  管理員信息表users</p><p>  使用數(shù)據(jù)表c

30、omment來儲存新聞評論信息,表的結(jié)構(gòu)如下表:</p><p>  新聞評論comment</p><p>  使用數(shù)據(jù)表classes來儲存新聞類別信息,表的結(jié)構(gòu)如下表</p><p>  新聞類別信息名稱classes</p><p><b>  4 系統(tǒng)實現(xiàn)</b></p><p><

31、;b>  4.1系統(tǒng)結(jié)構(gòu)</b></p><p><b>  熱點新聞管理</b></p><p><b>  功能要求:</b></p><p>  顯示發(fā)表評論最多的10條記錄,即為熱點新聞</p><p><b>  輸入輸出數(shù)據(jù):</b></p&

32、gt;<p>  熱點新聞輸入輸出數(shù)據(jù)</p><p><b>  頭條新聞管理</b></p><p><b>  功能要求:</b></p><p>  顯示最近新發(fā)布的10條記錄,即為頭條新聞</p><p><b>  輸入輸出數(shù)據(jù):</b></p&

33、gt;<p>  頭條新聞輸入輸出數(shù)據(jù)</p><p><b>  新聞搜索功能</b></p><p><b>  功能要求:</b></p><p>  根據(jù)新聞的標(biāo)題或者內(nèi)容模糊匹配符合條件的新聞,例如:用戶可以輸入“國學(xué)”,選擇查詢范圍為按照標(biāo)題查詢,那么所有標(biāo)題中含有“國學(xué)”倆個字的記錄都將分頁顯示

34、出來。</p><p><b>  輸入輸出數(shù)據(jù):</b></p><p><b>  新聞查看</b></p><p><b>  功能要求:</b></p><p>  根據(jù)新聞的ID查詢相應(yīng)的新聞具體內(nèi)容</p><p><b>  輸入

35、輸出數(shù)據(jù):</b></p><p>  新聞查看輸入輸出數(shù)據(jù)</p><p><b>  評論發(fā)表</b></p><p><b>  功能要求:</b></p><p>  游客針對自己喜歡的新聞發(fā)表自己的看法,可以自定義昵稱</p><p><b>

36、  輸入輸出數(shù)據(jù):</b></p><p>  發(fā)表評論輸入輸出數(shù)據(jù)</p><p>  3.1.2 新聞后臺</p><p><b>  類別管理</b></p><p><b>  新聞類別添加</b></p><p><b>  功能要求:<

37、/b></p><p><b>  新聞類別的添加</b></p><p><b>  輸入輸出數(shù)據(jù):</b></p><p>  類別添加輸入輸出數(shù)據(jù)</p><p><b>  新聞類別刪除</b></p><p><b>  功能要

38、求:</b></p><p><b>  新聞類別的刪除</b></p><p><b>  輸入輸出數(shù)據(jù):</b></p><p>  類別刪除輸入輸出數(shù)據(jù)</p><p><b>  新聞類別查看</b></p><p><b>

39、;  功能要求:</b></p><p>  分頁顯示所有新聞類別</p><p><b>  輸入輸出數(shù)據(jù):</b></p><p><b>  新聞管理</b></p><p><b>  新聞添加</b></p><p><b&g

40、t;  功能要求:</b></p><p><b>  添加新聞</b></p><p><b>  輸入輸出數(shù)據(jù):</b></p><p><b>  新聞修改</b></p><p><b>  功能要求:</b></p>&

41、lt;p><b>  新聞類別的修改</b></p><p><b>  輸入輸出數(shù)據(jù):</b></p><p>  新聞修改輸入輸出數(shù)據(jù)</p><p><b>  新聞刪除</b></p><p><b>  功能要求:</b></p>

42、;<p><b>  新聞的刪除</b></p><p><b>  輸入輸出數(shù)據(jù):</b></p><p><b>  新聞輸入輸出數(shù)據(jù)</b></p><p><b>  新聞查看</b></p><p><b>  功能要求:

43、</b></p><p><b>  分頁顯示所有新聞</b></p><p><b>  輸入輸出數(shù)據(jù):</b></p><p><b>  5.總結(jié)</b></p><p>  經(jīng)過這些天的設(shè)計和開發(fā),本網(wǎng)上新聞發(fā)布系統(tǒng)基本開發(fā)完成。本系統(tǒng)基本能夠完成新聞發(fā)布、

44、新聞修改、新聞統(tǒng)計等基礎(chǔ)的功能。在使用上非常方便,實時性好,能夠很好的使用與小型企業(yè)或教育機(jī)構(gòu)的及時新聞發(fā)布,不僅能提高工作效率,也能減少經(jīng)濟(jì)投資,是一個非常實用的小型新聞發(fā)布系統(tǒng)。</p><p>  但由于時間和開發(fā)經(jīng)驗不足等原因,圖片新聞的發(fā)布未能得以實現(xiàn)。同時頁面內(nèi)容的設(shè)計不夠完善和美觀,均需要進(jìn)一步的學(xué)習(xí)提高。</p><p>  通過這次課程設(shè)計,對很多東西有了新的認(rèn)識和新的見

45、解,認(rèn)識問題的和思考解決辦法有了本質(zhì)上的進(jìn)步,特別是對一個系統(tǒng)開發(fā)的模式有了更深的認(rèn)識,對專業(yè)技能的運用更熟練。</p><p>  網(wǎng)上考試系統(tǒng)的開發(fā)過程中也遇到了很多問題,開始做需求時不確定考試系統(tǒng)到底應(yīng)該具備那些功能,只知道主要功能就是有試題能考試,但具體流程,怎樣實現(xiàn)這些功能就很模糊,所以查看了很多資料才理清楚。數(shù)據(jù)庫設(shè)計也是個難點,不明確要實現(xiàn)哪些功能就不能很好的把數(shù)據(jù)庫設(shè)計好。設(shè)計數(shù)據(jù)庫就是開發(fā)一個系

46、統(tǒng)的核心。設(shè)計數(shù)據(jù)庫一定要思路清晰,各個數(shù)據(jù)的流向各個表之間的關(guān)系一定要弄清楚,透徹。數(shù)據(jù)庫設(shè)計出錯了對以后整個系統(tǒng)的影響是最直接的。所以做需求時一定要做好需求分析,考慮完善,數(shù)據(jù)庫設(shè)計要謹(jǐn)慎??傊枨蠓治鰰r能做好就能降低需求變更,再加上設(shè)計時考慮到的技術(shù)可行性就可以大幅度的降低需求變更。</p><p>  這次課程設(shè)計,不但是對我這三年所學(xué)知識的一個檢驗,也是對我計算機(jī)應(yīng)用水平與寫作水平的一個考核,也讓我發(fā)現(xiàn)

47、了自己的不足之處,在開發(fā)過程中所獲得的經(jīng)驗將對我今后的工作和生活產(chǎn)生積極深遠(yuǎn)的影響。</p><p>  在這里我非常感謝我們的指導(dǎo)老師-,他在百忙之中抽空對本系統(tǒng)的開發(fā)作了悉心的指導(dǎo),幫助解決了多個難點,本系統(tǒng)才得以及時完成。不管是老師深厚的理論知識或是嚴(yán)謹(jǐn)?shù)墓ぷ鲬B(tài)度都讓我受益匪淺。同時也感謝我們的組長和各位組員能共同努力,表現(xiàn)了很好的團(tuán)隊合作精神,才得以成功完成此次課程設(shè)計。在整個團(tuán)隊合作過程中,我們互相幫助

48、,互相學(xué)習(xí),使大家都得到了不少的收獲,使我們?nèi)w成員都在團(tuán)隊開發(fā)之用獲得了整體的提高。</p><p><b>  參考文獻(xiàn)</b></p><p>  [1] 孫鑫. Java Web開發(fā)詳解[M].北京:電子工業(yè)出版社,2009</p><p>  [2] 王俊杰. 精通JavaScript動態(tài)網(wǎng)頁編程[M].北京:人民郵電出版社,2007

溫馨提示

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

評論

0/150

提交評論