畢業(yè)設(shè)計(jì)題目-新聞管理設(shè)計(jì)案例_第1頁
畢業(yè)設(shè)計(jì)題目-新聞管理設(shè)計(jì)案例_第2頁
畢業(yè)設(shè)計(jì)題目-新聞管理設(shè)計(jì)案例_第3頁
畢業(yè)設(shè)計(jì)題目-新聞管理設(shè)計(jì)案例_第4頁
畢業(yè)設(shè)計(jì)題目-新聞管理設(shè)計(jì)案例_第5頁
已閱讀5頁,還剩53頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

2 2 2 2 3 3 3 3 3 4 6 6 6 6 9 9 10 11 12 13 15 18 18 18 18 19 19 21 23 25 26 27 30 30 30 30 30 31 31 31 32在Internet飛速發(fā)展的今天,互聯(lián)網(wǎng)成為人們快速獲取、發(fā)布和傳遞信息的重要渠道,它在人們政治、經(jīng)濟(jì)、生活等各個(gè)方面發(fā)揮著重要的作用。Internet上發(fā)布信息主要是通過網(wǎng)站來實(shí)現(xiàn)的,獲取信息也是要在Internet“海洋”中按照一定的檢索方式將所需要的信息從網(wǎng)站上下載下來。因此管理,特提出了學(xué)院新聞管理系統(tǒng)的建設(shè)。行修改、添加、刪除的操作來對(duì)用戶進(jìn)行有效、快捷的管理[1]。操作。網(wǎng)絡(luò)編程技術(shù)進(jìn)行編碼實(shí)現(xiàn)。信息和學(xué)院的風(fēng)采展現(xiàn)?!?.2研究工作的基本前提瀏覽器/服務(wù)器結(jié)構(gòu)為軟件體系結(jié)構(gòu)。這種結(jié)構(gòu)最大的優(yōu)點(diǎn)是:客戶機(jī)統(tǒng)一采用瀏覽器,這不僅讓用戶使用方便,而且使得客戶機(jī)端不存在維護(hù)的問題。當(dāng)然,服務(wù)器端,程序員要編寫響應(yīng)頁面。例如用JSP語言查詢數(shù)據(jù)庫,將結(jié)果保存在Web頁面中,再由瀏覽器顯示出來。數(shù)據(jù)庫:MySQLB/S結(jié)構(gòu),即Browser/Server(瀏覽器/服務(wù)器)結(jié)構(gòu),是隨著InternW瀏覽器實(shí)現(xiàn),一部分事務(wù)邏輯在前端實(shí)現(xiàn),但是主要事務(wù)邏輯在成本,是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。隨著Windows98/然B/S結(jié)構(gòu)應(yīng)用程序相對(duì)于傳統(tǒng)的C/S結(jié)構(gòu)應(yīng)用程序?qū)⑹蔷薮蟮倪M(jìn)步。B/S結(jié)構(gòu)采用星形拓?fù)浣Y(jié)構(gòu)建立企業(yè)內(nèi)部通信網(wǎng)絡(luò)個(gè)網(wǎng)絡(luò)采用TCP/IP協(xié)議。網(wǎng)絡(luò)結(jié)根據(jù)用戶的具體要求,決定了此系統(tǒng)的功能模塊,以及功能特點(diǎn)。新聞管理系統(tǒng)的功能特點(diǎn):另外,跟蹤出現(xiàn)的提示信息也讓用戶隨時(shí)清楚自己的操作情況。對(duì)應(yīng)欄目顯示出來,達(dá)到"即時(shí)發(fā)布、即時(shí)見效"的功能。覽、刪除、修改、檢索等各個(gè)方面,完整地實(shí)現(xiàn)了網(wǎng)站對(duì)即時(shí)新聞的管理要求。(4)方便移植:針對(duì)不同的單位,只需要稍作修改就可以開發(fā)出適合本企業(yè)特點(diǎn)的網(wǎng)站新聞管理系統(tǒng)!按照系統(tǒng)開發(fā)的基本觀點(diǎn)對(duì)系統(tǒng)進(jìn)行分解,從內(nèi)容上可對(duì)網(wǎng)站作如下劃分:系統(tǒng)登錄:該模塊負(fù)責(zé)將用戶分為普通用戶和注冊(cè)用戶來實(shí)現(xiàn)用戶權(quán)限的管理。新聞發(fā)布:該模塊是登陸者進(jìn)行新聞編輯,包括標(biāo)題、類型、來源部門字段及發(fā)布日期等信息,然后出現(xiàn)在新聞審核頁面上。面進(jìn)行新聞閱讀,有權(quán)限的登陸者可以對(duì)其進(jìn)行通過審核、刪除等功能。頁面廣告banner等鏈接圖片,這樣可以很容易地實(shí)現(xiàn)圖文并茂的閱讀效果。并且有權(quán)限的人可以通過此界面進(jìn)行新聞修改。新聞查詢:該模塊提供了新聞查詢功能,輸入待查找的內(nèi)容及選定分類信息可以快速地找到符合條件的新聞,并輸出查詢結(jié)果。新聞顯示:該模塊是顯示在頁面上會(huì)自動(dòng)流動(dòng)的顯示新聞?lì)}目,按照時(shí)間來排列順序。點(diǎn)擊標(biāo)題后,會(huì)出現(xiàn)新聞的全部信息。及發(fā)布日期等信息,然后出現(xiàn)在通知審核頁面上。轉(zhuǎn)頁面進(jìn)行通知閱讀,有權(quán)限的登陸者可以對(duì)其進(jìn)行通過審核、刪除等功能。通知閱讀:在其他頁面中點(diǎn)擊標(biāo)題鏈接即進(jìn)入通知閱讀頁面,此時(shí),每條通應(yīng)的內(nèi)容不同而已,另外,頁面其它位置,可以動(dòng)態(tài)放置其他元件,如網(wǎng)站標(biāo)志logo、頁面廣告banner等鏈接圖效果。并且有權(quán)限的人可以通過此界面進(jìn)行通知修改。通知查詢:該模塊提供了通知查詢功能,輸入待查找的內(nèi)容及選定分類信息可以快速地找到符合條件的通知,并輸出查詢結(jié)果。通知顯示:該模塊是顯示在頁面上會(huì)自動(dòng)流動(dòng)的顯示通知題目,按照時(shí)間來排列順序。點(diǎn)擊標(biāo)題后,會(huì)出現(xiàn)通知的全部信息。如果核對(duì)通過則會(huì)在用戶數(shù)據(jù)庫中的密碼改為輸入的新密碼。信息,添加成功后,將在數(shù)據(jù)庫中存在該用戶。新聞管理系統(tǒng)功能結(jié)構(gòu)圖如下:用戶接口:本系統(tǒng)的用戶一般需要通過終端進(jìn)行操作,進(jìn)入主界面后點(diǎn)擊相應(yīng)的窗口,技術(shù)。改等復(fù)雜的邏輯操作;JavaBean負(fù)責(zé)數(shù)據(jù)庫操作、Web頁面中文顯示等可重用的操作的實(shí)現(xiàn)。Java是一個(gè)由sun公司開發(fā)的編程語言。使用它可在各式各樣不同種機(jī)器、不同種操作平臺(tái)下的網(wǎng)絡(luò)環(huán)境中開發(fā)軟件,不論使用的是哪一種www瀏覽器、看到生動(dòng)的頁面。java正在逐步成為Internet應(yīng)用的主要開發(fā)語言。它徹底改變了應(yīng)用軟件的開發(fā)模式、帶來了Pc機(jī)的一次技術(shù)革命,為迅速發(fā)展的信息世界增添了新的活力。使用java語言主要有以下特點(diǎn):Java語言是一種面向?qū)ο蟮恼Z言,它通過提供最基本的方法來完成指定的Java略去了運(yùn)算符重載、多重繼承等模糊的概念、并且通過實(shí)現(xiàn)自動(dòng)垃圾收J(rèn)ava話言的設(shè)計(jì)集中于對(duì)象及其接口上,它提供了簡(jiǎn)單的類機(jī)制以及動(dòng)態(tài)提供的方法,實(shí)現(xiàn)了代碼的復(fù)用。Java是面向網(wǎng)絡(luò)的語言。通過Java提供的基礎(chǔ)類庫可以處理TCP/IP協(xié)Java在編譯和運(yùn)行程序時(shí)、都要對(duì)可能出現(xiàn)的問題進(jìn)行檢查,以消除錯(cuò)誤用于網(wǎng)絡(luò)、分布式計(jì)算環(huán)境下的Java必須要能夠防止誤。Java解釋器生成與體系結(jié)構(gòu)無關(guān)的字節(jié)碼指令,只要安裝了Java運(yùn)行時(shí)系統(tǒng),Java程序就可在任意的處理器上運(yùn)行這些字節(jié)碼指令對(duì)應(yīng)于Java虛擬機(jī)中與平臺(tái)無關(guān)的特性使Java程序可以方到另一個(gè)平臺(tái)。另外,Java編譯器是由Java語言實(shí)現(xiàn)的,Java運(yùn)行時(shí)系統(tǒng)由標(biāo)準(zhǔn)c實(shí)現(xiàn),這使得Java系統(tǒng)本身也具有可移植性。程語言的趨勢(shì)。商等各方廣泛合作的結(jié)果。其特點(diǎn)是:●能運(yùn)行在任何web或應(yīng)用●能分離應(yīng)用程序的邏輯和頁面顯示?!衲芎?jiǎn)化開發(fā)基于Web的交互式應(yīng)JSP相對(duì)于目前流行的其他網(wǎng)頁制作技術(shù)(如:ASP)相比較具有了很多優(yōu)越性:要依賴微軟的技術(shù)支持。技術(shù)能夠運(yùn)行在任何WEB服務(wù)器上并且支持來自多家開發(fā)商提供的各種各樣工具包。技術(shù),使得JSP更具有友好性。而ASP技術(shù)僅依靠微軟本身的推動(dòng),其發(fā)展是建立在獨(dú)占的,封閉的開發(fā)過程基礎(chǔ)之上。簽庫。并且JSP標(biāo)簽可擴(kuò)充,其跨越平臺(tái)的可重用性強(qiáng)。射的方式訪問數(shù)據(jù)庫,使對(duì)數(shù)據(jù)庫的訪問更有效。聞管理系統(tǒng)的開發(fā),更能體現(xiàn)現(xiàn)代技術(shù)的優(yōu)越性。JSP技術(shù)能讓W(xué)eb開發(fā)員和網(wǎng)頁設(shè)計(jì)員快速地開發(fā)容易維護(hù)的動(dòng)態(tài)Web主頁。用JSP開發(fā)的Web應(yīng)用是跨平臺(tái)的,即能在Linux下運(yùn)行,也能在其他操封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過tags和scriptlets訪問存在于服務(wù)端組件。受Web程序的數(shù)據(jù)庫訪問比傳統(tǒng)的本地OLAP系統(tǒng)的數(shù)據(jù)庫訪問更加具有吸引力,并且使他們認(rèn)識(shí)到,整潔和簡(jiǎn)要的數(shù)據(jù)訪問方法才是關(guān)鍵的。在這一點(diǎn)上,JSP可以很好地解決,因?yàn)樗軌蚺cJavaDatabaseConnectivityAPI(JDBC)很好數(shù)據(jù)庫的命令,只要你能夠正確地使用JDBC驅(qū)動(dòng)程序。JDBCAPI不會(huì)直接地與數(shù)據(jù)庫進(jìn)行交流。其中的驅(qū)動(dòng)程序完成的實(shí)際的連那種類型。你將使用一個(gè)DriverManager類來處理基于驅(qū)動(dòng)程序的連接。你可以使用一個(gè)名為getConnection的DriverManager方法來建立你的數(shù)據(jù)庫連接。你還可以使用它的URL參數(shù)來識(shí)publicstaticConnectiongetConnection(jdbc:odbc:nameOfDatabase)現(xiàn)在,告訴DriverManager有關(guān)驅(qū)動(dòng)程序的信息(應(yīng)該在你的classpath中)Class.forName(“OfJDB決這一點(diǎn),你可以在JSP代碼中生成聲明以建立數(shù)據(jù)庫命令,如下所示:publicStatementcreateStatement(intresultSetType,intresul其中的參數(shù)能夠讓你控制從數(shù)據(jù)庫查詢得到的結(jié)果。當(dāng)使用第一個(gè)參數(shù)時(shí),可以在程序中看到結(jié)果;當(dāng)使用第二個(gè)參數(shù)時(shí),你可以通過查詢來更新數(shù)值。你以上的聲明接口使你可以使用一些方法來執(zhí)行SQL聲明。ResultSet所做的就是訪問從查詢得到的數(shù)據(jù),所以你可以在JSP程序中使用這些數(shù)據(jù)。用于以后程序開發(fā)的頁面,即使你將SQL嵌入到這些頁面的JDBC中。為了使過發(fā)送SQL命令與數(shù)據(jù)庫通訊,但是,它要求在不能增加代碼復(fù)雜程度下,建以進(jìn)一步地分離你的數(shù)據(jù)庫接口代碼,以清潔你的JSP程序。方案,各個(gè)模塊的實(shí)現(xiàn)方案都是經(jīng)過與以前的系統(tǒng)比較后,作了優(yōu)化得出的。系統(tǒng)的功能模塊圖:置。對(duì)于根據(jù)登錄者的身份(user_roles)不同,所進(jìn)入的界面以及所要的操作,有新聞發(fā)布、通知發(fā)布、新聞/通知查詢、新聞/通知顯示4個(gè)頁面。且細(xì)信息的時(shí)候,管理員身份可以進(jìn)行修改、刪除新聞或者通知。其他身份點(diǎn)擊此兩個(gè)頁面的時(shí)候,將會(huì)出現(xiàn)出錯(cuò)頁面提示“你沒有權(quán)限”。此模塊包括了新聞發(fā)布、新聞審核、新聞查詢、新聞顯示幾大模塊。主要息查詢。具體的功能模塊圖如下:\\此模塊包括了通知發(fā)布、通知審核、通知查詢、通知顯示幾大模塊。主要息查詢。具體的功能模塊圖如下:/審核人姓/審核人姓————廠————廠此模塊要主要要完成的功能有用戶信息查詢、用戶權(quán)限修改、以及添加庫中存在該用戶。功能模塊圖如下:在此不作過多闡述了,具體實(shí)現(xiàn)將在下章進(jìn)行詳細(xì)功能設(shè)計(jì)。整個(gè)新聞管理系統(tǒng)的數(shù)據(jù)流向。息數(shù)據(jù)在系統(tǒng)中流動(dòng)和處理的情況。程、系統(tǒng)所操縱的數(shù)據(jù)或物質(zhì)的收集(存儲(chǔ)還有過程、存儲(chǔ)、外部世界之間適用于事務(wù)處理系統(tǒng)和其它功能密集型應(yīng)用程序。新聞和通知發(fā)布與新聞/通知審核、新聞/通知查詢、新聞/通知顯示模塊間的數(shù)據(jù)流圖如下:通知者審核者審核審核審核通知通知通知1N1NN1N1NNNNNN已審NN<>N<>NNN從數(shù)NN從數(shù)已審已審提取N能力極強(qiáng)。體主導(dǎo)型則先從尋找對(duì)數(shù)據(jù)庫應(yīng)用有意義的實(shí)體入手,然后通過定義屬性來定義面向?qū)ο蟮臄?shù)據(jù)庫設(shè)計(jì)是從對(duì)象模型出發(fā)的,屬于實(shí)體主導(dǎo)型設(shè)計(jì)。數(shù)據(jù)庫的開發(fā)步驟:碼的數(shù)據(jù)庫系統(tǒng),具有很大的功能。件表件表新聞信息表詳細(xì)字段如下:長(zhǎng)度5NewsTopicNewscontent√通知信息表詳細(xì)字段如下:5NoticeTopicNoticetype55各數(shù)據(jù)表間的關(guān)系圖:AdnexaIDAdnex能夠保障數(shù)據(jù)庫的安全性。確的實(shí)現(xiàn)每個(gè)模塊的功能,更重要的是設(shè)計(jì)出的處理過程應(yīng)該簡(jiǎn)明。在經(jīng)過前面對(duì)新聞管理系統(tǒng)進(jìn)行了全面的需求分析過程和詳細(xì)的功能模塊各個(gè)具體功能的方法及其思想。的目標(biāo)是提供一個(gè)基于Java平臺(tái)的商業(yè)標(biāo)準(zhǔn)的服務(wù)器嚴(yán)格遵守JavaServlet2.4和JavaSJakartaTomcat的日益流行是無可爭(zhēng)辯的,它不但是規(guī)范的參考實(shí)現(xiàn),也是世界上使用最為廣泛的Servlet和JSP容器。它正被應(yīng)用在成百上千的Web站點(diǎn),不管是個(gè)人網(wǎng)站、非贏利組織網(wǎng)站,還是商務(wù)網(wǎng)站,它的表現(xiàn)都非常出色。TOMCAT_HOMEC:\Tomcat5CLASSPATHc:\j2sdk1.4.2\lib\成功了。個(gè)客戶機(jī)/服務(wù)器結(jié)構(gòu)實(shí)現(xiàn)其功能的,它由一個(gè)服務(wù)器守護(hù)程序mysqld和很多不同的客戶程序和庫組成。SQL是一種標(biāo)準(zhǔn)化的語言,它使得存儲(chǔ)、更新和存MySQL的優(yōu)點(diǎn)主要有:1).它使用的核心線程是完全多線程,支持多處2.有多種列類型:1、2、3、4、和8字節(jié)長(zhǎng)度自有符號(hào)/無符號(hào)整數(shù)、3).它通過一個(gè)高度優(yōu)化的類庫實(shí)現(xiàn)SQL函數(shù)庫并像他們能達(dá)到的一樣快速,通常在查詢初始化后不該有任何內(nèi)存分配。沒有內(nèi)存漏洞。你可以在同一查詢中混來自不同數(shù)據(jù)庫的表。6).所有列都有缺省值。你可以用INSERT插入一個(gè)表列的子集,那些沒用明確給定值的列設(shè)置為他們的決省值。++安裝數(shù)據(jù)庫:把mysql-5.0.1-alph夾中的所有文件拷貝到c:\mysql目錄下,然后進(jìn)入命令提示符窗口,再到c:\mysql\bin目錄下輸入命令:mysqld-nt-install此時(shí)如果提示安裝成功,則證明mysql安裝成功。在服務(wù)項(xiàng)目中,如果在則啟動(dòng)mysql服務(wù),如果在啟動(dòng)的過程中出現(xiàn)了mysql1067錯(cuò)誤,服務(wù)被中斷,此時(shí)檢查計(jì)算機(jī)的防火墻是否開著,如果開著則關(guān)掉以啟動(dòng)數(shù)據(jù)庫服務(wù)。服務(wù)啟動(dòng)成功后,就可以建立連接了,則打開MySQLControlCenter或者Name:localhostUserName:rootPassword不填,其余都采用默認(rèn)端口。最后按Apply按鈕,接著建路數(shù)據(jù)庫,右鍵點(diǎn)擊Databas接著在對(duì)話框中輸入lz建立新聞管理系統(tǒng)的數(shù)據(jù)庫。以通過命令導(dǎo)入到處數(shù)據(jù)庫lz中的一個(gè)表或者幾個(gè)表mysmysql-connector-java-3.1.C:\Tomcat5.0\common\lib目錄下。在進(jìn)行系統(tǒng)配置的時(shí)候就要把其中的配置文在需求分析階段提到過,把新聞管理系統(tǒng)分為了用戶的合法性、新聞管理、通知管理等基本功能模塊?,F(xiàn)在來對(duì)每個(gè)模塊的實(shí)現(xiàn)作詳細(xì)的分析。此模塊要實(shí)現(xiàn)的基本功能在需求分析階段已作了介紹,再此就不多作闡明。用戶登錄模塊的設(shè)計(jì),分為了頁面設(shè)計(jì)、文件的配置?,F(xiàn)錯(cuò)誤頁面,錯(cuò)誤頁面的也是在配置文件中定義的。設(shè)置代碼如下:<Resourcename="jdbc/XWauthority"type="javax.sql.DataSou然后是對(duì)參數(shù)的設(shè)置,<ResourceParamsname="jdbc/XWautho<value>jdbc:mysql://localhost:3306/lz?autoconnect=true</關(guān)于server.xml文件的其他設(shè)置這里就不多作介紹了。xinwentongzhi.xml應(yīng)如此設(shè)置,以便能正確鏈接數(shù)據(jù)庫和實(shí)現(xiàn)權(quán)限管理。<ContextdocBase="xinwentongzhi"path="/xinwentongzhi"reloadableworkDir="work\Catalina\localhost\xinwentongzhclassName="org.apache.catalina.realm.DataSourceRealm"dataS"jdbc/XWauthority"debug="99"roleNameCol="Urole"userCruserNameCol="Uname"userRoleTable="user_roles"userTable="users"<Resourceauth="Container"name="jdbc/lz"type="javax.sql.DataSou<ResourceParamsname="jdb進(jìn)行以上配置設(shè)置后,web.xml中就可以實(shí)現(xiàn)<auth-method>FORM</auth-m<realm-name>coarealm</realm<form-login>/usercheck.jsp</form-login<form-error>/err/usercheckerror.jsp</form-error這里設(shè)置了,出錯(cuò)登錄時(shí)的頁面和出錯(cuò)時(shí)的頁面地址。安全域的設(shè)置如下:<web-resource-colle<web-resource-name></web-resource<!--Definethecontext-relativeURL(s)tobeprotect<url-pattern>/yuanban/xinxijiaoliu/tongzhishenhe.jsp</url-pa<url-pattern>/delmessage</url-pa<url-pattern>/yuanban/xinxijiaoliu/xinwenshenhe.jsp</url-pa<url-pattern>/delmessage</url-pa</web-resource-colle<!--Anyonewithoneofthelistedrolesmayaccessthisarea--><role-name>admin</role定義了哪些頁面只有具有什么身份的人才可以進(jìn)入。新聞管理模塊包括了新聞發(fā)布、新聞審核、新聞查詢、新聞顯示等小模塊。內(nèi)容添加到數(shù)據(jù)庫中。然后通過新聞審核頁面進(jìn)行對(duì)新聞進(jìn)行審核通過、修改、來查看新聞的具體內(nèi)容。具體實(shí)現(xiàn)上述功能的代碼及其說明如下:在Bean文件中對(duì)數(shù)據(jù)庫進(jìn)行連接是通過DBCom.class來實(shí)現(xiàn)的,其中實(shí)現(xiàn)的主要函數(shù):}date=newjava.util.Date();System.err.println("getconnecterror"+date+}//查詢r(jià)s=pstmt.executeQuery(sq}{date=newjava.util.Date();System.err.println("execSystem.err.println(}}user,intNewsID,StringNewsTopic,StringContrContent)實(shí)現(xiàn)的實(shí)現(xiàn)新聞的查詢函數(shù)publicResultSetselectNews();對(duì)新聞信息進(jìn)行刪除操作的函數(shù)publicintdelNews(intid,Stringuser);的方法如:<jsp:useBeanid="dbcom"scope="page"class="t完成判斷功能的是通過在JSP中使用JavaScript完成的,調(diào)用的是Script中{}以后涉及到代碼的部分,都只用代碼的主要函數(shù)和部分重要代碼作說明。粘貼附件功能是同過判斷xinwenfabu.jsp中的參數(shù)值(是否有附件)傳到xinwenfujian.jsp,通過xinwenfujian.jsp實(shí)現(xiàn)的附件粘貼功能。新聞發(fā)送是通過有成功發(fā)送提示。response.sendRedirect("SendNewsResult.jsp新聞審核功能的具體實(shí)現(xiàn):在此模塊中你可以看到學(xué)院各個(gè)辦公室發(fā)布的,的具體內(nèi)容。<formaction="../../delmessage?method=newsexam&toURL=xinwenshenonClick="returncheckAll(form1<tdwidth="89"><inputtype="submit"name="newsdel"value="刪除"onClick="returncheckAll(form1進(jìn)行相應(yīng)的修改。在審核模塊中,可以通過“詳細(xì)”按鈕查看新聞的詳細(xì)信息<ahref="viewNews.jsp?id=<%=rs.getInt("newsid")%>&aud=""">詳細(xì)</a></td>詳細(xì)信息是在viewNews.jsp實(shí)現(xiàn)的。通知管理模塊包括了通知發(fā)布、通知審核、通知查詢、通知顯示等小模塊。過、修改、刪除操作,經(jīng)過審核的通知信息在數(shù)據(jù)庫中的BoolAud的值會(huì)變,如果BoolAud不為空,則表示通知通過審核了,通過審核的信息可以直接顯示也可以點(diǎn)擊詳細(xì)來查看通知的具體內(nèi)容,在查看詳細(xì)通知信息時(shí),有附件的還可以點(diǎn)擊附件下載。user,intid,StringNoticeTopic,StringContent)實(shí)現(xiàn)的,實(shí)現(xiàn)通知的查詢函數(shù)publicResultSetselectNotice();對(duì)通知信息進(jìn)行刪除操作的函數(shù)publicintdelNoid,Stringuser);xinxijiaoliu\tongzhifujian兩個(gè)文件夾中的,因此要進(jìn)行附件下載的時(shí)候,JSP文件中要正確找到路徑地址才能正常的實(shí)現(xiàn)附件下載功能。附件的粘貼功能是通過zhantiefujian.jsp判斷有附件沒,在這個(gè)文件中還有對(duì)send的值進(jìn)行判斷,是否發(fā)送。<formaction="zhantiefujian.jsp"method="p<tdwidth="294"><inputtype="su<tdwidth="170"><inputtype="reset"name="reset"value="重置">具體內(nèi)容。通過“下載”來下載附件信息。據(jù)庫的訪問是通過,action="../../delmessage?method=noticexam&toURL=tongzhishenhe.jsp&ace"method="POST"namehref="/xinwentongzhi<%=rm.getString("Address")%><%=rm.getString("AdnexaI%>.<%=rm.getString("AdnexaType")%>">下實(shí)現(xiàn)的。原理是找到附件的地址路徑,根據(jù)在數(shù)據(jù)庫中的通知的其他信息<%=rm.getString("Address")%><%=rm.getString("AdnexaID")%>.<%=rm.get載。下載的原理與上面功能模塊中的是一致的。模糊查詢的功能實(shí)現(xiàn)是判斷相應(yīng)的值,通過Bean文件進(jìn)行對(duì)數(shù)據(jù)庫的數(shù)據(jù)查詢,找出相應(yīng)的信息。如:out.println("<td>已審}out.println("<td>未審}sql="select*fromnewsin}}相對(duì)應(yīng),來對(duì)數(shù)據(jù)庫進(jìn)行查詢。其他功能原理相似。到通知的全部信息。具體實(shí)現(xiàn)是通過以下代碼實(shí)現(xiàn)的:{Stringaud=String.valueOf(session.getAttrad=rm.getString("adaud=rm.getString("bif(ad==null||ad.equ<ahref="viewNotice2.jsp?id=<%=rm.getInt("noticeid")%>&aud=<%=aud%>&ad=<%=al%>"target="_blank"><%=code.GBtoUN(rm.getString("noticetopic"))%></a><fontcolor="#FF0000">(<%=rm.getDate("sendtime")%>)</font></f}在新聞顯示頁面中只有幾條信息,如果想查看更多的信息,則通過morenotice.jsp可以查看更多的信息,設(shè)計(jì)原理和上面代碼是一致的。沒對(duì)新聞的查詢和顯示功能多作羅嗦了。碼與數(shù)據(jù)庫中的是否相同,不相同則不能成功實(shí)現(xiàn)密碼修改,這樣保證了用戶的數(shù)據(jù)安全。然后通過mimaServlet.java對(duì)數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行修改,具體實(shí)現(xiàn)如下:if(method.equals("mimaxi{DBComdbcom=newDBCStringname=request.geStringnewpass=requeStringoldpass=request.getParametSystem.out.println("{Stringsql="updateuserssetUpass='"+newpass}}此功能模塊使具有特定身份(管理員)的人具有對(duì)數(shù)據(jù)庫中的users表和user_roles表中的數(shù)據(jù)進(jìn)行修改的權(quán)利。具有的功能主要有,添加用戶、刪除用戶、修改用戶權(quán)限等功能。添加用戶是通過在數(shù)據(jù)表中添加用戶名、用戶身份來判斷選擇的是哪個(gè)角色。刪除用戶是通過判斷checkbox中的值和刪除按鈕的上面所用到的對(duì)數(shù)據(jù)庫進(jìn)行操作的函數(shù)全部都集成在mi實(shí)現(xiàn)添加功能的具體代碼如下:if(method.equals("quanxiantianjia")){DBComdbcom=newDBCStringuname=request.getParaStringurole=request.getParaStringupass=request.getPara"insertintouser_roles(Uname,Urole)inta=dbcom.executeUpdaStringsq="insertintous

溫馨提示

  • 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)論