網(wǎng)站新聞管理系統(tǒng)論文新聞管理系統(tǒng)論文_第1頁
網(wǎng)站新聞管理系統(tǒng)論文新聞管理系統(tǒng)論文_第2頁
網(wǎng)站新聞管理系統(tǒng)論文新聞管理系統(tǒng)論文_第3頁
網(wǎng)站新聞管理系統(tǒng)論文新聞管理系統(tǒng)論文_第4頁
網(wǎng)站新聞管理系統(tǒng)論文新聞管理系統(tǒng)論文_第5頁
已閱讀5頁,還剩15頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、3,44目錄:.系統(tǒng)的總體設(shè)計,1.1系統(tǒng)概述, 1.2系統(tǒng)功及模塊, 1.3系統(tǒng)實現(xiàn)方案,.數(shù)據(jù)庫設(shè)計,2.1數(shù)據(jù)庫需求分析,2.2數(shù)據(jù)庫設(shè)計,三.詳細(xì)設(shè)計,3.1系統(tǒng)基本框架,3.2系統(tǒng)各功能模塊設(shè)計與實現(xiàn),.2新聞瀏覽界面,3.2.3管理員登陸系統(tǒng),3.2.4系統(tǒng)管理界面,3.2.5發(fā)布新聞模塊,3.2.6修改新聞模塊,3.2.7刪除新聞模塊,-1 -四.運行效果發(fā)布,4.1登陸界面,4.2登陸后界面,4.3發(fā)布新聞界面,4.4發(fā)布后界面,4.5修改新聞模塊,104.6刪除新聞模塊,104.7新聞瀏覽主界面,114.8新聞瀏覽最終界面,1112五.參考文獻,2.新聞錄入:

2、通過瀏覽器來完成,可以改變格式。3.新聞修改:通過瀏覽器來完成。4.刪除新聞:根據(jù)需要可以刪除新聞。1系統(tǒng)總體設(shè)計1.1系統(tǒng)概述本系統(tǒng)為是應(yīng)用JSP和SQL2000開發(fā)的網(wǎng)站新聞管理系統(tǒng),用戶可以通過瀏覽器訪問本系統(tǒng),查看新聞,管理員可以登錄本系統(tǒng)進行新聞的添加,刪除和修 改。對于本系統(tǒng)的管理也是通過瀏覽器來完成的,它具有操作方便快捷等有點。1.2系統(tǒng)功能及模塊1.瀏覽新聞:用戶通過瀏覽器查看新聞,如果是多條新聞,可以分頁顯示。-5 -5.系統(tǒng)管理員驗證:在對系統(tǒng)管理之前,必須通過登錄系統(tǒng)驗證。用戶不必登陸即可查看所有新聞,管理員必須進行身份驗證才能管理系統(tǒng)。圖1系統(tǒng)功能模塊1.3 系統(tǒng)實現(xiàn)方

3、案本系統(tǒng)采用B/S結(jié)構(gòu),使用jsp技術(shù),jsp服務(wù)器采用Tomcat5.0后臺數(shù)據(jù)庫管理系統(tǒng)采用 SQL Server 2000 開發(fā)環(huán)境為 eclipse3.2+myeclipse5.(。2、數(shù)據(jù)庫設(shè)計2.1數(shù)據(jù)庫需求分析根據(jù)本系統(tǒng)功能要求,新聞管理系統(tǒng)需要以下數(shù)據(jù)項。(1)新聞資料新聞標(biāo)題、新聞內(nèi)容、發(fā)布日期、發(fā)布人。(2)用戶密碼資料用戶名、密碼、是否為管理員、姓名。2.2數(shù)據(jù)庫表設(shè)計根據(jù)需求分析,共設(shè)計兩個表,分別為新聞文章表和用戶表。列名數(shù)據(jù)類型是否可為空說明IDint否紀(jì)錄編號,標(biāo)識屬性,主鍵TITLEvarchar(100)否文章標(biāo)題BODYvarchar(8000)否文章內(nèi)容A

4、DDDATEvarchar(30)否發(fā)布日期ADDUSERvarchar(10)是發(fā)布人表1新聞文章表列名數(shù)據(jù)類型是否可為空說明IDint否紀(jì)錄編號,標(biāo)識屬性,主 鍵USER-IDvarchar(15)否用戶名USER-P ASSWORDvarchar(15)否用戶密碼ISMASTERvarchar(1)否是否為管理員USER-NAMEvarchar(10)是用戶姓名表2用戶表3詳細(xì)設(shè)計3.1系統(tǒng)基本框架圖2系統(tǒng)基本結(jié)構(gòu)圖公共模塊中一共有4個JSP文件和一個CSS文件:“commonjsp”包含其他 JSP文件中需要導(dǎo)入的Java類和包,這樣其他JSP文件就可以只需要將“common jsp”

5、文件包含進來,而不必逐一包含 Java類和包。“connectdb.jsp文件主要用來連接數(shù)據(jù)庫,由于這段代碼在大部分頁面中會出現(xiàn),屬于重復(fù)代碼所以可以將他作為一個單獨的JSP文件“ codefilter.jsp”文件用于對新聞文章的內(nèi)容進行轉(zhuǎn)換,將一般格式于HTML格式之間轉(zhuǎn)換,如一般格式的回車換行, 在HTML格式中就是一個br標(biāo)記等。“check.jsp”文件用來判斷是否可以系統(tǒng) 管理員的身份登陸了系統(tǒng),防止非法用戶直接進入系統(tǒng)管理后太對系統(tǒng)進行破 壞。一般用戶不需要登陸就可以打開新聞瀏覽最終頁面“in dex.js p”查看新聞列表,單擊其中某一條新聞的標(biāo)題,就可以打開新聞瀏覽最終頁面

6、“article.js p”。 查看新聞。 由于新聞的標(biāo)題和內(nèi)容都存放在數(shù)據(jù)庫中, 所以最終的新聞頁面是根 據(jù)數(shù)據(jù)庫中的記錄動態(tài)生成的。只有管理員才能輸入正確的用戶名和密碼,通過登陸系統(tǒng)“l(fā)ogi n.jsp ”和“chklogin.jsp”,才能登陸到系統(tǒng)管理主頁面 “mian.jsp”。在這個主頁面中,管理 員可以發(fā)布新聞、修改新聞以及刪除新聞。3.2 各功能模塊的設(shè)計與實現(xiàn)3.2.1公共模塊設(shè)計公共模塊中一共有4個JSP文件和一個CSS文件:common.jsp包含其他JSP文件中需要導(dǎo)入的JAVA類和包。connectdb.js p用來連接數(shù)據(jù)庫以及聲明相關(guān)變量,連接數(shù)據(jù)庫時首先裝載驅(qū)

7、動, 然后建立Connection對象與指定的數(shù)據(jù)庫進行連接。代碼中聲明了 ResultSet的實例 rs 用來返回查詢結(jié)構(gòu)。還定義全局變量 Title 供以后的文件使用。check.jsp: 用來判斷是否以系統(tǒng)管理員的身份登陸系統(tǒng),防止非法用戶登陸到 系統(tǒng)管理后臺對系統(tǒng)進行破壞,程序中使用了會話(session對象。會話對象類 似與普遍應(yīng)用程序中的全局變量。在一個 WEB 應(yīng)用程序中,當(dāng)一個用戶訪問該 應(yīng)用程序時,這個會話對象使這個用戶在該 WEB 應(yīng)用的所有頁面共享數(shù)據(jù)。 可以使用putValueO和getValue(方法來保存和讀取會話對象中的數(shù)據(jù)。 上段代碼 中通過讀取會話對象中的數(shù)據(jù)

8、 Enter是否為True來判斷系統(tǒng)管理員是否登陸。系統(tǒng)管理員在成功登陸后會將Enter數(shù)據(jù)保存為True。codefilter.jsp用于對新聞文章的內(nèi)容進行格式轉(zhuǎn)換,即在一般格式與 HTML格 式之間的轉(zhuǎn)換,如一般格式的回車換行,在 HTML格式中就是一個vbr標(biāo)記等。程序中定義了 3個方法,其中的Replace()方法是內(nèi)部方法,是供其他兩個方法 調(diào)用的。其他程序中只調(diào)用toHtmIO和unHtml()方法。3.2.2新聞瀏覽界面 index.jsp:用戶瀏覽新聞的主頁面,該頁面的作用是將所有的新聞標(biāo)題以列表形式顯出來,- 9 -article.jsp:讀者在新聞瀏覽主頁面“ index

9、jsp ”中單擊感興趣的新聞標(biāo)題時, 就會打開新聞瀏覽最終頁面“ artcle.jsp”,查看新聞內(nèi)容?!癮rtcle.jsp”的任務(wù)就是接受主頁面?zhèn)魅氲男侣?ID ,然后以此 ID 在數(shù)據(jù)庫新聞文章表 article 中查找符合條件的記錄,然后取出新聞標(biāo)題、新聞內(nèi)容等信息,并顯示在“artcle.js p”頁面上。3.2.3管理員登錄系統(tǒng)新聞管理系統(tǒng)的后臺管理用來發(fā)布、 修改、刪除新聞。 擁有相應(yīng)權(quán)限的管理員才能管理系統(tǒng),所以新聞管理系統(tǒng)需要管理員登陸系統(tǒng)。登陸系統(tǒng)主要包括兩個JSP文件:“l(fā)ogin.jsp” 和“ chklogin.jsp”。login.jsp: 主要用來讓管理員輸入用戶

10、名和密碼(1) 程序開頭使用語句將“ common.jsp”和“ connectdb.jsp包含進來。(2)使用Javascript編寫函數(shù)checkdata(用來判斷管理員是否輸入了用戶名和密碼,如果沒有輸入,則給出提示。當(dāng)用戶單擊登陸按鈕,提交3)表單時,就會執(zhí)行這個函數(shù)。程序中設(shè)置Steing類型的變量errmsg,它一共有兩個值:“errorl”和“error2”,如果取“ errorl”,表示輸入的用戶名和密碼不正確,如果 為“error2”,表示用戶沒有登陸而企圖直接進入管理頁面。用戶輸入用戶名和密碼,或者沒有登陸,直接在瀏覽器地址欄中輸入地址,企圖進入管理頁面時,他們都會由相應(yīng)的

11、 JSP 文件重定向到本5)頁面,并傳入變量errmsg的值。出現(xiàn)錯誤時,程序首先取出變量 errmsg的值,并設(shè)置session對象,將session判斷是哪種錯誤,并打印出來。6)代碼中定義了一個表單,action問“chklogin.jsp”用戶單擊登陸按鈕, 提交表單,打開“ chklogin.jsp”頁面,判斷用戶名和密碼是否正確。chklogin.jsp在數(shù)據(jù)庫的表中查詢,驗證用戶名和密碼的正確性3.2.4系統(tǒng)管理主界面當(dāng)管理員輸入正確的用戶名和密碼后就進入到了ma in.jsp,在該頁面可以發(fā)布,修改,刪除新聞。3.2.5發(fā)布新聞模塊如果想發(fā)布新聞。單擊發(fā)布新聞,就進入了發(fā)布新聞

12、模塊。發(fā)布新聞模塊有兩個文件組成:“ addarticle.jsp” 和“ saveatricle.jsp。addarticle.jsp:負(fù)責(zé)在頁面中添加新聞,然后提出表單。saveatricle.jsp頁面將添加的新聞保存到數(shù)據(jù)庫news的數(shù)據(jù)表article中。3.2.6修改新聞模塊新聞發(fā)布后,如果發(fā)現(xiàn)輸入的標(biāo)題或者內(nèi)容出現(xiàn)錯誤,可以使用修改新聞模塊,對新聞進行修改。就修改新聞模塊共有兩個JSP 文件:“ editarticle.jsp” 和- 13 -“editarticleover.jsp” editarticle.jsp:將待修改的新聞和內(nèi)容顯示出來,供管理員修改。editartic

13、leover.jsp將修改后的新聞保存到數(shù)據(jù)庫中。327刪除新聞模塊根據(jù)需要還可以刪除新聞,delarticle.jsp文件就負(fù)責(zé)這種功能。4運行效果發(fā)布4.1登陸界面三X -mi4.2登陸后的界面” I 邑蝕;向詔hoitffiSOAicHHw*血*阿h.jsp倉鯛新ar旨理親紙習(xí)=理系妖菅理斤舍|僉布W聞H慚 XTT11帚載布謀垂事件(8償方基日將開通理陽網(wǎng)站嗣新聞滴華才i朱會離瓷忙中再SS柏盪査錨話XS 冊験新囘1中東都地區(qū)有強黑E0京豺葷烤日量刪試5snc鯛新聞鼻腐胡聞Y I f 2SJ |b】du14.3發(fā)布新聞界面穢 J httpi/lDcatiast: eOGOwvs/actii

14、ricldartida .i5p網(wǎng)站新ffl曽理裁I刪羸 3 D昂 Jjir頁面4.4發(fā)布后的界面劃 http:/l Kai host :3aBD/riei/idrrJrVsiveflrtlde_jp叼 Lfi X澱冏站新IM管理黑紅官理畳 * :SS -lUECP) ”$貢両將在1也牌后動蠱0彗律貢塚可|以選劇i下掾ft:ifin4.5修改新聞模塊三| 如 X badu奇”丘 怎” r.lJTB -色 httpr(JlK3ihost:3O0Vbaws/3drrirVB 頁而(E)八二:網(wǎng)站新聞管理系統(tǒng)清華才女朱令驀奇鈉中相調(diào)杳H年是一個什么幟念7面對站在康復(fù)機前祓“綁定的耒令.一個關(guān)于時間的

15、槪念蹦出記者腦梅* 11年前,褰才事藝的清華大學(xué)化學(xué)系1的蹶女生料第因離奇的宅中毒事件導(dǎo)致童身確瘓、1沏傷 St大腦遲純.如呆不是“蛇”,在同寧眼里幾近完美的朱專擁有的將是另一種人生=也許她正在悔外求 學(xué),也許已經(jīng)擁有自己的益司,或是早已対人妻母.11年來,對朱令中毒原因的爭論與質(zhì)疑從未停止過1刪年g月,朱令父母得知,普方傳訊了未令的同宿舍 女生蘇薈訛勾.時至今日,蘇薈仍被認(rèn)定為“最大嫌疑人”*200&12月30日*蘇薈在天涯兩站上貼出一粉“駁斥未令鎧中毒隸件引發(fā)的連言”前聲明*聲稱“我定清 白無睪的S 頌許1月13日.通過天睚兩站發(fā)表臣明,表示“己糞托家人向盤安機關(guān)提交書面甲 請,弓雖烈要求

16、必安機關(guān)采取透明辦棄方式重新偵查朱令中毒峯杵,查明真相,給耒令姦人一個交代,還我 消白y記中朱令刑06年春節(jié)前.屮雪初霽的北京方莊小區(qū)冬日恿暖的陽光透過珈品溫柔地硒在窗臺上,幾朵申紅花在殘 雪中靜靜地綻敝曾經(jīng)仙樂繞粱的朱家,如今冷拎蓿清.11年來,耒寡役有裝椽過,客廳里的沙發(fā)很陳舊,扶手上也打了補丁. W卜的木質(zhì)荼幾上面,抽禱斑輟陸 離.府里朱令的照片早植收了起睪,取而代之的是前幾年去世的姥姥ft姥爺?shù)恼掌?古琴仍在物是人非寸D R工:J*貼出厶it4a棗:比HB打和掃伽fth iB.ttTr出心n L勺止tWr5.參考文獻人民郵電出【1】張琴 張千帆.從零開始一JSP動態(tài)網(wǎng)頁制作基礎(chǔ)培訓(xùn)教程

17、版社2005電子工業(yè)出版社 2004【2】孫衛(wèi)琴 李洪成.Tomcat與Java.Web開發(fā)技術(shù)詳解附:文件名稱位置說明com mon.jspn ewsi ncoming公共包含文件conn ectdb.js pn ewsi ncoming用來連接數(shù)據(jù)庫的JSP文件check.js pn ewsi ncoming用來判斷是否以管理員登錄系統(tǒng)的JSP文件codefilter.js pn ewsi ncoming用來將新聞文章格式進行轉(zhuǎn)換的JSP文件style.cssin dex.js particle.js plogi n.jspchklog in.jspmai n.jspaddarticle.

18、js psavearticle.js peditarticle.js peditarticleover.js pdelarticle.js pin dex_ new.js pweb.xmlmsbasemssqlservermsutiln ewsi ncoming樣式表文件n ewsn ewsn ewsadm inn ewsadm inn ewsadm inn ewsadm inn ewsadm inn ewsadm inn ewsadm inn ewsadm inn ewsnewsWEB-INFnewsWEB-INFlibnewsWEB-INFlibnewsWEB-INFlib新聞瀏覽的主界面文件新聞瀏覽的最終界面文件管理員登錄頁面文件判斷該用戶是否為管理員的JSP文件系統(tǒng)管理主頁面文件添加新聞頁面文件將添加新聞保存的JSP文件修改新聞頁面文件將修改新聞保存的JSP文件將新聞刪除的J

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論