版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p> 基于PHP的新聞發(fā)布系統(tǒng)</p><p><b> 目錄</b></p><p><b> 目錄3</b></p><p> 基于PHP的新聞發(fā)布系統(tǒng)7</p><p><b> 摘要7</b></p><p><
2、;b> 前言9</b></p><p><b> 研究背景9</b></p><p><b> 研究意義9</b></p><p><b> 第一章 概述10</b></p><p> 1.1實(shí)驗(yàn)環(huán)境搭配10</p><
3、p> 1.1.1動態(tài)網(wǎng)頁編程語言的比較10</p><p> 1.1.2 PHP簡介11</p><p> 1.1.3 MYSQL數(shù)據(jù)庫技術(shù)簡介11</p><p> 1.1.4 PHP+MySQL+Apache組合12</p><p> 1.2 B/S系統(tǒng)結(jié)構(gòu)及工作原理12</p><p
4、> 第二章 需求分析14</p><p> 2.1 設(shè)計(jì)構(gòu)思14</p><p> 2.2功能設(shè)計(jì)14</p><p> 第三章 數(shù)據(jù)庫設(shè)計(jì)16</p><p> 3.1 數(shù)據(jù)庫需求分析16</p><p> 3.1.1 功能流程16</p><p> 3.1.2
5、 需求總結(jié)16</p><p> 3.2 數(shù)據(jù)庫概念設(shè)計(jì)16</p><p> 3.2.1 數(shù)據(jù)庫實(shí)體16</p><p> 3.2.2 數(shù)據(jù)庫實(shí)體E-R圖19</p><p> 3.3 數(shù)據(jù)庫邏輯設(shè)計(jì)19</p><p> 3.3.1 表article19</p><p&g
6、t; 3.3.2 表 user20</p><p> 3.3.3 表 admin20</p><p> 3.3.4 表comment20</p><p> 3.3.5 表 class21</p><p> 第四章 功能模塊設(shè)計(jì)22</p><p> 4.1功能模塊劃分22</p>
7、<p> 4.2 系統(tǒng)模塊功能描述22</p><p> 4.2.1 新聞分類瀏覽模塊22</p><p> 4.2.2 新聞檢索模塊23</p><p> 4.2.3會員登陸后發(fā)表新聞評論模塊23</p><p> 4.2.4管理員后臺新聞發(fā)布模塊23</p><p> 4.2.5管理
8、員后臺新聞管理模塊24</p><p> 4.2.6 管理員后臺新聞類別添加模塊24</p><p> 4.2.7 管理員后臺新聞類別管理模塊24</p><p> 第五章 系統(tǒng)實(shí)現(xiàn)25</p><p> 5.1新聞發(fā)布首頁25</p><p> 5.1.1 連接數(shù)據(jù)庫的核心代碼26</p&
9、gt;<p> 5.2分類瀏覽新聞26</p><p> 5.2.1 瀏覽分類瀏覽核心代碼28</p><p> 5.3 新聞檢索29</p><p> 5.3.1新聞檢索核心代碼29</p><p> 5.4 會員用戶登錄30</p><p> 5.4.1會員用戶登錄核心代碼31
10、</p><p> 5.5 會員登錄后發(fā)表評論32</p><p> 5.51 發(fā)表評論核心代碼34</p><p> 5.6 新聞發(fā)布頁面35</p><p> 5.6.1新聞發(fā)布核心代碼36</p><p> 5.7 新聞管理頁面36</p><p> 5.71 新
11、聞修改核心代碼38</p><p> 5.72 新聞刪除核心代碼38</p><p> 5.8新聞分類添加39</p><p> 5.81 新聞分類添加核心代碼40</p><p> 5.9新聞分類管理40</p><p> 5.81 新聞分類修改核心代碼41</p><p&g
12、t; 5.82 新聞分類刪除核心代碼42</p><p> 第六章 系統(tǒng)測試43</p><p> 6.1系統(tǒng)測試目的43</p><p> 6.2系統(tǒng)測試的方法43</p><p> 6.3系統(tǒng)測試44</p><p> 6.3.1系統(tǒng)前臺測試44</p><p>
13、6.3.2后臺管理測試45</p><p> 6.4 系統(tǒng)權(quán)限核心代碼46</p><p> 6.4.1用戶標(biāo)識及權(quán)限設(shè)置代碼46</p><p><b> 第七章 結(jié)論47</b></p><p><b> 體會與總結(jié)48</b></p><p><
14、b> 謝辭49</b></p><p><b> 參考文獻(xiàn)50</b></p><p> 附錄 翻譯原文51</p><p> 附錄二 翻譯譯文53</p><p> 基于PHP的新聞發(fā)布系統(tǒng)</p><p><b> 摘要</b><
15、;/p><p> 近年來,互聯(lián)網(wǎng)的各項(xiàng)技術(shù)幾乎發(fā)展成熟,網(wǎng)絡(luò)逐漸融入人們的生活。對于傳統(tǒng)的電視和報(bào)紙雜志等傳媒方式已經(jīng)滿足不了人們的需求。因此,網(wǎng)絡(luò)作為傳媒的媒介比起傳統(tǒng)的媒介更顯得出很多優(yōu)勢。它打破了地域限制,更實(shí)時(shí)快捷直觀的得到所要瀏覽的信息,真正使信息得以共享,從而改變了人們的工作和生活方式。人們能夠通過網(wǎng)絡(luò)的新聞發(fā)布系統(tǒng)了解更多的新聞和信息,快速及時(shí)的新聞瀏覽,快捷方便的網(wǎng)絡(luò)信息查詢,使網(wǎng)絡(luò)與人們的生活更加
16、緊密。 在互聯(lián)網(wǎng)上的眾多網(wǎng)站中,新聞發(fā)布系統(tǒng)在各大網(wǎng)站中是不可或缺的系統(tǒng)之一。新聞發(fā)布系統(tǒng)可以使新聞的內(nèi)容種類更繁多,新聞發(fā)布更開放,用戶也可以通過此平臺相互交流互動。因此凸顯了新聞發(fā)布系統(tǒng)的各項(xiàng)優(yōu)越性。</p><p> 本系統(tǒng)我們采用PHP編程語言,MySQL數(shù)據(jù)庫,Apache服務(wù)器等開發(fā)環(huán)境,來實(shí)現(xiàn)一個(gè)功能強(qiáng)大的新聞發(fā)布管理系統(tǒng)的網(wǎng)站。</p><p> 該系統(tǒng)功能強(qiáng)大
17、齊全,例如用戶可以對自己的新聞進(jìn)行發(fā)布,瀏覽其他新聞,對新聞的檢索,以及對新聞進(jìn)行評論。幾乎可以滿足大部分用戶的各項(xiàng)需求。此系統(tǒng)不僅前臺功能強(qiáng)大,而且后臺管理系統(tǒng)更強(qiáng)大。管理員可以對新聞,新聞分類等模塊進(jìn)行分塊管理。因此,管理員可以直觀快捷的管理網(wǎng)站的各項(xiàng)事務(wù),以便此系統(tǒng)可以正常穩(wěn)定的運(yùn)行。</p><p> 關(guān)鍵詞:新聞發(fā)布系統(tǒng),PHP編程,MYSQL數(shù)據(jù)</p><p> PHP-
18、based News distribution System</p><p><b> Abstract</b></p><p> In recent years, the technology of Internet is almost mature and the network gradually is integrated into people'
19、s lives. The traditional newspapers and magazines cannot meet people's needs. Therefore, the network as a medium has many advantages. It broke the geographical constraints and people can get some information quickly.
20、</p><p> 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 each other through this platform.
21、</p><p> We will use PHP programming language, MySQL database, Apache server, such as development environment to achieve a powerful News distribution System</p><p> The system is powerful and
22、complete, for example, users can publish their own news, browse other news, the news search, and comment on the news. Almost meet the needs of most users. This system has powerful front and back administration system. Ad
23、ministrators can mange news, member and comments. Therefore, administrators can manage the site quickly and conveniently make sure this system can be running smoothly. </p><p> Key words: News distribution
24、System, PHP, MySQL database</p><p><b> 前言</b></p><p><b> 研究背景</b></p><p> 隨著互聯(lián)網(wǎng)的發(fā)展,互聯(lián)網(wǎng)已經(jīng)是人們社會生活必不可少的東西。 互聯(lián)網(wǎng)上的各項(xiàng)功能主要是通過網(wǎng)站來實(shí)現(xiàn)的。而新聞發(fā)布系統(tǒng)在網(wǎng)站中是不可缺少的功能。傳統(tǒng)的網(wǎng)站新聞發(fā)布
25、是一種靜態(tài)信息發(fā)布,瀏覽者只是單方面獲得網(wǎng)站信息。無法產(chǎn)生互動效果。而采用基于數(shù)據(jù)庫和動態(tài)網(wǎng)頁后,用戶通過瀏覽器向Web 服務(wù)器發(fā)送請求后,服務(wù)器解析PHP文件,然后查詢數(shù)據(jù)庫,最后生成一個(gè)HTML的文檔。將文檔返回前臺,并在瀏覽器中先是網(wǎng)頁。采用該思路開發(fā)的站點(diǎn)優(yōu)勢有很多。如方便管理和維護(hù)網(wǎng)站,更新數(shù)據(jù)簡單快捷;多用戶均可在線發(fā)布新聞,對新聞的檢索也是簡約直觀。因此,在這樣的研究背景下,我們決定采用PHP、MySQL 等開發(fā)環(huán)境來實(shí)現(xiàn)
26、一個(gè)動態(tài)新聞發(fā)布系統(tǒng)。</p><p><b> 研究意義</b></p><p> 新聞的網(wǎng)絡(luò)化發(fā)展在很大的程度上代替了原有的傳播模式,給人們對于新聞有了全新的體驗(yàn)。系統(tǒng)使新聞有序化,簡潔化,讓用戶在短時(shí)間內(nèi)得到自己所要的新聞信息。而且網(wǎng)絡(luò)新聞將不再是原有的新聞發(fā)布模式,用戶也不會受到原有的新聞發(fā)布模式單方面發(fā)布者制約,被動接受發(fā)布者的新聞。同時(shí)用戶可以通過此系
27、統(tǒng)發(fā)布自己的新聞,使得新聞更有實(shí)時(shí)性,傳播速度快,瀏覽新聞直觀,而且方便查詢和管理。不僅如此用戶還可以通過此新聞發(fā)布系統(tǒng)進(jìn)行相互交流。因此新聞的發(fā)布系統(tǒng)同時(shí)也是個(gè)交流的平臺。現(xiàn)在網(wǎng)絡(luò)新聞已經(jīng)得到了很大的發(fā)展,網(wǎng)絡(luò)上的新聞信息量已經(jīng)相當(dāng)龐大。為了使網(wǎng)站管理人員管理網(wǎng)站更快捷方便,我們利用動態(tài)技術(shù)創(chuàng)建一個(gè)新聞發(fā)布管理信息系統(tǒng),這正是我們研究動態(tài)網(wǎng)頁的意義。</p><p><b> 第一章 概述</
28、b></p><p><b> 1.1實(shí)驗(yàn)環(huán)境搭配</b></p><p> 1.1.1動態(tài)網(wǎng)頁編程語言的比較</p><p> 動態(tài)網(wǎng)頁編程的語言有很多種我們以最常用的三種為例它們分別是: PHP、ASP、JSP,三者之間的技術(shù)性的比較如下:</p><p> PHP(Hypertext Preproce
29、ssor)是一種服務(wù)器端HTML嵌入式腳本描述語言。其最強(qiáng)大和最重要的特征就是跨平臺,面向?qū)ο?。它大量地借用了C語言、Java等語言的語法, 并有自己的書寫規(guī)范,簡單便于書寫程序腳本。PHP所有的源碼都是開源的。使用PHP是完全免費(fèi)的,用戶可以從PHP官方站點(diǎn)獲得PHP的源碼。因此,使用PHP可大大的減少開發(fā)所用的成本。</p><p> ASP(Active Server Pages),ASP的文件就是在普通
30、的HTML 文件中嵌入VBScript或是JavaScript腳本語言。當(dāng)客戶請求一個(gè)ASP文件的時(shí)候服務(wù)器 就會運(yùn)行ASP中的腳本代碼,并轉(zhuǎn)換成標(biāo)準(zhǔn)的HTML的文件發(fā)送給客戶端。ASP提供了幾個(gè)非常有用的內(nèi)部對象和內(nèi)部組件,利用他們可以輕松地實(shí)現(xiàn)表單上傳,存取數(shù)據(jù)庫等功能。因此,ASP幾乎可以實(shí)現(xiàn)任何功能。</p><p> JSP(Java Server Pages),它是Java編程語言編寫類XML的ta
31、gs和scriptlets,來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。JSP頁面由HTML代碼和嵌入其中的Java代碼所組成。服務(wù)器在頁面被客戶端請求以后對這些Java代碼進(jìn)行處理,然后將生成的HTML頁面返回給客戶端的瀏覽器。Java Servlet 是JSP的技術(shù)基礎(chǔ),而且大型的Web應(yīng)用程序的開發(fā)需要Java Servlet和JSP配合才能完成。JSP具備了Java技術(shù)的簡單易用,完全的面向?qū)ο螅哂衅脚_無關(guān)性且安全可靠,主要面向因特網(wǎng)的所有
32、特點(diǎn)。</p><p> 綜上可知,ASP、PHP、 JSP三者各有利弊。但是總體的工作原理大致相同,都是服務(wù)器先接受一個(gè)請求,然后服務(wù)器找到了相應(yīng)動態(tài)網(wǎng)頁,接著執(zhí)行程序的代碼生成靜態(tài)網(wǎng)頁,最后將網(wǎng)頁發(fā)送給客戶端瀏覽器。三者都是面向 Web 服務(wù)器的技術(shù),客戶端瀏覽器不需要任何附加軟件支持。只要一個(gè)瀏覽器就可以完成。 三者中,PHP的語言優(yōu)勢有很多:安全性高, 支持廣泛的數(shù)據(jù)庫,跨平臺特性,執(zhí)行速度快免費(fèi),內(nèi)嵌
33、Zend 加速引擎,性能穩(wěn)定快速。因此,PHP被很多網(wǎng)格開發(fā)者選擇學(xué)習(xí)和使用。</p><p> 1.1.2 PHP簡介</p><p> PHP已經(jīng)成為全球最普及的互聯(lián)網(wǎng)開發(fā)語言之一,PHP在2004年獲得了最佳編程語言的稱號,到2010年,PHP發(fā)展一直呈現(xiàn)穩(wěn)步上升趨勢。至今已被2000多萬個(gè)網(wǎng)站采用。在TIOBE世界編程語言排行調(diào)查報(bào)告中,PHP技術(shù)在全球互聯(lián)網(wǎng)領(lǐng)域的應(yīng)用將會位
34、居第一。</p><p> PHP--Hypertext Preprocessor,是一種易于學(xué)習(xí)和使用的服務(wù)器端腳本語言,是生成動態(tài)網(wǎng)頁的工具之一。它是嵌入HTML文件的一種腳本語言。 PHP是完全免費(fèi)的,官方網(wǎng)站就可以輕而易舉的獲得源碼。而且它們支持的平臺也很多。綜合分析,我們總結(jié)PHP的優(yōu)點(diǎn)有:</p><p><b> ?。?)安全性高;</b></p
35、><p> ?。?)支持廣泛的數(shù)據(jù)庫;</p><p><b> ?。?)跨平臺特性;</b></p><p><b> ?。?)易學(xué)性;</b></p><p><b> (5)執(zhí)行速度快;</b></p><p><b> ?。?)模塊化;&
36、lt;/b></p><p> (7)支持面相對象過程。 </p><p> 1.1.3 MYSQL數(shù)據(jù)庫技術(shù)簡介</p><p> MySQL 是瑞典的MySQL AB公司開發(fā)的一個(gè)小型關(guān)系型數(shù)據(jù)庫系統(tǒng)。它適用于網(wǎng)絡(luò)開發(fā),其數(shù)據(jù)庫可在因特網(wǎng)上隨時(shí)共享。MySQL功能強(qiáng)大、運(yùn)行速度快、可靠性高、安全等優(yōu)點(diǎn)。經(jīng)過分析總結(jié)我們總結(jié)了MySQL數(shù)據(jù)庫特性如下
37、:</p><p> ?。?)使用C和C++編寫,并使用了多種編譯器進(jìn)行測試,保證源代碼的可移植性 ;</p><p> ?。?)支持AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、Solaris、Windows等多種操作系統(tǒng) ;</p><p> ?。?)為多種編程語言提供了API;</p><p&g
38、t; (4)支持多線程,充分利用CPU等硬件資源;</p><p> ?。?)優(yōu)化的SQL查詢算法,查詢速度高 ;</p><p> ?。?) 既能夠作為一個(gè)單獨(dú)的應(yīng)用程序應(yīng)用在客戶端服務(wù)器網(wǎng)絡(luò)環(huán)境中,也能夠作為一個(gè)庫而嵌入到其他的軟件中提供多語言支持。</p><p> ?。?)提供TCP/IP、ODBC和JDBC等多種數(shù)據(jù)庫連接途徑 ;</p>
39、<p> (8) 提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫操作的管理工具 ;</p><p> (9) 可以處理大型數(shù)據(jù)庫。</p><p> 1.1.4 PHP+MySQL+Apache組合</p><p> 接下來我們采用PHP+MySQL+Apache組合,它穩(wěn)定性好、功能強(qiáng)大、硬件資源占用小等特點(diǎn)。占用很小的資源卻能承受大量用戶同時(shí)瀏覽的壓力,滿足
40、新聞發(fā)布系統(tǒng)的需求。Mysql支持多線程、多用戶的關(guān)系數(shù)據(jù)庫管理系統(tǒng)。而且和PHP一樣源代碼開放、高性能、跨平臺等特性。因此,它和PHP是一個(gè)很好的組合,在接下來的新聞發(fā)布系統(tǒng)的開發(fā)中我們將采用這一個(gè)黃金組合。</p><p> 1.2 B/S系統(tǒng)結(jié)構(gòu)及工作原理</p><p> 新聞發(fā)布系統(tǒng)是基于B/S結(jié)構(gòu)下的WEB信息系統(tǒng)??蛻舳酥恍枰惭b瀏覽器,即可通過HTTP協(xié)議向Apach
41、e服務(wù)器提出請求,服務(wù)器站點(diǎn)收到請求后,解析PHP文件,然后連接數(shù)據(jù)庫,執(zhí)行指定的SQL語句。查詢到的結(jié)果后返回到Apache服務(wù)器。Apache服務(wù)器根據(jù)數(shù)據(jù)庫中返回來的數(shù)據(jù)生成HTML文檔的形式返回給瀏覽器。用戶的瀏覽器的到的是個(gè)靜態(tài)的網(wǎng)頁。詳細(xì)的結(jié)構(gòu)如圖1-1所示:</p><p> 圖1-1 B/S結(jié)構(gòu)原理圖</p><p> B/S結(jié)構(gòu)比C/S有著更好的優(yōu)勢,是對于客戶端用
42、戶要求低。用戶的操作系統(tǒng)只要有瀏覽器即可。在B/S系統(tǒng)工作中,用戶可以通過瀏覽器向網(wǎng)絡(luò)上的服務(wù)器發(fā)出請求。B/S結(jié)構(gòu)使得客戶端更簡化,甚是簡化到比手機(jī)還小的終端。大部分的工作都是在服務(wù)器上完成。綜合B/S體系各個(gè)方面我們總結(jié)一下幾個(gè)優(yōu)點(diǎn):</p><p> B/S相對于C/S的維護(hù)工作量大大減少了。</p><p> B/S相對于C/S總體擁有成本降低了。</p><
43、;p> 綜上所述,無論從硬件、軟件及維護(hù)工作等方面權(quán)衡,B/S結(jié)構(gòu)都能降低整個(gè)網(wǎng)絡(luò)結(jié)構(gòu)體系的總體成本。因此,我們采用B/S結(jié)構(gòu)進(jìn)行開發(fā)新聞發(fā)布系統(tǒng)。</p><p><b> 第二章 需求分析</b></p><p><b> 2.1 設(shè)計(jì)構(gòu)思</b></p><p> 新聞發(fā)布系統(tǒng)(News Release
44、 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)紙更重要的新聞媒介的功能。</p><p> 我們對此系統(tǒng)的設(shè)計(jì)便是實(shí)現(xiàn)這個(gè)系統(tǒng)功能的前提。 首先是
45、提供一個(gè)發(fā)布的功能和新聞分類管理。 其次,實(shí)現(xiàn)用戶交互,用戶可以參加一些問卷調(diào)查和對新聞的評論。 最后,要實(shí)現(xiàn)對這個(gè)新聞發(fā)布的綜合管理,方便管理員的管理。</p><p> 要實(shí)現(xiàn)這個(gè)龐大的功能, 我們先對用戶權(quán)限進(jìn)行劃分,不同的用戶有著不同的權(quán)限。游客瀏覽者(沒有注冊為會員)進(jìn)入到新聞發(fā)布系統(tǒng)的主頁面,可以瀏覽所有的相關(guān)新聞。但是沒有任何特殊的特權(quán)。 對于已經(jīng)注冊的瀏覽者(會員)不僅擁有游客瀏覽者的全部功能,
46、還可以對某個(gè)新聞進(jìn)行發(fā)表評論,查看他人的評論等。最后是管理員,他擁有權(quán)限最高,他可以管理所有的新聞,以及新聞分類。可以增加和修改新的新聞分類,也可以增加和修改新的新聞內(nèi)容。</p><p><b> 2.2功能設(shè)計(jì)</b></p><p> 新聞發(fā)布系統(tǒng)分為前臺和后臺兩個(gè)部分。對于前臺操作者來說,CMS系統(tǒng)的前臺頁面是他們可以看見的部分,所以要求前臺的操作盡可能直
47、觀方便。 用戶打開前臺的頁面就可輕松地瀏覽相關(guān)新聞,可以進(jìn)直接對新聞進(jìn)行查詢,直接瀏覽所查詢的相關(guān)新聞。同時(shí)可以針對新聞的不同分類,瀏覽不同類型的新聞。 會員用戶可以通過登陸界面登陸。 會員成功登陸后,將有評論權(quán)限和查看評論權(quán)限,當(dāng)用戶瀏覽一些新聞以后需要對新聞進(jìn)行評論時(shí),只要進(jìn)入新聞相應(yīng)的評論版中添加自己要評論的內(nèi)容,即可成功添加。同時(shí)返回可以繼續(xù)瀏覽其他人的評論。前臺的基本功能如圖2-1所示:</p><p>
48、; 圖2-1 前臺功能圖</p><p> 對于后臺管理,管理員不僅擁有操作前臺所有功能的權(quán)限,還可以進(jìn)行網(wǎng)站的全面管理。具體來說,在新聞管理中,管理員可以設(shè)定和添加沒有的新聞分類,以便在前臺的網(wǎng)頁中顯示新聞的分類,同時(shí)也可以對已有的新聞分類進(jìn)行修改。保證網(wǎng)站的動態(tài)性。其次,管理員就是對新聞的文章進(jìn)行綜合管理。后臺的基本功能如圖2-2所示:</p><p> 圖2-2 后臺功能圖
49、</p><p><b> 第三章 數(shù)據(jù)庫設(shè)計(jì)</b></p><p> 數(shù)據(jù)庫設(shè)計(jì)是CMS系中數(shù)據(jù)庫設(shè)計(jì)的核心。 數(shù)據(jù)庫設(shè)計(jì)直接決定CMS系統(tǒng)的功能流程和運(yùn)行系統(tǒng)的效率。因此,數(shù)據(jù)庫的設(shè)計(jì)則需要深思熟慮。務(wù)求做到兼顧新聞發(fā)布系統(tǒng)的各項(xiàng)功能。</p><p> 3.1 數(shù)據(jù)庫需求分析</p><p> 3.1.1
50、 功能流程</p><p> 游客瀏覽主頁→選擇要瀏覽新聞→游客瀏覽新聞→游客瀏覽返回</p><p> 會員登錄系統(tǒng)→會員瀏覽新聞→會員發(fā)表評論→會員查看評論→會員退出系統(tǒng)</p><p> 3.1.2 需求總結(jié)</p><p> 經(jīng)上述業(yè)務(wù)流與數(shù)據(jù)庫需求總結(jié),數(shù)據(jù)庫設(shè)計(jì)如下的數(shù)據(jù)項(xiàng):</p><p> ?。?/p>
51、1)新聞發(fā)布:新聞ID、題目、內(nèi)容、發(fā)布時(shí)間、作者、來源、點(diǎn)擊次數(shù)、新聞分類。</p><p> (2)會員信息:會員賬戶、登錄密碼、真是名字、性別、年齡、電話。</p><p> ?。?)管理員信息:管理員ID、登錄賬戶、密碼。</p><p> ?。?)評論信息:評論ID、新聞ID、評論內(nèi)容、評論人、評論時(shí)間。</p><p> ?。?
52、)新聞類別:類別ID、類別名稱。</p><p> 3.2 數(shù)據(jù)庫概念設(shè)計(jì)</p><p> 3.2.1 數(shù)據(jù)庫實(shí)體</p><p> ?。?)新聞實(shí)體:對于新聞實(shí)體我們根據(jù)需要對其設(shè)計(jì)了:新聞ID、題目、內(nèi)容、發(fā)布時(shí)間、作者、來源、點(diǎn)擊次數(shù)、新聞分類這8個(gè)字段。如圖3-1所示:</p><p> 圖3-1 新聞實(shí)體圖</p&g
53、t;<p> (2)會員實(shí)體:對于會員實(shí)體我們設(shè)計(jì)了會員賬戶、登錄密碼、真是名字、性別、年齡、電話這個(gè)6個(gè)字段。如圖3-2所示:</p><p> 圖3-2 會員實(shí)體圖</p><p> (3)管理員實(shí)體:對于管理員實(shí)體,我們根據(jù)需求設(shè)計(jì)了管理員ID、登錄賬戶、密碼這個(gè)3個(gè)字段。如圖3-3所示:</p><p> 圖3-3 管理員實(shí)體圖&l
54、t;/p><p> (4)評論實(shí)體:對于評論實(shí)體我們根據(jù)用戶需求設(shè)計(jì)評論ID、新聞ID、評論內(nèi)容、評論人、評論時(shí)間這個(gè)5個(gè)字段。如圖3-4所示:</p><p> 圖3-4 評論實(shí)體圖</p><p> ?。?)新聞類別實(shí)體:對新聞類別的實(shí)體分析后,我們設(shè)計(jì)了新聞類別ID和新聞類別的名稱這2個(gè)字段。如圖3-5所示:</p><p> 圖3
55、-5 新聞類別實(shí)體圖</p><p> 3.2.2 數(shù)據(jù)庫實(shí)體E-R圖</p><p> 如下圖3-6 所示數(shù)據(jù)庫實(shí)體E-R圖,class,article,comment三個(gè)表存在一定的關(guān)系,他們分別是一對多的關(guān)系。其中article和comment兩個(gè)表之間存在外鍵約束。</p><p><b> 詳細(xì)如圖所示。</b></p
56、><p> 圖3-6 數(shù)據(jù)庫實(shí)體E-R圖</p><p> 3.3 數(shù)據(jù)庫邏輯設(shè)計(jì)</p><p> 3.3.1 表article</p><p> 3.3.2 表 user</p><p> 3.3.3 表 admin</p><p> 3.3.4 表comment</p>
57、<p> 3.3.5 表 class</p><p> 第四章 功能模塊設(shè)計(jì)</p><p><b> 4.1功能模塊劃分</b></p><p> 根據(jù)新聞發(fā)布系統(tǒng)應(yīng)具有的基本功能以及參考用戶對新聞發(fā)布系統(tǒng)的要求我們將這個(gè)新聞發(fā)布系統(tǒng)進(jìn)行功能模塊上的劃分,以方便逐個(gè)功能的實(shí)現(xiàn)。同時(shí)用戶在使用中也非常方便,直觀。因此經(jīng)過我
58、們反復(fù)的分析和設(shè)計(jì),我們將這個(gè)新聞發(fā)布系統(tǒng)分為7大功能模塊。詳細(xì)的功能模塊名稱如下:</p><p> ?。?)新聞分類瀏覽模塊</p><p><b> ?。?)新聞檢索模塊</b></p><p> ?。?)會員登陸后發(fā)表新聞評論模塊</p><p> ?。?)管理員后臺新聞發(fā)布模塊</p><p
59、> ?。?)管理員后臺新聞管理模塊</p><p> ?。?)管理員后臺新聞類別添加模塊</p><p> ?。?)管理員后臺新聞類別管理模塊</p><p> 4.2 系統(tǒng)模塊功能描述</p><p> 4.2.1 新聞分類瀏覽模塊</p><p> 瀏覽新聞是所有用戶都具有的最基本的權(quán)限,為了方便用戶對
60、新聞的快捷瀏覽,我們設(shè)計(jì)了新聞的分類瀏覽功能。用戶只要進(jìn)入新聞發(fā)布系統(tǒng)的主頁,要想瀏覽哪一類新聞,只需在首頁中的新聞分類的名稱上點(diǎn)擊,即可彈出要瀏覽的這一類新聞的所有新聞。并且按照新聞發(fā)布的時(shí)間的先后順序來排列所有新聞。在打開的這一類新聞的新聞列表中,用戶只需在點(diǎn)擊相應(yīng)的要看的新聞標(biāo)題,即可快速的瀏覽此新聞的詳細(xì)內(nèi)容。包括新聞的標(biāo)題,新聞的詳細(xì)內(nèi)容,新聞的來源,新聞的發(fā)布時(shí)間以及點(diǎn)擊次數(shù)等。因此,為那些喜歡關(guān)注哪一類新聞的用戶提供了方便
61、。與此同時(shí),此新聞發(fā)布系統(tǒng)還增加了兩個(gè)新聞瀏覽的模塊。一個(gè)是根據(jù)新聞的點(diǎn)擊次數(shù)給用戶列出關(guān)注度最高的新聞。即點(diǎn)擊次數(shù)最高的幾個(gè)新聞。 另一個(gè)是根據(jù)管理員所發(fā)布新聞的時(shí)間給用戶列出最新的新聞。</p><p> 因此,通過這個(gè)3塊新聞瀏覽的功能模塊可以滿足不同用戶的不同需求。</p><p> 4.2.2 新聞檢索模塊</p><p> 為了方便用戶快速的瀏覽想
62、要瀏覽的新聞,我們?yōu)榇诵侣劙l(fā)布系統(tǒng)設(shè)計(jì)一個(gè)新聞的檢索功能。 新聞檢索就是用戶只要在此新聞發(fā)布系統(tǒng)的主頁中找到新聞檢索的輸入框,然后在此查詢輸入框中輸入要查詢新聞的關(guān)鍵字,然后提交到數(shù)據(jù)庫中。 數(shù)據(jù)庫在進(jìn)行數(shù)據(jù)的匹配,然后返回給用戶要查詢的新聞內(nèi)容。這種檢索方式比較方便,只要新聞中包含了用戶輸入的關(guān)鍵字,那么所匹配的新聞都會列表顯示出來。 因此,用戶就可以直觀地瀏覽要瀏覽的新聞,為用戶節(jié)約時(shí)間,避免不必要的瀏覽操作。</p>
63、<p> 4.2.3會員登陸后發(fā)表新聞評論模塊</p><p> 對于會員用戶可以登錄,登錄以后可以繼續(xù)瀏覽相應(yīng)的新聞,不同的是登錄后的會員用戶比普通的游客用戶權(quán)限更高。 登錄后的會員用戶可以在瀏覽新聞內(nèi)容的時(shí)候?qū)π侣勥M(jìn)行發(fā)表自己的新聞評論。同時(shí)也可以瀏覽其他會員用戶對某個(gè)新聞的評論。在評論版中用戶可以相互交流。形成一個(gè)互動的平臺。</p><p> 4.2.4管理員后臺
64、新聞發(fā)布模塊</p><p> 新聞發(fā)布模塊對于新聞發(fā)布系統(tǒng)來說是最主要的一個(gè)模塊。本系統(tǒng)的新聞發(fā)布系統(tǒng)模塊中發(fā)布的信息包括了新聞作者,新聞標(biāo)題,新聞內(nèi)容,新聞來源,新聞發(fā)布的時(shí)間以及用戶點(diǎn)擊次數(shù)等。 管理員用戶可以通過后臺的新聞發(fā)布頁面填寫相關(guān)的內(nèi)容,然后點(diǎn)擊發(fā)布新聞,即可將自己的新聞發(fā)布出去。新聞發(fā)布的過程簡單易行,新聞由管理員在后臺直接發(fā)布,無需驗(yàn)證和批準(zhǔn)直接可以在新聞發(fā)布系統(tǒng)的主頁面上顯示最新的新聞內(nèi)容
65、。</p><p> 4.2.5管理員后臺新聞管理模塊</p><p> 管理員將新聞發(fā)布以后,難免有出錯(cuò)或者需要修改的時(shí)候。因此在設(shè)計(jì)后臺的時(shí)候針對此需要,我們設(shè)計(jì)了管理員后臺新聞管理模塊。 此管理模塊是對已經(jīng)發(fā)布出去的新聞進(jìn)行修改編輯或者刪除。同時(shí)也是新聞發(fā)布系統(tǒng)管理新聞的最基本的功能。 此權(quán)限也只能是管理員才可以對此進(jìn)行操作,對于游客身份的用戶和已經(jīng)登錄的會員用戶則均不可以對此進(jìn)
66、行操作。</p><p> 4.2.6 管理員后臺新聞類別添加模塊</p><p> 為了滿足用戶對新聞的分類瀏覽,我們設(shè)計(jì)了新聞的分類瀏覽功能。因此,在后臺的管理中我們首先要建立管理員后臺新聞類別添加的模塊。管理員要發(fā)布的新聞是有一定的分類的。首先管理員要添加自己所要發(fā)布新聞的新聞分類,以便在以后發(fā)布新聞的時(shí)候可以根據(jù)已經(jīng)添加的新聞分類,自然地將需要發(fā)布的新聞進(jìn)行分類。同時(shí)網(wǎng)頁中的新
67、聞分類里也顯示已發(fā)布的新聞。這樣用戶在針對哪一類的新聞進(jìn)行瀏覽時(shí),可以在第一時(shí)間看到最新的新聞。 如果網(wǎng)站需要寬展發(fā)布一些新類型的新聞,就可以動態(tài)的控制不同種類的新聞,可以做到新聞種類無限擴(kuò)展。因此,此模塊可以大大的增加動態(tài)網(wǎng)站的動態(tài)性,避免過的冗余操作。為管理員減少工作量,方便維護(hù)整個(gè)龐大的網(wǎng)站。</p><p> 4.2.7 管理員后臺新聞類別管理模塊</p><p> 為了滿足用
68、戶對新聞的分類瀏覽,我們設(shè)計(jì)了無限新聞類型添加的功能。與此同時(shí),新聞的分類管理也是必不可少的一項(xiàng)模塊。我們針對已經(jīng)添加過的新聞進(jìn)行修改或者直接刪除,保證管理員可以對新聞分類進(jìn)行任意操作。動態(tài)的控制整個(gè)新聞發(fā)布系統(tǒng)的新聞分類功能。同時(shí)也滿足了不同用戶對不同類型的新聞瀏覽的要求。使得這個(gè)新聞發(fā)布系統(tǒng)更有實(shí)用性,更人性化的管理。</p><p><b> 第五章 系統(tǒng)實(shí)現(xiàn)</b></p&g
69、t;<p><b> 5.1新聞發(fā)布首頁</b></p><p> 如圖5-1是新聞發(fā)布系統(tǒng)的首頁,該頁面的功能包括:新聞瀏覽、新聞檢索、會員登錄以及管理員專用通道,用戶點(diǎn)擊相應(yīng)的鏈接時(shí)會進(jìn)入相應(yīng)的功能頁面。此新聞發(fā)布系統(tǒng)的首頁分為除了有以上的鏈接功能外,還可以根據(jù)自己的需要去瀏覽具體要瀏覽的那一類新聞,在欄目導(dǎo)航中已經(jīng)列出分類,點(diǎn)擊即可瀏覽。熱門文章的模塊是針對新聞的點(diǎn)擊
70、次數(shù)進(jìn)行排列,列出關(guān)注度最高的新聞。最新文章模塊是針對新聞的發(fā)布時(shí)間進(jìn)行排列,列出最新發(fā)布的新聞。</p><p> 圖5-1 系統(tǒng)首頁</p><p> 5.1.1 連接數(shù)據(jù)庫的核心代碼</p><p> 數(shù)據(jù)庫的連接是實(shí)現(xiàn)個(gè)性功能的前提。在連接數(shù)據(jù)庫的時(shí)候,為了防止中文出現(xiàn)亂碼的現(xiàn)象,我們在連接數(shù)據(jù)庫的同時(shí)對編碼進(jìn)行了指定。統(tǒng)一采用gbk的中文編碼,使得
71、中文亂碼現(xiàn)象得到解決。其核心代碼如下:</p><p><b> <?php</b></p><p> $lnk = mysql_connect('localhost', 'root', '') </p><p> /*連接數(shù)據(jù)庫,數(shù)據(jù)庫名稱密碼為空*/</p><
72、p> or die ('Not connected : ' . mysql_error()); /*無法連接,顯示錯(cuò)誤*/</p><p> mysql_select_db('news', $lnk) or die ('Can\'t use news : ' . mysql_error());</p><p> m
73、ysql_query("SET NAMES gbk");?> /*采用GBK編碼*</p><p><b> 5.2分類瀏覽新聞</b></p><p> 根據(jù)主頁的欄目導(dǎo)航,我們可以點(diǎn)擊國際新聞,點(diǎn)擊以后彈出以新聞類型為國際新聞的所有相關(guān)新聞。如圖5-2-1所示的分類瀏覽新聞頁面。如果用戶想要查看某條新聞的具體內(nèi)容,用戶只要點(diǎn)
74、擊網(wǎng)頁中相應(yīng)的新聞標(biāo)題就可以瀏覽到新聞的詳細(xì)內(nèi)容。如圖5-2-2所示的瀏覽新聞詳細(xì)頁面。</p><p> 圖5-2-1 分類瀏覽新聞頁面</p><p> 圖5-2-2 瀏覽新聞詳細(xì)頁面</p><p> 5.2.1 瀏覽分類瀏覽核心代碼</p><p><b> <?php</b></p>
75、;<p> $id=$_GET["id"]; /* 獲取上個(gè)頁面的一個(gè)id*/</p><p> $lnk = mysql_connect('localhost', 'root', '')</p><p> or die ('Not connecte
76、d : ' . mysql_error()); /* 連接數(shù)據(jù)庫*/</p><p> mysql_select_db('news', $lnk) or die ('Can\'t use news : ' . mysql_error()); </p><p> mysql_query("SET NAMES gbk&quo
77、t;);</p><p> $sql="update article set clicktime=clicktime+1 where id=$id"; /* 增加點(diǎn)擊數(shù)*/</p><p> $query=mysql_query($sql); </p><p> $sql="select * from article wher
78、e id=$id"; /* 對新聞的文章進(jìn)行篩選*/</p><p> $query=mysql_query($sql);</p><p> $row = mysql_fetch_array($query); ?></p><p> /* 根據(jù)文章的點(diǎn)擊次數(shù)顯示關(guān)注度最高的新聞*/</p><p><b>
79、; <?php</b></p><p> $sql="select * from article order by clicktime desc limit 0,5"; /*篩選顯示*/</p><p> $query=mysql_query($sql); </p><p><b> /*分頁顯示*/&l
80、t;/b></p><p><b> <?php </b></p><p> $allrows=mysql_num_rows($query); /*獲取數(shù)據(jù)庫總數(shù)量*/</p><p> $pagesize=20; /*每頁顯示多少條*/&
81、lt;/p><p> $page=$_GET["page"];</p><p> if($page=="")</p><p> {$page=1;}</p><p> $allpages=ceil($allrows/$pagesize); /*所有頁數(shù)*/&l
82、t;/p><p> $start=$page*$pagesize-20;</p><p> $sql="select * from article order by id desc limit $start,$pagesize"; /*篩選顯示*/</p><p><b> ?> </b></p>
83、<p><b> 5.3 新聞檢索</b></p><p> 新聞檢索可以大大提高新聞的瀏覽速度,用戶查詢新聞時(shí)只需要在新聞檢索欄中輸入相應(yīng)的關(guān)鍵字然后點(diǎn)擊查詢的,既可以得到相應(yīng)的新聞頁面。如圖5-3-1添加一個(gè)新聞的關(guān)鍵字,然后再點(diǎn)擊查詢的按鈕。如圖5-3-2 得到的查詢結(jié)果</p><p> 圖5-3-1 查詢檢索頁面</p>&l
84、t;p> 圖5-3-2 查詢檢索頁面</p><p> 5.3.1新聞檢索核心代碼</p><p><b> <?php</b></p><p> $lnk = mysql_connect('localhost', 'root', '') /*連接數(shù)
85、據(jù)庫*/</p><p> or die ('Not connected : ' . mysql_error()); </p><p> mysql_select_db('news', $lnk) or die ('Can\'t use news : ' . mysql_error());</p><p>
86、 mysql_query("SET NAMES gbk");</p><p> $kw=$_GET["kw"];</p><p> $sql="select * from article where title like '%".$kw."%'"; /*模糊查詢*/</p>
87、;<p> $query=mysql_query($sql);</p><p> 5.4 會員用戶登錄</p><p> 限制用戶的權(quán)限,會員用戶登錄的模塊是必不可少的。在正常會員賬戶和密碼都正確的情況下可以正常登錄。如圖5-4-1會員用戶正常登錄界面。 為了會員用戶的賬號安全我們在會員用戶登錄的時(shí)候加入的驗(yàn)證碼。只要會員用戶在3次輸入錯(cuò)誤的賬號密碼時(shí),則需要驗(yàn)證碼的輸
88、入。如圖5-4-2加驗(yàn)證碼登錄。以便防止其他黑客用戶采用暴力破解的手段來獲取會員用戶的賬號和密碼。</p><p> 圖5-4-1 會員用戶正常登錄界面</p><p> 圖5-4-2 加驗(yàn)證碼登錄界面</p><p> 5.4.1會員用戶登錄核心代碼</p><p><b> <?php</b><
89、;/p><p> session_start(); /*啟動一個(gè)session*/</p><p> if($_POST["action"]=="do")</p><p><b> {</b></p><p> $username=$_P
90、OST["username"];</p><p> $password=$_POST["password"];</p><p> $_SESSION["trytimes"]=$_SESSION["trytimes"]+1;</p><p> /*請?jiān)谶@里判斷登陸*/</p&g
91、t;<p> if($_SESSION["trytimes"]>3)</p><p><b> {</b></p><p> /*嘗試大于3次則加驗(yàn)證碼判斷*/</p><p> if($_POST["code"]==$_SESSION["verifycode&quo
92、t;])</p><p><b> {</b></p><p> $lnk = mysql_connect('localhost', 'root', '')</p><p> or die ('Not connected : ' . mysql_error());</p
93、><p> mysql_select_db('news', $lnk) or die ('Can\'t use news : ' . mysql_error());</p><p> mysql_query("SET NAMES gbk");</p><p> $result=mysql_query(&
94、quot;select count(*) from user where</p><p> username='$username' and password='$password'");</p><p> $row = mysql_fetch_array($result);</p><p> if($row[0]==
95、0)</p><p><b> {</b></p><p> echo("<script language='javascript'>alert('用戶名密碼不匹配</p><p> ');window.location.href='userlogin.php';<
96、;/script>");</p><p> exit();}</p><p><b> else{</b></p><p> $_SESSION["username"]=$username;</p><p> echo("<script languag
97、e='javascript'>alert('登陸成功</p><p> ');window.location.href='loginindex.php';</script>");</p><p> exit(); }}else{</p><p> echo("&l
98、t;script language='javascript'>alert('驗(yàn)證碼錯(cuò)誤</p><p> ');window.location.href='login.php';</script>"); } }</p><p> $lnk = mysql_connect('localhost'
99、;, 'root', '')</p><p> or die ('Not connected : ' . mysql_error());</p><p> mysql_select_db('news', $lnk) or die ('Can\'t use news : ' . mysql_error
100、());</p><p> mysql_query("SET NAMES gbk");</p><p> $result=mysql_query("select count(*) from user where username='$username' and password='$password'");
101、 /*驗(yàn)證賬戶密碼*/</p><p> $row = mysql_fetch_array($result);</p><p> if($row[0]==0){</p><p> echo("<script language='javascript'>alert('用戶名密碼不
102、匹配</p><p> ');window.location.href='userlogin.php';</script>");</p><p> exit();}</p><p><b> else{</b></p><p> $_SESSION[&quo
103、t;username"]=$username;</p><p> echo("<script language='javascript'>alert('登陸成功</p><p> ');window.location.href='loginindex.php';</script>");
104、</p><p> exit(); } } ?></p><p> 5.5 會員登錄后發(fā)表評論</p><p> 會員用戶登錄以后才可以對新聞進(jìn)行發(fā)表評論和查看新聞的所有評論。如下圖5-5-1是新聞發(fā)表評論的主頁面。用戶可以對新聞進(jìn)行評論,寫好評論內(nèi)容以后點(diǎn)擊發(fā)表評論既可以成功發(fā)表評論。如圖5-5-2編輯評論頁面 。當(dāng)評論信息成功發(fā)布以后,點(diǎn)擊查
105、看即可查看到用戶的評論信息,如圖5-5-3所示所有的評論信息。</p><p> 圖5-5-1 發(fā)表評論主頁面</p><p> 圖5-5-2 編輯評論頁面</p><p> 圖5-5-3 查看評論信息頁面</p><p> 5.51 發(fā)表評論核心代碼</p><p><b> <?p
106、hp</b></p><p> session_start(); /*啟動一個(gè)session*/</p><p> $id=$_GET["id"]; /*獲取一個(gè)id*/</p><p> $sql="se
107、lect * from article where id=$id"; /*對數(shù)據(jù)庫文章進(jìn)行篩選*/</p><p> if($_POST["action"]=="do")</p><p><b> {</b></p><p> $author=$_POST["au
108、thor"];</p><p> $content=$_POST["content"];</p><p> $username=$_SESSION['username'];</p><p> $time=date("Y-m-d");</p><p><b>
109、$aid=$id;</b></p><p> $sql="insert into comment(author,content,date,aid) </p><p> values('$username','$content','$time','$aid')"; /*插入評論的
110、內(nèi)容*/</p><p> if(mysql_query($sql))</p><p> {echo("<script language='javascript'>alert('恭喜您,添加成功!</p><p> ');window.location.href='loginindex.php
111、9;;</script>");</p><p> exit();} else{</p><p> echo("<script language='javascript'>alert('失敗,請聯(lián)系管理員!</p><p> ');window.location.href='i
112、ndex.php';</script>");//</p><p> exit();}} ?></p><p> 5.6 新聞發(fā)布頁面</p><p> 如下圖5-6是本新聞發(fā)布系統(tǒng)的新聞發(fā)布頁面,新聞的ID數(shù)據(jù)庫自動累加用戶不需要對其進(jìn)行編號。發(fā)布時(shí)間的也不需要用戶添加,系統(tǒng)會幫你自動添加發(fā)布新聞的時(shí)間。新聞標(biāo)題、作者、新
113、聞來源、新聞類型以及新聞內(nèi)容等則是用戶必須編輯的內(nèi)容,用戶填寫好要發(fā)布的新聞后點(diǎn)擊發(fā)布,新聞成功發(fā)布后,系統(tǒng)將給與成功發(fā)布的信息提示。</p><p> 圖5-6 新聞發(fā)布頁面</p><p> 5.6.1新聞發(fā)布核心代碼</p><p><b> <?php</b></p><p> $session_
114、save_path = dirname(__FILE__)."/../include/sessions";</p><p> session_save_path($session_save_path); /*session存儲路徑*/</p><p> session_start(); /*
115、啟動一個(gè)session*/</p><p> if($_SESSION["username"]=="")</p><p><b> {</b></p><p> echo("<script language='javascript'>alert('您還沒
116、有登陸,請你先登陸后再操作</p><p> ');window.location.href='login.php';</script>");</p><p> exit();} ?></p><p><b> <?php</b></p><p> i
117、f($_POST["action"]=="do")</p><p><b> {</b></p><p> $title=$_POST["title"];</p><p> $writer=$_POST["writer"];</p><p&
118、gt; $come=$_POST["come"];</p><p> $content=$_POST["content"];</p><p> $classname=$_POST["classname"];</p><p> /*插入文章的內(nèi)容*/</p><p> $sq
119、l="insert into article(title,writer,come,content,classname,time)</p><p> values('".$title."','".$writer."','".$come."','".$content."&
120、#39;,'".$classname."','".time()."')";</p><p><b> ?></b></p><p> 5.7 新聞管理頁面</p><p> 管理員用戶登錄以后點(diǎn)擊新聞管理鏈接時(shí),出現(xiàn)如圖5-7-1所示的頁面。此頁面給
121、予的權(quán)限是最高的,可以修改新聞和刪除新聞,瀏覽需要修改的新聞內(nèi)容點(diǎn)擊操作選項(xiàng):修改新聞和刪除新聞。如果選擇修改新聞則跳轉(zhuǎn)到新聞修改頁面。如圖5-7-2新聞修改頁面。如果用戶是選擇刪除的操作,即點(diǎn)擊要刪除新聞所在行的刪除操作,提示刪除成功。如圖5-7-3刪除成功提示。成功刪除以后,用戶會重新回到此管理頁面,所刪除的新聞已經(jīng)刪除,瀏覽不到剛才刪除的新聞內(nèi)容。</p><p> 圖5-7-1 后臺管理頁面</
122、p><p> 圖5-7-2 新聞修改頁面</p><p> 圖5-7-2 新聞刪除成功提示</p><p> 5.71 新聞修改核心代碼</p><p><b> <?php</b></p><p> if($_POST["action"]=="do&qu
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于php的新聞發(fā)布系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 基于php的新聞發(fā)布系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 基于php的信息發(fā)布平臺畢業(yè)設(shè)計(jì)
- 《新聞發(fā)布系統(tǒng)》畢業(yè)設(shè)計(jì)
- 新聞發(fā)布系統(tǒng)畢業(yè)設(shè)計(jì)
- 新聞發(fā)布系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)—新聞發(fā)布系統(tǒng)
- 基于PHP的新聞發(fā)布系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).docx
- 畢業(yè)設(shè)計(jì)----基于web的學(xué)校新聞發(fā)布系統(tǒng)
- 畢業(yè)設(shè)計(jì)--新聞發(fā)布系統(tǒng)的設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)基于php的新聞管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 新聞發(fā)布系統(tǒng)-畢業(yè)設(shè)計(jì)論文
- 畢業(yè)論文---基于php+mysql的新聞發(fā)布系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- jsp新聞發(fā)布系統(tǒng) 畢業(yè)設(shè)計(jì)
- 基于web的學(xué)校新聞發(fā)布系統(tǒng)—畢業(yè)設(shè)計(jì)論文
- 畢業(yè)設(shè)計(jì)---基于web的個(gè)人網(wǎng)站新聞發(fā)布系統(tǒng)
- 基于PHP的新聞發(fā)布及管理系統(tǒng)的設(shè)計(jì)與開發(fā).pdf
- 畢業(yè)設(shè)計(jì)----新聞發(fā)布及管理系統(tǒng)
- 新聞發(fā)布系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)【畢業(yè)設(shè)計(jì)】
- 畢業(yè)設(shè)計(jì)---新聞發(fā)布系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
評論
0/150
提交評論