




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、興 義 民 族 師 范 學 院 畢業(yè)設計論文題 目:web php 新聞發(fā)布系統(tǒng)的設計專 業(yè):現(xiàn)代教育技術指導老師:王波班 級:2009級學 號:200930812012學生姓名:郭煥軍時 間:2012年6月獨 創(chuàng) 性 聲 明本人聲明所呈交的學位論文是本人在導師指導下進行的研究工作及取得的研究成果。盡我所知,除了文中特別加以標注和致謝的地方外,論文中不包含其他人已經發(fā)表或撰寫過的研究成果。與我一同工作的同志對本研究所做的任何貢獻均已在論文中作了明確的說明并表示謝意。簽名:日期:關于論文使用授權的說明本論文作者完全了解興義民族師范學院有關保留、使用論文的規(guī)定:興義民族師范學院有權保留并向國家有關
2、部門或機構送交論文的復印件和磁盤,允許論文被查閱和借閱,可以將論文的全部或部分內容編入有關數(shù)據(jù)庫進行檢索,可以采用影印、縮印或掃描等復制手段保存、匯編學位論文,并且本人電子文檔的內容和紙質論文的內容相一致。簽名:日 期:指導教師簽 名:日期:摘要近年來,互聯(lián)網技術迅速發(fā)展,網絡逐漸走進生活。對于傳統(tǒng)的傳媒方式已經滿足不了人們的需求。因此,網絡作為傳媒的媒介比起傳統(tǒng)的媒介更顯得出很多優(yōu)勢。它打破了地域限制,更實時快捷直觀的得到所要瀏覽的信息,真正使信息得以共享,從而改變了人們的工作和生活方式。 在互聯(lián)網上的眾多網站中,新聞發(fā)布系統(tǒng)不可缺少的一部分。新聞發(fā)布系統(tǒng)可以使新聞的內容種類更繁多,新聞發(fā)布
3、更開放,用戶也可以通過此平臺相互交流互動。因此凸顯了新聞發(fā)布系統(tǒng)的各項優(yōu)越性。本系統(tǒng)我們采用php編程語言,mysql數(shù)據(jù)庫,apache服務器等開發(fā)環(huán)境,一個普通的部門級新聞系統(tǒng)興義民族師范學院計算機科學系新聞發(fā)布系統(tǒng)。該系統(tǒng)功能基本趨于完善,例如用戶可以對自己的新聞進行發(fā)布,瀏覽其他新聞,對新聞的檢索,以及對新聞進行評論。幾乎可以滿足大部分用戶的各項需求,本系統(tǒng)分為前臺系統(tǒng)和后臺系統(tǒng)。管理員可以對新聞,新聞分類等模塊進行分塊管理。因此,管理員可以直觀快捷的管理網站的各項事務,以便此系統(tǒng)可以正常穩(wěn)定的實現(xiàn)動態(tài)運行。關鍵詞:新聞發(fā)布系統(tǒng),php編程,mysql數(shù)據(jù)目 錄摘要i目 錄i第一章 概
4、述11.1實驗環(huán)境搭配11.1.1動態(tài)網頁編程語言的比較11.1.2 php簡介11.1.3 mysql數(shù)據(jù)庫技術簡介21.1.4 php+mysql+apache組合21.2 b/s系統(tǒng)結構及工作原理2第二章 需求分析32.1 設計構思32.2功能設計3第三章 數(shù)據(jù)庫設計53.1 數(shù)據(jù)庫需求分析53.1.1 功能流程53.1.2 需求總結53.2 數(shù)據(jù)庫概念設計53.2.1 數(shù)據(jù)庫實體53.3 數(shù)據(jù)庫邏輯設計73.3.1 表news73.3.2 表 user73.3.3 表 admin83.3.4 表pingjia8第四章 功能模塊設計94.1功能模塊劃分94.2 系統(tǒng)模塊功能描述94.2.
5、1 新聞分類瀏覽模塊94.2.2 新聞檢索模塊94.2.3會員登陸后發(fā)表新聞評論模塊94.2.4管理員后臺新聞發(fā)布模塊104.2.5管理員后臺新聞管理模塊10第五章 系統(tǒng)實現(xiàn)115.1新聞發(fā)布首頁115.1.1 連接數(shù)據(jù)庫的核心代碼125.2分類瀏覽新聞135.2.1 瀏覽分類瀏覽核心代碼135.3 新聞檢索145.3.1新聞檢索核心代碼155.4 會員用戶登錄155.4.1會員用戶登錄核心代碼155.5 會員登錄后發(fā)表評論165.51 發(fā)表評論核心代碼175.6 新聞發(fā)布頁面185.6.1新聞發(fā)布核心代碼195.7 新聞管理頁面205.71 新聞修改核心代碼225.72 新聞刪除核心代碼22
6、第六章 系統(tǒng)測試246.1系統(tǒng)測試目的246.2系統(tǒng)測試的方法246.3系統(tǒng)測試246.3.1系統(tǒng)前臺測試246.4 系統(tǒng)權限核心代碼276.4.1用戶標識及權限設置代碼27致謝29參考文獻30第一章 概述1.1實驗環(huán)境搭配1.1.1動態(tài)網頁編程語言的比較動態(tài)網頁編程的語言有很多種我們以最常用的三種為例它們分別是: php、asp,二者之間的技術性的比較如下:php(hypertext preprocessor)是一種服務器端html嵌入式腳本描述語言。其最強大和最重要的特征就是跨平臺,面向對象。它大量地借用了c語言、java等語言的語法, 并有自己的書寫規(guī)范,簡單便于書寫程序腳本。php所有
7、的源碼都是開源的。使用php是完全免費的,用戶可以從php官方站點獲得php的源碼。因此,使用php可大大的減少開發(fā)所用的成本。asp(active server pages),asp的文件就是在普通的html 文件中嵌入vbscript或是javascript腳本語言。當客戶請求一個asp文件的時候服務器 就會運行asp中的腳本代碼,并轉換成標準的html的文件發(fā)送給客戶端。asp提供了幾個非常有用的內部對象和內部組件,利用他們可以輕松地實現(xiàn)表單上傳,存取數(shù)據(jù)庫等功能。因此,asp幾乎可以實現(xiàn)任何功能。綜上可知,asp、php二者各有利弊。但是總體的工作原理大致相同,都是服務器先接受一個請求
8、,然后服務器找到了相應動態(tài)網頁,接著執(zhí)行程序的代碼生成靜態(tài)網頁,最后將網頁發(fā)送給客戶端瀏覽器。二者都是面向 web 服務器的技術,客戶端瀏覽器不需要任何附加軟件支持。只要一個瀏覽器就可以完成。 二者中,php的語言優(yōu)勢有很多:安全性高, 支持廣泛的數(shù)據(jù)庫,跨平臺特性,執(zhí)行速度快免費,內嵌zend 加速引擎,性能穩(wěn)定快速。因此,php被很多網格開發(fā)者選擇學習和使用。1.1.2 php簡介php已經成為全球最普及的互聯(lián)網開發(fā)語言之一,php在2004年獲得了最佳編程語言的稱號,到2010年,php發(fā)展一直呈現(xiàn)穩(wěn)步上升趨勢。至今已被2000多萬個網站采用。在tiobe世界編程語言排行調查報告中,ph
9、p技術在全球互聯(lián)網領域的應用將會位居第一。綜合分析,我們總結php的優(yōu)點有:(1)安全性高;(2)支持廣泛的數(shù)據(jù)庫;(3)跨平臺特性;(4)易學性;(5)執(zhí)行速度快;(6)模塊化;(7)支持面相對象過程。 1.1.3 mysql數(shù)據(jù)庫技術簡介mysql 是瑞典的mysql ab公司開發(fā)的一個小型關系型數(shù)據(jù)庫系統(tǒng)。它適用于網絡開發(fā),其數(shù)據(jù)庫可在因特網上隨時共享。mysql功能強大、運行速度快、可靠性高、安全等優(yōu)點。這就是我們選擇mysq數(shù)據(jù)庫的原因。1.1.4 php+mysql+apache組合接下來我們采用php+mysql+apache組合,它穩(wěn)定性好、功能強大、硬件資源占用小等特點。占用
10、很小的資源卻能承受大量用戶同時瀏覽的壓力,滿足新聞發(fā)布系統(tǒng)的需求。mysql支持多線程、多用戶的關系數(shù)據(jù)庫管理系統(tǒng)。而且和php一樣源代碼開放、高性能、跨平臺等特性。這套技術也是目前采用php+mysql開發(fā)的黃金組合,因此也是我們必選的。1.2 b/s系統(tǒng)結構及工作原理新聞發(fā)布系統(tǒng)是基于b/s結構下的web信息系統(tǒng)??蛻舳酥恍枰惭b瀏覽器,即可通過http協(xié)議向apache服務器提出請求,服務器站點收到請求后,解析php文件,然后連接數(shù)據(jù)庫,執(zhí)行指定的sql語句。查詢到的結果后返回到apache服務器。apache服務器根據(jù)數(shù)據(jù)庫中返回來的數(shù)據(jù)生成html文檔的形式返回給瀏覽器。用戶的瀏覽器
11、的到的是個靜態(tài)的網頁。詳細的結構如圖1-1所示:圖1-1 b/s結構原理圖b/s結構比c/s有著更好的優(yōu)勢,是對于客戶端用戶要求低。用戶的操作系統(tǒng)只要有瀏覽器即可。在b/s系統(tǒng)工作中,用戶可以通過瀏覽器向網絡上的服務器發(fā)出請求。b/s結構使得客戶端更簡化,甚是簡化到比手機還小的終端。大部分的工作都是在服務器上完成。 綜上所述,無論從硬件、軟件及維護工作等方面權衡,b/s結構都能降低整個網絡結構體系的總體成本。因此,我們采用b/s結構進行開發(fā)新聞發(fā)布系統(tǒng)。第二章 需求分析2.1 設計構思新聞發(fā)布系統(tǒng)是一個基于網絡的新聞發(fā)布和管理的管理系統(tǒng),它是基于b/s模式的系統(tǒng),本系統(tǒng)可以幾乎完成新聞發(fā)布的功
12、能。 隨著網絡新聞發(fā)布系統(tǒng)的使用, 網絡充當了一個比電視報紙更重要的新聞媒介的功能。我們對此系統(tǒng)的設計便是實現(xiàn)這個系統(tǒng)功能的前提。 首先是提供一個發(fā)布的功能和新聞分類管理。 其次,實現(xiàn)用戶交互,用戶可以參加一些問卷調查和對新聞的評論。 最后,要實現(xiàn)對這個新聞發(fā)布的綜合管理,方便管理員的管理。要實現(xiàn)這些功能我們必須從權限的角度來看,我們規(guī)定:游客瀏覽者進入到新聞發(fā)布系統(tǒng)的主頁面,可以瀏覽所有的相關新聞。但是沒有任何特殊的特權。 對于已經注冊的瀏覽者(會員)不僅擁有游客瀏覽者的全部功能,還可以對某個新聞進行發(fā)表評論,查看他人的評論等。最后是管理員,他擁有權限最高,他可以管理所有的新聞,以及新聞分類
13、??梢栽黾雍托薷男碌男侣劮诸?,也可以增加和修改新的新聞內容。2.2功能設計新聞發(fā)布系統(tǒng)分為前臺和后臺兩個部分。對于前臺操作者來說,系統(tǒng)的前臺頁面是他們可以看見的部分,所以要求前臺的操作盡可能直觀方便。 用戶打開前臺的頁面就可輕松地瀏覽相關新聞,可以進直接對新聞進行查詢,直接瀏覽所查詢的相關新聞。同時可以針對新聞的不同分類,瀏覽不同類型的新聞。 會員用戶可以通過登陸界面登陸。 會員成功登陸后,將有評論權限和查看評論權限,當用戶瀏覽一些新聞以后需要對新聞進行評論時,只要進入新聞相應的評論版中添加自己要評論的內容,即可成功添加。同時返回可以繼續(xù)瀏覽其他人的評論。前臺的基本功能如圖2-1所示:前臺管理
14、游客(未注冊)會員(已注冊)瀏覽新聞搜索新聞查詢新聞瀏覽新聞查看評論發(fā)布評論圖2-1 前臺功能圖對于后臺管理,管理員可以對整個的網站進行管理。具體來說,在新聞管理中,管理員可以設定和添加沒有的新聞分類,以便在前臺的網頁中顯示新聞的分類,同時也可以對已有的新聞分類進行修改。保證網站的動態(tài)性。其次,管理員就是對新聞的文章進行綜合管理。后臺的基本功能如圖2-2所示:后臺管理添加管理員用刪除管理員用戶修改管理員密碼添加不同類別新聞刪除不同類別新聞修改不同類別新聞圖2-2 后臺功能圖第三章 數(shù)據(jù)庫設計數(shù)據(jù)庫設計是新聞發(fā)布系統(tǒng)中數(shù)據(jù)庫設計的核心。 數(shù)據(jù)庫設計直接決定新聞發(fā)布系統(tǒng)的功能流程和運行系統(tǒng)的效率。
15、因此,下面詳細介紹數(shù)據(jù)庫系統(tǒng)的設計。3.1 數(shù)據(jù)庫需求分析3.1.1 功能流程游客瀏覽主頁游客直接點擊想要瀏覽的新聞列表游客選擇自己想要瀏覽的新聞游客返回列表或者返回主頁會員登錄系統(tǒng)會員瀏覽新聞會員發(fā)表評論會員查看評論會員退出系統(tǒng)3.1.2 需求總結經上述業(yè)務流與數(shù)據(jù)庫需求總結,數(shù)據(jù)庫設計如下的數(shù)據(jù)項:(1)新聞發(fā)布:新聞編碼、類別編號、題目、內容、附件路徑、發(fā)布時間、作者、點擊次數(shù)。(2)會員信息:會員編碼、用戶名、昵稱、登錄密碼。(3)管理員信息:管理員編碼、登錄賬戶、密碼。(4)評論信息:新聞id、評論內容、評論人、評論時間。3.2 數(shù)據(jù)庫概念設計3.2.1 數(shù)據(jù)庫實體(1)新聞實體:對
16、于新聞實體我們根據(jù)需要對其設計了:新聞編碼、類別編號、題目、內容、附件路徑、發(fā)布時間、作者、點擊次數(shù)這8個字段。如圖3-1所示:新聞編碼新聞標題新聞內容類別編碼附件路徑發(fā)布作者發(fā)布時間點擊次數(shù)新聞圖3-1 新聞實體圖(2)會員實體:對于會員實體我們設計了:會員編碼、用戶名、昵稱、登錄密碼這個4個字段。如圖3-2所示:會員編號用戶名用戶昵稱登錄密碼會員信息圖3-2 會員實體圖(3)管理員實體:對于管理員實體,我們根據(jù)需求設計了管理員編號、登錄賬戶、密碼這個3個字段。如圖3-3所示:管理員編碼管理員信息登錄賬號登錄密碼圖3-3 管理員實體圖(4)評論實體:對于評論實體我們根據(jù)用戶需求設計新聞id、
17、評論內容、評論人、評論時間這個4個字段。如圖3-4所示:新聞編碼新聞內容評價人評價時間評價信息圖3-4 評論實體圖3.3 數(shù)據(jù)庫邏輯設計3.3.1 表news字段名類型長度是否為空主鍵外鍵備注描述newsidint11noyesno+1新聞編號boardint4nonono類別編碼newstitlevarchar100nonono新聞標題newscontenttextnonono新聞內容filepathchar200yesnono附件路徑newsauthorchar20yesnono新聞作者newsdatedatenonono發(fā)布時間dianjiint100nonono點擊次數(shù)3.3.2 表
18、user字段名類型長度是否為空主鍵描述ynamechar20nono會員賬戶yncchar20nono會員昵稱ypwdchar20nono會員密碼yidint11noyes會員編碼3.3.3 表 admin字段名類型長度是否為空主鍵描述anoint11noyes賬戶編號anamechar20nono賬戶apwdchar20nono登錄密碼3.3.4 表pingjia字段名類型長度是否為空主鍵描述idint11noyes新聞編號pjnrtext20nono評論內容pjrvarchar20nono評論人datedatenono評論時間第四章 功能模塊設計4.1功能模塊劃分根據(jù)新聞發(fā)布系統(tǒng)應具有的基
19、本功能以及參考用戶對新聞發(fā)布系統(tǒng)的要求我們將這個新聞發(fā)布系統(tǒng)進行功能模塊上的劃分,以方便逐個功能的實現(xiàn)。同時用戶在使用中也非常方便,直觀。因此經過我們反復的分析和設計,我們將這個新聞發(fā)布系統(tǒng)分為7大功能模塊。詳細的功能模塊名稱如下:(1)新聞分類別瀏覽模塊(包括:圖片新聞、熱點新聞、媒體新聞)(2)新聞檢索模塊(3)會員登陸后發(fā)表新聞評論模塊(4)管理員后臺新聞發(fā)布、刪除、修改等模塊(5)管理員后臺新聞管理模塊4.2 系統(tǒng)模塊功能描述4.2.1 新聞分類瀏覽模塊首先瀏覽新聞是所有用戶都具有的最基本的權限,為了方便用戶對新聞的快捷瀏覽,我們設計了新聞的分類瀏覽功能。用戶只要進入新聞發(fā)布系統(tǒng)的主頁
20、,要想瀏覽哪一類新聞,只需在首頁中的新聞分類的名稱上點擊,即可彈出要瀏覽的這一類新聞的所有新聞。并且按照新聞發(fā)布的時間的先后順序來排列所有新聞。在打開的這一類新聞的新聞列表中,用戶只需在點擊相應的要看的新聞標題,即可快速的瀏覽此新聞的詳細內容。包括新聞的標題,新聞的詳細內容,新聞的來源,新聞的發(fā)布時間以及點擊次數(shù)等。因此,為那些喜歡關注哪一類新聞的用戶提供了方便。與此同時,此新聞發(fā)布系統(tǒng)還副增加了一個新聞瀏覽的模塊。是根據(jù)管理員所發(fā)布新聞的時間給用戶列出最新的新聞。因此,通過這個幾塊新聞瀏覽的功能模塊可以基本滿足不同用戶的不同需求。4.2.2 新聞檢索模塊為了幫助用戶快速的找到自己需要的系統(tǒng)消
21、息,本系統(tǒng)設計了一個搜索模塊,只要在搜索欄中輸入模糊或者詳細的新聞標題就可以查詢出帶有該字段每個字詞的相關新聞列表,方面、快捷的幫助用戶及時的篩選出信息。4.2.3會員登陸后發(fā)表新聞評論模塊對于已經注冊該網站系統(tǒng)的用戶就可以對每條新聞發(fā)出評價的信息,這樣以來不僅及時的搜集到用戶的有關評價信息,而且還增加了系統(tǒng)的交互性。4.2.4管理員后臺新聞發(fā)布模塊新聞發(fā)布模塊對于新聞發(fā)布系統(tǒng)來說是最主要的一個模塊。本系統(tǒng)的新聞發(fā)布系統(tǒng)模塊中發(fā)布的信息包括了新聞編碼、類別編號、題目、內容、附件路徑、發(fā)布時間、作者、點擊次數(shù)。 管理員用戶選擇相應的發(fā)布信息模塊,通過后臺的新聞發(fā)布頁面填寫相關的內容,然后點擊發(fā)布
22、新聞,即可將自己的新聞發(fā)布出去。新聞發(fā)布的過程簡單易行,新聞由管理員在后臺直接發(fā)布,無需驗證和批準直接可以在新聞發(fā)布系統(tǒng)的主頁面上顯示最新的新聞內容。4.2.5管理員后臺新聞管理模塊管理員將新聞發(fā)布以后,難免有出錯或者需要修改的時候。因此在設計后臺的時候針對此需要,我們設計了圖片新聞、重要新聞、熱點新聞.等7個模塊。 此管理模塊是對已經發(fā)布出去的新聞進行修改編輯或者刪除。同時也是新聞發(fā)布系統(tǒng)管理新聞的最基本的功能。 此權限也只能是管理員才可以對此進行操作,對于游客身份的用戶和已經登錄的會員用戶則均不可以對此進行操作。第五章 系統(tǒng)實現(xiàn)5.1新聞發(fā)布首頁如圖5-1是新聞發(fā)布系統(tǒng)的首頁,該頁面的功能
23、包括:新聞瀏覽、新聞檢索、會員登錄以及管理員專用通道,用戶點擊相應的鏈接時會進入相應的功能頁面。此新聞發(fā)布系統(tǒng)的首頁分為除了有以上的鏈接功能外,還可以根據(jù)自己的需要去瀏覽具體要瀏覽的那一類新聞,在欄目導航中已經列出分類,點擊即可瀏覽。熱門文章的模塊是針對新聞的點擊次數(shù)進行排列,列出關注度最高的新聞。最新文章模塊是針對新聞的發(fā)布時間進行排列,列出最新發(fā)布的新聞。圖5-1 系統(tǒng)首頁5.1.1 連接數(shù)據(jù)庫的核心代碼數(shù)據(jù)庫的連接是實現(xiàn)個性功能的前提。在連接數(shù)據(jù)庫的時候,為了防止中文出現(xiàn)亂碼的現(xiàn)象,我們在連接數(shù)據(jù)庫的同時對編碼進行了指定。統(tǒng)一采用gb2312的中文編碼,使得中文亂碼現(xiàn)象得到解決。其核心代
24、碼如下:1. 5.2分類瀏覽新聞 根據(jù)主頁的欄目導航,我們可以點擊重要新聞,點擊以后彈出以新聞類型為重要新聞的所有相關新聞。如圖5-2-1所示的分類瀏覽新聞頁面。如果用戶想要查看某條新聞的具體內容,用戶只要點擊網頁中相應的新聞標題就可以瀏覽到新聞的詳細內容。如圖5-2-2所示的瀏覽新聞詳細頁面。圖5-2-1 分類瀏覽新聞頁面圖5-2-2 瀏覽新聞詳細頁面5.2.1 瀏覽分類瀏覽核心代碼1. 6. 14. 15. a href=read.php?id= class=gray target=_blank title= 16. 5.3 新聞檢索新聞檢索可以大大提高新聞的瀏覽速度
25、,用戶查詢新聞時只需要在新聞檢索欄中輸入相應的關鍵字然后點擊查詢的,既可以得到相應的新聞頁面。如圖5-3-1添加一個新聞的關鍵字,然后再點擊查詢的按鈕。如圖5-3-2 得到的查詢結果圖5-3-1 查詢檢索頁面圖5-3-2 查詢檢索頁面5.3.1新聞檢索核心代碼1. ?php2. $lnk = mysql_connect(localhost, root, ) 3. or die (not connected : . mysql_error(); 4. mysql_select_db(news, $lnk) or die (cant use news : . mysql_error();5. my
26、sql_query(set names gbk);6. $kw=$_getkw;7. $sql=select * from article where title like %.$kw.%; 8. $query=mysql_query($sql);5.4 會員用戶登錄限制用戶的權限,會員用戶登錄的模塊是必不可少的。在正常會員賬戶和密碼都正確的情況下可以正常登錄。如圖5-4-1會員用戶正常登錄界面。 圖5-4-1 會員用戶正常登錄界面5.4.1會員用戶登錄核心代碼1. ?php 2. session_start();3. $user=mysql_query(select * from user
27、where yname=.$_postync. and ypwd=.$_postpwd.);4. if(mysql_num_rows($user)!=0)5. 6. echo alert(恭喜您!登錄成功!);window.location.href=index.php;7. 8. if(!isset($_sessionyh_name)9. 10. $yuser=mysql_fetch_row($user);11. $_sessionyh_name=$yuser0;12. $_sessionlx_name=$yuser1;13. ? 5.5 會員登錄后發(fā)表評論會員用戶登錄以后才可以對新聞進行發(fā)
28、表評論和查看新聞的所有評論。如下圖5-5-1是新聞發(fā)表評論的主頁面。用戶可以對新聞進行評論,寫好評論內容以后點擊發(fā)表評論既可以成功發(fā)表評論。如圖5-5-2編輯評論頁面 。當評論信息成功發(fā)布以后,點擊查看即可查看到用戶的評論信息,如圖5-5-3所示所有的評論信息。 圖5-5-1 發(fā)表評論主頁面圖5-5-2 編輯評論頁面圖5-5-3 查看評論信息頁面5.51 發(fā)表評論核心代碼1. 7. else8. 9. mysql_query(insert into pingjia(id,pjnr,pjr,date) values(.$pingid.,.$_postpingjia.,.$yhm.,.date(y
29、-m-d).););10. echo alert(評價成功!);window.location.href=pingjia.php; ;11. 12. ?5.6 新聞發(fā)布頁面如下圖5-6是本新聞發(fā)布系統(tǒng)的新聞發(fā)布頁面,新聞的id數(shù)據(jù)庫自動累加用戶不需要對其進行編號。發(fā)布時間的也不需要用戶添加,系統(tǒng)會幫你自動添加發(fā)布新聞的時間。新聞標題、作者、新聞來源、新聞類型以及新聞內容等則是用戶必須編輯的內容,用戶填寫好要發(fā)布的新聞后點擊發(fā)布,新聞成功發(fā)布后,系統(tǒng)將給與成功發(fā)布的信息提示。圖5-6 新聞發(fā)布頁面5.6.1新聞發(fā)布核心代碼1. ?php 504857600)15. 16. echo 文件過大,請
30、上傳不大于100m的文件!;17. 18. else19. 20. echo 文件大小: . ($_filesupfilesize / 1024) . kb;21. echo 臨時目錄: . $_filesupfiletmp_name . ;22. 23. if (file_exists(./imgfiles/ . $_filesupfilename)24. 25. echo $_filesupfilename . 已經存在,無需重復上傳。 ;26. 27. else28. 29. move_uploaded_file($_filesupfiletmp_name,./imgfiles/ . $
31、_filesupfilename);30. echo 目錄保存位置: . ./imgfiles/ . $_filesupfilename;31. 32. 33. $path=imgfiles/ . $_filesupfilename;34. mysql_query(insert into news(newsid,board,newstitle,newscontent,filepath,newsauthor,newsdate) values(null,1,.$title.,.$abc.,.$path.,.$author.,.$time.);35. 36.37. echo alert(已經成功插入
32、一條記錄。);window.location.href=addnews.php;38. mysql_close();39. 40. ?5.7 新聞管理頁面管理員用戶登錄以后點擊新聞管理鏈接時,出現(xiàn)如圖5-7-1所示的頁面。此頁面給予的權限是最高的,可以修改新聞和刪除新聞,瀏覽需要修改的新聞內容點擊操作選項:修改新聞和刪除新聞。如果選擇修改新聞則跳轉到新聞修改頁面。如圖5-7-2新聞修改頁面。如果用戶是選擇刪除的操作,即點擊要刪除新聞所在行的刪除操作,提示刪除成功。如圖5-7-3刪除成功提示。成功刪除以后,用戶會重新回到此管理頁面,所刪除的新聞已經刪除,瀏覽不到剛才刪除的新聞內容。圖5-7-1
33、后臺管理頁面圖5-7-2 新聞修改頁面5.71 新聞修改核心代碼1. 2. ?php3. 4. else 5. 6. mysql_query(update news set newstitle=.$_posttxt_newstitle.,newscontent=.$_posttxt_newscontent.,newsauthor=.$_posttxt_newsauthor.,newsdate=.$_posttxt_newsdate. where newsid=.$_getmodid);7. echo alert(公告欄目修改成功!);window.location.href=modifynews.php;8. 9. 10. ?5.72 新聞刪除核心代碼1. ?php2. $id=$_getid;3. $sql=delete from news where id=$id; 4. if(mysql_query($sql) 5. echo(alert(刪除成功!6. );window.location.href=index.php;);? 圖5-7-2 新聞刪除成功提示圖5-9-1 新聞分類管理頁面第六章 系統(tǒng)測試6.1系統(tǒng)測試目的本網站將會是企業(yè)內部網站中的子網站,要想實現(xiàn)一個完整的大型網站,網站系統(tǒng)測試是必須要完成的重要工作。網站系統(tǒng)測試就是要根
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年中國鹽業(yè)市場十三五規(guī)劃與投資戰(zhàn)略研究報告
- 呂梁師范高等??茖W?!盾浖椖垦邪l(fā)實踐》2023-2024學年第二學期期末試卷
- 浙大寧波理工學院《食品分析與檢驗》2023-2024學年第二學期期末試卷
- 中北大學《計算機網絡》2023-2024學年第二學期期末試卷
- 2025重慶市安全員-B證考試題庫及答案
- 江蘇農牧科技職業(yè)學院《計量經濟學B》2023-2024學年第二學期期末試卷
- 遼東學院《巖石力學》2023-2024學年第二學期期末試卷
- 2025年云南省建筑安全員知識題庫及答案
- 北京政法職業(yè)學院《健身一》2023-2024學年第二學期期末試卷
- 貴州盛華職業(yè)學院《三維影像設計Ⅰ》2023-2024學年第二學期期末試卷
- 《中小學科學教育工作指南》解讀與培訓
- 學校食堂“三同三公開”制度實施方案
- 2025年湖南高速鐵路職業(yè)技術學院高職單招職業(yè)技能測試近5年??及鎱⒖碱}庫含答案解析
- 殯儀館管理制度
- 2025年醫(yī)院財務工作計劃(2篇)
- DB32T 4969-2024大型醫(yī)用設備使用監(jiān)督管理平臺基礎數(shù)據(jù)采集規(guī)范
- 2025年大連長興開發(fā)建設限公司工作人員公開招聘高頻重點提升(共500題)附帶答案詳解
- -人教版四年級下冊英語全冊教案-
- 教科版三年級下冊科學全冊單元教材分析
- 《物理學的發(fā)展史》課件
- 2025年廣東廣州市海珠區(qū)官洲街道辦事處政府雇員招聘5人高頻重點提升(共500題)附帶答案詳解
評論
0/150
提交評論