【文章內(nèi)容簡(jiǎn)介】
27 參考文獻(xiàn) 28 致謝 29 享有工作室 為您提供最優(yōu)秀的計(jì)算機(jī)畢業(yè)設(shè)計(jì)論文解決方案 客服:810354974/844511071/465729264 計(jì)算機(jī)范文網(wǎng) 基于 PHP 的新聞發(fā)布系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 摘 要: 信息時(shí)代的今天,傳遞和獲取信息的途徑越來(lái)越多,其中網(wǎng)絡(luò)以其跨時(shí)間,跨地域、快速、高效和低成本等顯著特性成為信息傳遞和信息獲取的主要途徑,而如何把信息以更快、更具表達(dá)力地發(fā)布到網(wǎng)上已經(jīng)成了各單位部門(mén)急需解決的問(wèn)題。 新聞發(fā)布系統(tǒng)是企業(yè)網(wǎng)站中最常用的系統(tǒng),它的一個(gè)基本作用就是為企業(yè)提供信息發(fā)布的平臺(tái)。使用 PHP 技術(shù)可以動(dòng)態(tài)生成新聞靜態(tài)頁(yè)面,可以使新聞的發(fā)布和管理變得很輕松。管理員只需設(shè)置標(biāo)題、內(nèi)容和圖片等新聞信息元素就可以了,系統(tǒng)將自動(dòng)生成對(duì) 應(yīng)的網(wǎng)頁(yè)。而使用 MySQL Server數(shù)據(jù)庫(kù),將減輕維護(hù)人員的工作量,使系統(tǒng)便于維護(hù)和管理。隨著新聞發(fā)布系統(tǒng)的應(yīng)用,各部門(mén)可以隨時(shí)方便地提交需要發(fā)布的信息而無(wú)須掌握復(fù)雜的技術(shù),從而改進(jìn)了傳統(tǒng)的網(wǎng)絡(luò)信息采集發(fā)布的模式。 關(guān)鍵詞: 信息發(fā)布; PHP; MySQL PHPbased News Publishing System Design and Implementation Author:DuanLv Instructor:Professor Gao Jianzhong Abstract: Nowadays,in the information age,the channcls to access and distribute information are ,superior to all the others,work owing to ist crosstime,crossland,rapid,efficient and lowcost and other significant characteristics has stood out to be the main way of accessing and distributing now how to issue the information to the Inter in a faster,more effectively expressed way is an urgent problem for all sectors. Press Release enterprise system is the most mon site of the system,which isa basic role is to provide a platform for information technology can be used to generate dynamic static news page,you can make the news release and management has bee very can set up the title,content and image elements,such as news and information can be,the system will automatically generate the corresponding use of MySQL Server database,the maintance staff to reduce the workload,allowing the system to facilitate the maintenance and sake of the application of news public departments are able to release information easily without the needs to grasp plex technology,thus improving the traditional work model of information collection. Key Words: Iraformation Publish; PHP; MySql 享有工作室 為您提供最優(yōu)秀的計(jì)算機(jī)畢業(yè)設(shè)計(jì)論文解決方案 客服:810354974/844511071/465729264 計(jì)算機(jī)范文網(wǎng) 1 背景 信息時(shí)代的今天,傳遞和獲取信息的途徑越來(lái)越多,其中網(wǎng)絡(luò)以其跨時(shí)間,跨地域以及快速、高效,低成本的顯著特性己經(jīng)成為信息傳遞和信息獲取的主要途徑,而如何把信息以更快、更具表達(dá)力地發(fā)布到網(wǎng)上已經(jīng)成了各單位部門(mén)急需解決的問(wèn)題。因此,網(wǎng)站作為互聯(lián)網(wǎng)信息發(fā)布和管理平臺(tái)越來(lái)越受到重視。 開(kāi)發(fā)技術(shù)先進(jìn)、功能強(qiáng)大和可靠性高的新聞發(fā)布系統(tǒng)就具有特別重要的意義。 首先,新聞發(fā)布系統(tǒng)能有效控制和管理各種待發(fā)信息。由于各種待發(fā)布信息的產(chǎn)生源涉及到各個(gè)職能部門(mén),待發(fā)布信息的種類有服務(wù)型、動(dòng)態(tài)型、介紹型等等, 因此長(zhǎng)期以來(lái)各種信息的發(fā)布都是各個(gè)部門(mén)各自為政,難以管理與控制。新聞發(fā)布系統(tǒng)能夠通過(guò)統(tǒng)一的輸入界面進(jìn)行有效控制。 其次,新聞發(fā)布系統(tǒng)能實(shí)現(xiàn)信息的快速有序發(fā)布,大大提高信息發(fā)布效率與質(zhì)量。通過(guò)網(wǎng)絡(luò)數(shù)據(jù)庫(kù)的引用,將網(wǎng)站的更新維護(hù)工作簡(jiǎn)化到只需錄入文字和上傳圖片,從而減輕了網(wǎng)站更新維護(hù)的工作量,使網(wǎng)站更新速度大大縮短,加快了信息的傳播速度。最后,新聞發(fā)布系統(tǒng)能時(shí)時(shí)保持網(wǎng)站的活動(dòng)力和影響力,吸引更多的長(zhǎng)期用戶群。 2 新聞發(fā)布系統(tǒng)概念及現(xiàn)狀 新聞發(fā)布系統(tǒng)就是把雜亂無(wú)章的新聞信息有效得組織起來(lái)并以有序的方式呈現(xiàn)給前端 客戶的一個(gè)信息系統(tǒng),系統(tǒng)主要實(shí)現(xiàn)對(duì)新聞的分類、管理、檢索、瀏覽等一系列問(wèn)題,從而為用戶提供一個(gè)美觀、大方、快速的前臺(tái)新聞閱讀界面。 近年來(lái),隨著 Intemet 技術(shù)的迅猛發(fā)展,計(jì)算機(jī)網(wǎng)絡(luò)給人們的工作、學(xué)習(xí)和日常生活帶來(lái)很大的便利,同時(shí)開(kāi)發(fā) web 的技術(shù)也在不斷更新,為信息發(fā)布提供了技術(shù)基礎(chǔ)。 新聞發(fā)布系統(tǒng)的概念 新聞發(fā)布系統(tǒng) (Press Release System)是一個(gè)基于新聞發(fā)布和內(nèi)容管理的信息管理系統(tǒng),是將政府、企業(yè)、學(xué)校等需要經(jīng)常變動(dòng)的信息、新產(chǎn)品發(fā)布和業(yè)界動(dòng)態(tài)等更新信息集中管理,并通過(guò)信息的 某些共性進(jìn)行分類,最后進(jìn)行系統(tǒng)化、標(biāo)準(zhǔn)化發(fā)布到系統(tǒng)上的一種信息化應(yīng)用程序。因此,新聞發(fā)布系統(tǒng)能夠?qū)崿F(xiàn)數(shù)據(jù)的動(dòng)態(tài)、實(shí)時(shí)發(fā)布檢索等功能,信息通過(guò)一個(gè)操作簡(jiǎn)單的界面加入數(shù)據(jù)庫(kù),然后通過(guò)已有的模板格式與審核流程以 Web的形式生成,從而改變了傳統(tǒng)的網(wǎng)絡(luò)信息采集發(fā)布的模式。 新聞發(fā)布系統(tǒng)的特點(diǎn) 與一般的信息系統(tǒng)相比較,新聞發(fā)布系統(tǒng)具有以下特點(diǎn): ( 1)新聞發(fā)布系統(tǒng)是基于 Browser/Server 模式的 Web MIS 系統(tǒng),數(shù)據(jù)庫(kù)邏輯相對(duì)簡(jiǎn)單,但數(shù)據(jù)量一般比較龐大; ( 2)用戶數(shù)量大,服務(wù)器壓力大,是新聞發(fā)布系統(tǒng) 設(shè)計(jì)中必須考慮的問(wèn)題之一,而一般的信息系統(tǒng)相對(duì)壓力要少了很多; 享有工作室 為您提供最優(yōu)秀的計(jì)算機(jī)畢業(yè)設(shè)計(jì)論文解決方案 客服:810354974/844511071/465729264 計(jì)算機(jī)范文網(wǎng) ( 3)新聞發(fā)布系統(tǒng)是一個(gè)開(kāi)放式的系統(tǒng),前臺(tái)瀏覽無(wú)須驗(yàn)證。 新聞發(fā)布系統(tǒng)的分類 目前,新聞發(fā)布系統(tǒng)主要分為以下幾類: ( 1)前臺(tái)動(dòng)態(tài)顯示的新聞系統(tǒng) 前臺(tái)動(dòng)態(tài)顯示的新聞系統(tǒng)大約占 60%的分額,其主要特點(diǎn)是前臺(tái)采用編程語(yǔ)言動(dòng)態(tài)讀取數(shù)據(jù)庫(kù)的內(nèi)容,隨時(shí)更新。該類系統(tǒng)設(shè)計(jì)簡(jiǎn)單,適合大多數(shù)中小企業(yè)建站需要,通用性不強(qiáng),一般需要量身定做,不適合大型新聞?wù)军c(diǎn),當(dāng)用戶過(guò)多時(shí),編程語(yǔ)言動(dòng)態(tài)讀取數(shù)據(jù)庫(kù)就勢(shì)必消耗大量的服務(wù)器資源,造成系統(tǒng)運(yùn)行緩慢。 ( 2)前臺(tái)靜 態(tài)顯示的新聞系統(tǒng) 前臺(tái)靜態(tài)顯示的新聞系統(tǒng)大約占有 30%多的市場(chǎng)分額,其主要特點(diǎn)是前臺(tái)新聞全部生成 HTML 靜態(tài)文件,前臺(tái)無(wú)須讀取數(shù)據(jù)庫(kù),瀏覽器只需要直接下載 HTML 文件即可瀏覽新聞,瀏覽速度得到提高,同時(shí)也大大減輕了數(shù)據(jù)庫(kù)服務(wù)器的壓力。該類系統(tǒng)后臺(tái)設(shè)計(jì)復(fù)雜,需要處理復(fù)雜的模板標(biāo)簽和模板之間的邏輯,該類系統(tǒng)靈活性大,具有良好的通用性,適合各類新聞?wù)军c(diǎn)。 ( 3)基于文本的新聞系統(tǒng) 基于文本的新聞系統(tǒng)在市場(chǎng)上占有很少的一部分,主要是把前面的數(shù)據(jù)庫(kù)換成了TXT 格式的文本文件。該類系統(tǒng)的主要缺點(diǎn)是文本文件是無(wú)序的,管理 起來(lái)非常麻煩,而且安全性不高,很容易造成數(shù)據(jù)冗余,因此,目前還沒(méi)有見(jiàn)到該類系統(tǒng)的商業(yè)版本,一般都作為個(gè)人用戶使用。 ( 4)基于 XML 數(shù)據(jù)島的新聞系統(tǒng) 基于 XML 數(shù)據(jù)島的新聞系統(tǒng)是新聞發(fā)布系統(tǒng)的一個(gè)發(fā)展趨勢(shì),用 XML 數(shù)據(jù)島代替了數(shù)據(jù)庫(kù)。 XML 是一個(gè)有序的數(shù)據(jù)文件,比數(shù)據(jù)庫(kù)的讀取速度更快,但操作起來(lái)沒(méi)有數(shù)據(jù)庫(kù)這么方便,但是由于開(kāi)發(fā)技術(shù)難度大,該類系統(tǒng)現(xiàn)在市場(chǎng)很少見(jiàn)到。 新聞發(fā)布系統(tǒng)建設(shè)的現(xiàn)狀 信息發(fā)布系統(tǒng)的典型應(yīng)用就是新聞發(fā)布系統(tǒng)。新聞發(fā)布系統(tǒng)是單位進(jìn)行對(duì)外宣傳和提供各種信息服務(wù)的重要窗口,因其重要性己 成為單位形象和地位的重要標(biāo)志之一。大多數(shù)單位的新聞發(fā)布系統(tǒng)只是一個(gè)網(wǎng)站,不僅信息更新速度慢,發(fā)布效率低,而且更談不上信息的有效管理與保證信息的安全。少部分單位實(shí)現(xiàn)了基于數(shù)據(jù)庫(kù)的新聞發(fā)布系統(tǒng),大大提高了信息發(fā)布的質(zhì)量,但從這些系統(tǒng)的使用情況來(lái)看,還主要存在著如下一些缺陷: ( 1)系統(tǒng)實(shí)現(xiàn)的功能比較簡(jiǎn)單。主要是簡(jiǎn)單信息的發(fā)布和基于數(shù)據(jù)庫(kù)的信息查詢,這在訪問(wèn)量很大的情況下會(huì)影響網(wǎng)絡(luò)的瀏覽速度。另外,信息發(fā)布的質(zhì)量無(wú)法保證。 ( 2)系統(tǒng)一般建立在 Windows 平臺(tái)上,采用 ASP 技術(shù)與數(shù)據(jù)庫(kù)鏈接。由于 ASP系統(tǒng)與 Windows 的先天缺陷,從而導(dǎo)致新聞發(fā)布系統(tǒng)的安全性與穩(wěn)定性均不夠好。 享有工作室 為您提供最優(yōu)秀的計(jì)算機(jī)畢業(yè)設(shè)計(jì)論文解決方案 客服:810354974/844511071/465729264 計(jì)算機(jī)范文網(wǎng) ( 3)系統(tǒng)缺乏對(duì)公共信息的有效管理與控制,從而間接地影響了信息發(fā)布的效率與質(zhì)量。 本論文主要的內(nèi)容 新聞發(fā)布系統(tǒng)就是把雜亂無(wú)章的新聞信息有效得組織起來(lái)并以有序的方式呈現(xiàn)給前端客戶的一個(gè)信息系統(tǒng),系統(tǒng)主要實(shí)現(xiàn)對(duì)新聞的分類、管理、檢索、瀏覽等一系列問(wèn)題,從而為用戶提供一個(gè)美觀、大方、快速的前臺(tái)新聞閱讀界面。 根據(jù)新聞發(fā)布的需求,在 MySQL 數(shù)據(jù)庫(kù)中實(shí)現(xiàn)了新聞數(shù)據(jù)表的設(shè)計(jì)與存儲(chǔ),設(shè)計(jì)并開(kāi)發(fā)新聞管理模塊的用戶登錄、添加 /修改 /刪除新聞、新 聞列表等功能;發(fā)布管理模塊的瀏覽新聞、新聞搜索、分類新聞、新聞中心和網(wǎng)站首頁(yè)等功能。 3 系統(tǒng)分析 系統(tǒng)分析又稱需求分析,是信息系統(tǒng)建設(shè)生命周期( SDLC)模型中的一個(gè)重要階段。本系統(tǒng)主要是采用結(jié)構(gòu)化的分析方法。 結(jié)構(gòu)化分析方法采用數(shù)據(jù)流圖作為刻畫(huà)數(shù)據(jù)流及其處理轉(zhuǎn)換的工具,通過(guò)一些圖形符號(hào)表述數(shù)據(jù)源、數(shù)據(jù)流向、處理轉(zhuǎn)換等;此外結(jié)構(gòu)化分析方法采用數(shù)據(jù)字典來(lái)表示各類數(shù)據(jù);可以通過(guò)判定表、決策樹(shù)的方法描述處理轉(zhuǎn)換的過(guò)程和細(xì)節(jié)。 數(shù)據(jù)流圖 數(shù)據(jù)流圖以直觀的形式描述系統(tǒng)中數(shù)據(jù)的流動(dòng)和數(shù)據(jù)的變化。該系統(tǒng)主要的數(shù) 據(jù)流圖 31 至 38 所示。 圖 31 新聞發(fā)布系統(tǒng)頂層數(shù)據(jù)流圖 享有工作室 為您提供最優(yōu)秀的計(jì)算機(jī)畢業(yè)設(shè)計(jì)論文解決方案 客服:810354974/844511071/465729264 計(jì)算機(jī)范文網(wǎng) 圖 32 新聞發(fā)布系統(tǒng)第 0 級(jí)數(shù)據(jù)流圖 圖 33 新聞發(fā)布系統(tǒng)用戶管理數(shù)據(jù)流圖 享有工作室 為您提供最優(yōu)秀的計(jì)算機(jī)畢業(yè)設(shè)計(jì)論文解決方案 客服:810354974/844511071/465729264 計(jì)算機(jī)范文網(wǎng) 圖 34 新聞發(fā)布系統(tǒng)欄目管理數(shù)據(jù)流圖 圖 35 新聞發(fā)布系統(tǒng)鏈接管理數(shù)據(jù)流圖 圖 36 新聞發(fā)布系統(tǒng)新聞管理數(shù)據(jù)流圖 享有工作室 為您提供最優(yōu)秀的計(jì)算機(jī)畢業(yè)設(shè)計(jì)論文解決方案 客服:810354974/844511071/465729264 計(jì)算機(jī)范文網(wǎng) 圖 37 新聞發(fā)布系統(tǒng)評(píng)論管理數(shù)據(jù)流圖 圖 38 新聞發(fā)布系統(tǒng)發(fā)表評(píng)論數(shù)據(jù)流圖 數(shù)據(jù)字典 結(jié)構(gòu)化分析方法采用數(shù)據(jù)字典描述數(shù)據(jù)的細(xì)節(jié)。本系統(tǒng)的數(shù)據(jù)字典如表 39 至 311所示。 數(shù)據(jù)項(xiàng) 數(shù)據(jù)項(xiàng) 編號(hào) 數(shù)據(jù)項(xiàng)名稱 數(shù)據(jù)項(xiàng)含義說(shuō)明 數(shù)據(jù)類型 長(zhǎng)度 DI1 option_id 選項(xiàng) ID bigint 20 DI2 option_name 選項(xiàng)名 varchar 64 DI3 option_value 選項(xiàng)值 longtext DI4 ID 用戶 ID bigint 20 DI5 user_login 登錄名 varchar 60 DI6 user_pass 登錄密碼 varchar 64 DI7 user_nicename 用戶昵稱 varchar 50 DI8 user_ 用戶郵箱 varchar 100 DI9 user_url 用戶個(gè)人鏈接 vachar 100 享有工作室 為您提供最優(yōu)秀的計(jì)算機(jī)畢業(yè)設(shè)計(jì)論文解決方案 客服:810354974/844511071/465729264 計(jì)算機(jī)范文網(wǎng) DI10 user_registered 注冊(cè)時(shí)間 datetime DI11 display_name 顯示名稱 varchar 250 DI12 umeta_id 用戶元信息 ID bigint 20 DI13 user_id 用戶 ID bigint 20 DI14 meta_key 用戶元信息鍵名 varchar 255 DI15 meta_value 用戶元信息鍵 值 longtext DI16 ID 文章 ID bigint 20 DI17 post_author 用戶 ID bigint 20 DI18 post_date 發(fā)表日期 datetime DI19 post_date_gmt 發(fā)表日期 (GMT) datetime DI20 post_content 文章內(nèi)容 longtext DI21 post_title 文章標(biāo)題 text DI22 post_except 文章摘要 text DI23 post_status 文章當(dāng)前狀態(tài) varchar 20 DI24 ment_status 評(píng)論狀態(tài) varchar 20 DI25 post_password 文章密碼 varchar 20 DI26 meta_id 文章元信息 ID bigint 20 DI27 post_id 文章 ID bigint 20 DI28 meta_key 文章元信息鍵名 varchar 255 DI29 meta_value 文章元信息鍵值 longtext DI30 ment_ID