新聞發(fā)布系統(tǒng)-畢業(yè)設(shè)計(jì)_第1頁(yè)
新聞發(fā)布系統(tǒng)-畢業(yè)設(shè)計(jì)_第2頁(yè)
新聞發(fā)布系統(tǒng)-畢業(yè)設(shè)計(jì)_第3頁(yè)
新聞發(fā)布系統(tǒng)-畢業(yè)設(shè)計(jì)_第4頁(yè)
新聞發(fā)布系統(tǒng)-畢業(yè)設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩35頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

新聞發(fā)布系統(tǒng)摘要21世紀(jì)是信息化的時(shí)代。隨著Internet的飛速開(kāi)展,我們已經(jīng)進(jìn)入了信息化社會(huì)高速開(kāi)展的時(shí)代,數(shù)字化、信息化技術(shù)給我們的生活帶來(lái)了新的機(jī)遇與挑戰(zhàn)。在這信息急劇增加的時(shí)代,如何快速瀏覽新聞,汲取有用信息,已經(jīng)成為整個(gè)社會(huì)、企業(yè)以及個(gè)人生活中必不可少的一局部。這樣,新聞發(fā)布系統(tǒng)應(yīng)運(yùn)而生。新聞發(fā)布系統(tǒng)是將從網(wǎng)絡(luò)中收集到的新聞,根據(jù)其的某種共同特征進(jìn)行分類,最后以條理化、標(biāo)準(zhǔn)化方式展示在用戶面前Web應(yīng)用程序。它使得用戶能夠方便快捷的瀏覽新聞、獲取對(duì)自己有用的信息,并可通過(guò)評(píng)論留言功能實(shí)現(xiàn)與其他用戶的溝通交流。本系統(tǒng)基于較為流行的B/S網(wǎng)絡(luò)架構(gòu)模式,采用ASP技術(shù)調(diào)用Access數(shù)據(jù)庫(kù)進(jìn)行開(kāi)發(fā)。根據(jù)用戶不同使用需求,將系統(tǒng)劃分為用戶瀏覽、后臺(tái)信息管理兩大模塊。用戶瀏覽模塊對(duì)新聞分類分頁(yè)顯示,并對(duì)熱點(diǎn)新聞和重點(diǎn)新聞進(jìn)行推薦、滾動(dòng)顯示,主要提供用戶對(duì)新聞瀏覽,新聞檢索,新聞評(píng)論等功能。后臺(tái)信息管理模塊只針對(duì)管理員開(kāi)放,包括新聞分類管理、新聞管理、友情鏈接管理及留言評(píng)論管理等功能。本系統(tǒng)使用界面友好,可滿足大局部用戶使用需求。關(guān)鍵字B/S架構(gòu)ASPSQLAccess數(shù)據(jù)庫(kù)新聞發(fā)布系統(tǒng)NewsReleaseSystemAbstract21thCenturyistheageofinformation.WiththerapiddevelopmentofInternet,wehaveenteredtheeraofrapiddevelopment.Thedigitaltechnologyhasbeenbringusnewopportunitiesandchallenges.Inthiseraofinformationexplosion,howtoquicklybrowsenewsandsearchusefulinformation,hasbecomeanindispensablepartintheentiresocial,businessandperson.Thus,thenewsreleasesystememergesasthetimesrequire.ThenewsreleasesystemisaWebapplicationthatdevotedtocollectnewsfromthenetwork,displayingtheuserbysystematic,standardizedwayaccordingtosomecommonfeaturesforclassification.Itallowsuserstoquicklybrowsenews,gaintheusefulinformationandcommunicatewithothersthroughthecommentsfunction.ThesystemisbasedontheB/Sarchitecture,usingASPandAccessdatabasedevelopment.Accordingtotheuserneeds,thesystemdividesintothefrontstagemoduleandthebackstagemodule.Thefrontstagemoduleincludesnewsclassificationdisplaying,newssearching,linksandnewscommentaryandotherfunctions.Thebackstagemoduleonlyopensforadministrator,includingnewsmanagement,newsmanagement,commentmanagementandotherfunctions.Thesystemhasfriendlyuserinterface,anditcanmeettheneedsofmostusers.KeywordsB/SStructureASPSQLAccessDatabaseNewsReleaseSystem目錄第一章引言 11.1新聞發(fā)布系統(tǒng)簡(jiǎn)介 1第二章系統(tǒng)設(shè)計(jì)相關(guān)原理 22.1ASP技術(shù)介紹 22.2Access數(shù)據(jù)庫(kù)介紹 32.2.1Access數(shù)據(jù)庫(kù)介紹 32.2.2Access和SQLServer的區(qū)別 42.3B/S架構(gòu)介紹 42.3.1B/S架構(gòu)的優(yōu)勢(shì) 4第三章系統(tǒng)分析 63.1背景分析 63.2需求分析 63.2.1系統(tǒng)需求分析 63.2.2系統(tǒng)功能說(shuō)明 7第四章系統(tǒng)設(shè)計(jì) 94.1系統(tǒng)模塊設(shè)計(jì) 94.2數(shù)據(jù)庫(kù)設(shè)計(jì) 114.3數(shù)據(jù)庫(kù)配置 16第五章系統(tǒng)實(shí)現(xiàn) 185.1系統(tǒng)效勞器配置 185.2系統(tǒng)前臺(tái)實(shí)現(xiàn) 225.2.1系統(tǒng)首頁(yè) 225.2.2會(huì)員注冊(cè)與登錄頁(yè)面 245.2.3用戶評(píng)論頁(yè)面 265.3系統(tǒng)后臺(tái)實(shí)現(xiàn) 275.3.1管理員登錄頁(yè)面 275.3.2后臺(tái)管理首頁(yè) 285.3.3新聞分類管理頁(yè)面 295.3.4新聞內(nèi)容管理頁(yè)面 305.3.5管理員管理頁(yè)面 315.3.6友情鏈接管理頁(yè)面 33第六章設(shè)計(jì)總結(jié) 34致謝 35參考文獻(xiàn) 36第一章引言1.1新聞發(fā)布系統(tǒng)簡(jiǎn)介伴隨著網(wǎng)絡(luò)技術(shù)的開(kāi)展,網(wǎng)絡(luò)已經(jīng)對(duì)人們生活的方方面面產(chǎn)生了重大的影響,包括教育、購(gòu)物、求職等等。通過(guò)網(wǎng)絡(luò)快速傳播,使得信息不再有地域的限制,從而使信息能得以更為廣泛的傳播。它不僅是學(xué)生獲取學(xué)習(xí)資料的重要渠道,也是企業(yè)宣傳產(chǎn)品、提高產(chǎn)品知名度的重要平臺(tái)。然而,如此大量的新聞信息有時(shí)卻讓人們不能區(qū)分真假,無(wú)法找到自己所需的信息。另外當(dāng)人們對(duì)某條新聞信息有自己的看法時(shí)卻不能充分表達(dá),無(wú)法與其他用戶進(jìn)行交流共同。這樣新聞發(fā)布系統(tǒng)的概念由此提出。新聞發(fā)布系統(tǒng)〔NewsReleaseSystem〕是一個(gè)集新聞搜集、新聞發(fā)布、新聞瀏覽及新聞評(píng)論一體,基于B/S架構(gòu)的Web信息管理系統(tǒng)。本系統(tǒng)可以將從網(wǎng)絡(luò)中搜集到的新聞信息,根據(jù)新聞自身的某種共同屬性整理分類,通過(guò)系統(tǒng)后臺(tái)條理化、標(biāo)準(zhǔn)化的發(fā)布到系統(tǒng)前臺(tái),使所發(fā)布的新聞信息能夠條理清晰的展現(xiàn)給用戶。本系統(tǒng)基于較為流行的B/S網(wǎng)絡(luò)架構(gòu)模式,采用ASP技術(shù)調(diào)用Access數(shù)據(jù)庫(kù)進(jìn)行開(kāi)發(fā)。通過(guò)對(duì)國(guó)內(nèi)一些知名門(mén)戶網(wǎng)站和新聞發(fā)布系統(tǒng)的考察與分析,確立了本系統(tǒng)的具體功能。根據(jù)用戶不同使用需求,將系統(tǒng)劃分為用戶瀏覽、后臺(tái)信息管理兩大模塊。用戶瀏覽模塊對(duì)新聞分類分頁(yè)顯示,并對(duì)熱點(diǎn)新聞和重點(diǎn)新聞進(jìn)行推薦、滾動(dòng)顯示,主要提供用戶對(duì)新聞瀏覽,新聞檢索,新聞評(píng)論等功能。后臺(tái)模塊只針對(duì)管理員開(kāi)放,包括新聞分類管理、新聞管理、評(píng)論管理及友情鏈接管理等功能,管理員還可以對(duì)系統(tǒng)進(jìn)行系統(tǒng)配置,用戶管理,數(shù)據(jù)庫(kù)配置與備份等。第二章系統(tǒng)設(shè)計(jì)相關(guān)原理本系統(tǒng)采用B/S網(wǎng)絡(luò)架構(gòu)模式,采用ASP、JavaScript等網(wǎng)絡(luò)編程語(yǔ)言,通過(guò)JetSQL語(yǔ)言調(diào)用Access數(shù)據(jù)庫(kù)設(shè)計(jì)而成。在系統(tǒng)設(shè)計(jì)過(guò)程中,嚴(yán)格遵循軟件工程Web開(kāi)發(fā)設(shè)計(jì)流程,符合軟件開(kāi)發(fā)標(biāo)準(zhǔn)。下面將對(duì)所使用的技術(shù)與方法的相關(guān)原理進(jìn)行介紹。2.1ASP技術(shù)介紹ASP是ActiveServerPages〔動(dòng)態(tài)效勞器主頁(yè)〕的簡(jiǎn)寫(xiě)。ASP的含義主要有這么三個(gè)方面:1.Active:ASP使用了Microsoft的ActiveX技術(shù)。ASP自身內(nèi)置了一些根本的、常用的組件,用戶可以通過(guò)訪問(wèn)這些安裝在效勞器上的組件,快速的搭建完成自己的Web應(yīng)用程序。2.Server:ASP運(yùn)行在效勞器端,支持VBScript和JavaScript編程語(yǔ)言。這樣只要在效勞器端配置好ASP的開(kāi)發(fā)環(huán)境,就無(wú)需擔(dān)憂在客戶端對(duì)其所使用的編程語(yǔ)言是否支持的問(wèn)題。3.Pages:客戶端瀏覽器可以將由ASP解釋程序返回的標(biāo)準(zhǔn)的HTML頁(yè)面完美的展現(xiàn)在用戶面前。當(dāng)然,用戶在客戶端瀏覽器查看網(wǎng)頁(yè)源代碼時(shí),只能看到由Web效勞器返回來(lái)的HTML代碼。這樣可以充分提高系統(tǒng)平安性平安性,并能夠保護(hù)開(kāi)發(fā)者的權(quán)益。由此我們可以得出,ASP是一種在IIS效勞器支持下,利用VBScript或JavaScript語(yǔ)言來(lái)設(shè)計(jì)開(kāi)發(fā)Web應(yīng)用程序,并且可以與數(shù)據(jù)庫(kù)進(jìn)行連接的網(wǎng)絡(luò)編程工具。ASP之所以能夠被Web程序開(kāi)發(fā)人員重視與使用,是因?yàn)樗樟硕喾N較為使用的網(wǎng)絡(luò)編程技術(shù),已經(jīng)開(kāi)展成為了一種較為成熟開(kāi)發(fā)技術(shù)。與傳統(tǒng)的CGI相比,ASP具有以下獨(dú)具的特點(diǎn),從而使程序開(kāi)發(fā)變得更容易:1.ASP具有較高的兼容性及平安性。ASP允許開(kāi)發(fā)人員使用VBScript、JavaScript等腳本編程語(yǔ)言,并結(jié)合無(wú)限擴(kuò)充的ActiveX組件,從而使得ASP的程序編寫(xiě)比純HTML具有更高的靈活性,而且易于修改。ASP程序只運(yùn)行于Web效勞器端,Web效勞器在收到客戶端請(qǐng)求時(shí),會(huì)運(yùn)行ASP解釋程序,解釋ASP程序并將結(jié)果發(fā)送回用戶端,客戶端瀏覽器可以將由ASP解釋程序返回的標(biāo)準(zhǔn)的HTML頁(yè)面完美的展現(xiàn)在用戶面前。另一方面,通過(guò)這種方式,在客戶端瀏覽器器內(nèi)只能看到HTML代碼,而不能看到ASP所編寫(xiě)的程序源代碼,可以提高系統(tǒng)平安性。2.ASP提供一些根本、常用的內(nèi)置對(duì)象與組件,提高其實(shí)用性。ASP內(nèi)置了五種使用方便且功能強(qiáng)大的根本對(duì)象:〔1〕Request對(duì)象,用于效勞器的.ASP文件和客戶端的.HTML文件的連接等操作;〔2〕Server對(duì)象,用于各種效勞對(duì)象實(shí)例的創(chuàng)立以用戶的簡(jiǎn)化等操作;〔3〕Session對(duì)象,用于存儲(chǔ)特定的用戶會(huì)話所需的信息等操作;〔4〕Response對(duì)象,用于向客戶端傳送數(shù)據(jù),客戶端頁(yè)面的重定向以及創(chuàng)立cookies等操作;〔5〕Application對(duì)象,用于在所有用戶間共享信息,并在運(yùn)行期間長(zhǎng)時(shí)間保存數(shù)據(jù)等操作。另外,在ASP中還包含了五個(gè)內(nèi)置組件,包括AdRotator〔廣告輪播〕組件、BrowserCapabilities〔瀏覽器性能〕組件、DatabaseAccess〔數(shù)據(jù)庫(kù)訪問(wèn)〕組件、FileAccess〔文件訪問(wèn)〕組件及ContentLinking〔內(nèi)容鏈接〕組件。3.ASP具有無(wú)限的擴(kuò)充能力。開(kāi)發(fā)人員可以根據(jù)自己特殊的需求,利用VisualC++、Java等語(yǔ)言編寫(xiě)相應(yīng)ActiveX效勞器組件來(lái)對(duì)ASP進(jìn)行擴(kuò)充。這就是的ASP具有了無(wú)限的擴(kuò)充的能力。總而言之,ASP具有平安性高、設(shè)計(jì)方便、開(kāi)發(fā)快速的特點(diǎn)。只需使用一般的文本編輯器進(jìn)行編輯,無(wú)須compile編譯,就能由ASP解釋程序執(zhí)行。所有的這些特點(diǎn),都使得ASP能在眾多網(wǎng)絡(luò)編程語(yǔ)言中脫穎而出。因此,在對(duì)VBScript、JavaScript等腳本編程語(yǔ)言的進(jìn)行根本的學(xué)習(xí)之后,就可以在短時(shí)間內(nèi)輕松的編寫(xiě)出屬于自己的Web應(yīng)用程序。2.2Access數(shù)據(jù)庫(kù)介紹Access數(shù)據(jù)庫(kù)介紹Access是由微軟公司發(fā)布的,一種中小型的桌面關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)(RDBMS)。它集MicrosoftJetDatabaseEngine與圖形界面于一身,是MicrosoftOffice辦公套件中一個(gè)重要的組成局部。Access數(shù)據(jù)庫(kù)中,提供了表、查詢、模塊、窗體、頁(yè)、查、報(bào)表及宏7種對(duì)象用來(lái)建立一個(gè)完善的數(shù)據(jù)庫(kù)系統(tǒng);提供了多種向?qū)А⒛0?、生成器,用?lái)標(biāo)準(zhǔn)化數(shù)據(jù)存儲(chǔ)、界面設(shè)計(jì)、數(shù)據(jù)查詢及報(bào)表生成等操作。Access數(shù)據(jù)庫(kù)在很多領(lǐng)域得到廣泛的應(yīng)用,常被開(kāi)發(fā)人員用來(lái)開(kāi)發(fā)處理數(shù)據(jù)的桌面信息系統(tǒng)。它之所以能受到如此的歡送,是因?yàn)樗哂幸韵碌奶攸c(diǎn):〔1〕數(shù)據(jù)庫(kù)存儲(chǔ)簡(jiǎn)單。Access數(shù)據(jù)庫(kù)中有表、查詢、模塊、窗體、頁(yè)、查、報(bào)表及宏7種對(duì)象,而這7種對(duì)象都存放一個(gè)單獨(dú)的數(shù)據(jù)庫(kù)文件中,其后綴名為.MDB?!?〕標(biāo)準(zhǔn)Office可視化界面。作為Office辦公軟件的一局部,Access數(shù)據(jù)庫(kù)具有與Office完全相同的可視化界面,操作直觀方便,易于上手。Access數(shù)據(jù)庫(kù)還提供了數(shù)據(jù)存儲(chǔ)、界面設(shè)計(jì)、數(shù)據(jù)查詢及報(bào)表生成等多種標(biāo)準(zhǔn)化操作,使得對(duì)數(shù)據(jù)庫(kù)的操作更為簡(jiǎn)便,易于掌握?!?〕集成的管理系統(tǒng)。Access數(shù)據(jù)庫(kù)是基于Office風(fēng)格的集成管理系統(tǒng)。在Access數(shù)據(jù)庫(kù)中集成了多種向?qū)?、模板及生成器工具,使得建立?shù)據(jù)庫(kù)、創(chuàng)立數(shù)據(jù)表格、數(shù)據(jù)查詢及設(shè)計(jì)界面等操作變得尤為簡(jiǎn)便。〔4〕支持ODBC〔開(kāi)發(fā)數(shù)據(jù)庫(kù)互連,OpenDataBaseConnectivity〕連接方式。利用Access數(shù)據(jù)庫(kù)OLE〔對(duì)象的聯(lián)接和嵌入〕和DDE〔動(dòng)態(tài)數(shù)據(jù)交換〕兩大特性,可以在數(shù)據(jù)表中Word文檔、Excel表格、聲音、圖片等對(duì)象。2.2.2Access和SQLServer的區(qū)別Access是一種中小型的桌面數(shù)據(jù)庫(kù),只適用于辦公室桌面級(jí)、Web應(yīng)用等數(shù)據(jù)量較少的應(yīng)用程序,多為個(gè)人、小型企業(yè)、Web應(yīng)用程序中使用。在處理較少數(shù)據(jù)時(shí),Access數(shù)據(jù)庫(kù)工作較為流暢,如果數(shù)據(jù)過(guò)多,那么會(huì)影響工作效率。另外,Access數(shù)據(jù)庫(kù)在容量上有一定的極限,如果數(shù)據(jù)超過(guò)100M以上,那么很容易造成IIS效勞器假死,或者因?yàn)橄牡粜谄鞯膬?nèi)存導(dǎo)致效勞器崩潰,而使工作效率大幅下降影響工作。SQLServer那么是微軟針對(duì)大型企業(yè)而開(kāi)發(fā)的,是一種可適用于包含海量數(shù)據(jù)存儲(chǔ)、分析的,基于效勞器端的中型的高級(jí)數(shù)據(jù)庫(kù)管理軟件。SQLSever數(shù)據(jù)庫(kù)在處理海量數(shù)據(jù)的效率、數(shù)據(jù)存取速度等方面都更加優(yōu)秀,其在存儲(chǔ)空間方面無(wú)極限限制,這更有利用大企業(yè)的使用。但是SQLServer數(shù)據(jù)庫(kù)需要的硬件條件更高,占用空間相對(duì)較大,需要的本錢(qián)也要多很多。2.3B/S架構(gòu)介紹B/S架構(gòu)是一種隨著Internet的開(kāi)展而興起的,以Web程序開(kāi)發(fā)技術(shù)為根底的新型網(wǎng)絡(luò)架構(gòu)模式,它對(duì)傳統(tǒng)的C/S模式進(jìn)行了擴(kuò)展。在B/S架構(gòu)模式下,用戶在客戶端瀏覽器內(nèi)實(shí)現(xiàn)所有的工作,其最大的特點(diǎn)就是:用戶通過(guò)瀏覽器請(qǐng)求訪問(wèn)效勞器端上的文本、數(shù)據(jù)、音頻及視頻等信息。效勞器通過(guò)不同的傳輸方式將這個(gè)信息通過(guò)網(wǎng)絡(luò)傳送到客戶端瀏覽器上,并最終呈現(xiàn)給用戶。B/S架構(gòu)的優(yōu)勢(shì)1.系統(tǒng)的升級(jí)與維護(hù)簡(jiǎn)單,簡(jiǎn)化客戶端程。現(xiàn)階段,軟件系統(tǒng)呈現(xiàn)出日新月異的特點(diǎn),其對(duì)功能的改良與升級(jí)日趨頻繁。對(duì)于C/S模式系統(tǒng)來(lái)說(shuō),在系統(tǒng)安裝、升級(jí)與維護(hù)的本錢(qián)越來(lái)越大。而對(duì)于B/S模式系統(tǒng)來(lái)說(shuō),所有的系統(tǒng)安裝、升級(jí)與維護(hù)只是集中在Web效勞器端,而客戶端的軟件只是需要一個(gè)瀏覽器即可。這樣,不但簡(jiǎn)化了客戶端程序,而且使在效勞器端對(duì)軟件系統(tǒng)進(jìn)行的升級(jí)、維護(hù)變得更加簡(jiǎn)單。對(duì)于異地用戶來(lái)說(shuō),這也降低了他們對(duì)系統(tǒng)進(jìn)行升級(jí)與維護(hù)的本錢(qián),這對(duì)一個(gè)企業(yè)來(lái)說(shuō)顯得尤為重要。2.降低技術(shù)難度,簡(jiǎn)化客戶端操作。對(duì)于C/S模式來(lái)說(shuō),客戶端程序往往具有特定的操作方式,用戶需要具備某方面專業(yè)技能才能使用。而采用B/S模式時(shí),用戶在瀏覽器中就能完成全部的工作。用戶無(wú)需接受培訓(xùn)就能很快熟悉系統(tǒng)的使用方法,不僅節(jié)省了時(shí)間,而且降低了本錢(qián)。3.提高系統(tǒng)數(shù)據(jù)平安性。由于C/S模式的數(shù)據(jù)分布分散于各個(gè)客戶端,使得系統(tǒng)數(shù)據(jù)平安性存在較大威脅。對(duì)于B/S結(jié)構(gòu)的軟件來(lái)講,由于數(shù)據(jù)是集中存放的,極大的提高了系統(tǒng)數(shù)據(jù)的平安性,同時(shí)客戶端的數(shù)據(jù)可以直接存儲(chǔ)于數(shù)據(jù)庫(kù)效勞器,而且可以實(shí)時(shí)觀察到客戶端數(shù)據(jù)的變化,這都有助于對(duì)系統(tǒng)數(shù)據(jù)的維護(hù)??偠灾珺/S模式系統(tǒng)升級(jí)、維護(hù)簡(jiǎn)單,用戶使用方便,平安性高,是對(duì)C/S模式的一種升級(jí)開(kāi)展。隨著Web技術(shù)的不斷進(jìn)步,使B/S模式逐漸成為了一種主流的網(wǎng)絡(luò)開(kāi)展模式。對(duì)于信息管理系統(tǒng)來(lái)講,相對(duì)于C/S的巨大優(yōu)勢(shì),是B/S模式能夠成為信息管理系統(tǒng)的首要選擇的重要原因。第三章系統(tǒng)分析 本章主要是從新聞發(fā)布系統(tǒng)產(chǎn)生的實(shí)際背景入手,并根據(jù)系統(tǒng)的實(shí)際需求,從軟件開(kāi)發(fā)過(guò)程角度對(duì)系統(tǒng)進(jìn)行需求分析,為系統(tǒng)的成功開(kāi)發(fā)奠定理論根底。3.1背景分析新聞發(fā)布系統(tǒng)〔NewsReleaseSystem〕是一個(gè)集新聞搜集、新聞發(fā)布、新聞瀏覽及新聞評(píng)論于一體,基于B/S架構(gòu)的Web信息管理系統(tǒng)。本系統(tǒng)可以將從網(wǎng)絡(luò)中搜集到的新聞信息,根據(jù)新聞自身的某種共同屬性整理分類,通過(guò)系統(tǒng)后臺(tái)條理化、標(biāo)準(zhǔn)化的發(fā)布到系統(tǒng)前臺(tái),使所發(fā)布的新聞信息能夠條理清晰的展現(xiàn)給用戶。當(dāng)前我們處于一個(gè)信息爆炸時(shí)代,過(guò)多、過(guò)剩的信息充滿了我們生活的方方面面,而作為信息載體的新聞就成為了我們了解掌握信息的重要渠道。但是新聞信息往往具有類別繁多、形式多樣、信息量大的特點(diǎn),隨著時(shí)代的開(kāi)展,傳統(tǒng)的報(bào)紙、電視等新聞媒介已經(jīng)逐漸跟不上時(shí)代的步伐,新聞發(fā)布系統(tǒng)的概念就此提出?;ヂ?lián)網(wǎng)的飛速開(kāi)展,使人們能更快、更好、更主動(dòng)的了解到世界各地正在發(fā)生的新聞。其方便、快捷、時(shí)效性強(qiáng)等特點(diǎn)使其逐漸成為了最重要的新聞媒介。作為網(wǎng)絡(luò)媒體的核心,新聞發(fā)布系統(tǒng)在新聞的傳播過(guò)程中占據(jù)著舉足輕重的地位:一方面,新聞發(fā)布系統(tǒng)為新聞的管理與發(fā)布提供了很大的方便,能夠極大的減小管理員的工作量,并成倍的提供工作效率:另一方面,新聞發(fā)布系統(tǒng)可以提供應(yīng)用戶一個(gè)相互交流的平臺(tái),實(shí)現(xiàn)用戶間的互動(dòng)交流,這是其他媒介所望塵莫及的。互聯(lián)網(wǎng)技術(shù)開(kāi)展到今天,人們可以通過(guò)電腦、等工具隨時(shí)隨地的介入到互聯(lián)網(wǎng),可以說(shuō)是只要接觸互聯(lián)網(wǎng),人們就會(huì)使用到新聞發(fā)布系統(tǒng)。這樣,一個(gè)更為方便,實(shí)用的新聞發(fā)布系統(tǒng)就成為了我們開(kāi)發(fā)的目標(biāo)。3.2需求分析3.2.1系統(tǒng)需求分析一個(gè)便捷實(shí)用的新聞發(fā)布系統(tǒng)應(yīng)該是有一個(gè)友好的界面,健壯的后臺(tái)管理的系統(tǒng),能夠使得新聞的發(fā)布工作更簡(jiǎn)單。對(duì)新聞的增刪及修改等操作,都會(huì)在系統(tǒng)前臺(tái)頁(yè)面的對(duì)應(yīng)分類動(dòng)態(tài)表達(dá)出來(lái),從而實(shí)現(xiàn)“實(shí)時(shí)發(fā)布、實(shí)時(shí)瀏覽”的效果。所以一個(gè)實(shí)用的新聞發(fā)布系統(tǒng)至少應(yīng)該具有以下所列的功能:1.新聞瀏覽:新聞分類和詳細(xì)新聞內(nèi)容信息的顯示。用戶進(jìn)入系統(tǒng)后,能夠查看最近發(fā)布的新聞,熱點(diǎn)新聞,推薦新聞等,并能夠選擇查看某個(gè)新聞分類下的所有新聞。用戶選擇某條新聞后,能夠進(jìn)入相應(yīng)的頁(yè)面查看新聞的詳細(xì)內(nèi)容。2.新聞檢索:按指定的條件查找并顯示新聞。用戶可以在站內(nèi)根據(jù)自己的需求指定條件對(duì)新聞進(jìn)行檢索。3.用戶評(píng)論:顯示和增加用戶對(duì)所查看新聞的評(píng)論。用戶查看新聞的同時(shí),可通過(guò)評(píng)論與其他用戶進(jìn)行交流。4.管理員登錄:處理管理員登錄、退出及管理員權(quán)限判斷。在輸入正確的帳號(hào)與密碼后,管理員即可登錄后臺(tái)系統(tǒng),并根據(jù)自己的權(quán)限對(duì)后臺(tái)相應(yīng)局部進(jìn)行管理。5.新聞分類管理:新聞分類的增刪及修改操作。管理員在此對(duì)新聞分類進(jìn)行增刪及修改的操作。6.新聞內(nèi)容管理:新聞內(nèi)容的增刪及修改操作。管理員在此對(duì)新聞內(nèi)容進(jìn)行增刪及修改的操作。7.評(píng)論管理:評(píng)論的審核和刪除操作。管理員在此對(duì)用戶評(píng)論進(jìn)行審核和刪除的操作。8.管理員管理:管理員的增刪及修改操作。超級(jí)管理員具有更高的權(quán)限,在此對(duì)管理員進(jìn)行增刪及修改,以及對(duì)系統(tǒng)進(jìn)行配置等操作。3.2.2系統(tǒng)功能說(shuō)明根據(jù)系統(tǒng)需求分析的結(jié)果,可以將系統(tǒng)分為用戶局部與管理員局部。1.用戶局部根據(jù)用戶的需求,用戶可以進(jìn)行如下操作:用戶能查看新聞分類信息;用戶能查看新聞內(nèi)容信息;用戶能發(fā)表新聞評(píng)論,并與其他用戶交流;用戶能通過(guò)友情鏈接連到其他網(wǎng)站;用戶能在站內(nèi)搜索符合指定條件的新聞;2.管理員局部在輸入正確的帳號(hào)和密碼正常登錄該系統(tǒng)后,管理員可以進(jìn)行如下操作:管理員能對(duì)新聞分類進(jìn)行管理,對(duì)新聞分類進(jìn)行增刪及修改操作;管理員能對(duì)新聞內(nèi)容進(jìn)行管理,對(duì)新聞內(nèi)容進(jìn)行增刪及修改、分類移動(dòng)等操作;管理員能對(duì)新聞評(píng)論進(jìn)行管理,對(duì)新聞評(píng)論進(jìn)行審核和刪除操作;管理員能對(duì)友情鏈接進(jìn)行管理,對(duì)友情鏈接進(jìn)行增刪及修改操作;超級(jí)管理員能對(duì)管理員進(jìn)行管理,對(duì)管理員進(jìn)行增刪及修改,以及對(duì)系統(tǒng)進(jìn)行配置操作。由以上系統(tǒng)功能說(shuō)明可得系統(tǒng)流程圖如圖3.1所示:開(kāi)始開(kāi)始密碼正確管理員登錄新聞分類管理友情鏈接管理管理員管理密碼錯(cuò)誤前臺(tái)顯示新聞添加新聞刪除新聞修改評(píng)論管理新聞查看新聞檢索新聞評(píng)論友情鏈接普通用戶評(píng)論等待審核開(kāi)始管理員登錄密碼正確密碼錯(cuò)誤普通用戶評(píng)論等待審核圖3.1系統(tǒng)流程圖第四章系統(tǒng)設(shè)計(jì)本章主要是根據(jù)系統(tǒng)需求分析和系統(tǒng)功能說(shuō)明的結(jié)果,對(duì)系統(tǒng)功能模塊和數(shù)據(jù)庫(kù)中的數(shù)據(jù)表進(jìn)行設(shè)計(jì),并對(duì)系統(tǒng)數(shù)據(jù)庫(kù)進(jìn)行配置。4.1系統(tǒng)模塊設(shè)計(jì)根據(jù)系統(tǒng)需求分析和系統(tǒng)功能說(shuō)明的結(jié)果,將系統(tǒng)主要分為兩大功能模塊,由前臺(tái)模塊和后臺(tái)模塊構(gòu)成。前臺(tái)模塊此模塊實(shí)現(xiàn)了用戶局部的所有功能。此模塊由用戶瀏覽、友情鏈接及新聞檢索等子模塊構(gòu)成。各個(gè)子模塊具體功能如圖4.1所示。用戶瀏覽:該系統(tǒng)中所有的新聞信息和新聞評(píng)論信息以及分類信息全在此模塊中顯示,用戶在瀏覽新聞信息的同時(shí)還可以發(fā)表評(píng)論;友情鏈接:用戶可通過(guò)此模塊鏈接到其他新聞網(wǎng)站,查看新聞;新聞檢索:用戶可根據(jù)指定條件搜索所需新聞,查看新聞具體內(nèi)容。新聞發(fā)布系統(tǒng)新聞發(fā)布系統(tǒng)用戶瀏覽新聞檢索鏈接其他網(wǎng)站查看分類新聞標(biāo)題查看新聞發(fā)表評(píng)論查看評(píng)論其他信息搜索新聞信息友情鏈接圖4.1系統(tǒng)前臺(tái)模塊后臺(tái)模塊此模塊實(shí)現(xiàn)了管理員局部的所有功能。此模塊由后臺(tái)登錄、新聞分類管理、新聞內(nèi)容管理、評(píng)論管理、友情鏈接管理及管理員管理等子模塊組成。各個(gè)子模塊具體功能如圖4.2所示。后臺(tái)登錄:主要有管理員登錄及管理員權(quán)限判斷等操作。輸入正確的帳號(hào)與密碼后管理員即可登錄后臺(tái)系統(tǒng),并根據(jù)自己的權(quán)限對(duì)后臺(tái)相應(yīng)局部進(jìn)行管理;新聞分類管理:主要有顯示分類、分類的增刪及修改等操作。管理員登錄后,可對(duì)新聞分類進(jìn)行管理,包括新聞分類的增刪及修改等操作;新聞內(nèi)容管理:主要有顯示新聞標(biāo)題、新聞的增刪及修改等操作。管理員登錄后,可對(duì)新聞內(nèi)容進(jìn)行管理,包括新聞內(nèi)容的增刪及修改等操作;評(píng)論管理:主要有管理員對(duì)評(píng)論進(jìn)行審核、刪除等操作。管理員登錄后,可對(duì)評(píng)論進(jìn)行管理,包括審核、刪除等操作;友情鏈接管理:主要有管理員對(duì)網(wǎng)站友情鏈接進(jìn)行增刪及修改等操作。管理員登錄后,可對(duì)友情鏈接進(jìn)行管理,包括友情鏈接的增刪及修改等操作;管理員管理:主要有超級(jí)管理員對(duì)管理員進(jìn)行增刪及修改,系統(tǒng)配置等操作。超級(jí)管理員登錄以后,可對(duì)管理員,系統(tǒng)配置進(jìn)行操作。新聞發(fā)布系統(tǒng)后臺(tái)新聞發(fā)布系統(tǒng)后臺(tái)后臺(tái)登錄管理員登錄檢驗(yàn)登錄信息新聞分類管理分類刪除分類增加分類修改新聞內(nèi)容管理新聞增加新聞刪除新聞修改新聞轉(zhuǎn)移評(píng)論管理評(píng)論刪除評(píng)論審核友情鏈接管理友情鏈接增加友情鏈接刪除友情鏈接修改管理員管理管理員增加管理員刪除密碼修改圖4.2系統(tǒng)后臺(tái)模塊4.2數(shù)據(jù)庫(kù)設(shè)計(jì)在一個(gè)信息管理系統(tǒng)中數(shù)據(jù)庫(kù)的設(shè)計(jì)尤為重要,數(shù)據(jù)庫(kù)設(shè)計(jì)的合理性將直接對(duì)管理系統(tǒng)的優(yōu)劣產(chǎn)生的不同影響。一個(gè)合理的數(shù)據(jù)庫(kù)結(jié)構(gòu)將提高數(shù)據(jù)存取效率,從而提升系統(tǒng)性能。本系統(tǒng)數(shù)據(jù)庫(kù)文件存儲(chǔ)在DB目錄中,該數(shù)據(jù)庫(kù)采用Access數(shù)據(jù)庫(kù),將其命名為News.mdb,為防止數(shù)據(jù)庫(kù)被下載,將擴(kuò)展名改為“.asp”。因?yàn)镮IS將擴(kuò)展名為“.asp”的文件默認(rèn)為ASP網(wǎng)頁(yè)文件,只能運(yùn)行,不能以源文件的形式發(fā)送。這樣就有效的保護(hù)了數(shù)據(jù)庫(kù)。News.mdb數(shù)據(jù)庫(kù)中包含數(shù)據(jù)表及其相應(yīng)功能如表4.1所示:表4.1數(shù)據(jù)表及其相應(yīng)功能數(shù)據(jù)表功能Siteconfig存儲(chǔ)網(wǎng)站名稱等具體參數(shù)信息Admin存儲(chǔ)系統(tǒng)管理員賬戶信息Adlog用于記錄管理員操作日志User存儲(chǔ)會(huì)員用戶注冊(cè)信息Class存儲(chǔ)分類下欄目信息Article存儲(chǔ)網(wǎng)站新聞發(fā)布信息Guest存儲(chǔ)留言信息Link存儲(chǔ)友情鏈接信息1.站點(diǎn)配置表(Siteconfig)該表用于存儲(chǔ)網(wǎng)站名稱等具體參數(shù)信息,包含網(wǎng)站路徑(SitePath)、數(shù)據(jù)庫(kù)路徑(SiteDbPath)、超級(jí)用戶路徑(SiteAdminPath)、網(wǎng)站名稱(SiteName)、網(wǎng)站標(biāo)題(SiteTitle)以及網(wǎng)站描述(SiteDescription)等字段。表中字段,數(shù)據(jù)類型及其具體說(shuō)明如表4.2所示:表4.2站點(diǎn)配置表字段名數(shù)據(jù)類型說(shuō)明SiteIsClose數(shù)字網(wǎng)站關(guān)閉標(biāo)記SiteCloseNote文本關(guān)閉時(shí)顯示的文字SitePath文本網(wǎng)站路徑SiteDbPath文本數(shù)據(jù)庫(kù)路徑SiteAdminPath文本超級(jí)用戶系統(tǒng)路徑SiteName文本網(wǎng)站名稱SiteTitle文本網(wǎng)站標(biāo)題SiteKeyWords文本網(wǎng)站關(guān)鍵字SiteDescription文本網(wǎng)站描述SiteUrl文本網(wǎng)站網(wǎng)址SiteTongji備注統(tǒng)計(jì)代碼SitePublicKeyWords備注全局關(guān)鍵字2.管理員表(Admin)該表用于存儲(chǔ)系統(tǒng)管理員賬戶信息,包含管理員編號(hào)(AdminId)、管理員帳號(hào)(AdminName)、管理員密碼(AdminPwd)以及管理員操作權(quán)限(GroupId)等字段,其中管理員編號(hào)字段作為該表主鍵,不允許為空。表中字段,數(shù)據(jù)類型及其具體說(shuō)明如表4.3所示:表4.3管理員表字段名數(shù)據(jù)類型說(shuō)明AdminId自動(dòng)編號(hào)管理員用戶ID,用于唯一識(shí)別管理員AdminName文本帳戶名AdminPwd文本帳戶密碼GroupId文本設(shè)置用戶操作權(quán)限AdminLock是/否用戶鎖定標(biāo)記CookiesKey文本CookiesTime日期/時(shí)間3.管理員操作記錄表(Adlog)該表用于記錄管理員操作日志信息,包含登錄用戶編號(hào)(logId)、登錄用戶(logUser)、登錄IP(logIp)、登錄時(shí)間(LogTime)及登錄類型(LogType)等字段,其中登錄用戶編號(hào)字段為該表主鍵,不允許為空。表中字段,數(shù)據(jù)類型及其具體說(shuō)明如表4.4所示:表4.4管理員操作記錄表字段名數(shù)據(jù)類型說(shuō)明logId自動(dòng)編號(hào)登錄用戶編號(hào)logUser文本登錄用戶logIp文本登錄IPLogTime日期/時(shí)間登錄時(shí)間LogInfo備注登錄信息LogType數(shù)字登錄類型4.會(huì)員用戶表(User)該表用于存儲(chǔ)會(huì)員用戶注冊(cè)信息,包含用戶編號(hào)(ID)、用戶名(User_Name)、密碼(User_Password)、注冊(cè)姓名(Name)、號(hào)碼(Tel)及注冊(cè)郵箱(Mail)等字段,其中用戶編號(hào)字段為該表主鍵,不允許為空。表中字段,數(shù)據(jù)類型及其具體說(shuō)明如表4.5所示:表4.5會(huì)員用戶表字段名數(shù)據(jù)類型說(shuō)明ID自動(dòng)編號(hào)用戶標(biāo)識(shí)User_Name文本賬戶名User_Password文本密碼Name文本注冊(cè)姓名Tel文本號(hào)碼Mail文本注冊(cè)郵箱QQ文本QQ號(hào)碼Sex文本性別Address文本Zip文本郵政編碼Birthday日期/時(shí)間出生日期Jifen數(shù)字積分Photo文本照片地址Content備注自我介紹IsLock數(shù)字賬戶鎖定標(biāo)記RegTime日期/時(shí)間注冊(cè)日期RegIp文本注冊(cè)IPLastLoginIp文本登錄IPLastLoginTime日期/時(shí)間登錄時(shí)間5.分類欄目表(Class)該表用于存儲(chǔ)各新聞分類下欄目信息,包含欄目編號(hào)(ID)、欄目名稱(SortName)、分類標(biāo)記(ChannelID)、欄目路徑(SortPath)、排序序號(hào)(OrderID)及導(dǎo)航標(biāo)記(IsNav)等字段,其中欄目編號(hào)字段為該表主鍵,不允許為空。表中字段,數(shù)據(jù)類型及其具體說(shuō)明如表4.6所示:表4.6分類欄目表字段名數(shù)據(jù)類型說(shuō)明ID數(shù)字欄目標(biāo)識(shí)SortName文本欄目名稱ChannelID數(shù)字分類標(biāo)記ParentID數(shù)字上級(jí)欄目IDSortPath文本欄目路徑OrderID數(shù)字排序序號(hào)PageSize數(shù)字頁(yè)顯示記錄數(shù)IsNav數(shù)字導(dǎo)航標(biāo)記gotoURL文本外部鏈接地址6.新聞信息表(Article)該表用于存儲(chǔ)網(wǎng)站新聞發(fā)布信息,是數(shù)據(jù)庫(kù)中最重要的表之一,包含文章編號(hào)(ID)、所屬分類ID(ChannelID)、所屬欄目ID(ClassID)、文章標(biāo)題(Title)、標(biāo)題鏈接(TitleURL)、文章內(nèi)容(Content)、添加時(shí)間(AddTime)及訪問(wèn)統(tǒng)計(jì)(Hits)等字段,其中文章編號(hào)字段為該表主鍵,不允許為空。表中字段,數(shù)據(jù)類型及其具體說(shuō)明如表4.7所示:表4.7新聞信息表字段名數(shù)據(jù)類型說(shuō)明ID數(shù)字文章唯一標(biāo)識(shí)號(hào),自動(dòng)生成ChannelID數(shù)字所屬分類IDClassID數(shù)字所屬欄目IDTitle文本文章標(biāo)題TitleColor文本標(biāo)題顯示顏色TitleURL文本標(biāo)題鏈接Keywords文本文章關(guān)鍵字Description備注文章摘要Content備注文章內(nèi)容Author文本作者ComeFrom文本來(lái)源AddTime日期/時(shí)間添加時(shí)間Inputer文本文章錄入用戶帳號(hào)IsPic數(shù)字圖片標(biāo)記PicFile文本圖片存儲(chǔ)路徑IsPass數(shù)字審核標(biāo)記IsTop數(shù)字新聞置頂標(biāo)記IsDelete數(shù)字刪除標(biāo)記IsCommend數(shù)字推薦標(biāo)記IsMove數(shù)字新聞滾動(dòng)標(biāo)記IsPlay數(shù)字圖片輪播標(biāo)記IsIndexImg數(shù)字首頁(yè)分類略圖標(biāo)記Hits數(shù)字訪問(wèn)數(shù)7.留言表(Guest)該表用于存儲(chǔ)留言信息,包含留言編號(hào)(ID)、對(duì)應(yīng)文章編號(hào)(pID)、標(biāo)題(Title)、用戶名(UserName)、留言(Content)、發(fā)表時(shí)間(AddTime)及審核標(biāo)記(IsPass)等字段,其中留言編號(hào)字段為該表主鍵,不允許為空。表中字段,數(shù)據(jù)類型及其具體說(shuō)明如表4.8所示:表4.8留言表字段名數(shù)據(jù)類型說(shuō)明ID自動(dòng)編號(hào)留言編號(hào)pID文本對(duì)應(yīng)文章編號(hào)Title文本標(biāo)題UserName文本用戶名Mail文本郵件地址Homepage備注個(gè)人網(wǎng)頁(yè)地址Content文本留言QQ數(shù)字QQ號(hào)碼AddTime日期/時(shí)間評(píng)論發(fā)表時(shí)間Ip文本限制或者允許IP地址IsPass數(shù)字審核標(biāo)記IsTop數(shù)字置頂標(biāo)記ReTime日期/時(shí)間回復(fù)時(shí)間ReUser文本回復(fù)用戶Ad_Ask備注回復(fù)內(nèi)容8.友情鏈接表(Link)該表用于存儲(chǔ)友情鏈接信息,包含記錄編號(hào)(Lid)、連接名稱(Lname)、鏈接圖片地址(Lpic)、鏈接網(wǎng)頁(yè)地址(Lurl)、排序序號(hào)(Lorder)及顯示類型(Ctype)等字段,其中記錄編號(hào)字段為該表主鍵,不允許為空。表中字段,數(shù)據(jù)類型及其具體說(shuō)明如表4.9所示:表4.9友情鏈接表字段名數(shù)據(jù)類型說(shuō)明Lid自動(dòng)編號(hào)記錄編號(hào)Lname文本鏈接名稱Lpic文本鏈接圖片地址Lurl文本鏈接網(wǎng)頁(yè)地址Lorder數(shù)字排序序號(hào)Ltype數(shù)字顯示頻道Ctype數(shù)字顯示類型4.3數(shù)據(jù)庫(kù)配置本系統(tǒng)數(shù)據(jù)庫(kù)采用Access數(shù)據(jù)庫(kù)作為系統(tǒng)后臺(tái)數(shù)據(jù)庫(kù)。在連接數(shù)據(jù)庫(kù)之前,我們需要先聲明一個(gè)對(duì)象,作為ASP程序與Access數(shù)據(jù)庫(kù)之間的媒介,其聲明方式如下:Set對(duì)象=Server.CreateObject("ADODB.Connection") 其中“CreatObject”是ASP“Server”對(duì)象中所內(nèi)含的對(duì)象建立函數(shù),利用該聲明語(yǔ)句我們即可建立ASP程序與Access數(shù)據(jù)庫(kù)之間的連接媒介。通過(guò)此媒介,可在實(shí)際連接中方便連接到Access數(shù)據(jù)庫(kù),我們將這種聲明對(duì)象稱為“Connection對(duì)象”,其語(yǔ)法如下所示: <%Setconn=Server.CreateObject("ADODB.Connection")%> 其中“conn”變量就是我們聲明的作為ASP程序與Access數(shù)據(jù)庫(kù)之間的媒介的對(duì)象。連接對(duì)象建立后,我們還不確定該對(duì)象將要與那個(gè)數(shù)據(jù)庫(kù)相連,因此我們還需用要通過(guò)“翻開(kāi)(Open)”,命令來(lái)翻開(kāi)與數(shù)據(jù)庫(kù)連接的通道,其語(yǔ)法如下所示: 對(duì)象.open連接字符串.(用戶帳號(hào).密碼) “Open”是“Connection對(duì)象”中的一個(gè)指令,它的作用是用來(lái)翻開(kāi)Connection對(duì)象與Access數(shù)據(jù)庫(kù)之間連接的通道,“連接字符串”是用來(lái)說(shuō)明欲連接數(shù)據(jù)庫(kù)類型與名稱的字符串,其語(yǔ)法如下: Provider=Microsoft.Jet.OLEDB.4.0;Datasource=數(shù)據(jù)庫(kù)路徑名稱 如果所要連接的Access數(shù)據(jù)庫(kù)需要平安性的認(rèn)證,那么要求用戶的輸入帳號(hào)以及密碼來(lái)通過(guò)Access數(shù)據(jù)庫(kù)的認(rèn)證。其語(yǔ)法如下所示: <%Setconn=Server.CreateObject("ADODB.Connection")SysSiteDbPath="Db/News.ASP" ConnStr="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="&Server.MapPath(dbdns&SysSiteDbPath)%> 通過(guò)以上兩步的聲明,我們便可建立一個(gè)名為“conn”的“Connection”對(duì)象,并與文件名稱為“News.ASP”的Access數(shù)據(jù)庫(kù)建立連接。主要實(shí)現(xiàn)代碼如下: <% DimConn,ConnStr,Rs CallOpenConn() SetRs=Server.CreateObject("Adodb.RecordSet") IfApplication(SiteID&"_News_SiteTitle")=""ThenSql="select*fromNews_SiteConfig"Rs.OpenSql,Conn,1,1Fori=0ToRs.Fields.Count.1 Application(SiteID&"_News_"&Rs.Fields(i).Name)=Rs(i).Value EndIf PrivateSubOpenConn()SetConn=Server.CreateObject("ADODB.Connection")Conn.OpenConnStrEndIf EndSub %>第五章系統(tǒng)實(shí)現(xiàn)系統(tǒng)實(shí)現(xiàn)是整個(gè)系統(tǒng)設(shè)計(jì)過(guò)程中最重要的步驟之一,本章將對(duì)系統(tǒng)效勞器的配置,系統(tǒng)前臺(tái)模塊與后臺(tái)模塊的具體實(shí)現(xiàn)過(guò)程進(jìn)行詳細(xì)的介紹。5.1系統(tǒng)效勞器配置本系統(tǒng)采用IIS(InternetInformationServices)作為系統(tǒng)效勞器。在Windows7中,配置IIS7效勞器非常簡(jiǎn)單。下面將介紹在Windows7中安裝IIS7的方法,以及IIS7在安裝過(guò)程中的一些需要注意的問(wèn)題和在IIS7下配置ASP的正確方法。進(jìn)入Windows7的控制面板,選擇左側(cè)的翻開(kāi)或關(guān)閉Windows功能,如圖5.1所示。圖5.1翻開(kāi)或關(guān)閉Windows功能2.在彈出的Windows功能窗口中,選擇所需要的功能。所需要選擇的選項(xiàng),如圖5.2所示。圖5.2選擇安裝選項(xiàng)3.安裝完成后,再次進(jìn)入控制面板,選擇管理工具,雙擊Internet(IIS)管理器選項(xiàng),進(jìn)入IIS設(shè)置窗口,如圖5.3所示。圖5.3進(jìn)入IIS設(shè)置4.現(xiàn)在進(jìn)入到IIS7控制面板。選擇DefaultWebSite,如圖5.4所示圖5.4站點(diǎn)管理主頁(yè)5.雙擊ASP的選項(xiàng),IIS7中將ASP父路徑設(shè)為T(mén)rue。如圖5.5所示。圖5.5ASP選項(xiàng)6.配置IIS7的站點(diǎn)。單擊右邊的高級(jí)設(shè)置選項(xiàng),設(shè)置網(wǎng)站的目錄,如圖5.6所示。圖5.6設(shè)置網(wǎng)站目錄7.點(diǎn)擊右側(cè)的綁定,設(shè)置網(wǎng)站的端口,如圖5.7所示。圖5.7設(shè)置網(wǎng)站端口8.點(diǎn)擊默認(rèn)文檔,設(shè)置網(wǎng)站的默認(rèn)文檔,如圖5.8所示。圖5.8設(shè)置默認(rèn)文檔5.2系統(tǒng)前臺(tái)實(shí)現(xiàn)一個(gè)優(yōu)秀的新聞發(fā)布系統(tǒng),需要具有界面友好,條理清晰,使用方便等特點(diǎn),下面就對(duì)系統(tǒng)前臺(tái)進(jìn)行詳細(xì)的介紹。5.2.1系統(tǒng)首頁(yè)系統(tǒng)站點(diǎn)配置的虛擬目錄為Web/News,在瀏覽器地址欄內(nèi)輸入localhost/News/index.asp,即可翻開(kāi)系統(tǒng)前臺(tái)首頁(yè)。運(yùn)行界面如圖5.9所示。圖5.9前臺(tái)首頁(yè)系統(tǒng)首頁(yè)主要分為Head、Body和Foot三局部。Head局部中包含網(wǎng)站LOGO,Banner,以及站內(nèi)搜索和網(wǎng)站導(dǎo)航功能,主要實(shí)現(xiàn)代碼如下:<divclass="head_div"><divclass="logo"><ahref="://dreamfly/"><imgsrc="<%=Htmldns%>images/logo.gif">"border="0"/></a></div><!..LOGO..>src="://img4.gif"border="0"></div><!—Banner1..><formaction="./search.asp"method="get">onfocus="if(this.value==this.defaultValue){this.value='';}"onBlur="if(this.value=='')"value="請(qǐng)輸入查找關(guān)鍵字"maxlength="50"/><inputname=""type="button"value="全站搜索"class="search_btn"title="點(diǎn)擊搜索"onclick="this.form.submit();"/></form><divclass="navbar_div"><!..導(dǎo)航..><divclass=m><%CallNews_HearNav(ChannelID)%><div><imgsrc="://img4.gif"width="960″height="90″></div><!—Banner2..>Body局部是首頁(yè)的主體,為各個(gè)分類模塊,圖片滾動(dòng),熱點(diǎn)新聞等提供新聞顯示的框架。主要實(shí)現(xiàn)代碼如下:<divclass="<%IfiMod3=0Then%>listbiankuangfr<%Else%>list2biankuangfl<%EndIf%>"><astyle="display:inline.block;href="<%=Page_URL(ChannelID,oRs("ID"),"")%>">更多</a><divclass="summary"><%CallNews_Article_IndexClassImg(oRs("ID"),1,100,80)%><divclass="nr_bk_02box2summary_foot"><%CallNews_Article_List(oRs("ID"),6,15,False,False,True,0,False,"new","li")%></div></div>//新聞標(biāo)題顯示 Foot局部主要包括友情鏈接局部與網(wǎng)站聲明,主要實(shí)現(xiàn)代碼如下:

<divclass="links_yl"><divclass="nrbiankuang"><%CallNews_Site_Link(27,9,1,1)%><%CallNews_Site_Link(27,8,0,1)%><divclass="footerw960"><divclass="bottom_link"><%CallNews_FooterNav()%>|<ahref="./user/index.asp">會(huì)員中心</a>|<ahref="./book.asp">留言交流</a></div></div>5.2.2會(huì)員注冊(cè)與登錄頁(yè)面 通過(guò)首頁(yè)頂部的會(huì)員注冊(cè)與登錄功能,用戶可以進(jìn)行注冊(cè)與登錄操作,從而能成為網(wǎng)站會(huì)員。會(huì)員登錄運(yùn)行界面如圖5.10所示。圖5.10會(huì)員登錄 用戶注冊(cè)以后在這里登錄,主要實(shí)現(xiàn)代碼如下:<formmethod="post"action="./save.asp"><tdalign="right">用戶名:</td><td><inputname="User_Name"type="text"id="User_Name"style="width:150px;"size="20"maxlength="20"/></td><td><spanclass="red">*</span>4.20位字符,可以是中文</td><tdcolspan="2"><ahref="reg.asp"style="text.decoration:underline;">還沒(méi)有注冊(cè)?請(qǐng)點(diǎn)這里免費(fèi)注冊(cè)</a></td><tdalign="right">密碼:</td><td><spanclass="red">*</span>6.20位字符</td><tdcolspan="2"><ahref="#"style="text:underline;">忘記了密碼?請(qǐng)點(diǎn)這里立即找回</a></td><tdalign="right">驗(yàn)證碼:</td><td><spanclass="red">*</span>請(qǐng)輸入前方4個(gè)字符</td><td><inputtype="button"id="bntSubmit"onclick="Login(this.form)"value="立即登陸"/></form> 假設(shè)用戶沒(méi)有帳號(hào),那么需要先進(jìn)行注冊(cè)才能登錄,會(huì)員注冊(cè)運(yùn)行界面如圖5.11所示。圖5.11會(huì)員注冊(cè)用戶可以通過(guò)注冊(cè)成為網(wǎng)站會(huì)員,主要實(shí)現(xiàn)代碼如下:<formmethod="post"action="./save.asp"><tdalign="right">用戶名:</td><spanclass="red">*</span>4.20位字符,可以是中文</td><tdalign="right">密碼:</td><spanclass="red">*</span>6.20位字符</td><tdalign="right">密認(rèn)密碼:</td><tdalign="right">郵箱:</td><spanclass="red">*</span>請(qǐng)?zhí)钭畛S绵]箱,方便聯(lián)系</td><tdalign="right">驗(yàn)證碼:</td><spanclass="red">*</span>請(qǐng)輸入前方4個(gè)字符</td><tdcolspan="2"style="background.color:#DDD;padding:5px;">以下為選填信息</td><tdalign="right">姓名:</td><td><inputname="Name"type="text"id="Name"size="10"maxlength="8"/></td><tdalign="right">性別:</td><td><inputtype="radio"name="Sex"value="男"/>男<inputtype="radio"name="Sex"value="女"/>女<inputname="Sex"type="radio"value="保密"checked="checked"/>保密</td><tdalign="right">出生年月日:</td><tdalign="right">:</td><tdalign="right">:</td><tdalign="right">:</td><tdalign="right">自我介紹:</td></form>5.2.3用戶評(píng)論頁(yè)面 通過(guò)首頁(yè)頂部的留言交流功能,用戶可以對(duì)瀏覽的新聞發(fā)表自己的評(píng)論,留言運(yùn)行界面如圖5.12所示。圖5.12用戶留言 在管理員審核通過(guò)以后,用戶留言就能顯示在新聞內(nèi)容下面了。主要實(shí)現(xiàn)代碼如下:IfErrStr=""Then Sql="select*fromNews_Guestwhere1=2"Rs.OpenSql,Conn,1,3Rs.AddNew() Rs("Ip")=Request.ServerVariables("REMOTE_ADDR") Rs("ReTime")=Now Rs("ReUser")=UserName Rs("Ad_Ask")="" Rs.Update ErrStr="恭喜,您的評(píng)論已經(jīng)成功提交!"EndIf5.3系統(tǒng)后臺(tái)實(shí)現(xiàn) 一個(gè)優(yōu)秀的新聞發(fā)布系統(tǒng),除了要有界面友好,使用方便的前臺(tái)外,還必須要有一個(gè)強(qiáng)大的后臺(tái)管理系統(tǒng),方能對(duì)網(wǎng)絡(luò)上的信息進(jìn)行有效的整合,發(fā)布與管理,下面就對(duì)系統(tǒng)后臺(tái)進(jìn)行詳細(xì)的介紹。5.3.1管理員登錄頁(yè)面 進(jìn)入后臺(tái)管理系統(tǒng),首先需要登錄系統(tǒng)后臺(tái)。登錄頁(yè)面運(yùn)行界面如圖5.13所示。圖5.13管理員登錄 管理員輸入正確的帳號(hào),密碼以及驗(yàn)證碼,就可登錄到后臺(tái)管理系統(tǒng)。主要實(shí)現(xiàn)代碼如下:<formid="form1"name="form1"method="post"action=""onSubmit="returnsubmitfrm(this);"><tdheight="25">管理員帳號(hào)<tdheight="25"><inputid="Button1"type="submit"value="管理登陸"name="Button1"/><tdheight="25">管理員密碼</td><tdheight="25">程序驗(yàn)證碼</td><tdwidth="81%"><imgsrc="../AppCode/GetCode.asp"width="80"height="20"border="0"style="cursor:hand;"title="沒(méi)有看清?點(diǎn)擊換一個(gè)..."<inputonClick="window.location='../'"type="button"value="返回首頁(yè)"name="Submit3"/></form>5.3.2后臺(tái)管理首頁(yè) 管理員進(jìn)入系統(tǒng)后臺(tái)以后,可以依據(jù)各自權(quán)限對(duì)系統(tǒng)進(jìn)行常規(guī)操作,系統(tǒng)管理,友情鏈接管理,新聞管理,留言管理等操作。后臺(tái)管理首頁(yè)運(yùn)行界面如圖5.14所示:圖5.14后臺(tái)管理首頁(yè) 后臺(tái)首頁(yè)分為左、右兩局部,左邊局部列出能夠進(jìn)行的操作,右邊局部顯示系統(tǒng)信息,以及在各個(gè)操作進(jìn)行時(shí)需要顯示的信息。實(shí)現(xiàn)代碼如下:<tbody><tdalign="left"width="117"><spanclass="mtitle">新聞管理</span></td><ahref="Class_Manage.asp?&ParentID=0&Depth=0"target="right">新聞分類</a></td><ahref="Article_Edit.asp?ChannelId=1"target="right">添加新聞</a></td><ahref="Article_List.asp?ChannelId=1"target="right">管理新聞</a><ahref="Article_List.asp?ChannelId=1&IsDelete=1"target="right">回收站</a></td></tbody>5.3.3新聞分類管理頁(yè)面 通過(guò)對(duì)新聞信息的分類,可以讓用戶更快的找到自己需求的新聞信息。新聞分類頁(yè)面運(yùn)行界面如圖5.15所示。圖5.15新聞分類頁(yè)面 管理員可以在新聞分類頁(yè)面上對(duì)新聞分類進(jìn)行增刪及修改。主要實(shí)現(xiàn)代碼如下:<tableborder=”0”cellpadding=”5”cellspacing=”1”bgcolor=”#CCCCCC”><tdbgcolor=”#EBEBEB”>分類名稱</td><tdbgcolor=”#EBEBEB”>導(dǎo)航顯示</td><tdbgcolor=”#EBEBEB”>圖片列表</td><formaction=””method=”post”onSubmit=”returnchkform(this);”><tdbgcolor=”#FFFFFF”><inputname=”Submit3”class=”bntStyle”value=”添加”/><inputname=”SortPath”type=”hidden”id=”SortPath”value=”<%=SortPath%>”/></form></table>5.3.4新聞內(nèi)容管理頁(yè)面新聞發(fā)布系統(tǒng)最重要的功能是新聞信息的發(fā)布,因此添加文章的功能顯得尤為重要。添加文章頁(yè)面運(yùn)行界面如圖5.16所示。圖5.16文章編輯頁(yè)面 通過(guò)添加文章頁(yè)面,管理員可以在后臺(tái)添加,更改以及刪除新聞,并在前臺(tái)頁(yè)面顯示。主要實(shí)現(xiàn)代碼如下:<formid="Form"name="Form"method="post"chkformdata(this);"><tdwidth="50"align="right">標(biāo)題<spanclass="red">*</span></td><tdalign="right">分類<spanclass="red">*</span></td><optionvalue="">點(diǎn)這里選擇分類</option><tdalign="right">內(nèi)容<spanclass="red">*</span></td>//文章標(biāo)題及分類選擇<%Content=Article.ContentContent=Replace(Content,"[News_NextPage]",s_NextPage)DimoFCKeditorSetoFCKeditor=NewFCKeditoroFCKeditor.BasePath =sBasePath%>//文本編輯<trbgcolor="#FFFFFF"><tdalign="right">屬性</td><td><inputname="IsPass"type="checkbox"id="IsPass"value="1"<%IfArticle.IsPassThen%>checked="checked"<%EndIf%>/>開(kāi)通<inputname="IsPlay"type="checkbox"id="IsPlay"value="1"<%IfArticle.IsPlayThen%>checked="checked"<%EndIf%>/>推薦<inputname="IsTop"type="checkbox"id="IsTop"value="1"<%IfArticle.IsTopThen%>checked="checked"<%EndIf%>/>置頂<inputname="IsPic"type="hidden"id="IsPic"value="<%=Article.IsPic%>"><inputname="IsDelete"type="hidden"id="IsDelete"value="<%=Article.IsDelete%>"></td></tr>//設(shè)置文章屬性5.3.5管理員管理頁(yè)面根據(jù)系統(tǒng)的不同功能,可以設(shè)置多個(gè)管理員分別對(duì)系統(tǒng)后臺(tái)新聞管理、評(píng)論管理及友情鏈接管理的進(jìn)行管理。用戶管理頁(yè)面運(yùn)行界面如圖5.17所示。圖5.17管理員管理頁(yè)面 超級(jí)管理員登錄后臺(tái)后,可以設(shè)置新的系統(tǒng)管理員,并分配不同的操作權(quán)限。主要實(shí)現(xiàn)代碼如下:SelectCaseTrim(Request.Form("action")) Case"add" CallSaveAdminLog("添加管理員:"&AdminName) Case"edit" CallSaveAdminLog("修改管理員(ID="&AdminId&") Case"del" CallSaveAdminLog("刪除管理員(ID="&AdminId&")")EndSelect<formaction=""method="post"><tdalign="center"bgcolor="#EBEBEB">用戶名</td><tdalign="center"bgcolor="#EBEBEB">密碼</td><tdalign="center"bgcolor="#EBEBEB">權(quán)限</td><td

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(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)論