【畢業(yè)設(shè)計(jì)】基于PHP的新聞發(fā)布系統(tǒng)_第1頁(yè)
【畢業(yè)設(shè)計(jì)】基于PHP的新聞發(fā)布系統(tǒng)_第2頁(yè)
【畢業(yè)設(shè)計(jì)】基于PHP的新聞發(fā)布系統(tǒng)_第3頁(yè)
【畢業(yè)設(shè)計(jì)】基于PHP的新聞發(fā)布系統(tǒng)_第4頁(yè)
【畢業(yè)設(shè)計(jì)】基于PHP的新聞發(fā)布系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩56頁(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)介

1、 畢業(yè)設(shè)計(jì)(論文)專用紙基于php的新聞發(fā)布系統(tǒng) 目錄目錄3基于php的新聞發(fā)布系統(tǒng)7摘要7前言9研究背景9研究意義9第一章 概述101.1實(shí)驗(yàn)環(huán)境搭配101.1.1動(dòng)態(tài)網(wǎng)頁(yè)編程語(yǔ)言的比較101.1.2 php簡(jiǎn)介111.1.3 mysql數(shù)據(jù)庫(kù)技術(shù)簡(jiǎn)介111.1.4 php+mysql+apache組合121.2 b/s系統(tǒng)結(jié)構(gòu)及工作原理12第二章 需求分析142.1 設(shè)計(jì)構(gòu)思142.2功能設(shè)計(jì)14第三章 數(shù)據(jù)庫(kù)設(shè)計(jì)163.1 數(shù)據(jù)庫(kù)需求分析163.1.1 功能流程163.1.2 需求總結(jié)163.2 數(shù)據(jù)庫(kù)概念設(shè)計(jì)163.2.1 數(shù)據(jù)庫(kù)實(shí)體163.2.2 數(shù)據(jù)庫(kù)實(shí)體e-r圖193.3 數(shù)據(jù)庫(kù)

2、邏輯設(shè)計(jì)193.3.1 表article193.3.2 表 user203.3.3 表 admin203.3.4 表comment203.3.5 表 class21第四章 功能模塊設(shè)計(jì)224.1功能模塊劃分224.2 系統(tǒng)模塊功能描述224.2.1 新聞分類瀏覽模塊224.2.2 新聞檢索模塊234.2.3會(huì)員登陸后發(fā)表新聞評(píng)論模塊234.2.4管理員后臺(tái)新聞發(fā)布模塊234.2.5管理員后臺(tái)新聞管理模塊244.2.6 管理員后臺(tái)新聞?lì)悇e添加模塊244.2.7 管理員后臺(tái)新聞?lì)悇e管理模塊24第五章 系統(tǒng)實(shí)現(xiàn)255.1新聞發(fā)布首頁(yè)255.1.1 連接數(shù)據(jù)庫(kù)的核心代碼265.2分類瀏覽新聞265.2

3、.1 瀏覽分類瀏覽核心代碼285.3 新聞檢索295.3.1新聞檢索核心代碼295.4 會(huì)員用戶登錄305.4.1會(huì)員用戶登錄核心代碼315.5 會(huì)員登錄后發(fā)表評(píng)論325.51 發(fā)表評(píng)論核心代碼345.6 新聞發(fā)布頁(yè)面355.6.1新聞發(fā)布核心代碼365.7 新聞管理頁(yè)面365.71 新聞修改核心代碼385.72 新聞刪除核心代碼385.8新聞分類添加395.81 新聞分類添加核心代碼405.9新聞分類管理405.81 新聞分類修改核心代碼415.82 新聞分類刪除核心代碼42第六章 系統(tǒng)測(cè)試436.1系統(tǒng)測(cè)試目的436.2系統(tǒng)測(cè)試的方法436.3系統(tǒng)測(cè)試446.3.1系統(tǒng)前臺(tái)測(cè)試446.3.

4、2后臺(tái)管理測(cè)試456.4 系統(tǒng)權(quán)限核心代碼466.4.1用戶標(biāo)識(shí)及權(quán)限設(shè)置代碼46第七章 結(jié)論47體會(huì)與總結(jié)48謝辭49參考文獻(xiàn)50附錄 翻譯原文51附錄二 翻譯譯文53基于php的新聞發(fā)布系統(tǒng)摘要近年來(lái),互聯(lián)網(wǎng)的各項(xiàng)技術(shù)幾乎發(fā)展成熟,網(wǎng)絡(luò)逐漸融入人們的生活。對(duì)于傳統(tǒng)的電視和報(bào)紙雜志等傳媒方式已經(jīng)滿足不了人們的需求。因此,網(wǎng)絡(luò)作為傳媒的媒介比起傳統(tǒng)的媒介更顯得出很多優(yōu)勢(shì)。它打破了地域限制,更實(shí)時(shí)快捷直觀的得到所要瀏覽的信息,真正使信息得以共享,從而改變了人們的工作和生活方式。人們能夠通過(guò)網(wǎng)絡(luò)的新聞發(fā)布系統(tǒng)了解更多的新聞和信息,快速及時(shí)的新聞瀏覽,快捷方便的網(wǎng)絡(luò)信息查詢,使網(wǎng)絡(luò)與人們的生活更加緊

5、密。 在互聯(lián)網(wǎng)上的眾多網(wǎng)站中,新聞發(fā)布系統(tǒng)在各大網(wǎng)站中是不可或缺的系統(tǒng)之一。新聞發(fā)布系統(tǒng)可以使新聞的內(nèi)容種類更繁多,新聞發(fā)布更開(kāi)放,用戶也可以通過(guò)此平臺(tái)相互交流互動(dòng)。因此凸顯了新聞發(fā)布系統(tǒng)的各項(xiàng)優(yōu)越性。本系統(tǒng)我們采用php編程語(yǔ)言,mysql數(shù)據(jù)庫(kù),apache服務(wù)器等開(kāi)發(fā)環(huán)境,來(lái)實(shí)現(xiàn)一個(gè)功能強(qiáng)大的新聞發(fā)布管理系統(tǒng)的網(wǎng)站。該系統(tǒng)功能強(qiáng)大齊全,例如用戶可以對(duì)自己的新聞進(jìn)行發(fā)布,瀏覽其他新聞,對(duì)新聞的檢索,以及對(duì)新聞進(jìn)行評(píng)論。幾乎可以滿足大部分用戶的各項(xiàng)需求。此系統(tǒng)不僅前臺(tái)功能強(qiáng)大,而且后臺(tái)管理系統(tǒng)更強(qiáng)大。管理員可以對(duì)新聞,新聞分類等模塊進(jìn)行分塊管理。因此,管理員可以直觀快捷的管理網(wǎng)站的各項(xiàng)事務(wù),

6、以便此系統(tǒng)可以正常穩(wěn)定的運(yùn)行。關(guān)鍵詞:新聞發(fā)布系統(tǒng),php編程,mysql數(shù)據(jù)第 7 頁(yè)畢業(yè)設(shè)計(jì)(論文)專用紙php-based news distribution systemabstractin recent years, the technology of internet is almost mature and the network gradually is integrated into people's lives. the traditional newspapers and magazines cannot meet people's needs. ther

7、efore, the network as a medium has many advantages. it broke the geographical constraints and people can get some information quickly.the many sites on the internet, the news distribution systems are play role in the main site. it can distribute different types of news and users can interact with ea

8、ch other through this platform.we will use php programming language, mysql database, apache server, such as development environment to achieve a powerful news distribution systemthe system is powerful and complete, for example, users can publish their own news, browse other news, the news search, an

9、d comment on the news. almost meet the needs of most users. this system has powerful front and back administration system. administrators can mange news, member and comments. therefore, administrators can manage the site quickly and conveniently make sure this system can be running smoothly. key wor

10、ds: news distribution system, php, mysql database前言研究背景隨著互聯(lián)網(wǎng)的發(fā)展,互聯(lián)網(wǎng)已經(jīng)是人們社會(huì)生活必不可少的東西。 互聯(lián)網(wǎng)上的各項(xiàng)功能主要是通過(guò)網(wǎng)站來(lái)實(shí)現(xiàn)的。而新聞發(fā)布系統(tǒng)在網(wǎng)站中是不可缺少的功能。傳統(tǒng)的網(wǎng)站新聞發(fā)布是一種靜態(tài)信息發(fā)布,瀏覽者只是單方面獲得網(wǎng)站信息。無(wú)法產(chǎn)生互動(dòng)效果。而采用基于數(shù)據(jù)庫(kù)和動(dòng)態(tài)網(wǎng)頁(yè)后,用戶通過(guò)瀏覽器向web 服務(wù)器發(fā)送請(qǐng)求后,服務(wù)器解析php文件,然后查詢數(shù)據(jù)庫(kù),最后生成一個(gè)html的文檔。將文檔返回前臺(tái),并在瀏覽器中先是網(wǎng)頁(yè)。采用該思路開(kāi)發(fā)的站點(diǎn)優(yōu)勢(shì)有很多。如方便管理和維護(hù)網(wǎng)站,更新數(shù)據(jù)簡(jiǎn)單快捷;多用戶均可在線

11、發(fā)布新聞,對(duì)新聞的檢索也是簡(jiǎn)約直觀。因此,在這樣的研究背景下,我們決定采用php、mysql 等開(kāi)發(fā)環(huán)境來(lái)實(shí)現(xiàn)一個(gè)動(dòng)態(tài)新聞發(fā)布系統(tǒng)。研究意義新聞的網(wǎng)絡(luò)化發(fā)展在很大的程度上代替了原有的傳播模式,給人們對(duì)于新聞?dòng)辛巳碌捏w驗(yàn)。系統(tǒng)使新聞?dòng)行蚧?,?jiǎn)潔化,讓用戶在短時(shí)間內(nèi)得到自己所要的新聞信息。而且網(wǎng)絡(luò)新聞將不再是原有的新聞發(fā)布模式,用戶也不會(huì)受到原有的新聞發(fā)布模式單方面發(fā)布者制約,被動(dòng)接受發(fā)布者的新聞。同時(shí)用戶可以通過(guò)此系統(tǒng)發(fā)布自己的新聞,使得新聞更有實(shí)時(shí)性,傳播速度快,瀏覽新聞直觀,而且方便查詢和管理。不僅如此用戶還可以通過(guò)此新聞發(fā)布系統(tǒng)進(jìn)行相互交流。因此新聞的發(fā)布系統(tǒng)同時(shí)也是個(gè)交流的平臺(tái)?,F(xiàn)在網(wǎng)

12、絡(luò)新聞已經(jīng)得到了很大的發(fā)展,網(wǎng)絡(luò)上的新聞信息量已經(jīng)相當(dāng)龐大。為了使網(wǎng)站管理人員管理網(wǎng)站更快捷方便,我們利用動(dòng)態(tài)技術(shù)創(chuàng)建一個(gè)新聞發(fā)布管理信息系統(tǒng),這正是我們研究動(dòng)態(tài)網(wǎng)頁(yè)的意義。第一章 概述1.1實(shí)驗(yàn)環(huán)境搭配1.1.1動(dòng)態(tài)網(wǎng)頁(yè)編程語(yǔ)言的比較動(dòng)態(tài)網(wǎng)頁(yè)編程的語(yǔ)言有很多種我們以最常用的三種為例它們分別是: php、asp、jsp,三者之間的技術(shù)性的比較如下:php(hypertext preprocessor)是一種服務(wù)器端html嵌入式腳本描述語(yǔ)言。其最強(qiáng)大和最重要的特征就是跨平臺(tái),面向?qū)ο?。它大量地借用了c語(yǔ)言、java等語(yǔ)言的語(yǔ)法, 并有自己的書寫規(guī)范,簡(jiǎn)單便于書寫程序腳本。php所有的源碼都是開(kāi)

13、源的。使用php是完全免費(fèi)的,用戶可以從php官方站點(diǎn)獲得php的源碼。因此,使用php可大大的減少開(kāi)發(fā)所用的成本。asp(active server pages),asp的文件就是在普通的html 文件中嵌入vbscript或是javascript腳本語(yǔ)言。當(dāng)客戶請(qǐng)求一個(gè)asp文件的時(shí)候服務(wù)器 就會(huì)運(yùn)行asp中的腳本代碼,并轉(zhuǎn)換成標(biāo)準(zhǔn)的html的文件發(fā)送給客戶端。asp提供了幾個(gè)非常有用的內(nèi)部對(duì)象和內(nèi)部組件,利用他們可以輕松地實(shí)現(xiàn)表單上傳,存取數(shù)據(jù)庫(kù)等功能。因此,asp幾乎可以實(shí)現(xiàn)任何功能。jsp(java server pages),它是java編程語(yǔ)言編寫類xml的tags和script

14、lets,來(lái)封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁(yè)的處理邏輯。jsp頁(yè)面由html代碼和嵌入其中的java代碼所組成。服務(wù)器在頁(yè)面被客戶端請(qǐng)求以后對(duì)這些java代碼進(jìn)行處理,然后將生成的html頁(yè)面返回給客戶端的瀏覽器。java servlet 是jsp的技術(shù)基礎(chǔ),而且大型的web應(yīng)用程序的開(kāi)發(fā)需要java servlet和jsp配合才能完成。jsp具備了java技術(shù)的簡(jiǎn)單易用,完全的面向?qū)ο螅哂衅脚_(tái)無(wú)關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點(diǎn)。綜上可知,asp、php、 jsp三者各有利弊。但是總體的工作原理大致相同,都是服務(wù)器先接受一個(gè)請(qǐng)求,然后服務(wù)器找到了相應(yīng)動(dòng)態(tài)網(wǎng)頁(yè),接著執(zhí)行程序的代碼生成靜態(tài)網(wǎng)頁(yè),最后將網(wǎng)

15、頁(yè)發(fā)送給客戶端瀏覽器。三者都是面向 web 服務(wù)器的技術(shù),客戶端瀏覽器不需要任何附加軟件支持。只要一個(gè)瀏覽器就可以完成。 三者中,php的語(yǔ)言優(yōu)勢(shì)有很多:安全性高, 支持廣泛的數(shù)據(jù)庫(kù),跨平臺(tái)特性,執(zhí)行速度快免費(fèi),內(nèi)嵌zend 加速引擎,性能穩(wěn)定快速。因此,php被很多網(wǎng)格開(kāi)發(fā)者選擇學(xué)習(xí)和使用。1.1.2 php簡(jiǎn)介php已經(jīng)成為全球最普及的互聯(lián)網(wǎng)開(kāi)發(fā)語(yǔ)言之一,php在2004年獲得了最佳編程語(yǔ)言的稱號(hào),到2010年,php發(fā)展一直呈現(xiàn)穩(wěn)步上升趨勢(shì)。至今已被2000多萬(wàn)個(gè)網(wǎng)站采用。在tiobe世界編程語(yǔ)言排行調(diào)查報(bào)告中,php技術(shù)在全球互聯(lián)網(wǎng)領(lǐng)域的應(yīng)用將會(huì)位居第一。php-hypertext p

16、reprocessor,是一種易于學(xué)習(xí)和使用的服務(wù)器端腳本語(yǔ)言,是生成動(dòng)態(tài)網(wǎng)頁(yè)的工具之一。它是嵌入html文件的一種腳本語(yǔ)言。 php是完全免費(fèi)的,官方網(wǎng)站就可以輕而易舉的獲得源碼。而且它們支持的平臺(tái)也很多。綜合分析,我們總結(jié)php的優(yōu)點(diǎn)有:(1)安全性高;(2)支持廣泛的數(shù)據(jù)庫(kù);(3)跨平臺(tái)特性;(4)易學(xué)性;(5)執(zhí)行速度快;(6)模塊化;(7)支持面相對(duì)象過(guò)程。 1.1.3 mysql數(shù)據(jù)庫(kù)技術(shù)簡(jiǎn)介mysql 是瑞典的mysql ab公司開(kāi)發(fā)的一個(gè)小型關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng)。它適用于網(wǎng)絡(luò)開(kāi)發(fā),其數(shù)據(jù)庫(kù)可在因特網(wǎng)上隨時(shí)共享。mysql功能強(qiáng)大、運(yùn)行速度快、可靠性高、安全等優(yōu)點(diǎn)。經(jīng)過(guò)分析總結(jié)我們總

17、結(jié)了mysql數(shù)據(jù)庫(kù)特性如下:(1)使用c和c+編寫,并使用了多種編譯器進(jìn)行測(cè)試,保證源代碼的可移植性 ;(2)支持aix、freebsd、hp-ux、linux、mac os、novell netware、solaris、windows等多種操作系統(tǒng) ;(3)為多種編程語(yǔ)言提供了api;(4)支持多線程,充分利用cpu等硬件資源;(5)優(yōu)化的sql查詢算法,查詢速度高 ;(6) 既能夠作為一個(gè)單獨(dú)的應(yīng)用程序應(yīng)用在客戶端服務(wù)器網(wǎng)絡(luò)環(huán)境中,也能夠作為一個(gè)庫(kù)而嵌入到其他的軟件中提供多語(yǔ)言支持。 (7)提供tcp/ip、odbc和jdbc等多種數(shù)據(jù)庫(kù)連接途徑 ; (8) 提供用于管理、檢查、優(yōu)化數(shù)據(jù)

18、庫(kù)操作的管理工具 ; (9) 可以處理大型數(shù)據(jù)庫(kù)。1.1.4 php+mysql+apache組合接下來(lái)我們采用php+mysql+apache組合,它穩(wěn)定性好、功能強(qiáng)大、硬件資源占用小等特點(diǎn)。占用很小的資源卻能承受大量用戶同時(shí)瀏覽的壓力,滿足新聞發(fā)布系統(tǒng)的需求。mysql支持多線程、多用戶的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。而且和php一樣源代碼開(kāi)放、高性能、跨平臺(tái)等特性。因此,它和php是一個(gè)很好的組合,在接下來(lái)的新聞發(fā)布系統(tǒng)的開(kāi)發(fā)中我們將采用這一個(gè)黃金組合。1.2 b/s系統(tǒng)結(jié)構(gòu)及工作原理新聞發(fā)布系統(tǒng)是基于b/s結(jié)構(gòu)下的web信息系統(tǒng)。客戶端只需要安裝瀏覽器,即可通過(guò)http協(xié)議向apache服務(wù)器提

19、出請(qǐng)求,服務(wù)器站點(diǎn)收到請(qǐng)求后,解析php文件,然后連接數(shù)據(jù)庫(kù),執(zhí)行指定的sql語(yǔ)句。查詢到的結(jié)果后返回到apache服務(wù)器。apache服務(wù)器根據(jù)數(shù)據(jù)庫(kù)中返回來(lái)的數(shù)據(jù)生成html文檔的形式返回給瀏覽器。用戶的瀏覽器的到的是個(gè)靜態(tài)的網(wǎng)頁(yè)。詳細(xì)的結(jié)構(gòu)如圖1-1所示:圖1-1 b/s結(jié)構(gòu)原理圖b/s結(jié)構(gòu)比c/s有著更好的優(yōu)勢(shì),是對(duì)于客戶端用戶要求低。用戶的操作系統(tǒng)只要有瀏覽器即可。在b/s系統(tǒng)工作中,用戶可以通過(guò)瀏覽器向網(wǎng)絡(luò)上的服務(wù)器發(fā)出請(qǐng)求。b/s結(jié)構(gòu)使得客戶端更簡(jiǎn)化,甚是簡(jiǎn)化到比手機(jī)還小的終端。大部分的工作都是在服務(wù)器上完成。綜合b/s體系各個(gè)方面我們總結(jié)一下幾個(gè)優(yōu)點(diǎn):(1) b/s相對(duì)于c/s

20、的維護(hù)工作量大大減少了。(2) b/s相對(duì)于c/s總體擁有成本降低了。 綜上所述,無(wú)論從硬件、軟件及維護(hù)工作等方面權(quán)衡,b/s結(jié)構(gòu)都能降低整個(gè)網(wǎng)絡(luò)結(jié)構(gòu)體系的總體成本。因此,我們采用b/s結(jié)構(gòu)進(jìn)行開(kāi)發(fā)新聞發(fā)布系統(tǒng)。第二章 需求分析2.1 設(shè)計(jì)構(gòu)思新聞發(fā)布系統(tǒng)(news release system or content management system)又叫做內(nèi)容管理系統(tǒng)cms(content management system),是一個(gè)基于網(wǎng)絡(luò)的新聞發(fā)布和管理的管理系統(tǒng),它是基于b/s模式的系統(tǒng),本系統(tǒng)可以幾乎完成新聞發(fā)布的所有功能。 隨著網(wǎng)絡(luò)新聞發(fā)布系統(tǒng)的使用, 網(wǎng)絡(luò)充當(dāng)了一個(gè)比電視報(bào)紙更

21、重要的新聞媒介的功能。我們對(duì)此系統(tǒng)的設(shè)計(jì)便是實(shí)現(xiàn)這個(gè)系統(tǒng)功能的前提。 首先是提供一個(gè)發(fā)布的功能和新聞分類管理。 其次,實(shí)現(xiàn)用戶交互,用戶可以參加一些問(wèn)卷調(diào)查和對(duì)新聞的評(píng)論。 最后,要實(shí)現(xiàn)對(duì)這個(gè)新聞發(fā)布的綜合管理,方便管理員的管理。要實(shí)現(xiàn)這個(gè)龐大的功能, 我們先對(duì)用戶權(quán)限進(jìn)行劃分,不同的用戶有著不同的權(quán)限。游客瀏覽者(沒(méi)有注冊(cè)為會(huì)員)進(jìn)入到新聞發(fā)布系統(tǒng)的主頁(yè)面,可以瀏覽所有的相關(guān)新聞。但是沒(méi)有任何特殊的特權(quán)。 對(duì)于已經(jīng)注冊(cè)的瀏覽者(會(huì)員)不僅擁有游客瀏覽者的全部功能,還可以對(duì)某個(gè)新聞進(jìn)行發(fā)表評(píng)論,查看他人的評(píng)論等。最后是管理員,他擁有權(quán)限最高,他可以管理所有的新聞,以及新聞分類。可以增加和修改新

22、的新聞分類,也可以增加和修改新的新聞內(nèi)容。2.2功能設(shè)計(jì)新聞發(fā)布系統(tǒng)分為前臺(tái)和后臺(tái)兩個(gè)部分。對(duì)于前臺(tái)操作者來(lái)說(shuō),cms系統(tǒng)的前臺(tái)頁(yè)面是他們可以看見(jiàn)的部分,所以要求前臺(tái)的操作盡可能直觀方便。 用戶打開(kāi)前臺(tái)的頁(yè)面就可輕松地瀏覽相關(guān)新聞,可以進(jìn)直接對(duì)新聞進(jìn)行查詢,直接瀏覽所查詢的相關(guān)新聞。同時(shí)可以針對(duì)新聞的不同分類,瀏覽不同類型的新聞。 會(huì)員用戶可以通過(guò)登陸界面登陸。 會(huì)員成功登陸后,將有評(píng)論權(quán)限和查看評(píng)論權(quán)限,當(dāng)用戶瀏覽一些新聞以后需要對(duì)新聞進(jìn)行評(píng)論時(shí),只要進(jìn)入新聞相應(yīng)的評(píng)論版中添加自己要評(píng)論的內(nèi)容,即可成功添加。同時(shí)返回可以繼續(xù)瀏覽其他人的評(píng)論。前臺(tái)的基本功能如圖2-1所示:圖2-1 前臺(tái)功能圖

23、對(duì)于后臺(tái)管理,管理員不僅擁有操作前臺(tái)所有功能的權(quán)限,還可以進(jìn)行網(wǎng)站的全面管理。具體來(lái)說(shuō),在新聞管理中,管理員可以設(shè)定和添加沒(méi)有的新聞分類,以便在前臺(tái)的網(wǎng)頁(yè)中顯示新聞的分類,同時(shí)也可以對(duì)已有的新聞分類進(jìn)行修改。保證網(wǎng)站的動(dòng)態(tài)性。其次,管理員就是對(duì)新聞的文章進(jìn)行綜合管理。后臺(tái)的基本功能如圖2-2所示:圖2-2 后臺(tái)功能圖第三章 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)是cms系中數(shù)據(jù)庫(kù)設(shè)計(jì)的核心。 數(shù)據(jù)庫(kù)設(shè)計(jì)直接決定cms系統(tǒng)的功能流程和運(yùn)行系統(tǒng)的效率。因此,數(shù)據(jù)庫(kù)的設(shè)計(jì)則需要深思熟慮。務(wù)求做到兼顧新聞發(fā)布系統(tǒng)的各項(xiàng)功能。3.1 數(shù)據(jù)庫(kù)需求分析3.1.1 功能流程游客瀏覽主頁(yè)選擇要瀏覽新聞?dòng)慰蜑g覽新聞?dòng)慰蜑g覽返回會(huì)員

24、登錄系統(tǒng)會(huì)員瀏覽新聞會(huì)員發(fā)表評(píng)論會(huì)員查看評(píng)論會(huì)員退出系統(tǒng)3.1.2 需求總結(jié)經(jīng)上述業(yè)務(wù)流與數(shù)據(jù)庫(kù)需求總結(jié),數(shù)據(jù)庫(kù)設(shè)計(jì)如下的數(shù)據(jù)項(xiàng):(1)新聞發(fā)布:新聞id、題目、內(nèi)容、發(fā)布時(shí)間、作者、來(lái)源、點(diǎn)擊次數(shù)、新聞分類。(2)會(huì)員信息:會(huì)員賬戶、登錄密碼、真是名字、性別、年齡、電話。(3)管理員信息:管理員id、登錄賬戶、密碼。(4)評(píng)論信息:評(píng)論id、新聞id、評(píng)論內(nèi)容、評(píng)論人、評(píng)論時(shí)間。(5)新聞?lì)悇e:類別id、類別名稱。3.2 數(shù)據(jù)庫(kù)概念設(shè)計(jì)3.2.1 數(shù)據(jù)庫(kù)實(shí)體(1)新聞實(shí)體:對(duì)于新聞實(shí)體我們根據(jù)需要對(duì)其設(shè)計(jì)了:新聞id、題目、內(nèi)容、發(fā)布時(shí)間、作者、來(lái)源、點(diǎn)擊次數(shù)、新聞分類這8個(gè)字段。如圖3-1

25、所示:圖3-1 新聞實(shí)體圖(2)會(huì)員實(shí)體:對(duì)于會(huì)員實(shí)體我們?cè)O(shè)計(jì)了會(huì)員賬戶、登錄密碼、真是名字、性別、年齡、電話這個(gè)6個(gè)字段。如圖3-2所示:圖3-2 會(huì)員實(shí)體圖(3)管理員實(shí)體:對(duì)于管理員實(shí)體,我們根據(jù)需求設(shè)計(jì)了管理員id、登錄賬戶、密碼這個(gè)3個(gè)字段。如圖3-3所示:圖3-3 管理員實(shí)體圖(4)評(píng)論實(shí)體:對(duì)于評(píng)論實(shí)體我們根據(jù)用戶需求設(shè)計(jì)評(píng)論id、新聞id、評(píng)論內(nèi)容、評(píng)論人、評(píng)論時(shí)間這個(gè)5個(gè)字段。如圖3-4所示:圖3-4 評(píng)論實(shí)體圖(5)新聞?lì)悇e實(shí)體:對(duì)新聞?lì)悇e的實(shí)體分析后,我們?cè)O(shè)計(jì)了新聞?lì)悇eid和新聞?lì)悇e的名稱這2個(gè)字段。如圖3-5所示:圖3-5 新聞?lì)悇e實(shí)體圖3.2.2 數(shù)據(jù)庫(kù)實(shí)體e-r圖如

26、下圖3-6 所示數(shù)據(jù)庫(kù)實(shí)體e-r圖,class,article,comment三個(gè)表存在一定的關(guān)系,他們分別是一對(duì)多的關(guān)系。其中article和comment兩個(gè)表之間存在外鍵約束。詳細(xì)如圖所示。圖3-6 數(shù)據(jù)庫(kù)實(shí)體e-r圖3.3 數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)3.3.1 表article字段名類型長(zhǎng)度是否為空主鍵外鍵備注描述idbigint10noyesno+1新聞編號(hào)titlechar200nonono作者標(biāo)題contentvarchar4000nonono新聞內(nèi)容timechar60nonono發(fā)布時(shí)間writerchar50yesnono作者comechar50yesnono新聞來(lái)源clicktime

27、bigint10nonono點(diǎn)擊次數(shù)classnamechar50nonono類別名稱3.3.2 表 user字段名類型長(zhǎng)度是否為空主鍵外鍵備注描述usernamechar50noyesno會(huì)員賬戶passwordchar50nonono登錄密碼realnamechar50nonono真實(shí)姓名sex char10nonono性別ageint10nonono年齡telint10nonono電話3.3.3 表 admin字段名類型長(zhǎng)度是否為空主鍵外鍵備注描述idbigint10noyesno+1賬戶idusernamechar50nonono賬戶passwordchar50nonono登錄密碼3.

28、3.4 表comment字段名類型長(zhǎng)度是否為空主鍵外鍵備注描述cidint20noyesno+1評(píng)論編號(hào)aidbigint20nonoyes新聞編號(hào)authorchar20nonono評(píng)論人contentvarchar400nonono評(píng)論內(nèi)容datedatenonono評(píng)論時(shí)間3.3.5 表 class字段名類型長(zhǎng)度是否為空主鍵外鍵備注描述classidbigint10noyesno+1分類編號(hào)classnamechar50nonono分類名稱第四章 功能模塊設(shè)計(jì)4.1功能模塊劃分根據(jù)新聞發(fā)布系統(tǒng)應(yīng)具有的基本功能以及參考用戶對(duì)新聞發(fā)布系統(tǒng)的要求我們將這個(gè)新聞發(fā)布系統(tǒng)進(jìn)行功能模塊上的劃分,以方

29、便逐個(gè)功能的實(shí)現(xiàn)。同時(shí)用戶在使用中也非常方便,直觀。因此經(jīng)過(guò)我們反復(fù)的分析和設(shè)計(jì),我們將這個(gè)新聞發(fā)布系統(tǒng)分為7大功能模塊。詳細(xì)的功能模塊名稱如下:(1)新聞分類瀏覽模塊(2)新聞檢索模塊(3)會(huì)員登陸后發(fā)表新聞評(píng)論模塊(4)管理員后臺(tái)新聞發(fā)布模塊(5)管理員后臺(tái)新聞管理模塊(6)管理員后臺(tái)新聞?lì)悇e添加模塊(7)管理員后臺(tái)新聞?lì)悇e管理模塊4.2 系統(tǒng)模塊功能描述4.2.1 新聞分類瀏覽模塊瀏覽新聞是所有用戶都具有的最基本的權(quán)限,為了方便用戶對(duì)新聞的快捷瀏覽,我們?cè)O(shè)計(jì)了新聞的分類瀏覽功能。用戶只要進(jìn)入新聞發(fā)布系統(tǒng)的主頁(yè),要想瀏覽哪一類新聞,只需在首頁(yè)中的新聞分類的名稱上點(diǎn)擊,即可彈出要瀏覽的這一類

30、新聞的所有新聞。并且按照新聞發(fā)布的時(shí)間的先后順序來(lái)排列所有新聞。在打開(kāi)的這一類新聞的新聞列表中,用戶只需在點(diǎn)擊相應(yīng)的要看的新聞標(biāo)題,即可快速的瀏覽此新聞的詳細(xì)內(nèi)容。包括新聞的標(biāo)題,新聞的詳細(xì)內(nèi)容,新聞的來(lái)源,新聞的發(fā)布時(shí)間以及點(diǎn)擊次數(shù)等。因此,為那些喜歡關(guān)注哪一類新聞的用戶提供了方便。與此同時(shí),此新聞發(fā)布系統(tǒng)還增加了兩個(gè)新聞瀏覽的模塊。一個(gè)是根據(jù)新聞的點(diǎn)擊次數(shù)給用戶列出關(guān)注度最高的新聞。即點(diǎn)擊次數(shù)最高的幾個(gè)新聞。 另一個(gè)是根據(jù)管理員所發(fā)布新聞的時(shí)間給用戶列出最新的新聞。因此,通過(guò)這個(gè)3塊新聞瀏覽的功能模塊可以滿足不同用戶的不同需求。4.2.2 新聞檢索模塊為了方便用戶快速的瀏覽想要瀏覽的新聞,

31、我們?yōu)榇诵侣劙l(fā)布系統(tǒng)設(shè)計(jì)一個(gè)新聞的檢索功能。 新聞檢索就是用戶只要在此新聞發(fā)布系統(tǒng)的主頁(yè)中找到新聞檢索的輸入框,然后在此查詢輸入框中輸入要查詢新聞的關(guān)鍵字,然后提交到數(shù)據(jù)庫(kù)中。 數(shù)據(jù)庫(kù)在進(jìn)行數(shù)據(jù)的匹配,然后返回給用戶要查詢的新聞內(nèi)容。這種檢索方式比較方便,只要新聞中包含了用戶輸入的關(guān)鍵字,那么所匹配的新聞都會(huì)列表顯示出來(lái)。 因此,用戶就可以直觀地瀏覽要瀏覽的新聞,為用戶節(jié)約時(shí)間,避免不必要的瀏覽操作。4.2.3會(huì)員登陸后發(fā)表新聞評(píng)論模塊對(duì)于會(huì)員用戶可以登錄,登錄以后可以繼續(xù)瀏覽相應(yīng)的新聞,不同的是登錄后的會(huì)員用戶比普通的游客用戶權(quán)限更高。 登錄后的會(huì)員用戶可以在瀏覽新聞內(nèi)容的時(shí)候?qū)π侣勥M(jìn)行發(fā)表

32、自己的新聞評(píng)論。同時(shí)也可以瀏覽其他會(huì)員用戶對(duì)某個(gè)新聞的評(píng)論。在評(píng)論版中用戶可以相互交流。形成一個(gè)互動(dòng)的平臺(tái)。4.2.4管理員后臺(tái)新聞發(fā)布模塊新聞發(fā)布模塊對(duì)于新聞發(fā)布系統(tǒng)來(lái)說(shuō)是最主要的一個(gè)模塊。本系統(tǒng)的新聞發(fā)布系統(tǒng)模塊中發(fā)布的信息包括了新聞作者,新聞標(biāo)題,新聞內(nèi)容,新聞來(lái)源,新聞發(fā)布的時(shí)間以及用戶點(diǎn)擊次數(shù)等。 管理員用戶可以通過(guò)后臺(tái)的新聞發(fā)布頁(yè)面填寫相關(guān)的內(nèi)容,然后點(diǎn)擊發(fā)布新聞,即可將自己的新聞發(fā)布出去。新聞發(fā)布的過(guò)程簡(jiǎn)單易行,新聞?dòng)晒芾韱T在后臺(tái)直接發(fā)布,無(wú)需驗(yàn)證和批準(zhǔn)直接可以在新聞發(fā)布系統(tǒng)的主頁(yè)面上顯示最新的新聞內(nèi)容。4.2.5管理員后臺(tái)新聞管理模塊管理員將新聞發(fā)布以后,難免有出錯(cuò)或者需要修改

33、的時(shí)候。因此在設(shè)計(jì)后臺(tái)的時(shí)候針對(duì)此需要,我們?cè)O(shè)計(jì)了管理員后臺(tái)新聞管理模塊。 此管理模塊是對(duì)已經(jīng)發(fā)布出去的新聞進(jìn)行修改編輯或者刪除。同時(shí)也是新聞發(fā)布系統(tǒng)管理新聞的最基本的功能。 此權(quán)限也只能是管理員才可以對(duì)此進(jìn)行操作,對(duì)于游客身份的用戶和已經(jīng)登錄的會(huì)員用戶則均不可以對(duì)此進(jìn)行操作。4.2.6 管理員后臺(tái)新聞?lì)悇e添加模塊為了滿足用戶對(duì)新聞的分類瀏覽,我們?cè)O(shè)計(jì)了新聞的分類瀏覽功能。因此,在后臺(tái)的管理中我們首先要建立管理員后臺(tái)新聞?lì)悇e添加的模塊。管理員要發(fā)布的新聞是有一定的分類的。首先管理員要添加自己所要發(fā)布新聞的新聞分類,以便在以后發(fā)布新聞的時(shí)候可以根據(jù)已經(jīng)添加的新聞分類,自然地將需要發(fā)布的新聞進(jìn)行分

34、類。同時(shí)網(wǎng)頁(yè)中的新聞分類里也顯示已發(fā)布的新聞。這樣用戶在針對(duì)哪一類的新聞進(jìn)行瀏覽時(shí),可以在第一時(shí)間看到最新的新聞。 如果網(wǎng)站需要寬展發(fā)布一些新類型的新聞,就可以動(dòng)態(tài)的控制不同種類的新聞,可以做到新聞種類無(wú)限擴(kuò)展。因此,此模塊可以大大的增加動(dòng)態(tài)網(wǎng)站的動(dòng)態(tài)性,避免過(guò)的冗余操作。為管理員減少工作量,方便維護(hù)整個(gè)龐大的網(wǎng)站。4.2.7 管理員后臺(tái)新聞?lì)悇e管理模塊為了滿足用戶對(duì)新聞的分類瀏覽,我們?cè)O(shè)計(jì)了無(wú)限新聞?lì)愋吞砑拥墓δ?。與此同時(shí),新聞的分類管理也是必不可少的一項(xiàng)模塊。我們針對(duì)已經(jīng)添加過(guò)的新聞進(jìn)行修改或者直接刪除,保證管理員可以對(duì)新聞分類進(jìn)行任意操作。動(dòng)態(tài)的控制整個(gè)新聞發(fā)布系統(tǒng)的新聞分類功能。同時(shí)也

35、滿足了不同用戶對(duì)不同類型的新聞瀏覽的要求。使得這個(gè)新聞發(fā)布系統(tǒng)更有實(shí)用性,更人性化的管理。第五章 系統(tǒng)實(shí)現(xiàn)5.1新聞發(fā)布首頁(yè)如圖5-1是新聞發(fā)布系統(tǒng)的首頁(yè),該頁(yè)面的功能包括:新聞瀏覽、新聞檢索、會(huì)員登錄以及管理員專用通道,用戶點(diǎn)擊相應(yīng)的鏈接時(shí)會(huì)進(jìn)入相應(yīng)的功能頁(yè)面。此新聞發(fā)布系統(tǒng)的首頁(yè)分為除了有以上的鏈接功能外,還可以根據(jù)自己的需要去瀏覽具體要瀏覽的那一類新聞,在欄目導(dǎo)航中已經(jīng)列出分類,點(diǎn)擊即可瀏覽。熱門文章的模塊是針對(duì)新聞的點(diǎn)擊次數(shù)進(jìn)行排列,列出關(guān)注度最高的新聞。最新文章模塊是針對(duì)新聞的發(fā)布時(shí)間進(jìn)行排列,列出最新發(fā)布的新聞。圖5-1 系統(tǒng)首頁(yè)5.1.1 連接數(shù)據(jù)庫(kù)的核心代碼數(shù)據(jù)庫(kù)的連接是實(shí)現(xiàn)個(gè)

36、性功能的前提。在連接數(shù)據(jù)庫(kù)的時(shí)候,為了防止中文出現(xiàn)亂碼的現(xiàn)象,我們?cè)谶B接數(shù)據(jù)庫(kù)的同時(shí)對(duì)編碼進(jìn)行了指定。統(tǒng)一采用gbk的中文編碼,使得中文亂碼現(xiàn)象得到解決。其核心代碼如下:1. <?php2. $lnk = mysql_connect('localhost', 'root', '') 3. /*連接數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)名稱密碼為空*/4. or die ('not connected : ' . mysql_error(); /*無(wú)法連接,顯示錯(cuò)誤*/5. mysql_select_db('news', $lnk)

37、or die ('can't use news : ' . mysql_error();6. mysql_query("set names gbk");?> /*采用gbk編碼*5.2分類瀏覽新聞 根據(jù)主頁(yè)的欄目導(dǎo)航,我們可以點(diǎn)擊國(guó)際新聞,點(diǎn)擊以后彈出以新聞?lì)愋蜑閲?guó)際新聞的所有相關(guān)新聞。如圖5-2-1所示的分類瀏覽新聞頁(yè)面。如果用戶想要查看某條新聞的具體內(nèi)容,用戶只要點(diǎn)擊網(wǎng)頁(yè)中相應(yīng)的新聞標(biāo)題就可以瀏覽到新聞的詳細(xì)內(nèi)容。如圖5-2-2所示的瀏覽新聞詳細(xì)頁(yè)面。圖5-2-1 分類瀏覽新聞頁(yè)面圖5-2-2 瀏覽新聞詳細(xì)頁(yè)面5.2.1 瀏覽分類瀏覽核心代

38、碼1. <?php2. $id=$_get"id" /* 獲取上個(gè)頁(yè)面的一個(gè)id*/3. $lnk = mysql_connect('localhost', 'root', '')4. or die ('not connected : ' . mysql_error(); /* 連接數(shù)據(jù)庫(kù)*/5. mysql_select_db('news', $lnk) or die ('can't use news : ' . mysql_error(); 6. mysql_q

39、uery("set names gbk");7. $sql="update article set clicktime=clicktime+1 where id=$id" /* 增加點(diǎn)擊數(shù)*/8. $query=mysql_query($sql); 9. $sql="select * from article where id=$id" /* 對(duì)新聞的文章進(jìn)行篩選*/10. $query=mysql_query($sql);11. $row = mysql_fetch_array($query); ?>12. /* 根據(jù)文章的點(diǎn)

40、擊次數(shù)顯示關(guān)注度最高的新聞*/13. <?php14. $sql="select * from article order by clicktime desc limit 0,5" /*篩選顯示*/15. $query=mysql_query($sql); 16. /*分頁(yè)顯示*/17. <?php 18. $allrows=mysql_num_rows($query); /*獲取數(shù)據(jù)庫(kù)總數(shù)量*/19. $pagesize=20; /*每頁(yè)顯示多少條*/20. $page=$_get"page"21. if($page=""

41、;)22. $page=1;23. $allpages=ceil($allrows/$pagesize); /*所有頁(yè)數(shù)*/24. $start=$page*$pagesize-20;25. $sql="select * from article order by id desc limit $start,$pagesize" /*篩選顯示*/26. ?> 5.3 新聞檢索新聞檢索可以大大提高新聞的瀏覽速度,用戶查詢新聞時(shí)只需要在新聞檢索欄中輸入相應(yīng)的關(guān)鍵字然后點(diǎn)擊查詢的,既可以得到相應(yīng)的新聞頁(yè)面。如圖5-3-1添加一個(gè)新聞的關(guān)鍵字,然后再點(diǎn)擊查詢的按鈕。如圖5-3-

42、2 得到的查詢結(jié)果圖5-3-1 查詢檢索頁(yè)面圖5-3-2 查詢檢索頁(yè)面5.3.1新聞檢索核心代碼1. <?php2. $lnk = mysql_connect('localhost', 'root', '') /*連接數(shù)據(jù)庫(kù)*/3. or die ('not connected : ' . mysql_error(); 4. mysql_select_db('news', $lnk) or die ('can't use news : ' . mysql_error();5. mysq

43、l_query("set names gbk");6. $kw=$_get"kw"7. $sql="select * from article where title like '%".$kw."%'" /*模糊查詢*/8. $query=mysql_query($sql);5.4 會(huì)員用戶登錄限制用戶的權(quán)限,會(huì)員用戶登錄的模塊是必不可少的。在正常會(huì)員賬戶和密碼都正確的情況下可以正常登錄。如圖5-4-1會(huì)員用戶正常登錄界面。 為了會(huì)員用戶的賬號(hào)安全我們?cè)跁?huì)員用戶登錄的時(shí)候加入的驗(yàn)證碼。只要會(huì)員用戶在

44、3次輸入錯(cuò)誤的賬號(hào)密碼時(shí),則需要驗(yàn)證碼的輸入。如圖5-4-2加驗(yàn)證碼登錄。以便防止其他黑客用戶采用暴力破解的手段來(lái)獲取會(huì)員用戶的賬號(hào)和密碼。圖5-4-1 會(huì)員用戶正常登錄界面圖5-4-2 加驗(yàn)證碼登錄界面5.4.1會(huì)員用戶登錄核心代碼1. <?php2. session_start(); /*啟動(dòng)一個(gè)session*/3. if($_post"action"="do")4. 5. $username=$_post"username"6. $password=$_post"password"7. $_sessi

45、on"trytimes"=$_session"trytimes"+1;8. /*請(qǐng)?jiān)谶@里判斷登陸*/9. if($_session"trytimes">3)10. 11. /*嘗試大于3次則加驗(yàn)證碼判斷*/12. if($_post"code"=$_session"verifycode")13. 14. $lnk = mysql_connect('localhost', 'root', '')15. or die ('not conn

46、ected : ' . mysql_error();16. mysql_select_db('news', $lnk) or die ('can't use news : ' . mysql_error();17. mysql_query("set names gbk");18. $result=mysql_query("select count(*) from user where19. username='$username' and password='$password'&qu

47、ot;);20. $row = mysql_fetch_array($result);21. if($row0=0)22. 23. echo("<script language='javascript'>alert('用戶名密碼不匹配24. ');window.location.href='userlogin.php'</script>");25. exit();26. else27. $_session"username"=$username;28. echo("<

48、script language='javascript'>alert('登陸成功29. ');window.location.href='loginindex.php'</script>");30. exit(); else31. echo("<script language='javascript'>alert('驗(yàn)證碼錯(cuò)誤32. ');window.location.href='login.php'</script>");

49、33. $lnk = mysql_connect('localhost', 'root', '')34. or die ('not connected : ' . mysql_error();35. mysql_select_db('news', $lnk) or die ('can't use news : ' . mysql_error();36. mysql_query("set names gbk");37. $result=mysql_query("s

50、elect count(*) from user where username='$username' and password='$password'"); /*驗(yàn)證賬戶密碼*/38. $row = mysql_fetch_array($result);39. if($row0=0)40. echo("<script language='javascript'>alert('用戶名密碼不匹配41. ');window.location.href='userlogin.php'<

51、;/script>");42. exit();43. else44. $_session"username"=$username;45. echo("<script language='javascript'>alert('登陸成功46. ');window.location.href='loginindex.php'</script>");47. exit(); ?>5.5 會(huì)員登錄后發(fā)表評(píng)論會(huì)員用戶登錄以后才可以對(duì)新聞進(jìn)行發(fā)表評(píng)論和查看新聞的所有評(píng)論。如下圖

52、5-5-1是新聞發(fā)表評(píng)論的主頁(yè)面。用戶可以對(duì)新聞進(jìn)行評(píng)論,寫好評(píng)論內(nèi)容以后點(diǎn)擊發(fā)表評(píng)論既可以成功發(fā)表評(píng)論。如圖5-5-2編輯評(píng)論頁(yè)面 。當(dāng)評(píng)論信息成功發(fā)布以后,點(diǎn)擊查看即可查看到用戶的評(píng)論信息,如圖5-5-3所示所有的評(píng)論信息。 圖5-5-1 發(fā)表評(píng)論主頁(yè)面圖5-5-2 編輯評(píng)論頁(yè)面圖5-5-3 查看評(píng)論信息頁(yè)面5.51 發(fā)表評(píng)論核心代碼1. <?php2. session_start(); /*啟動(dòng)一個(gè)session*/3. $id=$_get"id" /*獲取一個(gè)id*/4. $sql="select * from article where id=$i

53、d" /*對(duì)數(shù)據(jù)庫(kù)文章進(jìn)行篩選*/5. if($_post"action"="do")6. 7. $author=$_post"author"8. $content=$_post"content"9. $username=$_session'username'10. $time=date("y-m-d");11. $aid=$id;12. $sql="insert into comment(author,content,date,aid) 13. values

54、('$username','$content','$time','$aid')" /*插入評(píng)論的內(nèi)容*/14. if(mysql_query($sql)15. echo("<script language='javascript'>alert('恭喜您,添加成功!16. ');window.location.href='loginindex.php'</script>");17. exit(); else18. echo(&quo

55、t;<script language='javascript'>alert('失敗,請(qǐng)聯(lián)系管理員!19. ');window.location.href='index.php'</script>");/20. exit(); ?>5.6 新聞發(fā)布頁(yè)面如下圖5-6是本新聞發(fā)布系統(tǒng)的新聞發(fā)布頁(yè)面,新聞的id數(shù)據(jù)庫(kù)自動(dòng)累加用戶不需要對(duì)其進(jìn)行編號(hào)。發(fā)布時(shí)間的也不需要用戶添加,系統(tǒng)會(huì)幫你自動(dòng)添加發(fā)布新聞的時(shí)間。新聞標(biāo)題、作者、新聞來(lái)源、新聞?lì)愋鸵约靶侣剝?nèi)容等則是用戶必須編輯的內(nèi)容,用戶填寫好要發(fā)布的新聞后點(diǎn)擊發(fā)布,新

56、聞成功發(fā)布后,系統(tǒng)將給與成功發(fā)布的信息提示。圖5-6 新聞發(fā)布頁(yè)面5.6.1新聞發(fā)布核心代碼1. <?php2. $session_save_path = dirname(_file_)."/./include/sessions"3. session_save_path($session_save_path); /*session存儲(chǔ)路徑*/4. session_start(); /*啟動(dòng)一個(gè)session*/5. if($_session"username"="")6. 7. echo("<script lan

57、guage='javascript'>alert('您還沒(méi)有登陸,請(qǐng)你先登陸后再操作8. ');window.location.href='login.php'</script>");9. exit(); ?>10. <?php11. if($_post"action"="do")12. 13. $title=$_post"title"14. $writer=$_post"writer"15. $come=$_post"

58、;come"16. $content=$_post"content"17. $classname=$_post"classname"18. /*插入文章的內(nèi)容*/19. $sql="insert into article(title,writer,come,content,classname,time)20. values('".$title."','".$writer."','".$come."','".$content."','".$classname."','".time().&qu

溫馨提示

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