基于PHP 新聞發(fā)布系統(tǒng)

上傳人:liu****han 文檔編號:55915209 上傳時間:2022-02-19 格式:DOC 頁數(shù):25 大?。?65KB
收藏 版權(quán)申訴 舉報 下載
基于PHP 新聞發(fā)布系統(tǒng)_第1頁
第1頁 / 共25頁
基于PHP 新聞發(fā)布系統(tǒng)_第2頁
第2頁 / 共25頁
基于PHP 新聞發(fā)布系統(tǒng)_第3頁
第3頁 / 共25頁

下載文檔到電腦,查找使用更方便

16 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《基于PHP 新聞發(fā)布系統(tǒng)》由會員分享,可在線閱讀,更多相關(guān)《基于PHP 新聞發(fā)布系統(tǒng)(25頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、江蘇畜牧獸醫(yī)職業(yè)技術(shù)學(xué)院畢業(yè)論文(設(shè)計)I基于基于 PHPPHP 的新聞發(fā)布系統(tǒng)設(shè)計與實現(xiàn)的新聞發(fā)布系統(tǒng)設(shè)計與實現(xiàn)作者 劉興榮 指導(dǎo)教師 程濤【摘要摘要】:伴隨著網(wǎng)絡(luò)的出現(xiàn),網(wǎng)頁逐漸融入人們的生活??焖偌皶r的新聞瀏覽,五彩繽紛的網(wǎng)上信息,使網(wǎng)絡(luò)與人們生活息息相關(guān)。足不出戶便可知天下大事,網(wǎng)上新聞發(fā)布系統(tǒng)可使系統(tǒng)管理員方便、快速、簡潔的發(fā)布新聞,普通用戶能夠瀏覽新聞,將需要經(jīng)常變動或添加的內(nèi)容進行分類管理,最后系統(tǒng)化、標(biāo)準(zhǔn)化的發(fā)布到網(wǎng)站上的一種新聞網(wǎng)站管理。本系統(tǒng)采用 PHP 作為開發(fā)語言,WAMP 作為開發(fā)環(huán)境,EclipsePHP 作為開發(fā)工具,Mysql5.0 作為數(shù)據(jù)服務(wù)器,實現(xiàn)了對網(wǎng)站

2、基本參數(shù)設(shè)置、新聞類別設(shè)置,動態(tài)新聞發(fā)布及管理等一系列功能,完成了一個動態(tài)新聞發(fā)布系統(tǒng)的所有功能,包括新聞新聞搜索、新聞發(fā)布、圖片發(fā)布、管理員登陸等界面。系統(tǒng)捕獲了絕大多數(shù)的異常情況,具有較好的安全性,容錯性。前臺頁面結(jié)合 HTML 語言生成靜態(tài)頁面,杜絕了一般用戶直接操作數(shù)據(jù)庫的可能,滿足了基本的新聞發(fā)布系統(tǒng)需求?!娟P(guān)鍵詞】:新聞發(fā)布;瀏覽器/服務(wù)器(Browser/Server)模式;PHP;The Design and Implementation of PHP based News Publishing System【Abstract】: With the emergence of t

3、he network, Page gradually integrated into peoples lives. Rapidly and timely news browsing and colorful online information make the network is closely related with peoples lives. People will know recent world affairs even stay at home. Online press release system is a news site management which make

4、s system administrator release information conveniently, quickly and 江蘇畜牧獸醫(yī)職業(yè)技術(shù)學(xué)院畢業(yè)論文(設(shè)計)IIconcisely; allows ordinary users browse news, makes classification management for the information which requires frequent changes and additions and finally release on web systematic and standardized.This syste

5、m uses PHP as a development language, WAMP as the development environment, and Mysql5.0 as a data server, finally realize a series of functions, such as basic parameters settings, news website category sets, dynamic news release and management. Whats more this system has completed all the functions

6、of a dynamic news release system, including news search, emotion reviews, text messages, user registration such as the change of user interface. The last but not the least, this system have better security, fault tolerance and capture the majority of anomalies. The combination of front desk page and

7、 HTML language generates static page, which put a stop to the average user manipulating database directly, satisfying the basic requirements for news release system【Keywords: hotel】: News release; Browser/Server mode; PHP;江蘇畜牧獸醫(yī)職業(yè)技術(shù)學(xué)院畢業(yè)論文(設(shè)計)III目錄引言.1第一章 概述.11.1 國內(nèi)外網(wǎng)上新聞發(fā)布系統(tǒng)的發(fā)展現(xiàn)狀 .11.2 系統(tǒng)開發(fā)背景 .21.3 新

8、聞發(fā)布系統(tǒng)的概念 .31.4 新聞發(fā)布系統(tǒng)的特點 .31.5 新聞發(fā)布系統(tǒng)的分類 .31.6 開發(fā)工具的選用和介紹.4第二章 系統(tǒng)分析.42.1 概述.42.2 需求說明.52.3 用戶及其特點.5第三章 系統(tǒng)總體設(shè)計.63.1 系統(tǒng)設(shè)計原則.63.2 系統(tǒng)體系結(jié)構(gòu)設(shè)計.63.2.1 系統(tǒng)功能描述.73.2.2 系統(tǒng)功能模塊劃分.83.3 系統(tǒng)的概要設(shè)計.93.4 系統(tǒng)流程分析.9第四章 詳細設(shè)計和實現(xiàn).104.1 數(shù)據(jù)庫的創(chuàng)建.104.2 數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計.104.3 目錄結(jié)構(gòu).114.4 模塊劃分.124.5 站點首頁模塊 .12江蘇畜牧獸醫(yī)職業(yè)技術(shù)學(xué)院畢業(yè)論文(設(shè)計)IV4.5.1

9、列表頁面模塊 .134.5.2 新聞內(nèi)容頁模塊 .134.5.3 新聞搜索 .144.6 后臺管理 .144.6.1 管理員登陸模塊 .14第五章 總結(jié)與展望.16致謝.17附錄.17江蘇畜牧獸醫(yī)職業(yè)技術(shù)學(xué)院畢業(yè)論文(設(shè)計)1引言引言開發(fā)技術(shù)先進、功能強大和可靠性高的新聞發(fā)布系統(tǒng)就具有特別重要的意義。首先,新聞發(fā)布系統(tǒng)能有效控制和管理各種待發(fā)信息。由于各種待發(fā)布信息的產(chǎn)生源涉及到各個職能部門,待發(fā)布信息的種類有服務(wù)型、動態(tài)型、介紹型等等,因此長期以來各種信息的發(fā)布都是各個部門各自為政,難以管理與控制。新聞發(fā)布系統(tǒng)能夠通過統(tǒng)一的輸入界面進行有效控制。其次,新聞發(fā)布系統(tǒng)能實現(xiàn)信息的快速有序發(fā)布,大

10、大提高信息發(fā)布效率與質(zhì)量。通過網(wǎng)絡(luò)數(shù)據(jù)庫的引用,將網(wǎng)站的更新維護工作簡化到只需錄入文字和上傳圖片,從而減輕了網(wǎng)站更新維護的工作量,使網(wǎng)站更新速度大大縮短,加快了信息的傳播速度。最后,新聞發(fā)布系統(tǒng)能時時保持網(wǎng)站的活動力和影響力,吸引更多的長期用戶群。第一章第一章 概述概述1.1 國內(nèi)外網(wǎng)上新聞發(fā)布系統(tǒng)的發(fā)展現(xiàn)狀在 Internet 飛速發(fā)展的今天,互聯(lián)網(wǎng)成為人們快速獲取、發(fā)布和傳遞信息的重要渠道,它在人們政治、經(jīng)濟、生活等各個方面發(fā)揮著重要的作用.因此網(wǎng)站建設(shè)在Internet 應(yīng)用上的地位顯而易見,它已成為政府、企事業(yè)單位信息化建設(shè)中的重要組成部分,從而倍受人們的重視?,F(xiàn)今的社會,人們已經(jīng)離不

11、開網(wǎng)絡(luò),網(wǎng)絡(luò)已經(jīng)成為人與人之間交流的一種形式,它能夠把復(fù)雜的事情簡單化。新聞發(fā)布系統(tǒng)的出現(xiàn)使電視不再是唯一的新聞媒體,網(wǎng)絡(luò)也充當(dāng)了一個重要的新聞媒介的功能。簡單地說,新聞發(fā)布系統(tǒng)就是一個網(wǎng)絡(luò)新聞媒介,實現(xiàn)了對新聞的分類、上傳、審核、發(fā)布,模擬了一般新聞媒介的新聞發(fā)布的過程,通過不同權(quán)限的用戶名和密碼分別實現(xiàn)以上所說功能,隨著互聯(lián)網(wǎng)的進一步發(fā)展,網(wǎng)絡(luò)媒體在人們心中的地位進一步提高,新聞發(fā)布系統(tǒng)做為網(wǎng)絡(luò)媒體的核心系統(tǒng),其重要性是越來越明顯:一方面,它提供一個新聞管理和發(fā)布的功能;另一方面,現(xiàn)在的新聞發(fā)布要求實現(xiàn)與普通用戶之間的交互,用戶可以很方便地參加一些調(diào)查和相關(guān)新聞的評論,這一點也是其他一些媒

12、體現(xiàn)在無法做到的(電視、電臺等) ,同時,Internet 發(fā)展到當(dāng)今,可以說,只要你上 Internet,你就會接觸到新聞發(fā)布系統(tǒng),新聞發(fā)布系統(tǒng)的用戶是相當(dāng)驚人的,其重要性是不容置疑的,當(dāng)然這也對新聞發(fā)布系統(tǒng)的開發(fā)提出了更高的要求。江蘇畜牧獸醫(yī)職業(yè)技術(shù)學(xué)院畢業(yè)論文(設(shè)計)2網(wǎng)站新聞發(fā)布系統(tǒng),是將網(wǎng)站上需要經(jīng)常變動的信息,社會的動態(tài)等更新信息集中管理,并通過信息的某些共性進行分類,最后系統(tǒng)化、標(biāo)準(zhǔn)化發(fā)布到網(wǎng)站上的一種網(wǎng)站應(yīng)用程序。傳統(tǒng)的網(wǎng)站新聞管理方式有兩種,一是靜態(tài) HTML 頁面,更新信息時需要重新制作頁面然后上傳頁面并修改相應(yīng)鏈接,這種方式因為效率太低已不多用。二是基于JSP 或者其他語

13、言和腳本語言,將動態(tài)網(wǎng)頁和數(shù)據(jù)庫結(jié)合,通過應(yīng)用程序來處理新聞,這是目前較為流行的做法。人們對最新信息的需求和發(fā)布迫切的需要及時性,而動態(tài)交互式網(wǎng)頁剛好提供了這些功能,本系統(tǒng)就是一個能夠在網(wǎng)上實現(xiàn)新聞發(fā)布,多欄目管理,實時的進行行為統(tǒng)計和記錄的網(wǎng)上交互系統(tǒng)。1.2 系統(tǒng)開發(fā)背景新聞發(fā)布系統(tǒng),在國內(nèi)外早已有著成熟的研究成果和廣泛的社會應(yīng)用.國內(nèi)眾多大型門戶網(wǎng)站,如網(wǎng)易,新浪,搜狐,首都在線,人民日報網(wǎng),中國新聞網(wǎng)等,每天甚至?xí)r刻進行海量信息的維護,以保持網(wǎng)站內(nèi)容及時更新,內(nèi)容管理系統(tǒng),起著絕對重要的作用,是當(dāng)今動態(tài)網(wǎng)站內(nèi)容更新的主要手段,國外更是如此。信息技術(shù)的發(fā)展使得整個世界越來越小,這也意味著

14、企業(yè)的競爭環(huán)境由區(qū)域化向全球化發(fā)展,尤其是隨著中國加入 WTO 后,經(jīng)濟全球化是大趨勢,企業(yè)所處的宏觀環(huán)境實際上已經(jīng)不僅僅是通過信息技術(shù)員連接起來狹義的網(wǎng)絡(luò),而應(yīng)該將技術(shù)環(huán)境與經(jīng)濟環(huán)境結(jié)合在一起考慮,形成一種大網(wǎng)絡(luò)的概念。企業(yè)對信息的掌握程度、信息獲取是否及時、信息能否得到充分利用、對信息的反應(yīng)是否敏感準(zhǔn)確,已越來越成為衡量一個企業(yè)市場競爭能力的重要因素,所以建立動態(tài)的新聞發(fā)布是系統(tǒng)適應(yīng)企業(yè)發(fā)展要求的,其意義是巨大的。新聞系統(tǒng)是一個比較典型的文檔系統(tǒng),掌握了新聞系統(tǒng)的開發(fā),對于開發(fā)其它的文檔系統(tǒng)都有很大的幫助。隨著信息時代的高速發(fā)展,傳統(tǒng)的報紙雜志已經(jīng)遠遠滿足不了人們的需求,人們更加希望于能夠

15、在網(wǎng)上了解更多的新聞和信息,于是我們就很有必要在網(wǎng)上創(chuàng)建一個新聞發(fā)布管理信息系統(tǒng)了。大部分網(wǎng)站都是采用靜態(tài)的方式來發(fā)布和管理信息的,可是網(wǎng)站需要更新的信息量也越來越大,所以這很不利于網(wǎng)站管理人員的工作。為了更加方便的管理網(wǎng)站,于是我們就很迫切的需要利用動態(tài)技術(shù)創(chuàng)建一個新聞發(fā)布管理信息系統(tǒng)了。1.3 新聞發(fā)布系統(tǒng)的概念新聞發(fā)布系統(tǒng)(Press Release System)是一個基于新聞發(fā)布和內(nèi)容管理的信息管理系統(tǒng),是將政府、企業(yè)、學(xué)校等需要經(jīng)常變動的信息、新產(chǎn)品發(fā)布和業(yè)界動態(tài)等更新信江蘇畜牧獸醫(yī)職業(yè)技術(shù)學(xué)院畢業(yè)論文(設(shè)計)3息集中管理,并通過信息的某些共性進行分類,最后進行系統(tǒng)化、標(biāo)準(zhǔn)化發(fā)布到

16、系統(tǒng)上的一種信息化應(yīng)用程序。因此,新聞發(fā)布系統(tǒng)能夠?qū)崿F(xiàn)數(shù)據(jù)的動態(tài)、實時發(fā)布檢索等功能,信息通過一個操作簡單的界面加入數(shù)據(jù)庫,然后通過已有的模板格式與審核流程以Web 的形式生成,從而改變了傳統(tǒng)的網(wǎng)絡(luò)信息采集發(fā)布的模式。1.4 新聞發(fā)布系統(tǒng)的特點與一般的信息系統(tǒng)相比較,新聞發(fā)布系統(tǒng)具有以下特點:(1)新聞發(fā)布系統(tǒng)是基于 Browser/Server 模式的 Web MIS 系統(tǒng),數(shù)據(jù)庫邏輯相對簡單,但數(shù)據(jù)量一般比較龐大;(2)用戶數(shù)量大,服務(wù)器壓力大,是新聞發(fā)布系統(tǒng)設(shè)計中必須考慮的問題之一,而一般的信息系統(tǒng)相對壓力要少了很多;(3)新聞發(fā)布系統(tǒng)是一個開放式的系統(tǒng),前臺瀏覽無須驗證。1.5 新聞發(fā)

17、布系統(tǒng)的分類目前,新聞發(fā)布系統(tǒng)主要分為以下幾類:(1)前臺動態(tài)顯示的新聞系統(tǒng)前臺動態(tài)顯示的新聞系統(tǒng)大約占 60的分額,其主要特點是前臺采用編程語言動態(tài)讀取數(shù)據(jù)庫的內(nèi)容,隨時更新。該類系統(tǒng)設(shè)計簡單,適合大多數(shù)中小企業(yè)建站需要,通用性不強,一般需要量身定做,不適合大型新聞?wù)军c,當(dāng)用戶過多時,編程語言動態(tài)讀取數(shù)據(jù)庫就勢必消耗大量的服務(wù)器資源,造成系統(tǒng)運行緩慢。(2)前臺靜態(tài)顯示的新聞系統(tǒng)前臺靜態(tài)顯示的新聞系統(tǒng)大約占有 30多的市場分額,其主要特點是前臺新聞全部生成 HTML 靜態(tài)文件,前臺無須讀取數(shù)據(jù)庫,瀏覽器只需要直接下載 HTML 文件即可瀏覽新聞,瀏覽速度得到提高,同時也大大減輕了數(shù)據(jù)庫服務(wù)器

18、的壓力。該類系統(tǒng)后臺設(shè)計復(fù)雜,需要處理復(fù)雜的模板標(biāo)簽和模板之間的邏輯,該類系統(tǒng)靈活性大,具有良好的通用性,適合各類新聞?wù)军c。(3)基于文本的新聞系統(tǒng)基于文本的新聞系統(tǒng)在市場上占有很少的一部分,主要是把前面的數(shù)據(jù)庫換成了TXT 格式的文本文件。該類系統(tǒng)的主要缺點是文本文件是無序的,管理起來非常麻煩,而且安全性不高,很容易造成數(shù)據(jù)冗余,因此,目前還沒有見到該類系統(tǒng)的商業(yè)版本,一般都作為個人用戶使用。江蘇畜牧獸醫(yī)職業(yè)技術(shù)學(xué)院畢業(yè)論文(設(shè)計)4(4)基于 XML 數(shù)據(jù)島的新聞系統(tǒng)基于 XML 數(shù)據(jù)島的新聞系統(tǒng)是新聞發(fā)布系統(tǒng)的一個發(fā)展趨勢,用 XML 數(shù)據(jù)島代替了數(shù)據(jù)庫。XML 是一個有序的數(shù)據(jù)文件,比

19、數(shù)據(jù)庫的讀取速度更快,但操作起來沒有數(shù)據(jù)庫這么方便,但是由于開發(fā)技術(shù)難度大,該類系統(tǒng)現(xiàn)在市場很少見到。1.6 開發(fā)工具的選用和介紹本系統(tǒng)的開發(fā)環(huán)境是 PHP+Apache+MySQL,我用的是 Wamp 組合服務(wù)器。主要開發(fā)工具有 EclipsePHP Studio,是一個代碼和瀏覽相結(jié)合 PHP 開發(fā)工具,數(shù)據(jù)庫使用的是 My SqlServer ,其它輔助工具還有 Dreamweaver8.0 這個工具主要用于 HTML 標(biāo)簽語言和JavaScript 腳本語言的編寫。開發(fā)及運行環(huán)境選擇操作系統(tǒng)Microsoft Windows XP數(shù)據(jù)庫系My SqlServer 開發(fā)語言Eclipse

20、PHP Studio應(yīng)用服務(wù)器Apache圖 1-1 新聞發(fā)布系統(tǒng)環(huán)境選擇圖 第二章第二章 系統(tǒng)分析系統(tǒng)分析2.1 概述本章在闡述系統(tǒng)需求分析和系統(tǒng)設(shè)計目標(biāo)的基礎(chǔ)上,對“網(wǎng)上新聞發(fā)布系統(tǒng)”的功能進行設(shè)計。在數(shù)據(jù)庫設(shè)計時通過 E-R 圖來描述各個實體間的關(guān)系,清晰的展示了Mysql 關(guān)系數(shù)據(jù)庫的強大的功能,用 UML 建模工具描述系統(tǒng)涉及到的時間流,以及系統(tǒng)運行環(huán)境的搭建,真實的模擬了一個軟件項目的功能的設(shè)計與實現(xiàn)、軟件的總體結(jié)構(gòu)設(shè)計和模塊設(shè)計、編程和調(diào)試、程序聯(lián)調(diào)測試以及編寫、提交程序整個流程。2.2 需求說明該系統(tǒng)在性能功能上應(yīng)達到如下需求:操作簡單、界面友好、完全控件式的頁面布局,使得新聞

21、的錄入工作更簡便,許多選項包括新聞分類、新聞列表、新聞出處等只需要點擊鼠標(biāo)就可以完成;另外,跟蹤出現(xiàn)的提示信息也讓用戶隨時清楚自己的操作情況。對常見網(wǎng)站的新聞管理的各個方面:新聞錄入、瀏覽、刪除、修改、搜索等方面都大體江蘇畜牧獸醫(yī)職業(yè)技術(shù)學(xué)院畢業(yè)論文(設(shè)計)5實現(xiàn),實現(xiàn)了網(wǎng)站對即時新聞的管理要求。通過相關(guān)調(diào)查,要求該系統(tǒng)應(yīng)具有以下功能:1. 通過網(wǎng)絡(luò)瀏覽各類新聞及相關(guān)信息。2. 新聞能分類顯示相關(guān)信息。3. 提供站內(nèi)新聞的搜索功能。4. 為后臺管理提供管理入口。5. 后臺編輯個類新聞并且管理新聞信息2.3 用戶及其特點對于本系統(tǒng),用戶共分為兩類:普通用戶、管理員,各有不同的權(quán)限。普通用戶: 此

22、類用戶具有以下權(quán)限:1. 瀏覽已發(fā)布的新聞。2. 瀏覽已發(fā)布的圖片管理員:此類用戶具有以下權(quán)限:1. 瀏覽所有網(wǎng)頁。2. 具有管理普通用戶的權(quán)限。3. 發(fā)布公告信息,可供用戶瀏覽。4. 向數(shù)據(jù)庫導(dǎo)入各用戶的注冊信息信息。6. 登陸后可修改個人密碼。第三章第三章 系統(tǒng)總體設(shè)計系統(tǒng)總體設(shè)計3.1 系統(tǒng)設(shè)計原則一個成功的新聞發(fā)布系統(tǒng)的構(gòu)建不僅需要考慮到如何高效快捷的實現(xiàn)系統(tǒng)功能,還要本著可擴展的原則,在一定時期內(nèi)適應(yīng)技術(shù)發(fā)展與功能擴充的需求,同時要給用戶提供方便、實用的信息服務(wù),使網(wǎng)站的商務(wù)功能最大化。為了實現(xiàn)上述目標(biāo),在設(shè)計新聞發(fā)布系統(tǒng)時,應(yīng)該充分考慮以下幾個方面:1.先進性:采用先進的、成熟的技

23、術(shù)和開發(fā)平臺,以保證系統(tǒng)在未來一段時間內(nèi)的先進性。江蘇畜牧獸醫(yī)職業(yè)技術(shù)學(xué)院畢業(yè)論文(設(shè)計)62.可擴展性:互聯(lián)網(wǎng)具有巨大的商務(wù)潛能,沒有人可以確切預(yù)計系統(tǒng)的最終訪問量和最佳的商務(wù)運行模式。隨著網(wǎng)上業(yè)務(wù)量的擴展和訪問量的增加,系統(tǒng)應(yīng)該能夠具有較強的可擴展性,以適應(yīng)新業(yè)務(wù)的發(fā)展,具備向復(fù)雜的業(yè)務(wù)形式延續(xù)的能力。3.標(biāo)準(zhǔn)性和開放性:所有程序及接口具有統(tǒng)一標(biāo)準(zhǔn),使系統(tǒng)具備優(yōu)異的可移植性。4. 安全性、高效性:具有較高的網(wǎng)絡(luò)安全性和運行效率,保證提供高質(zhì)量的網(wǎng)絡(luò)服務(wù)、快速的響應(yīng)速度、穩(wěn)定的系統(tǒng)。5.實用性、靈活性:網(wǎng)站所提供的各項信息、服務(wù)等要做到使用起來簡單方便,盡可能地滿足不同層次上網(wǎng)用戶的需求并提

24、供對不同類型上網(wǎng)設(shè)備的支持,真正能夠為用戶帶來方便。3.2 系統(tǒng)體系結(jié)構(gòu)設(shè)計根據(jù)不同的用戶,本章所介紹的新聞發(fā)布系統(tǒng)可以分為以下兩個功能區(qū)。1.瀏覽者功能區(qū):根據(jù)用戶的需求,瀏覽者可以進行查看最新公告信息;查看相應(yīng)新聞版塊的新聞標(biāo)題信息;查看相應(yīng)新聞版塊的新聞信息,并且無需注冊和登錄即可發(fā)表新聞評論;在系統(tǒng)內(nèi)搜索符合指定條件的新聞標(biāo)題,并查看相應(yīng)新聞的具體信息等操作。2.管理員功能區(qū):管理員通過輸入的賬號和密碼正常登錄該系統(tǒng)后,除了享有瀏覽者具有的權(quán)限外,還可以進行:新聞版塊管理,對新聞版塊進行添加、修改和刪除;新聞信息管理,對新聞信息進行添加、修改、刪除和新聞信息版塊類別移動;進行公告信息管

25、理,對公告信息進行添加、修改和刪除;進行新聞評論管理,對新聞評論進行添加和刪除;進行個人密碼管理,對登錄密碼進行修改等操作。該系統(tǒng)設(shè)計流程是首先創(chuàng)建新聞發(fā)布系統(tǒng)數(shù)據(jù)庫,再設(shè)計該系統(tǒng)的功能,然后編寫源代碼實現(xiàn)系統(tǒng)功能,然后在表示層制作與用戶對話界面;將系統(tǒng)上傳到 Intemet 進入應(yīng)用層后,用戶使用該系統(tǒng)。該流程對應(yīng)的系統(tǒng)構(gòu)架為:數(shù)據(jù)層一設(shè)計數(shù)據(jù)服務(wù)一配置系統(tǒng)信息一表示層一應(yīng)用層一用戶接口配置。3.2.1 系統(tǒng)功能描述新聞發(fā)布及管理系統(tǒng)包括新聞類別管理、新聞發(fā)布管理、圖片類別管理、圖片發(fā)布管理、用戶管理等模塊。具體描述如下:1新聞類別管理:江蘇畜牧獸醫(yī)職業(yè)技術(shù)學(xué)院畢業(yè)論文(設(shè)計)7(1)新聞類

26、別的錄入,包括類別名稱等信息;(2)新聞類別的修改; (3)新聞類別的刪除;(4)新聞類別的查詢。2新聞發(fā)布管理:(1)基本新聞信息的錄入,包括新聞標(biāo)題、新聞作者、新聞內(nèi)容和所屬類別;(2)基本新聞信息的修改;(3)基本新聞信息的刪除;3圖片類別管理:(1)圖片類別的錄入,包括類別名稱等信息;(2)圖片類別的修改; (3)圖片類別的刪除;4圖片發(fā)布管理:(1)基本圖片信息的錄入,包括圖片標(biāo)題、新聞作者、新聞內(nèi)容和所屬類別等;(2)基本圖片信息的修改;(3)基本圖片信息的刪除;5新聞查詢模塊:(1)按照新聞類別分頁顯示新聞;(2)按照日期分頁顯示新聞。6用戶管理功能:(1)用戶信息的錄入,包括用

27、戶名和密碼等信息;(2)用戶信息的修改;(3)用戶信息的刪除。3.2.2 系統(tǒng)功能模塊劃分 后臺系統(tǒng) 提供數(shù)據(jù) 新 聞 類 別 管 理 前臺系統(tǒng) 數(shù)據(jù)庫 基本信息發(fā)布 新 聞 查 詢 管 理 江蘇畜牧獸醫(yī)職業(yè)技術(shù)學(xué)院畢業(yè)論文(設(shè)計)8圖 3-1 新聞發(fā)布系統(tǒng)功能模塊關(guān)系圖在本系統(tǒng)中,用戶管理模塊的功能比較簡單。在系統(tǒng)初始化時,有一個默認的“系統(tǒng)管理員”用戶 Admin,由程序設(shè)計人員手動地添加到數(shù)據(jù)庫中。Admin 用戶可以創(chuàng)建用戶、修改和刪除用戶;普通用戶則只能修改自己的用戶名和密碼。系統(tǒng)用戶信息管理修改 Admin 用戶的密碼創(chuàng)建、修改、刪除普通用戶信息查看Admin用戶普通用戶圖 3-2

28、 普通用戶功能模塊關(guān)系圖3.3 系統(tǒng)的概要設(shè)計本項目是基于 PHP+Apache+MySQL 的 WEB 應(yīng)用系統(tǒng),采用 B/S 模式。B/S 模式的優(yōu)勢是系統(tǒng)開發(fā)、維護和升級方便,管理成本較低。用戶界面一致,使用簡單,能實現(xiàn)不同的人員,從不同的地點,以不同的方式訪問和操作;一般客戶機不需要額外安裝新的軟件,只需安裝有瀏覽器就可以進行操作。方便維護管理,應(yīng)用程序運行在服務(wù)器端,這樣便于系統(tǒng)的管理、更新和升級,降低了服務(wù)端和客戶端之間的依賴性,有效地保護系統(tǒng)平臺和服務(wù)端的數(shù)據(jù)庫的安全。3.4 系統(tǒng)流程分析為了使讀者進一步了解本實例系統(tǒng)的設(shè)計,本小節(jié)將對系統(tǒng)進行流程分析。多用戶系統(tǒng)的工作流程都是從

29、用戶登錄模塊開始,對用戶的身份進行認證。身份認證可以分為以下兩個過程:1.確認用戶是否是有效的注冊用戶。江蘇畜牧獸醫(yī)職業(yè)技術(shù)學(xué)院畢業(yè)論文(設(shè)計)92.確定用戶的類型。第 1 個過程決定用戶能否進入系統(tǒng)。第 2 個過程根據(jù)用戶的類型決定用戶的操作權(quán)限,從而決定用戶的工作界面。本系統(tǒng)分為前臺系統(tǒng)和后臺系統(tǒng)兩個部分。前臺系統(tǒng)不需要進行身份認證,任何人都可以通過瀏覽器閱讀已經(jīng)發(fā)布的新聞、發(fā)表網(wǎng)友評論。后臺系統(tǒng)的流程分析如圖 3-4 所示。Admin 用戶擁有所有的權(quán)限,普通用戶只能對自己發(fā)布的新聞進行管理,包括修改新聞內(nèi)容、刪除新聞和刪除網(wǎng)友評論。 圖 3-4 后臺系統(tǒng)的流程分析圖第四章第四章 詳細設(shè)

30、計和實現(xiàn)詳細設(shè)計和實現(xiàn)4.1 數(shù)據(jù)庫的創(chuàng)建首先創(chuàng)建一個數(shù)據(jù)庫 cms,用來保存本系統(tǒng)的所有數(shù)據(jù)。4.2 數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計根據(jù)用戶需求,共創(chuàng)建了 5 個表,分別為:系統(tǒng)用戶表:cms_user、系統(tǒng)相冊分類表:cms_album、圖片基本表:cms_picture、新聞分類表:cms_cat、新聞內(nèi)容表:cms_article。以下是新聞發(fā)布系統(tǒng)的數(shù)據(jù)庫表結(jié)構(gòu)的詳細描述:1.系統(tǒng)用戶表:cms_user用系統(tǒng)用戶表來保存系統(tǒng)用戶(管理員)的基本信息。 開始 用戶登錄 失敗重試 管理所有用戶的信息 管理新聞類別,發(fā)布信息,所有新聞信息的管理 管理自己的信息 Admin 普通用戶 江蘇畜牧獸醫(yī)職

31、業(yè)技術(shù)學(xué)院畢業(yè)論文(設(shè)計)10圖 4-1 系統(tǒng)用戶表2.系統(tǒng)相冊分類表:cms_album 用來保存相關(guān)相冊分類信息。圖 4-2 系統(tǒng)相冊分類表3.圖片基本表:cms_picture用圖片基本表來保存圖片列表的相關(guān)信息。圖 4-3 圖片基本表:cms_picture圖 4-2 圖片內(nèi)容表4.新聞分類表:cms_cat圖片分類表主要用來保存圖片的分類信息。圖 4-4 新聞分類表:cms_cat1) 新聞內(nèi)容表:cms_article此表主要用來保存各條新聞的詳細內(nèi)容信息。圖 4-4 圖片分類表:cms_cat5.新聞分類表:cms_article新聞分類表主要用來保存新聞的信息江蘇畜牧獸醫(yī)職業(yè)技

32、術(shù)學(xué)院畢業(yè)論文(設(shè)計)11圖 4-5 新聞內(nèi)容表:cms_article4.3 目錄結(jié)構(gòu)在運行實例時,需要將 web 目錄復(fù)制到 wamp 目錄下的 www 子目錄下,該系統(tǒng)的目錄結(jié)構(gòu)如圖 5-1 所示:圖 5-1 新聞發(fā)布系統(tǒng)目錄結(jié)構(gòu)圖4.4 模塊劃分系統(tǒng)功能模塊的劃分,是在需求分析基礎(chǔ)上進行的,是把具有復(fù)雜功能的系統(tǒng)通過設(shè)計分解為具有基本獨立,功能簡單,易于實現(xiàn)等特點的多個功能模塊。模塊劃分的好處是,由于組成系統(tǒng)的模塊基本獨立,功能明確,因此便于模塊的獨立開發(fā)、維護和修改,而不會影響系統(tǒng)中的其他模塊。模塊的劃分應(yīng)該遵循低耦合,高聚合的劃分原則。耦合的高低表示模塊之間聯(lián)系程度的強弱。聚合表示

33、一個模塊內(nèi)部組成之間的聯(lián)系程度。低耦合就表示模塊之間的聯(lián)系越弱,反之,則聯(lián)系程度強。耦合度越低,說明模塊之間的聯(lián)系越弱,則相互間產(chǎn)生影江蘇畜牧獸醫(yī)職業(yè)技術(shù)學(xué)院畢業(yè)論文(設(shè)計)12響和連鎖反應(yīng)的概率就越小。也就是說當(dāng)某個模塊出現(xiàn)故障或者需要修改和維護時,對系統(tǒng)其他模塊產(chǎn)生的影響就小。該原則有助于提供系統(tǒng)的可維護性和可擴展性。4.5 站點首頁模塊1.功能介紹作為新聞發(fā)布系統(tǒng),頁面應(yīng)該大方、清新,能突出重點新聞,使人們在第一時間了解時事新聞。圖 4-1 首頁界面4.5.1 列表頁面模塊1.功能介紹 分類列表2.界面實現(xiàn)圖 4-2 新聞列表頁江蘇畜牧獸醫(yī)職業(yè)技術(shù)學(xué)院畢業(yè)論文(設(shè)計)134.5.2 新聞

34、內(nèi)容頁模塊1.功能介紹本系統(tǒng)首頁各類新聞以標(biāo)題顯示,用戶可點擊標(biāo)題閱讀自己感興趣的新聞,新聞中包含文字和圖片。2.界面實現(xiàn)如 4-3 圖所示(以招聘信息內(nèi)容頁面為例) 。圖 4-3 新聞閱讀界面4.5.3 新聞搜索1.功能介紹本系統(tǒng)在系統(tǒng)首頁有查詢模塊,可方便用戶查詢、搜索自己感興趣的新聞。2.界面實現(xiàn)4.6 后臺管理4.6.1 管理員登陸模塊1.功能介紹江蘇畜牧獸醫(yī)職業(yè)技術(shù)學(xué)院畢業(yè)論文(設(shè)計)14管理員是本系統(tǒng)的管理者,打開后臺登陸頁面,輸入正確的賬號信息才可以進入后臺進行管理。2.界面實現(xiàn)如下圖所示:圖 4-7 是管理員登陸界面。nrs-login.php 是用戶登錄頁。單擊導(dǎo)航欄上的“管

35、理員登錄”鏈接即可進入該頁面。然后輸入用戶名、密碼,驗證成功后即可進入后臺管理子系統(tǒng)。頁面如圖所示:4.6.2 用戶查看模塊登錄系統(tǒng)后,點擊“賬戶管理”鏈接即可查看系統(tǒng)的用戶列表。頁面如圖所示:圖 5-4 新聞發(fā)布系統(tǒng)用戶列表4.6.3 添加用戶模塊登錄系統(tǒng)后,點擊“用戶”中的“賬戶添加” ,即可進入添加用戶界面,輸入用戶名、密碼后即可添加一個新的用戶。頁面如圖所示:江蘇畜牧獸醫(yī)職業(yè)技術(shù)學(xué)院畢業(yè)論文(設(shè)計)15圖 5-5 新聞發(fā)布系統(tǒng)用戶添加第五章第五章 總結(jié)與展望總結(jié)與展望Internet 的蓬勃發(fā)展,使新聞的傳播方式發(fā)生了巨大的變化,傳統(tǒng)的信息傳播媒體電視、廣播、報紙已經(jīng)不再是人們茶余飯后

36、的主要精神甜點,人們更多的開始關(guān)注網(wǎng)絡(luò)新聞。由于互聯(lián)網(wǎng)所容納的信息量大、內(nèi)容豐富、信息及時、準(zhǔn)確,更有相關(guān)信息的全面的介紹與比較,大大地方便了人們的閱讀,因此在短短幾年的時間里,互聯(lián)網(wǎng)便躋身于眾多媒體之上,并擁有了相當(dāng)一部分媒體人群。借此東風(fēng),新聞網(wǎng)也迅速發(fā)展起來,它內(nèi)容豐富,涉及到商業(yè)、工業(yè)、農(nóng)業(yè)、銀行、財政、教育、娛樂、信息等各個產(chǎn)業(yè),信息量大,不僅有實事新聞,還有相關(guān)的行業(yè)信息,同時新聞網(wǎng)具有互聯(lián)網(wǎng)所具備的一切特性。在全球網(wǎng)絡(luò)化、信息化的今天,新聞網(wǎng)迅速發(fā)展,大大地豐富了人們的生活,不知不覺中,它已經(jīng)成為人們生活中不可或缺的重要組成部分。該系統(tǒng)基于瀏覽器/服務(wù)器(Browser/Serv

37、er)模式,主要采用 PHP 技術(shù)開發(fā),用Mysql5.0 作為后臺數(shù)據(jù)庫。腳本語言采用 JQuery 和 JavaScript 語言。網(wǎng)站依托 IIS 環(huán)境可以在 IE 瀏覽器上運行,并以較為豐富多彩的形式向社會展示企業(yè)自身優(yōu)勢,能夠及時進行交流互動。系統(tǒng)的界面簡潔、大方、美觀,操作方便,貼近人們?nèi)粘5纳暇W(wǎng)習(xí)慣。 從新聞發(fā)布系統(tǒng)的設(shè)計開發(fā)到現(xiàn)在歷時四個多月,實現(xiàn)了一個新聞發(fā)布網(wǎng)站的基本功能,它包含了模塊可自由添加的新聞發(fā)布模塊,用戶在瀏覽新聞,系統(tǒng)后臺有較完善的管理員模塊,編輯模塊可進行新聞發(fā)布、圖片發(fā)布、新聞管理、用戶管理等功能。在信息技術(shù)飛速發(fā)展的今天,網(wǎng)絡(luò)編程技術(shù)不斷推陳出新,這將促使

38、本新聞發(fā)布網(wǎng)站進行不斷的改進和完善。今后將及時豐富網(wǎng)站的內(nèi)容信息,運用新技術(shù)或新媒介對網(wǎng)江蘇畜牧獸醫(yī)職業(yè)技術(shù)學(xué)院畢業(yè)論文(設(shè)計)16站進行更新維護,根據(jù)需要增加新的功能,刪去陳舊或冗余的功能,使其日益完善,更能為廣大新聞閱讀者服務(wù)。 參考文獻參考文獻1 張海藩軟件工程清華大學(xué)出版社20092 劉云生數(shù)據(jù)庫系統(tǒng)與實現(xiàn)清華大學(xué)出版社20093 龐永慶JavaScript 網(wǎng)頁編程從入門到精通科學(xué)出版社20084 張金霞HTML 網(wǎng)頁設(shè)計參考手冊清華大學(xué)出版社社20065 mysql abmysql5 管理標(biāo)準(zhǔn)指南及語句參考 .電子工業(yè)大學(xué)出版社20076 張仿嚴PHP 項目開發(fā)全程實錄清華大學(xué)出版

39、社20087 Nick kewApache 模塊開發(fā)指南電子工業(yè)出版社20088 唐鑄文數(shù)據(jù)庫原理及應(yīng)用華中科技大學(xué)出版社20099 Bing LiuWeb 數(shù)據(jù)庫挖掘清華大學(xué)出版社200910 黃桂金PHP+MYSQL 完全學(xué)習(xí)手冊清華大學(xué)出版社201011 周瑞從零開始 javascript電子業(yè)出版社201112 Cbuck musciano Bill kennedyhtml&xhtml 權(quán)威指南清華大學(xué)出版社200713 楊明PHP 學(xué)習(xí)手冊電子工業(yè)出版社2011江蘇畜牧獸醫(yī)職業(yè)技術(shù)學(xué)院畢業(yè)論文(設(shè)計)17致謝致謝歷時將近兩個月的時間終于將這篇論文寫完,在論文的寫作過程中遇到了無數(shù)的困

40、難和障礙,都在同學(xué)和老師的幫助下度過了。尤其要強烈感謝我的論文指導(dǎo)老師,他對我進行了無私的指導(dǎo)和幫助,不厭其煩的幫助進行論文的修改和改進。感謝這篇論文所涉及到的各位學(xué)者。本文引用了數(shù)位學(xué)者的研究文獻,如果沒有各位學(xué)者的研究成果的幫助和啟發(fā),我將很難完成本篇論文的寫作。感謝我的同學(xué)和朋友,在我寫論文的過程中給予我了很多你問素材,還在論文的撰寫和排版燈過程中提供熱情的幫助。由于我的學(xué)術(shù)水平有限,所寫論文難免有不足之處,懇請各位老師和學(xué)友批評和指正!江蘇畜牧獸醫(yī)職業(yè)技術(shù)學(xué)院畢業(yè)論文(設(shè)計)18附錄附錄文章添加功能部分代碼?phpgetTree();$attrArrayclassclass = tex

41、t-box;/$attrArraydisabled = true;$catPath = $cat-buildSelect(catPath, nullnull, $attrArray);$tpl = newnew SmartTemplate(admin/article.htm);$varList = arrayarray(title= 文章添加,catPath= $catPath,artTitle= ,postTime= date(Y-m-d),summary= ,author= ,江蘇畜牧獸醫(yī)職業(yè)技術(shù)學(xué)院畢業(yè)論文(設(shè)計)19comeFrom= ,keyword= ,isImg= 0,imgSh

42、ow= not-display,imgName= GALLERY_PATH . no_image.gif,recommend= 0,artContent = ,action= addArticle,artID= ,linkPath= ,oldPath= ,buttonValue= 添 加);/解析模板$tpl-assign($varList);$tpl-assign(queryTime, $db-getQueryTimes();$tpl-assign(executeTime, $timer-getExecuteTime();$tpl-output();breakbreak;casecase e

43、ditArticleeditArticle:/文章修改/取出文章信息$editArt = $article-getArticle($_GETidid);/取出所有分類列表$cat-getTree();$catSelect = $cat-getCatID($editArtcatPathcatPath);$attrArrayclassclass = text-box;$catPath = $cat-buildSelect(catPath, $catSelect , $attrArray);$tpl = newnew SmartTemplate(admin/article.htm);$imgShow

44、 = emptyempty($editArtisImgisImg) ? not-display : light-row;$varList = arrayarray(title= 文章修改,catPath= $catPath,artTitle= $editArttitletitle,postTime= $editArtpostTimepostTime,summary= $editArtsummarysummary,author= $editArtauthorauthor,comeFrom= $editArtcomeFromcomeFrom,keyword= $editArtkeywordkeyw

45、ord,isImg= $editArtisImgisImg,imgShow= $imgShow,imgName= $editArtimgNameimgName,recommend= $editArtrecommendrecommend,江蘇畜牧獸醫(yī)職業(yè)技術(shù)學(xué)院畢業(yè)論文(設(shè)計)20artContent = transferStr($editArtcontentcontent),action= editArticle,artID= $editArtidid,linkPath= $editArtlinkPathlinkPath,oldPath= $editArtcatPathcatPath,butt

46、onValue= 修 改);/解析模板$tpl-assign($varList);$tpl-assign(queryTime, $db-getQueryTimes();$tpl-assign(executeTime, $timer-getExecuteTime();$tpl-output();breakbreak;/驗證本頁表單的函數(shù)functionfunction validateForm()/載入全局變量 globalglobal $errorList, $successList;ifif(!validate:required($_POSTtitletitle)$errorList = a

47、rrayarray(message = 文章標(biāo)題不能為空.);ifif(!validate:checkLength($_POSTtitletitle, 50)$errorList = arrayarray(message = 文章標(biāo)題不能超過50個字符.);ifif(!validate:required($_POSTpostTimepostTime)$errorList = arrayarray(message = 發(fā)布時間不能為空.);ifif(!validate:match($_POSTpostTimepostTime, |d4-d2-d2$|)$errorList = arrayarra

48、y(message = 發(fā)布時間格式不正確.);ifif(!validate:checkLength($_POSTsummarysummary, 200)$errorList = arrayarray(message = 文章摘要不能超過200個字符.);ifif(!validate:required($_POSTauthorauthor)$errorList = arrayarray(message = 文章作者不能為空.);江蘇畜牧獸醫(yī)職業(yè)技術(shù)學(xué)院畢業(yè)論文(設(shè)計)21ifif(!validate:checkLength($_POSTauthorauthor, 30)$errorList =

49、 arrayarray(message = 文章作者不能超過30個字符.);ifif(!validate:required($_POSTkeywordkeyword)$errorList = arrayarray(message = 關(guān)鍵字不能為空.);ifif(!validate:checkLength($_POSTkeywordkeyword, 20)$errorList = arrayarray(message = 關(guān)鍵字不能超過20個字符.);ifif(!validate:required($_POSTcontentcontent)$errorList = arrayarray(message = 文章內(nèi)容不能為空.);ifif(!emptyempty($errorList)/處理錯誤$parammsgList = serialize($errorList);forward(message.php, $param);exitexit();?

展開閱讀全文
溫馨提示:
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. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!

五月丁香婷婷狠狠色,亚洲日韩欧美精品久久久不卡,欧美日韩国产黄片三级,手机在线观看成人国产亚洲