![網(wǎng)站新聞管理系統(tǒng)論文 新聞管理系統(tǒng)論文.doc_第1頁](http://file.renrendoc.com/FileRoot1/2013-11/21/0d894303-4b46-46cf-9624-00c21d2b0e78/0d894303-4b46-46cf-9624-00c21d2b0e781.gif)
![網(wǎng)站新聞管理系統(tǒng)論文 新聞管理系統(tǒng)論文.doc_第2頁](http://file.renrendoc.com/FileRoot1/2013-11/21/0d894303-4b46-46cf-9624-00c21d2b0e78/0d894303-4b46-46cf-9624-00c21d2b0e782.gif)
![網(wǎng)站新聞管理系統(tǒng)論文 新聞管理系統(tǒng)論文.doc_第3頁](http://file.renrendoc.com/FileRoot1/2013-11/21/0d894303-4b46-46cf-9624-00c21d2b0e78/0d894303-4b46-46cf-9624-00c21d2b0e783.gif)
![網(wǎng)站新聞管理系統(tǒng)論文 新聞管理系統(tǒng)論文.doc_第4頁](http://file.renrendoc.com/FileRoot1/2013-11/21/0d894303-4b46-46cf-9624-00c21d2b0e78/0d894303-4b46-46cf-9624-00c21d2b0e784.gif)
![網(wǎng)站新聞管理系統(tǒng)論文 新聞管理系統(tǒng)論文.doc_第5頁](http://file.renrendoc.com/FileRoot1/2013-11/21/0d894303-4b46-46cf-9624-00c21d2b0e78/0d894303-4b46-46cf-9624-00c21d2b0e785.gif)
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
-1-目錄:一.系統(tǒng)的總體設(shè)計(jì)31.1系統(tǒng)概述31.2系統(tǒng)功及模塊31.3系統(tǒng)實(shí)現(xiàn)方案4二.數(shù)據(jù)庫設(shè)計(jì)42.1數(shù)據(jù)庫需求分析42.2數(shù)據(jù)庫設(shè)計(jì)4三.詳細(xì)設(shè)計(jì)53.1系統(tǒng)基本框架53.2系統(tǒng)各功能模塊設(shè)計(jì)與實(shí)現(xiàn)63.2.1公共模塊設(shè)計(jì)63.2.2新聞瀏覽界面63.2.3管理員登陸系統(tǒng)73.2.4系統(tǒng)管理界面73.2.5發(fā)布新聞模塊83.2.6修改新聞模塊83.2.7刪除新聞模塊8四.運(yùn)行效果發(fā)布84.1登陸界面84.2登陸后界面94.3發(fā)布新聞界面94.4發(fā)布后界面94.5修改新聞模塊104.6刪除新聞模塊104.7新聞瀏覽主界面114.8新聞瀏覽最終界面11五.參考文獻(xiàn)12-2-1、系統(tǒng)總體設(shè)計(jì)1.1系統(tǒng)概述本系統(tǒng)為是應(yīng)用JSP和SQL2000開發(fā)的網(wǎng)站新聞管理系統(tǒng),用戶可以通過瀏覽器訪問本系統(tǒng),查看新聞,管理員可以登錄本系統(tǒng)進(jìn)行新聞的添加,刪除和修改。對于本系統(tǒng)的管理也是通過瀏覽器來完成的,它具有操作方便快捷等有點(diǎn)。1.2系統(tǒng)功能及模塊1.瀏覽新聞:用戶通過瀏覽器查看新聞,如果是多條新聞,可以分頁顯示。2.新聞錄入:通過瀏覽器來完成,可以改變格式。3.新聞修改:通過瀏覽器來完成。4.刪除新聞:根據(jù)需要可以刪除新聞。5.系統(tǒng)管理員驗(yàn)證:在對系統(tǒng)管理之前,必須通過登錄系統(tǒng)驗(yàn)證。用戶不必登陸即可查看所有新聞,管理員必須進(jìn)行身份驗(yàn)證才能管理系統(tǒng)。圖1系統(tǒng)功能模塊新聞管理系統(tǒng)新聞瀏覽主界面新聞瀏覽最終頁面系統(tǒng)管理主界面發(fā)布新聞模塊修改新聞模塊刪除新聞模塊-3-1.3系統(tǒng)實(shí)現(xiàn)方案本系統(tǒng)采用B/S結(jié)構(gòu),使用jsp技術(shù),jsp服務(wù)器采用Tomcat5.0后臺數(shù)據(jù)庫管理系統(tǒng)采用SQLServer2000,開發(fā)環(huán)境為eclipse3.2+myeclipse5.0。2、數(shù)據(jù)庫設(shè)計(jì)2.1數(shù)據(jù)庫需求分析根據(jù)本系統(tǒng)功能要求,新聞管理系統(tǒng)需要以下數(shù)據(jù)項(xiàng)。(1)新聞資料新聞標(biāo)題、新聞內(nèi)容、發(fā)布日期、發(fā)布人。(2)用戶密碼資料用戶名、密碼、是否為管理員、姓名。2.2數(shù)據(jù)庫表設(shè)計(jì)根據(jù)需求分析,共設(shè)計(jì)兩個表,分別為新聞文章表和用戶表。列名數(shù)據(jù)類型是否可為空說明IDint否紀(jì)錄編號,標(biāo)識屬性,主鍵TITLEvarchar(100)否文章標(biāo)題BODYvarchar(8000)否文章內(nèi)容ADDDATEvarchar(30)否發(fā)布日期ADDUSERvarchar(10)是發(fā)布人表1新聞文章表列名數(shù)據(jù)類型是否可為空說明IDint否紀(jì)錄編號,標(biāo)識屬性,主鍵USER-IDvarchar(15)否用戶名USER-PASSWORDvarchar(15)否用戶密碼ISMASTERvarchar(1)否是否為管理員USER-NAMEvarchar(10)是用戶姓名表2用戶表-4-3詳細(xì)設(shè)計(jì)3.1系統(tǒng)基本框架圖2系統(tǒng)基本結(jié)構(gòu)圖公共模塊中一共有個JSP文件和一個CSS文件:“common.jsp”包含其他JSP文件中需要導(dǎo)入的Java類和包,這樣其他文件就可以只需要將“common.jsp”文件包含進(jìn)來,而不必逐一包含Java類和包?!癱onnectdb.jsp”文件主要用來連接數(shù)據(jù)庫,由于這段代碼在大部分頁面中會出現(xiàn),屬于重復(fù)代碼所以可以將他作為一個單獨(dú)的JSP文件“codefilter.jsp”文件用于對新聞文章的內(nèi)容進(jìn)行轉(zhuǎn)換,將一般格式于格式之間轉(zhuǎn)換,如一般格式的回車換行,在HTML格式中就是一個標(biāo)記等?!癱heck.jsp”文件用來判斷是否可以系統(tǒng)管理員的身份登陸了系統(tǒng),防止非法用戶直接進(jìn)入系統(tǒng)管理后太對系統(tǒng)進(jìn)行破壞。一般用戶不需要登陸就可以打開新聞瀏覽最終頁面“index.jsp”查看新聞列表,單擊其中某一條新聞的標(biāo)題,就可以打開新聞瀏覽最終頁面“article.jsp”。公共模塊common.jspconnectdb.jspcodefiler.jspcheck.jsp新聞瀏覽最終頁面article.jsp新聞瀏覽主界面index.jsp管理員登錄系統(tǒng)login.jspchklogin.jsp系統(tǒng)管理主界面main.jsp發(fā)布新聞模塊addarticle.jspsavearticle.jsp修改新聞模塊editarticle.jspeditarticleove.jsp刪除新聞模塊delarticle.jsp-5-查看新聞。由于新聞的標(biāo)題和內(nèi)容都存放在數(shù)據(jù)庫中,所以最終的新聞頁面是根據(jù)數(shù)據(jù)庫中的記錄動態(tài)生成的。只有管理員才能輸入正確的用戶名和密碼,通過登陸系統(tǒng)“l(fā)ogin.jsp”和“chklogin.jsp”,才能登陸到系統(tǒng)管理主頁面“mian.jsp”。在這個主頁面中,管理員可以發(fā)布新聞、修改新聞以及刪除新聞。3.2各功能模塊的設(shè)計(jì)與實(shí)現(xiàn)3.2.1公共模塊設(shè)計(jì)公共模塊中一共有個JSP文件和一個CSS文件:common.jsp:包含其他JSP文件中需要導(dǎo)入的JAVA類和包。connectdb.jsp:用來連接數(shù)據(jù)庫以及聲明相關(guān)變量,連接數(shù)據(jù)庫時首先裝載驅(qū)動,然后建立Connection對象與指定的數(shù)據(jù)庫進(jìn)行連接。代碼中聲明了ResultSet的實(shí)例rs用來返回查詢結(jié)構(gòu)。還定義全局變量Title供以后的文件使用。check.jsp:用來判斷是否以系統(tǒng)管理員的身份登陸系統(tǒng),防止非法用戶登陸到系統(tǒng)管理后臺對系統(tǒng)進(jìn)行破壞,程序中使用了會話(session)對象。會話對象類似與普遍應(yīng)用程序中的全局變量。在一個WEB應(yīng)用程序中,當(dāng)一個用戶訪問該應(yīng)用程序時,這個會話對象使這個用戶在該WEB應(yīng)用的所有頁面共享數(shù)據(jù)??梢允褂胮utValue()和getValue()方法來保存和讀取會話對象中的數(shù)據(jù)。上段代碼中通過讀取會話對象中的數(shù)據(jù)Enter是否為True來判斷系統(tǒng)管理員是否登陸。系統(tǒng)管理員在成功登陸后會將Enter數(shù)據(jù)保存為True。codefilter.jsp:用于對新聞文章的內(nèi)容進(jìn)行格式轉(zhuǎn)換,即在一般格式與HTML格式之間的轉(zhuǎn)換,如一般格式的回車換行,在HTML格式中就是一個標(biāo)記等。程序中定義了3個方法,其中的Replace()方法是內(nèi)部方法,是供其他兩個方法調(diào)用的。其他程序中只調(diào)用toHtml()和unHtml()方法。3.2.2新聞瀏覽界面index.jsp:用戶瀏覽新聞的主頁面,該頁面的作用是將所有的新聞標(biāo)題以列表形式顯出來,-6-article.jsp:讀者在新聞瀏覽主頁面“index,jsp”中單擊感興趣的新聞標(biāo)題時,就會打開新聞瀏覽最終頁面“artcle.jsp”,查看新聞內(nèi)容?!癮rtcle.jsp”的任務(wù)就是接受主頁面?zhèn)魅氲男侣処D,然后以此ID在數(shù)據(jù)庫新聞文章表article中查找符合條件的記錄,然后取出新聞標(biāo)題、新聞內(nèi)容等信息,并顯示在“artcle.jsp”頁面上。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:主要用來讓管理員輸入用戶名和密碼(1)程序開頭使用語句將“common.jsp”和“connectdb.jsp”包含進(jìn)來。(2)使用Javascript編寫函數(shù)checkdata()用來判斷管理員是否輸入了用戶名和密碼,如果沒有輸入,則給出提示。當(dāng)用戶單擊登陸按鈕,提交表單時,就會執(zhí)行這個函數(shù)。(3)程序中設(shè)置Steing類型的變量errmsg,它一共有兩個值:“error1”和“error2”,如果取“error1”,表示輸入的用戶名和密碼不正確,如果為“error2”,表示用戶沒有登陸而企圖直接進(jìn)入管理頁面。(4)用戶輸入用戶名和密碼,或者沒有登陸,直接在瀏覽器地址欄中輸入地址,企圖進(jìn)入管理頁面時,他們都會由相應(yīng)的JSP文件重定向到本頁面,并傳入變量errmsg的值。(5)出現(xiàn)錯誤時,程序首先取出變量errmsg的值,并設(shè)置session對象,將session判斷是哪種錯誤,并打印出來。(6)代碼中定義了一個表單,action問“chklogin.jsp”用戶單擊登陸按鈕,提交表單,打開“chklogin.jsp”頁面,判斷用戶名和密碼是否正確。chklogin.jsp:在數(shù)據(jù)庫的表中查詢,驗(yàn)證用戶名和密碼的正確性。3.2.4系統(tǒng)管理主界面當(dāng)管理員輸入正確的用戶名和密碼后就進(jìn)入到了main.jsp,在該頁面可以發(fā)布,-7-修改,刪除新聞。3.2.5發(fā)布新聞模塊如果想發(fā)布新聞。單擊發(fā)布新聞,就進(jìn)入了發(fā)布新聞模塊。發(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)錯誤,可以使用修改新聞模塊,對新聞進(jìn)行修
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- LY/T 2777-2024林化類固體產(chǎn)品生產(chǎn)綜合能耗
- 湘師大版道德與法治九年級下冊4.1《感受時代洗禮》聽課評課記錄
- 招商引資項(xiàng)目合同(2篇)
- 理療按摩技術(shù)加盟合同(2篇)
- 新北師大版小學(xué)數(shù)學(xué)一年級上冊《有幾棵樹》聽評課記錄
- 岳麓版歷史七年級下冊第26課《唐代的社會風(fēng)尚與文化》聽課評課記錄2
- 蘇教版數(shù)學(xué)九年級上冊聽評課記錄《1-2一元二次方程的解法(1)》
- 湘教版數(shù)學(xué)七年級上冊5.2《復(fù)式統(tǒng)計(jì)圖及統(tǒng)計(jì)圖的選擇》聽評課記錄1
- 中華書局版歷史七年級上冊第17課《三國兩晉南北朝的文化》聽課評課記錄
- 新版湘教版秋八年級數(shù)學(xué)上冊第一章分式課題同分母分式的加法和減法聽評課記錄
- 體質(zhì)健康概論
- 檔案管理流程優(yōu)化與效率提升
- 顱腦損傷的生物標(biāo)志物
- 2023高考語文實(shí)用類文本閱讀-新聞、通訊、訪談(含答案)
- 人工智能在商場應(yīng)用
- (完整word版)大格子作文紙模板(帶字?jǐn)?shù)統(tǒng)計(jì))
- 高考語文復(fù)習(xí):小說閱讀主觀題題型探究-解讀《理水》
- 物流營銷(第四版) 課件 第一章 物流營銷概述
- 藍(lán)印花布鑒賞課件
- 血液灌流流程及注意事項(xiàng)詳細(xì)圖解
- 5A+Chapter+2+Turning+over+a+new+leaf 英語精講課件
評論
0/150
提交評論