版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
I天創(chuàng)偉業(yè)新聞發(fā)布系統(tǒng)畢業(yè)設(shè)計(jì)論文系別專(zhuān)業(yè)班級(jí)姓名學(xué)號(hào)指導(dǎo)教師
摘要隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,信息的傳播內(nèi)容更加豐富,傳播速度更加快速,傳播的信息量日益加大,更有相關(guān)信息的介紹和比較,大大地方便了人們的閱讀,并且網(wǎng)絡(luò)市場(chǎng)的日益分化,必將會(huì)使國(guó)內(nèi)新聞網(wǎng)站得到良好的市場(chǎng)發(fā)展。本網(wǎng)站不僅可以供用戶(hù)瀏覽感興趣的新聞,公司的員工也可以查看本公司的一些公告。本新聞發(fā)布系統(tǒng)使用的javabean+servlet+jsp技術(shù),實(shí)現(xiàn)了對(duì)新聞的動(dòng)態(tài)管理,目的就是讓用戶(hù)和公司員工能夠更方便更快地了解到新聞信息,對(duì)事件保持一定的關(guān)注并且可發(fā)表自己的看法,間接地監(jiān)控事件發(fā)展;讓人們關(guān)注信息,加深對(duì)社會(huì)的認(rèn)識(shí),讓更多的人參與到社會(huì)精神文明建設(shè)中來(lái)。關(guān)鍵詞天創(chuàng)偉業(yè)新聞發(fā)布系統(tǒng)JSP信息發(fā)布數(shù)據(jù)庫(kù)MySQLTakeNewsReleaseSystemAbstract:Withtherapiddevelopmentofcomputertechnology,networkinformationera,theamountofinformationcontainedintheInternet,timelyandaccurateinformation,contentrichandcolorful,andintroducemorerelevantinformation,greatlyfacilitatepeople'sreading,andtheincreasingdifferentiationofthenetworkmarket,willmakedomesticnewswebsitestogetagoodmarketdevelopment.Thissiteisnotonlyavailableforuserstobrowsethenewsofinterest,thecompany'semployeescanalsoviewsomeofthecompany'sannouncement.ThissiteistheuseofJSPtechnologytodevelopthebusinessdaynewsmanagementsystem,realizethedynamicmanagementofthenews,thepurposeistoletusersandemployeescanbemoreconvenienttoquicklyunderstandthenewsinformation,keepacertainattentiontotheeventandcanexpresstheirviews,betweenthegroundmonitoringeventsmakepeoplepayattentiontoinformation;anddeepentheunderstandingofthesociety,toallowmorepeopletoparticipateintheconstructionofspiritualcivilization.KeywordsTianchuangAlbertnewsreleasesystemJSPinformationreleaseDatabasemysql
目錄TOC\o"1-3"\h\u90011緒論 6156901.1課題研究的背景與意義 6260741.2研究現(xiàn)狀 796041.3論文的結(jié)構(gòu) 881652需求分析 952032.1可行性分析 974972.2系統(tǒng)功能需求 10237642.3系統(tǒng)數(shù)據(jù)流程圖 11100812.4系統(tǒng)業(yè)務(wù)流程 1289262.5系統(tǒng)流程 13314613系統(tǒng)設(shè)計(jì) 16162663.1系統(tǒng)架構(gòu) 16181453.2數(shù)據(jù)庫(kù)設(shè)計(jì) 19160523.2.1數(shù)據(jù)庫(kù)表的設(shè)計(jì) 19175683.2.2數(shù)據(jù)庫(kù)表的建立 22260784詳細(xì)設(shè)計(jì) 24142264.1功能模塊的詳細(xì)設(shè)計(jì) 25304294.2用戶(hù)管理管理模塊 25239884.3新聞信息管理模塊 28136224.4新聞?lì)悇e管理模塊 30235684.5新聞評(píng)論管理模塊 31110275結(jié)論與測(cè)試 32205465.1測(cè)試 32213085.2總結(jié) 3514123致謝 38
1緒論本章主要介紹當(dāng)下的時(shí)代背景,為什么要研究此課題和研究的意義。以及對(duì)此新聞發(fā)布系統(tǒng)所存在的問(wèn)題我們應(yīng)該怎么去完善進(jìn)行了有效的分析。并且針對(duì)本論文結(jié)構(gòu)進(jìn)行了一個(gè)整體的概括。1.1課題研究的背景與意義當(dāng)今社會(huì)是一個(gè)信息時(shí)代,因?yàn)樯鐣?huì)的發(fā)展,人們的生活水平的提高,網(wǎng)絡(luò)的覆蓋也越來(lái)越廣,對(duì)社會(huì)信息的了解成為了我們生活中很重要的一節(jié),許多的食品安全問(wèn)題和社會(huì)問(wèn)題等被曝光,這些信息的及時(shí)和準(zhǔn)確都對(duì)我們的日常生活很重要。有的時(shí)候,一條及時(shí)又準(zhǔn)確的新聞信息的獲得,可能讓我們從中受到巨大的好處,相反,一條錯(cuò)誤或者不及時(shí)的新聞信息也可能對(duì)我們的生活產(chǎn)生不好的影響。當(dāng)今社會(huì),雖然經(jīng)濟(jì)發(fā)展快,人們的生活水平提高,可以也暴露的許多的問(wèn)題,這些問(wèn)題都需要我們的關(guān)注,并對(duì)事情發(fā)表自己的看法,間接的監(jiān)控新聞事件的發(fā)展,許多時(shí)候因?yàn)楂@得了第一手資料,而避免了傷害,甚至從中受益。就是因?yàn)槲野l(fā)現(xiàn)了信息對(duì)于我們?cè)絹?lái)越重要,人們對(duì)信息的關(guān)注度也大大提高,許多問(wèn)題都可以在這里報(bào)道,也會(huì)第一時(shí)間報(bào)道國(guó)家方面的大事,豐富人們的生活,提高人們的見(jiàn)識(shí),加大對(duì)社會(huì)的監(jiān)督。而隨著javaweb的出現(xiàn)與發(fā)展,其高效,快捷,及時(shí)有效的特點(diǎn)也為本新聞發(fā)布系統(tǒng)的產(chǎn)生、發(fā)展和完善提供了技術(shù)支持。1.2研究現(xiàn)狀天創(chuàng)偉業(yè)新聞發(fā)布系統(tǒng)為人們提供了許多的不同方面的新聞,如時(shí)政熱點(diǎn),企業(yè)縱深,添娛樂(lè)焦點(diǎn)等方面的新聞,用圖文并茂的形式展現(xiàn),并且都是一些當(dāng)下關(guān)注度高的新聞。更增設(shè)了職員通道模塊,既能讓人們了解更多社會(huì)信息,也可以讓職員快速了解信息。傳統(tǒng)的網(wǎng)站新聞管理方式有兩種:一種就是以前用HTML編寫(xiě)的頁(yè)面,這種靜態(tài)頁(yè)面效率低下,不好管理和維護(hù)頁(yè)面,它是通過(guò)鏈接到自己制作的頁(yè)面當(dāng)中。另一種就是以動(dòng)態(tài)獲取數(shù)據(jù)的方式的頁(yè)面,通過(guò)后臺(tái)代碼來(lái)操作數(shù)據(jù)庫(kù),對(duì)新聞信息進(jìn)行增刪改查,頁(yè)面顯示的新聞信息也是通過(guò)代碼動(dòng)態(tài)的從數(shù)據(jù)庫(kù)中獲得,并且可以將許多網(wǎng)站信息及時(shí)、高效的存到數(shù)據(jù)庫(kù)中,以便網(wǎng)頁(yè)的其他地方因?yàn)樾畔⒌母淖兌淖?,這也就是現(xiàn)在比較流行的javabean+servlet+jsp的方式開(kāi)發(fā)。為了彌補(bǔ)這種開(kāi)發(fā)方式的不足,還采取一些其他的技術(shù)解決問(wèn)題,其主要表現(xiàn)在以下幾方面:1.因?yàn)閖sp頁(yè)面提交請(qǐng)求后臺(tái)處理并返回頁(yè)面的順序慢,為了提高程序效率,有的地方使用的是ajax異步提交的方式提交數(shù)據(jù),這樣不用跳轉(zhuǎn)刷新頁(yè)面也可以實(shí)現(xiàn)前臺(tái)和后臺(tái)的數(shù)據(jù)交互,提高了程序的運(yùn)行效率和用戶(hù)的體驗(yàn)。2.新聞?lì)惥W(wǎng)站主要就是展示新聞,使用戶(hù)能更方便更快捷的找到自己想看的新聞,為此,在設(shè)計(jì)數(shù)據(jù)庫(kù)時(shí),就對(duì)新聞的類(lèi)型進(jìn)行的分類(lèi),并且主頁(yè)展示也是直接根據(jù)不同的新聞?lì)悇e進(jìn)行的展示,這樣了方便用戶(hù)快速的找到自己想看的種類(lèi)的新聞。3.為了提高本網(wǎng)站的安全性,也對(duì)有的功能的權(quán)限進(jìn)行了限制,用戶(hù)要想評(píng)論新聞,就必須進(jìn)行登錄,并且登錄后所發(fā)的評(píng)論語(yǔ)也必須進(jìn)過(guò)管理員審核后才會(huì)顯示到頁(yè)面上,這樣避免了一些用戶(hù)惡意評(píng)論,引起不好的影響,改變新聞的準(zhǔn)確性。4.系統(tǒng)首頁(yè)的導(dǎo)航條,和新聞內(nèi)容都是通過(guò)讀取數(shù)據(jù)庫(kù)然后以特定的樣式顯示的,改變頁(yè)面時(shí)只需要改變數(shù)據(jù)庫(kù)中的內(nèi)容就可以達(dá)到改變頁(yè)面的效果。1.3論文的結(jié)構(gòu)本論文主要分為六章,其內(nèi)容概要如下:第一章主要介紹了課題研究的背景與意義,簡(jiǎn)單描述了進(jìn)行此項(xiàng)研究的可行性和必要性,總結(jié)了本網(wǎng)站的主要設(shè)計(jì)思路和并提出了自己的想法。第二章對(duì)怎么開(kāi)發(fā)項(xiàng)目的需求進(jìn)行了分析,包括了分析項(xiàng)目的功能需求,功能的可行性和網(wǎng)站系統(tǒng)的數(shù)據(jù)流程圖,系統(tǒng)流程和系統(tǒng)業(yè)務(wù)圖等幾個(gè)方面。第三章描述了系統(tǒng)的架構(gòu)與總體設(shè)計(jì),并畫(huà)出了關(guān)系模型,來(lái)方便進(jìn)行后面的工作。第四章對(duì)不同的功能模塊進(jìn)行詳細(xì)設(shè)計(jì),對(duì)模塊關(guān)鍵功能所用技術(shù)進(jìn)行了說(shuō)明。第五章最后總結(jié)和反思了整個(gè)開(kāi)發(fā)流程。
2需求分析本章主要對(duì)系統(tǒng)進(jìn)行需求分析并給出了幾個(gè)重要的流程圖。對(duì)網(wǎng)站大部分功能需求的可行性進(jìn)行了分析,進(jìn)而基本確立網(wǎng)站系統(tǒng)的全部功能,并從系統(tǒng)功能的不同方面進(jìn)行了分析,最后給出了網(wǎng)站流程圖,網(wǎng)站數(shù)據(jù)流程圖。2.1可行性分析可行性分析是在網(wǎng)站開(kāi)發(fā)之前對(duì)網(wǎng)站開(kāi)發(fā)進(jìn)行各種可行性的分析與研究,從各個(gè)方面分析系統(tǒng)開(kāi)發(fā)和運(yùn)行的可能性,我們用什么樣的技術(shù)手段能不能實(shí)現(xiàn)我們預(yù)先設(shè)計(jì)的開(kāi)發(fā)目的。(1)需求可行性:依據(jù)網(wǎng)站所提供的主要服務(wù)我們介紹了網(wǎng)站需求的可行性,比如網(wǎng)站是否具備需求方面的可行性,開(kāi)發(fā)這個(gè)系統(tǒng)是否對(duì)人們有用,在人們能及時(shí)獲取信息,并對(duì)信息進(jìn)行關(guān)注、分享、審核提供服務(wù)。(2)技術(shù)可行性:天創(chuàng)偉業(yè)新聞發(fā)布系統(tǒng)是一個(gè)運(yùn)行在互聯(lián)網(wǎng)上的新聞發(fā)布系統(tǒng)。所以根據(jù)網(wǎng)站這樣的一種表現(xiàn)形式,擬采用B/S的程序開(kāi)發(fā)架構(gòu)來(lái)實(shí)現(xiàn)對(duì)數(shù)據(jù)交互的布局。然后我們又根據(jù)網(wǎng)站的規(guī)模和開(kāi)發(fā)的平臺(tái)的難度選擇當(dāng)前最流行的javaweb框架來(lái)進(jìn)行程序的開(kāi)發(fā),jsp+servlet+javabean是一種包括了網(wǎng)站前臺(tái)和后臺(tái)開(kāi)發(fā)的開(kāi)發(fā)模式。并且通過(guò)計(jì)算機(jī)開(kāi)發(fā)技術(shù)的不斷發(fā)展目前jsp技術(shù)已經(jīng)變得非常穩(wěn)定和熱門(mén)。(3)操作可行性:本系統(tǒng)必須具備良好的可視性,和簡(jiǎn)潔的操作性,網(wǎng)站的界面要方便、美觀,讓用戶(hù)很容易的找到自己想找的信息。操作起來(lái)不能要盡量簡(jiǎn)單,能讓不怎么懂計(jì)算機(jī),并且不怎么瀏覽網(wǎng)站的用戶(hù)一眼就能找到想看的新聞內(nèi)容,所以在操作上看看新聞網(wǎng)應(yīng)該具備簡(jiǎn)便性。(4)經(jīng)濟(jì)可行性:經(jīng)濟(jì)可行性分析就是對(duì)開(kāi)發(fā)網(wǎng)站所需要的人力物力和財(cái)力和網(wǎng)站發(fā)布后的盈利情況進(jìn)入的一種分析。因?yàn)殚_(kāi)發(fā)網(wǎng)站肯定為了盈利,如果網(wǎng)站發(fā)布后基本上都不可能收回開(kāi)發(fā)成本,那么這樣的網(wǎng)站也就沒(méi)有開(kāi)發(fā)的必要了。因此對(duì)于開(kāi)發(fā)系統(tǒng)之前的經(jīng)濟(jì)成本和盈利后的經(jīng)濟(jì)進(jìn)行分析是非常有必要的。這樣分析過(guò)后,證明本系統(tǒng)在經(jīng)濟(jì)方法是可行的,后期是可以給我們帶來(lái)可觀的利潤(rùn)的。2.2系統(tǒng)功能需求本課題是一個(gè)針對(duì)食品安全開(kāi)發(fā)一個(gè)新聞發(fā)布網(wǎng)站,課題的研究中心是實(shí)現(xiàn)與食品安全相關(guān)的新聞的發(fā)布與展示功能。具體應(yīng)包括以下幾大方面:1、不同角色對(duì)應(yīng)的權(quán)限是必須明確的,一般登錄后的用戶(hù)只可以瀏覽自己想看的新聞信息并且發(fā)布自己對(duì)信息的看法,這個(gè)看法是經(jīng)過(guò)審核后才會(huì)顯示出來(lái)的,職員通道這個(gè)模塊只有內(nèi)部員工通過(guò)員工號(hào)驗(yàn)證后才可以進(jìn)入查看,管理員擁有最大的權(quán)限,可以對(duì)本系統(tǒng)所涉及的各種信息進(jìn)行管理,比如新聞、用戶(hù)、用戶(hù)評(píng)論等。2、根據(jù)天創(chuàng)偉業(yè)新聞發(fā)布系統(tǒng)的特點(diǎn),開(kāi)發(fā)一個(gè)流程化,系統(tǒng)化的天創(chuàng)偉業(yè)新聞發(fā)布系統(tǒng),并初步形成一個(gè)比較完整的新聞網(wǎng)站管理體系。
3、網(wǎng)站系統(tǒng)要能實(shí)現(xiàn)網(wǎng)站既定的功能模塊。。前臺(tái)頁(yè)面的主要功能是顯示新聞信息,按照新聞的類(lèi)別顯示新聞的標(biāo)題,點(diǎn)擊標(biāo)題才可以進(jìn)行新聞詳情頁(yè)面并顯示用戶(hù)對(duì)該條新聞的評(píng)論,在點(diǎn)擊評(píng)論是才會(huì)提示進(jìn)入登錄注冊(cè)頁(yè)面,并提供了進(jìn)入后臺(tái)的鏈接。其中系統(tǒng)中的用戶(hù)對(duì)應(yīng)的權(quán)限不同,后臺(tái)是本新聞發(fā)布系統(tǒng)的管理模塊,主要對(duì)整個(gè)網(wǎng)站功能所需要涉及的信息和用戶(hù)進(jìn)行管理的功能模塊,后臺(tái)是只有管理員才可以登錄后進(jìn)行操作的,后臺(tái)主要用于管理員對(duì)新聞,新聞評(píng)論,新聞的類(lèi)別和用戶(hù)信息進(jìn)行管理的模塊。2.3系統(tǒng)數(shù)據(jù)流程圖根據(jù)網(wǎng)站主要的運(yùn)行流程我們畫(huà)出了網(wǎng)站的功能流程圖,如圖2.1所示。從圖中我們可以看出管理員擁有系統(tǒng)的最大權(quán)限,可以管理用戶(hù),新聞?lì)悇e、新聞內(nèi)容、新聞評(píng)論和用戶(hù)。用戶(hù)可以發(fā)表對(duì)新聞信息的看法,公司員工經(jīng)過(guò)身份驗(yàn)證后可以進(jìn)入職員通道。圖2.1系統(tǒng)數(shù)據(jù)流程圖上圖為網(wǎng)站數(shù)據(jù)流程圖,管理員擁有系統(tǒng)的最大權(quán)限,可以管理用戶(hù),新聞?lì)悇e、新聞內(nèi)容、新聞評(píng)論和用戶(hù)。用戶(hù)可以發(fā)表對(duì)新聞信息的看法,公司員工經(jīng)過(guò)身份驗(yàn)證后可以進(jìn)入職員通道。2.4系統(tǒng)業(yè)務(wù)流程經(jīng)過(guò)分析,用本系統(tǒng)的人員主要有:用戶(hù)、管理員。用戶(hù)可以瀏覽新聞并且評(píng)論,可以收藏方便下次看,還可以分享給其他的用戶(hù),并且可以看到其他用戶(hù)對(duì)新聞信息的評(píng)論。管理員具有管理該網(wǎng)站的最大權(quán)限,身份驗(yàn)證通過(guò)后,就可以進(jìn)入后臺(tái)管理系統(tǒng)進(jìn)行文章信息的管理,還有很少一部分人,也就是員工進(jìn)入身份驗(yàn)證進(jìn)入后可以進(jìn)入員工通道,查看公司的公告。根據(jù)這兩種類(lèi)型的用戶(hù),該系統(tǒng)的流程圖如圖2.2所示。圖2.2系統(tǒng)業(yè)務(wù)流程圖上圖是網(wǎng)站的整個(gè)流程,由圖我們可知,管理員擁有最大的權(quán)限,可以對(duì)網(wǎng)站的所有信息進(jìn)行管理,用戶(hù)登錄后可以瀏覽新聞,并且對(duì)新聞發(fā)表看法,收藏和分享新聞,公司員工可以進(jìn)入職員通道查看公司的公告。2.5系統(tǒng)流程登錄頁(yè)面主要是為了通過(guò)驗(yàn)證用戶(hù)的登錄賬號(hào)和登錄密碼手否正確的頁(yè)面,錯(cuò)誤后進(jìn)行提示,正確后跳轉(zhuǎn)到網(wǎng)站的首頁(yè),員工登錄成功進(jìn)入職員通道界面查看公司公告,而管理員驗(yàn)證成功后就跳轉(zhuǎn)到了網(wǎng)站的后臺(tái)管理頁(yè)面。登錄的流程圖如圖2.3所示:圖2.3用戶(hù)登錄流程圖發(fā)布新聞信息功能模塊是本網(wǎng)站很重要的功能模塊,只有管理員進(jìn)行后臺(tái)登錄驗(yàn)證后才可以發(fā)布新聞,普通用戶(hù)是沒(méi)有這個(gè)功能的。發(fā)布新聞信息的流程圖如2.4所示:圖2.4發(fā)布新聞信息流程圖搜索新聞信息是方便管理員進(jìn)行新聞管理的關(guān)鍵功能,管理員通過(guò)輸入新聞標(biāo)題進(jìn)行模糊查詢(xún),然后顯示新聞列表。
搜索新聞信息的流程圖如圖2.5所示:圖2.5搜索新聞信息流程圖
用戶(hù)注冊(cè)的流程圖如圖2.6所示。圖2.6用戶(hù)注冊(cè)流程圖3系統(tǒng)設(shè)計(jì)本章節(jié)對(duì)系統(tǒng)進(jìn)行的總體設(shè)計(jì)進(jìn)行描述。結(jié)合新聞發(fā)布類(lèi)網(wǎng)站和當(dāng)前流行的模式,我們先確立了采用瀏覽器服務(wù)器模式也不是客戶(hù)端服務(wù)器模式,然后進(jìn)行了網(wǎng)站的概要設(shè)計(jì)。接下來(lái)就是設(shè)計(jì)數(shù)據(jù)庫(kù),設(shè)計(jì)數(shù)據(jù)庫(kù)時(shí)先畫(huà)了管理模型圖,然后結(jié)合圖創(chuàng)建了數(shù)據(jù)庫(kù)。3.1系統(tǒng)架構(gòu)本網(wǎng)站系統(tǒng)采用的是瀏覽器服務(wù)器模式,后臺(tái)使用mysql作為數(shù)據(jù)存儲(chǔ)的數(shù)據(jù)庫(kù)。如圖3.1所示。圖3.1系統(tǒng)體系結(jié)構(gòu)圖瀏覽器服務(wù)器架構(gòu)只需要開(kāi)發(fā)一個(gè)友好的,方便的,并且與服務(wù)器相連的網(wǎng)頁(yè),使任何用戶(hù)可以訪(fǎng)問(wèn)網(wǎng)頁(yè)從而訪(fǎng)問(wèn)服務(wù)器,享受本系統(tǒng)提供的服務(wù),這樣的方式給用戶(hù)帶來(lái)了極大的方便,降低了項(xiàng)目的開(kāi)發(fā)和運(yùn)營(yíng)成本,突破了地域的限制,也符合現(xiàn)在人們獲取信息的習(xí)慣。我們開(kāi)發(fā)的是一個(gè)界面簡(jiǎn)潔,美觀,功能明確,方便的網(wǎng)頁(yè),我們的后臺(tái)系統(tǒng)配置在遠(yuǎn)程服務(wù)器上,只要可以上網(wǎng)就可以使用和訪(fǎng)問(wèn)該新聞網(wǎng)站,并自己想進(jìn)行的操作,這樣一種先進(jìn)開(kāi)發(fā)模式使我們發(fā)布以后,只需要維護(hù)和逐步完善網(wǎng)站服務(wù)器,降低了開(kāi)發(fā)的難度和開(kāi)發(fā)的成本。根據(jù)網(wǎng)站的特別,我們把網(wǎng)站分為了前臺(tái)顯示和后臺(tái)管理。前臺(tái)顯示主要就是顯示新聞信息,通過(guò)導(dǎo)航條可以方面的查看瀏覽新聞;后臺(tái)管理主要就是給管理員用的,管理員在這里對(duì)新聞,用戶(hù)等進(jìn)行管理。網(wǎng)站的功能主要就是通過(guò)下面幾個(gè)模塊來(lái)實(shí)現(xiàn)的:⑴登錄:分為用戶(hù)登錄、員工登錄和管理員登錄,進(jìn)行不同的數(shù)據(jù)庫(kù)表驗(yàn)證,并跳轉(zhuǎn)到不同的網(wǎng)站頁(yè)面。⑵新聞瀏覽:該模塊列出了看看所有的新聞信息,為了方便用戶(hù)找到想看的新聞,主頁(yè)上面就將新聞做了分類(lèi)顯示,只簡(jiǎn)單顯示新聞的類(lèi)別和標(biāo)題,還對(duì)熱門(mén)新聞的最新新聞進(jìn)行了分類(lèi),每個(gè)標(biāo)題我們都做成了一個(gè)超鏈接的形式,訪(fǎng)問(wèn)者只需要點(diǎn)擊自己感興趣的新聞標(biāo)題就可以跳轉(zhuǎn)到新聞詳細(xì)頁(yè)面了,還可以點(diǎn)擊新聞?lì)悇e,跳轉(zhuǎn)到此類(lèi)新聞的列表,從而方便快捷的進(jìn)行新聞閱讀了。⑶新聞閱讀:用戶(hù)只要點(diǎn)擊了新聞的標(biāo)題就可以進(jìn)入相應(yīng)的新聞的詳情頁(yè)面,會(huì)顯示該條新聞的所有信息,其中包括新聞標(biāo)題、新聞內(nèi)容,發(fā)布作者,點(diǎn)擊量等信息,新聞為按照相對(duì)固定的格式顯示在頁(yè)面中,這樣給新聞顯示的開(kāi)發(fā)也降低了難度,另外,頁(yè)面中還有一些空閑的地方,是用于后期放其他內(nèi)容的,比如網(wǎng)站的重要公告,或者添加其他信息等,并且也可以使網(wǎng)站色彩更豐富,圖文并茂,提高網(wǎng)站的可視化,以此來(lái)提高訪(fǎng)者的閱讀興趣。同時(shí),對(duì)于感興趣的新聞信心還可以進(jìn)行分享和收藏。收藏了的信息會(huì)顯示到首頁(yè)上,而分享新聞后就會(huì)跳轉(zhuǎn)到分享頁(yè)面,并且右上角也會(huì)顯示出所有用戶(hù)分享了的新聞標(biāo)題。
⑷新聞查詢(xún):該模塊體現(xiàn)的是新聞的查詢(xún)功能。這里我們采用的是模糊查詢(xún)技術(shù),管理員可以輸入需要查找的新聞?lì)}目,不記得完整的新聞標(biāo)題也可以,只需要輸入你所記得的一部分字就可以了,就可以快速有效的查找出符合條件的新聞,顯示出符合條件的新聞列表。
⑸新聞管理:該模塊主要是管理員管理新聞。發(fā)布新聞只需要輸入新聞的各種屬性,為了方便和系統(tǒng)的嚴(yán)謹(jǐn),新聞的類(lèi)別已經(jīng)給出,只可以選擇,系統(tǒng)的發(fā)布時(shí)間也不可以輸入,系統(tǒng)默認(rèn)當(dāng)前時(shí)間就是你發(fā)布的日期,點(diǎn)擊保存后這些信息就會(huì)馬上被寫(xiě)入到數(shù)據(jù)庫(kù),并且馬上更新當(dāng)前的新聞列表,管理員還可以對(duì)新聞進(jìn)行批量的管理。
⑹用戶(hù)管理:該模塊主要用于添加用戶(hù)和刪除用戶(hù)的。輸入用戶(hù)登錄賬號(hào)和登錄密碼就可以添加了,點(diǎn)擊用戶(hù)列表后面用戶(hù)對(duì)應(yīng)的刪除按鈕就可以刪除該用戶(hù)了。用戶(hù)列表是不會(huì)顯示用戶(hù)密碼的。3.2數(shù)據(jù)庫(kù)設(shè)計(jì)3.2.1數(shù)據(jù)庫(kù)表的設(shè)計(jì)系統(tǒng)分析指把要解決的問(wèn)題作為一個(gè)系統(tǒng),對(duì)系統(tǒng)要素進(jìn)行綜合分析,找出解決問(wèn)題的可行方案的咨詢(xún)方法。在本網(wǎng)站中就是整理用戶(hù)在使用網(wǎng)站時(shí)所需要的信息之間的關(guān)聯(lián),并且畫(huà)出E-R圖,更加直觀的表示表關(guān)系,邏輯設(shè)計(jì)就是根據(jù)前面給出的ER圖來(lái)給出各表和各字段之間的管理模型,最后的物理設(shè)計(jì),就是分享前面兩步最終確定數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)。E-R圖可以很清晰的表達(dá)用戶(hù)所需要的數(shù)據(jù)之間的關(guān)系。一個(gè)好的ER圖包含了系統(tǒng)開(kāi)發(fā)運(yùn)行所需要的所有實(shí)體,和實(shí)體之間的關(guān)系,并且可由此確立數(shù)據(jù)庫(kù)。
下面用幾個(gè)圖來(lái)表示數(shù)據(jù)庫(kù)表的設(shè)計(jì)。網(wǎng)站管理員圖如圖3.2所示,包含了管理員的編號(hào)、賬號(hào)和密碼。圖3.2后臺(tái)管理員信息實(shí)體圖用戶(hù)圖如圖3.3所示,包含了用戶(hù)的編號(hào)、帳號(hào)和密碼。圖3.3會(huì)員信息實(shí)體圖員工圖如圖3.4所示,包含了員工的編號(hào)、帳號(hào)和密碼。圖3.4新聞信息實(shí)體圖新聞信息圖如圖3.5所示,包含了新聞的編號(hào)、內(nèi)容、作者等幾個(gè)方面的信息。圖3.5新聞信息實(shí)體圖新聞?lì)悇e圖如圖3.6所示,包含了新聞的編號(hào)、新聞?lì)悇e的名稱(chēng)。圖3.6新聞?lì)悇e信息實(shí)體圖數(shù)據(jù)庫(kù)的整體ER圖如圖3.6所示:圖3.6系統(tǒng)整體E-R圖3.2.2數(shù)據(jù)庫(kù)表的建立我們?cè)趍ysql數(shù)據(jù)庫(kù)中建立數(shù)據(jù)庫(kù)文件名稱(chēng)為db_news,在數(shù)據(jù)庫(kù)中建立5個(gè)數(shù)據(jù)庫(kù)表,下面分別介紹這些數(shù)據(jù)表的表結(jié)構(gòu):表3.1用戶(hù)信息表t_user編號(hào)姓名數(shù)據(jù)結(jié)構(gòu)說(shuō)明1userIdInt(11)用戶(hù)編號(hào)2userNamenvarchar(20)登錄賬號(hào)3passwordnvarchar(20)登陸密碼表3.2管理員信息表Admin編號(hào)列名數(shù)據(jù)結(jié)構(gòu)說(shuō)明1adminIdInt(11)管理員編號(hào)2adminNamenvarchar(20)登陸賬號(hào)3adminPwdnvarchar(20)登陸密碼表3.3用戶(hù)評(píng)論表t_comment編號(hào)列名數(shù)據(jù)結(jié)構(gòu)說(shuō)明1commentIdInt(11)評(píng)論編號(hào)2newsIdInt(11)新聞編號(hào)3contentvarchar(200)評(píng)論內(nèi)容4userNamevarchar(40)用戶(hù)名5commentDatedatetime評(píng)論時(shí)間6stateVarchar(10)評(píng)論信息狀態(tài)表3.4員工信息表t_staff編號(hào)列名數(shù)據(jù)結(jié)構(gòu)說(shuō)明1staffIdInt(11)員工編號(hào)2staffNamenvarchar(20)登陸賬號(hào)3staffPwdnvarchar(20)登陸密碼表3.2管理員信息表t_cinfo編號(hào)列名數(shù)據(jù)結(jié)構(gòu)說(shuō)明1cinfoIdInt(11)公告編號(hào)2contentnvarchar(200)內(nèi)容3publicTimedate發(fā)布時(shí)間
表3.4新聞?lì)悇e信息表t_newstype編號(hào)列名數(shù)據(jù)結(jié)構(gòu)說(shuō)明1newsTypeidInt(11)類(lèi)別編號(hào)2typeNameVarchar(20)類(lèi)別名稱(chēng)表3.5新聞信息表t_news編號(hào)列名數(shù)據(jù)結(jié)構(gòu)說(shuō)明1newsIdInt(10)新聞編號(hào)2titlevarchar(40)新聞標(biāo)題3contenttext新聞內(nèi)容4publishDatedatetime發(fā)布時(shí)間5authorvarchar(20)作者6typeIdInt(11)所屬類(lèi)型7clickInt(11)點(diǎn)擊量8imageNameVarchar(40)圖片名表3.6關(guān)鍵字表t_key編號(hào)列名數(shù)據(jù)結(jié)構(gòu)說(shuō)明1idInt(11)關(guān)鍵字編號(hào)2KeyNameVarchar(20)關(guān)鍵字內(nèi)容4詳細(xì)設(shè)計(jì)本章首先分析了網(wǎng)站不同的功能模塊,然后對(duì)用戶(hù)管理模塊、新聞信息管理模塊、新聞收藏和分享,職員通道這幾大模塊進(jìn)行了重點(diǎn)的分析、設(shè)計(jì)。同時(shí)展現(xiàn)出了各個(gè)模塊設(shè)計(jì)完成后效果圖,并給出了核心代碼。4.1功能模塊的詳細(xì)設(shè)計(jì)用戶(hù)登錄成功了跳轉(zhuǎn)的頁(yè)面,也就是首頁(yè)。本網(wǎng)站首頁(yè)顯示了很多信息。進(jìn)入每個(gè)功能模塊的鏈接,網(wǎng)站首頁(yè)的運(yùn)行效果如圖4.1所示:圖4.1網(wǎng)站前臺(tái)4.2用戶(hù)管理管理模塊用戶(hù)模塊包括了用戶(hù)的注冊(cè)和登錄,管理員的登錄和員工登錄,還有管理員對(duì)用戶(hù)的管理等不同的信息。用戶(hù)注冊(cè)界面如圖4.2所示:圖4.2會(huì)員注冊(cè)界面用戶(hù)登錄界面如圖4.3所示:圖4.3會(huì)員登錄界面用戶(hù)管理是系統(tǒng)管理員對(duì)一些違反網(wǎng)站規(guī)定,惡意評(píng)論新聞,違法的用戶(hù)的管理,可以刪除用戶(hù)。用戶(hù)管理界面如圖4.4所示:圖4.4后臺(tái)會(huì)員管理界面用戶(hù)收藏是收藏自己感興趣的新聞,方便自己下次瀏覽,新聞分享則是,分享自己覺(jué)得好的給其他用戶(hù)瀏覽,其他用戶(hù)分享的新聞信息,自己在分享頁(yè)面也可以看到。用戶(hù)管理界面如圖4.5所示:圖4.5用戶(hù)分享界面職員通道是公司員工才可以進(jìn)入的,員工查看公司發(fā)布的信息。用戶(hù)管理界面如圖4.6所示:圖4.6用戶(hù)分享界面用戶(hù)注冊(cè)關(guān)鍵代碼如下: publicvoidregister(Connectioncon,Useruser)throwsSQLException{ Stringsql="insertintot_uservalues(null,?,?)"; PreparedStatementpstmt=con.prepareStatement(sql); pstmt.setString(1,user.getUserName()); pstmt.setString(2,user.getPassword()); pstmt.executeUpdate(); }publicvoidregister(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{ StringuserName=request.getParameter("userName"); Stringpassword=request.getParameter("password"); Connectioncon=null; try{ Useruser=newUser(userName,password); con=dbUtil.getCon(); userDao.register(con,user);4.3新聞信息管理模塊新聞信息管理模塊主要是提供給管理員用的,只有管理員通過(guò)身份驗(yàn)證后才可以對(duì)新聞信息進(jìn)行各種操作,普通的用戶(hù)是沒(méi)有這個(gè)功能的,新聞信息管理包括對(duì)新聞的添加,修改,刪除。新聞添加界面如圖4.7所示:圖4.7添加新聞信息界面新聞維護(hù)就是對(duì)新聞進(jìn)行修改和刪除的操作。新聞維護(hù)的界面如圖4.8所示:圖4.8新聞信息管理界面添加新聞信息的關(guān)鍵代碼如下:publicintnewsAdd(Connectioncon,Newsnews)throwsException{ Stringsql="insertintot_newsvalues(null,?,?,now(),?,?,0,?,?,?,?)";PreparedStatementpstmt=con.prepareStatement(sql); pstmt.setString(1,news.getTitle()); pstmt.setString(2,news.getContent()); pstmt.setString(3,news.getAuthor()); pstmt.setInt(4,news.getTypeId()); pstmt.setInt(5,news.getIsHead()); pstmt.setInt(6,news.getIsImage()); pstmt.setString(7,news.getImageName()); pstmt.setInt(8,news.getIsHot()); returnpstmt.executeUpdate(); }4.4新聞?lì)悇e管理模塊新聞的類(lèi)別管理就是對(duì)食品安全新聞?lì)悇e的操作,也是只有管理員才可以,可以對(duì)新聞?lì)悇e進(jìn)行修改,刪除和添加。新聞?lì)悇e管理的界面如圖4.9所示:圖4.9新聞?lì)悇e管理界面
新聞?lì)悇e管理的關(guān)鍵代碼如下:publicintnewsTypeAdd(Connectioncon,NewsTypenewsType)throwsException{ Stringsql="insertintot_newsTypevalues(null,?)"; PreparedStatementpstmt=con.prepareStatement(sql); pstmt.setString(1,newsType.getTypeName()); returnpstmt.executeUpdate(); }4.5新聞評(píng)論管理模塊本模塊就是管理員管理用戶(hù)評(píng)論的,當(dāng)用戶(hù)在前臺(tái)瀏覽食品安全新聞后,對(duì)新聞評(píng)論,評(píng)論后就會(huì)顯示都到后臺(tái),經(jīng)過(guò)管理員通過(guò)后才會(huì)顯示到前臺(tái)頁(yè)面上,管理員可以對(duì)用戶(hù)的評(píng)論進(jìn)行刪除和審核操作。新聞評(píng)論管理界面如圖4.10所示:圖4.10新聞評(píng)論管理界面新聞評(píng)論管理的關(guān)鍵代碼如下:publicintcommentAdd(Connectioncon,Commentcomment)throwsException{ Stringsql="insertintot_commentvalues(null,?,?,?,now(),?)"; PreparedStatementpstmt=con.prepareStatement(sql); pstmt.setInt(1,comment.getNewsId()); pstmt.setString(2,comment.getContent()); pstmt.setString(3,comment.getUserName()); pstmt.setString(4,comment.getState()); returnpstmt.executeUpdate(); }5結(jié)論與測(cè)試本章主要就是對(duì)網(wǎng)站進(jìn)行測(cè)試和總結(jié)網(wǎng)站開(kāi)發(fā)過(guò)程中的情況。包括了系統(tǒng)能設(shè)計(jì)成功的原因,系統(tǒng)所存在不足之處和自己通過(guò)這次網(wǎng)站設(shè)計(jì)的收獲和感悟等。5.1測(cè)試首先我們進(jìn)行管理員登陸測(cè)試:測(cè)試用例項(xiàng)目名稱(chēng)基于JSP的天創(chuàng)偉業(yè)新聞發(fā)布系統(tǒng)測(cè)試環(huán)境硬件環(huán)境:windows10軟件環(huán)境:eclipse;MySQL-Front網(wǎng)絡(luò)環(huán)境:正常編制人***編制時(shí)間*年*月*日功能模塊名稱(chēng)登錄模塊用例編號(hào)測(cè)試步驟輸入數(shù)據(jù)預(yù)期結(jié)果測(cè)試結(jié)果5.1.1登錄名、密碼、按照數(shù)據(jù)庫(kù)中預(yù)存的數(shù)據(jù)格式進(jìn)行輸入登錄名:admin密碼:admin成功登陸成功登陸5.1.2登陸名輸入為空或錯(cuò)誤,密碼輸入正確。登陸名:6666或不輸出密碼:admin(用戶(hù)名或密碼錯(cuò)誤)或(用戶(hù)名不能為空)(用戶(hù)名或密碼錯(cuò)誤)或(用戶(hù)名不能為空)5.1.3登陸名輸入正確,密碼輸入為空或錯(cuò)誤登陸名:admin密碼:6666或不輸入(用戶(hù)名或密碼錯(cuò)誤)或(用密碼不能為空)(用戶(hù)名或密碼錯(cuò)誤)或(用密碼不能為空)
然后進(jìn)行用戶(hù)登陸測(cè)試:測(cè)試用例項(xiàng)目名稱(chēng)基于JSP的天創(chuàng)偉業(yè)新聞發(fā)布系統(tǒng)測(cè)試環(huán)境硬件環(huán)境:windows10軟件環(huán)境:eclipse;MySQL-Front網(wǎng)絡(luò)環(huán)境:正常編制人***編制時(shí)間*年*月*日功能模塊名稱(chēng)登錄模塊用例編號(hào)測(cè)試步驟輸入數(shù)據(jù)預(yù)期結(jié)果測(cè)試結(jié)果5.1.1登錄名、密碼、按照數(shù)據(jù)庫(kù)中預(yù)存的數(shù)據(jù)格式進(jìn)行輸入登錄名:user密碼:111成功登陸成功登陸5.1.2登陸名輸入為空或錯(cuò)誤,密碼輸入正確。登陸名:6666或不輸出密碼:user(用戶(hù)名或密碼錯(cuò)誤)或(用戶(hù)名不能為空)(用戶(hù)名或密碼錯(cuò)誤)或(用戶(hù)名不能為空)5.1.3登陸名輸入正確,密碼輸入為空或錯(cuò)誤登陸名:user密碼:6666或不輸入(用戶(hù)名或密碼錯(cuò)誤)或(用密碼不能為空)(用戶(hù)名或密碼錯(cuò)誤)或(用密碼不能為空)
接下來(lái)我們進(jìn)行用戶(hù)注冊(cè)測(cè)試。測(cè)試用例項(xiàng)目名稱(chēng)基于JSP的天創(chuàng)偉業(yè)新聞發(fā)布系統(tǒng)測(cè)試環(huán)境硬件環(huán)境:windows10軟件環(huán)境:eclipse;MySQL-Front網(wǎng)絡(luò)環(huán)境:正常編制人***編制時(shí)間*年*月*日功能模塊名稱(chēng)登陸模塊用例編號(hào)測(cè)試步驟輸入數(shù)據(jù)預(yù)期結(jié)果測(cè)試結(jié)果5.1.1輸入需要注冊(cè)的帳號(hào)和密碼。帳號(hào):user6密碼:666成功注冊(cè)成功注冊(cè)5.1.2輸入需要注冊(cè)的帳號(hào)為空,密碼正確。登陸名:不輸入密碼:666系統(tǒng)提示用戶(hù)名不能為空系統(tǒng)提示用戶(hù)名不能為空5.1.3輸入需要注冊(cè)的帳號(hào),密碼為空。帳號(hào):user6密碼:不輸入系統(tǒng)提示密碼不能為空系統(tǒng)提示密碼不能為空5.2總結(jié)經(jīng)過(guò)這一個(gè)月來(lái)對(duì)網(wǎng)站系統(tǒng)的分析、設(shè)計(jì),使我對(duì)這個(gè)天創(chuàng)偉業(yè)新聞發(fā)布系統(tǒng)有了全面的了解與認(rèn)識(shí),同時(shí)對(duì)天創(chuàng)偉業(yè)新聞發(fā)布系統(tǒng)做了具體的解剖。主要從網(wǎng)站這幾個(gè)方面:網(wǎng)站的簡(jiǎn)潔性。當(dāng)前市場(chǎng)上的許多新聞網(wǎng)站都不夠簡(jiǎn)潔,網(wǎng)站界面不夠清楚明了,使用戶(hù)很難快速找到自己想看的新聞,
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度采光井玻璃更換與維護(hù)合同3篇
- 二零二五年度氣象站氣象數(shù)據(jù)安全保障合同3篇
- 2024蘇州租賃合同含寵物飼養(yǎng)及養(yǎng)護(hù)服務(wù)條款3篇
- 2024版民間借貸合同范例
- 2025年度茶樓裝修工程消防設(shè)施合同范本4篇
- 2025年度10kv配電站施工期間質(zhì)量檢測(cè)與驗(yàn)收合同正規(guī)范本3篇
- 2025年度教育機(jī)構(gòu)LOGO知識(shí)產(chǎn)權(quán)許可合同范本3篇
- 2025年度智能物流系統(tǒng)全國(guó)代理銷(xiāo)售合同4篇
- 2025年度廠(chǎng)房施工合同施工人員培訓(xùn)協(xié)議(新版)3篇
- 2025年度智能工廠(chǎng)改造裝修合同模板3篇
- 小學(xué)四年級(jí)數(shù)學(xué)知識(shí)點(diǎn)總結(jié)(必備8篇)
- GB/T 893-2017孔用彈性擋圈
- GB/T 11072-1989銻化銦多晶、單晶及切割片
- GB 15831-2006鋼管腳手架扣件
- 醫(yī)學(xué)會(huì)自律規(guī)范
- 商務(wù)溝通第二版第4章書(shū)面溝通
- 950項(xiàng)機(jī)電安裝施工工藝標(biāo)準(zhǔn)合集(含管線(xiàn)套管、支吊架、風(fēng)口安裝)
- 微生物學(xué)與免疫學(xué)-11免疫分子課件
- 《動(dòng)物遺傳育種學(xué)》動(dòng)物醫(yī)學(xué)全套教學(xué)課件
- 弱電工程自檢報(bào)告
- 民法案例分析教程(第五版)完整版課件全套ppt教學(xué)教程最全電子教案
評(píng)論
0/150
提交評(píng)論