新聞消息管理系統(tǒng)-畢業(yè)論文_第1頁
已閱讀1頁,還剩20頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p><b>  畢業(yè)論文(設(shè)計(jì))</b></p><p>  題 目 新聞消息管理系統(tǒng) </p><p>  院 系 </p><p>  專 業(yè) </p><p>  學(xué)

2、生姓名 </p><p>  學(xué) 號 </p><p>  指導(dǎo)教師 </p><p>  職 稱 </p><p>  二O 一三 年 四 月 八 日</p><p><b&

3、gt;  目 錄</b></p><p><b>  1緒論1</b></p><p><b>  1.1研究背景1</b></p><p>  1.2國內(nèi)外研究現(xiàn)狀與發(fā)展趨勢2</p><p>  1.3論文的主要內(nèi)容2</p><p>  2&#

4、160;新聞消息管理系統(tǒng)分析3</p><p>  2.1系統(tǒng)設(shè)計(jì)原則3</p><p>  2.2 系統(tǒng)需求分析3</p><p>  2.2.1新聞管理系統(tǒng)的功能需求分析4</p><p>  2.2.2新聞管理系統(tǒng)的性能需求分析4</p><p>  2.3新聞管理系統(tǒng)的可行性分析5</p>

5、;<p>  2.3.1技術(shù)可行性分析5</p><p>  2.3.2經(jīng)濟(jì)可行性分析5</p><p>  2.2.2經(jīng)濟(jì)可行性5</p><p>  2.3.3操作可行性分析5</p><p>  2.4 技術(shù)基礎(chǔ)分析6</p><p>  2.4.1 數(shù)據(jù)庫技術(shù)6</p>

6、<p>  2.4.2Java語言6</p><p>  2.4.3開發(fā)工具8</p><p><b>  3系統(tǒng)總體設(shè)計(jì)9</b></p><p>  3.1 新聞管理系統(tǒng)結(jié)構(gòu)設(shè)計(jì)9</p><p>  3.1.1管理信息系統(tǒng)常用的系統(tǒng)結(jié)構(gòu)9</p><p>  3.1.2新

7、聞管理系統(tǒng)的B/S結(jié)構(gòu)9</p><p>  3.2數(shù)據(jù)庫設(shè)計(jì)10</p><p>  3.2.1數(shù)據(jù)庫設(shè)計(jì)的方法10</p><p>  3.3系統(tǒng)行為特性設(shè)11</p><p>  3.3.1系統(tǒng)總體框架設(shè)計(jì)11</p><p>  3.3.2軟件環(huán)境11</p><p>  3

8、.3.3流程設(shè)計(jì)11</p><p>  4系統(tǒng)模塊詳細(xì)設(shè)計(jì)13</p><p>  4.1用戶登錄界面13</p><p>  4.2新聞瀏覽界面14</p><p>  4.3后臺管理界面15</p><p>  4.4數(shù)據(jù)收集頻度及數(shù)據(jù)預(yù)處理15</p><p>  4.5交互

9、界面15</p><p><b>  5結(jié)論與展望17</b></p><p><b>  參考文獻(xiàn):17</b></p><p>  摘要:本文提出了一種基于JAVA的新聞消息管理方法。利用數(shù)據(jù)庫和先進(jìn)java技術(shù)的優(yōu)勢可以實(shí)現(xiàn)新聞瀏覽;在線聊天;后臺管理等功能,極大地提高新聞消息管理的效率。論文完成了系統(tǒng)的數(shù)據(jù)庫

10、概念設(shè)計(jì)、邏輯設(shè)計(jì)和基于角色訪問控制的用戶權(quán)限設(shè)計(jì),對涉及多用戶角色的新聞發(fā)布、新聞搜索、用戶管理、登陸、日志管理等功能完成了應(yīng)用模塊的設(shè)計(jì)與實(shí)現(xiàn)。用戶交互和信息傳播更便捷。使得對新新聞消息的管理更加及時(shí)、高效,提高了工作效率。</p><p>  關(guān)鍵詞:新聞管理系統(tǒng);JAVA;數(shù)據(jù)庫;模塊</p><p><b>  1緒論</b></p><

11、p><b>  1.1研究背景</b></p><p>  近些年來,隨著通信技術(shù)和網(wǎng)絡(luò)技術(shù)的發(fā)展,信息媒提和電子信息服務(wù)得到快速傳播。網(wǎng)絡(luò)已成為人們得到信息的主要來源,同時(shí)引起了宣傳方法的重大變革。作為一個(gè)網(wǎng)站,技術(shù)的關(guān)鍵是網(wǎng)站維護(hù)人員,是否能準(zhǔn)確,迅速的將信息在網(wǎng)站上及時(shí)發(fā)布。作為一個(gè)新聞網(wǎng)站,管理系統(tǒng)必須及時(shí)、準(zhǔn)確的將大量新聞信息發(fā)布,新聞發(fā)布的數(shù)量和頻率都十分大,因此,這就需要

12、一個(gè)快速、安全、便捷地新聞管理系統(tǒng)來完成大量新聞發(fā)布與更新工作[1]。以前的網(wǎng)站新聞管理方式比較落后,當(dāng)有新的信息需要更新時(shí),新的頁面需重新制作并上傳,同時(shí)還要修改相應(yīng)的連接,由于效率很低,這種新聞管理方式現(xiàn)在已經(jīng)很少在用[2]。</p><p>  本文重點(diǎn)對JAVA設(shè)計(jì)新聞管理系統(tǒng)原理進(jìn)行分析探討,利用此技術(shù)實(shí)現(xiàn)了功能強(qiáng)大而又比較靈活的新聞管理系統(tǒng)。本系統(tǒng)是一個(gè)能夠?qū)崿F(xiàn)新聞的網(wǎng)上多用戶瀏覽,多欄目管理,實(shí)時(shí)的

13、進(jìn)行行為統(tǒng)計(jì)和記錄的局域系統(tǒng)。對新聞的處理將立即在主頁的對應(yīng)欄目現(xiàn)實(shí)出來達(dá)到即時(shí)發(fā)布、即時(shí)見效的功能??梢詫?shí)現(xiàn)商品展示和新聞內(nèi)容等的動(dòng)態(tài)添加、修改、刪除和新聞頁面的后臺生成等功能,大大提高了工作效率,節(jié)約了資源,有關(guān)論文寫作方面的資料、方,代寫等請加我的扣,即白-度的名,樂意幫忙的。</p><p>  1.2國內(nèi)外研究現(xiàn)狀與發(fā)展趨勢</p><p>  國外的信息化起步比較早,且信息化程

14、度比較高,技術(shù)方面也具有很大領(lǐng)先優(yōu)勢。在西方一些發(fā)達(dá)國家,網(wǎng)絡(luò)信息化已經(jīng)十分普及[3]。當(dāng)前,大多數(shù)國外的新聞管理系統(tǒng)都是建構(gòu)在Internet技術(shù)平臺上,以強(qiáng)大的數(shù)據(jù)庫技術(shù)為核心,同時(shí)充分使用了Web技術(shù)與群件技術(shù)。整體來講,不論是在管理還是在經(jīng)營方面,國外的新聞行業(yè)都遠(yuǎn)遠(yuǎn)領(lǐng)先于國內(nèi),開發(fā)新聞管理系統(tǒng)也比較早,整個(gè)新聞的編輯、發(fā)布以及更新等全過程管理都已經(jīng)實(shí)現(xiàn)網(wǎng)絡(luò)化、智能化[4]。</p><p>  在信息化

15、方面,我國并沒有核心技術(shù),起步也比較晚,但最近幾年我國信息產(chǎn)業(yè)發(fā)展十分迅速,尤其在應(yīng)用領(lǐng)域,取得了長足的進(jìn)展。近年來,盡管我國的新聞管理系統(tǒng)的建設(shè)發(fā)展很快,但其質(zhì)量一般都不高,大多數(shù)都是自行開發(fā)的新聞采編系統(tǒng),與國外專業(yè)公司開發(fā)的系統(tǒng)相比,其功能還很簡單,都是存在很多欠缺,遠(yuǎn)遠(yuǎn)不能滿足現(xiàn)今快速發(fā)展的互聯(lián)網(wǎng)的要求,大大落后于大眾媒體的信息化、自動(dòng)化建設(shè)進(jìn)程[5]。</p><p>  1.3論文的主要內(nèi)容</

16、p><p>  本文提出了一種基于JAVA的新聞消息管理方法。利用數(shù)據(jù)庫和先進(jìn)java技術(shù)的優(yōu)勢可以實(shí)現(xiàn)新聞瀏覽;在線聊天;后臺管理等功能,極大地提高新聞消息管理的效率。論文完成了系統(tǒng)的數(shù)據(jù)庫概念設(shè)計(jì)、邏輯設(shè)計(jì)和基于角色訪問控制的用戶權(quán)限設(shè)計(jì),對涉及多用戶角色的新聞發(fā)布、新聞搜索、用戶管理、登陸、日志管理等功能完成了應(yīng)用模塊的設(shè)計(jì)與實(shí)現(xiàn)。用戶交互和信息傳播更便捷。使得對新新聞消息的管理更加及時(shí)、高效,提高了工作效率。

17、</p><p>  2 新聞消息管理系統(tǒng)分析</p><p><b>  2.1系統(tǒng)設(shè)計(jì)原則</b></p><p>  新聞管理系統(tǒng)是用戶對外發(fā)布消息的門戶,責(zé)任十分重大,有用戶也有非常重要的影響,因此,不允許有任何差錯(cuò),要充分考慮新聞管理工作的特點(diǎn),在進(jìn)行系統(tǒng)設(shè)計(jì)時(shí)需要遵循以下幾個(gè)原則[6]:</p><p&

18、gt;<b>  1.目的要明確</b></p><p>  首先,要有明確的設(shè)計(jì)目標(biāo)和意圖,需要設(shè)計(jì)開發(fā)什么類型的系統(tǒng),具體內(nèi)容是什么,只有這樣才會(huì)構(gòu)建一個(gè)良好的新聞信息管理系統(tǒng)。</p><p><b>  2.可擴(kuò)展性較強(qiáng)</b></p><p>  新聞管理系統(tǒng)完成并投入使用以后,主、客觀條件難免會(huì)發(fā)生變化,同時(shí)在

19、使用過程也許中會(huì)發(fā)現(xiàn)軟件系統(tǒng)不夠完善,此外為了加強(qiáng)系統(tǒng)功能,都需要對該系統(tǒng)進(jìn)行維護(hù)和優(yōu)化,因此在系統(tǒng)開發(fā)過程中要預(yù)先考慮到系統(tǒng)可擴(kuò)展性,采取一定方法,增強(qiáng)系統(tǒng)的可擴(kuò)展性。</p><p><b>  3.實(shí)用性和經(jīng)濟(jì)性</b></p><p>  在新聞管理系統(tǒng)設(shè)計(jì)開發(fā)過程中,要利用一定的技術(shù)手段,使的系統(tǒng)靈活性更強(qiáng),操作更加簡便,使用效率更高,同時(shí)在盡量降低成本同時(shí)

20、,滿足系統(tǒng)實(shí)用的需要。</p><p>  2.2 系統(tǒng)需求分析</p><p>  作為軟件的開發(fā)人員,無論開發(fā)任何一種軟件,設(shè)計(jì)任何一個(gè)軟件系統(tǒng),首先要做的第一步驟就是需求分析。大部分軟件系統(tǒng)開發(fā)的失敗項(xiàng)目,基本上都是由于需求分析過程的差錯(cuò)。系統(tǒng)需求分析就是要對用戶的需求有比較全面深入的了解,基本上要知道系統(tǒng)設(shè)計(jì)的目的,要實(shí)現(xiàn)哪些功能,完成什么任務(wù)等基本信息。系統(tǒng)的需求分析在整個(gè)系統(tǒng)的

21、開發(fā)過程中有著舉足輕重的作用,只有在做好系統(tǒng)需求分析的基礎(chǔ)上,才能開發(fā)出好的應(yīng)用系統(tǒng)。需求分析直接影響系統(tǒng)開發(fā)整個(gè)進(jìn)程,需求分析沒有做好,及時(shí)后面的其它過程做的在好,也很難設(shè)計(jì)出出色的軟件系統(tǒng)[7]。</p><p>  軟件系統(tǒng)需求分析的主要目標(biāo)是,通過對用戶的調(diào)查分析,更深入的理解用戶的需求,并且將用戶需求通過面向系統(tǒng)開發(fā)人員可修復(fù)、易維護(hù)的工程模型表現(xiàn)出來。系統(tǒng)需求分析的一個(gè)重要的手段是,利用結(jié)構(gòu)化更明顯,

22、更加清晰直觀的方式(比如:狀態(tài)圖、活動(dòng)圖等)來表現(xiàn)系統(tǒng)需求的結(jié)果,同時(shí),對此過程進(jìn)行一定的調(diào)整和簡化[8]。系統(tǒng)需求分析的焦點(diǎn)是建立需求過程模型,系統(tǒng)需求說明書的主要內(nèi)容則是需求分析的結(jié)論。</p><p>  2.2.1新聞管理系統(tǒng)的功能需求分析</p><p>  一般來講,新聞管理系統(tǒng)首要目的是有效地發(fā)布和管理新聞,使得用戶能快捷的閱讀新聞,并能快速搜索到自己需求的消息[9];其次,

23、能從大量的信息中篩選出需要的新聞信息。新聞消息管理系統(tǒng)要適應(yīng)網(wǎng)絡(luò)技術(shù)的發(fā)展,能夠自動(dòng)實(shí)現(xiàn)從互聯(lián)網(wǎng)中獲取有用新聞信息;最后,要通過采編、審核、發(fā)布、管理一體化設(shè)計(jì),優(yōu)化新聞編輯、審核、發(fā)布流程,加強(qiáng)新聞管理系統(tǒng)中各部門之間的協(xié)作,從而提高新聞管理系統(tǒng)的效率[10]。</p><p>  在對文獻(xiàn)研究以及對相關(guān)用戶充分調(diào)研的基礎(chǔ)上,總結(jié)出了新聞消息管理系統(tǒng)的功能需求:新聞消息管理系統(tǒng)首先要具有新聞管理的功能,即新聞采

24、編、審核、發(fā)布和管理用戶功能。此外,級別不同的用戶要具有不同的權(quán)限;普通用戶通過審核可進(jìn)行新聞評論;要利用相關(guān)技術(shù),實(shí)現(xiàn)普通用戶的在線通信;要優(yōu)化新聞管理流程,提高效率,保證新聞時(shí)效性[11]。綜上所述,可將新聞消息管理系統(tǒng)分為前臺頁面模塊和后臺管理模塊兩大部分進(jìn)行設(shè)計(jì)與實(shí)現(xiàn)。前臺頁面模塊主要包括新聞網(wǎng)首頁、站內(nèi)新聞、商品展示、在線聊天等頁面。這樣前臺頁面具有了靜態(tài)頁面快速、安全和穩(wěn)定等優(yōu)點(diǎn)。后臺管理模塊主要包括新聞管理、商品管理、會(huì)員

25、管理等子模塊。</p><p>  ( 1) 前臺頁面模塊功能: 前臺頁面模塊主要提供瀏覽功能, 是用戶訪問新聞管理的界面。</p><p>  具體功能如下:首頁是整個(gè)商品新聞系統(tǒng)的第一個(gè)頁面, 負(fù)責(zé)從總體上對商品進(jìn)行顯示, 包括最新新聞、商品展示、商品圖片等特定信息的顯示;站內(nèi)新聞負(fù)責(zé)以列表的形式分頁顯示某個(gè)欄目下的所有新聞,達(dá)到新聞分類的作用; 商品展示負(fù)責(zé)顯示所有商品及其具體信息;

26、在線聊天以列表的形式顯示所有話題,并可查看某條話題內(nèi)的所有聊天記錄。從而使頁面的風(fēng)格和格式美觀一致。</p><p>  ( 2) 后臺管理模塊功能: 后臺管理模塊主要實(shí)現(xiàn)新聞商品系統(tǒng)的管理與維護(hù), 是管理員管理維護(hù)新聞商品系統(tǒng)的界面。</p><p>  具體功能如下:管理模塊實(shí)現(xiàn)新聞、商品以及會(huì)員的添加、修改和刪除及更新設(shè)定。新聞管理模塊實(shí)現(xiàn)新聞的添加、編輯、刪除及相關(guān)屬性的設(shè)置。具體

27、主要是向數(shù)據(jù)庫中添加、修改和刪除新聞相關(guān)信息。用戶管理模塊實(shí)現(xiàn)用戶的添加,刪除和修改設(shè)置。會(huì)員管理模塊主要負(fù)責(zé)會(huì)員的增加、修改和刪除。系統(tǒng)數(shù)據(jù)庫模塊是整個(gè)后臺系統(tǒng)的核心,負(fù)責(zé)存儲系統(tǒng)的新聞信息、用戶信息、商品信息等。</p><p>  2.2.2新聞管理系統(tǒng)的性能需求分析</p><p>  通過分析新聞管理系統(tǒng)的業(yè)務(wù),我們得到了新聞管理系統(tǒng)的用戶需求和系統(tǒng)功能需求。在功能需求基礎(chǔ)上,要

28、提出系統(tǒng)的性能目標(biāo),新聞消息管理系統(tǒng)需要達(dá)到以下性能要求[12]:</p><p>  安全性高。新聞系統(tǒng)是用戶對外宣傳的門戶,也是外界了解用戶的主要途徑之一,系統(tǒng)設(shè)計(jì)的安全性十分重要,一旦系統(tǒng)遭遇非法入侵,破壞系統(tǒng)或發(fā)布不良信息,將對用戶產(chǎn)生嚴(yán)重的不良影響。為此,新聞消息管理系統(tǒng)將采取用戶信息加密、用戶權(quán)限設(shè)計(jì)數(shù)據(jù)庫備份等措施來保證系統(tǒng)的安全性。</p><p>  (2)穩(wěn)定性高,易維

29、護(hù)。一般來講,新聞管理系統(tǒng)運(yùn)行在中心服務(wù)器上,通常都是全天候 24 小時(shí)運(yùn)行,因此,新聞管理系統(tǒng)必須有較強(qiáng)的穩(wěn)定性和易維護(hù)性,一旦系統(tǒng)出現(xiàn)問題,可以快速修復(fù),恢復(fù)正常運(yùn)行。</p><p> ?。?)界面友好,操作簡單。新聞管理系統(tǒng)所面向的用戶眾多,用戶角色也各不相同,他們中有系統(tǒng)管理人員、新聞審核員和新聞信息員,也有以游客身份訪問系統(tǒng),無需登錄系統(tǒng)的普通用戶。其文化程度各異,掌握的計(jì)算機(jī)水平不一。因此,設(shè)計(jì)的新

30、聞管理系統(tǒng)操作上需要簡單易用,人機(jī)界面友好。無需培訓(xùn),用戶就能在較短時(shí)間內(nèi)熟練使用系統(tǒng),完成新聞的編輯、發(fā)布、管理、瀏覽和評論等業(yè)務(wù)。</p><p>  2.3新聞管理系統(tǒng)的可行性分析</p><p>  系統(tǒng)的可行性分析是對開發(fā)系統(tǒng)的可行性程度進(jìn)行評價(jià),以便對系統(tǒng)開發(fā)、應(yīng)用進(jìn)行評測,主要包括技術(shù)可行性、經(jīng)濟(jì)可行性、操作可行性、營運(yùn)可行性等[13]。</p><p&g

31、t;  2.3.1技術(shù)可行性分析</p><p>  新聞消息管理系統(tǒng)使用計(jì)算機(jī)對新聞信息進(jìn)行全面管理。為了提高有關(guān)新聞部門的工作效率及質(zhì)量,系統(tǒng)通過運(yùn)用計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)和數(shù)據(jù)庫技術(shù),對新聞系統(tǒng)流程的各個(gè)階段實(shí)現(xiàn)計(jì)算機(jī)管理和控制[14]。</p><p>  考慮到系統(tǒng)的擴(kuò)展性,本系統(tǒng)以JAVA為開發(fā)語言、MySQL作為后臺數(shù)據(jù)庫,進(jìn)行新聞管理系統(tǒng)的研究與開發(fā)。系統(tǒng)開發(fā)步驟依據(jù)軟件工程的項(xiàng)目

32、開發(fā)模型,結(jié)合通用的應(yīng)用開發(fā)平臺進(jìn)行系統(tǒng)配置,且有很多相關(guān)的成熟系統(tǒng)可以參考。因此,課題開發(fā)在技術(shù)上是完全可行的。</p><p>  2.3.2經(jīng)濟(jì)可行性分析</p><p>  根據(jù)新聞系統(tǒng)的實(shí)際需求,開發(fā)本系統(tǒng),不但可以提高成用戶的新聞管理水平,同時(shí)還可以大大提高新聞采編的效率,優(yōu)化新聞流程,保證新聞的時(shí)效性[15]。就目前這個(gè)系統(tǒng),需求方并不需要花太大的代價(jià)就能保證系統(tǒng)的運(yùn)行,服務(wù)

33、器可以用原有的使用tomcat6,數(shù)據(jù)庫需求方只需在服務(wù)器上安裝mysql5.1.34就可以了,運(yùn)行維護(hù)過程中也不要花費(fèi)很多,只要有管理員和一般維護(hù)性人員即可,所以在經(jīng)濟(jì)這方面是可行的。</p><p>  2.3.3操作可行性分析</p><p>  該系統(tǒng)基于B/S模式,客戶端只需安裝Web瀏覽器即可訪問系統(tǒng),通用簡單的操作界面,具有一般計(jì)算機(jī)知識的人員都可以輕松掌握其使用方法。用戶交

34、互界面友好,簡潔明了,能切實(shí)提高新聞管理系統(tǒng)的可操作性,幾乎勿需人員培訓(xùn)。</p><p>  2.4 技術(shù)基礎(chǔ)分析</p><p>  2.4.1 數(shù)據(jù)庫技術(shù)</p><p>  數(shù)據(jù)庫技術(shù)是信息技術(shù)的最主要的組成部分之一,是信息管理系統(tǒng)的核心技術(shù)。計(jì)算機(jī)信息處理中面臨最大的困難就是大量數(shù)據(jù)的存儲和組織,而數(shù)據(jù)庫很好的解決了這一問題,因此數(shù)據(jù)庫技術(shù)特別適用于管理信

35、息系統(tǒng)和計(jì)算機(jī)網(wǎng)絡(luò)應(yīng)用[16]。</p><p>  嚴(yán)格地說,數(shù)據(jù)庫是“按照數(shù)據(jù)結(jié)構(gòu)來組織、存儲和管理數(shù)據(jù)的倉庫”。在經(jīng)濟(jì)管理的日常工作中,常常需要把某些相關(guān)的數(shù)據(jù)放進(jìn)這樣的“倉庫”,并根據(jù)管理的需要進(jìn)行相應(yīng)的處理。例如,企業(yè)或事業(yè)單位的人事部門常常要把本單位職工的基本情況(職工號、姓名、年齡、性別、籍貫、工資、簡歷等)存放在表中,這張表就可以看成是一個(gè)數(shù)據(jù)庫[17]。有了這個(gè)"數(shù)據(jù)倉庫"我

36、們就可以根據(jù)需要隨時(shí)查詢某職工的基本情況,也可以查詢工資在某個(gè)范圍內(nèi)的職工人數(shù)等等。這些工作如果都能在計(jì)算機(jī)上自動(dòng)進(jìn)行,那我們的人事管理就可以達(dá)到極高的水平。此外,在財(cái)務(wù)管理、倉庫管理、生產(chǎn)管理中也需要建立眾多的這種"數(shù)據(jù)庫",使其可以利用計(jì)算機(jī)實(shí)現(xiàn)財(cái)務(wù)、倉庫、生產(chǎn)的自動(dòng)化管理[18]。</p><p>  數(shù)據(jù)庫是依照某種數(shù)據(jù)模型組織起來并存放二級存儲器中的數(shù)據(jù)集合。這種數(shù)據(jù)集合具有如下特點(diǎn)

37、:盡可能不重復(fù),以最優(yōu)方式為某個(gè)特定組織的多種應(yīng)用服務(wù),其數(shù)據(jù)結(jié)構(gòu)獨(dú)立于使用它的應(yīng)用程序,對數(shù)據(jù)的增、刪、改和檢索由統(tǒng)一軟件進(jìn)行管理和控制。從發(fā)展的歷史看,數(shù)據(jù)庫是數(shù)據(jù)管理的高級階段,它是由文件管理系統(tǒng)發(fā)展起來的[19]。</p><p>  本新聞消息管理系統(tǒng)采用的MySQL數(shù)據(jù)庫軟件是一個(gè)客戶機(jī)/服務(wù)器系統(tǒng),組成一個(gè)多線程SQL服務(wù)器,支持不同的后端,有幾個(gè)不同的客戶程序和庫,管理工具,以及各種應(yīng)用程序編程接

38、口[2]。MYSQL是SUN公司所開發(fā)的一套功能強(qiáng)大的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),適用于Windows平臺,我們采用它作為應(yīng)用程序的數(shù)據(jù)來源,存放各類數(shù)據(jù),并可以讓用戶很簡便地實(shí)現(xiàn)所要進(jìn)行的數(shù)據(jù)存取操作[20]。與此同時(shí),MYSQL也提供一批方便的管理工具,并且實(shí)現(xiàn)了操作可視化,使數(shù)據(jù)庫系統(tǒng)管理者可以更方便快捷地管理及設(shè)計(jì)數(shù)據(jù)庫的內(nèi)容,同時(shí)對數(shù)據(jù)庫進(jìn)行高效維護(hù)。MYSQL不但能夠?qū)崿F(xiàn)小型數(shù)據(jù)庫的管理,更適合企業(yè)級大規(guī)模數(shù)據(jù)庫的應(yīng)用。</

39、p><p>  2.4.2Java語言</p><p>  Java是Java程序設(shè)計(jì)語言(以下簡稱Java語言)和Java平臺的總稱,是由SunMicrosystems公司于1995年5月推出的[21]。Java語言是一種跨平臺、適合于分布式計(jì)算機(jī)環(huán)境的面向?qū)ο缶幊陶Z言。它具有的特點(diǎn)很多,如簡單易學(xué)、面向?qū)ο笮?、分布式、可靠性、安全性、平臺無關(guān)性、高性能、多線程、動(dòng)態(tài)性等[22]。 <

40、;/p><p><b>  簡單易學(xué)</b></p><p>  Java語言雖然衍生自C++,但與C++相比,Java是一個(gè)完全面向?qū)ο蟮木幊陶Z言。它丟棄了C++中很少使用的、很難理解的、令人迷惑的特性,如操作符重載、多繼承、自動(dòng)的強(qiáng)制類型轉(zhuǎn)換。特別地,Java語言不使用指針,并提供了自動(dòng)的廢料收集,使得程序員不必為內(nèi)存管理而擔(dān)憂。</p><p&g

41、t;<b>  面向?qū)ο?lt;/b></p><p>  Java是一種以對象為中心,以消息為驅(qū)動(dòng)的面向?qū)ο蟮木幊陶Z言。它和所有面向?qū)ο笠粯?,支持:封裝、繼承、多態(tài)。</p><p>  封裝,是指利用抽象數(shù)據(jù)類型將數(shù)據(jù)和基于數(shù)據(jù)的操作封裝在一起,數(shù)據(jù)被保護(hù)在抽象數(shù)據(jù)類型的內(nèi)部,系統(tǒng)的其它部分只有通過封裝在數(shù)據(jù)外部的被授權(quán)的操作,才能夠與這個(gè)抽象數(shù)據(jù)類型進(jìn)行交流和交互。&

42、lt;/p><p>  繼承,是指一個(gè)對象直接使用另一對象的屬性和方法。Java語言只支持簡單的單一繼承。但可通過接口來實(shí)現(xiàn)多重繼承。</p><p>  多態(tài),是指一個(gè)程序中同名的多個(gè)不同方法共存的情況,即一個(gè)對外接口,多個(gè)內(nèi)在實(shí)現(xiàn)方法。多態(tài)的特點(diǎn)大大提高了程序的抽象程度和簡潔性,同時(shí),也最大限度地降低了類和程序模塊之間的耦合性,使得它們不需了解對方的具體細(xì)節(jié),就可以很好地共同工作。<

43、/p><p><b>  平臺無關(guān)性</b></p><p>  Java的平臺無關(guān)性是指使用Java語言編寫的應(yīng)用程序無需修改就可在不同的軟硬件平臺上運(yùn)行。Java語言是靠Java虛擬機(jī)(JVM)在目標(biāo)代碼級實(shí)現(xiàn)平臺無關(guān)性的,JVM是Java實(shí)現(xiàn)平臺無關(guān)性的基礎(chǔ)[23]。</p><p><b>  分布式</b></

44、p><p>  Java語言支持WWW客戶機(jī)-服務(wù)器計(jì)算模式,它既支持?jǐn)?shù)據(jù)分布又支持操作分布。對于數(shù)據(jù)分布,Java語言提供了一個(gè)成為URL的對象,該對象可以打開并訪問URL地址上的對象,訪問方式和訪問本地文件系統(tǒng)相同[24]。對于操作分布,Java的小程序(Applet)可以從服務(wù)器下載到客戶端,即部分計(jì)算在客戶端進(jìn)行,提高系統(tǒng)執(zhí)行效率。</p><p><b>  可靠性<

45、/b></p><p>  Java語言雖源于C++語言,但它消除了C++語言中的許多不可靠因素,防止了很多編程錯(cuò)誤。</p><p><b>  安全性</b></p><p>  Java通常被用在網(wǎng)絡(luò)環(huán)境中,為此,Java提供了一個(gè)安全機(jī)制以防惡意代碼的攻擊。除了Java語言具有的許多安全特性以外,Java對通過網(wǎng)絡(luò)下載的類具有一個(gè)

46、安全防范機(jī)制(類ClassLoader),如分配不同的名字空間以防替代本地的同名類、字節(jié)代碼檢查,并提供安全管理機(jī)制(類SecurityManager)讓Java應(yīng)用設(shè)置安全哨兵。</p><p>  7) Java語言是可移植的。</p><p>  這種可移植性來源于體系結(jié)構(gòu)中立性,另外,Java還嚴(yán)格規(guī)定了各個(gè)基本數(shù)據(jù)類型的長度。Java系統(tǒng)本身也具有很強(qiáng)的可移植性,Java編譯器是

47、用Java實(shí)現(xiàn)的,Java的運(yùn)行環(huán)境是用ANSIC實(shí)現(xiàn)的[25]。</p><p>  8) Java語言是解釋型的。</p><p>  如前所述,Java程序在Java平臺上被編譯為字節(jié)碼格式,然后可以在實(shí)現(xiàn)這個(gè)Java平臺的任何系統(tǒng)中運(yùn)行。在運(yùn)行時(shí),Java平臺中的Java解釋器對這些字節(jié)碼進(jìn)行解釋執(zhí)行,執(zhí)行過程中需要的類在聯(lián)接階段被載入到運(yùn)行環(huán)境中。</p><

48、p>  9) Java語言是多線程的。</p><p>  在Java語言中,線程是一種特殊的對象,它必須由Thread類或其子(孫)類來創(chuàng)建。通常有兩種方法來創(chuàng)建線程:其一,使用型構(gòu)為Thread(Runnable)的構(gòu)造將一個(gè)實(shí)現(xiàn)了Runnable接口的對象包裝成一個(gè)線程,其二,從Thread類派生出子類并重寫run方法,使用該子類創(chuàng)建的對象即為線程。值得注意的是Thread類已經(jīng)實(shí)現(xiàn)了Runnable

49、接口,因此,任何一個(gè)線程均有它的run方法,而run方法中包含了線程所要運(yùn)行的代碼。線程的活動(dòng)由一組方法來控制。Java語言支持多個(gè)線程的同時(shí)執(zhí)行,并提供多線程之間的同步機(jī)制(關(guān)鍵字為synchronized)。</p><p>  10) Java語言是動(dòng)態(tài)的。</p><p>  Java語言的設(shè)計(jì)目標(biāo)之一是適應(yīng)于動(dòng)態(tài)變化的環(huán)境。Java程序需要的類能夠動(dòng)態(tài)地被載入到運(yùn)行環(huán)境,也可以通

50、過網(wǎng)絡(luò)來載入所需要的類。這也有利于軟件的升級。另外,Java中的類有一個(gè)運(yùn)行時(shí)刻的表示,能進(jìn)行運(yùn)行時(shí)刻的類型檢查。</p><p><b>  2.4.3開發(fā)工具</b></p><p>  基于Javaswing的系統(tǒng)開發(fā)工具應(yīng)使用各種各樣的技術(shù)來創(chuàng)建靜態(tài)的應(yīng)用程序,并且應(yīng)是一個(gè)可視化的工具我們采用了JAVA進(jìn)行開發(fā),它是用來快速創(chuàng)建數(shù)據(jù)驅(qū)動(dòng)web應(yīng)用程序的基于團(tuán)隊(duì)

51、的開發(fā)環(huán)境--eclipse.</p><p>  Eclipse是一個(gè)開放源代碼的、基于Java的可擴(kuò)展開發(fā)平臺。就其本身而言,它只是一個(gè)框架和一組服務(wù),用于通過插件組件構(gòu)建開發(fā)環(huán)境。幸運(yùn)的是,Eclipse附帶了一個(gè)標(biāo)準(zhǔn)的插件集,包括Java開發(fā)工具[26]。</p><p>  Eclipse最初是由IBM公司開發(fā)的替代商業(yè)軟件VisualAgeforJava的下一代IDE開發(fā)環(huán)境,

52、2001年11月貢獻(xiàn)給開源社區(qū),現(xiàn)在它由非營利軟件供應(yīng)商聯(lián)盟Eclipse基金會(huì)管理[27]。2003年,Eclipse3.0選擇OSGi(OpenServiceGatewayInitiative)服務(wù)平臺規(guī)范為運(yùn)行時(shí)架構(gòu)。</p><p>  Eclipse是一個(gè)跨平臺的自由集成的開發(fā)環(huán)境(IDE)。最初主要用來Java語言開發(fā),但是目前亦有人通過插件使其作為其他計(jì)算機(jī)語言比如C++的開發(fā)工具。Eclipse的

53、本身只是一個(gè)框架平臺,但是眾多插件的支持使得Eclipse擁有其他功能相對固定的IDE軟件很難具有的靈活性。許多軟件開發(fā)商以Eclipse為框架開發(fā)自己的IDE。</p><p>  JBuilder是Borland公司開發(fā)的針對java的開發(fā)工具,使用JBuilder將可以快速,有效的開發(fā)各類java應(yīng)用,JBuilder的核心有一部分采用了VCL(VisualComponentLibrary的縮寫,即可視組件

54、庫)技術(shù),使得程序的條理非常清晰,而且支持最新的Java技術(shù),包括Applets、JSP/Servlets、JavaBean以及EJB(EnterpriseJavaBeans)的應(yīng)用[28]。</p><p>  用戶還可以自動(dòng)地生成基于后臺數(shù)據(jù)庫表的EJBJava類,Jbuilder同時(shí)還簡化了EJB的自動(dòng)部署功能。Jbuilder擁有專業(yè)化的圖形調(diào)試界面,支持遠(yuǎn)程調(diào)試和多線程調(diào)試,調(diào)試器支持各種JDK(Jav

55、aDevelopmentKit)版本?;趦煞N開發(fā)軟件的比較,JBuilder在開發(fā)本系統(tǒng)時(shí)更貼近系統(tǒng)功能設(shè)計(jì)的需求,Eclipse的開發(fā)功能就相對低下,所以在開發(fā)時(shí)采用了JBuilder開發(fā)工具[29]。</p><p><b>  3系統(tǒng)總體設(shè)計(jì)</b></p><p>  3.1 新聞管理系統(tǒng)結(jié)構(gòu)設(shè)計(jì)</p><p>  3.1.1管理信

56、息系統(tǒng)常用的系統(tǒng)結(jié)構(gòu)</p><p>  正如第二章中的分析,高校新聞管理系統(tǒng)是典型的管理信息系統(tǒng)。管理信息系統(tǒng)的結(jié)構(gòu)設(shè)計(jì)是系統(tǒng)設(shè)計(jì)中的一項(xiàng)重要工作,系統(tǒng)結(jié)構(gòu)設(shè)計(jì)的好壞,直接影響著系統(tǒng)的效率、安全性、可維護(hù)性。管理信息系統(tǒng)常用的體系結(jié)構(gòu)有:文件服務(wù)器模式(File/Server)、C/S模式(Client/Server,客戶機(jī)/服務(wù)器)和B/S模式(Browser/Server,Web瀏覽器/服務(wù)器)[30]。下

57、面將逐一分析其特點(diǎn)。</p><p>  (1)文件服務(wù)器模式</p><p>  文件服務(wù)器模式,所有的系統(tǒng)文件都放置在一個(gè)服務(wù)器上,只適用于小規(guī)模的局域網(wǎng),網(wǎng)絡(luò)帶寬是限制其應(yīng)用的瓶頸,不適用于用戶多、數(shù)量大的應(yīng)用場合,且不能滿足互聯(lián)網(wǎng)用戶的需求。因此,在互聯(lián)網(wǎng)快速發(fā)展的今天,文件服務(wù)器模式顯然不能滿足高校新聞管理系統(tǒng)的應(yīng)用需求[31]。</p><p><

58、b> ?。?)C/S模式</b></p><p>  C/S模式即客戶機(jī)/服務(wù)器結(jié)構(gòu)。此模式中應(yīng)用程序通常分布在客戶機(jī)和服務(wù)器兩端,客戶機(jī)應(yīng)用程序處理用戶的界面和交互的內(nèi)容,服務(wù)器端用來處理數(shù)據(jù)管理及業(yè)務(wù)邏輯。系統(tǒng)工作時(shí),客戶機(jī)向服務(wù)器發(fā)送請求,服務(wù)器接受請求并進(jìn)行處理,并將處理結(jié)果發(fā)送給客戶機(jī)。通過將任務(wù)合理分配到Client端和Server端,降低了系統(tǒng)的通訊開銷,可以充分利用兩端硬件環(huán)境的

59、優(yōu)勢。早期的軟件系統(tǒng)多以此作為首選設(shè)計(jì)標(biāo)準(zhǔn)。由于C/S模式的系統(tǒng)需要專用的前端應(yīng)用程序,雖然其事務(wù)數(shù)據(jù)處理能力強(qiáng)、性能高、系統(tǒng)安全可靠,但是一旦應(yīng)用需求發(fā)生變化,客戶端和服務(wù)器端的應(yīng)用程序都要修改,給應(yīng)用維護(hù)帶來較大不便;其次當(dāng)客戶端用戶增多時(shí),其性能將大大降低,故其使用范圍具有較大局限性。</p><p><b> ?。?)B/S模式</b></p><p>  B

60、/S模式即瀏覽器/服務(wù)器結(jié)構(gòu),是隨著Internet技術(shù)的興起,在傳統(tǒng)兩層C/S結(jié)構(gòu)上發(fā)展而來[32]。B/S模式,用戶界面完全通過WWW瀏覽器實(shí)現(xiàn),一部分事務(wù)邏輯在前端實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端實(shí)現(xiàn)。B/S模式也是一個(gè)信息發(fā)布系統(tǒng),借助B/S模式可以輕松發(fā)布信息。B/S結(jié)構(gòu)用通用瀏覽器就實(shí)現(xiàn)了原來需要復(fù)雜專用軟件才能實(shí)現(xiàn)的強(qiáng)大功能,簡單易用,減輕了系統(tǒng)維護(hù)和升級的成本。作為一種較新的軟件系統(tǒng)構(gòu)造技術(shù),B/S結(jié)構(gòu),節(jié)約了開發(fā)成本,

61、是當(dāng)今Web應(yīng)用軟件的首選體系結(jié)構(gòu)。</p><p>  3.1.2新聞管理系統(tǒng)的B/S結(jié)構(gòu)</p><p>  新聞管理系統(tǒng)需要向外發(fā)布信息,用戶眾多,并且數(shù)據(jù)庫信息的更新和維護(hù)涉及到地域和即時(shí)性的制約,系統(tǒng)的實(shí)現(xiàn)一般采用B/S結(jié)構(gòu),操作方便快捷,而且對服務(wù)器端數(shù)據(jù)庫的訪問量較小[33]。系統(tǒng)可以輕松地發(fā)布校園新聞信息,而用戶也無須安裝專門的客戶端軟件,直接使用瀏覽器就可以查看校園新聞,

62、搜索新聞信息;學(xué)校的新聞系統(tǒng)負(fù)責(zé)人員可以進(jìn)入系統(tǒng)進(jìn)行新聞編輯、審核、發(fā)布、管理等操作,方便快捷。</p><p>  校園網(wǎng)用戶都可以通過已有成熟的校園網(wǎng)訪問系統(tǒng),普通用戶可瀏覽新聞、發(fā)表評論等;學(xué)生記者等新聞信息員可進(jìn)行稿件提交等;新聞信息審核員可審閱稿件,對稿件進(jìn)行相應(yīng)的編輯處理;系統(tǒng)管理員完成新聞發(fā)布和用戶權(quán)限分配、系統(tǒng)維護(hù)等。非校園網(wǎng)普通用戶(如家長、社會(huì)人士等)則可以通過互聯(lián)網(wǎng)瀏覽新聞信息,關(guān)注校園新聞

63、。</p><p><b>  3.2數(shù)據(jù)庫設(shè)計(jì)</b></p><p>  新聞管理系統(tǒng)的大量新聞信息保存在數(shù)據(jù)庫中,同時(shí)新聞管理系統(tǒng)的用戶相關(guān)信息也保存在數(shù)據(jù)庫中。由于新聞管理系統(tǒng)處理的新聞信息數(shù)據(jù)更新快,隨著新聞管理系統(tǒng)使用時(shí)間的增長,數(shù)據(jù)日積月累,必將產(chǎn)生海量數(shù)據(jù);同時(shí)在功能上考慮到數(shù)據(jù)處理速度、數(shù)據(jù)處理能力、性能穩(wěn)定性、安全可靠性等,需要合理設(shè)計(jì)數(shù)據(jù)庫系統(tǒng)。

64、由于大量的信息被組織在數(shù)據(jù)庫中,數(shù)據(jù)庫的設(shè)計(jì)將影響整個(gè)管理系統(tǒng)的性能,數(shù)據(jù)庫的設(shè)計(jì)是系統(tǒng)設(shè)計(jì)中的一個(gè)重點(diǎn)。</p><p>  3.2.1數(shù)據(jù)庫設(shè)計(jì)的方法</p><p>  數(shù)據(jù)庫作為校園新聞管理系統(tǒng)的基礎(chǔ),首先要保證其設(shè)計(jì)的合理性。在使用應(yīng)用系統(tǒng)時(shí),擁有設(shè)計(jì)合理的數(shù)據(jù)庫往往可以起到事半功倍的效果。數(shù)據(jù)庫設(shè)計(jì)是針對給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),使之能夠高效

65、地存儲數(shù)據(jù),滿足系統(tǒng)用戶的應(yīng)用需求[35]。目前通用的數(shù)據(jù)庫設(shè)計(jì)開發(fā)流程,主要分以下幾個(gè)階段:需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)、數(shù)據(jù)庫實(shí)施和數(shù)據(jù)庫運(yùn)行和維護(hù)(如圖3.1)[36]</p><p> ?。?)需求分析階段:需求收集和分析,確認(rèn)數(shù)據(jù)庫的用戶和用途。理解高校新聞管理系統(tǒng)需求,分析新聞管理系統(tǒng)的數(shù)據(jù)需求,綜合系統(tǒng)各個(gè)用戶的應(yīng)用需求,得到數(shù)據(jù)字典和數(shù)據(jù)流圖。</p><p> 

66、 (2)概念設(shè)計(jì)階段:對用戶需求綜合、歸納與抽象,形成概念模型。在需求分析的基礎(chǔ)上,形成獨(dú)立于實(shí)體的特點(diǎn),獨(dú)立于各個(gè)DBMS產(chǎn)品的概念模式(E-R圖)。</p><p> ?。?)邏輯設(shè)計(jì)階段:首先將E-R圖轉(zhuǎn)換成具體的數(shù)據(jù)庫產(chǎn)品支持的數(shù)據(jù)模型,如關(guān)系模型,形成數(shù)據(jù)庫邏輯模式;然后根據(jù)用戶處理的要求、安全性的考慮,在基本表的基礎(chǔ)上再建立必要的視圖(View),形成數(shù)據(jù)的外模式。</p><p&

67、gt; ?。?)物理設(shè)計(jì)階段:為邏輯數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)。根據(jù)DBMS特點(diǎn)和處理的需要,進(jìn)行物理存儲安排,建立索引,形成數(shù)據(jù)庫內(nèi)模式。</p><p>  圖1 數(shù)據(jù)庫設(shè)計(jì)流程</p><p>  3.3系統(tǒng)行為特性設(shè)</p><p>  3.3.1 系統(tǒng)總體框架設(shè)計(jì)</p><p>  一條新聞包括標(biāo)題、新聞內(nèi)容和發(fā)布時(shí)

68、間,當(dāng)然也可以加入信息發(fā)布者等內(nèi)容,而一般新聞公告不止一條,需要一個(gè)面板列出所有新聞,瀏覽者單機(jī)相應(yīng)標(biāo)題進(jìn)入詳細(xì)內(nèi)容瀏覽頁,者兩個(gè)頁面已經(jīng)實(shí)現(xiàn)客戶端瀏覽新聞的基本功能,而一個(gè)完整的新聞發(fā)布系統(tǒng),還需要完善的后臺管理系統(tǒng)功能外,還需要具有修改,刪除等功能,出于信息安全以及權(quán)限管理的考慮還需要一個(gè)管理員登陸頁面來驗(yàn)證管理員身份,同時(shí)還需要一個(gè)注銷頁面[1]。</p><p><b>  3.3.2軟件環(huán)境&

69、lt;/b></p><p>  系統(tǒng)整體構(gòu)建設(shè)計(jì)采用B/S模式,實(shí)現(xiàn)權(quán)限控制,方便用戶操作和使用。</p><p>  系統(tǒng)的任務(wù)是實(shí)現(xiàn)新聞的管理,主要為:首頁瀏覽,站內(nèi)新聞,商品展示、站內(nèi)聊天,后臺管理四類,主要功能分析如下:</p><p>  1.首頁瀏覽:最新新聞瀏覽及通信產(chǎn)品展示;</p><p>  2.站內(nèi)新聞:全部新聞

70、,用戶搜索新聞及其展示;</p><p>  3.商品展示:全部商品展示;</p><p>  3.在線聊天:用戶發(fā)表話題和全部話題;</p><p>  4.后臺管理:錄入新聞,產(chǎn)品的相關(guān)初始信息及用戶管理。</p><p><b>  3.3.3流程設(shè)計(jì)</b></p><p>  流程設(shè)計(jì)按

71、照以下的流程圖進(jìn)行:</p><p>  圖2 新聞消息管理系統(tǒng)流程圖</p><p><b>  4系統(tǒng)模塊詳細(xì)設(shè)計(jì)</b></p><p><b>  4.1用戶登陸界面</b></p><p>  系統(tǒng)安裝在電腦上之后,用戶可以直接進(jìn)入新聞消息管理系統(tǒng),但是沒有此系統(tǒng)就無法進(jìn)入,這樣不僅能提高

72、工作效率,而且能保護(hù)系統(tǒng)的安全和便于維護(hù)。登錄模塊主要根據(jù)用戶名和密碼進(jìn)入相應(yīng)的主界面。登陸模塊圖如下:</p><p><b>  圖3登陸主界面</b></p><p>  新聞管理系統(tǒng)登陸時(shí),首先將判斷系統(tǒng)用戶的賬號是否正確,錯(cuò)誤則返回登陸界面。正確即可進(jìn)入系統(tǒng)并對可操作功能進(jìn)行實(shí)現(xiàn)。主要使用動(dòng)態(tài)連接數(shù)據(jù)庫的方法,進(jìn)行查詢和修改、添加操作,根據(jù)不同用戶級別進(jìn)行管

73、理。網(wǎng)站后臺登陸界面設(shè)計(jì)過程中,界面采用FireWorks進(jìn)行美化小圖片設(shè)計(jì),采用javascript語言編程實(shí)現(xiàn)連接數(shù)據(jù)庫并進(jìn)行登錄的判斷:</p><p>  <scriptlanguage=javascript></p><p>  functionPan()</p><p><b>  {</b></p>&l

74、t;p>  varusername=document.getElementById("u_name").value;</p><p>  varuserpass=document.getElementById("u_pass").value;</p><p>  varusercode=document.getElementById("

75、;UserCode").value;</p><p>  if(username=="")</p><p><b>  {</b></p><p>  alert('請輸入管理員帳號');</p><p>  returnfalse;</p><p>

76、<b>  }</b></p><p>  elseif(userpass=="")</p><p><b>  {</b></p><p>  alert("請輸入管理密碼");</p><p>  returnfalse;</p><p

77、><b>  }</b></p><p>  elseif(usercode=="")</p><p><b>  {</b></p><p>  alert("請輸入驗(yàn)證碼");</p><p>  returnfalse;</p>&l

78、t;p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  returntrue;</p><p><b>  }</b></p><p><

79、b>  4.2新聞瀏覽界面</b></p><p>  用戶成功登陸系統(tǒng)可以對新聞進(jìn)行瀏覽。若用戶要詳細(xì)查看新聞具體內(nèi)容則雙擊相應(yīng)新聞標(biāo)題,其界面圖如下:</p><p><b>  圖4新聞瀏覽界面</b></p><p><b>  4.3后臺管理界面</b></p><p>

80、  后臺管理界面主要包括新聞、商品的信息。是對他們信息的維護(hù)和修改。其圖如下所示:</p><p><b>  圖5新聞管理界面</b></p><p>  4.4數(shù)據(jù)收集頻度及數(shù)據(jù)預(yù)處理</p><p>  現(xiàn)有新聞服務(wù)系統(tǒng)的核心系統(tǒng)在運(yùn)行時(shí)都記錄訪問數(shù)據(jù)于其日志文件中,但若按日志原樣保存運(yùn)行數(shù)據(jù)而不加處理,則會(huì)有兩個(gè)問題:一是保存的數(shù)據(jù)量大

81、且多數(shù)屬無用數(shù)據(jù);二是日志文件的更新周期一般為一星期或稍長,這樣歷史較長的運(yùn)行數(shù)據(jù)將被丟棄。故在數(shù)據(jù)獲取時(shí),應(yīng)將日志中關(guān)鍵數(shù)據(jù)提取出來,保存到一個(gè)永久文件中[4]。數(shù)據(jù)收集頻度取值一般與日志更新頻度一致。</p><p><b>  4.5交互界面</b></p><p>  電子新聞管理系統(tǒng)的多數(shù)模塊都涉及交互界面設(shè)計(jì),尤其新聞?dòng)嗛喣K中涉及到與用戶的遠(yuǎn)程交互,其界

82、面更應(yīng)直觀、易于操作。</p><p>  在軟件技術(shù)中,人機(jī)交互界面是人與機(jī)器之間傳遞和交換信息的媒介,包括硬件界面和軟件界面。近年來,人機(jī)界面設(shè)計(jì)已成為計(jì)算機(jī)界和設(shè)計(jì)界活躍的研究方向。總之,信息綜合管理系統(tǒng)可以方便用戶的使用,還方便管理人員對系統(tǒng)的管理,減少用戶的干預(yù)量。保證系統(tǒng)的安全性、可靠性。以高效率和用戶滿意度來將系統(tǒng)改善的更加的人性化。</p><p><b>  5

83、結(jié)論與展望</b></p><p>  課題結(jié)合新聞管理工作的實(shí)際需求,在B/S架構(gòu)中,以數(shù)據(jù)庫技術(shù)和JAVA語言作為主要工具,最終開發(fā)完成了校園新聞管理系統(tǒng)。本新聞管理系統(tǒng)可以用于校園網(wǎng)上發(fā)布和保存信息,并可以實(shí)時(shí)對信息進(jìn)行更新,為學(xué)生用戶共信息,豐富他們的課余文化生活。</p><p>  經(jīng)初步測試,系統(tǒng)能在一定程度上提高新聞采編效率,優(yōu)化新聞采編、審核和發(fā)布流程,增強(qiáng)新

84、聞系統(tǒng)各部門人員之間的協(xié)作和交流,對提高新聞管理系統(tǒng)的工作效率具有積極意義。</p><p>  通過對新聞消息管理系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn),對新聞工作有了更全面的理解,同時(shí)也將學(xué)習(xí)到的軟件工程的相關(guān)知識運(yùn)用到實(shí)踐中,學(xué)習(xí)并運(yùn)用JAVA編程語言基本完成了既定設(shè)計(jì)任務(wù)。雖然設(shè)計(jì)和開發(fā)的系統(tǒng)在用戶界面人性化設(shè)計(jì)、操作便捷性、功能完善性和系統(tǒng)運(yùn)行穩(wěn)定性等方面還存在一定不足,但已基本達(dá)成預(yù)期目標(biāo)。在課題研究和開發(fā)工作中所學(xué)習(xí)到的

85、分析問題和解決問題到的方法,對自己以后的學(xué)習(xí)和工作將大有裨益。</p><p><b>  參考文獻(xiàn)</b></p><p>  [1] 陳剛 編著. Eclipse從入門到精通 . 清華大學(xué)出版社,2008.4</p><p>  [2] 閻宏 編. Java與設(shè)

86、計(jì)模式[M]. 電子工業(yè)出版社,2002.10[3] 劉英華 編著.Java 2 程序設(shè)計(jì). 機(jī)械工業(yè)出版社,2010.06</p><p>  [4]王蘭成 編著. 全文數(shù)據(jù)庫建庫原理與應(yīng)用技術(shù).情報(bào)學(xué)報(bào),1999,8</p><p>  [5]陶舟,王一舉,黃東平,陳飛.數(shù)字化校園的網(wǎng)絡(luò)架構(gòu)與設(shè)計(jì)—以長江大學(xué)數(shù)字化校園網(wǎng)絡(luò)建

87、設(shè)為例[J].長江大學(xué)學(xué)報(bào)(自科版),2006.</p><p>  [6]高峰,盧尚瓊.分布式防火墻與校園網(wǎng)絡(luò)安全[J].計(jì)算機(jī)應(yīng)用研究,2003.</p><p>  [7]麥彩云.用B/S架構(gòu)系統(tǒng)構(gòu)建中小學(xué)圖書館聯(lián)盟平臺[J].中小學(xué)圖書情報(bào)世界,2010.</p><p>  [8]胡世港,段然.基于SSH框架的高職院校質(zhì)量管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].電腦知

88、識與技術(shù),2010.</p><p>  [9]劉濤.高校數(shù)字化校園平臺建設(shè)探索與思考[J].現(xiàn)代教育技術(shù),2009.</p><p>  [10]施澤全.高職院校數(shù)字化校園建設(shè)必要性及其實(shí)施策略[J].職業(yè)教育研究,2009.</p><p>  [11]唐繼強(qiáng),唐鑫,楊彥,崔英志.數(shù)字校園分層體系結(jié)構(gòu)[J].四川兵工學(xué)報(bào),2010.</p><

89、;p>  [12]馬榮飛.統(tǒng)一身份認(rèn)證系統(tǒng)的研究與實(shí)現(xiàn)[J].計(jì)算機(jī)工程與科學(xué),2009.</p><p>  [13]陳重威.一個(gè)Web應(yīng)用單點(diǎn)登錄系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)[J1.哈爾濱師范大學(xué)自然科學(xué)學(xué)報(bào).2004.</p><p>  [14]曹宏欽.基于JZEE教務(wù)信息管理系統(tǒng)「D].華南理工大學(xué),碩士學(xué)位論文,2010.</p><p>  [15]孟祥武.

90、Java技術(shù)簡介田,現(xiàn)代科學(xué)儀器,1998.</p><p>  [16]奕爽,高玲,李晶.MySQL在商業(yè)運(yùn)行模式下的優(yōu)勢[J].電腦知識與技術(shù),2010.</p><p>  [17]李赤林,王琳.Model一View一Controller設(shè)計(jì)模式實(shí)例研究[J].計(jì)算機(jī)與現(xiàn)代化,2003.</p><p>  [18]任亞楠.數(shù)字化校園方案與設(shè)計(jì)[J」.科技創(chuàng)新

91、導(dǎo)報(bào),2009.</p><p>  [19]王兆明,賈紅偉.統(tǒng)一建模語言UML的研究及其系統(tǒng)建模實(shí)例[J].集美大學(xué)學(xué)報(bào)(自然科學(xué)版),2004.</p><p>  [20]宮輝力,林亞菊,魏學(xué)君,崔桂蓮.城市水資源管理決策支持系統(tǒng)的數(shù)據(jù)流程分析[J].勘察科學(xué)技術(shù),1997.</p><p>  [21]單增朗杰.校園卡信息管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)[J].信息與電腦

92、(理論版),2010.</p><p>  [22]吳莉婭.數(shù)字校園網(wǎng)信息服務(wù)及其安全性研究[D].中南大學(xué),碩士學(xué)位論文,2007.</p><p>  [23]王云,周伯生.標(biāo)準(zhǔn)建模語言UML簡介[J].計(jì)算機(jī)應(yīng)用研究,1999.</p><p>  [24]王瑞金,段會(huì)川.統(tǒng)一建模語言UML及其建模實(shí)例[J].計(jì)算機(jī)應(yīng)用研究,2002.</p>

93、<p>  [25]代余彪.基于Rational統(tǒng)一過程的小型軟件系統(tǒng)開發(fā)[J].中國科技信息,2009</p><p>  [26]徐長梅.一種實(shí)體聯(lián)系模型到面向?qū)ο竽P偷某志没成淠J絒J1.湖南師范學(xué)報(bào),2006</p><p>  [27]孫卓敬,鄭忠霞.關(guān)于數(shù)據(jù)庫安全性的探討[J1.科技傳播,2010</p><p>  [28]李必云,石俊峰.

94、基于XML的網(wǎng)頁安全防護(hù)系統(tǒng)設(shè)計(jì)[J].計(jì)算機(jī)時(shí)代2010</p><p>  [29]朱舟,馬范援.Eelipse一下一代IDE開發(fā)環(huán)境[J].微型電腦應(yīng)用,2003</p><p>  [30]馬軍.王灝等.JAVA 完全自學(xué)手冊.機(jī)械工業(yè)出版社</p><p>  [31]天宏工作室譯. JSP 程序設(shè)計(jì)指南. 清華大學(xué)出版社,2002</p>

95、<p>  [32]石海鶴,駱健,薛錦云.Java 泛型的理解與等價(jià)實(shí)現(xiàn). 2001.4</p><p>  [33]金志海.Java 編程技術(shù)中漢字問題的分析及解決. 2001</p><p>  [34]柯宗武,陳年生,汪自云. Java 在基于 WEB 的嵌入式系統(tǒng)中的應(yīng)用.2005</p><p>  [35]莊明.Java 6.0 操作腳本語言基

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論